alpha_full/admin/themes/theme.create.modale.php
2026-04-06 22:58:51 +02:00

104 lines
4.5 KiB
PHP
Executable File

<style>#zonePageModales{height:auto;} .popupGene{height:auto;}</style>
<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Etre admin
// -----------------------------------------------------
if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']=='O' ) {
// -----------------------------------------------------
// Init
// -----------------------------------------------------
$descTheme='';
$nomThemeCss='';
// -----------------------------------------------------
// Post
// -----------------------------------------------------
if (!empty($_SESSION['nomThemeCss'])) {$nomThemeCss=$_SESSION['nomThemeCss'];}
if (!empty($_POST['descTheme'])) {$descTheme=$_POST['descTheme'];}
$descTheme=stripslashes($descTheme);
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(2, ['_POST[descTheme]' => ''], '');}
// -----------------------------------------------------
// Requetes insert + create Fic + activation
// -----------------------------------------------------
if (!empty($_POST['descTheme'])) {
// creationde la table CSS
$descTheme=stripslashes($descTheme);
include ("theme.reqCreate.php");
// -----------------------------------------------------
// Ok, theme existe pas,
// -----------------------------------------------------
if ($continuer==1) {
// -----------------------------------------------------
// creation des autres tables
// -----------------------------------------------------
include ("theme.reqInsert.php");
// -----------------------------------------------------
// activer le theme
// -----------------------------------------------------
include ("../_include/req/reqSelectThemeActif.php");
include ("./styles/genererStyles.php");
}
}
echo '<form name="createTheme" id="createTheme" method="post" >';
// -----------------------------------------------------
// Formulaire
// -----------------------------------------------------
echo '<div id="zoneFormModales" >';
// -----------------------------------------------------
// Theme modele : description
// -----------------------------------------------------
echo '<div class="libChampsWebmaster" style="width:95%;margin:auto;" >';
echo '<span class="informationsTechLib">Le nouveau site sera copié depuis le site actif en cours : </span>';
if (isset($_SESSION['descThemeCss'])) {echo '<span class="informationsTechValue">' .$_SESSION['descThemeCss']. '<br></span>';}
echo '</div>';
// -----------------------------------------------------
// Theme saisi
// -----------------------------------------------------
echo '<div class="libChampsWebmaster" style="width:95%;margin:auto;" >';
echo '<br>';
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['descTheme post' => $descTheme], '');}
echo '<div class="actionMessages" >Entrez un nom pour le nouveau site ( sans caractères spéciaux ) : <br></div>';
echo '<input name="descTheme" class="inputWebmaster" id="descTheme" value="' .$descTheme. '" style="min-width:50%;">&#160;';
echo '</div>';
echo '</div>'; // zoneFormModales
// -----------------------------------------------------
// Bouton submit
// -----------------------------------------------------
echo '<div id="zoneValidateModales" >';
// -----------------------------------------------------
// Spinner load & Msg :
// - doit exister et etre lancé dans le submit
// - comme ça il est dans le tampon de sortie
// - doit etre déclaré apres la requete, car sa déclaration le fait s'arrêter
// -----------------------------------------------------
// $descTheme est inconnu a ce moment meme en JS....1/2 passé, ok laissons cela de coté...
// -----------------------------------------------------
flushSpinner ("Création du site " .$descTheme. " en cours");
echo '<span class="boutonsWebmaster" onClick="createTheme.submit();" >';
echo '<i class="fad fa-check-circle"></i>&#160;';
echo 'Valider';
echo '</span>';
if (!empty($_POST['descTheme'])) {
echo '<span class="boutonsWebmaster" onClick="window.self.location=\'./frmAdmin.php?affAdmin=1\'" >';
echo '<i class="fad fa-chevron-circle-left"></i>&#160;';
echo 'Retour';
echo '</span>';
}
echo '</div>';
echo '</form>';
}
else {include ("./adminInclude/redirectionAdmin.php"); }
?>