]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/GNUsocialProfileExtensions/actions/newresponse.php
Threaded comments (replies) on the profile page
[quix0rs-gnu-social.git] / plugins / GNUsocialProfileExtensions / actions / newresponse.php
1 <?php
2 /**
3  * GNU Social
4  * Copyright (C) 2010, Free Software Foundation, Inc.
5  *
6  * PHP version 5
7  *
8  * LICENCE:
9  * This program is free software: you can redistribute it and/or modify
10  * it under the terms of the GNU Affero General Public License as published by
11  * the Free Software Foundation, either version 3 of the License, or
12  * (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU Affero General Public License for more details.
18  *
19  * You should have received a copy of the GNU Affero General Public License
20  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
21  *
22  * @category  Widget
23  * @package   GNU Social
24  * @author    Max Shinn <trombonechamp@gmail.com>
25  * @copyright 2011 Free Software Foundation, Inc.
26  * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
27  */
28
29 require_once INSTALLDIR . '/actions/newnotice.php';
30
31 class NewresponseAction extends NewnoticeAction
32 {
33      /**
34      * Same as the parent, but not including the @-whoever in replies
35      *
36      * @return void
37      */
38
39     function showNoticeForm()
40     {
41         $content = $this->trimmed('status_textarea');
42         if (!$content) {
43             $replyto = $this->trimmed('replyto');
44             $inreplyto = $this->trimmed('inreplyto');
45         } else {
46             // @fixme most of these bits above aren't being passed on above
47             $inreplyto = null;
48         }
49
50         $notice_form = new NoticeForm($this, '', $content, null, $inreplyto);
51         $notice_form->show();
52     }
53 }