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

Build-in API support: Menu item visibility.

AntonLV 3 лет назад
Родитель
Сommit
67df987fdf
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      inc/classes/BxDolMenu.php

+ 3 - 0
inc/classes/BxDolMenu.php

@@ -399,6 +399,9 @@ class BxDolMenu extends BxDolFactory implements iBxDolFactoryObject, iBxDolRepla
      */
     protected function _isVisible ($a)
     {
+        if($this->_bIsApi && isset($a['hidden_on']) && ((1 << 3) & (int)$a['hidden_on']))
+            return false;
+
         if(isset($a['visible_for_levels']) && !BxDolAcl::getInstance()->isMemberLevelInSet($a['visible_for_levels']))
             return false;