Skip to content
Extraits de code Groupes Projets
Valider eddb2922 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

inclure le nom du site dans le nom du fichier dump

ca permet utilement de pas se melanger les dump quand on gere plusieurs sites
on remplace par _ tous ce qui n'est pas [a-z] par precaution
parent eef83d6c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -102,7 +102,9 @@ echo "</table>";
//
if ($connect_toutes_rubriques) {
$liste_dump = preg_files(_DIR_DUMP,str_replace("@stamp@","(_[0-9]{6,8}_[0-9]{1,3})?",_SPIP_DUMP)."(.gz)?$",50,false);
$pattern = str_replace("@nom_site@","([^.0-9]*)",_SPIP_DUMP);
$pattern = str_replace("@stamp@","(_[0-9]{6,8}_[0-9]{1,3})?",$pattern)."(.gz)?$";
$liste_dump = preg_files(_DIR_DUMP,$pattern,50,false);
$selected = end($liste_dump);
$liste_choix = "<ul>";
foreach($liste_dump as $key=>$fichier){
......@@ -120,10 +122,10 @@ echo "</table>";
}
if ($flag_gz) {
$fichier_defaut = str_replace("@stamp@","",_SPIP_DUMP) . '.gz';
$fichier_defaut = str_replace(array("@stamp@","@nom_site@"),array("",""),_SPIP_DUMP) . '.gz';
$texte_compresse = _T('texte_compresse_ou_non')."&nbsp;";
} else {
$fichier_defaut = str_replace("@stamp@","",_SPIP_DUMP);
$fichier_defaut = str_replace(array("@stamp@","@nom_site@"),array("",""),_SPIP_DUMP);
$texte_compresse = _T('texte_non_compresse')."&nbsp;";
}
......
......@@ -16,7 +16,9 @@ $GLOBALS['version_archive'] = '1.3';
// http://doc.spip.org/@export_nom_fichier_dump
function export_nom_fichier_dump($dir,$gz=true){
$archive = _SPIP_DUMP;
$nom_site = isset($GLOBALS['meta']['nom_site'])?$GLOBALS['meta']['nom_site']:'';
$nom_site = preg_replace(",[^a-z],is","_",trim($nom_site));
$archive = str_replace('@nom_site@',"_{$nom_site}_",_SPIP_DUMP);
if ($gz) $archive .= '.gz';
$cpt=0;
$stamp = date('Ymd');
......
......@@ -990,7 +990,7 @@ function spip_initialisation($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) {
// qq chaines standard
define('_ACCESS_FILE_NAME', '.htaccess');
define('_AUTH_USER_FILE', '.htpasswd');
define('_SPIP_DUMP', 'dump@stamp@.xml');
define('_SPIP_DUMP', 'dump@nom_site@@stamp@.xml');
define('_DOCTYPE_ECRIRE',
// "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>\n");
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter