config = apply_filters("abundatrade(applyConfig)", array()); $this->folders = apply_filters("abundatrade(getFolders)", array()); if (isset($this->config['config'])) { if (isset($this->config['config']['settings']) && $this->config['config']['settings']) { if (is_admin()) { //now we add a settings menu item add_action('admin_menu', array($this, 'buildSettings')); add_action('admin_print_styles',array($this, 'loadcss')); } } } } /** * Loads tabified css */ public function loadcss() { wp_register_style('abunda_admin_css', $this->folders['PluginUrl'] .'/css/admin.css'); wp_enqueue_style ('abunda_admin_css'); } /** * Displays the admin page for a given tab, and defaults to tab 0 * Calls stuff */ public function display() { if(!isset($_GET['tab'])) { $_GET['tab'] = 0; } if (current_user_can('manage_options')) $this->render_tabs(); } private function render_tabs() { ?>

Abundatrade Settings

config['tabs'][$_GET['tab']][0]; ?>

config['tabs'][$_GET['tab']][1]; $display->settings(); ?>
config['config']['page_title'], $this->config['config']['button_title'], 'manage_options', $this->config['config']['slug'], array($this, "display")); } }