Lines Matching refs:user
155 * @param string $user
159 public function checkPass($user, $pass) argument
163 $INPUT->server->str('REMOTE_USER') == $user &&
167 $adldap = $this->initAdLdap($this->getUserDomain($user));
171 return $adldap->authenticate($this->getUserName($user), $pass);
199 * @param string $user
203 public function getUserData($user, $requireGroups = true) argument
209 $adldap = $this->initAdLdap($this->getUserDomain($user));
211 if ($user == '') return false;
221 $result = $adldap->user()->info($this->getUserName($user), $fields);
245 …$info['grps'] = $adldap->user()->groups($this->getUserName($user), (bool) $this->opts['recursive_g…
261 $domain = $this->getUserDomain($user);
269 $expiry = $adldap->user()->passwordExpiry($user);
276 ($INPUT->server->str('REMOTE_USER') == $user) &&
321 * @param string $user
324 public function cleanUser($user) argument
329 [$dom, $user] = sexplode('\\', $user, 2, '');
330 if (!$user) $user = $dom;
332 [$user, $dom] = sexplode('@', $user, 2, '');
337 $user = PhpString::strtolower(trim($user));
348 if ($domain) $user = "$user@$domain";
349 return $user;
406 $result = $adldap->user()->all();
409 $result = $adldap->user()->all(false, $searchString);
488 foreach ($this->users as $user => &$info) {
493 $info = $this->getUserData($user);
495 if ($this->filter($user, $info)) {
496 $this->grpsusers[$this->filterToString($filter)][$user] = $info;
520 $result = $adldap->user()->all(false, $this->constructSearchString($filter));
534 foreach ($this->users as $user => &$info) {
539 $info = $this->getUserData($user);
541 $result[$user] = $info;
562 foreach ($this->grpsusers[$this->filterToString($filter)] as $user => &$info) {
566 $result[$user] = $info;
576 * @param string $user nick of the user to be changed
580 public function modifyUser($user, $changes) argument
583 $adldap = $this->initAdLdap($this->getUserDomain($user));
592 $return = $adldap->user()->password($this->getUserName($user), $changes['pass']);
614 $return &= $adldap->user()->modify($this->getUserName($user), $adchanges);
661 * @param string $user
664 public function getUserDomain($user) argument
666 [, $domain] = sexplode('@', $user, 2, '');
675 * @param string $user
678 public function getUserName($user) argument
681 [$user] = explode('@', $user, 2);
683 return $user;
772 * @param string $user
776 protected function filter($user, $info) argument
780 if (!preg_match($pattern, $user)) return false;