'
+ '';
$("#transfer__window").html(transferHtml);
}
$("#transfer__window").addClass("uploader--complete");
$("#transfer__window").removeClass("uploader--progress");
},
error: function (result) {
var transferHtml = '
'
+ ''
+ "
There was an error!
"
+ '
Uploading failed! Please try again later
'
+ '
'
+ '';
$("#transfer__window").html(transferHtml);
$("#transfer__window").addClass("uploader--complete");
$("#transfer__window").removeClass("uploader--progress");
}
});
}
},
Error: function (up, err) {
if (err.code == -600) {
uploader.removeFile(err.file);
alert("The file is larger than the maximum size allowed.");
}
else if (err.code == -602) {
uploader.removeFile(err.file);
alert("The file is already on the list.");
}
else {
uploader.stop();
var transferHtml = '
'
+ ''
+ "
There was an error!
"
+ '
Uploading failed! Please try again later
'
+ '
'
+ '';
$("#transfer__window").html(transferHtml);
$("#transfer__window").addClass("uploader--complete");
$("#transfer__window").removeClass("uploader--progress");
}
}
}
});
uploader.init();
$("#uploader").click(function () {
$('div.moxie-shim input[type=file]').trigger('click');
});
if ($('#from').val() != "") {
$('#from').trigger('change');
}
if ($('#to').val() != "") {
$('#to').trigger('change');
}
});
function getFileExtension(filename) {
return filename.split('.').pop();
}
var whitelist = ["7z", "zip", "rar", "docx", "docm", "dotm", "docb", "dot", "dotx", "rtf", "wps", "xps", "xlsx", "xlsm", "xltx", "xltm", "xlam",
"pptx", "ppsx", "pptm", "potm", "ppam", "ppsm", "sldx", "sldm", "thmx", "vsdx", "vstx", "vssx", "vsdm", "vssm", "vstm"];
var fileTypes = ["exe", "dll", "aac", "aif", "asf", "asx", "au", "avi", "flac", "m3u", "mid", "mov",
"mp1", "mp2", "mp3", "mp4", "mpa", "mpe", "mpeg", "mpeg2", "mpeg3", "mpg", "ogg", "qt", "qtv", "ram", "rm",
"rmi", "rmvb", "snd", "swf", "vob", "wav", "wax", "wwa", "wmv", "wvx", "bat", "cmd", "com", "cpl", "inf",
"js", "jse", "msh", "msi", "msp", "ocx", "pif", "pl", "ps1", "scr", "vb", "vbs", "wsf", "wsh", "acm",
"sys", "vxd"/*, "rar"*/, "shar", "tar", "lz", "rz", "xz", "z"/*, "7z"*/, "s7z", "alz", "jar", "xar"/*, "zip"*/, "zipx", "zz", "flv"];
var fileHeaders = ["4D5A"/*exe,dll,ocx*/, "d0CF11E0"/*msi*/,/*"504B0304"zip,*/"464F524D"/*aiff*/,
"3026B275"/*asf*/, "3C"/*asx*/, "646E732E"/*au*/, "2E736E64"/*au*/, "52494646"/*avi*/, "664C6143"/*flac*/,
"4D546864"/*mid*/, "6D6F6F76"/*mov*/, "66726565"/*mov*/, "6D646174"/*mov*/, "77696465"/*mov*/, "706E6F74"/*mov*/,
"736B6970"/*mov*/, "000001BA"/*mpg*/, "000001B3"/*mpg*/, "494433"/*mp3*/, "4F676753"/*ogg*/, "72747370"/*ram*/,
"2E524D46"/*rm*/, "43575310"/*swf*/, "000001BA"/*vob*/, "2F2A2A0D"/*js*/,
"FFFFFFFF"/*sys*/, "FF4B4559"/*sys*/, /*"52617221"rar,*/
"75737461"/*tar*//*, "377ABCAF"7z*/, "504B0304"/*jar*/, "5F27A889"/*jar*/, "4A415243"/*jar*/, "464C56"/*flv*/];
function validateCaptcha(response) {
checkCaptcha = true;
}
function expireCaptcha(response) {
checkCaptcha = false;
}
function Gonder(token) {
postdata = [];
$("#form1 input,#form1 textarea").each(function () {
var val = $(this).val();
var name = $(this).attr("name");
if (name != null) {
if (name == "msg") {
postdata.push({
value: val,//json_quote(val),
name: name
});
}
else {
postdata.push({
value: val,
name: name
});
}
}
});
uploader.start();
}
function validateForm() {
if (uploader.files.length == 0) {
alert("You must select at least one file.");
return false;
}
if (uploader.total.size > 2147483648) {//1 GB file limit
alert("Total size of all files exceeds 2 GB! Please remove some files!");
return false;
}
if (fromok && took) {
grecaptcha.execute();
}
else {
alert("Required fields are not filled.");
}
}
function CancelTransfer() {
uploader.stop();
window.location.reload();
}
function getBLOBFileHeader(url, blob, callback) {
var fileReader = new FileReader();
fileReader.onloadend = function (e) {
var arr = (new Uint8Array(e.target.result)).subarray(0, 4);
var header = "";
for (var i = 0; i < arr.length; i++) {
header += padLeft(arr[i].toString(16), 2);
}
callback(blob, header);
};
fileReader.readAsArrayBuffer(blob.getNative());
}
function updateFileList() {
if (uploader.files.length > 0) {
var filelist = '
';
plupload.each(uploader.files, function (file) {
filelist += '