X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fgrantrole.php;h=36369a86002f3c89a13ddd1706661d7c6d2839d8;hb=4d61760154a53e39d1e0499d5fe7a4a586e7a9f0;hp=cd6bd4d79ae41d6ae68524801d4a0d7dde30ec0e;hpb=714d920faea302b55857cc3bec4e9e6160ea136a;p=quix0rs-gnu-social.git diff --git a/actions/grantrole.php b/actions/grantrole.php index cd6bd4d79a..36369a8600 100644 --- a/actions/grantrole.php +++ b/actions/grantrole.php @@ -2,7 +2,7 @@ /** * StatusNet, the distributed open-source microblogging tool * - * Action class to sandbox an abusive user + * Action class to grant user roles. * * PHP version 5 * @@ -32,7 +32,7 @@ if (!defined('STATUSNET')) { } /** - * Sandbox a user. + * Assign role to user. * * @category Action * @package StatusNet @@ -40,7 +40,6 @@ if (!defined('STATUSNET')) { * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3 * @link http://status.net/ */ - class GrantRoleAction extends ProfileFormAction { /** @@ -50,20 +49,21 @@ class GrantRoleAction extends ProfileFormAction * * @return boolean success flag */ - function prepare($args) { if (!parent::prepare($args)) { return false; } - + $this->role = $this->arg('role'); if (!Profile_role::isValid($this->role)) { - $this->clientError(_("Invalid role.")); + // TRANS: Client error displayed when trying to assign an invalid role to a user. + $this->clientError(_('Invalid role.')); return false; } if (!Profile_role::isSettable($this->role)) { - $this->clientError(_("This role is reserved and cannot be set.")); + // TRANS: Client error displayed when trying to assign an reserved role to a user. + $this->clientError(_('This role is reserved and cannot be set.')); return false; } @@ -72,14 +72,16 @@ class GrantRoleAction extends ProfileFormAction assert(!empty($cur)); // checked by parent if (!$cur->hasRight(Right::GRANTROLE)) { - $this->clientError(_("You cannot grant user roles on this site.")); + // TRANS: Client error displayed when trying to assign a role to a user while not being allowed to set roles. + $this->clientError(_('You cannot grant user roles on this site.')); return false; } assert(!empty($this->profile)); // checked by parent if ($this->profile->hasRole($this->role)) { - $this->clientError(_("User already has this role.")); + // TRANS: Client error displayed when trying to assign a role to a user that already has that role. + $this->clientError(_('User already has this role.')); return false; } @@ -91,7 +93,6 @@ class GrantRoleAction extends ProfileFormAction * * @return void */ - function handlePost() { $this->profile->grantRole($this->role);