17,10 → 17,10 |
|
private $config = array(); |
|
public function stockerDonneeTemporaire($donnee) { |
public function stockerDonneeTemporaire($donnee, $id_aleatoire = false) { |
|
// on protège et on sérialise les données |
$identifiant = $this->calculerIdentifiant(); |
$identifiant = $this->calculerIdentifiant($id_aleatoire); |
$donnees = $this->encoderDonneeTemporaire($donnee); |
|
$requete_insertion = 'INSERT INTO annu_donnees_temp '. |
27,7 → 27,7 |
'VALUES '. |
'('.$this->proteger($identifiant).','.$this->proteger($donnees).', NOW())'; |
|
$this->requeteUn($requete_insertion); |
$this->requete($requete_insertion); |
|
return $identifiant; |
|
40,8 → 40,6 |
|
$donnees_temp = $this->requeteUn($requete_chargement_donnee); |
|
//echo $requete_chargement_donnee; |
|
if($donnees_temp) { |
return $this->decoderDonneeTemporaire($donnees_temp); |
} else { |
73,10 → 71,14 |
return base64_encode(serialize($donnee)); |
} |
|
private function calculerIdentifiant() { |
private function calculerIdentifiant($aleatoire = false) { |
|
if(!$aleatoire) { |
// Le code de confirmation est constitué des 8 premiers caractères de l'identifiant de session |
$code_confirmation = substr(session_id(), 0, 8) ; |
} else { |
$code_confirmation = md5(rand(0,100)); |
} |
|
return $code_confirmation; |
} |