From 32f82a436f2d27e3272a37702b5516f684ca41f9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 26 Sep 2005 01:09:14 +0000 Subject: [PATCH] =?UTF-8?q?Possibilit=E9=20de=20choisir=20un=20gestionnair?= =?UTF-8?q?e=20de=20menu=20diff=E9rent=20selon=20que=20l'utilisateur=20soi?= =?UTF-8?q?r=20interne=20(societe=20=3D0)=20ou=20externe=20(societe=20!=3D?= =?UTF-8?q?=200)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/ihm.php | 277 ++++++++++++++++++---------------- htdocs/langs/en_US/admin.lang | 5 + htdocs/langs/fr_FR/admin.lang | 5 + 3 files changed, 158 insertions(+), 129 deletions(-) diff --git a/htdocs/admin/ihm.php b/htdocs/admin/ihm.php index f6ef44de0fe..212c5e32355 100644 --- a/htdocs/admin/ihm.php +++ b/htdocs/admin/ihm.php @@ -50,14 +50,18 @@ $searchformtitle=array($langs->trans("Companies"),$langs->trans("Contacts"),$lan if (isset($_POST["action"]) && $_POST["action"] == 'update') { dolibarr_set_const($db, "MAIN_LANG_DEFAULT", $_POST["main_lang_default"]); - dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); - dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); dolibarr_set_const($db, "SIZE_LISTE_LIMIT", $_POST["size_liste_limit"]); dolibarr_set_const($db, "MAIN_DISABLE_JAVASCRIPT", $_POST["disable_javascript"]); dolibarr_set_const($db, "MAIN_SHOW_BUGTRACK_LINK", $_POST["bugtrack"]); dolibarr_set_const($db, "MAIN_SHOW_WORKBOARD", $_POST["workboard"]); + dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); + dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); + + dolibarr_set_const($db, "MAIN_MENUFRONT_BARRETOP", $_POST["main_menufront_barretop"]); + dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT", $_POST["main_menufront_barreleft"]); + dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"]); dolibarr_set_const($db, "MAIN_SEARCHFORM_CONTACT",$_POST["main_searchform_contact"]); @@ -80,126 +84,114 @@ print "
\n"; if (isset($_GET["action"]) && $_GET["action"] == 'edit') { - print '
'; - print ''; - - clearstatcache(); - $var=true; - - print ''; - print ''; - - // Langue par defaut - $var=!$var; - print ''; - - // Menu top - $var=!$var; - print ''; - print ''; - print ''; - - // Taille max des listes - $var=!$var; - print ''; - - $var=!$var; - print ''; - - $var=!$var; - print ''; - // Désactiver javascript - $var=!$var; - print ''; + // Message of the day + $var=true; + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("DefaultLanguage").''; - $html=new Form($db); - $html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); - print '
'.$langs->trans("DefaultMenuTopManager").''; + + clearstatcache(); + $var=true; + + print ''; + print ''; + + // Langue par defaut + $var=!$var; + print ''; + + + // Taille max des listes + $var=!$var; + print ''; + + $var=!$var; + print ''; + + $var=!$var; + print ''; + + // Désactiver javascript + $var=!$var; + print ''; + + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("DefaultLanguage").''; + $html=new Form($db); + $html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); + print '
'.$langs->trans("DefaultMaxSizeList").'
'.$langs->trans("ShowBugTrackLink").''; + $html->selectyesnonum('bugtrack',$conf->global->MAIN_SHOW_BUGTRACK_LINK); + print '
'.$langs->trans("ShowWorkBoard").''; + $html->selectyesnonum('workboard',$conf->global->MAIN_SHOW_WORKBOARD); + print '
'.$langs->trans("DisableJavascript").''; + $html->selectyesnonum('disable_javascript',$conf->global->MAIN_DISABLE_JAVASCRIPT); + print '

'; + + + // Gestionnaires de menu + $var=true; + + print ''; + print ''; + print ''; + print ''; + print ''; + + // Menu top + $var=!$var; + print ''; + print ''; + print ''; + print ''; + + // Menu left + $var=!$var; + print ''; + print ''; + print ''; + print ''; + + print '
'.$langs->trans("Menu").''.$langs->trans("InternalUsers").''.$langs->trans("ExternalUsers").'
'.$langs->trans("DefaultMenuTopManager").''; + print $html->select_menu($conf->global->MAIN_MENU_BARRETOP,'main_menu_barretop',$dirtop); + print ''; + print $html->select_menu($conf->global->MAIN_MENUFRONT_BARRETOP,'main_menufront_barretop',$dirtop); + print '
'.$langs->trans("DefaultMenuLeftManager").''; + print $html->select_menu($conf->global->MAIN_MENU_BARRELEFT,'main_menu_barreleft',$dirleft); + print ''; + print $html->select_menu($conf->global->MAIN_MENUFRONT_BARRELEFT,'main_menufront_barreleft',$dirleft); + print '

