function supprimer() { $sql_select = "SELECT numDossier FROM " . BLR_PREFIX . BLR_TABLE_DOSSIER . " WHERE numDossierParent = '" . $this->numDossier . "'"; $sql_suppr_dossier = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_DOSSIER . " WHERE numDossier = '" . $this->numDossier . "'"; $sql_suppr_livre = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_LIVRE . " WHERE numDossierParent = '" . $this->numDossier . "'"; $sql_suppr_url = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_URL . " WHERE numDossierParent = '" . $this->numDossier . "'"; connexion(); mysql_query($sql_suppr_dossier); mysql_query($sql_suppr_url); mysql_query($sql_suppr_livre); $resultat = mysql_query($sql_select); $nbSousDossier = mysql_num_rows($resultat); deconnexion(); if ($nbSousDossier > 0) { while ($sousDossier = mysql_fetch_array($resultat)) { $dossierCourant = new Dossier($sousDossier['numDossier']); $dossierCourant->supprimer(); } } // On supprime les livres et liens qu'il contient // On recommence avec ses sous-dossiers // On supprime le dossier // OU // On selectionne l'id des sous-dossiers // on supprime le contenu avec un id de sous dossier }
include_once 'classes/dossier.class.php'; include_once 'classes/livre.class.php'; include_once 'classes/commentaire.class.php'; include_once 'classes/url.class.php'; if ($_SESSION['login']) { if ($_GET['objet'] == 'commentaire') { $commentaire = new Commentaire($_GET['numCommentaire']); $commentaire->supprimer(); if (isset($commentaire->numLivre)) { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/livre.php?numLivre=" . $commentaire->numLivre); } elseif (isset($commentaire->numUrl)) { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/lien.php?numUrl=" . $commentaire->numUrl); } } elseif ($_GET['objet'] == 'livre') { $livre = new Livre($_GET['numLivre']); $livre->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $livre->numDossierParent); } elseif ($_GET['objet'] == 'lien') { $url = new Url($_GET['numUrl']); $url->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $url->numDossierParent); } elseif ($_GET['objet'] == 'dossier') { $dossier = new Dossier($_GET['numDossier']); $dossier->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $dossier->numDossierParent); } // Si la personne essayant d'accéder à la page n'est pas connecté en // tant qu'administrateur on la renvoie à la page index } else { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php"); }