示例#1
0
$showConfigureMenu = ($showPublishingEnvironmentMenu
    || $g_user->hasPermission('ManageLocalizer')
    || $g_user->hasPermission('ViewLogs'));

$showUserMenu = ($g_user->hasPermission('ManageUsers')
    || $g_user->hasPermission('DeleteUsers')
    || $g_user->hasPermission('ManageSubscriptions')
    || $g_user->hasPermission('ManageUserTypes')
    || $g_user->hasPermission('ManageReaders')
    || $g_user->hasPermission('SyncPhorumUsers'));

$showAdminActions = ($g_user->hasPermission('AddArticle')
    || (CampCache::IsEnabled() && $g_user->hasPermission('ClearCache')));

// Creates the Content menu
DynMenuItem::SetMenuType('DynMenuItem_JQueryFG');
$menu_content =& DynMenuItem::Create('', '');

$menu_item =& DynMenuItem::Create(getGS('Publications'), "/$ADMIN/pub/index.php",
    array('icon' => '', 'id' => 'publication'));
$menu_content->addItem($menu_item);

if ($g_user->hasPermission('CommentModerate')) {
    $menu_item =& DynMenuItem::Create(getGS('Comments'), "/$ADMIN/comments/index.php",
        array('icon' => '', 'id' => 'comments'));
    $menu_content->addItem($menu_item);
}

$menu_item =& DynMenuItem::Create(getGS('Media Archive'), "/$ADMIN/media-archive/index.php",
    array('icon' => '', 'id' => 'image_archive'));
$menu_content->addItem($menu_item);
示例#2
0
 /**
  * Add a separator in the menu.
  *
  */
 public function &addSplit($p_attrs = null)
 {
     $className = DynMenuItem::SetMenuType();
     if (!class_exists($className)) {
         return;
     }
     $newItem = new $className('[[split]]', '', $p_attrs);
     if (isset($newItem->m_attrs['id'])) {
         $this->m_subItems[$newItem->m_attrs['id']] = $newItem;
     } else {
         $this->m_subItems[] = $newItem;
     }
     return $newItem;
 } // fn addSplit