filesize($filename) ],''); unlink($filename); } $admMsg .="
Supressions effectuées "; if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['dans' => $includePathVar.'/publications/*.sql' ],''); } // ----------------------------------------------------- // on controle que les clés API de prod existent // ----------------------------------------------------- include ("exportVerif.php"); // ----------------------------------------------------- // Si au moins un traitement préparer les connexions // ----------------------------------------------------- if (($catExport==1) || ($contenuExport==1) || ($cssExport==1) || ($optionsExport==1)) { // S'il y a au moin un export on include les fonctions include ("./publier/scriptsExports/functionField.php"); include ("./publier/scriptsExports/functionDump.php"); include ("./publier/scriptsExports/loadFunction.php"); ini_set('memory_limit', '-1'); set_time_limit(0); // ----------------------------------------------------- // id de connection bdd prod // ----------------------------------------------------- include ("../_conf/prod.dbConnect.php"); } // ----------------------------------------------------- // Export Catalogue // ----------------------------------------------------- if ($catExport==1) { $export_tag="du catalogue"; // Dump db Catalogue include ("./publier/scriptsExports/catalogueListeTables.php"); $res = exportDansFichier($includePathVar. '/publications/catalogue'); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res' => $res], 'export.php');} // Import en prod du fichier sql $res = loadDatas($_SESSION['fichierExport']); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res' => $res], '');} // Copie du repertoire Catalogue $rep_source = $includePathCatalog; flushSpinner ("Copie en cours depuis " .$rep_source); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_source (includePathCatalog)' => $rep_source ],''); $test=''; $test=strPos($_SESSION['siteDossier'], '.wbadm'); if ($test!==false) {$rep_cible=str_replace('.wbadm', '.prod', $_SESSION['siteDossier']); } else $rep_cible=$_SESSION['siteDossier']; $rep_cible = "/datas/07Prod/wwwRoot/".$rep_cible.str_replace('../', '/', $includePathCatalog); flushSpinner ("
vers " .$rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_cible' => $rep_cible ],''); require_once("./publier/scriptsExports/functionCopy.php"); $total=0; $total = copierDossier($rep_source, $rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['Nombre de fichiers copiés' => $total, 'Publication' => $export_tag], '');} $admMsg .= 'Publication ' . $export_tag . ' sur le site public réalisé avec succès. 👍
'; } // ----------------------------------------------------- // Export Contenu // ----------------------------------------------------- if ($contenuExport==1) { $export_tag="du contenu"; $tablesListe=array(); // Dump de la db langueNav + import en prod include ("./publier/scriptsExports/contenuListeTables.php"); $res = exportDansFichier($includePathVar. '/publications/contenu'); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res' => $res], '');} $res = loadDatas($_SESSION['fichierExport']); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res' => $res], '');} // Copie repertoire Design // $rep_source = $includePathDesign; flushSpinner ("Copie en cours depuis " .$rep_source); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_source' => $rep_source ],''); $test=''; $test=strPos($_SESSION['siteDossier'], '.wbadm'); if ($test!==false) {$rep_cible=str_replace('.wbadm', '.prod', $_SESSION['siteDossier']); } else $rep_cible=$_SESSION['siteDossier']; $rep_cible = "/datas/07Prod/wwwRoot/".$rep_cible.str_replace('../', '/', $includePathDesign); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_cible' => $rep_cible ],''); flushSpinner ("
vers " .$rep_cible); require_once("./publier/scriptsExports/functionCopy.php"); $total=0; $total = copierDossier($rep_source, $rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['Nombre de fichiers copiés' => $total ],''); // ----------------------------------------------------- // Copie du repertoire Publication // ----------------------------------------------------- $rep_cible=''; $rep_source = $includePathPublication; flushSpinner ("Copie en cours depuis " .$rep_source); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_source' => $rep_source ],''); $test=''; $test=strPos($_SESSION['siteDossier'], '.wbadm'); if ($test!==false) {$rep_cible=str_replace('.wbadm', '.prod', $_SESSION['siteDossier']); } else $rep_cible=$_SESSION['siteDossier']; $rep_cible = "/datas/07Prod/wwwRoot/".$rep_cible.str_replace('../', '/', $includePathPublication); flushSpinner ("
vers " .$rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_cible' => $rep_cible ],''); require_once("./publier/scriptsExports/functionCopy.php"); $total=0; $total= copierDossier($rep_source, $rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['Nombre de fichiers copiés' => $total, 'Publication' => $export_tag], '');} $admMsg .= 'Publication ' . $export_tag . ' sur le site public réalisé avec succès. 👍
'; } // ----------------------------------------------------- // Export CSS // ----------------------------------------------------- if ($cssExport==1) { $export_tag="de la personnalisation"; $tablesListe=array(); // Dump de la db css + import en prod include ("./publier/scriptsExports/cssListeTables.php"); $res = exportDansFichier($includePathVar. '/publications/css'); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res dump' => $res], 'export.php');} $res = loadDatas($_SESSION['fichierExport']); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res loadDatas' => $res], '');} // Copie des fichiers CSS $rep_source = $includePathCss; flushSpinner ("Copie en cours depuis " .$rep_source); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_source' => $rep_source ],''); $test=''; if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['$_SESSION[siteDossier]' => $_SESSION['siteDossier'] ],''); $test=strPos($_SESSION['siteDossier'], '.wbadm'); if ($test!==false) {$rep_cible=str_replace('.wbadm', '.prod', $_SESSION['siteDossier']); } else $rep_cible=$_SESSION['siteDossier']; flushSpinner ("
vers " .$rep_cible); $rep_cible = "/datas/07Prod/wwwRoot/".$rep_cible.str_replace('../', '/', $includePathCss); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['rep_cible' => $rep_cible ],''); require_once("./publier/scriptsExports/functionCopy.php"); $total=0; $total = copierDossier($rep_source, $rep_cible); if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['Nombre de fichiers copiés' => $total, 'Publication' => $export_tag], '');} $admMsg .= 'Publication ' . $export_tag . ' sur le site public réalisé avec succès. 👍
'; } // ----------------------------------------------------- // Export Options // ----------------------------------------------------- if ($optionsExport==1) { $export_tag="des options"; $tablesListe=array(); include ("./publier/scriptsExports/optionsListeTables.php"); $res = exportDansFichier($includePathVar. '/publications/options'); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['res' => $res], 'export.php');} $res = loadDatas($_SESSION['fichierExport']); if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Publication' => $export_tag], '');} // ----------------------------------------------------- // Ici on fait un test pour savoir si les API de paiement ne sont passées en mode test sur l'environnement de production // En effet si on a activé Test sur wbadm, comme lors de publier option on réplique la table cela passera Test en Prod. // Si c'est le cas on fera un update pour que les API soient toujours en prod sur prod. include("./avancement/reqCtrlPaiements.php"); $admMsg .= 'Publication ' . $export_tag . ' sur le site public réalisé avec succès. 👍
'; } // ----------------------------------------------------- // Fin traitement // ----------------------------------------------------- if (($catExport==1) || ($contenuExport==1) || ($cssExport==1) || ($optionsExport==1)) { // Envoyer un e-amil aux admin include ("mailPublier.php"); } // ----------------------------------------------------- // Formulaire // ----------------------------------------------------- echo '
'; // ----------------------------------------------------- // Champs cachés // ----------------------------------------------------- echo ''; echo '
'; // ----------------------------------------------------- // Message // ----------------------------------------------------- echo '
'; echo 'Sélectionnez les éléments que vous souhaitez publier sur le site public :

