From a115e671cddfb35b2da707e8a3b36bb615c76011 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sun, 16 Jul 2006 21:04:07 +0000 Subject: [PATCH] =?UTF-8?q?Ne=20pas=20m=C3=A9langer=20les=20sessions=20et?= =?UTF-8?q?=20les=20servlets,=20c'est=20mieux=20pour=20la=20mutualisation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modifications obtenues par: mv inc/session.php .. for i in $(grep -l _DIR_SESSIONS *php */*php) do sed s/DIR_SESSIONS/DIR_TMP/g $i > x; mv x $i done mv ../session.php inc plus le rajout de define('_DIR_SESSIONS', $dir2 . "data/") dans inc_version répertoire qui ne concerne donc plus qu'effectivement les sessions. --- ecrire/balise/formulaire_forum.php | 10 +++++----- ecrire/exec/config_contenu.php | 2 +- ecrire/exec/config_fonctions.php | 2 +- ecrire/exec/convert_utf8.php | 6 +++--- ecrire/exec/export_all.php | 4 ++-- ecrire/inc/acces.php | 4 ++-- ecrire/inc/admin.php | 4 ++-- ecrire/inc/cron.php | 6 +++--- ecrire/inc/forum_insert.php | 2 +- ecrire/inc/getdocument.php | 2 +- ecrire/inc/import.php | 4 ++-- ecrire/inc/install_6.php | 4 ++-- ecrire/inc/meta.php | 2 +- ecrire/inc/plugin.php | 10 +++++----- ecrire/inc/popularites.php | 2 +- ecrire/inc/tidy.php | 2 +- ecrire/inc/utils.php | 17 +++++++++-------- ecrire/inc/visites.php | 2 +- ecrire/inc_version.php | 19 ++++++++++--------- ecrire/public/balises.php | 6 +++--- ecrire/public/parametrer.php | 4 ++-- ecrire/public/stats.php | 2 +- 22 files changed, 59 insertions(+), 57 deletions(-) diff --git a/ecrire/balise/formulaire_forum.php b/ecrire/balise/formulaire_forum.php index 869e49cd88..4942692686 100644 --- a/ecrire/balise/formulaire_forum.php +++ b/ecrire/balise/formulaire_forum.php @@ -234,7 +234,7 @@ function inclure_previsu($texte,$titre, $email_auteur, $auteur, $url_site, $nom_ // Une securite qui nous protege contre : // - les doubles validations de forums (derapages humains ou des brouteurs) // - les abus visant a mettre des forums malgre nous sur un article (??) -// On installe un fichier temporaire dans _DIR_SESSIONS (et pas _DIR_CACHE +// On installe un fichier temporaire dans _DIR_TMP (et pas _DIR_CACHE // afin de ne pas bugguer quand on vide le cache) // Le lock est leve au moment de l'insertion en base (inc-messforum) // Ce systeme n'est pas fonctionnel pour les forums sans previsu (notamment @@ -244,17 +244,17 @@ function forum_fichier_tmp() { # astuce : mt_rand pour autoriser les hits simultanes while (($alea = time() + @mt_rand()) - AND @file_exists($f = _DIR_SESSIONS."forum_$alea.lck")) + AND @file_exists($f = _DIR_TMP."forum_$alea.lck")) {}; spip_touch ($f); # et maintenant on purge les locks de forums ouverts depuis > 4 h - if ($dh = @opendir(_DIR_SESSIONS)) + if ($dh = @opendir(_DIR_TMP)) while (($file = @readdir($dh)) !== false) if (preg_match('/^forum_([0-9]+)\.lck$/', $file) - AND (time()-@filemtime(_DIR_SESSIONS.$file) > 4*3600)) - @unlink(_DIR_SESSIONS.$file); + AND (time()-@filemtime(_DIR_TMP.$file) > 4*3600)) + @unlink(_DIR_TMP.$file); return $alea; } diff --git a/ecrire/exec/config_contenu.php b/ecrire/exec/config_contenu.php index 4f1fc69a7d..aa708c742f 100644 --- a/ecrire/exec/config_contenu.php +++ b/ecrire/exec/config_contenu.php @@ -278,7 +278,7 @@ if (tester_mail()) { // provoquer l'envoi des nouveautes en supprimant le fichier lock if ($envoi_now) - @unlink(_DIR_SESSIONS . 'mail.lock'); + @unlink(_DIR_TMP . 'mail.lock'); echo "<p />"; debut_cadre_relief("", false, "", _T('info_annonce_nouveautes')); diff --git a/ecrire/exec/config_fonctions.php b/ecrire/exec/config_fonctions.php index 5772e9ea26..d0a46b195e 100644 --- a/ecrire/exec/config_fonctions.php +++ b/ecrire/exec/config_fonctions.php @@ -450,7 +450,7 @@ function htpasswd_config() $creer_htpasswd = $GLOBALS['meta']["creer_htpasswd"]; - echo "<div class='verdana2'>", _T('texte_fichier_authent', array('dossier' => '<tt>'.joli_repertoire(_DIR_SESSIONS).'</tt>')), "</div>"; + echo "<div class='verdana2'>", _T('texte_fichier_authent', array('dossier' => '<tt>'.joli_repertoire(_DIR_TMP).'</tt>')), "</div>"; echo "<div class='verdana2'>"; afficher_choix('creer_htpasswd', $creer_htpasswd, diff --git a/ecrire/exec/convert_utf8.php b/ecrire/exec/convert_utf8.php index fbc6199bd9..698e4f3805 100644 --- a/ecrire/exec/convert_utf8.php +++ b/ecrire/exec/convert_utf8.php @@ -111,7 +111,7 @@ function exec_convert_utf8_dist() { demander_conversion($tables_a_convertir, $action); // si on est la c'est que l'autorisation ftp vient d'etre donnee - @unlink(_DIR_SESSIONS.'convert_utf8_backup.sql'); + @unlink(_DIR_TMP.'convert_utf8_backup.sql'); // convertir spip_meta $charset_source = $GLOBALS['meta']['conversion_charset']; @@ -134,7 +134,7 @@ function exec_convert_utf8_dist() { // preparer un fichier de sauvegarde au cas ou // on met 'a' car ca peut demander plusieurs rechargements - $f = @fopen(_DIR_SESSIONS.'convert_utf8_backup.sql', 'a'); + $f = @fopen(_DIR_TMP.'convert_utf8_backup.sql', 'a'); foreach ($tables_a_convertir as $table => $champ) { @@ -201,7 +201,7 @@ function exec_convert_utf8_dist() { if ($f) fclose($f); echo "<p><b>"._T('utf8_convert_termine')."</b>"; - echo "<p> "._T('utf8_convert_verifier', array('rep' => joli_repertoire(_DIR_SESSIONS))); + echo "<p> "._T('utf8_convert_verifier', array('rep' => joli_repertoire(_DIR_TMP))); effacer_meta('conversion_charset'); ecrire_metas(); diff --git a/ecrire/exec/export_all.php b/ecrire/exec/export_all.php index 9a05fb0f04..2ef8a91595 100644 --- a/ecrire/exec/export_all.php +++ b/ecrire/exec/export_all.php @@ -28,9 +28,9 @@ if ($f = include_spip('mes_fonctions', false)) { global $dossier_squelettes; @include_once ($f); } -if (@is_readable(_DIR_SESSIONS."charger_plugins_fonctions.php")){ +if (@is_readable(_DIR_TMP."charger_plugins_fonctions.php")){ // chargement optimise precompile - include_once(_DIR_SESSIONS."charger_plugins_fonctions.php"); + include_once(_DIR_TMP."charger_plugins_fonctions.php"); } // par defaut tout est exporte sauf les tables ci-dessous diff --git a/ecrire/inc/acces.php b/ecrire/inc/acces.php index 9a75dd4c30..5f704e9da0 100644 --- a/ecrire/inc/acces.php +++ b/ecrire/inc/acces.php @@ -104,7 +104,7 @@ function ecrire_logins($fichier, $tableau_logins) { function ecrire_acces() { $htaccess = _DIR_RESTREINT . _ACCESS_FILE_NAME; - $htpasswd = _DIR_SESSIONS . _AUTH_USER_FILE; + $htpasswd = _DIR_TMP . _AUTH_USER_FILE; // si .htaccess existe, outrepasser spip_meta if (($GLOBALS['meta']['creer_htpasswd'] == 'non') AND !@file_exists($htaccess)) { @@ -193,7 +193,7 @@ function gerer_htaccess() { } // En profiter pour verifier la securite de ecrire/data/ -verifier_htaccess(_DIR_SESSIONS); +verifier_htaccess(_DIR_TMP); initialiser_sel(); diff --git a/ecrire/inc/admin.php b/ecrire/inc/admin.php index 1d18e47aa7..ae1562b18f 100644 --- a/ecrire/inc/admin.php +++ b/ecrire/inc/admin.php @@ -25,7 +25,7 @@ function debut_admin($form, $action, $commentaire='') { minipres(_T('info_acces_refuse')); } if ($connect_toutes_rubriques) { - $dir = _DIR_SESSIONS; + $dir = _DIR_TMP; } else { $dir = _DIR_TRANSFERT . $connect_login . '/'; @@ -62,7 +62,7 @@ function debut_admin($form, $action, $commentaire='') { function fin_admin($action) { global $connect_login, $connect_toutes_rubriques; if ($connect_toutes_rubriques) { - $dir = _DIR_SESSIONS; + $dir = _DIR_TMP; } else { $dir = _DIR_TRANSFERT . $connect_login . '/'; } diff --git a/ecrire/inc/cron.php b/ecrire/inc/cron.php index e73529059c..0a8441ee69 100644 --- a/ecrire/inc/cron.php +++ b/ecrire/inc/cron.php @@ -71,7 +71,7 @@ function spip_cron($taches = array()) { $tmin = $t; clearstatcache(); foreach ($taches as $nom => $periode) { - $lock = _DIR_SESSIONS . $nom . '.lock'; + $lock = _DIR_TMP . $nom . '.lock'; $date_lock = @filemtime($lock); if ($date_lock + $periode < $tmin) { $tmin = $date_lock + $periode; @@ -98,8 +98,8 @@ function spip_cron($taches = array()) { return; } - // Un autre lock dans _DIR_SESSIONS, pour plus de securite - $lock = _DIR_SESSIONS . $tache . '.lock'; + // Un autre lock dans _DIR_TMP, pour plus de securite + $lock = _DIR_TMP . $tache . '.lock'; if (spip_touch($lock, $taches[$tache])) { // preparer la tache spip_timer('tache'); diff --git a/ecrire/inc/forum_insert.php b/ecrire/inc/forum_insert.php index 8b599cf21e..8eaf1c52d8 100644 --- a/ecrire/inc/forum_insert.php +++ b/ecrire/inc/forum_insert.php @@ -128,7 +128,7 @@ function forum_insert_secure($alea, $hash) die (_T('forum_titre_erreur')); # echec du POST } - $file = _DIR_SESSIONS ."forum_" . preg_replace('/[^0-9]/', '', $alea) .".lck"; + $file = _DIR_TMP ."forum_" . preg_replace('/[^0-9]/', '', $alea) .".lck"; return file_exists($file) ? $file : ''; } diff --git a/ecrire/inc/getdocument.php b/ecrire/inc/getdocument.php index 9fd377ee4a..ccea56de16 100644 --- a/ecrire/inc/getdocument.php +++ b/ecrire/inc/getdocument.php @@ -247,7 +247,7 @@ function ajouter_un_document ($source, $nom_envoye, $type_lien, $id_lien, $mode, spip_log("Extension $ext interdite a l'upload"); return; } - if (!$tmp_dir = tempnam(_DIR_SESSIONS, 'tmp_upload')) return; + if (!$tmp_dir = tempnam(_DIR_TMP, 'tmp_upload')) return; @unlink($tmp_dir); @mkdir($tmp_dir); if (!is_dir(_DIR_IMG.'tmp')) @mkdir(_DIR_IMG.'tmp'); $tmp = $tmp_dir.'/'.translitteration($nom_envoye); diff --git a/ecrire/inc/import.php b/ecrire/inc/import.php index 7e974ad069..1a5d504dbf 100644 --- a/ecrire/inc/import.php +++ b/ecrire/inc/import.php @@ -24,9 +24,9 @@ if ($f = include_spip('mes_fonctions', false)) { global $dossier_squelettes; @include_once ($f); } -if (@is_readable(_DIR_SESSIONS."charger_plugins_fonctions.php")){ +if (@is_readable(_DIR_TMP."charger_plugins_fonctions.php")){ // chargement optimise precompile - include_once(_DIR_SESSIONS."charger_plugins_fonctions.php"); + include_once(_DIR_TMP."charger_plugins_fonctions.php"); } global $IMPORT_tables_noerase; diff --git a/ecrire/inc/install_6.php b/ecrire/inc/install_6.php index ebf330748a..20deb8ecbb 100644 --- a/ecrire/inc/install_6.php +++ b/ecrire/inc/install_6.php @@ -65,7 +65,7 @@ function inc_install_6() init_config(); include_spip('inc/acces'); - $htpasswd = _DIR_SESSIONS . _AUTH_USER_FILE; + $htpasswd = _DIR_TMP . _AUTH_USER_FILE; @unlink($htpasswd); @unlink($htpasswd."-admin"); ecrire_acces(); @@ -86,4 +86,4 @@ function inc_install_6() install_fin_html(); } -?> \ No newline at end of file +?> diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php index ac9f069137..01ff8942f3 100644 --- a/ecrire/inc/meta.php +++ b/ecrire/inc/meta.php @@ -61,7 +61,7 @@ function ecrire_metas() { . _T('texte_inc_meta_2') . "</a> " . _T('texte_inc_meta_3', - array('repertoire' => joli_repertoire(_DIR_SESSIONS))) + array('repertoire' => joli_repertoire(_DIR_TMP))) . "</h4>\n"); } } diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php index 360c893b11..1cd6730570 100644 --- a/ecrire/inc/plugin.php +++ b/ecrire/inc/plugin.php @@ -84,7 +84,7 @@ function ecrire_plugin_actifs($plugin,$pipe_recherche=false){ } } } - ecrire_fichier(_DIR_SESSIONS."charger_plugins_$charge.php", + ecrire_fichier(_DIR_TMP."charger_plugins_$charge.php", $start_file . $splugs . $s . $end_file); } @@ -163,7 +163,7 @@ function pipeline_precompile(){ $content .= $s_call; $content .= "return \$val;\n}\n\n"; } - ecrire_fichier(_DIR_SESSIONS."charger_pipelines.php", + ecrire_fichier(_DIR_TMP."charger_pipelines.php", $start_file . $content . $end_file); return $liste_fichier_verif; } @@ -180,7 +180,7 @@ function verification_precompile($liste_fichier_verif){ $content .= " \$ok = \$ok & @is_readable($fichier);"; } - ecrire_fichier(_DIR_SESSIONS."verifier_presence_plugins.php", + ecrire_fichier(_DIR_TMP."verifier_presence_plugins.php", $start_file . $content . $end_file); } @@ -445,9 +445,9 @@ function verifie_include_plugins(){ global $auteur_session; if ($auteur_session['statut']!='0minirezo') return; // verifier la presence des plugins (on a pu en deplacer un) - if (@is_readable(_DIR_SESSIONS."verifier_presence_plugins.php")){ + if (@is_readable(_DIR_TMP."verifier_presence_plugins.php")){ // verification precompile - include_once(_DIR_SESSIONS."verifier_presence_plugins.php"); + include_once(_DIR_TMP."verifier_presence_plugins.php"); $ok = verifier_presence_plugins(); if ($ok) return; } diff --git a/ecrire/inc/popularites.php b/ecrire/inc/popularites.php index 60a272c027..e04241b3cb 100644 --- a/ecrire/inc/popularites.php +++ b/ecrire/inc/popularites.php @@ -54,7 +54,7 @@ function calculer_popularites() { // donc ceux de la veille ; au passage on stocke une date_statistiques // dans spip_meta - cela permet au code d'etre "reentrant", ie ce cron // peut etre appele par deux bases SPIP ne partageant pas le meme - // _DIR_SESSIONS, sans tout casser... + // _DIR_TMP, sans tout casser... $aujourdhui = date("Y-m-d"); if ($date = $GLOBALS['meta']['date_statistiques'] AND $date != $aujourdhui) diff --git a/ecrire/inc/tidy.php b/ecrire/inc/tidy.php index 23aa6147d6..c677d4afb8 100644 --- a/ecrire/inc/tidy.php +++ b/ecrire/inc/tidy.php @@ -52,7 +52,7 @@ function inc_tidy_dist($buffer) { ## NB: seul tidy en ligne de commande sait gerer ses erreurs, // Conserver une liste des URLs en erreur tidy - lire_fichier($f = _DIR_SESSIONS.'w3c-go-home.txt', $liste); + lire_fichier($f = _DIR_TMP.'w3c-go-home.txt', $liste); $url = "http://".$_SERVER['HTTP_HOST'].nettoyer_uri(); if (defined('_erreur_tidy')) { diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 60a23206fb..471e7e438d 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -131,7 +131,7 @@ function pipeline($action,$val) { // chargement initial des fonctions mises en cache, ou generation du cache if (!$charger) { - if (!($ok = @is_readable($charger = _DIR_SESSIONS."charger_pipelines.php"))) { + if (!($ok = @is_readable($charger = _DIR_TMP."charger_pipelines.php"))) { include_spip('inc/plugin'); // generer les fichiers php precompiles // de chargement des plugins et des pipelines @@ -177,7 +177,7 @@ function spip_log($message, $logname='spip') { $message = date("M d H:i:s").' '.$GLOBALS['ip'].' '.$pid.' ' .preg_replace("/\n*$/", "\n", $message); - $logfile = _DIR_SESSIONS . $logname . '.log'; + $logfile = _DIR_TMP . $logname . '.log'; if (@is_readable($logfile) AND (!$s = @filesize($logfile) OR $s > 10*1024)) { $rotate = true; @@ -879,7 +879,7 @@ function spip_initialisation() { define('_DEFAULT_CHARSET', 'utf-8'); // les repertoires devant etre TOUJOURS accessibles en ecriture - $GLOBALS['test_dirs'] = array(_DIR_CACHE, _DIR_IMG, _DIR_SESSIONS); + $GLOBALS['test_dirs'] = array(_DIR_CACHE, _DIR_IMG, _DIR_TMP); // qq chaines standard define('_ACCESS_FILE_NAME', '.htaccess'); @@ -982,7 +982,7 @@ function spip_initialisation() { // Lire les meta cachees - if (lire_fichier(_DIR_SESSIONS . 'meta_cache.txt', $meta)) + if (lire_fichier(_DIR_TMP . 'meta_cache.txt', $meta)) $GLOBALS['meta'] = @unserialize($meta); // en cas d'echec refaire le fichier if (!is_array($GLOBALS['meta']) AND _FILE_CONNECT) { @@ -1027,11 +1027,12 @@ function spip_desinfecte(&$t) { } // Authentifier le visiteur s'il s'annonce -// Rq: pour que cette fonction marche depuis mes_options elle a besoin -// que quelques petites constantes soient deja initialisees + function verifier_visiteur() { - if (!defined('_DIR_SESSIONS')) - define('_DIR_SESSIONS', _DIR_RESTREINT . "data/"); +// Rq: pour que cette fonction marche depuis mes_options elle a besoin +// que les constantes principale soient deja initialisees + @spip_initialisation_parametree(_DIR_RACINE, _DIR_RESTREINT) ; + if (isset($_COOKIE['spip_session']) OR (isset($_SERVER['PHP_AUTH_USER']) AND !$GLOBALS['ignore_auth_http'])) { include_spip('inc/session'); diff --git a/ecrire/inc/visites.php b/ecrire/inc/visites.php index ce3d141008..4ed7e7b57f 100644 --- a/ecrire/inc/visites.php +++ b/ecrire/inc/visites.php @@ -65,7 +65,7 @@ function calculer_visites($t) { // et faire les calculs correspondants // Traiter jusqu'a 100 sessions datant d'au moins 30 minutes - $sessions = preg_files(sous_repertoire(_DIR_SESSIONS, 'visites')); + $sessions = preg_files(sous_repertoire(_DIR_TMP, 'visites')); $compteur = 100; $date_init = time()-30*60; diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php index a675c08cfd..742e9e151e 100644 --- a/ecrire/inc_version.php +++ b/ecrire/inc_version.php @@ -247,15 +247,16 @@ function spip_initialisation_parametree($dir1, $dir2) { define('_DIR_CACHE', $dir1 ."CACHE/"); define('_DIR_PLUGINS', $dir1 . "plugins/"); - define('_DIR_SESSIONS', $dir2 . "data/"); + define('_DIR_TMP', $dir2 . "data/"); define('_DIR_DUMP', $dir2 . "data/"); + define('_DIR_SESSIONS', $dir2 . "data/"); define('_DIR_TRANSFERT', $dir2 . "upload/"); // les fichiers qu'on y met, entre autres - define('_FILE_CRON_LOCK', _DIR_SESSIONS . 'cron.lock'); - define('_FILE_MYSQL_OUT', _DIR_SESSIONS . 'mysql_out'); - define('_FILE_GARBAGE', _DIR_SESSIONS . '.poubelle'); - define('_FILE_META', _DIR_SESSIONS . 'meta_cache.txt'); + define('_FILE_CRON_LOCK', _DIR_TMP . 'cron.lock'); + define('_FILE_MYSQL_OUT', _DIR_TMP . 'mysql_out'); + define('_FILE_GARBAGE', _DIR_TMP . '.poubelle'); + define('_FILE_META', _DIR_TMP . 'meta_cache.txt'); // sous-repertoires d'images define('_DIR_TeX', _DIR_IMG . "cache-TeX/"); @@ -311,16 +312,16 @@ spip_initialisation(); // car dans les plugins on peut inclure inc-version // qui ne sera pas execute car _ECRIRE_INC_VERSION est defini // donc il faut avoir tout fini ici avant de charger les plugins -if (@is_readable(_DIR_SESSIONS."charger_plugins_options.php")){ +if (@is_readable(_DIR_TMP."charger_plugins_options.php")){ // chargement optimise precompile - include_once(_DIR_SESSIONS."charger_plugins_options.php"); + include_once(_DIR_TMP."charger_plugins_options.php"); } else { include_spip('inc/plugin'); // generer les fichiers php precompiles // de chargement des plugins et des pipelines verif_plugin(); - if (@is_readable(_DIR_SESSIONS."charger_plugins_options.php")){ - include_once(_DIR_SESSIONS."charger_plugins_options.php"); + if (@is_readable(_DIR_TMP."charger_plugins_options.php")){ + include_once(_DIR_TMP."charger_plugins_options.php"); } else spip_log("generation de charger_plugins_options.php impossible; pipeline desactives"); diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php index 80b1207eaa..c8ede87e8d 100644 --- a/ecrire/public/balises.php +++ b/ecrire/public/balises.php @@ -110,8 +110,8 @@ function balise_DATE_MODIF_dist ($p) { // http://www.spip.net/fr_article1971.html function balise_DATE_NOUVEAUTES_dist($p) { $p->code = "((\$GLOBALS['meta']['quoi_de_neuf'] == 'oui' - AND @file_exists(_DIR_SESSIONS . 'mail.lock')) ? - normaliser_date(@filemtime(_DIR_SESSIONS . 'mail.lock')) : + AND @file_exists(_DIR_TMP . 'mail.lock')) ? + normaliser_date(@filemtime(_DIR_TMP . 'mail.lock')) : \"'0000-00-00'\")"; $p->interdire_scripts = false; return $p; @@ -1101,4 +1101,4 @@ function balise_INSERT_HEAD_dist($p) { return $p; } -?> \ No newline at end of file +?> diff --git a/ecrire/public/parametrer.php b/ecrire/public/parametrer.php index 8f882eea49..027021b80a 100644 --- a/ecrire/public/parametrer.php +++ b/ecrire/public/parametrer.php @@ -25,9 +25,9 @@ if ($f = include_spip('mes_fonctions', false)) { global $dossier_squelettes; @include ($f); } -if (@is_readable(_DIR_SESSIONS."charger_plugins_fonctions.php")){ +if (@is_readable(_DIR_TMP."charger_plugins_fonctions.php")){ // chargement optimise precompile - include_once(_DIR_SESSIONS."charger_plugins_fonctions.php"); + include_once(_DIR_TMP."charger_plugins_fonctions.php"); } charger_generer_url(); # pour recuperer_parametres_url diff --git a/ecrire/public/stats.php b/ecrire/public/stats.php index 8245c8a084..85b08d7257 100644 --- a/ecrire/public/stats.php +++ b/ecrire/public/stats.php @@ -57,7 +57,7 @@ function public_stats_dist() { // 1. Chercher s'il existe deja une session pour ce numero IP. $content = array(); - $session = sous_repertoire(_DIR_SESSIONS, 'visites') . $client_id; + $session = sous_repertoire(_DIR_TMP, 'visites') . $client_id; if (lire_fichier($session, $content)) $content = @unserialize($content); -- GitLab