exit(1);
}
-require_once INSTALLDIR . '/lib/apibareauth.php';
-
class ApiListUsersAction extends ApiBareAuthAction
{
var $list = null;
var $prev_cursor = 0;
var $users = null;
- function prepare($args)
+ protected function prepare(array $args=array())
{
// delete list member if method is DELETE or if method is POST and an argument
// _method is set to DELETE
$this->create = (!$this->delete &&
$_SERVER['REQUEST_METHOD'] == 'POST');
- if($this->arg('id')) {
- $this->user = $this->getTargetUser($this->arg('id'));
+ if ($this->arg('id')) {
+ $this->target = $this->getTargetProfile($this->arg('id'));
}
parent::prepare($args);
$this->list = $this->getTargetList($this->arg('user'), $this->arg('list_id'));
if (empty($this->list)) {
- $this->clientError(_('Not found'), 404, $this->format);
- return false;
+ // TRANS: Client error displayed when referring to a non-existing list.
+ $this->clientError(_('List not found.'), 404, $this->format);
}
if(!$this->create && !$this->delete) {
$this->create || $this->delete;
}
- function handle($args)
+ protected function handle()
{
- parent::handle($args);
+ parent::handle();
if($this->delete) {
return $this->handleDelete();
break;
default:
$this->clientError(
+ // TRANS: Client error displayed when coming across a non-supported API method.
_('API method not found.'),
404,
$this->format
*
* @return string etag
*/
-
function etag()
{
if (!empty($this->list)) {
return null;
}
-
}