add('manage', l10n('stuffs_mods_management'), $my_base_url.'&tab=manage'); if ($page['tab'] == 'add_module') { $tabsheet->add('add_module', l10n('stuffs_add_mod'), $my_base_url.'&tab=add_module&path='.$_GET['path']); } else { $tabsheet->add('new', l10n('stuffs_add_mod'), $my_base_url.'&tab=new'); } if ($page['tab'] == 'edit_module') { $tabsheet->add('edit_module', l10n('stuffs_edit_mod'), $my_base_url.'&tab=edit_module&edit='.$_GET['edit']); } $tabsheet->add('config', l10n('Configuration'), $my_base_url.'&tab=config'); $tabsheet->select($page['tab']); $tabsheet->assign(); //Récupération des modules disponibles add_event_handler('get_stuffs_modules', 'get_default_stuffs_modules'); $disp_modules = trigger_event('get_stuffs_modules', array()); uasort($disp_modules, 'name_compare'); $modules = array(); foreach($disp_modules as $module) { $module['path'] = PHPWG_ROOT_PATH.trim($module['path'], './').'/'; if (preg_match('#^'.preg_quote(PHPWG_PLUGINS_PATH).'([^/]*?)/#', $module['path'], $match) and $match[1] != 'PWG_Stuffs') { $module['parent'] = $match[1]; } $modules[$module['path']] = $module; } // Include file include(STUFFS_PATH.'admin/'.$page['tab'].'.inc.php'); ?>