Просмотр исходного кода

Ticket #3657 - Check basic menu item visibility in View and Actions menus.

AntonLV 4 лет назад
Родитель
Сommit
754de1d03e

+ 3 - 0
modules/base/general/classes/BxBaseModGeneralMenuView.php

@@ -40,6 +40,9 @@ class BxBaseModGeneralMenuView extends BxTemplMenu
      */
     protected function _isVisible ($a)
     {
+        if(!parent::_isVisible($a))
+            return false;
+
         return $this->_oModule->isMenuItemVisible($this->_sObject, $a, $this->_aContentInfo);
     }
 

+ 3 - 0
modules/base/general/classes/BxBaseModGeneralMenuViewActions.php

@@ -86,6 +86,9 @@ class BxBaseModGeneralMenuViewActions extends BxTemplMenuCustom
      */
     protected function _isVisible($a)
     {
+        if(!parent::_isVisible($a))
+            return false;
+
         return $this->_oModule->isMenuItemVisible($this->_sObject, $a, $this->_aContentInfo);
     }
 

+ 3 - 0
modules/base/profile/classes/BxBaseModProfileMenuView.php

@@ -68,6 +68,9 @@ class BxBaseModProfileMenuView extends BxTemplMenuMoreAuto
      */
     protected function _isVisible ($a)
     {
+        if(!parent::_isVisible($a))
+            return false;
+
         return $this->_oModule->isMenuItemVisible($this->_sObject, $a, $this->_aContentInfo);
     }
 }