/** * Build admin page * * @wp-hook plugins_loaded * @since 2012.12.21 * @return void */ public function build_admin() { # Initiate the admin page $options_panel = new BF_Admin_Page_Class($this->config); $options_panel->OpenTabs_container(''); # Define tabs listing $tabs_links = array('appearance' => __('Appearance', 'mtt'), 'admin_bar' => __('Admin Bar', 'mtt'), 'admin_menus' => __('Admin Menus'), 'dashboard' => __('Dashboard', 'mtt'), 'post_listing' => __('Post and Page Listing', 'mtt'), 'post_editing' => __('Post and Page Editing', 'mtt'), 'media' => __('Media', 'mtt'), 'widgets' => __('Widgets', 'mtt'), 'plugins' => __('Plugins', 'mtt'), 'user_profile' => __('Users and Profile', 'mtt'), 'shortcodes' => __('Shortcodes', 'mtt'), 'general' => __('General Settings', 'mtt'), 'login_logout' => __('Login', 'mtt'), 'maintenance' => __('Maintenance Mode', 'mtt')); # MS support if ($this->multisite) { $tabs_links['multisite'] = __('Multisite', 'mtt'); } # Finish tabs listing $tabs_links['credits'] = __('Credits', 'mtt'); $tabs_links['import_export'] = __('Import Export Reset', 'mtt'); # Declare tabs listing $options_panel->TabsListing(array('links' => $tabs_links)); # Include Admin Tabs $plugin_url = B5F_MTT_Init::get_instance()->plugin_url; foreach ($this->plugin_sections as $section) { require_once 'admin-tabs/' . $section . '.php'; } # Special Admin Section require_once 'admin-tabs/credits.php'; # Import Export Admin Tabs $options_panel->OpenTab('import_export'); $options_panel->Title(__('Import Export Reset', 'mtt')); $options_panel->addImportExport(); $options_panel->addParagraph("<hr><h3> Reset</h3>"); $options_panel->addCheckboxList('mtt_reset_plugin', array('do_it' => 'Select this to reset all plugin data.'), array('name' => 'Reset all plugin data.', 'desc' => '', 'class' => 'no-toggle', 'std' => false)); $options_panel->addCheckboxList('mtt_verbose_plugin', array('visible' => ''), array('name' => '', 'class' => 'mtt-hidden', 'desc' => '', 'std' => false)); $options_panel->CloseTab(); # End Admin Tabs Container $options_panel->CloseTab(); # Create Admin Interface $this->options_class = $options_panel; }