diff --git a/htdocs/admin/proxy.php b/htdocs/admin/proxy.php
index 0f8724e965c..ea47060b5a0 100755
--- a/htdocs/admin/proxy.php
+++ b/htdocs/admin/proxy.php
@@ -44,6 +44,8 @@ $upload_dir=$conf->admin->dir_temp;
if (GETPOST("action") == 'set_proxy')
{
$result=0;
+ $result+=dolibarr_set_const($db, 'MAIN_USE_CONNECT_TIMEOUT', $_POST["MAIN_USE_CONNECT_TIMEOUT"], 'chaine',0,'',$conf->entity);
+ $result+=dolibarr_set_const($db, 'MAIN_USE_RESPONSE_TIMEOUT', $_POST["MAIN_USE_RESPONSE_TIMEOUT"], 'chaine',0,'',$conf->entity);
$result+=dolibarr_set_const($db, 'MAIN_PROXY_USE', $_POST["MAIN_PROXY_USE"], 'chaine',0,'',$conf->entity);
$result+=dolibarr_set_const($db, 'MAIN_PROXY_HOST',$_POST["MAIN_PROXY_HOST"],'chaine',0,'',$conf->entity);
$result+=dolibarr_set_const($db, 'MAIN_PROXY_PORT',$_POST["MAIN_PROXY_PORT"],'chaine',0,'',$conf->entity);
@@ -92,12 +94,34 @@ print '
'.$langs->trans("Parameters").' | ';
print ''.$langs->trans("Value").' | ';
print "\n";
+$var=!$var;
+print '';
+print '| '.$langs->trans("ConnectionTimeout").' | ';
+//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
+print ' | ';
+print '';
+print '';
+print ' '.$langs->trans("seconds");
+print ' | ';
+print '
';
+
+$var=!$var;
+print '';
+print '| '.$langs->trans("ResponseTimeout").' | ';
+//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
+print ' | ';
+print '';
+print '';
+print ' '.$langs->trans("seconds");
+print ' | ';
+print '
';
+
$var=!$var;
print '';
print '| '.$langs->trans("MAIN_PROXY_USE").' | ';
//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
print ' | ';
-print '';
+print ' | ';
print $form->selectyesno('MAIN_PROXY_USE',$conf->global->MAIN_PROXY_USE,1);
print ' | ';
print '
';
@@ -107,7 +131,7 @@ print '';
print '| '.$langs->trans("MAIN_PROXY_HOST").' | ';
//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
print ' | ';
-print '';
+print ' | ';
print '';
print ' | ';
print '
';
@@ -117,7 +141,7 @@ print '';
print '| '.$langs->trans("MAIN_PROXY_PORT").' | ';
//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
print ' | ';
-print '';
+print ' | ';
print '';
print ' | ';
print '
';
@@ -127,7 +151,7 @@ print '';
print '| '.$langs->trans("MAIN_PROXY_USER").' | ';
//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
print ' | ';
-print '';
+print ' | ';
print '';
print ' | ';
print '
';
@@ -137,7 +161,7 @@ print '';
print '| '.$langs->trans("MAIN_PROXY_PASS").' | ';
//print $form->textwithpicto('',$langs->trans("SessionExplanation",ini_get("session.gc_probability"),ini_get("session.gc_divisor")));
print ' | ';
-print '';
+print ' | ';
print '';
print ' | ';
print '
';