/** * 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'); }
/** * 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'); }