]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Moved common_profile_new_message_nudge() to showstream.php
authorsarven <csarven@plantard.controlezvous.ca>
Wed, 21 Jan 2009 06:31:53 +0000 (06:31 +0000)
committersarven <csarven@plantard.controlezvous.ca>
Wed, 21 Jan 2009 06:31:53 +0000 (06:31 +0000)
actions/nudge.php
actions/showstream.php
lib/nudgeform.php
lib/util.php

index bb80ce3572de249677f3f8d3406446360fedb5b2..456106459457f6ac4dbb3620bc006fc60c8f38d1 100644 (file)
@@ -88,7 +88,7 @@ class NudgeAction extends Action
         $this->notify($user, $other);
 
         if ($this->boolean('ajax')) {
-            common_start_html('text/xml;charset=utf-8', true);
+            $this->startHTML('text/xml;charset=utf-8', true);
             $this->elementStart('head');
             $this->element('title', null, _('Nudge sent'));
             $this->elementEnd('head');
index 3882af8451a5b13ad58d0ab3a3a5a9437be775a5..a411fae5b4ff355ad3c2bfc77ab305dfa41dfa3f 100644 (file)
@@ -326,7 +326,24 @@ class ShowstreamAction extends Action
         }
         $this->elementEnd('li');
 
-        common_profile_new_message_nudge($cur, $this->user, $this->profile);
+//        common_profile_new_message_nudge($cur, $this->user, $this->profile);
+
+        $user = User::staticGet('id', $this->profile->id);
+        if ($cur && $cur->id != $user->id && $cur->mutuallySubscribed($user)) {
+           $this->elementStart('li', array('id' => 'user_send_a_new_message'));
+            $this->element('a', array('href' => common_local_url('newmessage', array('to' => $user->id))),
+                           _('Send a message'));
+            $this->elementEnd('li');
+
+            if ($user->email && $user->emailnotifynudge) {
+                $this->elementStart('li', array('id' => 'user_nudge'));
+                $nf = new NudgeForm($this, $user);
+                $nf->show();
+                $this->elementEnd('li');
+            }
+        }
+
+
 
         if ($cur && $cur->id != $this->profile->id) {
             $blocked = $cur->hasBlocked($this->profile);
@@ -349,7 +366,7 @@ class ShowstreamAction extends Action
         $url = common_local_url('remotesubscribe',
                                 array('nickname' => $this->profile->nickname));
         $this->element('a', array('href' => $url,
-                                  'id' => 'remotesubscribe'),
+                                  'id' => 'user_subscribe_remote'),
                        _('Subscribe'));
     }
 
index 7d04e11e46649831bb3abfe4cbc94b1b35f6f417..6374a76986ccc9b92c5ce3c2a2ba03ab878f5eee 100644 (file)
@@ -77,9 +77,22 @@ class NudgeForm extends Form
 
     function id()
     {
-        return 'nudge';
+        return 'form_user_nudge';
     }
 
+
+    /**
+     * class of the form
+     *
+     * @return string of the form class
+     */
+
+    function formClass()
+    {
+        return 'form_user_nudge';
+    }
+
+
     /**
      * Action of the form
      *
@@ -102,4 +115,4 @@ class NudgeForm extends Form
     {
         $this->out->submit('submit', _('Send a nudge'));
     }
-}
\ No newline at end of file
+}
index 73c4cdcc88744f36e2f6b89c357001354fbe6a27..ed7284183f2824cdc15bef9855b376198cbd10c2 100644 (file)
@@ -1645,25 +1645,6 @@ function common_nudge_response()
     common_element('p', array('id' => 'nudge_response'), _('Nudge sent!'));
 }
 
-// XXX: Refactor this code
-function common_profile_new_message_nudge ($cur, $profile)
-{
-    $user = User::staticGet('id', $profile->id);
-
-    if ($cur && $cur->id != $user->id && $cur->mutuallySubscribed($user)) {
-        common_element_start('li', array('id' => 'profile_send_a_new_message'));
-        common_element('a', array('href' => common_local_url('newmessage', array('to' => $user->id))),
-                       _('Send a message'));
-        common_element_end('li');
-
-        if ($user->email && $user->emailnotifynudge) {
-            common_element_start('li', array('id' => 'profile_nudge'));
-            common_nudge_form($user);
-            common_element_end('li');
-        }
-    }
-}
-
 function common_cache_key($extra)
 {
     return 'laconica:' . common_keyize(common_config('site', 'name')) . ':' . $extra;