diff options
Diffstat (limited to 'lib/class')
-rw-r--r-- | lib/class/preference.class.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/class/preference.class.php b/lib/class/preference.class.php index a648434c..dadbbd17 100644 --- a/lib/class/preference.class.php +++ b/lib/class/preference.class.php @@ -79,7 +79,15 @@ class Preference { * update_level * This takes a preference ID and updates the level required to update it (performed by an admin) */ - public static function update_level($preference_id,$level) { + public static function update_level($preference,$level) { + + // First prepare + if (!is_numeric($preference)) { + $preference_id = self::id_from_name($preference); + } + else { + $preference_id = $preference; + } $preference_id = Dba::escape($preference_id); $level = Dba::escape($level); |