mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-17 18:14:42 +00:00
add external links to menusystem
This commit is contained in:
parent
19265d25e2
commit
b6741f5ea3
@ -202,12 +202,12 @@
|
||||
</Diagnostics>
|
||||
|
||||
<Help order="7" cssClass="glyphicon glyphicon-question-sign">
|
||||
<AboutThisPage VisibleName="About this Page" url="/help.php"/>
|
||||
<DevelopersWiki VisibleName="Developers Wiki" url="https://wiki.opnsense.org/index.php/developers"/>
|
||||
<Documentation url="https://wiki.opnsense.org/"/>
|
||||
<FreeBSDHandbook VisibleName="FreeBSD Handbook" url="https://www.freebsd.org/doc/en/books/handbook/"/>
|
||||
<PaidSupport VisibleName="Paid Support" url="https://opnsense.org/support-overview/commercial-support/"/>
|
||||
<UserForum VisibleName="UserForum" url="https://forum.opnsense.org/"/>
|
||||
<AboutThisPage VisibleName="About this Page" url="/help.php" IsExternal="Y"/>
|
||||
<DevelopersWiki VisibleName="Developers Wiki" url="https://wiki.opnsense.org/index.php/developers" IsExternal="Y"/>
|
||||
<Documentation url="https://wiki.opnsense.org/" IsExternal="Y"/>
|
||||
<FreeBSDHandbook VisibleName="FreeBSD Handbook" url="https://www.freebsd.org/doc/en/books/handbook/" IsExternal="Y"/>
|
||||
<PaidSupport VisibleName="Paid Support" url="https://opnsense.org/support-overview/commercial-support/" IsExternal="Y"/>
|
||||
<UserForum VisibleName="UserForum" url="https://forum.opnsense.org/" IsExternal="Y"/>
|
||||
</Help>
|
||||
|
||||
</menu>
|
||||
|
||||
@ -72,6 +72,12 @@ class MenuItem
|
||||
*/
|
||||
private $Url = "";
|
||||
|
||||
/**
|
||||
* link to external page
|
||||
* @var string
|
||||
*/
|
||||
private $isExternal = "N";
|
||||
|
||||
/**
|
||||
* parent node, used to mark active nodes
|
||||
* @var null|MenuItem
|
||||
@ -195,6 +201,24 @@ class MenuItem
|
||||
return $this->Url;
|
||||
}
|
||||
|
||||
/**
|
||||
* setter for isExternal
|
||||
* @param $value
|
||||
*/
|
||||
public function setIsExternal($value)
|
||||
{
|
||||
$this->isExternal = $value;
|
||||
}
|
||||
|
||||
/**
|
||||
* getter for isExternal
|
||||
* @return string
|
||||
*/
|
||||
public function getIsExternal()
|
||||
{
|
||||
return $this->isExternal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool is this item selected
|
||||
*/
|
||||
|
||||
@ -7,7 +7,9 @@
|
||||
<a href="#{{ topMenuItem.Id }}" class="list-group-item {% if topMenuItem.Selected %} active-menu-title {% endif %}" data-toggle="collapse" data-parent="#mainmenu"><span class="{{ topMenuItem.CssClass }} __iconspacer"></span>{{ topMenuItem.VisibleName }} </a>
|
||||
<div class="collapse {% if topMenuItem.Selected %} active-menu in {% endif %}" id="{{ topMenuItem.Id }}">
|
||||
{% for subMenuItem in topMenuItem.Children %}
|
||||
{% if acl.isPageAccessible(session.get('Username'),subMenuItem.Url) %}
|
||||
{% if subMenuItem.IsExternal == "Y" %}
|
||||
<a href="{{ subMenuItem.Url }}" target="_new" class="list-group-item {% if subMenuItem.Selected %} active {% endif %}">{{ subMenuItem.VisibleName }}</a>
|
||||
{% elseif acl.isPageAccessible(session.get('Username'),subMenuItem.Url) %}
|
||||
<a href="{{ subMenuItem.Url }}" class="list-group-item {% if subMenuItem.Selected %} active {% endif %}">{{ subMenuItem.VisibleName }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user