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

bidules, notamment renouveler l'alea si _GET['renouvelle_alea']; afin de...

bidules, notamment renouveler l'alea si _GET['renouvelle_alea']; afin de resoudre un pb avec le plugin mutualisation
parent b7895aa2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -24,19 +24,20 @@ function inc_meta_dist()
// Lire les meta, en cache si present, valide et lisible
if ($new = jeune_fichier(_FILE_META, _META_CACHE_TIME)
# AND (@filemtime(_FILE_META) > @filemtime(_DIR_RESTREINT . '.svn/entries'))
AND lire_fichier(_FILE_META, $meta))
AND lire_fichier(_FILE_META, $meta))
$GLOBALS['meta'] = @unserialize($meta);
// sinon lire en base
if (!$GLOBALS['meta']) $new = !lire_metas();
// renouveller l'alea au besoin
if (test_espace_prive()
if ((test_espace_prive() || isset($_GET['renouvelle_alea']))
AND $GLOBALS['meta']
AND (time() > _RENOUVELLE_ALEA + @$GLOBALS['meta']['alea_ephemere_date'])) {
// si on n'a pas l'acces en ecriture sur le cache,
// ne pas renouveller l'alea sinon le cache devient faux
AND (time() > _RENOUVELLE_ALEA + @$GLOBALS['meta']['alea_ephemere_date'])) {
// si on n'a pas l'acces en ecriture sur le cache,
// ne pas renouveller l'alea sinon le cache devient faux
if (supprimer_fichier(_FILE_META)) {
include_spip('inc/acces');
renouvelle_alea();
spip_log('renouvelle_alea');
$new = false;
} else spip_log("impossible d'ecrire dans " . _FILE_META);
}
......
......@@ -1442,7 +1442,7 @@ function afficher_hierarchie($id_rubrique) {
while ($id_rubrique) {
$res = sql_fetsel("id_parent, titre, lang", "spip_rubriques", "id_rubrique=$id_rubrique");
$res = sql_fetsel("id_parent, titre, lang", "spip_rubriques", "id_rubrique=".intval($id_rubrique));
if (!$res) break; // rubrique inexistante
......
......@@ -587,7 +587,9 @@ function creer_chemin() {
// provisoire, a remplacer par un spip_unlink sur les fichiers compiles lors d'un prochain upgrade
if (isset($GLOBALS['plugins'])){
$c = '';
foreach($GLOBALS['plugins'] as $dir) $path_base = _chemin(_DIR_PLUGINS.$dir);
foreach($GLOBALS['plugins'] as $dir) {
$path_base = _chemin(_DIR_PLUGINS.$dir);
}
unset($GLOBALS['plugins']);
}
// on calcule le chemin si le dossier skel a change
......@@ -628,7 +630,6 @@ function find_in_path ($filename) {
$dirname = substr($filename, 0, $a+1);
$basename = substr($filename, $a+1);
}
#var_dump(creer_chemin());
foreach(creer_chemin() as $dir) {
$sous = $dir.$dirname;
if (!isset($ram[$sous]))
......
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