source: extensions/PWG_Stuffs/trunk/admin.php @ 27045

Last change on this file since 27045 was 9738, checked in by patdenice, 14 years ago

New admin URL.

File size: 1.6 KB
RevLine 
[3609]1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5global $template, $conf, $user;
6
7load_language('plugin.lang', STUFFS_PATH);
8include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
[9410]9include_once(STUFFS_PATH . 'functions.inc.php');
[9738]10$my_base_url = get_root_url().'admin.php?page=plugin-'.STUFFS_DIR;
[3609]11
12// +-----------------------------------------------------------------------+
13// |                            Tabsheet
14// +-----------------------------------------------------------------------+
[9369]15$page['tab'] = isset($_GET['tab']) ? $_GET['tab'] : 'manage';
[3609]16
17$tabsheet = new tabsheet();
[9738]18$tabsheet->add('manage', l10n('stuffs_mods_management'), $my_base_url.'-manage');
[9369]19if ($page['tab'] == 'add_module')
20{
[9738]21  $tabsheet->add('add_module', l10n('stuffs_add_mod'), $my_base_url.'-add_module&amp;path='.$_GET['path']);
[9369]22}
23else
24{
[9738]25  $tabsheet->add('new', l10n('stuffs_add_mod'), $my_base_url.'-new');
[9369]26}
27if ($page['tab'] == 'edit_module')
28{
[9738]29  $tabsheet->add('edit_module', l10n('stuffs_edit_mod'), $my_base_url.'-edit_module&amp;edit='.$_GET['edit']);
[9369]30}
[9738]31$tabsheet->add('config', l10n('Configuration'), $my_base_url.'-config');
[3609]32$tabsheet->select($page['tab']);
33$tabsheet->assign();
34
[9369]35//Récupération des modules disponibles
36add_event_handler('get_stuffs_modules', 'get_default_stuffs_modules');
37$disp_modules = trigger_event('get_stuffs_modules', array());
38uasort($disp_modules, 'name_compare');
39
40$modules = array();
41foreach($disp_modules as $module)
[3609]42{
[9369]43  $module['path'] = PHPWG_ROOT_PATH.trim($module['path'], './').'/';
44  $modules[$module['path']] = $module;
[3609]45}
46
47// Include file
[9383]48include(STUFFS_PATH.'admin/'.$page['tab'].'.inc.php');
[3609]49
[3300]50?>
Note: See TracBrowser for help on using the repository browser.