diff --git a/ecrire/brouteur_frame.php3 b/ecrire/brouteur_frame.php3 index f85fff5d0e9690d1b633354cda043e0ce53f93ca..d231bc5bdd6124cbd8552778c503c4643bae46e0 100644 --- a/ecrire/brouteur_frame.php3 +++ b/ecrire/brouteur_frame.php3 @@ -13,7 +13,11 @@ include ("inc.php3"); -debut_html(); +echo debut_entete(""); +envoi_link("",""); +// Fin des entetes +echo "\n</head>\n"; +debut_body(); if ($spip_ecran == "large") { $nb_col = 4; diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index fdc94d3c22e9f917989fb4ba6f276f73376dec25..5454d0d6e691dbd2a5d252f4fddaefb82f8cd53a 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -1815,32 +1815,53 @@ function bouton($titre,$lien) { echo "</form>"; } +// point d'entree/hack pour spip-lab + +function debut_html($titre = "", $rubrique="") { + + $nom_site_spip = entites_html(textebrut(typo(lire_meta("nom_site")))); + if (!$nom_site_spip) $nom_site_spip="SPIP"; + $titre = textebrut(typo($titre)); + + // envoi des en-tetes, du doctype et du <head><title... + echo debut_entete("[$nom_site_spip] $titre"); + if (strpos($rubrique, 'script>')) + echo $rubrique, "\n"; + envoi_link($nom_site_spip, $rubrique); + // Fin des entetes + echo "\n</head>\n"; + debut_body(); +} + // // Presentation de l'interface privee, debut du HTML // -function debut_html($titre = "", $rubrique="", $onLoad="") { - global $couleur_foncee, $couleur_claire, $couleur_lien, $couleur_lien_off; - global $mode, $spip_lang_rtl, $spip_display; - global $connect_statut, $connect_toutes_rubriques; +function debut_body($onLoad="") +{ + global $couleur_lien, $couleur_lien_off; + global $mode, $spip_lang_rtl; global $browser_name, $browser_rev; - // hack pour compatibilite spip-lab - if (strpos($rubrique, 'script>')) { - $code = $rubrique; - $rubrique = ''; - } - - $nom_site_spip = entites_html(textebrut(typo(lire_meta("nom_site")))); - $titre = textebrut(typo($titre)); + echo "<body text='#000000' bgcolor='#f8f7f3' link='$couleur_lien' vlink='$couleur_lien_off' alink='$couleur_lien_off' topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' frameborder='0'"; - if (!$nom_site_spip) $nom_site_spip="SPIP"; - $adresse_site=lire_meta("adresse_site"); + if ($spip_lang_rtl) + echo " dir='rtl'"; + //if ($mode == "wysiwyg") echo " onLoad='debut_editor();'"; + echo " onLoad=\"setActiveStyleSheet('invisible'); "; - @Header("Expires: 0"); - @Header("Cache-Control: no-cache,no-store"); - @Header("Pragma: no-cache"); - echo debut_entete("[$nom_site_spip] $titre"); + // Hack pour forcer largeur des formo/forml sous Mozilla >= 1.7 + // meme principe que le behavior win_width.htc pour MSIE + if (eregi("mozilla", $browser_name) AND $browser_rev >= 1.7) + echo "verifForm();"; + echo "$onLoad\">"; +} + +function envoi_link($nom_site_spip, $rubrique="") +{ + global $connect_statut, $connect_toutes_rubriques, $spip_display; + global $couleur_foncee, $couleur_claire; + $adresse_site=lire_meta("adresse_site"); if ($spip_display != 4) { echo "<link rel='alternate' type='application/rss+xml' title='".addslashes($nom_site_spip)."' href='$adresse_site/backend.php3' />"; $activer_breves=lire_meta("activer_breves"); @@ -1856,8 +1877,6 @@ function debut_html($titre = "", $rubrique="", $onLoad="") { $link->addVar('left', $GLOBALS['spip_lang_left']); echo $link->getUrl()."\">\n"; - if ($code) echo $code."\n"; - // Supprime pour l'instant: pas de creation mathml // < script type="text/javascript" src="../mathmlinHTML.js"></script> // Supprime pour l'instant: pas de detection des plugin @@ -1876,24 +1895,9 @@ function debut_html($titre = "", $rubrique="", $onLoad="") { // Pour l'explication voir http://www.alistapart.com/articles/alternate/ echo '<link rel="alternate stylesheet" href="', _DIR_RESTREINT, 'spip_style_invisible.css" type="text/css" title="invisible" />', "\n", '<link rel="stylesheet" href="', _DIR_RESTREINT, 'spip_style_visible.css" type="text/css" title="visible" />', "\n"; - $onLoadInvisible = " onLoad=\"setActiveStyleSheet('invisible'); "; // favicon.ico - echo '<link rel="shortcut icon" href="', _DIR_IMG_PACK, 'favicon.ico" />'; - - // Fin des entetes - echo "\n</head>\n<body text='#000000' bgcolor='#f8f7f3' link='$couleur_lien' vlink='$couleur_lien_off' alink='$couleur_lien_off' topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' frameborder='0'"; - - if ($spip_lang_rtl) - echo " dir='rtl'"; - //if ($mode == "wysiwyg") echo " onLoad='debut_editor();'"; - echo $onLoadInvisible; - - // Hack pour forcer largeur des formo/forml sous Mozilla >= 1.7 - // meme principe que le behavior win_width.htc pour MSIE - if (eregi("mozilla", $browser_name) AND $browser_rev >= 1.7) - echo "verifForm();"; - echo "$onLoad\">"; + echo '<link rel="shortcut icon" href="', _DIR_IMG_PACK, 'favicon.ico" />', "\n"; } function debut_javascript($admin, $stat) @@ -2315,6 +2319,20 @@ document.write(\"" . addslashes(strtr($html, "\n\r", " "))."\")"); } function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivre", $onLoad = "") { + + $nom_site_spip = entites_html(textebrut(typo(lire_meta("nom_site")))); + if (!$nom_site_spip) $nom_site_spip="SPIP"; + + // envoi des en-tetes, du doctype et du <head><title... + echo debut_entete("[$nom_site_spip] " . textebrut(typo($titre))); + envoi_link($nom_site_spip, $rubrique); + echo "\n</head>\n"; + debut_body($onLoad); + init_body($rubrique, $sous_rubrique); +} + + +function init_body($rubrique = "asuivre", $sous_rubrique = "asuivre") { global $couleurs_spip; global $couleur_foncee; global $couleur_claire; @@ -2328,13 +2346,12 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr global $spip_lang, $spip_lang_rtl, $spip_lang_left, $spip_lang_right; $activer_messagerie = "oui"; + if ($spip_ecran == "large") $largeur = 974; else $largeur = 750; if (strlen($adresse_site)<10) $adresse_site="../"; - debut_html($titre, $rubrique, $onLoad); - $link = new Link; echo "\n<map name='map_layout'>"; echo lien_change_var ($link, 'set_disp', 1, '1,0,18,15', _T('lien_afficher_texte_seul'), "onMouseOver=\"changestyle('bandeauvide','visibility', 'visible');\""); @@ -2373,7 +2390,7 @@ else { icone_bandeau_principal (_T('icone_edition_site'), "naviguer.php3", "documents-48$spip_lang_rtl.png", "documents", $rubrique, "", "rubriques", $sous_rubrique); icone_bandeau_principal (_T('titre_forum'), "forum.php3", "messagerie-48.png", "redacteurs", $rubrique, "", "forum-interne", $sous_rubrique); icone_bandeau_principal (_T('icone_auteurs'), "auteurs.php3", "redacteurs-48.png", "auteurs", $rubrique, "", "redacteurs", $sous_rubrique); - if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques AND lire_meta("activer_statistiques") != 'non') { + if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques AND lire_meta("activer_statistiques") != 'non') { //bandeau_barre_verticale(); icone_bandeau_principal (_T('icone_statistiques_visites'), "statistiques_visites.php3", "statistiques-48.png", "suivi", $rubrique, "", "statistiques", $sous_rubrique); }