diff --git a/lib/adminlib.php b/lib/adminlib.php index 39f1dba8234..857873b1076 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -3012,7 +3012,7 @@ class admin_setting_special_editorhidebuttons extends admin_setting { if ($result === '') { return array(); } - return explode(',', $result); + return explode(' ', $result); } function write_setting($data) { @@ -3023,7 +3023,7 @@ class admin_setting_special_editorhidebuttons extends admin_setting { $result = array(); foreach ($data as $key => $value) { - if (!in_array($key, array_keys($this->items))) { + if (!isset($this->items[$key])) { return get_string('errorsetting', 'admin'); } if ($value == '1') { @@ -3051,8 +3051,10 @@ class admin_setting_special_editorhidebuttons extends admin_setting { $return .= '