} } $enabled_by = array(); // keys ordered by all types foreach (ImageStdParams::get_all_types() as $type) { if (isset($enabled[$type])) { $enabled_by[$type] = $enabled[$type]; } } foreach (array_keys(ImageStdParams::$custom) as $custom) { if (isset($_POST['delete_custom_derivative_' . $custom])) { $changed_types[] = $custom; unset(ImageStdParams::$custom[$custom]); } } ImageStdParams::set_and_save($enabled_by); if (count($disabled) == 0) { $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param = \'disabled_derivatives\''; pwg_query($query); } else { conf_update_param('disabled_derivatives', addslashes(serialize($disabled))); } $conf['disabled_derivatives'] = serialize($disabled); if (count($changed_types)) { clear_derivative_cache($changed_types); } $page['infos'][] = l10n('Your configuration settings are saved'); } else { foreach ($original_fields as $field) { if (isset($_POST[$field])) { $template->append('sizes', array($field => $_POST[$field]), true);
$query = ' UPDATE ' . CONFIG_TABLE . ' SET value = \'' . str_replace("\\'", "''", $value) . '\' WHERE param = \'' . $row['param'] . '\' ;'; pwg_query($query); } } $page['infos'][] = l10n('Information data registered in database'); } //------------------------------------------------------ $conf reinitialization load_conf_from_db(); } // restore default derivatives settings if ('sizes' == $page['section'] and isset($_GET['action']) and 'restore_settings' == $_GET['action']) { ImageStdParams::set_and_save(ImageStdParams::get_default_sizes()); pwg_query('DELETE FROM ' . CONFIG_TABLE . ' WHERE param = \'disabled_derivatives\''); clear_derivative_cache(); $page['infos'][] = l10n('Your configuration settings are saved'); } //----------------------------------------------------- template initialization $template->set_filename('config', 'configuration_' . $page['section'] . '.tpl'); // TabSheet $tabsheet = new tabsheet(); $tabsheet->set_id('configuration'); $tabsheet->select($page['section']); $tabsheet->assign(); $action = get_root_url() . 'admin.php?page=configuration'; $action .= '&section=' . $page['section']; $template->assign(array('U_HELP' => get_root_url() . 'admin/popuphelp.php?page=configuration', 'F_ACTION' => $action)); switch ($page['section']) {
// default L maxheight - 1 pixel // width if (!is_numeric($dbconf['upload_form_websize_maxwidth'])) { $dbconf['upload_form_websize_maxwidth'] = $medium_width_max; } if ($dbconf['upload_form_websize_maxwidth'] < $medium_width_min) { $dbconf['upload_form_websize_maxwidth'] = $medium_width_min; } if ($dbconf['upload_form_websize_maxwidth'] > $medium_width_max) { $dbconf['upload_form_websize_maxwidth'] = $medium_width_max; } // height if (!is_numeric($dbconf['upload_form_websize_maxheight'])) { $dbconf['upload_form_websize_maxheight'] = $medium_height_max; } if ($dbconf['upload_form_websize_maxheight'] < $medium_height_min) { $dbconf['upload_form_websize_maxheight'] = $medium_height_min; } if ($dbconf['upload_form_websize_maxheight'] > $medium_height_max) { $dbconf['upload_form_websize_maxheight'] = $medium_height_max; } $medium = new DerivativeParams(new SizingParams(array($dbconf['upload_form_websize_maxwidth'], $dbconf['upload_form_websize_maxheight']))); $types[IMG_MEDIUM] = $medium; } // // Save derivative new settings // ImageStdParams::set_and_save($types); pwg_query('DELETE FROM ' . CONFIG_TABLE . ' WHERE param = \'disabled_derivatives\''); clear_derivative_cache(); echo "\n" . $upgrade_description . "\n";