mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-02-11 02:12:33 +01:00
New: Debug the MAIN_SHOW_LOGO feature so that now it is no more a hidden feature but a standard feature.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
@@ -65,6 +65,7 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update')
|
||||
dolibarr_set_const($db, "MAIN_POPUP_CALENDAR", $_POST["main_popup_calendar"],'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_USE_PREVIEW_TABS", $_POST["main_use_preview_tabs"],'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_START_WEEK", $_POST["MAIN_START_WEEK"],'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_SHOW_LOGO", $_POST["MAIN_SHOW_LOGO"],'chaine',0,'',$conf->entity);
|
||||
|
||||
dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"],'chaine',0,'',$conf->entity);
|
||||
|
||||
@@ -133,7 +134,15 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') // Edit
|
||||
print '<td width="20"> </td>';
|
||||
print '</tr>';
|
||||
|
||||
// Taille max des listes
|
||||
// Show logo
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("EnableShowLogo").'</td><td>';
|
||||
print $html->selectyesno('MAIN_SHOW_LOGO',$conf->global->MAIN_SHOW_LOGO,1);
|
||||
print '</td>';
|
||||
print '<td width="20"> </td>';
|
||||
print '</tr>';
|
||||
|
||||
// Taille max des listes
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td><input class="flat" name="main_size_liste_limit" size="4" value="' . $conf->global->MAIN_SIZE_LISTE_LIMIT . '"></td>';
|
||||
print '<td width="20"> </td>';
|
||||
@@ -225,7 +234,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') // Edit
|
||||
print '</td>';
|
||||
print '<td width="20"> </td>';
|
||||
print '</tr>';
|
||||
|
||||
|
||||
// Hide wiki link on login page
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelp",img_picto('',DOL_URL_ROOT.'/theme/common/helpdoc.png','',1)).'</td><td>';
|
||||
@@ -303,6 +312,11 @@ else // Show
|
||||
print "</tr>";
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("EnableShowLogo").'</td><td>' . yn($conf->global->MAIN_SHOW_LOGO) . '</td>';
|
||||
print '<td width="20"> </td>';
|
||||
print "</tr>";
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td>' . $conf->global->MAIN_SIZE_LISTE_LIMIT . '</td>';
|
||||
print '<td width="20"> </td>';
|
||||
print "</tr>";
|
||||
@@ -382,7 +396,7 @@ else // Show
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelpCenter").'</td><td>';
|
||||
print yn($conf->global->MAIN_HELPCENTER_DISABLELINK,1);
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
// Link to wiki help
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelp",img_picto('',DOL_URL_ROOT.'/theme/common/helpdoc.png','',1)).'</td><td>';
|
||||
|
||||
@@ -2664,10 +2664,11 @@ class Form
|
||||
|
||||
|
||||
/**
|
||||
* \brief Selection de oui/non en chaine (renvoie yes/no)
|
||||
* \param name Nom du select
|
||||
* \param value Valeur pre-selectionnee
|
||||
* \param option 0 retourne yes/no, 1 retourne 1/0
|
||||
* \brief Return an html string with a select combo box to choose yes or no
|
||||
* \param name Name of html select field
|
||||
* \param value Pre-selected value
|
||||
* \param option 0 return yes/no, 1 return 1/0
|
||||
* \return int or string See option
|
||||
*/
|
||||
function selectyesno($htmlname,$value='',$option=0)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
||||
* Copyright (C) 2007-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2007-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -18,16 +18,16 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/menus/barre_left/auguria_backoffice.php
|
||||
\brief Gestionnaire du menu du gauche Auguria
|
||||
\version $Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
\remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
\remarks definir la liste des entrees menu a faire apparaitre.
|
||||
\remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
\remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
\remarks les definitions de menu des fichiers pre.inc.php
|
||||
* \file htdocs/includes/menus/barre_left/auguria_backoffice.php
|
||||
* \brief Gestionnaire du menu du gauche Auguria
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ class MenuLeft {
|
||||
*/
|
||||
function showmenu()
|
||||
{
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name;
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
|
||||
|
||||
// Read mainmenu and leftmenu that define which menu to show
|
||||
if (isset($_GET["mainmenu"])) {
|
||||
@@ -94,6 +94,21 @@ class MenuLeft {
|
||||
|
||||
//this->menu_array contains menu in pre.inc.php
|
||||
|
||||
|
||||
// Show logo company
|
||||
if (! empty($conf->global->MAIN_SHOW_LOGO))
|
||||
{
|
||||
$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
|
||||
if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_small);
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* On definit newmenu en fonction de mainmenu et leftmenu
|
||||
* ------------------------------------------------------
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
||||
* Copyright (C) 2007-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2007-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -18,17 +18,17 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/menus/barre_left/auguria_frontoffice.php
|
||||
\brief Gestionnaire du menu du gauche Auguria
|
||||
\version $Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
\remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
\remarks definir la liste des entrees menu a faire apparaitre.
|
||||
\remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
\remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
\remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
* \file htdocs/includes/menus/barre_left/auguria_frontoffice.php
|
||||
* \brief Gestionnaire du menu du gauche Auguria
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
@@ -63,7 +63,7 @@ class MenuLeft {
|
||||
*/
|
||||
function showmenu()
|
||||
{
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name;
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
|
||||
|
||||
// Read mainmenu and leftmenu that define which menu to show
|
||||
if (isset($_GET["mainmenu"])) {
|
||||
@@ -94,7 +94,22 @@ class MenuLeft {
|
||||
|
||||
//this->menu_array contains menu in pre.inc.php
|
||||
|
||||
/**
|
||||
|
||||
// Show logo company
|
||||
if (! empty($conf->global->MAIN_SHOW_LOGO))
|
||||
{
|
||||
$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
|
||||
if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_small);
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* On definit newmenu en fonction de mainmenu et leftmenu
|
||||
* ------------------------------------------------------
|
||||
*/
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2005-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
@@ -23,11 +23,11 @@
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la m<EFBFBD>thode add,
|
||||
* \remarks d<EFBFBD>finir la liste des entr<EFBFBD>es menu <EFBFBD> faire apparaitre.
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est d<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les d<EFBFBD>finitions de menu des fichiers pre.inc.php
|
||||
* \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
@@ -44,8 +44,8 @@ class MenuLeft {
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>fini dans les fichier pre.inc.php
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array)
|
||||
{
|
||||
@@ -104,7 +104,10 @@ class MenuLeft {
|
||||
if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_small);
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>';
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2005-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -22,11 +22,11 @@
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la m<EFBFBD>thode add,
|
||||
* \remarks d<EFBFBD>finir la liste des entr<EFBFBD>es menu <EFBFBD> faire apparaitre.
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est d<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les d<EFBFBD>finitions de menu des fichiers pre.inc.php
|
||||
* \remarks Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
@@ -43,8 +43,8 @@ class MenuLeft {
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>fini dans les fichier pre.inc.php
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array)
|
||||
{
|
||||
@@ -104,7 +104,10 @@ class MenuLeft {
|
||||
if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_small);
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>';
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2002-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -17,23 +18,23 @@
|
||||
*/
|
||||
|
||||
/** \file htdocs/includes/menus/barre_left/rodolphe.php
|
||||
\brief Gestionnaire du menu de gauche Rodolphe
|
||||
\version $Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
\remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
\remarks definir la liste des entrees menu a faire apparaitre.
|
||||
\remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
\remarks Ce qui est definir dans un tel gestionnaire sera alors prioritaire sur
|
||||
\remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
* \brief Gestionnaire du menu de gauche Rodolphe
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est definir dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
/** \class MenuLeft
|
||||
\brief Classe permettant la gestion par d<EFBFBD>faut du menu du gauche
|
||||
\remarks Le gestionnaire par defaut ne fait rien: C'est donc le menu d<EFBFBD>fini dans les
|
||||
\remarks fichiers pre.inc.php du r<EFBFBD>pertoire de la page qui est utilis<EFBFBD>.
|
||||
*/
|
||||
* \brief Classe permettant la gestion par defaut du menu du gauche
|
||||
* \remarks Le gestionnaire par defaut ne fait rien: C'est donc le menu defini dans les
|
||||
* \remarks fichiers pre.inc.php du repertoire de la page qui est utilise.
|
||||
*/
|
||||
|
||||
class MenuLeft {
|
||||
|
||||
@@ -89,12 +90,26 @@ class MenuLeft {
|
||||
$_SESSION["leftmenuopened"]=$leftmenu;
|
||||
}
|
||||
} else {
|
||||
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
||||
// On va le chercher en session si non defini par le lien
|
||||
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
||||
}
|
||||
|
||||
$newmenu = new Menu();
|
||||
|
||||
// Show logo company
|
||||
if (! empty($conf->global->MAIN_SHOW_LOGO))
|
||||
{
|
||||
$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
|
||||
if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_small);
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
if ($mainmenu)
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
||||
|
||||
@@ -649,6 +649,7 @@ MessageLogin=Login page message
|
||||
PermanentLeftSearchForm=Permanent search form on left menu
|
||||
DefaultLanguage=Default language to use (language code)
|
||||
EnableMultilangInterface=Enable multilingual interface
|
||||
EnableShowLogo=Show logo on left menu
|
||||
SystemSuccessfulyUpdated=Your system has been updated successfully
|
||||
CompanyInfo=Company/foundation information
|
||||
CompanyIds=Company/foundation identities
|
||||
|
||||
@@ -649,6 +649,7 @@ MessageLogin = Message page login
|
||||
PermanentLeftSearchForm = Zone de recherche permanente du menu de gauche
|
||||
DefaultLanguage = Langue par défaut à utiliser (code langue)
|
||||
EnableMultilangInterface = Activer l'interface multi-langage
|
||||
EnableShowLogo=Aficher le logo dans le menu gauche
|
||||
SystemSuccessfulyUpdated = Votre système a été correctement mis à jour
|
||||
CompanyInfo = Informations sur la société/institution
|
||||
CompanyIds = Identifiants réglementaires
|
||||
|
||||
Reference in New Issue
Block a user