Subversion Repositories Sites.tela-botanica.org

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
632 aurelien 1
<?php
2
/**
3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   papyrus_bp
7
* @author    aurelien <aurelien@tela-botanica.org>
8
* @copyright 2010 Tela-Botanica
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
11
* @link      /doc/papyrus_bp/
12
*/
13
 
14
Class Inscription extends JRestService {
15
 
16
	public function getElement($uid){
17
 
18
	    $id_utilisateur = (isset($_GET['id_utilisateur'])) ? $_GET['id_utilisateur'] : false;
19
	   	$prenom = $_GET['prenom'];(isset($_GET['prenom'])) ? $_GET['prenom'] : false;
20
	   	$nom = $_GET['nom'];(isset($_GET['nom'])) ? $_GET['nom'] : false;
21
	   	$mail = $_GET['mail'];(isset($_GET['mail'])) ? $_GET['mail'] : false;
22
	   	$pass = $_GET['pass'];(isset($_GET['pass'])) ? $_GET['pass'] : false;
23
	   	$pays = $_GET['pays'];(isset($_GET['pays'])) ? $_GET['pays'] : 'fr';
24
 
25
		if(!$id_utilisateur || (!$prenom && !$nom) || !$mail || !$pass) {
26
			$this->envoyer("false");
27
		}
28
 
29
		$requete_verification_inscrit = 'SELECT * FROM spip_auteurs WHERE id_auteur='.$id_utilisateur.' ';
30
										'AND email='.$mail;
31
 
32
		$inscription = $this->bdd->query($requete_verification_inscrit)->fetchAll();
33
 
34
		// si déjà inscrit, alors rien à faire
35
		if(count($inscription) > 0) {
36
			$this->envoyer("OK");
37
			exit;
38
		}
39
 
40
		// Requete pour inscrire dans SPIP
41
		$requete_inscription = "insert into spip_auteurs set id_auteur=$id_utilisateur, nom=\"".$prenom." ".$nom.
42
			"\",email=\"".$mail."\",login=\"".$mail.
43
		    "\", pass=\"".md5($pass)."\", statut=\"1comite\", lang=\"".
44
		    strtolower($pays)."\"" ;
45
 
46
		$inscription = $this->bdd->query($requete_inscription);
47
 
48
		$this->envoyer("OK");
49
	}
50
}
51
?>