*/
if (!defined('_TRAVIS_')) {
require 'config/config.php';
}
require _TPL_TOP_;
$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::typeImage) {
$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 !
';
}
}
?>