Lines Matching +full:- +full:- +full:name +full:- +full:only
11 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
21 * value rather than relying on the error code only.
25 * @param string $user The user's login name
26 * @param string $name The user's full name
36 public function createUser($user, $name, $mail, $groups, $password = '', $notify = false) argument
39 throw new AccessDeniedException('Only admins are allowed to create users', 114);
45 if (!$auth->canDo('addUser')) {
47 sprintf('Authentication backend %s can\'t do addUser', $auth->getPluginName()),
52 $user = trim($auth->cleanUser($user));
53 $name = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $name));
54 $mail = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $mail));
57 if ($name === '') throw new RemoteException('empty or invalid user name', 402);
72 $ok = (bool)$auth->triggerUserMod('create', [$user, $password, $name, $mail, $groups]);
87 * @param string[] $user The login name of the user to delete
95 throw new AccessDeniedException('Only admins are allowed to delete users', 114);
99 if (!$auth->canDo('delUser')) {
101 sprintf('Authentication backend %s can\'t do delUser', $auth->getPluginName()),
108 return (bool)$auth->triggerUserMod('delete', [[$user]]);