function deleteEvent($id) { $details = getEvents($id); if ($details) { $requete = 'DELETE FROM evenement WHERE id = :id; DELETE FROM invitation WHERE id_evenement= :id; DELETE FROM commentaire WHERE id_evenement= :id; DELETE FROM modere WHERE id_evenement = :id;'; $execution = [':id' => $id]; // Supprime les Images if ($details["id_media_principal"]) { unlink(PHOTO_EVENT . $details['id_media_principal']); } $images = getImagesAndId($id); if (isset($images[0][0])) { foreach ($images as $key => $value) { removeEventMedia($id, $images[$key][0]); unlink(PHOTO_EVENT . $images[$key][1]); } } $bdd = new PDO(DSN, DBUSER, DBPASS); $query = $bdd->prepare($requete); if ($query->execute($execution)) { return True; } else { var_dump($query->errorInfo()); return False; } } else { return False; } }
} $contents["images"] = getImagesAndId($_GET['id']); foreach ($contents['images'] as $key => $value) { $contents['images'][$key] = [$contents['images'][$key][0], $contents['images'][$key][1]]; } $contents['img_number'] = count($contents["images"]); $validExtensions = array(".jpg", ".png", ".jpeg"); $maxsize = 2097152; $max_height = 2000; $max_width = $max_height; $count = 0; $contents['errorMessage'] = ''; //Suppression d'image if (!empty($_POST) && $contents['img_number'] > 0) { foreach ($_POST as $key => $value) { if (removeEventMedia($_GET['id'], $contents['images'][$key][0])) { unlink(PHOTO_EVENT . $contents['images'][$key][1]); unset($contents['images'][$key]); $contents['img_number']--; } } } if (!empty($_FILES["photos"]["name"][0]) && $contents['img_number'] < 4) { // Boucle sur $_FILES pour passer sur tous les fichiers $photoLeft = 4 - $contents['img_number']; foreach ($_FILES['photos']['name'] as $f => $name) { if ($photoLeft <= 0) { break; } $check = checkOnePhotos("photos", $f, $maxsize, $max_height, $max_width, $validExtensions, NULL, PHOTO_EVENT); if ($check[0]) {