'; + + + // Themes + show_theme(1); + print '
'; + + + // Liste des zone de recherche permanantes supportées + print ''; + print ''; + $var=True; + foreach ($searchform as $key => $value) { - if (is_file($dirtop."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') - { - $filelib=eregi_replace('\.php$','',$file); - if ($file == $conf->global->MAIN_MENU_BARRETOP) - { - print ''; - } - else - { - print ''; - } - } + $var=!$var; + print ''; } - print ''; - print ''; + print '
'.$langs->trans("PermanentLeftSearchForm").''.$langs->trans("Activated").'
'.$searchformtitle[$key].''; + $html->selectyesnonum($searchform[$key],$searchformconst[$key]); + print '
'; + print '
'; - // Menu left - $var=!$var; - print '
'.$langs->trans("DefaultMenuLeftManager").''; - print '
'.$langs->trans("DefaultMaxSizeList").'
'.$langs->trans("ShowBugTrackLink").''; - $html->selectyesnonum('bugtrack',$conf->global->MAIN_SHOW_BUGTRACK_LINK); - print '
'.$langs->trans("ShowWorkBoard").''; - $html->selectyesnonum('workboard',$conf->global->MAIN_SHOW_WORKBOARD); - print '
'.$langs->trans("DisableJavascript").''; - $html->selectyesnonum('disable_javascript',$conf->global->MAIN_DISABLE_JAVASCRIPT); - print '
'; + print ''; + $var=!$var; + print ''; + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("MessageOfDay").'
'; - print '
'; - - - // Theme - show_theme(1); - print '
'; - - - // Liste des zone de recherche permanantes supportées - print ''; - print ''; - $var=True; - foreach ($searchform as $key => $value) - { - $var=!$var; - print ''; - } - print '
'.$langs->trans("PermanentLeftSearchForm").''.$langs->trans("Activated").'
'.$searchformtitle[$key].''; - $html->selectyesnonum($searchform[$key],$searchformconst[$key]); - print '
'; - print '
'; - - - // Message of the day - $var=true; - print ''; - print ''; - $var=!$var; - print ''; - print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("MessageOfDay").'
'; + print '
'; + print ''; + print '
'; - print '
'; - print ''; - print '
'; - - print '
'; - print '
'; + print ''; + print '
'; } else { @@ -211,18 +203,6 @@ else $var=!$var; print ''.$langs->trans("DefaultLanguage").'' . $conf->global->MAIN_LANG_DEFAULT . ''; - $var=!$var; - print ''.$langs->trans("DefaultMenuTopManager").''; - $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRETOP); - print $filelib; - print ''; - - $var=!$var; - print ''.$langs->trans("DefaultMenuLeftManager").''; - $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRELEFT); - print $filelib; - print ''; - $var=!$var; print ''.$langs->trans("DefaultMaxSizeList").'' . $conf->global->SIZE_LISTE_LIMIT . ''; @@ -241,10 +221,49 @@ else print '
'; - // Skin + + // Gestionnaires de menu + $var=true; + + print ''; + print ''; + print ''; + print ''; + print ''; + + $var=!$var; + print ''; + print ''; + print ''; + print ''; + + $var=!$var; + print ''; + print ''; + print ''; + print ''; + print ''; + + print '
'.$langs->trans("Menu").''.$langs->trans("InternalUsers").''.$langs->trans("ExternalUsers").'
'.$langs->trans("DefaultMenuTopManager").''; + $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRETOP); + print $filelib; + print ''; + $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENUFRONT_BARRETOP); + print $filelib; + print '
'.$langs->trans("DefaultMenuLeftManager").''; + $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRELEFT); + print $filelib; + print ''; + $filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENUFRONT_BARRELEFT); + print $filelib; + print '

'; + + + // Themes show_theme(0); print '
'; + // Liste des zone de recherche permanantes supportées print ''; print ''; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 28235b1132f..639504349fc 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -4,6 +4,11 @@ VersionExperimental=Experimental VersionDevelopment=Development VersionUnknown=Unknown DolibarrSetup=Dolibarr setup +DolibarrUser=Dolibarr user +InternalUser=Internal user +ExternalUser=External user +InternalUsers=Internal users +ExternalUsers=External users GlobalSetup=Global setup GUISetup=GUI setup DictionnarySetup=Dictionnary setup diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 4365495ec7d..ae27adf0fda 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -4,6 +4,11 @@ VersionExperimental=Exp VersionDevelopment=Développement VersionUnknown=Inconnue DolibarrSetup=Installation de Dolibarr +DolibarrUser=Utilisateur Dolibarr +InternalUser=Utilisateur interne +ExternalUser=Utilisateur externe +InternalUsers=Utilisateurs internes +ExternalUsers=Utilisateurs externes GlobalSetup=Général GUISetup=Interface DictionnarySetup=Dictionnaires
'.$langs->trans("PermanentLeftSearchForm").''.$langs->trans("Activated").'