Subversion Repositories eFlore/Applications.cel

Rev

Rev 605 | Rev 933 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 605 Rev 763
Line 82... Line 82...
82
 
82
 
83
   		$connected=false;
83
   		$connected=false;
Line 84... Line 84...
84
        $admin=false;
84
        $admin=false;
85
 
85
 
86
		session_start();
86
		session_start();
-
 
87
		
87
 
88
		if (!$this->GetUser()) {
88
		if (!$this->GetUser()) {
89
			
89
			if (isset($_COOKIE["cel_name"]) && ($this->RememberedUser($_COOKIE["cel_name"], $_COOKIE["cel_password"])))  {
90
			if (isset($_COOKIE["cel_name"]) && ($this->RememberedUser($_COOKIE["cel_name"], $_COOKIE["cel_password"])))  {
90
				$retour= $this->GetUserName();
91
				$retour= $this->GetUserName();
91
				$connected=true;
92
				$connected=true;
Line 102... Line 103...
102
 
103
 
103
        $admin = $this->isAdmin($retour) ;
104
        $admin = $this->isAdmin($retour) ;
Line 104... Line 105...
104
        $licence_acceptee = $this->isLicenceAccepted($retour);
105
        $licence_acceptee = $this->isLicenceAccepted($retour);
-
 
106
 
105
 
107
		$output = json_encode(array($retour,$connected,$admin,$licence_acceptee));
Line 106... Line 108...
106
		$output = json_encode(array($retour,$connected,$admin,$licence_acceptee));
108
		
Line 107... Line 109...
107
		print($output);
109
		print($output);
Line 108... Line 110...
108
 
110
 
Line 109... Line 111...
109
	}
111
	}
110
 
112
 
111
 
113
 
112
   function getElement($uid){
114
   function getElement($uid){
113
 
115
 
114
   		$connected=false;
116
   		$connected=false;
115
 
117
 
116
		session_start();
118
		session_start();
117
		// Non connect� : verification
119
		// Non connecté : verification
118
		if (isset($uid[1])) { // Identification
120
		if (isset($uid[1])) { // Identification
119
			if (!$this->GetUser()) { // Si non identifi�
121
			if (!$this->GetUser()) { // Si non identifié
120
				if ($this->LoginUser($uid[0],$uid[1],1)) { // identification reussi
122
				if ($this->LoginUser($uid[0],$uid[1],1)) { // identification reussie
121
					$retour= $this->GetUserName();
123
					$retour= $this->GetUserName();
122
					$connected=true;
124
					$connected=true;
123
				}
125
				}
124
				else {
126
				else {
125
					$retour = session_id();
127
					$retour = session_id();
126
					$connected=false;
128
					$connected=false;
127
				}
129
				}
Line 151... Line 153...
151
	function LoadUser($name) {
153
	function LoadUser($name) {
Line 152... Line 154...
152
 
154
 
153
		$DB=$this->connectDB($this->config,'database_ident');
155
		$DB=$this->connectDB($this->config,'database_ident');
Line 154... Line -...
154
    	$query="SELECT ".$this->config['database_ident']['ann_id']." as name, ".$this->config['database_ident']['ann_pwd']." as password FROM ".$this->config['database_ident']['annuaire']." WHERE ".$this->config['database_ident']['ann_id']." ='".$DB->escapeSimple($name)."'";
-
 
155
 
156
    	$query="SELECT ".$this->config['database_ident']['ann_id']." as name, ".$this->config['database_ident']['ann_pwd']." as password FROM ".$this->config['database_ident']['annuaire']." WHERE ".$this->config['database_ident']['ann_id']." ='".$DB->escapeSimple($name)."'";
Line 156... Line 157...
156
 
157
 
157
   	    $res =& $DB->query($query);
158
   	    $res =& $DB->query($query);
158
 
159