public static function instance() { if (empty(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
/** Settings tabs menu **/ public function settings_tabs_menu() { $tabs = Leyka_Options_Allocator::instance()->get_tabs(); $default_tab = $this->get_default_settings_tab(); $current_tab = $this->get_current_settings_tab(); $base_url = 'admin.php?page=leyka_settings'; $out = ''; foreach ($tabs as $id => $label) { $css = $current_tab == $id ? 'nav-tab nav-tab-active' : 'nav-tab'; $url = $default_tab == $id ? $base_url : add_query_arg('stage', $id, $base_url); $out .= "<a href='{$url}' class='{$css}'>{$label}</a>"; } return $out; }