* @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
* @link http://status.net/
*/
-
class UnsilenceAction extends ProfileFormAction
{
/**
*
* @return boolean success flag
*/
-
- function prepare($args)
+ function prepare(array $args=array())
{
if (!parent::prepare($args)) {
return false;
assert(!empty($cur)); // checked by parent
if (!$cur->hasRight(Right::SILENCEUSER)) {
- $this->clientError(_("You cannot silence users on this site."));
- return false;
+ // TRANS: Client error on page to unsilence a user when the feature is not enabled.
+ $this->clientError(_('You cannot silence users on this site.'));
}
assert(!empty($this->profile)); // checked by parent
if (!$this->profile->isSilenced()) {
- $this->clientError(_("User is not silenced."));
- return false;
+ // TRANS: Client error on page to unsilence a user when the to be unsilenced user has not been silenced.
+ $this->clientError(_('User is not silenced.'));
}
return true;
*
* @return void
*/
-
function handlePost()
{
$this->profile->unsilence();