]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/Gravatar/GravatarPlugin.php
add activity:subject to atom feeds
[quix0rs-gnu-social.git] / plugins / Gravatar / GravatarPlugin.php
index b18f627266ae50dab223ced726d0464705b62708..580852072ddbe32a78d7f4d5b5b923d0814dc166 100644 (file)
@@ -92,11 +92,23 @@ class GravatarPlugin extends Plugin
     function onStartAvatarSaveForm($action) {
         if ($action->arg('add')) {
             $result = $this->gravatar_save();
+
+            if($result['success']===true) {
+                common_broadcast_profile(common_current_user()->getProfile());
+            }
+
             $action->showForm($result['message'], $result['success']);
+
             return false;
         } else if ($action->arg('remove')) {
             $result = $this->gravatar_remove();
+
+            if($result['success']===true) {
+                common_broadcast_profile(common_current_user()->getProfile());
+            }
+
             $action->showForm($result['message'], $result['success']);
+
             return false;
         } else {
             return true;
@@ -173,4 +185,16 @@ class GravatarPlugin extends Plugin
                 "&size=".$size;
             return $url;
     }
+
+    function onPluginVersion(&$versions)
+    {
+        $versions[] = array('name' => 'Gravatar',
+                            'version' => STATUSNET_VERSION,
+                            'author' => 'Eric Helgeson',
+                            'homepage' => 'http://status.net/wiki/Plugin:Gravatar',
+                            'rawdescription' =>
+                            _m('The Gravatar plugin allows users to use their <a href="http://www.gravatar.com/">Gravatar</a> with StatusNet.'));
+
+        return true;
+    }
 }