85 lines
3.7 KiB
PHP
Executable File
85 lines
3.7 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// -----------------------------------------------------
|
|
// d'abord select pour retrouver le nom de fichier par langue
|
|
// -----------------------------------------------------
|
|
$reqSelect="SELECT * from `pages` WHERE id=" .$theIdPage. ";";
|
|
$debugMsg .= monDebug(2,['reqSelect' => $reqSelect],'pageReqDelete.php');
|
|
$resConn='';
|
|
$resConn=$idPdo->query($reqSelect);
|
|
if ($resConn) {
|
|
// si la requête a fonctionnée
|
|
if ($resConn->rowCount()>0) {
|
|
// si la requête a retourné au moins un enregistrement
|
|
$i=0;
|
|
while ($tabResult=$resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
$i++;
|
|
$ficPage[$i]=$tabResult['fichier'];
|
|
$emplacement[$i]=$tabResult['emplacement'];
|
|
if (isset($debug[2]) && $debug[2] == '1') {
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['emplacement=' => $emplacement[$i]], '');}
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['ficPage=' => $ficPage[$i]], '');}
|
|
}
|
|
if($niveau==2) $chemin="../../."; else $chemin="../.";
|
|
$test='';
|
|
$test=unlink ($chemin .$emplacement[$i].$ficPage[$i] ) ;
|
|
if ($test=='') {
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression fichier echec ! (Emplacement :' => '', ' test=' => $test, ')' => ''], '');}
|
|
$admMsgClass='ko';
|
|
}
|
|
else{
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression du fichier effectuée avec succès ! (Emplacement :' => '', ' test=' => $test, ')' => ''], '');}
|
|
$admMsgClass='ok';
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{$admMsg .= "Il est impossible de retrouver les données de la page. "; $admMsgClass='ko';
|
|
}
|
|
}
|
|
else
|
|
{$admMsg .= "Nous sommes désolés, les données de la page ne peuvent pas être affichées"; $admMsgClass='ko';
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// delete en base : table pages
|
|
// -----------------------------------------------------
|
|
$reqDelete="DELETE from `pages` WHERE id=" .$theIdPage. ";";
|
|
$debugMsg .= monDebug(2,['reqDelete' => $reqDelete],'pageReqDelete.php');
|
|
$resConn=$idPdo->query($reqDelete);
|
|
if ($resConn)
|
|
{ // si la requête a fonctionnée
|
|
if ($resConn->rowCount()>0 )
|
|
{ // si la requête a retourné au moins un enregistrement
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression de la page en base effectuée avec succès ! (N° :' => $theIdPage, ' Nom :' => $theNomPage, ')' => ''], '');}
|
|
$admMsgClass='ok';
|
|
}
|
|
else
|
|
{$admMsg .= "<br>Il est impossible de retrouver les données de la page. "; $admMsgClass='ko';
|
|
}
|
|
}
|
|
else
|
|
{$admMsg .= "Echec de la supression (pageReqDelete.php). Requête = " .$reqDelete; $admMsgClass='ko';
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// DELETE en base des items : table pagesItem
|
|
// -----------------------------------------------------
|
|
$reqDelete="DELETE from `pagesitem` WHERE idPage=" .$theIdPage. ";";
|
|
$debugMsg .= monDebug(2,['reqDelete' => $reqDelete],'pageReqDelete.php');
|
|
$resConn=$idPdo->query($reqDelete);
|
|
if ($resConn) {
|
|
// si la requête a fonctionnée
|
|
if ($resConn->rowCount()>0) {
|
|
// si la requête a retourné au moins un enregistrement
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression des textes effectuée avec succès ! (N° :' => $theIdPage, ' Nom :' => $theNomPage, ')' => ''], '');}
|
|
$admMsgClass='ok';
|
|
}
|
|
else
|
|
{$admMsg .= "<br>Il est impossible de retrouver les données de la page. "; $admMsgClass='ko';
|
|
}
|
|
}
|
|
else
|
|
{$admMsg .= "Echec de la supression. Requête = " .$reqDelete; $admMsgClass='ko';
|
|
}
|
|
?>
|