clipbucket/upload/cb_install/functions.js
2013-10-07 12:17:06 +00:00

81 lines
No EOL
1.7 KiB
JavaScript

var p = 'ajax.php';
var img = '<img src="images/loading.gif" />';
function dbconnect()
{
$('#loading').html(img);
var formData = $('#installation').serialize();
$.post(p,formData,function(data)
{
if(data.err)
{
$('#dbresult').show().html(data.err)
$('#loading').html('');
}else
{
$('#installation').submit();
}
},"json");
}
function dodatabase(step)
{
var formData = $('#installation').serialize();
formData += '&step='+step;
$.post(p,formData,function(data)
{
if(data.msg)
$('#resultsDiv').before(data.msg);
if(data.err)
$('#resultsDiv').before(data.err);
if(data.status)
$('#current').html(data.status);
if(data.step=='forward')
{
$('#installation').submit();
}
if(data.step && data.step!='forward')
dodatabase(data.step)
},"json");
}
function password(length, special) {
var iteration = 0;
var password = "";
var randomNumber;
if(special == undefined){
var special = false;
}
while(iteration < length){
randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
if(!special){
if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
}
iteration++;
password += String.fromCharCode(randomNumber);
}
return password;
}
function register(email,website)
{
$('#loadingReg').html(img);
$.ajax({
url : p,
type : 'POST',
data : ({mode:'register',website:website,email:email}),
dataType: "html",
success:function(data){$('#installation').submit()}
})
}