2005-07-09 03:17:40 +02:00
< ? php
2009-02-20 13:29:55 +01:00
/* Copyright ( C ) 2005 - 2009 Laurent Destailleur < eldy @ users . sourceforge . net >
2007-09-25 20:13:37 +02:00
* Copyright ( C ) 2007 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2005-07-09 03:17:40 +02:00
*
* 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 .
*/
/**
2008-08-07 08:33:35 +02:00
* \file htdocs / admin / system / dolibarr . php
* \brief Fichier page info systemes Dolibarr
* \version $Id $
*/
2005-07-09 03:17:40 +02:00
require ( " ./pre.inc.php " );
2007-04-24 13:47:57 +02:00
$langs -> load ( " admin " );
$langs -> load ( " install " );
2008-08-17 21:45:08 +02:00
$langs -> load ( " other " );
2007-04-24 13:47:57 +02:00
2005-08-22 19:37:58 +02:00
if ( ! $user -> admin )
accessforbidden ();
2009-02-20 13:29:55 +01:00
2008-08-07 08:33:35 +02:00
/*
* View
*/
2008-10-12 13:41:13 +02:00
$form = new Form ( $db );
2009-02-20 13:29:55 +01:00
2005-07-09 03:17:40 +02:00
llxHeader ();
2006-08-12 17:32:57 +02:00
print_fiche_titre ( " Dolibarr " , '' , 'setup' );
2005-07-09 03:17:40 +02:00
2009-02-20 13:29:55 +01:00
// Version
2006-08-04 04:00:21 +02:00
$var = true ;
2005-07-09 03:17:40 +02:00
print '<table class="noborder" width="100%">' ;
2007-12-19 10:31:34 +01:00
print '<tr class="liste_titre"><td>' . $langs -> trans ( " Version " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' . " \n " ;
2006-08-04 04:00:21 +02:00
$var =! $var ;
2008-09-11 00:07:38 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " VersionLastInstall " ) . " </td><td> " . $conf -> global -> MAIN_VERSION_LAST_INSTALL . " </td></tr> \n " ;
$var =! $var ;
2009-06-16 02:33:14 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " VersionLastUpgrade " ) . " </td><td> " . $conf -> global -> MAIN_VERSION_LAST_UPGRADE ;
2009-08-04 16:36:29 +02:00
print " </td></tr> \n " ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " VersionProgram " ) . " </td><td> " . DOL_VERSION ;
// If current version differs from last upgrade
2009-06-16 02:33:14 +02:00
if ( DOL_VERSION != $conf -> global -> MAIN_VERSION_LAST_UPGRADE ) print ' ' . img_warning ( $langs -> trans ( " RunningUpdateProcessMayBeRequired " ));
print " </td></tr> \n " ;
2007-04-24 13:47:57 +02:00
print '</table>' ;
print '<br>' ;
2009-02-20 13:29:55 +01:00
// Session
$var = true ;
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td>' . $langs -> trans ( " Session " ) . '</td><td colspan="2">' . $langs -> trans ( " Value " ) . '</td></tr>' . " \n " ;
$var =! $var ;
2009-05-21 23:48:53 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " SessionSavePath " ) . '</td><td colspan="2">' . session_save_path () . " </td></tr> \n " ;
$var =! $var ;
2009-05-21 15:37:18 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " SessionName " ) . '</td><td colspan="2">' . session_name () . " </td></tr> \n " ;
$var =! $var ;
2009-02-20 13:29:55 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " SessionId " ) . '</td><td colspan="2">' . session_id () . " </td></tr> \n " ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentSessionTimeOut " ) . '</td><td>' . ini_get ( 'session.gc_maxlifetime' ) . ' ' . $langs -> trans ( " seconds " );
print '</td><td align="right">' ;
2009-05-04 21:02:32 +02:00
print $form -> textwithpicto ( '' , $langs -> trans ( " SessionExplanation " , ini_get ( " session.gc_probability " ), ini_get ( " session.gc_divisor " )));
2009-02-20 13:29:55 +01:00
print " </td></tr> \n " ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentTheme " ) . '</td><td colspan="2">' . $conf -> theme . " </td></tr> \n " ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentTopMenuHandler " ) . '</td><td colspan="2">' . $conf -> top_menu . " </td></tr> \n " ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentLeftMenuHandler " ) . '</td><td colspan="2">' . $conf -> left_menu . " </td></tr> \n " ;
print '</table>' ;
print '<br>' ;
// Localisation
2005-11-01 00:49:35 +01:00
$var = true ;
2005-07-09 03:17:40 +02:00
print '<table class="noborder" width="100%">' ;
2007-09-25 20:13:37 +02:00
print '<tr class="liste_titre"><td>' . $langs -> trans ( " LocalisationDolibarrParameters " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' . " \n " ;
2005-11-01 00:49:35 +01:00
$var =! $var ;
2007-12-19 10:31:34 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " LanguageBrowserParameter " , " HTTP_ACCEPT_LANGUAGE " ) . " </td><td> " . $_SERVER [ " HTTP_ACCEPT_LANGUAGE " ] . " </td></tr> \n " ;
2005-11-01 00:49:35 +01:00
$var =! $var ;
2009-02-20 13:29:55 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentUserLanguage " ) . '</td><td colspan="2">' . $langs -> getDefaultLang () . " </td></tr> \n " ;
/* $var =! $var ;
2008-10-20 02:54:56 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " LanguageBrowserParameter " , " LANG " ) . " </td><td> " . $_ENV [ " LANG " ] . " </td></tr> \n " ;
$var =! $var ;
2007-12-19 10:31:34 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " LanguageParameter " , " PHP LC_ALL " ) . " </td><td> " . setlocale ( LC_ALL , 0 ) . " </td></tr> \n " ;
2005-11-01 00:49:35 +01:00
$var =! $var ;
2007-12-19 10:31:34 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " LanguageParameter " , " PHP LC_NUMERIC " ) . " </td><td> " . setlocale ( LC_NUMERIC , 0 ) . " </td></tr> \n " ;
2008-12-06 12:28:40 +01:00
//$var=!$var;
//print "<tr ".$bc[$var]."><td width=\"300\">".$langs->trans("LanguageParameter","PHP LC_MONETARY")."</td><td>".setlocale(LC_MONETARY,0)."</td></tr>\n";
2009-02-20 13:29:55 +01:00
*/
2008-12-06 12:28:40 +01:00
// Thousands
$var =! $var ;
$thousand = $langs -> trans ( " SeparatorThousand " );
if ( $thousand == 'SeparatorThousand' ) $thousand = ' ' ; // ' ' does not work on trans method
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentValueSeparatorThousand " ) . " </td><td> " . ( $thousand == ' ' ? $langs -> trans ( " Space " ) : $thousand ) . " </td></tr> \n " ;
2008-08-17 23:13:21 +02:00
// Decimals
$var =! $var ;
$dec = $langs -> trans ( " SeparatorDecimal " );
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CurrentValueSeparatorDecimal " ) . " </td><td> " . $dec . " </td></tr> \n " ;
2009-02-20 13:29:55 +01:00
// Show results of functions to see if everything works
$var =! $var ;
print " <tr " . $bc [ $var ] . '><td width="300">=> price2num(1233.56+1)</td><td>' . price2num ( 1233.56 + 1 , '2' ) . " </td></tr> " ;
2008-08-17 23:13:21 +02:00
$var =! $var ;
2008-12-06 12:48:34 +01:00
print " <tr " . $bc [ $var ] . '><td width=\"300\">=> price2num(' . " '1 " . $thousand . " 234 " . $dec . " 56')</td><td> " . price2num ( " 1 " . $thousand . " 234 " . $dec . " 56 " , '2' ) . " </td> " ;
if (( $thousand != ',' && $thousand != '.' ) || ( $thousand != ' ' ))
2008-12-06 12:28:40 +01:00
{
$var =! $var ;
2008-12-06 12:48:34 +01:00
print " <tr " . $bc [ $var ] . '><td width=\"300\">=> price2num(' . " '1 234.56')</td><td> " . price2num ( " 1 234.56 " , '2' ) . " </td> " ;
2008-12-06 12:28:40 +01:00
print " </tr> \n " ;
}
2009-02-20 13:29:55 +01:00
$var =! $var ;
print " <tr " . $bc [ $var ] . '><td width="300">=> price(1234.56)</td><td>' . price ( 1234.56 ) . " </td> " ;
2008-12-06 12:48:34 +01:00
//print '<tr class="liste_titre"><td>'.$langs->trans("TimeZone").'</td><td>'.$langs->trans("Value").'</td></tr>'."\n";
2008-08-17 23:13:21 +02:00
// Timezone
2009-06-14 18:25:23 +02:00
// PHP server
2007-09-25 20:13:37 +02:00
$var =! $var ;
2009-06-14 18:25:23 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " OSTZ " ) . " (variable system TZ)</td><td> " . $_ENV [ " TZ " ] . " </td></tr> \n " ;
2008-08-17 21:45:08 +02:00
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " PHPTZ " ) . " (php.ini date.timezone)</td><td> " . ini_get ( " date.timezone " ) . " </td></tr> \n " ; // date.timezone must be in valued defined in http://fr3.php.net/manual/en/timezones.europe.php
if ( function_exists ( 'date_default_timezone_get' ))
{
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" >=> " . $langs -> trans ( " CurrentTimeZone " ) . " </td><td> " ;
print date_default_timezone_get ();
print " </td></tr> \n " ; // value defined in http://fr3.php.net/manual/en/timezones.europe.php
}
2008-07-10 18:25:57 +02:00
$var =! $var ;
2009-02-20 23:53:15 +01:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" >=> " . $langs -> trans ( " PHPServerOffsetWithGreenwich " ) . " </td><td> " . ( - dol_mktime ( 0 , 0 , 0 , 1 , 1 , 1970 )) . " </td></tr> \n " ;
2008-07-07 22:02:52 +02:00
$var =! $var ;
2009-06-14 18:25:23 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" >=> " . $langs -> trans ( " CurrentHour " ) . " </td><td> " . dol_print_date ( dol_now ( 'tzserver' ), 'dayhour' ) . " </td></tr> \n " ;
2005-11-01 00:49:35 +01:00
$var =! $var ;
2009-02-20 13:29:55 +01:00
print " <tr " . $bc [ $var ] . '><td width="300">=> dol_print_date(0,"dayhourtext")</td><td>' . dol_print_date ( 0 , " dayhourtext " ) . " </td> " ;
2009-06-14 18:25:23 +02:00
# Parent company
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " CompanyTZ " ) . " </td><td> " . $langs -> trans ( " FeatureNotYetAvailable " ) . " </td></tr> \n " ;
$var =! $var ;
#print "<tr ".$bc[$var]."><td width=\"300\">=> ".$langs->trans("CompanyHour")."</td><td>".dol_print_date(dol_now('tzuser'),'dayhour')."</td></tr>\n";
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" >=> " . $langs -> trans ( " CompanyHour " ) . " </td><td> " . $langs -> trans ( " FeatureNotYetAvailable " ) . " </td></tr> \n " ;
# Client
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" > " . $langs -> trans ( " ClientTZ " ) . " </td><td> " . $langs -> trans ( " FeatureNotYetAvailable " ) . " </td></tr> \n " ;
$var =! $var ;
#print "<tr ".$bc[$var]."><td width=\"300\">=> ".$langs->trans("ClientHour")."</td><td>".dol_print_date(dol_now('tzuser'),'dayhour')."</td></tr>\n";
print " <tr " . $bc [ $var ] . " ><td width= \" 300 \" >=> " . $langs -> trans ( " ClientHour " ) . " </td><td> " . $langs -> trans ( " FeatureNotYetAvailable " ) . " </td></tr> \n " ;
2005-07-09 03:17:40 +02:00
print '</table>' ;
print '<br>' ;
llxFooter ( '$Date$ - $Revision$' );
?>