From 33ee8d0a3f1ffcaccbc02bd669ded3e3d49eccfe Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Thu, 25 May 2006 20:44:50 +0000 Subject: [PATCH] retour de l'aide en ligne au moment de l'install --- ecrire/exec/aide_index.php | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/ecrire/exec/aide_index.php b/ecrire/exec/aide_index.php index d4d03f020a..5d71900f8e 100644 --- a/ecrire/exec/aide_index.php +++ b/ecrire/exec/aide_index.php @@ -70,12 +70,19 @@ function fichier_aide($lang_aide = '') { // Aide internet else { // en cache ? - if (!@file_exists($fichier_aide = _DIR_CACHE . "aide-$lang_aide-aide.html")) { + if (!@file_exists( + $fichier_aide = _DIR_CACHE . "aide-$lang_aide-aide.html")) { if ($help_server) { include_spip('inc/distant'); - if (ecrire_fichier(_DIR_CACHE . 'aide-test', "test") - AND ($contenu = recuperer_page("$help_server/$lang_aide-aide.html"))) - ecrire_fichier ($fichier_aide, $contenu); + if (ecrire_fichier(_DIR_CACHE . 'aide-test', "test")) { + if ($contenu = + recuperer_page("$help_server/$lang_aide-aide.html")) + ecrire_fichier ($fichier_aide, $contenu); + else { + erreur_aide_indisponible(); + return false; + } + } } } @@ -84,9 +91,7 @@ function fichier_aide($lang_aide = '') { if (strlen($contenu) > 500) { return array($contenu, $lang_aide); } - - // Pas d'aide meme sur internet : n'existe pas dans la langue - erreur_aide_indisponible(); + } return false; @@ -441,7 +446,7 @@ function analyse_aide($html, $aide=false) { // function exec_aide_index_dist() { -global $img, $frame, $aide, $var_lang, $lang; +global $img, $frame, $aide, $var_lang, $lang, $help_server; // Eviter les calculs evitables (surtout en client/serveur sans cache !) if (http_last_modified(filemtime(_DIR_INCLUDE . 'inc_version.php'), time() + 24 * 3600)) @@ -461,7 +466,7 @@ else { if (!$html) { // Renvoyer sur l'aide en ligne du serveur externe if ($help_server) - redirige_par_entete("$help_server/?lang=$spip_lang"); + redirige_par_entete("$help_server/?lang=$var_lang&aide=$aide"); // Sinon message d'erreur else { erreur_aide_indisponible(); -- GitLab