X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FSubMirror%2Factions%2Fbasemirror.php;h=8ed6c224e71a625ee05246a837fc2beb6c4c8001;hb=1635d459ec1988104f28f3346c45ee5aebbfcc1a;hp=e3b67bb1d6a310ef7193721acb892a00f19ba3b4;hpb=8884a5255fb90fda67b63fa0d4252d77176337e5;p=quix0rs-gnu-social.git diff --git a/plugins/SubMirror/actions/basemirror.php b/plugins/SubMirror/actions/basemirror.php index e3b67bb1d6..8ed6c224e7 100644 --- a/plugins/SubMirror/actions/basemirror.php +++ b/plugins/SubMirror/actions/basemirror.php @@ -26,9 +26,7 @@ * @link http://status.net/ */ -if (!defined('STATUSNET')) { - exit(1); -} +if (!defined('GNUSOCIAL') && !defined('STATUSNET')) { exit(1); } /** * Takes parameters: @@ -57,7 +55,7 @@ abstract class BaseMirrorAction extends Action * * @return boolean success flag */ - function prepare($args) + protected function prepare(array $args=array()) { parent::prepare($args); return $this->sharedBoilerplate(); @@ -77,7 +75,7 @@ abstract class BaseMirrorAction extends Action protected function validateProfile($id) { $id = intval($id); - $profile = Profile::staticGet('id', $id); + $profile = Profile::getKV('id', $id); if ($profile && $profile->id != $this->user->id) { return $profile; } @@ -101,8 +99,8 @@ abstract class BaseMirrorAction extends Action $oprofile = Ostatus_profile::ensureFeedURL($url); } if ($oprofile->isGroup()) { - // TRANS: Client error displayed when trying to mirror a StatusNet group feed. - $this->clientError(_m('Cannot mirror a StatusNet group at this time.')); + // TRANS: Client error displayed when trying to mirror a GNU social group feed. + $this->clientError(_m('Cannot mirror a GNU social group at this time.')); } $this->oprofile = $oprofile; // @todo FIXME: ugly side effect :D return $oprofile->localProfile(); @@ -118,7 +116,6 @@ abstract class BaseMirrorAction extends Action if ($_SERVER['REQUEST_METHOD'] != 'POST') { // TRANS: Client error displayed when trying to use another method than POST. $this->clientError(_m('This action only accepts POST requests.')); - return false; } // CSRF protection @@ -128,7 +125,6 @@ abstract class BaseMirrorAction extends Action // TRANS: Client error displayed when the session token does not match or is not given. $this->clientError(_m('There was a problem with your session token.'. ' Try again, please.')); - return false; } // Only for logged-in users @@ -138,7 +134,6 @@ abstract class BaseMirrorAction extends Action if (empty($this->user)) { // TRANS: Error message displayed when trying to perform an action that requires a logged in user. $this->clientError(_m('Not logged in.')); - return false; } return true; } @@ -152,7 +147,7 @@ abstract class BaseMirrorAction extends Action * * @return void */ - function handle($args) + protected function handle() { // Throws exception on error $this->saveMirror(); @@ -167,12 +162,12 @@ abstract class BaseMirrorAction extends Action $unsubscribe = new EditMirrorForm($this, $this->profile); $unsubscribe->show(); $this->elementEnd('body'); - $this->elementEnd('html'); + $this->endHTML(); } else { $url = common_local_url('mirrorsettings'); common_redirect($url, 303); } } - abstract function saveMirror(); + abstract protected function saveMirror(); }