From d029e516ad32367eb4132483c4c66c786cc4fdfe Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Fri, 4 Nov 2005 17:26:30 +0000 Subject: [PATCH] decoupage de inc_presentation en 2, afin que les petits scripts (spip_image, spip_rss, aide etc) n'ayant besoin que d'une presentation minimale puissent ne lire que ce minimum --- .gitattributes | 1 + ecrire/admin_repair.php3 | 36 ++++------ ecrire/delete_all.php3 | 1 - ecrire/export_all.php3 | 4 +- ecrire/inc.php3 | 34 ++-------- ecrire/inc_admin.php3 | 7 +- ecrire/inc_aide_index.php | 8 +-- ecrire/inc_auth.php3 | 17 ++--- ecrire/inc_debug_sql.php3 | 4 +- ecrire/inc_getdocument.php3 | 11 ++-- ecrire/inc_minipres.php | 117 +++++++++++++++++++++++++++++++++ ecrire/inc_naviguer.php | 23 +++++++ ecrire/inc_presentation.php3 | 106 ++--------------------------- ecrire/inc_rss.php3 | 1 - ecrire/inc_spip_image.php | 3 +- ecrire/inc_suivi_revisions.php | 2 +- ecrire/inc_version.php3 | 13 ++-- ecrire/install.php3 | 2 +- ecrire/upgrade.php3 | 12 ++-- inc-cache.php3 | 2 +- inc-public-global.php3 | 2 +- spip_test_dirs.php3 | 2 +- 22 files changed, 198 insertions(+), 210 deletions(-) create mode 100644 ecrire/inc_minipres.php diff --git a/.gitattributes b/.gitattributes index 3e8b2f85a8..1d37eb0f18 100644 --- a/.gitattributes +++ b/.gitattributes @@ -274,6 +274,7 @@ ecrire/inc_headers.php -text ecrire/inc_lang_liste.php -text ecrire/inc_magicquotes.php -text ecrire/inc_mini_nav.php -text +ecrire/inc_minipres.php -text ecrire/inc_naviguer.php -text ecrire/inc_spip_cal.php -text ecrire/inc_spip_image.php -text diff --git a/ecrire/admin_repair.php3 b/ecrire/admin_repair.php3 index b721091cfe..2314a3ca23 100644 --- a/ecrire/admin_repair.php3 +++ b/ecrire/admin_repair.php3 @@ -15,7 +15,7 @@ include ("inc_version.php3"); include_ecrire ("inc_admin.php3"); include_ecrire ("inc_texte.php3"); -include_ecrire ("inc_presentation.php3"); +include_ecrire ("inc_minipres.php"); /* @@ -26,16 +26,15 @@ include_ecrire ("inc_presentation.php3"); * */ -// include_ecrire ("inc_auth.php3"); $connect_statut = '0minirezo'; - function verifier_base() { if (! $res1= spip_query("SHOW TABLES")) return false; + $res = ""; while ($tab = spip_fetch_array($res1)) { - echo "<p><b>".$tab[0]."</b> "; + $res .= "<p><b>".$tab[0]."</b> "; if (!($result_repair = spip_query("REPAIR TABLE ".$tab[0]))) return false; @@ -45,23 +44,23 @@ function verifier_base() { list($count) = spip_fetch_array($result); if ($count>1) - echo "("._T('texte_compte_elements', array('count' => $count)).")\n"; + $res .= "("._T('texte_compte_elements', array('count' => $count)).")\n"; else if ($count==1) - echo "("._T('texte_compte_element', array('count' => $count)).")\n"; + $res .= "("._T('texte_compte_element', array('count' => $count)).")\n"; else - echo "("._T('texte_vide').")\n"; + $res .= "("._T('texte_vide').")\n"; $row = spip_fetch_array($result_repair); $ok = ($row[3] == 'OK'); if (!$ok) - echo "<pre><font color='red'><b>".htmlentities(join("\n", $row))."</b></font></pre>\n"; + $res .= "<pre><font color='red'><b>".htmlentities(join("\n", $row))."</b></font></pre>\n"; else - echo " "._T('texte_table_ok')."<br>\n"; + $res .= " "._T('texte_table_ok')."<br>\n"; } - return true; + return $res; } // verifier version MySQL @@ -83,23 +82,14 @@ $action = _T('texte_tenter_reparation'); if ($ok) { debut_admin($action, $message); - install_debut_html(_T('texte_tentative_recuperation')); - - - debut_cadre_relief(); - if (! verifier_base()) - echo "<br><br><font color='red'><b><tt>"._T('avis_erreur_mysql').' '.spip_sql_errno().': '.spip_sql_error() ."</tt></b></font><br><br>\n"; - fin_cadre_relief(); - echo "<br>"; - - install_fin_html(); + if (! $res = verifier_base()) + $res = "<br><br><font color='red'><b><tt>"._T('avis_erreur_mysql').' '.spip_sql_errno().': '.spip_sql_error() ."</tt></b></font><br /><br /><br />\n"; + install_debut_html(_T('texte_tentative_recuperation'));echo $res; install_fin_html(); fin_admin($action); } else { - install_debut_html(_T('titre_reparation')); - echo "<p>$message"; - install_fin_html(); + install_debut_html(_T('titre_reparation'));echo "<p>$message</p>";install_fin_html(); } diff --git a/ecrire/delete_all.php3 b/ecrire/delete_all.php3 index 1af99f6814..2d3110a350 100644 --- a/ecrire/delete_all.php3 +++ b/ecrire/delete_all.php3 @@ -15,7 +15,6 @@ include ("inc_version.php3"); include_ecrire ("inc_auth.php3"); include_ecrire ("inc_admin.php3"); -include_ecrire ("inc_presentation.php3"); $action = _T('titre_page_delete_all'); diff --git a/ecrire/export_all.php3 b/ecrire/export_all.php3 index e3ecce3c6c..125b38559e 100644 --- a/ecrire/export_all.php3 +++ b/ecrire/export_all.php3 @@ -14,9 +14,9 @@ include ("inc_version.php3"); include_ecrire ("inc_auth.php3"); -include_ecrire ("inc_export.php3"); include_ecrire ("inc_admin.php3"); -include_ecrire ("inc_presentation.php3"); +include_ecrire ("inc_minipres.php"); +include_ecrire ("inc_export.php3"); if (!$archive) { if ($gz) $archive = "dump.xml.gz"; diff --git a/ecrire/inc.php3 b/ecrire/inc.php3 index 42d311c297..ceb9771e57 100644 --- a/ecrire/inc.php3 +++ b/ecrire/inc.php3 @@ -15,19 +15,17 @@ if (!defined('_ECRIRE_INC_VERSION')) { include ("inc_version.php3"); } -include_ecrire('inc_meta.php3'); -include_ecrire('inc_cookie.php'); -include_ecrire("inc_auth.php3"); +include_ecrire('inc_auth.php3'); +include_ecrire("inc_minipres.php"); // choisit la langue +include_ecrire('inc_admin.php3'); include_ecrire("inc_presentation.php3"); +include_ecrire('inc_cookie.php'); include_ecrire("inc_calendrier.php"); include_ecrire("inc_texte.php3"); include_ecrire("inc_filtres.php3"); include_ecrire("inc_urls.php3"); include_ecrire("inc_layer.php3"); include_ecrire("inc_rubriques.php3"); -include_ecrire("inc_forum.php3"); -include_ecrire('inc_admin.php3'); - // // Preferences de presentation @@ -185,30 +183,6 @@ if (!$adresse_site) { } -function tester_rubrique_vide($id_rubrique) { - $query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent='$id_rubrique' LIMIT 1"; - list($n) = spip_fetch_array(spip_query($query)); - if ($n > 0) return false; - - $query = "SELECT id_article FROM spip_articles WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prepa' OR statut='prop') LIMIT 1"; - list($n) = spip_fetch_array(spip_query($query)); - if ($n > 0) return false; - - $query = "SELECT id_breve FROM spip_breves WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; - list($n) = spip_fetch_array(spip_query($query)); - if ($n > 0) return false; - - $query = "SELECT id_syndic FROM spip_syndic WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; - list($n) = spip_fetch_array(spip_query($query)); - if ($n > 0) return false; - - $query = "SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique='$id_rubrique' LIMIT 1"; - list($n) = spip_fetch_array(spip_query($query)); - if ($n > 0) return false; - - return true; -} - // // Recuperation du cookie diff --git a/ecrire/inc_admin.php3 b/ecrire/inc_admin.php3 index 55cbb58320..46927dfba2 100644 --- a/ecrire/inc_admin.php3 +++ b/ecrire/inc_admin.php3 @@ -27,9 +27,8 @@ function debut_admin($action, $commentaire='') { global $connect_statut; if ((!$action) || ($connect_statut != "0minirezo")) { - include_ecrire ("inc_presentation.php3"); - install_debut_html(_T('info_acces_refuse')); - install_fin_html(); + include_ecrire ("inc_minipre.php3"); + install_debut_html(_T('info_acces_refuse'));install_fin_html(); exit; } $fichier = fichier_admin($action); @@ -38,7 +37,7 @@ function debut_admin($action, $commentaire='') { return true; } - include_ecrire ("inc_presentation.php3"); + include_ecrire ("inc_minipres.php"); install_debut_html(_T('info_action', array('action' => $action))); if ($commentaire) { diff --git a/ecrire/inc_aide_index.php b/ecrire/inc_aide_index.php index 630fc3a899..91d9c8c43e 100644 --- a/ecrire/inc_aide_index.php +++ b/ecrire/inc_aide_index.php @@ -11,7 +11,7 @@ \***************************************************************************/ -include_ecrire ("inc_presentation.php3"); +include_ecrire ("inc_minipres.php"); include_ecrire ("inc_filtres.php3"); include_ecrire ("inc_layer.php3"); include_ecrire ("inc_texte.php3"); @@ -48,11 +48,7 @@ function help_frame ($aide) { // Erreur aide non disponible function erreur_aide_indisponible() { - include_ecrire('inc_presentation.php3'); - install_debut_html(_T('forum_titre_erreur')); - echo "<div>"._T('aide_non_disponible')."</div>"; - echo "<div align='right'>".menu_langues('var_lang_ecrire')."</div>"; - install_fin_html(); + install_debut_html(_T('forum_titre_erreur')); echo "<div>"._T('aide_non_disponible')."</div><div align='right'>".menu_langues('var_lang_ecrire')."</div>";install_fin_html(); exit; } diff --git a/ecrire/inc_auth.php3 b/ecrire/inc_auth.php3 index d9cd70bdfa..ad4bc9beab 100644 --- a/ecrire/inc_auth.php3 +++ b/ecrire/inc_auth.php3 @@ -60,11 +60,8 @@ function auth() { // if (!$GLOBALS['db_ok']) { spip_log("Erreur base de donnees"); - include_ecrire('inc_presentation.php3'); - install_debut_html(_T('info_travaux_titre')); - echo _T('titre_probleme_technique'); - echo "<p><tt>".spip_sql_errno()." ".spip_sql_error()."</tt></p>"; - install_fin_html(); + include_ecrire('inc_minipres.php'); + install_debut_html(_T('info_travaux_titre')); echo _T('titre_probleme_technique'), "<p><tt>".spip_sql_errno()." ".spip_sql_error()."</tt></p>";install_fin_html(); exit; } @@ -215,15 +212,9 @@ function auth() { // mais il n'existe pas dans la table auteur. Cause possible, // notamment, une restauration de base de donnees dans laquelle // il n'existe pas. - include_ecrire('inc_presentation.php3'); + include_ecrire('inc_minipres.php'); include_ecrire('inc_texte.php3'); - install_debut_html(_T('avis_erreur_connexion')); - echo "<br><br><p>". - _T('texte_inc_auth_1', array('auth_login' => $auth_login)). - " <a href='" . - _DIR_LOGIN . "spip_cookie.php3?logout=$auth_login'>". - _T('texte_inc_auth_2')."</A>"._T('texte_inc_auth_3'); - install_fin_html(); + install_debut_html(_T('avis_erreur_connexion')); echo "<br><br><p>", _T('texte_inc_auth_1', array('auth_login' => $auth_login)), " <a href='", _DIR_LOGIN . "spip_cookie.php3?logout=$auth_login'>", _T('texte_inc_auth_2')."</A>"._T('texte_inc_auth_3');install_fin_html(); exit; } diff --git a/ecrire/inc_debug_sql.php3 b/ecrire/inc_debug_sql.php3 index f6e8313083..8d8b45ce2c 100644 --- a/ecrire/inc_debug_sql.php3 +++ b/ecrire/inc_debug_sql.php3 @@ -97,9 +97,7 @@ function erreur_requete_boucle($query, $id_boucle, $type, $errno, $erreur) { . "</b></font><br />" . "<blink></BOUCLE".$id_boucle."></blink></tt>\n"; - include_ecrire('inc_presentation.php3'); - include_ecrire('inc_lang.php3'); - utiliser_langue_visiteur(); + include_ecrire('inc_minipres.php'); $retour .= aide('erreur_mysql'); spip_log("Erreur requete $id_boucle (".$GLOBALS['fond'].".html)"); } diff --git a/ecrire/inc_getdocument.php3 b/ecrire/inc_getdocument.php3 index 472d1ae2d0..4abc113f44 100644 --- a/ecrire/inc_getdocument.php3 +++ b/ecrire/inc_getdocument.php3 @@ -129,9 +129,8 @@ function check_upload_error($error, $msg='') { spip_log ("erreur upload $error"); - include_ecrire('inc_presentation.php3'); - install_debut_html($msg); - echo '<form action="' , + include_ecrire('inc_minipres.php'); + install_debut_html($msg); echo '<form action="' , _DIR_RESTREINT_ABS, urldecode($GLOBALS['redirect']), '"><div align="', @@ -140,6 +139,7 @@ function check_upload_error($error, $msg='') { _T('ecrire:bouton_suivant'), ' >>"></div>', '</form></body></html>'; + install_fin_html(); exit; } @@ -510,9 +510,8 @@ function afficher_compactes($fichiers, $args, $action) { // presenter une interface pour choisir si fichier joint ou decompacte // passer ca en squelette un de ces jours. - include_ecrire ("inc_presentation.php3"); - install_debut_html(_T('upload_fichier_zip')); - echo "<p>", + include_ecrire ("inc_minipres.php"); + install_debut_html(_T('upload_fichier_zip')); echo "<p>", _T('upload_fichier_zip_texte'), "</p>", "<p>", diff --git a/ecrire/inc_minipres.php b/ecrire/inc_minipres.php new file mode 100644 index 0000000000..4cef624b0c --- /dev/null +++ b/ecrire/inc_minipres.php @@ -0,0 +1,117 @@ +<?php + +/***************************************************************************\ + * SPIP, Systeme de publication pour l'internet * + * * + * Copyright (c) 2001-2005 * + * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * + * * + * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * + * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * +\***************************************************************************/ + + +// +// Ce fichier ne sera execute qu'une fois +if (defined("_ECRIRE_INC_MINIPRES")) return; +define("_ECRIRE_INC_MINIPRES", "1"); + +include_ecrire("inc_filtres.php3"); # pour les fonctions http_* (normalement deja la) +include_ecrire ("inc_lang.php3"); +utiliser_langue_visiteur(); + + +// +// Presentation des pages d'installation et d'erreurs +// + +function install_debut_html($titre = 'AUTO') { + global $attributes_body, $browser_verifForm; + + if ($titre=='AUTO') + $titre=_T('info_installation_systeme_publication'); + + http_no_cache(); + echo _DOCTYPE_ECRIRE . + "<html lang='".$GLOBALS['spip_lang']. + "' dir='".($GLOBALS['spip_lang_rtl'] ? 'rtl' : 'ltr')."'>\n" . + "<head>\n" . + "<title>$titre</title>\n" . + '<link rel="stylesheet" type="text/css" href="' . + _DIR_RESTREINT . + 'spip_style.php3?couleur_claire=' . + urlencode('#FFCC66') . + '&couleur_foncee=' . + urlencode('#000000') . + '&left=' . + $GLOBALS['spip_lang_left'] . + "\" > +</head> +<body $attributes_body> +<center><table style='margin-top:50px; width: 450px'> +<tr><th style='color: #970038;text-align: left;font-family: Verdana; font-weigth: bold; font-size: 18px'>". + $titre . + "</th></tr> +<tr><td class='serif'>"; +} + +function install_fin_html() { + + echo '</td></tr></table></body></html>'; +} + +// +// Aide +// + +// en hebreu le ? ne doit pas etre inverse +function aide_lang_dir($spip_lang,$spip_lang_rtl) { + return ($spip_lang<>'he') ? $spip_lang_rtl : ''; +} + +function aide($aide='') { + global $couleur_foncee, $spip_lang, $spip_lang_rtl, $spip_display; + + if (!$aide OR $spip_display == 4) return; + + return " <a class='aide' href=\"". _DIR_RESTREINT + . "aide_index.php3?aide=$aide&" + . "var_lang=$spip_lang\" target=\"spip_aide\" " + . "onclick=\"javascript:window.open(this.href," + . "'spip_aide', 'scrollbars=yes, resizable=yes, width=740, " + . "height=580'); return false;\">" + . http_img_pack("aide".aide_lang_dir($spip_lang,$spip_lang_rtl).".gif", + _T('info_image_aide'), "title=\""._T('titre_image_aide') + . "\" width=\"12\" height=\"12\" border=\"0\" align=\"middle\"") + . "</a>"; +} + +function info_copyright() { + global $spip_version_affichee; + + echo _T('info_copyright', + array('spip' => "<b>SPIP $spip_version_affichee</b> ", + 'lien_gpl' => + "<a href='aide_index.php3?aide=licence&var_lang=".$GLOBALS['spip_lang']."' target='spip_aide' onClick=\"javascript:window.open(this.href, 'aide_spip', 'scrollbars=yes,resizable=yes,width=740,height=580'); return false;\">" . _T('info_copyright_gpl')."</a>")); + +} + +// Afficher le bouton "preview" dans l'espace public +function afficher_bouton_preview() { + $x = majuscules(_T('previsualisation')); + return '<div style=" + display: block; + color: #eeeeee; + background-color: #111111; + padding-right: 5px; + padding-top: 2px; + padding-bottom: 5px; + font-size: 20px; + top: 0px; + left: 0px; + position: absolute; + ">' + . http_img_pack('naviguer-site.png', $x, '') + ." $x</div>"; +} +?> diff --git a/ecrire/inc_naviguer.php b/ecrire/inc_naviguer.php index 2236b97b1b..654eb2e1d1 100644 --- a/ecrire/inc_naviguer.php +++ b/ecrire/inc_naviguer.php @@ -418,6 +418,29 @@ function montre_naviguer($id_rubrique, $titre, $descriptif, $logo, $flag_editabl echo "</table>\n"; } +function tester_rubrique_vide($id_rubrique) { + $query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent='$id_rubrique' LIMIT 1"; + list($n) = spip_fetch_array(spip_query($query)); + if ($n > 0) return false; + + $query = "SELECT id_article FROM spip_articles WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prepa' OR statut='prop') LIMIT 1"; + list($n) = spip_fetch_array(spip_query($query)); + if ($n > 0) return false; + + $query = "SELECT id_breve FROM spip_breves WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; + list($n) = spip_fetch_array(spip_query($query)); + if ($n > 0) return false; + + $query = "SELECT id_syndic FROM spip_syndic WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; + list($n) = spip_fetch_array(spip_query($query)); + if ($n > 0) return false; + + $query = "SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique='$id_rubrique' LIMIT 1"; + list($n) = spip_fetch_array(spip_query($query)); + if ($n > 0) return false; + + return true; +} function bouton_supprimer_naviguer($id_rubrique, $id_parent, $ze_logo, $flag_editable) { diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 5e7bb5b4bb..6f4a716927 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -16,37 +16,6 @@ if (defined("_ECRIRE_INC_PRESENTATION")) return; define("_ECRIRE_INC_PRESENTATION", "1"); -include_ecrire("inc_filtres.php3"); # pour les fonctions http_* (normalement deja la) -include_ecrire ("inc_lang.php3"); -utiliser_langue_visiteur(); - -// -// Aide -// - -// en hebreu le ? ne doit pas etre inverse -function aide_lang_dir($spip_lang,$spip_lang_rtl) { - return ($spip_lang<>'he') ? $spip_lang_rtl : ''; -} - -function aide($aide='') { - global $couleur_foncee, $spip_lang, $spip_lang_rtl, $spip_display; - - if (!$aide OR $spip_display == 4) return; - - return " <a class='aide' href=\"". _DIR_RESTREINT - . "aide_index.php3?aide=$aide&" - . "var_lang=$spip_lang\" target=\"spip_aide\" " - . "onclick=\"javascript:window.open(this.href," - . "'spip_aide', 'scrollbars=yes, resizable=yes, width=740, " - . "height=580'); return false;\">" - . http_img_pack("aide".aide_lang_dir($spip_lang,$spip_lang_rtl).".gif", - _T('info_image_aide'), "title=\""._T('titre_image_aide') - . "\" width=\"12\" height=\"12\" border=\"0\" align=\"middle\"") - . "</a>"; -} - - // // affiche un bouton imessage // @@ -2318,6 +2287,12 @@ document.write(\"" . addslashes(strtr($html, "\n\r", " "))."\")"); function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivre", $onLoad = "", $css="") { + init_entete($titre, $rubrique, $css); + init_body($rubrique, $sous_rubrique); +} + +function init_entete($titre, $rubrique, $css) +{ global $attributes_body, $browser_verifForm; $nom_site_spip = entites_html(textebrut(typo(lire_meta("nom_site")))); if (!$nom_site_spip) $nom_site_spip="SPIP"; @@ -2337,9 +2312,9 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr "\n</head>\n", "<body $attributes_body onLoad=\"setActiveStyleSheet('invisible');$browser_verifForm$onLoad\">"; - init_body($rubrique, $sous_rubrique); } +// fonction envoyant la double serie d'icones de redac function init_body($rubrique = "asuivre", $sous_rubrique = "asuivre") { global $couleurs_spip; @@ -3304,15 +3279,6 @@ document.img_session.src='../spip_cookie.php3?change_session=oui'"); } -function info_copyright() { - global $spip_version_affichee; - - echo _T('info_copyright', - array('spip' => "<b>SPIP $spip_version_affichee</b> ", - 'lien_gpl' => - "<a href='aide_index.php3?aide=licence&var_lang=".$GLOBALS['spip_lang']."' target='spip_aide' onClick=\"javascript:window.open(this.href, 'aide_spip', 'scrollbars=yes,resizable=yes,width=740,height=580'); return false;\">" . _T('info_copyright_gpl')."</a>")); - -} function fin_page($credits='') { global $spip_display; @@ -3393,45 +3359,6 @@ function mySel($varaut,$variable, $option = NULL) { } -// -// Presentation des pages d'installation et d'erreurs -// - -function install_debut_html($titre = 'AUTO') { - global $attributes_body, $browser_verifForm; - - if ($titre=='AUTO') - $titre=_T('info_installation_systeme_publication'); - - http_no_cache(); - echo _DOCTYPE_ECRIRE . - "<html lang='".$GLOBALS['spip_lang']. - "' dir='".($GLOBALS['spip_lang_rtl'] ? 'rtl' : 'ltr')."'>\n" . - "<head>\n" . - "<title>$titre</title>\n" . - '<link rel="stylesheet" type="text/css" href="' . - _DIR_RESTREINT . - 'spip_style.php3?couleur_claire=' . - urlencode('#FFCC66') . - '&couleur_foncee=' . - urlencode('#000000') . - '&left=' . - $GLOBALS['spip_lang_left'] . - "\" > -</head> -<body $attributes_body> -<center><table style='margin-top:50px; width: 450px'> -<tr><th style='color: #970038;text-align: left;font-family: Verdana; font-weigth: bold; font-size: 18px'>". - $titre . - "</th></tr> -<tr><td class='serif'>"; -} - -function install_fin_html() { - - echo '</td></tr></table></body></html>'; -} - // Voir en ligne, ou apercu, ou rien (renvoie tout le bloc) function voir_en_ligne ($type, $id, $statut=false, $image='racine-24.gif') { global $connect_statut; @@ -3489,23 +3416,4 @@ function http_style_background($img, $att='') ($att ? (' ' . $att) : '') . ";'"; } -// Afficher le bouton "preview" dans l'espace public -function afficher_bouton_preview() { - $x = majuscules(_T('previsualisation')); - return '<div style=" - display: block; - color: #eeeeee; - background-color: #111111; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 5px; - font-size: 20px; - top: 0px; - left: 0px; - position: absolute; - ">' - . http_img_pack('naviguer-site.png', $x, '') - ." $x</div>"; -} - ?> diff --git a/ecrire/inc_rss.php3 b/ecrire/inc_rss.php3 index 4b089c7b06..32f33c1e3a 100644 --- a/ecrire/inc_rss.php3 +++ b/ecrire/inc_rss.php3 @@ -186,7 +186,6 @@ function rss_suivi_versions($a) { include_ecrire("inc_suivi_revisions.php"); include_ecrire("lab_revisions.php"); include_ecrire("lab_diff.php"); - include_ecrire("inc_presentation.php3"); $rss = afficher_suivi_versions (0, $a['id_secteur'], $a['id_auteur'], $a['lang_choisie'], true, true); return $rss; } diff --git a/ecrire/inc_spip_image.php b/ecrire/inc_spip_image.php index 57abef8433..40af144355 100644 --- a/ecrire/inc_spip_image.php +++ b/ecrire/inc_spip_image.php @@ -22,7 +22,6 @@ define("_ECRIRE_INC_SPIP_IMAGE", "1"); // faudrait ne charger qu'a bon escient -include_ecrire('inc_presentation.php3');# regler la langue en cas d'erreur include_ecrire('inc_getdocument.php3'); # diverses fonctions de ce fichier include_ecrire("inc_charsets.php3"); # pour le nom de fichier include_ecrire("inc_meta.php3"); # ne pas faire confiance au cache @@ -543,7 +542,7 @@ function spip_image_autoriser_dist($id_document) $file = $file['fichier']; } } - spip_log("ici $file"); + if (!$auth_login && !$refus) { if (!spip_num_rows(spip_query("select articles.id_article from spip_documents_articles as rel_articles, spip_articles as articles diff --git a/ecrire/inc_suivi_revisions.php b/ecrire/inc_suivi_revisions.php index f2285f88dd..1e02b216ce 100644 --- a/ecrire/inc_suivi_revisions.php +++ b/ecrire/inc_suivi_revisions.php @@ -104,9 +104,9 @@ function afficher_suivi_versions ($debut = 0, $id_secteur = 0, $id_auteur = fals $email = $row_auteur['email']; - $logo_statut = "puce-".puce_statut($statut).".gif"; if (!$rss) { + $logo_statut = "puce-".puce_statut($statut).".gif"; echo "<div class='tr_liste' style='padding: 5px; border-top: 1px solid #aaaaaa;'>"; echo "<span class='arial2'>"; diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 0a17974d20..480e2ffeec 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -83,14 +83,14 @@ function spip_register_globals() { // Liste des variables dont on refuse qu'elles puissent provenir du client $refuse_gpc = array ( - # inc-public.php3 + # inc-public 'fond', 'delais', - # ecrire/inc_auth.php3 + # ecrire/inc_auth 'REMOTE_USER', 'PHP_AUTH_USER', 'PHP_AUTH_PW', - # ecrire/inc_texte.php3 + # ecrire/inc_texte 'debut_intertitre', 'fin_intertitre', 'ligne_horizontale', 'ouvre_ref', 'ferme_ref', 'ouvre_note', 'ferme_note', 'les_notes', 'compt_note', 'nombre_surligne', @@ -100,7 +100,7 @@ function spip_register_globals() { // Liste des variables (contexte) dont on refuse qu'elles soient cookie // (histoire que personne ne vienne fausser le cache) $refuse_c = array ( - # inc-calcul.php3 + # inc-calcul 'id_parent', 'id_rubrique', 'id_article', 'id_auteur', 'id_breve', 'id_forum', 'id_secteur', 'id_syndic', 'id_syndic_article', 'id_mot', 'id_groupe', @@ -1022,9 +1022,8 @@ OR defined('_ECRIRE_AIDE'))) { define('_DIR_IMG_PACK', (_DIR_RESTREINT . 'img_pack/')); define('_DIR_LANG', (_DIR_RESTREINT . 'lang/')); $db_ok = false; - include_ecrire ("inc_presentation.php3"); - install_debut_html(_T('info_travaux_titre')); - echo "<p>"._T('info_travaux_texte')."</p>"; + include_ecrire ("inc_minipres.php"); + install_debut_html(_T('info_travaux_titre')); echo "<p>"._T('info_travaux_texte')."</p>"; install_fin_html(); exit; } diff --git a/ecrire/install.php3 b/ecrire/install.php3 index b9f1c20548..c09e416fd9 100644 --- a/ecrire/install.php3 +++ b/ecrire/install.php3 @@ -15,7 +15,7 @@ if (defined("_ECRIRE_INSTALL")) return; define("_ECRIRE_INSTALL", "1"); include ("inc_version.php3"); -include_ecrire ("inc_presentation.php3"); +include_ecrire ("inc_minipres.php"); // diff --git a/ecrire/upgrade.php3 b/ecrire/upgrade.php3 index 0160c21540..3d5f59b3d9 100644 --- a/ecrire/upgrade.php3 +++ b/ecrire/upgrade.php3 @@ -18,27 +18,23 @@ if (!_FILE_CONNECT) { exit; } -include_ecrire ("inc_presentation.php3"); include_ecrire ("inc_auth.php3"); include_ecrire ("inc_admin.php3"); +include_ecrire ("inc_minipres.php"); include_ecrire ("inc_acces.php3"); include_ecrire ("inc_config.php3"); include_ecrire ("inc_texte.php3"); include_ecrire ("inc_filtres.php3"); -include_ecrire ("inc_lang.php3"); -utiliser_langue_visiteur(); - // Si reinstallation necessaire, message ad hoc if ($reinstall == 'oui') { @copy(_FILE_CONNECT, _FILE_CONNECT_INS); - install_debut_html(_T('titre_page_upgrade')); - echo "<p><b>"._T('texte_nouvelle_version_spip_1')."</b><p> "; - echo _T('texte_nouvelle_version_spip_2'); - $link = new Link(); + + install_debut_html(_T('titre_page_upgrade')); echo "<p><b>"._T('texte_nouvelle_version_spip_1')."</b><p> "; + echo _T('texte_nouvelle_version_spip_2'); echo "<p><div align='right'>"; echo $link->getForm('GET'); echo "<input type='submit' name='submit' value=\""._T('bouton_relancer_installation')."\" class='fondl'>"; diff --git a/inc-cache.php3 b/inc-cache.php3 index 2aaf4f1930..fbfe552bf3 100644 --- a/inc-cache.php3 +++ b/inc-cache.php3 @@ -216,7 +216,7 @@ function determiner_cache($delais, &$use_cache, &$chemin_cache) { if (!spip_interdire_cache) { spip_log("Erreur base de donnees & " . "impossible utiliser $chemin_cache"); - include_ecrire('inc_presentation.php3'); + include_ecrire('inc_minipres.php'); install_debut_html(_T('info_travaux_titre'));echo _T('titre_probleme_technique');install_fin_html(); } } diff --git a/inc-public-global.php3 b/inc-public-global.php3 index 4af36f488e..7742c6071c 100644 --- a/inc-public-global.php3 +++ b/inc-public-global.php3 @@ -258,7 +258,7 @@ function afficher_page_globale ($fond, $delais, &$use_cache) { if ($chemin_cache) $page['cache'] = $chemin_cache; if ($var_preview AND !$flag_preserver) { - include_ecrire('inc_presentation.php3'); + include_ecrire('inc_minipres.php'); $page['texte'] .= afficher_bouton_preview(); } diff --git a/spip_test_dirs.php3 b/spip_test_dirs.php3 index 1f2f540619..e7f19a6c87 100644 --- a/spip_test_dirs.php3 +++ b/spip_test_dirs.php3 @@ -15,7 +15,7 @@ define("_TEST_DIRS", "1"); include("ecrire/inc_version.php3"); -include_ecrire("inc_presentation.php3"); +include_ecrire("inc_minipres.php"); utiliser_langue_visiteur(); -- GitLab