133 lines
5.1 KiB
PHP
Executable File
133 lines
5.1 KiB
PHP
Executable File
<script language="javascript">
|
|
function confirmation(descTheme, themeToDelete) {
|
|
var msg = "Êtes-vous sur de vouloir supprimer le site '"+descTheme+"' ?";
|
|
// alert(msg);
|
|
if (confirm(msg)) {
|
|
document.getElementById('confirmer').value=1;
|
|
document.getElementById('themeToDelete').value=themeToDelete;
|
|
document.deleteCss.submit();
|
|
}
|
|
}
|
|
</script>
|
|
<style>#zonePageModales{height:auto;} .popupGene{height:auto;}</style>
|
|
|
|
<?php
|
|
// -----------------------------------------------------
|
|
// Etre admin
|
|
// -----------------------------------------------------
|
|
if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']=='O' ) {
|
|
|
|
// -----------------------------------------------------
|
|
// Init
|
|
// -----------------------------------------------------
|
|
$admMsgClass ='';
|
|
$admMsg='';
|
|
$themeToDelete='';
|
|
$nomThemeCss='';
|
|
$confirmer='';
|
|
|
|
// -----------------------------------------------------
|
|
// Post + debug
|
|
// -----------------------------------------------------
|
|
if (isset($_POST['confirmer'])) $confirmer=$_POST['confirmer'];
|
|
if (isset($_POST['themeToDelete'])) $themeToDelete=($_POST['themeToDelete']);
|
|
if (isset($_POST['descTheme'])) $descTheme=($_POST['descTheme']);
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['themeToDelete' => $themeToDelete, 'confirmer' => $confirmer], '');}
|
|
|
|
// -----------------------------------------------------
|
|
// Requete delete
|
|
// -----------------------------------------------------
|
|
if ($confirmer==1) {
|
|
// Spinner load & Msg
|
|
flushSpinner ("Supression du site " .$themeToDelete. " en cours");
|
|
if (empty($host)) include ("../../_include/dataBaseConnect.php");
|
|
include ("theme.reqDelete.php");
|
|
include ("theme.ficCssDelete.php");
|
|
}
|
|
|
|
|
|
// -----------------------------------------------------
|
|
// Requete liste des thèmes
|
|
// -----------------------------------------------------
|
|
if (empty($host)) include ("../../_include/dataBaseConnect.php");
|
|
include ($includePathAdmin. "/req/themesCss.reqSelect.Liste.php");
|
|
|
|
$nomThemeCss=$_SESSION['nomThemeCss'];
|
|
// -----------------------------------------------------
|
|
// Formulaire
|
|
// -----------------------------------------------------
|
|
echo '<form name="deleteCss" method="post" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Zone Form modale
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneFormModales" >';
|
|
echo '<div class="libChampsWebmaster" >';
|
|
echo 'Sélectionnez un site à supprimer de la collection : ';
|
|
echo '<select name="themeToDelete" id="themeToDelete" onClick="deleteCss.submit();" onChange="deleteCss.submit();" >';
|
|
for($i=0;$i<count($themeTabId);$i++) {
|
|
// on ne supprime jamais le theme defaut
|
|
if ($themeTabNom[$i]!='css_default') {
|
|
if ($themeTabNom[$i]==$themeToDelete) {
|
|
echo '<option value="' .$themeTabNom[$i]. '" selected>' .$themeTabDescription[$i]. '</option>';
|
|
$descTheme=$themeTabDescription[$i];
|
|
}
|
|
else {
|
|
echo '<option value="' .$themeTabNom[$i]. '">' .$themeTabDescription[$i]. '</option>';
|
|
$descTheme=$themeTabDescription[$i];
|
|
}
|
|
}
|
|
}
|
|
echo '</select>';
|
|
echo '</div>';
|
|
echo '</div>'; // zoneFormModales
|
|
|
|
// -----------------------------------------------------
|
|
// zone Validate Modales
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneValidateModales" >';
|
|
echo '<input id="confirmer" type="hidden" value="0" name="confirmer" >';
|
|
$descTheme = htmlspecialchars($descTheme ?? '', ENT_QUOTES);
|
|
|
|
echo '<input id="descTheme" type="hidden" value="' .$descTheme. '" name="descTheme" >';
|
|
if(!isset($affAdmin)) $affAdmin=2;//agencement par defaut
|
|
// Bouton submit
|
|
echo '<span class="boutonsWebmaster" onClick="window.self.location=\'./frmAdmin.php?affAdmin=' .$affAdmin. '\'" >';
|
|
echo '<i class="fad fa-chevron-circle-left"></i> ';
|
|
echo 'Retour';
|
|
echo '</span>';
|
|
// }
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1' ) {include ("theme.debug.php");}
|
|
echo '</form>';
|
|
|
|
// -----------------------------------------------------
|
|
// Confirmer la supression
|
|
// -----------------------------------------------------
|
|
if (!empty($_POST['themeToDelete']) && $confirmer!=1) {
|
|
if (!isset($descTheme)) {
|
|
$t=0;
|
|
while( $themeToDelete != $themeTabNom[$t] && $t < count($themeTabDescription) ) {
|
|
$t=$t+1;
|
|
}
|
|
|
|
if( $t < count($themeTabDescription) ) {
|
|
// echo "Thème trouvé à l'index $t";
|
|
$descTheme = $themeTabDescription[$t];
|
|
} else {
|
|
// echo "Thème non trouvé";
|
|
$descTheme = $themeToDelete;
|
|
}
|
|
}
|
|
echo '<script type="text/javascript" >confirmation(\'' .addslashes($descTheme). '\', \'' .addslashes($themeToDelete). '\');</script>';
|
|
}
|
|
}
|
|
else {
|
|
$confPath="../_conf";
|
|
include ("./adminInclude/redirectionAdmin.php");
|
|
}
|
|
?>
|