245,11 → 245,8 |
private function construireSousRequeteInsertionArbresMotsCles($prefixe, $ligne) { |
|
$id_proprietaire_mot_cle = $ligne[$prefixe.'id_proprietaire']; |
$id_proprietaire_mot_cle = $this->renvoyerIdPourMigration($id_proprietaire_mot_cle); |
|
if(isset($this->tableau_utilisateurs[$ligne[$prefixe.'id_proprietaire']])) { |
$id_proprietaire_mot_cle = $this->tableau_utilisateurs[$ligne[$prefixe.'id_proprietaire']]['id']; |
} |
|
$sous_requete_insertion_valeurs = '('.$this->proteger($ligne[$prefixe.'id_mot_cle_utilisateur']).','. |
$this->proteger($id_proprietaire_mot_cle).','. |
$this->proteger($ligne[$prefixe.'mot_cle']).','. |
379,4 → 376,27 |
|
return $mots_cles; |
} |
|
private function renvoyerIdPourMigration($utilisateur) { |
// si tout les test suivant échouent, on garde l'utilisateur tel quel |
// (cas de la chaine de session des utilisateur anonymes) |
$retour = $utilisateur; |
// si le mail correspond a un utilisateur de la bdd |
if (isset($this->tableau_utilisateurs[$utilisateur])) { |
// on renvoie son id |
$retour = $this->tableau_utilisateurs[$utilisateur]['id']; |
} else { |
// sinon si c'est un mail inconnu, on garde le md5 |
if($this->mailValide($utilisateur)) { |
$retour = md5($utilisateur); |
} |
} |
|
return $retour; |
} |
|
public function mailValide($mail) { |
// vérification bidon mais ça suffit pour ici |
return !(strpos('@',$mail) === false); |
} |
} |