PHP Classes

File: install/js/custom.js

Recommend this page to a friend!
  Classes of Minh Tien   Noblesse CMS   install/js/custom.js   Download  
File: install/js/custom.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Noblesse CMS
Content management system with custom plugins
Author: By
Last change: Fix douple click while install
Date: 8 years ago
Size: 6,113 bytes
 

Contents

Class file image Download
$(document).ready(function(){ $('.btnNextStep').click(function(){ $('.panel-1').hide(); $('.panel-2').slideDown('slow'); }); $('.btnSend').click(function(){ var theEl=$(this); $(this).attr('disabled', true); var txtDBName=$('.txtDBName').val(); var txtDBUser=$('.txtDBUser').val(); var txtDBPass=$('.txtDBPass').val(); var txtDBHost=$('.txtDBHost').val(); var txtDBPort=$('.txtDBPort').val(); var txtUrl=$('.txtUrl').val(); var txtPath=$('.txtPath').val(); var txtUsername=$('.txtUsername').val(); var txtEmail=$('.txtEmail').val(); var txtPassword=$('.txtPassword').val(); // if(txtDBName.length <= 1) // { // showError('.notifyPanel-2','Enter database name'); // return false; // } if(txtDBUser.length <= 1) { showError('.notifyPanel-2','Enter database username'); $(this).attr('disabled', false); return false; } if(txtDBHost.length <= 1) { showError('.notifyPanel-2','Enter database host name'); $(this).attr('disabled', false); return false; } if(txtDBPort.length <= 1) { showError('.notifyPanel-2','Enter database port'); $(this).attr('disabled', false); return false; } if(txtUrl.length <= 1) { showError('.notifyPanel-2','Enter you site url'); $(this).attr('disabled', false); return false; } if(txtPath.length <= 1) { showError('.notifyPanel-2','Enter site path'); $(this).attr('disabled', false); return false; } if(txtEmail.length <= 1) { showError('.notifyPanel-2','Enter administrator email'); $(this).attr('disabled', false); return false; } if(txtUsername.length <= 1) { showError('.notifyPanel-2','Enter administrator username'); $(this).attr('disabled', false); return false; } if(txtPassword.length <= 1) { showError('.notifyPanel-2','Enter administrator password'); $(this).attr('disabled', false); return false; } $.ajax({ type: "POST", url: "./process.php", data: ({ do : "connect", dbhost : txtDBHost, dbuser : txtDBUser, dbpass : txtDBPass, dbname : txtDBName, dbport : txtDBPort, url : txtUrl }), dataType: "html", success: function(msg) { // alert(msg);return false; theEl.attr('disabled', false); if(msg.indexOf('ERRORCONNECT')!=-1) { showError('.notifyPanel-2','Can not connect to database'); return false; } if(msg.indexOf('ERRORURL')!=-1) { showError('.notifyPanel-2','Your site url not valid'); return false; } if(msg.indexOf('OK')!=-1) { showSuccess('.notifyPanel-2','Connect to database successful'); $('.btnContinue').fadeIn('slow'); } } }); }); $('.btnContinue').click(function(){ var theEl=$(this); $(this).attr('disabled', true); var txtDBName=$('.txtDBName').val(); var txtDBUser=$('.txtDBUser').val(); var txtDBPass=$('.txtDBPass').val(); var txtDBHost=$('.txtDBHost').val(); var txtDBPort=$('.txtDBPort').val(); var txtUrl=$('.txtUrl').val(); var txtPath=$('.txtPath').val(); var txtUsername=$('.txtUsername').val(); var txtEmail=$('.txtEmail').val(); var txtPassword=$('.txtPassword').val(); // if(txtDBName.length <= 1) // { // showError('.notifyPanel-2','Enter database name'); // return false; // } if(txtDBUser.length <= 1) { showError('.notifyPanel-2','Enter database username'); $(this).attr('disabled', false); return false; } if(txtDBHost.length <= 1) { showError('.notifyPanel-2','Enter database host name'); $(this).attr('disabled', false); return false; } if(txtDBPort.length <= 1) { showError('.notifyPanel-2','Enter database port'); $(this).attr('disabled', false); return false; } if(txtUrl.length <= 1) { showError('.notifyPanel-2','Enter you site url'); $(this).attr('disabled', false); return false; } if(txtPath.length <= 1) { showError('.notifyPanel-2','Enter site path'); $(this).attr('disabled', false); return false; } if(txtUsername.length <= 1) { showError('.notifyPanel-2','Enter administrator username'); $(this).attr('disabled', false); return false; } if(txtEmail.length <= 1) { showError('.notifyPanel-2','Enter administrator email'); $(this).attr('disabled', false); return false; } if(txtPassword.length <= 1) { showError('.notifyPanel-2','Enter administrator password'); $(this).attr('disabled', false); return false; } $('.wrapper').slideDown('slow'); $(this).val('Loading...'); $.ajax({ type: "POST", url: "./process.php", data: ({ do : "complete", dbhost : txtDBHost, dbuser : txtDBUser, dbpass : txtDBPass, dbname : txtDBName, dbport : txtDBPort, url : txtUrl, path : txtPath, email : txtEmail, username : txtUsername, password : txtPassword }), dataType: "json", success: function(msg) { theEl.attr('disabled', false); // alert(msg);return false; $('.wrapper').slideUp('fast'); // alert(msg['error']);return false; if(msg['error']=='yes') { // alert(msg['message']); showError('.notifyPanel-2','Can not connect to database'); $(this).val('Complete'); return false; } if(msg['error']=='no') { $('.showUsername').html(msg['username']); $('.showPassword').html(msg['password']); $('.Urlsite').attr('href',msg['siteurl']); $('.Urlfontend').attr('href',msg['siteurl']); $('.panel-2').hide(); $('.panel-3').slideDown('slow'); } } }); }); }); function notify(keyName,message) { $(keyName).html(message); } function showError(keyName,message) { var txt='<div class="alert alert-warning">'+message+'</div>'; notify(keyName,txt); } function showSuccess(keyName,message) { var txt='<div class="alert alert-success">'+message+'</div>'; notify(keyName,txt); }