| Current Path : /home/balossw/www/temp/common/cms/pages/hidden/ |
| Current File : /home/balossw/www/temp/common/cms/pages/hidden/config.php |
<?php
/*---------------------------------------------------------------------------
File name ............ pages/hidden/config.php
Project .............. Owebia CMS
Author ............... Antoine Lemoine
Creation date ........ 18.01.2008
Modification date .... 13.06.2010
---------------------------------------------------------------------------*/
$global->page_data['title'] = 'Configuration du logiciel';
if ($global->config['cms']['demo']) { noAccessPage(); }
$default_cfg_filename = $global->realpath('common/cms/includes/default_config.ini');
$cfg_filename = $global->realpath('content/user/config.ini');
$ini_file = new IniFile($default_cfg_filename);
if (!isset($_GET['default']))
{
$ini_file->load($cfg_filename);
}
$ini_file2 = new IniFile();
if (isset($_POST['sent']))
{
$ini_file->write($cfg_filename.'.bak');
foreach ($_POST as $name => $value)
{
if (preg_match('#^G_(.*)_K_(.*)$#',$name,$result))
{
$group = $result[1];
$key = $result[2];
$ini_file2->set($group,$key,$value);
}
}
if (!isset($error))
{
$ini_file2->write($cfg_filename);
message('La configuration a bien été enregistrée');
}
$ini_file = $ini_file2;
}
$global->page_data['content'] .= "<form action=\"?section=".$global->section."&page=".$global->page."\" method=\"post\"><table class=\"data_table\">";
$cfg_data = $ini_file->getTable();
foreach ($cfg_data as $group => $value_array)
{
$global->page_data['content'] .= "<tr><th colspan=\"2\">".$group."</th></tr>";
$i = 0;
foreach ($value_array as $key => $value)
{
$global->page_data['content'] .= "<tr class=\"row".($i%2)."\"><td>".$key."</td><td>"
.createTextfieldInput(array('name'=>'G_'.$group.'_K_'.$key,'class'=>'great_input','value'=>$value))."</td></tr>";
$i++;
}
}
$global->page_data['content'] .= "</table><div class=\"button_div\"><input name=\"sent\" type=\"submit\" value=\"Enregistrer\"/></div></form>";
?>