diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php index b662c4c78..043089c08 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php @@ -78,6 +78,12 @@ class MenuItem */ private $isExternal = "N"; + /** + * visibility level, all, hidden, ... + * @var string + */ + private $visibility = 'all'; + /** * parent node, used to mark active nodes * @var null|MenuItem @@ -138,6 +144,15 @@ class MenuItem $this->sortOrder = $value; } + /** + * set visibility + * @param $value visibility level + */ + public function setVisibility($value) + { + $this->visibility = $value; + } + /** * get sort order * @return int @@ -219,6 +234,15 @@ class MenuItem return $this->isExternal; } + /** + * getter for visibility level + * @return string + */ + public function getVisibility() + { + return $this->visibility; + } + /** * check if this item is selected * @return bool is this item selected