l10n('Configuration'), 'export' => l10n('Export'), 'import' => l10n('Import'), 'migration' => l10n('Migration')); $default_tab = 'config'; } else { $Tabs = array('restore' => l10n('Restore')); $default_tab = 'restore'; } if (!empty($_GET['tab']) && isset($Tabs[$_GET['tab']])) { $page['tab'] = $_GET['tab']; } else { $page['tab'] = $default_tab; } if (!empty($_SESSION['dm_messages']['infos'])) { array_push($GLOBALS['page']['infos'], $_SESSION['dm_messages']['infos']); unset($_SESSION['dm_messages']); } elseif (!empty($_SESSION['dm_messages']['errors'])) { array_push($GLOBALS['page']['errors'], $_SESSION['dm_messages']['errors']); unset($_SESSION['dm_messages']); } $tabsheet = new tabsheet(); foreach ($Tabs as $key => $label) { $tabsheet->add($key, $label, $dm_base_url.'&tab='.$key); } $tabsheet->select($page['tab']); $tabsheet->assign(); include_once DM_PLUGIN_ROOT . '/include/tab_'.$page['tab'].'.inc.php'; $GLOBALS['template']->set_filename('plugin_admin_content', DM_TEMPLATE . '/admin.tpl'); $GLOBALS['template']->assign('DM_TPL', DM_TEMPLATE); $GLOBALS['template']->assign('DM_CSS', DM_CSS); $GLOBALS['template']->assign('DM_JS', DM_JS); $GLOBALS['template']->assign('tab_content', DM_TEMPLATE . '/admin_' . $page['tab'] . '.tpl'); $GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); ?>