]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
FavoritePlugin uses getConfigPref for profile setting
authorMikael Nordfeldth <mmn@hethane.se>
Tue, 3 Feb 2015 20:58:58 +0000 (21:58 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Tue, 3 Feb 2015 21:02:19 +0000 (22:02 +0100)
plugins/Favorite/FavoritePlugin.php

index fc11ccbd9532d05f4da29f19be63d2f6e7648e51..42598489bbf6c5acffa13ef7c61f939d94e2a3bc 100644 (file)
@@ -49,6 +49,11 @@ class FavoritePlugin extends ActivityHandlerPlugin
         return true;
     }
 
+    public function initialize()
+    {
+        common_config_set('email', 'notify_fave', $this->email_notify_fave);
+    }
+
     public function onStartUpgrade()
     {
         // This is a migration feature that will make sure we move
@@ -432,9 +437,7 @@ class FavoritePlugin extends ActivityHandlerPlugin
 
     public function onEndEmailFormData(Action $action, Profile $scoped)
     {
-        // getConfigData will fall back on systemwide default
-        // and we only wish to save numerical true or false.
-        $emailfave = $scoped->getPref('email', 'notify_fave', $this->email_notify_fave) ? 1 : 0;
+        $emailfave = $scoped->getConfigPref('email', 'notify_fave') ? 1 : 0;
 
         $action->elementStart('li');
         $action->checkbox('email-notify_fave',
@@ -525,7 +528,7 @@ class FavoritePlugin extends ActivityHandlerPlugin
  */
 function mail_notify_fave(User $rcpt, Profile $sender, Notice $notice)
 {
-    if (!$rcpt->receivesEmailNotifications() || !$rcpt->getPref('email', 'notify_fave', $rcpt->email_notify_fave)) {
+    if (!$rcpt->receivesEmailNotifications() || !$rcpt->getConfigPref('email', 'notify_fave')) {
         return;
     }