diff --git a/templates/web/setup/step2.twig b/templates/web/setup/step2.twig
index 52f687456b..1fdf08b240 100644
--- a/templates/web/setup/step2.twig
+++ b/templates/web/setup/step2.twig
@@ -9,6 +9,7 @@
var $this = $(this);
var $current = $this.closest('.steps');
$('.databox_creation_input', $current).attr('disabled', $this.attr('checked'));
+ $('.db_tester', $current).attr('disabled', $this.attr('checked')).toggleClass( "ui-state-disabled", $this.attr('checked') );
});
$('.ab_opt_toggler').bind('click', function(){
$('.optional_ab_datas').fadeToggle();
@@ -121,12 +122,12 @@
setTimeout("$('form#create_admin').submit();",500);
};
}
-
+
if($current.hasClass('appbox_settings'))
{
test_connection_appbox(callback);
}
- else if($current.hasClass('databox_settings'))
+ else if($current.hasClass('databox_settings') && $('.databox_create', $current).is(':not(:checked)'))
{
test_connection_databox(callback);
}
@@ -194,7 +195,7 @@
var password_input = $('input[name="ab_password"]', appbox_scope);
var dbname_input = $('input[name="db_name"]', databox_scope);
-
+
var user = user_input.val();
var password = password_input.val();
var dbname = dbname_input.val();
@@ -236,10 +237,10 @@
if(datas.connection === true && datas.database === true)
{
el_status.attr('src','/skins/icons/ok.png').show();
- el_message.empty().append('{% trans 'Successfull connection' %}');
+ el_message.empty().append("{% trans 'Successfull connection' %}");
if(!datas.is_empty)
{
- el_message.append('
{% trans 'Warning, this database is not empty' %}');
+ el_message.append("
{% trans 'Warning, this database is not empty' %}");
el_status.attr('src','/skins/icons/alert.png').show();
}
if(typeof callback == 'function')
@@ -249,11 +250,11 @@
}
if(datas.connection === true)
{
- el_message.empty().append('{% trans 'Connection is OK but database does not exists or can not be accessed' %}');
+ el_message.empty().append("{% trans 'Connection is OK but database does not exists or can not be accessed' %}");
}
else
{
- el_message.empty().append('{% trans 'Unable to connect to MySQL server' %}');
+ el_message.empty().append("{% trans 'Unable to connect to MySQL server' %}");
}
el_status.attr('src', '/skins/icons/delete.png').show();
@@ -262,12 +263,12 @@
timeout:function(){
el_loader.css('visibility', 'hidden');
el_status.attr('src', '/skins/icons/delete.png').show();
- el_message.empty().append('{% trans 'Unable to connect to MySQL server' %}');
+ el_message.empty().append("{% trans 'Unable to connect to MySQL server' %}");
},
error:function(datas){
el_loader.css('visibility', 'hidden');
el_status.attr('src', '/skins/icons/delete.png').show();
- el_message.empty().append('{% trans 'Unable to connect to MySQL server' %}');
+ el_message.empty().append("{% trans 'Unable to connect to MySQL server' %}");
}
});
}