1 | <?php |
---|
2 | |
---|
3 | |
---|
4 | class auteur { |
---|
5 | |
---|
6 | public $id_auteur; |
---|
7 | public $nom = "Nouvel auteur"; |
---|
8 | public $bio; |
---|
9 | public $email; |
---|
10 | public $nom_site; |
---|
11 | public $url_site; |
---|
12 | public $login; |
---|
13 | public $pass; |
---|
14 | public $low_sec; |
---|
15 | public $statut = "1comite"; |
---|
16 | public $maj; |
---|
17 | public $pgp; |
---|
18 | public $htpass; |
---|
19 | public $en_ligne; |
---|
20 | public $imessage; |
---|
21 | public $messagerie; |
---|
22 | public $alea_actuel; |
---|
23 | public $alea_futur; |
---|
24 | public $prefs; |
---|
25 | public $cookie_oubli; |
---|
26 | public $source ="spip"; |
---|
27 | public $lang ; |
---|
28 | public $extra; |
---|
29 | |
---|
30 | |
---|
31 | public function __construct($id_auteur = NULL) { |
---|
32 | if($id_auteur) { |
---|
33 | $this->id_auteur = $id_auteur; |
---|
34 | /* On fait un select est on met a jour les valeurs */ |
---|
35 | } |
---|
36 | } |
---|
37 | |
---|
38 | /* Creer un auteur SPIP */ |
---|
39 | public function add() { |
---|
40 | $add_sql = "INSERT INTO `".$GLOBALS['table_prefix']."_auteurs` |
---|
41 | (`id_auteur` ,`nom` ,`bio` ,`email` ,`nom_site` ,`url_site` ,`login` ,`pass` ,`low_sec` ,`statut` ,`maj` ,`pgp` ,`htpass` ,`en_ligne` ,`imessage` ,`messagerie` ,`alea_actuel` ,`alea_futur` ,`prefs` ,`cookie_oubli` ,`source` ,`lang` ,`extra`) |
---|
42 | VALUES (NULL , "._q($this->nom).", "._q($this->bio).", "._q($this->email).", "._q($this->nom_site).", "._q($this->url_site).", "._q($this->login).", "._q($this->pass).", "._q($this->low_sec).", "._q($this->statut).", CURRENT_TIMESTAMP , "._q($this->pgp).", "._q($this->htpass).", '0000-00-00 00:00:00', "._q($this->imessage)." , "._q($this->messagerie)." , "._q($this->alea_actuel)." , "._q($this->alea_futur)." , "._q($this->prefs)." , "._q($this->cookie_oubli)." , "._q($this->source).", "._q($this->lang).", "._q($this->extra).")"; |
---|
43 | $result = spip_query($add_sql); |
---|
44 | $this->id_auteur = mysql_insert_id(); |
---|
45 | return $result; |
---|
46 | } |
---|
47 | |
---|
48 | public function setPass($pass) { |
---|
49 | include_spip('inc/acces'); |
---|
50 | $this->pass = md5($pass); |
---|
51 | $this->alea_actuel = ""; |
---|
52 | $this->alea_futur = creer_uniqid(); |
---|
53 | $this->htpass = generer_htpass($pass); |
---|
54 | } |
---|
55 | |
---|
56 | public function setZone($id_zone) { |
---|
57 | return spip_query("INSERT INTO `".$GLOBALS['table_prefix']."_zones_auteurs` (`id_zone` ,`id_auteur`) VALUES ('".$id_zone."', '".$this->id_auteur."')"); |
---|
58 | } |
---|
59 | |
---|
60 | |
---|
61 | } |
---|
62 | |
---|
63 | |
---|
64 | ?> |
---|