/**
  * Add pages
  */
 function network_admin_page()
 {
     if (function_exists('is_plugin_active_for_network') && is_plugin_active_for_network('ultimate-branding/ultimate-branding.php')) {
         $capability = 'manage_network_options';
     } else {
         $capability = 'manage_options';
     }
     // Add in our menu page
     add_menu_page(__('Branding', 'ub'), __('Branding', 'ub'), $capability, 'branding', array(&$this, 'handle_main_page'));
     // Get the activated modules
     $modules = get_ub_activated_modules();
     // Add in the extensions
     foreach ($modules as $key => $title) {
         switch ($key) {
             case 'favicons.php':
             case 'login-image.php':
                 if (!ub_has_menu('branding&tab=images')) {
                     add_submenu_page('branding', __('Images', 'ub'), __('Images', 'ub'), $capability, "branding&tab=images", array(&$this, 'handle_images_panel'));
                 }
                 break;
             case 'custom-admin-bar.php':
                 if (!ub_has_menu('branding&tab=adminbar')) {
                     add_submenu_page('branding', __('Admin Bar', 'ub'), __('Admin Bar', 'ub'), $capability, "branding&tab=adminbar", array(&$this, 'handle_adminbar_panel'));
                 }
                 break;
             case 'admin-help-content.php':
                 if (!ub_has_menu('branding&tab=help')) {
                     add_submenu_page('branding', __('Help Content', 'ub'), __('Help Content', 'ub'), $capability, "branding&tab=help", array(&$this, 'handle_help_panel'));
                 }
                 break;
             case 'global-footer-content.php':
             case 'admin-footer-text.php':
                 if (!ub_has_menu('branding&tab=footer')) {
                     add_submenu_page('branding', __('Footer Content', 'ub'), __('Footer Content', 'ub'), $capability, "branding&tab=footer", array(&$this, 'handle_footer_panel'));
                 }
                 break;
             case 'global-header-content.php':
                 if (!ub_has_menu('branding&tab=header')) {
                     add_submenu_page('branding', __('Header Content', 'ub'), __('Header Content', 'ub'), $capability, "branding&tab=header", array(&$this, 'handle_header_panel'));
                 }
                 break;
             case 'admin-menu.php':
                 if (!ub_has_menu('branding&tab=admin_menu')) {
                     //add_submenu_page('branding', __('Admin Menu', 'ub'), __('Admin Menu', 'ub'), $capability, "branding&tab=admin_menu", array(&$this, 'handle_admin_menu_panel'));
                     break;
                 }
             case 'custom-dashboard-welcome.php':
             case 'remove-wp-dashboard-widgets.php':
             case 'rebranded-meta-widget.php':
                 if (!ub_has_menu('branding&tab=widgets')) {
                     add_submenu_page('branding', __('Widgets', 'ub'), __('Widgets', 'ub'), $capability, "branding&tab=widgets", array(&$this, 'handle_widgets_panel'));
                 }
                 break;
             case 'remove-permalinks-menu-item.php':
                 if (!ub_has_menu('branding&tab=permalinks')) {
                     add_submenu_page('branding', __('Permalinks Menu', 'ub'), __('Permalinks Menu', 'ub'), $capability, "branding&tab=permalinks", array(&$this, 'handle_permalinks_panel'));
                 }
                 break;
             case 'site-generator-replacement.php':
                 if (!ub_has_menu('branding&tab=sitegenerator')) {
                     add_submenu_page('branding', __('Site Generator', 'ub'), __('Site Generator', 'ub'), $capability, "branding&tab=sitegenerator", array(&$this, 'handle_sitegenerator_panel'));
                 }
                 break;
             case 'site-wide-text-change.php':
                 if (!ub_has_menu('branding&tab=textchange')) {
                     add_submenu_page('branding', __('Text Change', 'ub'), __('Text Change', 'ub'), $capability, "branding&tab=textchange", array(&$this, 'handle_textchange_panel'));
                 }
                 break;
             case 'custom-login-css.php':
             case 'custom-admin-css.php':
                 if (!ub_has_menu('branding&tab=css')) {
                     add_submenu_page('branding', __('CSS', 'ub'), __('CSS', 'ub'), $capability, "branding&tab=css", array(&$this, 'handle_css_panel'));
                 }
                 break;
             case 'custom-email-from.php':
                 if (!ub_has_menu('branding&tab=from_email')) {
                     add_submenu_page('branding', __('E-mail From', 'ub'), __('E-mail From', 'ub'), $capability, "branding&tab=from_email", array(&$this, 'handle_email_from_panel'));
                 }
                 break;
             case 'ultimate-color-schemes.php':
                 if (!ub_has_menu('branding&tab=ultimate-color-schemes')) {
                     add_submenu_page('branding', __('Color Schemes', 'ub'), __('Color Schemes', 'ub'), $capability, "branding&tab=ultimate-color-schemes", array(&$this, 'handle_ultimate_color_schemes_panel'));
                 }
                 break;
         }
     }
     do_action('ultimate_branding_add_menu_pages');
 }
