Example #1
0
         // création de la grande image qui garde les proportions
         $gd_ok = creation_img($dossier_ori, $upload['nom'], $upload['extension'], $dossier_gd, $grande_large, $grande_haute, $grande_qualite);
         // création de la miniature centrée et coupée
         $min_ok = creation_img($dossier_ori, $upload['nom'], $upload['extension'], $dossier_mini, $mini_large, $mini_haute, $mini_qualite, false);
         // si la création des 2 images sont effectuées
         if ($gd_ok == true && $min_ok == true) {
             // exécution de la requête (on utilise un tableau venant de la fonction upload_originales, de champs de formulaires POST traités et d'une variable de session comme valeurs d'entrée)
             $id_newimage = insertPhoto($upload['nom'], $upload['extension'], $upload['poids'], $upload['hauteur'], $upload['largeur'], $letitre, $ladesc, $_SESSION['user']['id']);
             if ($id_newimage != false) {
                 if (isset($_POST['category']) && is_array($_POST['category'])) {
                     $category = $_POST['category'];
                 } else {
                     $category = [];
                 }
                 foreach ($category as $value) {
                     bindPhotoCategory($id_newimage, $value);
                 }
                 $msg_image_uploaded = 'L\'image a bien été envoyée !';
             } else {
                 $error_upload_image = 'Erreur lors de l\'envoi de fichier';
             }
         } else {
             $error_upload_image = 'Erreur lors de l\'envoi de fichier';
         }
     }
 }
 // pagination
 if (isset($_GET['pos'])) {
     $pos = secure($_GET['pos']);
 } else {
     $pos = 1;
Example #2
0
     $autorized_actions = array('edit', 'treatedit');
     if (in_array($action, $autorized_actions)) {
         // do nothing for edit and delete
         // but treat treatedit and treatdelete
         if ($action == 'treatedit') {
             if (isset($_POST['letitre']) && isset($_POST['ladesc'])) {
                 $letitre = secure($_POST['letitre']);
                 $ladesc = secure($_POST['ladesc']);
                 unbindPhotoCategory($photo['id']);
                 if (isset($_POST['category']) && is_array($_POST['category'])) {
                     $category = $_POST['category'];
                 } else {
                     $category = [];
                 }
                 foreach ($category as $value) {
                     bindPhotoCategory($photo['id'], $value);
                 }
                 $update_photo = updatePhoto($photo['id'], $letitre, $ladesc);
                 if ($update_photo == false) {
                     $editerror = 'La modification a échoué !';
                 }
                 // errors ? stack in a variable and show them
             } else {
                 header('Location: ./?page=deconnect');
             }
         }
     } else {
         header('Location: ./?page=deconnect');
     }
 } else {
     header('Location: ./?page=deconnect');