forked from GNUsocial/gnu-social
		
	Merge branch '1.0.x' into limitdist2
This commit is contained in:
		@@ -141,7 +141,7 @@ class AtompubmembershipfeedAction extends ApiAuthAction
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // TRANS: Title for group membership feed.
 | 
					        // TRANS: Title for group membership feed.
 | 
				
			||||||
        // TRANS: %s is a username.
 | 
					        // TRANS: %s is a username.
 | 
				
			||||||
        $feed->setTitle(sprintf(_("%s group memberships"),
 | 
					        $feed->setTitle(sprintf(_('Group memberships of %s'),
 | 
				
			||||||
                                $this->_profile->getBestName()));
 | 
					                                $this->_profile->getBestName()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // TRANS: Subtitle for group membership feed.
 | 
					        // TRANS: Subtitle for group membership feed.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -344,7 +344,9 @@ class NewnoticeAction extends Action
 | 
				
			|||||||
            $inreplyto = null;
 | 
					            $inreplyto = null;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $notice_form = new NoticeForm($this, '', $content, null, $inreplyto);
 | 
					        $notice_form = new NoticeForm($this, array('content' => $content, 
 | 
				
			||||||
 | 
					                                                   'inreplyto' => $inreplyto));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $notice_form->show();
 | 
					        $notice_form->show();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,7 +53,7 @@ class NoticeForm extends Form
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Current action, used for returning to this page.
 | 
					     * Current action, used for returning to this page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    var $action = null;
 | 
					    var $actionName = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Pre-filled content of the form
 | 
					     * Pre-filled content of the form
 | 
				
			||||||
@@ -82,26 +82,43 @@ class NoticeForm extends Form
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Constructor
 | 
					     * Constructor
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * @param HTMLOutputter $out     output channel
 | 
					     * @param Action $action  Action we're being embedded into
 | 
				
			||||||
     * @param string        $action  action to return to, if any
 | 
					     * @param array  $options Array of optional parameters
 | 
				
			||||||
     * @param string        $content content to pre-fill
 | 
					     *                        'user' a user instead of current
 | 
				
			||||||
 | 
					     *                        'content' notice content
 | 
				
			||||||
 | 
					     *                        'inreplyto' ID of notice to reply to
 | 
				
			||||||
 | 
					     *                        'lat' Latitude
 | 
				
			||||||
 | 
					     *                        'lon' Longitude
 | 
				
			||||||
 | 
					     *                        'location_id' ID of location
 | 
				
			||||||
 | 
					     *                        'location_ns' Namespace of location
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    function __construct($out=null, $action=null, $content=null, $user=null, $inreplyto=null, $lat=null, $lon=null, $location_id=null, $location_ns=null)
 | 
					    function __construct($action, $options=null)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        // XXX: ??? Is this to keep notice forms distinct?
 | 
				
			||||||
 | 
					        // Do we have to worry about sub-second race conditions?
 | 
				
			||||||
 | 
					        // XXX: Needs to be above the parent::__construct() call...?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $this->id_suffix = time();
 | 
					        $this->id_suffix = time();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        parent::__construct($out);
 | 
					        parent::__construct($action);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $this->action  = $action;
 | 
					        if (is_null($options)) {
 | 
				
			||||||
        $this->content = $content;
 | 
					            $options = array();
 | 
				
			||||||
        $this->inreplyto = $inreplyto;
 | 
					        }
 | 
				
			||||||
        $this->lat = $lat;
 | 
					 | 
				
			||||||
        $this->lon = $lon;
 | 
					 | 
				
			||||||
        $this->location_id = $location_id;
 | 
					 | 
				
			||||||
        $this->location_ns = $location_ns;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($user) {
 | 
					        $this->actionName  = $action->trimmed('action');
 | 
				
			||||||
            $this->user = $user;
 | 
					
 | 
				
			||||||
 | 
					        $prefill = array('content', 'inreplyto', 'lat', 
 | 
				
			||||||
 | 
					                         'lon', 'location_id', 'location_ns');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        foreach ($prefill as $fieldName) {
 | 
				
			||||||
 | 
					            if (array_key_exists($fieldName, $options)) {
 | 
				
			||||||
 | 
					                $this->$fieldName = $options[$fieldName];
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (array_key_exists('user', $options)) {
 | 
				
			||||||
 | 
					            $this->user = $options['user'];
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            $this->user = common_current_user();
 | 
					            $this->user = common_current_user();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -196,8 +213,8 @@ class NoticeForm extends Form
 | 
				
			|||||||
                                                   'title' => _('Attach a file.')));
 | 
					                                                   'title' => _('Attach a file.')));
 | 
				
			||||||
                $this->out->elementEnd('label');
 | 
					                $this->out->elementEnd('label');
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if ($this->action) {
 | 
					            if (!empty($this->actionName)) {
 | 
				
			||||||
                $this->out->hidden('notice_return-to', $this->action, 'returnto');
 | 
					                $this->out->hidden('notice_return-to', $this->actionName, 'returnto');
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            $this->out->hidden('notice_in-reply-to', $this->inreplyto, 'inreplyto');
 | 
					            $this->out->hidden('notice_in-reply-to', $this->inreplyto, 'inreplyto');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -111,7 +111,9 @@ class CometPlugin extends RealtimePlugin
 | 
				
			|||||||
                            'author' => 'Evan Prodromou',
 | 
					                            'author' => 'Evan Prodromou',
 | 
				
			||||||
                            'homepage' => 'http://status.net/wiki/Plugin:Comet',
 | 
					                            'homepage' => 'http://status.net/wiki/Plugin:Comet',
 | 
				
			||||||
                            'rawdescription' =>
 | 
					                            'rawdescription' =>
 | 
				
			||||||
                            _m('Plugin to do "real time" updates using Comet/Bayeux.'));
 | 
					                            // TRANS: Plugin description message. Bayeux is a protocol for transporting asynchronous messages
 | 
				
			||||||
 | 
					                            // TRANS: and Comet is a web application model.
 | 
				
			||||||
 | 
					                            _m('Plugin to make updates using Comet and Bayeux.'));
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user