Lines Matching refs:this

27         $this->cando['addUser']     = false; // can Users be created?
28 $this->cando['delUser'] = false; // can Users be deleted?
29 $this->cando['modLogin'] = false; // can login names be changed?
30 $this->cando['modPass'] = false; // can passwords be changed?
31 $this->cando['modName'] = false; // can real names be changed?
32 $this->cando['modMail'] = false; // can emails be changed?
33 $this->cando['modGroups'] = false; // can groups be changed?
34 $this->cando['getUsers'] = false; // can a (filtered) list of users be retrieved?
35 $this->cando['getUserCount']= false; // can the number of users be retrieved?
36 $this->cando['getGroups'] = false; // can a list of available groups be retrieved?
37 …$this->cando['logout'] = true; // can the user logout again? (eg. not possible with HTTP auth)
38 $this->cando['external'] = true; // does the module do external auth checking?
42 $this->ssourl = $this->getConf('ssourl');
43 $ov = $this->getConf('ov');
45 $this->ssourl = $this->addUrlParams($this->ssourl,array("ov"=>$ov));
48 $this->data = array();
50 $this->triedsilent = (isset($_SESSION[DOKU_COOKIE]['auth']['hiorg']['triedsilent'])
53 $this->success = true;
61 …$url = $this->addUrlParams($this->ssourl,array("logout"=>1,"token"=>$this->data["token"],"weiter"=…
63 $this->data = array();
79 if ($this->loadUserInfoFromSession()) {
80 $this->setGlobalConfig();
86 $this->processSSO();
88 $this->setGlobalConfig();
89 $this->saveUserInfoToSession();
91 } elseif(!$this->triedsilent) {
92 $_SESSION[DOKU_COOKIE]['auth']['hiorg']['triedsilent'] = $this->triedsilent = true;
93 $this->SSOsilent();
109 …$ziel = $this->addUrlParams($this->ssourl,array("weiter"=> $this->myUrl(array("do"=>"login")), // …
117 $url = $this->addUrlParams($this->ssourl,array("token"=>$token));
118 $daten = $this->getUrl($url);
126 $ov = $this->getConf('ov');
133 $this->data = array("uid" => $daten["user_id"],
134 "user" => $this->buildUser($daten["username"],$daten["ov"]),
135 "name" => $this->buildName($daten["vorname"], $daten["name"]),
138 $this->data["grps"] = $this->getGroups($this->data["user"]);
144 …$ziel = $this->addUrlParams($this->ssourl, array("weiter" => $this->myUrl(array("do"=>"login"…
146 "silent" => $this->myUrl()));
155 $ov = trim($this->getConf("ov"));
158 $return = array($this->cleanGroup($conf["defaultgroup"]));
160 $groups = array("group1"=>$this->getConf("group1_name"),
161 "group2"=>$this->getConf("group2_name"),
165 $users = $this->getConf($name."_users");
171 if(strpos($u,$this->usersepchar)===false) {
172 $u = $this->buildUser($u, $ov);
178 $return[] = $this->cleanGroup($group);
188 $ov = trim($this->getConf("ov"));
190 return $this->cleanUser($user) . $this->usersepchar . $this->cleanUser($ov);
194 switch ($this->getConf('syncname')) {
212 $this->data = $data;
220 if(!empty($this->data["token"])) {
221 $_SESSION[DOKU_COOKIE]['auth']['hiorg'] = $this->data;
229 $USERINFO['name'] = $this->data['name'];
230 $USERINFO['mail'] = $this->data['mail'];
231 $USERINFO['grps'] = $this->data['grps'];
232 $_SERVER['REMOTE_USER'] = $this->data['user'];
233 $_SESSION[DOKU_COOKIE]['auth']['user'] = $this->data['user'];