2004-02-13 23:42:47 +01:00
< ? PHP
/* Copyright ( C ) 2001 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2004 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
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*
* $Id $
* $Source $
*/
require ( " ./pre.inc.php " );
2004-02-15 01:05:21 +01:00
if ( ! $user -> admin )
accessforbidden ();
2004-06-09 03:30:26 +02:00
if ( $_POST [ " action " ] == 'update' )
2004-02-13 23:42:47 +01:00
{
2004-07-26 14:31:16 +02:00
dolibarr_set_const ( $db , " MAIN_THEME " , $_POST [ " main_theme " ]);
dolibarr_set_const ( $db , " SIZE_LISTE_LIMIT " , $_POST [ " size_liste_limit " ]);
dolibarr_set_const ( $db , " MAIN_MENU_BARRETOP " , $_POST [ " main_menu_barretop " ]);
2004-06-09 03:30:26 +02:00
dolibarr_set_const ( $db , " MAIN_SEARCHFORM_CONTACT " , $_POST [ " main_searchform_contact " ]);
dolibarr_set_const ( $db , " MAIN_SEARCHFORM_SOCIETE " , $_POST [ " main_searchform_societe " ]);
2004-07-26 14:31:16 +02:00
dolibarr_set_const ( $db , " MAIN_LANG_DEFAULT " , $_POST [ " main_lang_default " ]);
dolibarr_set_const ( $db , " MAIN_MOTD " , trim ( $_POST [ " main_motd " ]));
2004-02-13 23:42:47 +01:00
2004-07-21 10:05:12 +02:00
Header ( " Location: ihm.php " );
2004-02-13 23:42:47 +01:00
}
llxHeader ();
2004-07-26 14:31:16 +02:00
if ( ! defined ( " MAIN_MOTD " ) && strlen ( trim ( MAIN_MOTD )))
{
define ( " MAIN_MOTD " , " " );
}
2004-02-13 23:42:47 +01:00
print_titre ( " Configuration IHM (Dolibarr version " . DOL_VERSION . " ) " );
print " <br> \n " ;
if ( $_GET [ " action " ] == 'edit' )
{
2004-07-21 10:05:12 +02:00
print '<form method="post" action="ihm.php">' ;
2004-02-13 23:42:47 +01:00
2004-02-15 01:05:21 +01:00
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">' ;
2004-02-13 23:42:47 +01:00
print '<tr class="liste_titre"><td>Nom</td><td>Valeur</td></tr>' ;
print '<tr class="impair"><td>Th<54> me</td>' ;
print '<td><select name="main_theme">' ;
clearstatcache ();
$dir = " ../theme/ " ;
$handle = opendir ( $dir );
while (( $file = readdir ( $handle )) !== false )
{
if ( is_dir ( $dir . $file ) && substr ( $file , 0 , 1 ) <> '.' && substr ( $file , 0 , 3 ) <> 'CVS' )
{
if ( $file == MAIN_THEME )
{
print '<option value="' . $file . '" selected>' . $file ;
}
else
{
print '<option value="' . $file . '">' . $file ;
}
}
}
2004-02-28 17:53:21 +01:00
print '</select>' ;
2004-02-27 23:44:18 +01:00
print '<input type="hidden" name="action" value="update">' ;
2004-02-13 23:42:47 +01:00
print '</td></tr>' ;
2004-02-27 23:44:18 +01:00
print '<tr class="pair"><td width="50%">Longueur maximum des listes</td><td><input name="size_liste_limit" size="20" value="' . SIZE_LISTE_LIMIT . '"></td></tr>' ;
2004-05-17 19:30:54 +02:00
print '<tr class="impair"><td width="50%">Gestionnaire du menu du haut</td>' ;
print '<td><select name="main_menu_barretop">' ;
$dir = " ../includes/menus/barre_top/ " ;
$handle = opendir ( $dir );
while (( $file = readdir ( $handle )) !== false )
{
if ( is_file ( $dir . $file ) && substr ( $file , 0 , 1 ) <> '.' && substr ( $file , 0 , 3 ) <> 'CVS' )
{
$filelib = eregi_replace ( '\.php$' , '' , $file );
if ( $file == MAIN_MENU_BARRETOP )
{
print '<option value="' . $file . '" selected>' . $filelib . '</option>' ;
}
else
{
print '<option value="' . $file . '">' . $filelib . '</option>' ;
}
}
}
print '</select>' ;
print '</td></tr>' ;
2004-02-13 23:42:47 +01:00
2004-06-11 01:38:00 +02:00
print '<tr class="pair"><td width="50%">Langue par d<> faut <20> utiliser (code langue)</td><td>' ;
2004-06-10 00:05:49 +02:00
print '<select name="main_lang_default">' ;
2004-06-11 01:38:00 +02:00
// On parcour le r<> pertoire langs pour d<> tecter les langues possibles
$handle = opendir ( DOL_DOCUMENT_ROOT . " /langs " );
while ( $file = trim ( readdir ( $handle ))){
if ( $file != " . " && $file != " .. " && $file != " CVS " ) {
print '<option value="' . $file . '"' . ( MAIN_LANG_DEFAULT == $file ? 'selected' : '' ) . '>' . $file . '</option>' ;
}
}
2004-06-10 00:05:49 +02:00
print '</select>' ;
print '</td></tr>' ;
2004-06-09 03:30:26 +02:00
2004-06-10 00:05:49 +02:00
print '<tr class="impair"><td width="50%">Afficher formulaire de recherche Contacts dans la barre de gauche</td><td><input name="main_searchform_contact" size="20" value="' . MAIN_SEARCHFORM_CONTACT . '"></td></tr>' ;
print '<tr class="pair"><td width="50%">Afficher formulaire de recherche Soci<63> t<EFBFBD> s dans la barre de gauche</td><td><input name="main_searchform_societe" size="20" value="' . MAIN_SEARCHFORM_SOCIETE . '"></td></tr>' ;
2004-06-09 03:30:26 +02:00
2004-07-26 14:31:16 +02:00
print '<tr class="pair"><td width="50%">Message du jour</td><td><textarea cols="40" rows="3" name="main_motd" size="20">' . stripslashes ( MAIN_MOTD ) . '</textarea></td></tr>' ;
2004-05-17 19:30:54 +02:00
print '</table><br>' ;
2004-02-27 23:44:18 +01:00
print '<div class="tabsAction">' ;
2004-05-17 19:30:54 +02:00
print '<input class="tabAction" type="submit" value="Enregistrer">' ;
2004-02-27 23:44:18 +01:00
print '</div>' ;
print '</form>' ;
2004-02-13 23:42:47 +01:00
}
else
{
2004-02-15 01:05:21 +01:00
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">' ;
2004-02-13 23:42:47 +01:00
print '<tr class="liste_titre"><td>Nom</td><td>Valeur</td></tr>' ;
print '<tr class="impair"><td width="50%">Th<54> me</td><td>' . MAIN_THEME . '</td></tr>' ;
print '<tr class="pair"><td>Longueur maximum des listes</td><td>' . SIZE_LISTE_LIMIT . '</td></tr>' ;
2004-05-17 19:30:54 +02:00
print '<tr class="impair"><td width="50%">Gestionnaire du menu du haut</td><td>' ;
$filelib = eregi_replace ( '\.php$' , '' , MAIN_MENU_BARRETOP );
print $filelib ;
print '</td></tr>' ;
2004-06-11 01:38:00 +02:00
print '<tr class="pair"><td width="50%">Langue par d<> faut <20> utiliser (code langue)</td><td>' . MAIN_LANG_DEFAULT . '</td></tr>' ;
2004-06-10 00:05:49 +02:00
print '<tr class="impair"><td>Afficher zone de recherche Contacts dans le menu gauche</td><td>' . ( MAIN_SEARCHFORM_CONTACT ? " oui " : " non " ) . '</td></tr>' ;
print '<tr class="pair"><td>Afficher zone de recherche Soci<63> t<EFBFBD> s dans le menu gauche</td><td>' . ( MAIN_SEARCHFORM_SOCIETE ? " oui " : " non " ) . '</td></tr>' ;
2004-07-26 14:31:16 +02:00
2004-07-27 01:23:13 +02:00
print '<tr class="impair"><td width="50%">Message du jour</td><td>' . stripslashes ( nl2br ( MAIN_MOTD )) . '</td></tr>' ;
2004-07-26 14:31:16 +02:00
2004-02-13 23:42:47 +01:00
print '</table><br>' ;
2004-07-26 14:31:16 +02:00
2004-02-13 23:42:47 +01:00
print '<div class="tabsAction">' ;
2004-07-21 10:05:12 +02:00
print '<a class="tabAction" href="ihm.php?action=edit">Editer</a>' ;
2004-02-13 23:42:47 +01:00
print '</div>' ;
}
llxFooter ( " <em>Dernière modification $Date $ révision $Revision $ </em> " );
?>