X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FSubMirror%2Factions%2Faddmirror.php;h=738fa92f47366e10ba5db02b8149d5d5522df77e;hb=0193c7548f075ecf2f07dd8ca55b1b8f45e708ff;hp=31805c166936088e19c8f9306093384c8cfc1d57;hpb=35981343307bc84711f1445f516c8468c2e2e60c;p=quix0rs-gnu-social.git diff --git a/plugins/SubMirror/actions/addmirror.php b/plugins/SubMirror/actions/addmirror.php index 31805c1669..738fa92f47 100644 --- a/plugins/SubMirror/actions/addmirror.php +++ b/plugins/SubMirror/actions/addmirror.php @@ -26,9 +26,7 @@ * @link http://status.net/ */ -if (!defined('STATUSNET')) { - exit(1); -} +if (!defined('GNUSOCIAL') && !defined('STATUSNET')) { exit(1); } /** * Takes parameters: @@ -56,7 +54,7 @@ class AddMirrorAction extends BaseMirrorAction * * @return boolean success flag */ - function prepare($args) + protected function prepare(array $args=array()) { parent::prepare($args); $feedurl = $this->getFeedUrl(); @@ -71,21 +69,15 @@ class AddMirrorAction extends BaseMirrorAction switch ($provider) { case 'feed': return $this->trimmed('feedurl'); - case 'twitter': - $screenie = $this->trimmed('screen_name'); - $base = 'http://api.twitter.com/1/statuses/user_timeline.atom?screen_name='; - return $base . urlencode($screenie); default: - throw new Exception('Internal form error: unrecognized feed provider.'); + // TRANS: Exception thrown when a feed provider could not be recognised. + throw new Exception(_m('Internal form error: Unrecognized feed provider.')); } } - function saveMirror() + protected function saveMirror() { - if ($this->oprofile->subscribe()) { - SubMirror::saveMirror($this->user, $this->profile); - } else { - $this->serverError(_m("Could not subscribe to feed.")); - } + $this->oprofile->subscribe(); + SubMirror::saveMirror($this->user, $this->profile); } }