exit(1);
}
-require_once INSTALLDIR . '/lib/apiprivateauth.php';
-
/**
* Returns the notice specified by id as a Twitter-style status and inline user
*
$this->notice_id = (int)$this->arg('id');
}
- $this->notice = Notice::staticGet((int)$this->notice_id);
+ $this->notice = Notice::getKV((int)$this->notice_id);
return true;
}
parent::handle($args);
if (!in_array($this->format, array('xml', 'json', 'atom'))) {
- // TRANS: Client error displayed when trying to handle an unknown API method.
+ // TRANS: Client error displayed when coming across a non-supported API method.
$this->clientError(_('API method not found.'), 404);
- return;
}
switch ($_SERVER['REQUEST_METHOD']) {
default:
// TRANS: Client error displayed calling an unsupported HTTP error in API status show.
$this->clientError(_('HTTP method not supported.'), 405);
- return;
}
}
// XXX: Twitter just sets a 404 header and doens't bother
// to return an err msg
- $deleted = Deleted_notice::staticGet($this->notice_id);
+ $deleted = Deleted_notice::getKV($this->notice_id);
if (!empty($deleted)) {
$this->clientError(
if ($this->format != 'atom') {
// TRANS: Client error displayed when trying to delete a notice not using the Atom format.
$this->clientError(_('Can only delete using the Atom format.'));
- return;
}
if (empty($this->auth_user) ||
!$this->auth_user->hasRight(Right::DELETEOTHERSNOTICE))) {
// TRANS: Client error displayed when a user has no rights to delete notices of other users.
$this->clientError(_('Cannot delete this notice.'), 403);
- return;
}
if (Event::handle('StartDeleteOwnNotice', array($this->auth_user, $this->notice))) {