]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/grantrole.php
Prepopulate newnotice from URL arg
[quix0rs-gnu-social.git] / actions / grantrole.php
index cd6bd4d79ae41d6ae68524801d4a0d7dde30ec0e..35f0dcf961d02fc328466cc163f56fbec3407fd7 100644 (file)
@@ -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,21 +49,20 @@ 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."));
-            return false;
+            // TRANS: Client error displayed when trying to assign an invalid role to a user.
+            $this->clientError(_('Invalid role.'));
         }
         if (!Profile_role::isSettable($this->role)) {
-            $this->clientError(_("This role is reserved and cannot be set."));
-            return false;
+            // TRANS: Client error displayed when trying to assign an reserved role to a user.
+            $this->clientError(_('This role is reserved and cannot be set.'));
         }
 
         $cur = common_current_user();
@@ -72,15 +70,15 @@ 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."));
-            return false;
+            // 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.'));
         }
 
         assert(!empty($this->profile)); // checked by parent
 
         if ($this->profile->hasRole($this->role)) {
-            $this->clientError(_("User already has this role."));
-            return false;
+            // 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 true;
@@ -91,7 +89,6 @@ class GrantRoleAction extends ProfileFormAction
      *
      * @return void
      */
-
     function handlePost()
     {
         $this->profile->grantRole($this->role);