function admin_menu() { parent::admin_menu(); global $pagenow; $cap = 'manage_options'; add_menu_page(__('Views', 'wpv-views'), __('Views', 'wpv-views'), $cap, 'views', 'wpv_admin_menu_views_listing_page', 'none'); add_submenu_page('views', __('Views', 'wpv-views'), __('Views', 'wpv-views'), $cap, 'views', 'wpv_admin_menu_views_listing_page'); if (isset($_GET['page']) && 'views-editor' == $_GET['page']) { add_submenu_page('views', __('Edit View', 'wpv-views'), __('Edit View', 'wpv-views'), $cap, 'views-editor', 'views_redesign_html'); } add_submenu_page('views', __('Content Templates', 'wpv-views'), __('Content Templates', 'wpv-views'), $cap, 'view-templates', 'wpv_admin_menu_content_templates_listing_page'); if ('post-new.php' == $pagenow && (isset($_GET['post_type']) && 'view-template' == $_GET['post_type'])) { add_submenu_page('views', __('New Content Template', 'wpv-views'), __('New Content Template', 'wpv-views'), $cap, 'post-new.php?post_type=view-template'); } add_submenu_page('views', __('WordPress Archives', 'wpv-views'), __('WordPress Archives', 'wpv-views'), $cap, 'view-archives', 'wpv_admin_archive_listing_page'); if (isset($_GET['page']) && 'view-archives-editor' == $_GET['page']) { add_submenu_page('views', __('Edit WordPress Archive', 'wpv-views'), __('Edit WordPress Archive', 'wpv-views'), $cap, 'view-archives-editor', 'views_archive_redesign_html'); } global $WPV_settings; add_submenu_page('views', __('Settings', 'wpv-views'), __('Settings', 'wpv-views'), $cap, 'views-settings', array($WPV_settings, 'wpv_settings_admin')); add_submenu_page('views', __('Import/Export', 'wpv-views'), __('Import/Export', 'wpv-views'), $cap, 'views-import-export', 'wpv_admin_menu_import_export'); add_submenu_page('views', __('Help', 'wpv-views'), __('Help', 'wpv-views'), $cap, WPV_FOLDER . '/menu/help.php', null); if (isset($_GET['page']) && 'views-debug-information' == $_GET['page']) { add_submenu_page('views', __('Debug information', 'wpv-views'), __('Debug information', 'wpv-views'), $cap, 'views-debug-information', array($this, 'debug_page')); } // create a new submenu for specific update routines if (isset($_GET['page']) && 'views-update-help' == $_GET['page'] && function_exists('views_update_help_wpv_if')) { add_submenu_page('views', __('Update changes', 'wpv-views'), __('Update changes', 'wpv-views'), $cap, 'views-update-help', 'views_update_help'); } }
function admin_menu() { parent::admin_menu(); global $pagenow; $cap = 'manage_options'; $page = wpv_getget( 'page' ); add_menu_page(__('Views', 'wpv-views'), __('Views', 'wpv-views'), $cap, 'views', 'wpv_admin_menu_views_listing_page', 'none'); add_submenu_page( 'views', __('Views', 'wpv-views'), __('Views', 'wpv-views'), $cap, 'views', 'wpv_admin_menu_views_listing_page'); if ( 'views-editor' == $page ) { add_submenu_page( 'views', __( 'Edit View', 'wpv-views' ), __( 'Edit View', 'wpv-views' ), $cap, 'views-editor', 'views_redesign_html'); add_filter( 'screen_options_show_screen', '__return_true', 99 ); } add_submenu_page( 'views', __('Content Templates', 'wpv-views'), __('Content Templates', 'wpv-views'), $cap, 'view-templates', 'wpv_admin_menu_content_templates_listing_page'); // Edit Content Template page if( ( 'admin.php' == $pagenow ) && ( WPV_CT_EDITOR_PAGE_NAME == $page ) ) { $edit_content_template_label = __( 'Edit Content Template', 'wpv-views' ); add_submenu_page( 'views', $edit_content_template_label, $edit_content_template_label, $cap, WPV_CT_EDITOR_PAGE_NAME, 'wpv_ct_editor_page' ); add_filter( 'screen_options_show_screen', '__return_false', 99 ); } add_submenu_page( 'views', __('WordPress Archives', 'wpv-views'), __('WordPress Archives', 'wpv-views'), $cap, 'view-archives', 'wpv_admin_archive_listing_page'); if ( 'view-archives-editor' == $page ) { add_submenu_page( 'views', __( 'Edit WordPress Archive', 'wpv-views' ), __( 'Edit WordPress Archive', 'wpv-views' ), $cap, 'view-archives-editor', 'views_archive_redesign_html'); add_filter( 'screen_options_show_screen', '__return_true', 99 ); } global $WPV_settings; add_submenu_page( 'views', __( 'Settings', 'wpv-views' ), __( 'Settings', 'wpv-views' ), $cap, 'views-settings', array( $WPV_settings, 'wpv_settings_admin' ) ); add_submenu_page( 'views', __('Import/Export', 'wpv-views'), __('Import/Export', 'wpv-views'), $cap, 'views-import-export', 'wpv_admin_menu_import_export'); add_submenu_page( 'views', __('Help', 'wpv-views'), __('Help', 'wpv-views'), $cap, WPV_FOLDER . '/menu/help.php', null ); if ( 'views-debug-information' == $page ) { add_submenu_page( 'views', __( 'Debug information', 'wpv-views' ), __( 'Debug information', 'wpv-views' ), $cap, 'views-debug-information', array( $this, 'debug_page' ) ); } // create a new submenu for specific update routines if ( 'views-update-help' == $page && function_exists( 'views_update_help_wpv_if' ) ) { add_submenu_page( 'views', __( 'Update changes', 'wpv-views' ), __( 'Update changes', 'wpv-views' ), $cap, 'views-update-help', 'views_update_help'); } // Fake menu. Toolbar create a new X link $this->add_views_admin_create_ct_or_wpa_auto(); }