Browse Source

realpath et ini_set pas toujours disponibles

svn/root/tags/spip-1.9.1i
Cerdic 15 years ago
parent
commit
9f14861208
  1. 2
      ecrire/exec/export_all.php
  2. 20
      ecrire/inc/flock.php
  3. 2
      ecrire/inc/import.php

2
ecrire/exec/export_all.php

@ -11,7 +11,7 @@
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
ini_set("zlib.output_compression","0"); // pour permettre l'affichage au fur et a mesure
@ini_set("zlib.output_compression","0"); // pour permettre l'affichage au fur et a mesure
$GLOBALS['version_archive'] = '1.3';

20
ecrire/inc/flock.php

@ -222,14 +222,18 @@ function preg_files($dir, $pattern=-1 /* AUTO */, $maxfiles = 10000, $recurs=arr
$fichiers[] = "$dir/$f";
$nbfiles++;
}
} else if (is_dir("$dir/$f")
AND !in_array(realpath("$dir/$f"), $recurs)) {
array_push($recurs, realpath("$dir/$f"));
$beginning = $fichiers;
$end = preg_files("$dir/$f/", $pattern,
$maxfiles-$nbfiles, $recurs);
$fichiers = array_merge((array)$beginning, (array)$end);
$nbfiles = count($fichiers);
}
else if (is_dir("$dir/$f")){
$rp = @realpath("$dir/$f");
if (!is_string($rp) OR !strlen($rp)) $rp="$dir/$f"; # realpath n'est peut etre pas autorise
if (!in_array($rp, $recurs)) {
array_push($recurs, $rp);
$beginning = $fichiers;
$end = preg_files("$dir/$f/", $pattern,
$maxfiles-$nbfiles, $recurs);
$fichiers = array_merge((array)$beginning, (array)$end);
$nbfiles = count($fichiers);
}
}
}
}

2
ecrire/inc/import.php

@ -340,7 +340,7 @@ function import_all_continue()
{
global $meta, $flag_gz, $buf, $abs_pos, $my_pos, $connect_toutes_rubriques;
global $affiche_progression_pourcent;
ini_set("zlib.output_compression","0"); // pour permettre l'affichage au fur et a mesure
@ini_set("zlib.output_compression","0"); // pour permettre l'affichage au fur et a mesure
// utiliser une version fraiche des metas (ie pas le cache)
include_spip('inc/meta');
lire_metas();

Loading…
Cancel
Save