100) {
$_POST['Qhd'] = 100;
$ERRORS['conf'][] = array(l10n('Qhd'), 'must_be_integer_100');
}
if (!is_decimal($_POST['Qnormal']) OR $_POST['Qnormal'] > 100) {
$_POST['Qnormal'] = 100;
$ERRORS['conf'][] = array(l10n('Qnormal'), 'must_be_integer_100');
}
if (!is_decimal($_POST['Qthumbnail']) OR $_POST['Qthumbnail'] > 100) {
$_POST['Qthumbnail'] = 100;
$ERRORS['conf'][] = array(l10n('Qthumbnail'), 'must_be_integer_100');
}
if (!is_decimal($_POST['DIMhd'])) {
$_POST['DIMhd'] = 2560;
$ERRORS['conf'][] = array(l10n('DIMhd'), 'must_be_integer');
}
if (!is_decimal($_POST['DIMnormal']) OR $_POST['DIMnormal'] > $_POST['DIMhd']) {
$_POST['DIMnormal'] = 800;
$ERRORS['conf'][] = array(l10n('DIMnormal'), 'must_be_integer');
}
if (!is_decimal($_POST['DIMthumbnail']) OR $_POST['DIMthumbnail'] > $_POST['DIMnormal']) {
$_POST['DIMthumbnail'] = 120;
$ERRORS['conf'][] = array(l10n('DIMthumbnail'), 'must_be_integer');
}
if (!is_decimal($_POST['DPI'])) {
$_POST['DPI'] = 72;
$ERRORS['conf'][] = array(l10n('DPI'), 'must_be_integer');
}
if (!is_decimal($_POST['copySIZE'])) {
$_POST['copySIZE'] = 0.05;
$ERRORS['conf'][] = array(l10n('copySIZE'), 'must_be_decimal');
}
// Plugins : supprime les plugins manquants & charge les actions de configuration
$PLUGIN_ACTION = 'save_config';
foreach ($_POST['Plugins'] as $plugin_id => $plugin_config) {
if (isset($plugin_config['delete'])) {
unset($_POST['Plugins'][$plugin_id]);
} else if (file_exists('plugins/'.$plugin_id.'/setup.php')) {
include('plugins/'.$plugin_id.'/setup.php');
}
}
// écrase la configuration
unset($_POST['submit']);
$CONF = array_merge($CONF, array_settype($_POST));
// Contenu du fichier
$content = ''."\r\n".'