| 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 | ?>
 |