From 9110a27167e32c3af8a1ddc19843b0831c8e1a56 Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Wed, 30 Oct 2013 23:33:18 +0100 Subject: [PATCH] Another safety switcher glitch fix --- src/Models/Model_User.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Models/Model_User.php b/src/Models/Model_User.php index 95ec7015..0fdf6d4b 100644 --- a/src/Models/Model_User.php +++ b/src/Models/Model_User.php @@ -55,7 +55,11 @@ class Model_User extends AbstractModel public function enableSafety($safety, $enabled) { - $new = $this->getSetting(self::SETTING_SAFETY); + $all = $this->getSetting(self::SETTING_SAFETY); + if (!$all) + $all = PostSafety::toFlag(PostSafety::Safe); + + $new = $all; if (!$enabled) { $new &= ~PostSafety::toFlag($safety); @@ -66,6 +70,7 @@ class Model_User extends AbstractModel { $new |= PostSafety::toFlag($safety); } + $this->setSetting(self::SETTING_SAFETY, $new); }