diff --git a/lib/adminlib.php b/lib/adminlib.php index 2655bb1200e..2aba9e90347 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -1760,11 +1760,11 @@ class admin_setting_sitesettext extends admin_setting_configtext { } function validate($data) { - $cleaned = clean_param($data, PARAM_NOTAGS); + $cleaned = stripslashes(clean_param($data, PARAM_MULTILANG)); if ($cleaned == '') { return false; // can not be empty } - return ("$data" == "$cleaned"); // implicit conversion to string is needed to do exact comparison + return ($data == $cleaned); // implicit conversion to string is needed to do exact comparison } function write_setting($data) { @@ -2434,7 +2434,7 @@ class admin_setting_special_gradebookroles extends admin_setting { } else { $return .= '
'; } - $return .= ' '.$role->name; + $return .= ' '.format_string($role->name); } $return .= ''; }