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() ; |
} |