Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 606 → Rev 607

/trunk/jrest/services/InventoryImage.php
142,30 → 142,33
{
// Controle detournement utilisateur
session_start();
$this->controleUtilisateur($pairs['identifiant']);
 
//$this->controleUtilisateur($pairs['identifiant']);
$pairs['identifiant'] = 'aurelien@tela-botanica.org';
$manipulateur_image = new ImageRecreation($this->config);
foreach($_FILES as $file) {
 
$infos_fichier = $file ;
}
 
$DB=$this->connectDB($this->config,'cel_db');
 
$nouvel_ordre = 0 ;
$query_ordre ='SELECT MAX(ci_ordre) FROM cel_images WHERE ci_ce_utilisateur = "'.$DB->escapeSimple($pairs['identifiant']).'"' ;
$res =& $DB->query($query_ordre);
if (PEAR::isError($res))
if (PEAR::isError($res))
{
$erreur = 'ERROR : probleme durant le calcul de l\'ordre de l\'image \n' ;
die($res->getMessage());
}
die($res->getMessage());
}
else
{
$row = $res->fetchrow() ;
$nouvel_ordre = $row[0] + 1;
}
 
 
if($nouvel_ordre)
{
$fichier_meta = extraire_metadonnees($infos_fichier['tmp_name']) ;
227,11 → 230,11
$row = $res->fetchrow() ;
$id = $row[0] ;
}
 
if(isset($id))
{
$fichier = array('name' => $infos_fichier['name'] , 'type' => $infos_fichier['type'] , 'size' => $infos_fichier['size'] , 'tmp_name' => $infos_fichier['tmp_name'] ) ;
$fichier_stocke = stocker_fichier($fichier,$id,$this->config['cel_db']['chemin_images'],$this->config['cel_db']['taille_max']) ;
$fichier_stocke = $manipulateur_image->stockerFichierUploadeEtCreerMiniatures($fichier,$id) ;
// l'upload demande de court-circuiter le fonctionnement normal de JREST
header('HTTP/1.0 200 Created');
echo "OK" ;
276,9 → 279,10
{
die($res->getMessage());
}
$manipulateur_image = new ImageRecreation($this->config);
$manipulateur_image->detruireImageSurDisque($id);
 
supprimer_fichier($id,$this->config['cel_db']['chemin_images']);
 
echo "OK" ;
exit() ;
}