MDL-2974 Added multilang filter to roles in Admin->Appearance->Gradebook
authornicolasconnault <nicolasconnault>
Wed, 21 Mar 2007 07:43:04 +0000 (07:43 +0000)
committernicolasconnault <nicolasconnault>
Wed, 21 Mar 2007 07:43:04 +0000 (07:43 +0000)
lib/adminlib.php

index 2655bb1200e7f9029e2ae2233f48c5b86c56f7dc..2aba9e90347753e3eb8440cd9ef4ccc2906d09b2 100644 (file)
@@ -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 .= '<br />';
                 }
-                $return .= '<input type="checkbox" name="s_'.$this->name.'['.$roleid.']" value="1"'.$checked.' />&nbsp;'.$role->name;
+                $return .= '<input type="checkbox" name="s_'.$this->name.'['.$roleid.']" value="1"'.$checked.' />&nbsp;'.format_string($role->name);
             }
             $return .= '</div>';
         }