Lines Matching +full:- +full:- +full:name +full:- +full:only
12 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
22 * value rather than relying on the error code only.
26 * @param string $user The user's login name
27 * @param string $name The user's full name
37 public function createUser($user, $name, $mail, $groups, $password = '', $notify = false) argument
40 throw new AccessDeniedException('Only admins are allowed to create users', 114);
46 if (!$auth->canDo('addUser')) {
48 sprintf('Authentication backend %s can\'t do addUser', $auth->getPluginName()),
53 $user = trim($auth->cleanUser($user));
54 $name = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $name));
55 $mail = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $mail));
58 if ($name === '') throw new RemoteException('empty or invalid user name', 402);
73 $ok = (bool)$auth->triggerUserMod('create', [$user, $password, $name, $mail, $groups]);
88 * @param string[] $user The login name of the user to delete
96 throw new AccessDeniedException('Only admins are allowed to delete users', 114);
100 if (!$auth->canDo('delUser')) {
102 sprintf('Authentication backend %s can\'t do delUser', $auth->getPluginName()),
109 return (bool)$auth->triggerUserMod('delete', [[$user]]);