Example #1
0
/*  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 {
Example #2
0
//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 . '&amp;item=GLOBAL" class="current">' . get_lang('Global settings') . '</a></li>' . "\n";
} else {
    $out .= '<li>' . '<a href="module.php?module_id=' . $moduleId . '&amp;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 . '&amp;item=LOCAL" class="current">' . get_lang('Local settings') . '</a></li>' . "\n";
    } else {
        $out .= '<li><a href="module.php?module_id=' . $moduleId . '&amp;item=LOCAL">' . get_lang('Local settings') . '</a></li>' . "\n";
    }
}
if ($item == 'About' || is_null($item)) {
    $out .= '<li><a href="module.php?module_id=' . $moduleId . '&amp;item=About" class="current">' . get_lang('About') . '</a></li>' . "\n";
} else {
    $out .= '<li><a href="module.php?module_id=' . $moduleId . '&amp;item=About">' . get_lang('About') . '</a></li>' . "\n";
}
$out .= '</ul>' . "\n" . '</div>' . "\n";
switch ($item) {
    case 'GLOBAL':