Lines Matching +full:q +full:- +full:touch

5  * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
6 * @author HiOrg Server GmbH <support@hiorg-server.de>
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?
40 // $this->loadConfig(); // deprecated seit 2012
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();
107 // 1. Schritt: noch kein gueltiges Token vom HiOrg-Server erhalten
109 …$ziel = $this->addUrlParams($this->ssourl,array("weiter"=> $this->myUrl(array("do"=>"login")), // …
114 … // 2. Schritt: Token vom HiOrg-Server erhalten: jetzt Login ueberpruefen und Nutzerdaten abfragen
117 $url = $this->addUrlParams($this->ssourl,array("token"=>$token));
118 $daten = $this->getUrl($url);
121 nice_die("Login beim HiOrg-Server fehlgeschlagen!");
125 // wenn per Konfig auf eine Organisation festgelegt, Cross-Logins abfangen:
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'];
255 $q = strpos($par,"=");
256 $parary[substr($par,0,$q)] = substr($par,$q+1);
282 $daten = $http->get($url);
337 //public function retrieveUsers($start = 0, $limit = -1, $filter = null) {
428 * To accommodate for this, the user manager plugin will touch a reference
439 * @param string $user - The username