49 lines
2.7 KiB
PHP
Executable File
49 lines
2.7 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
|
|
$continuer=0;
|
|
if (!empty($_SESSION['nomThemeCss'])) {$nomThemeCss=$_SESSION['nomThemeCss'];}
|
|
if (!empty($nomThemeCss)) {
|
|
|
|
// -----------------------------------------------------
|
|
// Determiner le nom de la table source : la derniere activée
|
|
// -----------------------------------------------------
|
|
if (isset($_SESSION['nomThemeCss']) && !empty($_SESSION['nomThemeCss'])) { $nomThemeCss=$_SESSION['nomThemeCss']; }
|
|
$nomTableSourceCss=$nomThemeCss;
|
|
|
|
// -----------------------------------------------------
|
|
// Déterminer le nom de la table cible a a partir de descTheme
|
|
// -----------------------------------------------------
|
|
$search = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'à', 'á', 'â', 'ã', 'ä', 'å', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ð', 'ò', 'ó', 'ô', 'õ', 'ö', 'ù', 'ú', 'û', 'ü', 'ý', 'ÿ');
|
|
$replace = array('A', 'A', 'A', 'A', 'A', 'A', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 'a', 'a', 'a', 'a', 'a', 'a', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');
|
|
$nomTableCibleCss = str_replace($search, $replace, $descTheme);
|
|
|
|
// $interdit=array('>', '<', ':', '*','\\', '/', '|', '?', '\'' );
|
|
$interdit=array('>', '<', ':', '*','\\', '/', '|', '?', '\'','&','[',']','@','~','(',')','+' );
|
|
$nomTableCibleCss = str_replace($interdit, "_", $nomTableCibleCss);
|
|
|
|
$search = array(' ', '-', '_', '\'', '\"','!',',',';',':');
|
|
$replace = array('', '', '', '', '','','','','');
|
|
$nomTableCibleCss = str_replace($search, $replace, $nomTableCibleCss);
|
|
$nomTableCibleCss= mb_strtolower(rtrim(ltrim($nomTableCibleCss)));
|
|
$nomTableCibleCss="css_" .$nomTableCibleCss;
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['table source' => $nomTableSourceCss, 'table cible' => $nomTableCibleCss],'reqCreate.php');}
|
|
|
|
// -----------------------------------------------------
|
|
// Déterminer si existe pas deja
|
|
// -----------------------------------------------------
|
|
include ("./themes/theme.testExist.php");
|
|
|
|
// -----------------------------------------------------
|
|
// Ok, theme existe pas
|
|
// -----------------------------------------------------
|
|
if ($continuer==1) {
|
|
// Dump de la table source
|
|
include ("./themes/theme.functionDump.php");
|
|
|
|
// Create de la table cible
|
|
include ("./themes/theme.restoreDB.php");
|
|
}
|
|
}
|
|
else {$admMsg .="Theme source vide. Operation impossible"; $continuer=0;}
|
|
?>
|