Lines Matching refs:user

156      * @param string $user
160 public function checkPass($user, $pass) argument
164 $INPUT->server->str('REMOTE_USER') == $user &&
168 $adldap = $this->initAdLdap($this->getUserDomain($user));
172 return $adldap->authenticate($this->getUserName($user), $pass);
200 * @param string $user
204 public function getUserData($user, $requireGroups = true) argument
210 $adldap = $this->initAdLdap($this->getUserDomain($user));
212 if ($user == '') return false;
222 $result = $adldap->user()->info($this->getUserName($user), $fields);
246 …$info['grps'] = $adldap->user()->groups($this->getUserName($user), (bool) $this->opts['recursive_g…
262 $domain = $this->getUserDomain($user);
270 $expiry = $adldap->user()->passwordExpiry($user);
277 ($INPUT->server->str('REMOTE_USER') == $user) &&
322 * @param string $user
325 public function cleanUser($user) argument
330 [$dom, $user] = sexplode('\\', $user, 2, '');
331 if (!$user) $user = $dom;
333 [$user, $dom] = sexplode('@', $user, 2, '');
338 $user = PhpString::strtolower(trim($user));
349 if ($domain) $user = "$user@$domain";
350 return $user;
407 $result = $adldap->user()->all();
410 $result = $adldap->user()->all(false, $searchString);
489 foreach ($this->users as $user => &$info) {
494 $info = $this->getUserData($user);
496 if ($this->filter($user, $info)) {
497 $this->grpsusers[$this->filterToString($filter)][$user] = $info;
521 $result = $adldap->user()->all(false, $this->constructSearchString($filter));
535 foreach ($this->users as $user => &$info) {
540 $info = $this->getUserData($user);
542 $result[$user] = $info;
563 foreach ($this->grpsusers[$this->filterToString($filter)] as $user => &$info) {
567 $result[$user] = $info;
577 * @param string $user nick of the user to be changed
581 public function modifyUser($user, $changes) argument
584 $adldap = $this->initAdLdap($this->getUserDomain($user));
593 $return = $adldap->user()->password($this->getUserName($user), $changes['pass']);
615 $return &= $adldap->user()->modify($this->getUserName($user), $adchanges);
662 * @param string $user
665 public function getUserDomain($user) argument
667 [, $domain] = sexplode('@', $user, 2, '');
676 * @param string $user
679 public function getUserName($user) argument
682 [$user] = explode('@', $user, 2);
684 return $user;
773 * @param string $user
777 protected function filter($user, $info) argument
781 if (!preg_match($pattern, $user)) return false;