* @link http://status.net/
*/
-if (!defined('STATUSNET')) {
- exit(1);
-}
+if (!defined('GNUSOCIAL') && !defined('STATUSNET')) { exit(1); }
/**
* Takes parameters:
*
* @return boolean success flag
*/
- function prepare($args)
+ protected function prepare(array $args=array())
{
parent::prepare($args);
return $this->sharedBoilerplate();
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;
}
$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();
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
// 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
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;
}
*
* @return void
*/
- function handle($args)
+ protected function handle()
{
// Throws exception on error
$this->saveMirror();
$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();
}