Ignore:
Timestamp:
Nov 29, 2009, 10:33:33 PM (14 years ago)
Author:
grum
Message:

[AMM] feature 1299, feature 1298, feature 1297
Allows to manage access for the 'Admin' users
Users 'Webmaster' aren't managed
AMM don't works properly if a block 'menu' or 'specials' is hidden

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMenuManager/amm_pip.class.inc.php

    r4389 r4395  
    147147    */
    148148    $blocks=Array();
    149     $blocks['menu']=$menu->get_block('mbMenu');
    150     $blocks['special']=$menu->get_block('mbSpecials');
     149
     150    if($menu->is_hidden('mbMenu'))
     151    {
     152      // if block is hidden, make a fake to manage AMM features
     153      // the fake block isn't displayed
     154      $blocks['menu']=new DisplayBlock('amm_mbMenu');
     155      $blocks['menu']->data=Array();
     156    }
     157    else
     158    {
     159      $blocks['menu']=$menu->get_block('mbMenu');
     160    }
     161
     162    if($menu->is_hidden('mbSpecials'))
     163    {
     164      // if block is hidden, make a fake to manage AMM features
     165      // the fake block isn't displayed
     166      $blocks['special']=new DisplayBlock('amm_mbSpecial');
     167      $blocks['special']->data=Array();
     168    }
     169    else
     170    {
     171      $blocks['special']=$menu->get_block('mbSpecials');
     172    }
    151173
    152174    $menuItems=array_merge($blocks['menu']->data, $blocks['special']->data);
Note: See TracChangeset for help on using the changeset viewer.