diff options
Diffstat (limited to 'plugins/LocalFilesEditor')
-rw-r--r-- | plugins/LocalFilesEditor/admin.php | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/plugins/LocalFilesEditor/admin.php b/plugins/LocalFilesEditor/admin.php index a0e679378..cdb452950 100644 --- a/plugins/LocalFilesEditor/admin.php +++ b/plugins/LocalFilesEditor/admin.php @@ -30,27 +30,21 @@ $my_base_url = get_root_url().'admin.php?page=plugin-'.basename(dirname(__FILE__ // +-----------------------------------------------------------------------+ // | Tabssheet // +-----------------------------------------------------------------------+ -if (!isset($_GET['tab'])) - $page['tab'] = 'localconf'; -else - $page['tab'] = $_GET['tab']; + +if (empty($conf['LocalFilesEditor_tabs'])) +{ + $conf['LocalFilesEditor_tabs'] = array('localconf', 'css', 'tpl', 'lang', 'plug'); +} + +$page['tab'] = isset($_GET['tab']) ? $_GET['tab'] : $conf['LocalFilesEditor_tabs'][0]; + +if (!in_array($page['tab'], $conf['LocalFilesEditor_tabs'])) die('Hacking attempt!'); $tabsheet = new tabsheet(); -$tabsheet->add('localconf', - l10n('locfiledit_onglet_localconf'), - $my_base_url.'-localconf'); -$tabsheet->add('css', - l10n('locfiledit_onglet_css'), - $my_base_url.'-css'); -$tabsheet->add('tpl', - l10n('locfiledit_onglet_tpl'), - $my_base_url.'-tpl'); -$tabsheet->add('lang', - l10n('locfiledit_onglet_lang'), - $my_base_url.'-lang'); -$tabsheet->add('plug', - l10n('locfiledit_onglet_plug'), - $my_base_url.'-plug'); +foreach ($conf['LocalFilesEditor_tabs'] as $tab) +{ + $tabsheet->add($tab, l10n('locfiledit_onglet_'.$tab), $my_base_url.'-'.$tab); +} $tabsheet->select($page['tab']); $tabsheet->assign(); |