. * * @category Form * @package StatusNet * @author Evan Prodromou , Brion Vibber * @copyright 2009-2010 StatusNet, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ if (!defined('STATUSNET')) { exit(1); } /** * Form for sandboxing a user * * @category Form * @package StatusNet * @author Evan Prodromou * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ * * @see UnSandboxForm */ class GrantRoleForm extends ProfileActionForm { function __construct($role, $label, $writer, $profile, $r2args) { parent::__construct($writer, $profile, $r2args); $this->role = $role; $this->label = $label; } /** * Action this form provides * * @return string Name of the action, lowercased. */ function target() { return 'grantrole'; } /** * Title of the form * * @return string Title of the form, internationalized */ function title() { return $this->label; } function formData() { parent::formData(); $this->out->hidden('role', $this->role); } /** * Description of the form * * @return string description of the form, internationalized */ function description() { // TRANS: Description on form for granting a role. return sprintf(_('Grant this user the "%s" role'), $this->label); } }