Proper definition of $args array in NewgroupAction->prepare
Also, there is no need to do 'return' after throwing a ClientError Exception. And we'll use the Action->clientError for logging benefits until the error handling is properly done all the way to backend.
This commit is contained in:
parent
cfa699e445
commit
83000f6f5e
|
@ -54,20 +54,19 @@ class NewgroupAction extends FormAction
|
|||
/**
|
||||
* Prepare to run
|
||||
*/
|
||||
protected function prepare($args)
|
||||
protected function prepare(array $args=array())
|
||||
{
|
||||
parent::prepare($args);
|
||||
|
||||
if (!common_logged_in()) {
|
||||
// TRANS: Client error displayed trying to create a group while not logged in.
|
||||
$this->clientError(_('You must be logged in to create a group.'));
|
||||
return false;
|
||||
$this->clientError(_('You must be logged in to create a group.'), 403);
|
||||
}
|
||||
|
||||
// $this->scoped is the current user profile
|
||||
if (!$this->scoped->hasRight(Right::CREATEGROUP)) {
|
||||
// TRANS: Client exception thrown when a user tries to create a group while banned.
|
||||
throw new ClientException(_('You are not allowed to create groups on this site.'), 403);
|
||||
$this->clientError(_('You are not allowed to create groups on this site.'), 403);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue
Block a user