示例#1
0
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;
    }
}
示例#2
0
}
$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]) {