/* Initialise variables and include libraries /* ************************************************************************** */ require_once get_path('incRepositorySys') . '/lib/configHtml.class.php'; require_once get_path('incRepositorySys') . '/lib/user.lib.php'; /* ************************************************************************** */ /* Process /* ************************************************************************** */ $form = ''; if (!isset($_REQUEST['config_code'])) { $dialogBox->error(get_lang('Wrong parameters')); } else { // get config_code $config_code = trim($_REQUEST['config_code']); $newPropertyList = isset($_REQUEST['property']) ? $_REQUEST['property'] : array(); // new config object $config = new ConfigHtml($config_code, 'config_list.php'); // load configuration if ($config->load()) { $section = isset($_REQUEST['section']) ? $_REQUEST['section'] : null; // display section menu $form .= $config->display_section_menu($section); // init config name $config_name = $config->get_conf_name(); if (isset($_REQUEST['cmd']) && !empty($newPropertyList)) { if ('save' == $_REQUEST['cmd']) { // validate config if ($config->validate($newPropertyList)) { // save config file if ($config->save()) { $dialogBox->success(get_lang('Properties for %config_name, (%config_code) are now effective on server.', array('%config_name' => get_lang($config_name), '%config_code' => $config_code))); } else {
//display title $out .= claro_html_tool_title($nameTools . ' : ' . get_lang($module['module_name'])); //Display Forms or dialog box(if needed) $out .= $dialogBox->render(); //display tabbed navbar $out .= '<div>' . '<ul id="navlist">' . "\n"; //display the module type tabbed naviguation bar if ($item == 'GLOBAL') { $out .= '<li><a href="module.php?module_id=' . $moduleId . '&item=GLOBAL" class="current">' . get_lang('Global settings') . '</a></li>' . "\n"; } else { $out .= '<li>' . '<a href="module.php?module_id=' . $moduleId . '&item=GLOBAL">' . get_lang('Global settings') . '</a>' . '</li>' . "\n"; } $config_code = $module['label']; // new config object require_once get_path('incRepositorySys') . '/lib/configHtml.class.php'; $config = new ConfigHtml($config_code, $_SERVER['HTTP_REFERER']); if ($config->load()) { if ($item == 'LOCAL') { $out .= '<li><a href="module.php?module_id=' . $moduleId . '&item=LOCAL" class="current">' . get_lang('Local settings') . '</a></li>' . "\n"; } else { $out .= '<li><a href="module.php?module_id=' . $moduleId . '&item=LOCAL">' . get_lang('Local settings') . '</a></li>' . "\n"; } } if ($item == 'About' || is_null($item)) { $out .= '<li><a href="module.php?module_id=' . $moduleId . '&item=About" class="current">' . get_lang('About') . '</a></li>' . "\n"; } else { $out .= '<li><a href="module.php?module_id=' . $moduleId . '&item=About">' . get_lang('About') . '</a></li>' . "\n"; } $out .= '</ul>' . "\n" . '</div>' . "\n"; switch ($item) { case 'GLOBAL':