Bifurcation depuis
spip / spip
15140 validations de retard le dépôt en amont.
export_all.php 7,37 Kio
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2007 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
@ini_set("zlib.output_compression","0"); // pour permettre l'affichage au fur et a mesure
include_spip('base/serial');
include_spip('base/auxiliaires');
include_spip('public/interfaces'); // pour table_des_tables
include_spip('inc/flock');
include_spip('inc/actions');
include_spip('inc/export');
// NB: Ce fichier peut ajouter des tables (old-style)
// donc il faut l'inclure "en globals"
if ($f = include_spip('mes_fonctions', false)) {
global $dossier_squelettes;
@include_once ($f);
}
if (@is_readable(_DIR_TMP."charger_plugins_fonctions.php")){
// chargement optimise precompile
include_once(_DIR_TMP."charger_plugins_fonctions.php");
}
// par defaut tout est exporte sauf les tables ci-dessous
global $EXPORT_tables_noexport;
if (!isset($EXPORT_tables_noexport)){
$EXPORT_tables_noexport= array(
'spip_caches',
'spip_index',
'spip_index_dico',
'spip_referers',
'spip_referers_articles',
'spip_visites',
'spip_visites_articles',
'spip_ortho_cache',
'spip_ortho_dico'
);
if (!$GLOBALS['connect_toutes_rubriques']){
$EXPORT_tables_noexport[]='spip_messages';
$EXPORT_tables_noexport[]='spip_auteurs_messages';
}
}
$GLOBALS['flag_ob_flush'] = function_exists('ob_flush');
// http://doc.spip.org/@exec_export_all_dist
function exec_export_all_dist()
{
global $connect_toutes_rubriques;
if ($connect_toutes_rubriques AND file_exists(_DIR_DUMP))
$dir = _DIR_DUMP;
else $dir = determine_upload();
if (!is_writable($dir)) {
include_spip('inc/headers');
$dir = preg_replace(",^" . _DIR_RACINE .",", '', $dir);
redirige_par_entete(generer_url_action("test_dirs", "test_dir=$dir", true));