'; echo '
'; // ----------------------------------------------------- // Suppression des fichiers existants // ----------------------------------------------------- echo '

'; echo '
'; echo 'Supression des anciens fichiers d\'export préalable pour ménage ? ( sans impact sur le site )'; echo '
'; if ($purge==1) { echo'
  Oui
'; echo'
  Non
'; } else { echo'
  Oui
'; echo'
  Non
'; } echo '
'; // ----------------------------------------------------- // Boutons // ----------------------------------------------------- echo '
'; echo ''; echo '  '; echo 'Tout cocher'; echo ''; echo ''; echo '  '; echo 'Tout décocher'; echo ''; echo '
'; // ----------------------------------------------------- // Catalogue // ----------------------------------------------------- echo '
'; echo '
'; echo 'Publication du catalogue'; if ($catExport==1) {echo ''; } else { if ($erreurSQL != 1) echo ''; else echo ''; } echo '
'; echo ''; echo ''; echo '
'; // ----------------------------------------------------- // Contenu: languenav // ----------------------------------------------------- echo '
'; echo '
'; echo 'Publication des textes'; if ($contenuExport==1) {echo ''; } else { if ($erreurSQL != 1) echo ''; else echo ''; } echo '
'; echo ''; echo ''; echo '
'; // ----------------------------------------------------- // CSS: // ----------------------------------------------------- echo '
'; echo '
'; echo 'Publication de la personnalisation'; if ($cssExport==1) {echo ''; } else { if ($erreurSQL != 1) echo ''; else echo ''; } echo '
'; echo ''; echo ''; echo '
'; // ----------------------------------------------------- // Options: // ----------------------------------------------------- echo '
'; echo '
'; echo 'Publication des options'; if ($optionsExport==1) {echo ''; } else { if ($erreurSQL != 1) echo ''; else echo ''; } echo '
'; echo ''; echo ''; echo '
'; // ----------------------------------------------------- // Bouton submit // ----------------------------------------------------- echo '

'; echo ''; echo '  '; echo 'Valider les choix cochés'; echo ''; echo '
'; echo '
'; echo '
'; ?>