diff --git a/ecrire/balise/formulaire_forum.php b/ecrire/balise/formulaire_forum.php index 869e49cd881a749fd44fbb75b9e4ca22bf9daca5..4942692686aa634658e9371edfebb18dce3a3bdf 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 4f1fc69a7d942f3fb8c743259d8b46d4e09238b5..aa708c742f467f7da3bdb84271a066a75d9b1cb6 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 5772e9ea26278a727df2610bee9a298b89751bde..d0a46b195e6477e0c69f75f15ec133acda75b4c8 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 fbc6199bd92f442f3d63ec2758cc94179ce1c3fd..698e4f3805a7097648c77dc5d361e64fb724a0d3 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 9a05fb0f04c1f78c21bb2c56dd3ea49b4308798b..2ef8a9159572561b496b9c5618c92feddcb55297 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 9a75dd4c3001d9b9f80dc63c58db99b1f56b2ddd..5f704e9da08889df0dad2748047313e2ea103fab 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 1d18e47aa7576dfb9f625683cad1feb9b95deb29..ae1562b18f3e393a79d7a3b3f834a7b1cea93b98 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 e73529059c61cc3378be5cc45dccd90e0b3f4f43..0a8441ee6945ebb7740e1e8990fa9cf823ce364c 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 8b599cf21e90d1e36a52813f1faaeefd06a39aa3..8eaf1c52d8c35c5fb2c403cf96155c78d2ccf7c3 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 9fd377ee4acd93f3a5219626b0e5faed6819c4ca..ccea56de1629aa1e1be896765df1f42df9b50507 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 7e974ad06948074f1cf75ae5a8b1c62e09d6d119..1a5d504dbf67e53346cbcc54b6923c4d28c4ee1e 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 ebf330748aeff74e9a7e31682bf244a917b9aca1..20deb8ecbb92916511480ba54c5de64872e01577 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 ac9f06913723a0e66625c1e0ca1a50db83e3d0d2..01ff8942f340c3f3bc886266199c12f167427565 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 360c893b118627993eb3562a5f3cb8dcb15ac2a9..1cd673057035ceb48b49f54e888a8860460b5a7b 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 60a272c0270b02598a649689a407cb8fce9bf7cb..e04241b3cb2af188a96e1c7c3e585ec23e4ad3ad 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 23aa6147d6b6d4bcac16e77450fda03203e81da9..c677d4afb8f85c165b8c10127486a30650b01316 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 60a23206fbba9fa5516adaeab20e8b073f72eb19..471e7e438d95cac95de2fc1662f83c19ea0aad8a 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 ce3d1410084338619612eb19fb97fd4af37336c7..4ed7e7b57f7489d5f253bd06854e3968cebe49df 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 a675c08cfddb106e196f1174e158f5901fecb22f..742e9e151ecb17da413a61e1c43057bf09f9e25b 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 80b1207eaa2a9c669b29196e78107f7171731b9b..c8ede87e8dc7e0975e8cbc4ae8a12bee3648028c 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 8f882eea49b53dd65adbdeeb18e270d99f3b38c5..027021b80a4009b2b4b0689f6a1d6daecb12f47b 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 8245c8a084f7fd293cb6f47b0fbaade8434b3ef7..85b08d72575f527b8e6402c380346edfcb54664b 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);