Commit 7c3f820f authored by Brion Vibber's avatar Brion Vibber

Ticket #2999: RequireValidatedEmail plugin now also prevents group creation by unvalidated users.

parent 1543af74
......@@ -235,4 +235,24 @@ class RequireValidatedEmailPlugin extends Plugin
}
return true;
}
/**
* Prevent unvalidated folks from creating spam groups.
*
* @param Profile $profile User profile we're checking
* @param string $right rights key
* @param boolean $result if overriding, set to true/false has right
* @return boolean hook result value
*/
function onUserRightsCheck(Profile $profile, $right, &$result)
{
if ($right == Right::CREATEGROUP) {
$user = User::staticGet('id', $profile->id);
if ($user && !$this->validated($user)) {
$result = false;
return false;
}
}
return true;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment