From 072ca59dc9db63558b3039d6375781993390efb9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 20 Aug 2005 16:43:30 +0000 Subject: [PATCH] =?UTF-8?q?On=20isole=20en-tete=20html=20head=20du=20body?= =?UTF-8?q?=20dans=202=20fonctions=20diff=E9rentes=20top=5Fhtmlhead=20et?= =?UTF-8?q?=20top=5Fmenu=20au=20lieu=20de=20tout=20dans=20top=5Fmenu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/main.inc.php | 193 +++++++++++++++++++++++--------------------- 1 file changed, 102 insertions(+), 91 deletions(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 7fc85b664a5..00253e1bb62 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -161,112 +161,123 @@ if (defined("MAIN_NOT_INSTALLED")) } + +/** + * \brief Affiche en-tête html + * \param head lignes d'en-tete head + * \param title titre page web + * \param target target du menu Accueil + */ +function top_htmlhead($head, $title="", $target="") +{ + global $user, $conf, $langs, $db; + + print ''; + print "\n"; + + print $langs->lang_header(); + print $head; + + // Affiche meta + print ''."\n"; // Evite indexation par robots + print ''."\n"; + + // Affiche title + if (strlen($title) > 0) + { + print 'Dolibarr - '.$title.''; + } + else + { + if (defined("MAIN_TITLE")) + { + print "".MAIN_TITLE.""; + } + else + { + print 'Dolibarr'; + } + } + print "\n"; + + // Affiche style sheets et link + print ''."\n"; + print ''."\n"; + + // Definition en alternate style sheet des feuilles de styles les plus maintenues + print ''."\n"; + print ''."\n"; + print ''."\n"; + + print ''."\n"; + print ''."\n"; + print ''."\n"; + print ''."\n"; + + print "\n"; +} + /** * \brief Affiche en-tête html + la barre de menu supérieure * \param head lignes d'en-tete head * \param title titre page web * \param target target du menu Accueil */ - function top_menu($head, $title="", $target="") { - global $user, $conf, $langs, $db; + global $user, $conf, $langs, $db; - print ''; - print "\n"; + top_htmlhead($head, $title, $target); - print $langs->lang_header(); - print $head; + print ''; + print '
'; - // Affiche meta - print ''."\n"; // Evite indexation par robots - print ''."\n"; - - // Affiche title - if (strlen($title) > 0) + /* + * Si la constante MAIN_NEED_UPDATE est définie (par le script de migration sql en général), c'est que + * les données ont besoin d'un remaniement. Il faut passer le update.php + */ + if (defined("MAIN_NEED_UPDATE") && MAIN_NEED_UPDATE) { - print 'Dolibarr - '.$title.''; - } - else - { - if (defined("MAIN_TITLE")) - { - print "".MAIN_TITLE.""; - } - else - { - print 'Dolibarr'; - } - } - print "\n"; - - // Affiche style sheets et link - print ''."\n"; - print ''."\n"; - - // Definition en alternate style sheet des feuilles de styles les plus maintenues - print ''."\n"; - print ''."\n"; - print ''."\n"; - - print ''."\n"; - print ''."\n"; - print ''."\n"; - print ''."\n"; - - print "\n"; - print ''; - print '
'; - - - /* - * Si la constante MAIN_NEED_UPDATE est définie (par le script de migration sql en général), c'est que - * les données ont besoin d'un remaniement. Il faut passer le update.php - */ - if (defined("MAIN_NEED_UPDATE") && MAIN_NEED_UPDATE) - { - $langs->load("admin"); - print '
'."\n"; - print ''; - print ''; - print "
'; - print $langs->trans("UpdateRequired",DOL_URL_ROOT.'/admin/system/update.php'); - print '
"; - llxFooter(); - exit; - } - - - /* - * Barre de menu supérieure - * - */ - print '
'."\n"; - - // Charge le gestionnaire des entrées de menu du haut - require_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu); - $menutop = new MenuTop($db); - $menutop->atarget=$target; - - // Affiche le menu - $menutop->showmenu(); - - // Lien sur fiche du login - print ''; - - // Lien logout - if (! isset($_SERVER["REMOTE_USER"]) || ! $_SERVER["REMOTE_USER"]) - { - print 'atarget?(' target="'.$menutop->atarget.'"'):''; - print '>'; - print ''; + $langs->load("admin"); + print '
'."\n"; + print ''; + print ''; + print "
'; + print $langs->trans("UpdateRequired",DOL_URL_ROOT.'/admin/system/update.php'); + print '
"; + llxFooter(); + exit; } - print "
\n"; + /* + * Barre de menu supérieure + */ + print '
'."\n"; + + // Charge le gestionnaire des entrées de menu du haut + require_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu); + $menutop = new MenuTop($db); + $menutop->atarget=$target; + + // Affiche le menu + $menutop->showmenu(); + + // Lien sur fiche du login + print ''; + + // Lien logout + if (! isset($_SERVER["REMOTE_USER"]) || ! $_SERVER["REMOTE_USER"]) + { + print 'atarget?(' target="'.$menutop->atarget.'"'):''; + print '>'; + print ''; + } + + print "
\n"; }