diff --git a/library/Class/Feature.php b/library/Class/Feature.php index e8199a621e6cff51644c9bccb566a865f117fdbe..d8b156d0229788d1cda2ec9ca6d40110eba5ecc2 100644 --- a/library/Class/Feature.php +++ b/library/Class/Feature.php @@ -200,12 +200,12 @@ class Class_Feature { public function getUserPopupKey($user) { - return (new Class_User_Settings($user))->get(Class_User_Settings::POPUP_FEATURES); + return (new Class_User_Settings($user))->getPopupFeatures(); } public function setUserPopupKey($user) { - (new Class_User_Settings($user))->set(Class_User_Settings::POPUP_FEATURES, 1); + (new Class_User_Settings($user))->setPopupFeatures(1); $user->save(); return $this; } diff --git a/library/Class/User/Settings.php b/library/Class/User/Settings.php index f349f7fb674197d6939e4923e321daec0321cd1f..97cbc249dc6ecee376f50990f9c761dbb8ea7b38 100644 --- a/library/Class/User/Settings.php +++ b/library/Class/User/Settings.php @@ -210,6 +210,17 @@ class Class_User_Settings { } + public function getPopupFeatures() { + return $this->get(Class_User_Settings::POPUP_FEATURES); + } + + + public function setPopupFeatures($boolean) { + $this->set(Class_User_Settings::POPUP_FEATURES, $boolean); + return $this; + } + + protected function _getCheckedFeatures($id) { $checked_features = explode('-', $this->get(static::CHECKED_FEATURE)); return array_values(array_unique(array_merge($checked_features,