summaryrefslogtreecommitdiffstats
path: root/lib/preferences.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/preferences.php')
-rw-r--r--lib/preferences.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/preferences.php b/lib/preferences.php
index d37404c8..811f7a82 100644
--- a/lib/preferences.php
+++ b/lib/preferences.php
@@ -47,7 +47,8 @@ function update_preferences($pref_id=0) {
/* Get the Value from POST/GET var called $data */
$type = $data['type'];
$name = $data['name'];
- $apply_to_all = "check_" . $data['name'];
+ $apply_to_all = 'check_' . $data['name'];
+ $new_level = 'level_' . $data['name'];
$id = $data['id'];
$value = scrub_in($_REQUEST[$name]);
@@ -69,6 +70,9 @@ function update_preferences($pref_id=0) {
/* Run the update for this preference only if it's set */
if (isset($_REQUEST[$name])) {
Preference::update($id,$pref_id,$value,$_REQUEST[$apply_to_all]);
+ if (Access::check('interface','100') AND $_REQUEST[$new_level]) {
+ Preference::update_level($id,$_REQUEST[$new_level]);
+ }
}
} // end foreach preferences