Example #1
0
 * @link       http://www.mediboard.org
 */
require_once "includes/checkauth.php";
require_once $mbpath . "includes/compat.php";
require_once $mbpath . "classes/CMbConfig.class.php";
require_once $mbpath . "classes/CMbArray.class.php";
if (isset($_POST["username"])) {
    unset($_POST["username"]);
}
if (isset($_POST["password"])) {
    unset($_POST["password"]);
}
$mutex_drivers = array("CMbRedisMutex" => array("title" => "Redis", "params" => "Serveurs Redis, séparés par des virgules"), "CMbAPCMutex" => array("title" => "APC", "params" => null), "CMbFileMutex" => array("title" => "Fichier", "params" => null));
$mbConfig = new CMbConfig();
$mbConfig->update($_POST);
$mbConfig->load();
$dPconfig = $mbConfig->values;
showHeader();
?>

<script>
  toggleMemoryParams = function(value) {
    each($$('.shared-memory-params'), hideElement);
    each($$('.params-'+value), showElement);
  };

  toggleSessionMutex = function(value) {
    each($$('.session-mutex'), hideElement);
    each($$('.session-mutex-'+value), showElement);
  };
}
$translateModule = new CMbConfig();
$translateModule->sourcePath = null;
// Ecriture du fichier
$translateModule->options = array("name" => "locales");
if ($module_name != "common") {
    $translateModule->targetPath = "modules/{$module_name}/locales/{$language}.php";
} else {
    $translateModule->targetPath = "locales/{$language}/common.php";
}
$translateModule->sourcePath = $translateModule->targetPath;
if (!is_file($translateModule->targetPath)) {
    CMbPath::forceDir(dirname($translateModule->targetPath));
    file_put_contents($translateModule->targetPath, '<?php $locales["module-' . $module_name . '-court"] = "' . $module_name . '";');
}
$translateModule->load();
foreach ($strings as $key => $valChaine) {
    if ($valChaine !== "") {
        $translateModule->values[$key] = CMbString::purifyHTML(stripslashes($valChaine));
    } else {
        unset($translateModule->values[$key]);
    }
}
uksort($translateModule->values, "strnatcmp");
$error = $translateModule->update($translateModule->values, false);
SHM::remKeys("locales-{$language}-*");
if ($error instanceof PEAR_Error) {
    CAppUI::setMsg("Error while saving locales file : {$error->message}", UI_MSG_ERROR);
} else {
    CAppUI::setMsg("Locales file saved", UI_MSG_OK);
    redirect();