Exemplo n.º 1
0
 function display($what)
 {
     global $withShoppingCart, $gorumrecognised, $gorumroll, $gorumuser;
     $_S =& new AppSettings();
     $menuPoints = explode(",", $_S->menuPoints);
     hasAdminRights($isAdm);
     $_GS =& new GlobalStat();
     switch ($what) {
         case Init_adminhelp:
         case Init_checkUpdates:
         case Init_confcheck:
         case Init_merchants:
         case Init_controlPanel:
             return $isAdm;
         case Init_registerNoah:
             return $isAdm;
         case Init_search:
             return in_array(Settings_showSearch, $menuPoints);
         case Init_register:
             return in_array(Settings_showRegister, $menuPoints) && Init::display($what);
         case Init_login:
             return in_array(Settings_showLogin, $menuPoints) && Init::display($what);
         case Init_logout:
             return in_array(Settings_showLogout, $menuPoints) && Init::display($what);
         case Init_myProfile:
             return in_array(Settings_showMyProfile, $menuPoints) && Init::display($what);
         case Init_addItem:
             return in_array(Settings_showSubmitAd, $menuPoints) || $isAdm;
         case Init_home:
             return in_array(Settings_showHome, $menuPoints) && Init::display($what);
         case Init_catSubscriptions:
             return $isAdm && $gorumroll->list == "appcategory" && $gorumroll->method == "showhtmllist" && $gorumroll->rollid && $_S->notifyEnabled();
         case Init_mySubscriptions:
             return !$isAdm && $gorumrecognised && $_S->notifyEnabled();
         case Init_favorities:
             return !empty($gorumuser->favorities) && $_S->favoritiesEnabled();
         case Init_help:
             return !$isAdm && $gorumrecognised && in_array(Settings_displayHelp, $menuPoints);
         case Init_addCategory:
             return $isAdm;
         case Init_organizeCategory:
             return $isAdm && class_exists('rss');
         case Init_cloneCategory:
             return $isAdm && class_exists('rss') && $gorumroll->rollid && $gorumroll->list == "appcategory" && $gorumroll->method == "showhtmllist";
         case Init_modCategory:
         case Init_delCategory:
             return $isAdm && $gorumroll->rollid && $gorumroll->list == "appcategory" && $gorumroll->method == "showhtmllist";
         default:
             return Init::display($what);
     }
 }