$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);
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)) {
// 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 = '';