*/ namespace ImageHeberg; if (!defined('_PHPUNIT_')) { require 'config/config.php'; } $erreur = false; $msgErreur = ''; /** * Vérification du paramètre */ if (!isset($_GET['id']) || !isset($_GET['type'])) { $erreur = true; $msgErreur .= 'La page n\'a pas été appelée correctement !
'; } /** * Chargement de l'image depuis la BDD */ if (!$erreur) { if ((int) $_GET['type'] === RessourceObject::TYPE_IMAGE) { $monImage = new ImageObject(); } else { $monImage = new MiniatureObject(); } $retour = $monImage->charger($_GET['id']); // Gestion du retour if (!$retour) { $erreur = true; $msgErreur .= 'Cette image n\'existe pas !
'; } } /** * Vérification des droits sur l'image * -> Possession * -> Envoi il y a moins d'une heure par la même @ IP */ if (!$erreur) { if ($monImage->isProprietaire() || ((strtotime($monImage->getDateEnvoiBrute()) + 3600) > strtotime('now') && $monImage->getIpEnvoi() === $_SERVER['REMOTE_ADDR'])) { // Effacement... $monImage->supprimer(); } else { $erreur = true; $msgErreur = 'Vous n\'avez pas le droit de supprimer cette image !
'; } } // Pas d'erreur => Redirection sur la page d'accueil if (empty($erreur)) { header('Location: ' . _URL_HTTPS_ . '?delete_success'); } else { require _TPL_TOP_; ?>

Suppression du fichier

  Une erreur a été rencontrée !