Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function checkDBCredentials()
- {
- if ( ( $('#databasetype').val() == 'mysql' ) && ( $('#databasehost').val() != '' ) && ( $('#databaseuser').val() != '' ) && ( $('#databasename').val() != '' ) ) {
- $.ajax({
- type: 'POST',
- url: 'ajax/check_mysql_credentials',
- data: { // Ask InstallHandler::ajax_check_mysql_credentials to check the credentials
- ajax_action: 'check_mysql_credentials',
- host: $('#databasehost').val(),
- database: $('#databasename').val(),
- user: $('#databaseuser').val(),
- pass: $('#databasepass').val()
- },
- success: function(xml) {
- switch($('status',xml).text()) {
- case '0': // Show warning, fade the borders and hide the next step
- $('id',xml).each(function(id) {
- ido= $('id',xml).get(id);
- warningtext= $('message',xml).text();
- $('#siteconfiguration').children('.options').fadeOut();
- $('#siteconfiguration').removeClass('ready').removeClass('done');
- $('#install').children('.options').fadeOut();
- $('#install').removeClass('ready').removeClass('done');
- $($(ido).text()).parents('.installstep').removeClass('done');
- $($(ido).text()).parents('.inputfield').removeClass('invalid').removeClass('valid').addClass('invalid');
- $($(ido).text()).parents('.inputfield').find('.warning:hidden').html(warningtext).fadeIn();
- });
- break;
- case '1': // Hide the warnings, highlight the borders and show the next step
- ida= new Array( '#databasename', '#databasehost', '#databasepass', '#databaseuser' );
- $(ida).each(function(id) {
- ido= $(ida).get(id);
- $(ido).parents('.inputfield').removeClass('invalid').addClass('valid');
- $(ido).parents('.inputfield').find('.warning:visible').fadeOut();
- $(ido).parents('.installstep').addClass('done')
- });
- $('#siteconfiguration').children('.options').fadeIn();
- $('#siteconfiguration').addClass('ready');
- break;
- }
- },
- error: function(msg, status, err) {
- alert("ERROR:\n"+
- "\nStatus: "+status+
- "\nError: "+err+
- "\n\n"+msg.responseText);
- },
- });
- }
- else if ( ( $('#databasetype').val() == 'sqlite' ) && ( $('#databasefile').val() != '' ) ) {
- $.ajax({
- type: 'POST',
- url: 'ajax/check_sqlite_credentials',
- data: { // Ask InstallHandler::ajax_check_mysql_credentials to check the credentials
- ajax_action: 'check_sqlite_credentials',
- file: $('#databasefile').val(),
- },
- success: function(xml) {
- switch($('status',xml).text()) {
- case '0': // Show warning, fade the borders and hide the next step
- $('id',xml).each(function(id) {
- ido= $('id',xml).get(id);
- warningtext= $('message',xml).text();
- $('#siteconfiguration').children('.options').fadeOut();
- $('#siteconfiguration').removeClass('ready').removeClass('done');
- $('#install').children('.options').fadeOut();
- $('#install').removeClass('ready').removeClass('done');
- $($(ido).text()).parents('.installstep').removeClass('done');
- $($(ido).text()).parents('.inputfield').removeClass('invalid').removeClass('valid').addClass('invalid');
- $($(ido).text()).parents('.inputfield').find('.warning:hidden').html(warningtext).fadeIn();
- });
- break;
- case '1': // Hide the warnings, highlight the borders and show the next step
- ida= new Array( '#databasefile' );
- $(ida).each(function(id) {
- ido= $(ida).get(id);
- $(ido).parents('.inputfield').removeClass('invalid').addClass('valid');
- $(ido).parents('.inputfield').find('.warning:visible').fadeOut();
- $(ido).parents('.installstep').addClass('done')
- });
- $('#siteconfiguration').children('.options').fadeIn();
- $('#siteconfiguration').addClass('ready');
- break;
- }
- },
- error: function(msg, status, err) {
- alert("ERROR:\n"+
- "\nStatus: "+status+
- "\nError: "+err+
- "\n\n"+msg.responseText);
- },
- });
- }
- else {
- $('.installstep:first').removeClass('done');
- $('#siteconfiguration').children('.options').fadeOut();
- $('#siteconfiguration').removeClass('ready').removeClass('done');
- $('#install').children('.options').fadeOut();
- $('#install').removeClass('ready').removeClass('done');
- }
- }
Add Comment
Please, Sign In to add comment