exit(1);
}
-require_once INSTALLDIR . '/lib/apiauth.php';
-require_once INSTALLDIR . '/lib/mediafile.php';
-
/**
* Repeat a notice through the API
*
$id = $this->trimmed('id');
- $this->original = Notice::staticGet('id', $id);
+ $this->original = Notice::getKV('id', $id);
if (empty($this->original)) {
// TRANS: Client error displayed trying to repeat a non-existing notice through the API.
$this->user = $this->auth_user;
- if ($this->user->id == $this->original->profile_id) {
- // TRANS: Client error displayed trying to repeat an own notice through the API.
- $this->clientError(_('Cannot repeat your own notice.'),
- 400, $this->format);
- return false;
- }
-
- $profile = $this->user->getProfile();
-
- if ($profile->hasRepeated($id)) {
- // TRANS: Client error displayed trying to re-repeat a notice through the API.
- $this->clientError(_('Already repeated that notice.'),
- 400, $this->format);
- return false;
- }
-
return true;
}