Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1161 Rev 1181
Line 243... Line 243...
243
	}
243
	}
Line 244... Line 244...
244
	
244
	
Line 245... Line 245...
245
	private function construireSousRequeteInsertionArbresMotsCles($prefixe, $ligne) {
245
	private function construireSousRequeteInsertionArbresMotsCles($prefixe, $ligne) {
246
		
-
 
247
		$id_proprietaire_mot_cle = $ligne[$prefixe.'id_proprietaire'];
-
 
248
		
246
		
249
		if(isset($this->tableau_utilisateurs[$ligne[$prefixe.'id_proprietaire']])) {
-
 
Line 250... Line 247...
250
			$id_proprietaire_mot_cle = $this->tableau_utilisateurs[$ligne[$prefixe.'id_proprietaire']]['id'];
247
		$id_proprietaire_mot_cle = $ligne[$prefixe.'id_proprietaire'];
251
		}
248
		$id_proprietaire_mot_cle = $this->renvoyerIdPourMigration($id_proprietaire_mot_cle);
252
		
249
		
253
		$sous_requete_insertion_valeurs = '('.$this->proteger($ligne[$prefixe.'id_mot_cle_utilisateur']).','.
250
		$sous_requete_insertion_valeurs = '('.$this->proteger($ligne[$prefixe.'id_mot_cle_utilisateur']).','.
Line 377... Line 374...
377
			$mots_cles[] = $resultat['mot_cle'];
374
			$mots_cles[] = $resultat['mot_cle'];
378
		}
375
		}
Line 379... Line 376...
379
		
376
		
380
		return $mots_cles;
377
		return $mots_cles;
-
 
378
	}
-
 
379
	
-
 
380
	private function renvoyerIdPourMigration($utilisateur) {
-
 
381
		// si tout les test suivant échouent, on garde l'utilisateur tel quel
-
 
382
		// (cas de la chaine de session des utilisateur anonymes)
-
 
383
		$retour = $utilisateur;
-
 
384
		// si le mail correspond a un utilisateur de la bdd
-
 
385
		if (isset($this->tableau_utilisateurs[$utilisateur])) {
-
 
386
			// on renvoie son id
-
 
387
			$retour =  $this->tableau_utilisateurs[$utilisateur]['id'];
-
 
388
		} else {
-
 
389
			// sinon si c'est un mail inconnu, on garde le md5
-
 
390
			if($this->mailValide($utilisateur)) {
-
 
391
				$retour = md5($utilisateur);
-
 
392
			}
-
 
393
		}
-
 
394
	
-
 
395
		return $retour;
-
 
396
	}
-
 
397
	
-
 
398
	public function mailValide($mail) {
-
 
399
		// vérification bidon mais ça suffit pour ici
-
 
400
		return !(strpos('@',$mail) === false); 
381
	}
401
	}
382
}
402
}