Subversion Repositories eFlore/Applications.cel

Rev

Rev 1179 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1179 Rev 1182
Line 104... Line 104...
104
	/**
104
	/**
105
	 * Méthode appelée avec une requête de type PUT.
105
	 * Méthode appelée avec une requête de type PUT.
106
	 * Stocke une image, crée ses miniatures et enregistre ses informations
106
	 * Stocke une image, crée ses miniatures et enregistre ses informations
107
	 * Renvoie l'identifiant d'image nouvellement crée en cas de succès
107
	 * Renvoie l'identifiant d'image nouvellement crée en cas de succès
108
	*/
108
	*/
109
	function createElement($pairs)
109
	function createElement($pairs) {
110
	{
-
 
111
		
-
 
112
		if(self::ARRET_SERVICE) {
110
		if (self::ARRET_SERVICE) {
113
			header('Status: 503 Service Temporarily Unavailable');
111
			header('Status: 503 Service Temporarily Unavailable');
114
			echo "L'envoi d'images au cel est temporairement désactivé";
112
			echo "L'envoi d'images au cel est temporairement désactivé";
115
			exit;
113
			exit;
116
		}
114
		} else {
117
		// Controle detournement utilisateur
115
			// Controle detournement utilisateur
118
		if(!isset($_SESSION)) {session_start();}
116
			if (!isset($_SESSION)) {
-
 
117
				session_start();
-
 
118
			}
119
		$this->controleUtilisateur($pairs['identifiant']);
119
			$this->controleUtilisateur($pairs['identifiant']);
Line 120... Line 120...
120
				
120
 
121
		foreach ($_FILES as $file) {
121
			foreach ($_FILES as $file) {
122
			$infos_fichier = $file ;
122
				$infos_fichier = $file ;
Line 123... Line 123...
123
		}
123
			}
124
		
-
 
125
		if ($this->ajouterImageSurDdEtBdd($pairs, $infos_fichier)) {
124
 
126
			
125
			if ($this->ajouterImageSurDdEtBdd($pairs, $infos_fichier)) {
127
			// l'upload demande de court-circuiter le fonctionnement normal de JREST
126
				// l'upload demande de court-circuiter le fonctionnement normal de JREST
128
			// en quittant directement après l'envoi
127
				// en quittant directement après l'envoi
129
			$this->envoyerMessageCreationEffectuee();
128
				$this->envoyerMessageCreationEffectuee();
130
			exit;
129
				exit;
131
		}
130
			}
Line 132... Line 131...
132
 
131
		}
133
	}
132
	}
134
	
133