From dafe775ffaa4438cff38a930c7dba0d6348aa4bb Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Tue, 22 Mar 2016 22:31:01 +0100 Subject: [PATCH] Microsummaries had issues and were removed in Firefox 6.0 anyway It is argued there are many better ways to get a "micro summary" of a profile or site. --- actions/microsummary.php | 82 ---------------------------------------- actions/showstream.php | 6 --- lib/router.php | 2 +- 3 files changed, 1 insertion(+), 89 deletions(-) delete mode 100644 actions/microsummary.php diff --git a/actions/microsummary.php b/actions/microsummary.php deleted file mode 100644 index 2742eb9a04..0000000000 --- a/actions/microsummary.php +++ /dev/null @@ -1,82 +0,0 @@ - - * @author Robin Millette - * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3 - * @link http://status.net/ - * - * StatusNet - the distributed open-source microblogging tool - * Copyright (C) 2008, 2009, StatusNet, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -if (!defined('STATUSNET') && !defined('LACONICA')) { - exit(1); -} - -/** - * Microsummary action class. - * - * @category Action - * @package StatusNet - * @author Evan Prodromou - * @author Robin Millette - * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3 - * @link http://status.net/ - */ -class MicrosummaryAction extends Action -{ - /** - * Class handler. - * - * @param array $args array of arguments - * - * @return nothing - */ - function handle($args) - { - parent::handle($args); - - $nickname = common_canonical_nickname($this->arg('nickname')); - $user = User::getKV('nickname', $nickname); - - if (!$user) { - // TRANS: Client error displayed trying to make a micro summary without providing a valid user. - $this->clientError(_('No such user.'), 404); - } - - $notice = $user->getCurrentNotice(); - - if (!$notice) { - // TRANS: Client error displayed trying to make a micro summary without providing a status. - $this->clientError(_('No current status.'), 404); - } - - header('Content-Type: text/plain'); - - print $user->nickname . ': ' . $notice->content; - } - - function isReadOnly($args) - { - return true; - } -} diff --git a/actions/showstream.php b/actions/showstream.php index dbe74197dc..ca901ce794 100644 --- a/actions/showstream.php +++ b/actions/showstream.php @@ -173,12 +173,6 @@ class ShowstreamAction extends NoticestreamAction 'content' => $this->target->getDescription())); } - // See https://wiki.mozilla.org/Microsummaries - - $this->element('link', array('rel' => 'microsummary', - 'href' => common_local_url('microsummary', - array('nickname' => $this->target->getNickname())))); - $rsd = common_local_url('rsd', array('nickname' => $this->target->getNickname())); diff --git a/lib/router.php b/lib/router.php index f66d928bcd..dc6af1e863 100644 --- a/lib/router.php +++ b/lib/router.php @@ -832,7 +832,7 @@ class Router foreach (array('subscriptions', 'subscribers', 'all', 'foaf', 'replies', - 'microsummary') as $a) { + ) as $a) { $m->connect($a, array('action' => $a, 'nickname' => $nickname)); -- 2.39.5