';
$form_close.= '';
- if ($conf->use_ajax)
+ if ($conf->use_ajax && $conf->global->MAIN_CONFIRM_AJAX)
{
$form_close.= ' ';
}
diff --git a/htdocs/conf/conf.class.php b/htdocs/conf/conf.class.php
index 5be572300f2..65243b4da28 100644
--- a/htdocs/conf/conf.class.php
+++ b/htdocs/conf/conf.class.php
@@ -356,12 +356,15 @@ class Conf
if (isset($this->global->MAIN_DISABLE_JAVASCRIPT)) $this->use_javascript=! $this->global->MAIN_DISABLE_JAVASCRIPT;
// conf->use_ajax
- $this->use_ajax=0; // Pas d' Ajax par defaut
+ $this->use_ajax=0; // No Ajax by default
if (isset($this->global->MAIN_DISABLE_AJAX)) $this->use_ajax=! $this->global->MAIN_DISABLE_AJAX;
- if ($this->global->MAIN_DISABLE_AJAX)
+ // If no Javascript, Ajax is disabled.
+ if (! $this->use_javascript) $this->use_ajax=0;
+ // If no Ajax, Ajax features are disabled.
+ if (! $this->use_ajax)
{
- // If no Ajax, Ajax features are disabled.
$this->global->PRODUIT_USE_SEARCH_TO_SELECT=0;
+ $this->global->MAIN_CONFIRM_AJAX=0;
}
// conf->use_popup_calendar
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 0bfd83937b1..13a0475d6e5 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -19,7 +19,8 @@ ErrorModuleRequirePHPVersion=Error, this module requires PHP version %s or highe
ErrorDecimalLargerThanAreForbidden=Error, precision higher than %s are not supported.
DictionnarySetup=Dictionnary setup
DisableJavascript=Disable JavaScript functions
-DisableAjax=Disable AJAX functions
+DisableAjax=Disable Ajax functions
+ConfirmAjax=Use Ajax confirmation popups
UseSearchToSelectProduct=Use a search form to choose a company (intead of using a list box)
NotAvailableWhenAjaxDisabled=Not available when Ajax disabled
JavascriptDisabled=JavaScript disabled
@@ -98,7 +99,9 @@ BoxesActivated=Boxes activated
ActivateOn=Activate on
ActiveOn=Activated on
SourceFile=Source file
+AutomaticIfJavascriptDisabled=Automatic if Javascript disabled
AvailableOnlyIfJavascriptNotDisabled=Available only if JavaScript not disabled
+AvailableOnlyIfJavascriptAndAjaxNotDisabled=Available only if JavaScript and Ajax not disabled
Required=Required
Security=Security
Passwords=Passwords
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 7403ce12e19..ae3dfd8c700 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -18,8 +18,9 @@ SecuritySetup=Configuration de la s
ErrorModuleRequirePHPVersion=Erreur, ce module requiert une version %s ou supérieure de PHP
ErrorDecimalLargerThanAreForbidden=Erreur, les précisions supérieures à %s ne sont pas supportées.
DictionnarySetup=Dictionnaires
-DisableJavascript=Désactiver les fonctions javascript
-DisableAjax=Désactiver les fonctions ajax
+DisableJavascript=Désactiver les fonctions Javascript
+DisableAjax=Désactiver les fonctions Ajax
+ConfirmAjax=Utiliser les popups de confirmation Ajax
UseSearchToSelectCompany=Utiliser un formulaire de recherche pour choix d'un tiers (plutôt que liste déroulante)
NotAvailableWhenAjaxDisabled=Non disponible quand Ajax désactivé
JavascriptDisabled=Javascript désactivé
@@ -98,7 +99,9 @@ BoxesActivated=Bo
ActivateOn=Activer sur
ActiveOn=Active sur
SourceFile=Fichier source
-AvailableOnlyIfJavascriptNotDisabled=Disponible uniquement si javascript non désactivé
+AutomaticIfJavascriptDisabled=Automatique si Javascript désactivé
+AvailableOnlyIfJavascriptNotDisabled=Disponible uniquement si Javascript non désactivé
+AvailableOnlyIfJavascriptAndAjaxNotDisabled=Disponible uniquement si Javascript et Ajax non désactivé
Required=Requis
Security=Sécurité
Passwords=Mots de passe