getConfig(); // Tabs management if (!isset($_GET['tab'])) { $page['tab'] = $config_tabs[0]; } else { $page['tab'] = $_GET['tab']; } if (!in_array($page['tab'], $config_tabs)) { $page['tab'] = $config_tabs[0]; } $base_admin_url = get_admin_plugin_menu_link(__FILE__); $tabsheet = new tabsheet(); foreach ($config_tabs as $current_tab) { $tab_name = 'ce_tab_'.$current_tab; $tabsheet->add($current_tab, l10n($tab_name), $base_admin_url.'&tab='.$current_tab); } $tabsheet->select($page['tab']); $tabsheet->assign(); // Define common values $template->set_filenames(array( 'plugin_admin_content' => CE_AMDIN_TPL . $page['tab'] . '.tab.tpl' ) ); // Define common values $ce_common = array( 'version' => $ce_plugin->getVersion(), 'title' => $ce_plugin->plugin_id, ); $template->assign('CE', $ce_common); // Include specific tab include_once (CE_ADMIN . $page['tab'] . '.tab.php'); $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); ?>