]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
"Notice posted" message in Ajax title for NewnoticeAction
authorMikael Nordfeldth <mmn@hethane.se>
Mon, 14 Jul 2014 15:11:54 +0000 (17:11 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Mon, 14 Jul 2014 15:11:54 +0000 (17:11 +0200)
actions/newnotice.php
lib/action.php
plugins/Favorite/actions/favor.php
plugins/Favorite/classes/Fave.php

index a01b41453e9528fe59067e3c611d483c7ca53bfd..81438502fa67639d4ba28a9934ff22bae960dcd0 100644 (file)
@@ -58,6 +58,10 @@ class NewnoticeAction extends FormAction
      */
     function title()
     {
+        if ($this->getInfo() && $this->stored instanceof Notice) {
+            // TRANS: Page title after sending a notice.
+            return _('Notice posted');
+        }
         // TRANS: Page title for sending a new notice.
         return _m('TITLE','New notice');
     }
index d76baf8c8f22ba332704e5eb98195f2d7f336dbd..4909af992656eb02b706b771abef9c3bb5f88baa 100644 (file)
@@ -235,7 +235,7 @@ class Action extends HTMLOutputter // lawsuit
         $this->startHTML('text/xml;charset=utf-8');
         $this->elementStart('head');
         // TRANS: Title for conversation page.
-        $this->element('title', null, _m('TITLE','Notice'));
+        $this->element('title', null, $this->title());
         $this->elementEnd('head');
         $this->elementStart('body');
         if ($this->getError()) {
index 98f88183e36b455009a106df4264dae3cc3c1c66..5b73ae20bfbdfa4a6c0f686c6a3dff34e824f9eb 100644 (file)
@@ -86,9 +86,11 @@ class FavorAction extends FormAction
         $act->title = ActivityUtils::verbToTitle($act->verb);
         $act->time = strtotime($now);
         // TRANS: Notification given when a user marks a notice as favorite.
-        // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
-        $act->content = sprintf(_('%1$s marked notice %2$s as a favorite.'),
-                                $this->scoped->getBestName(), $this->target->getUrl());
+        // TRANS: %1$s is a user name or full name, %2$s is a notice URI, %3$s the link to the user's profile.
+        $act->content = sprintf(_('<a href="%3$s">%1$s</a> marked notice <a href="%2$s">%2$s</a> as a favorite.'),
+                                htmlspecialchars($this->scoped->getBestName()),
+                                htmlspecialchars($this->target->getUrl()),
+                                htmlspecialchars($this->scoped->getUrl()));
 
 
         $stored = Notice::saveActivity($act, $this->scoped,
index 8e72df6c8ccc101f48458bc9d0cba99f04f09752..f4e8c353f1fdcb5cc62b2478b2f3ab746b27290e 100644 (file)
@@ -142,11 +142,7 @@ class Fave extends Managed_DataObject
         $act->time    = strtotime($this->created);
         // TRANS: Activity title when marking a notice as favorite.
         $act->title   = _("Favor");
-        // If the rendered notice content does not exist, generate our own content.
-        // TRANS: Notification given when a user marks a notice as favorite.
-        // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
-        $act->content = $target->rendered ?: sprintf(_('%1$s marked notice %2$s as a favorite.'),
-                                            $actor->getBestName(), $target->getUrl());
+        $act->content = $target->rendered ?: $target->content;
 
         $act->actor     = $actor->asActivityObject();
         $act->target    = $target->asActivityObject();
@@ -290,12 +286,7 @@ class Fave extends Managed_DataObject
         $actobj->objects = array(clone($actobj->target));
         $actobj->verb = ActivityVerb::FAVORITE;
         $actobj->title = ActivityUtils::verbToTitle($actobj->verb);
-        // If the rendered notice content does not exist, generate our own content.
-        // TRANS: Notification given when a user marks a notice as favorite.
-        // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
-        $actobj->content = $target->rendered ?: sprintf(_('%1$s marked notice %2$s as a favorite.'),
-                                                        $this->getActor()->getBestName(),
-                                                        $this->getTarget()->getUrl());
+        $actobj->content = $target->rendered ?: $target->content;
         return $actobj;
     }