MDL-7749 fixed stripslashes when saving admin configuration values

This commit is contained in:
skodak 2006-11-30 20:37:14 +00:00
parent 4649ac8436
commit 56909d267f
3 changed files with 3 additions and 12 deletions

View File

@ -18,10 +18,7 @@ $CFG->adminsearchquery = $query; // So we can reference it in search boxes late
$statusmsg = '';
if ($data = data_submitted()) {
$unslashed = array();
foreach($data as $key=>$value) {
$unslashed[$key] = stripslashes($value);
}
$unslashed = (array)stripslashes_recursive($data);
if (confirm_sesskey()) {
$olddbsessions = !empty($CFG->dbsessions);
$changedsettings = search_settings(admin_get_root(), $query);

View File

@ -58,10 +58,7 @@ $statusmsg = '';
if ($data = data_submitted()) {
if (confirm_sesskey()) {
$olddbsessions = !empty($CFG->dbsessions);
$unslashed = array();
foreach($data as $key=>$value) {
$unslashed[$key] = stripslashes($value);
}
$unslashed = (array)stripslashes_recursive($data);
$errors = $root->write_settings($unslashed);
//force logout if dbsession setting changes
if ($olddbsessions != !empty($CFG->dbsessions)) {

View File

@ -24,10 +24,7 @@ if ($newsettingshtml == '') {
// now we'll deal with the case that the admin has submitted the form with new settings
if ($data = data_submitted()) {
$unslashed = array();
foreach($data as $key=>$value) {
$unslashed[$key] = stripslashes($value);
}
$unslashed = (array)stripslashes_recursive($data);
if (confirm_sesskey()) {
$newsettings = find_new_settings(admin_get_root());
$errors = '';