Example #2
0
 /**
  * Add pages
  */
 function network_admin_page()
 {
     // Add in our menu page
     add_menu_page(__('Branding', 'ub'), __('Branding', 'ub'), 'manage_options', 'branding', array(&$this, 'handle_main_page'));
     // Get the activated modules
     $modules = get_ub_activated_modules();
     // Add in the extensions
     foreach ($modules as $key => $title) {
         switch ($key) {
             case 'favicons.php':
             case 'login-image.php':
                 if (!ub_has_menu('branding&tab=images')) {
                     add_submenu_page('branding', __('Images', 'ub'), __('Images', 'ub'), 'manage_options', "branding&tab=images", array(&$this, 'handle_images_panel'));
                 }
                 break;
             case 'custom-admin-bar.php':
                 if (!ub_has_menu('branding&tab=adminbar')) {
                     add_submenu_page('branding', __('Admin Bar', 'ub'), __('Admin Bar', 'ub'), 'manage_options', "branding&tab=adminbar", array(&$this, 'handle_adminbar_panel'));
                 }
                 break;
             case 'admin-help-content.php':
                 if (!ub_has_menu('branding&tab=help')) {
                     add_submenu_page('branding', __('Help Content', 'ub'), __('Help Content', 'ub'), 'manage_options', "branding&tab=help", array(&$this, 'handle_help_panel'));
                 }
                 break;
             case 'global-footer-content.php':
             case 'admin-footer-text.php':
                 if (!ub_has_menu('branding&tab=footer')) {
                     add_submenu_page('branding', __('Footer Content', 'ub'), __('Footer Content', 'ub'), 'manage_options', "branding&tab=footer", array(&$this, 'handle_footer_panel'));
                 }
                 break;
             case 'custom-dashboard-welcome.php':
             case 'remove-wp-dashboard-widgets.php':
             case 'rebranded-meta-widget.php':
                 if (!ub_has_menu('branding&tab=widgets')) {
                     add_submenu_page('branding', __('Widgets', 'ub'), __('Widgets', 'ub'), 'manage_options', "branding&tab=widgets", array(&$this, 'handle_widgets_panel'));
                 }
                 break;
             case 'remove-permalinks-menu-item.php':
                 if (!ub_has_menu('branding&tab=permalinks')) {
                     add_submenu_page('branding', __('Permalinks Menu', 'ub'), __('Permalinks Menu', 'ub'), 'manage_options', "branding&tab=permalinks", array(&$this, 'handle_permalinks_panel'));
                 }
                 break;
             case 'site-generator-replacement.php':
                 if (!ub_has_menu('branding&tab=sitegenerator')) {
                     add_submenu_page('branding', __('Site Generator', 'ub'), __('Site Generator', 'ub'), 'manage_options', "branding&tab=sitegenerator", array(&$this, 'handle_sitegenerator_panel'));
                 }
                 break;
             case 'site-wide-text-change.php':
                 if (!ub_has_menu('branding&tab=textchange')) {
                     add_submenu_page('branding', __('Text Change', 'ub'), __('Text Change', 'ub'), 'manage_options', "branding&tab=textchange", array(&$this, 'handle_textchange_panel'));
                 }
                 break;
             case 'custom-login-css.php':
             case 'custom-admin-css.php':
                 if (!ub_has_menu('branding&tab=css')) {
                     add_submenu_page('branding', __('CSS', 'ub'), __('CSS', 'ub'), 'manage_options', "branding&tab=css", array(&$this, 'handle_css_panel'));
                 }
                 break;
         }
     }
     do_action('ultimate_branding_add_menu_pages');
 }