Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $_al0 = "2.1.0.0"; if ( isset ($_GET[md5( __FILE__."js")])) { header("Con..
Decoded Output download
<?php
$_al0 = "2.1.0.0";
if ( isset ($_GET[md5( __FILE__."js")])) {
header("Content-type: text/javascript");
?>
var _aO = 0;
function _ao(_aY) {
return _aY != null;
}
function _ay() {
_aO++;
return _aO;
}
function _ao(_aY) {
return _aY != null;
}
var KoolAjaxDebug = null;
function _aI(_ai) {
if (_ao(KoolAjaxDebug)) KoolAjaxDebug(_ai);
}
function _aA(_aa) {
return document.getElementById(_aa);
}
function _aE(_ae, _aU) {
_au = document.createElement(_ae);
_aU.appendChild(_au);
return _au;
}
function _aZ(_az, _aX) {
var _ax = document.createTextNode(_az);
_aX.appendChild(_ax);
return _ax;
}
function _aW(_aY) {
var _aw = _aY.childNodes.length;
for (var i = 0; i < _aw; i++) _aY.removeChild(_aY.firstChild);
}
function _aV(width) {
var _av = 0;
if (typeof width == 'string' && width != null && width != '') {
var p = width.indexOf('px');
if (p >= 0) {
_av = parseInt(width.substring(0, p));
} else {
_av = 1;
}
}
return _av;
}
function _aT(_at) {
var _av = new Object();
_av.left = 0;
_av.top = 0;
_av.right = 0;
_av.bottom = 0;
if (window.getComputedStyle) {
var _aS = window.getComputedStyle(_at, null);
_av.left = parseInt(_aS.borderLeftWidth.slice(0, -2));
_av.top = parseInt(_aS.borderTopWidth.slice(0, -2));
_av.right = parseInt(_aS.borderRightWidth.slice(0, -2));
_av.bottom = parseInt(_aS.borderBottomWidth.slice(0, -2));
} else {
_av.left = _aV(_at.style.borderLeftWidth);
_av.top = _aV(_at.style.borderTopWidth);
_av.right = _aV(_at.style.borderRightWidth);
_av.bottom = _aV(_at.style.borderBottomWidth);
}
return _av;
}
function _as(_at) {
var _aR = navigator.appVersion.match(/MSIE/);
var _ar = navigator.userAgent;
var _aQ = _ar.match(/firefox/i);
var _aq = _aQ && (_ar.match(/firefox\/2./i) || _ar.match(/firefox\/1./i));
var _aP = _aQ && !_aq;
var _av = new Object();
_av.x = 0;
_av.y = 0;
if (_at !== null) {
_av.x = _at.offsetLeft;
_av.y = _at.offsetTop;
var offsetParent = _at.offsetParent;
var parentNode = _at.parentNode;
var borderWidth = null;
while (offsetParent != null) {
_av.x += offsetParent.offsetLeft;
_av.y += offsetParent.offsetTop;
var _ap = offsetParent.tagName.toLowerCase();
if ((_aR && _ap != 'table') || (_aP && _ap == 'td')) {
borderWidth = _aT(offsetParent);
_av.x += borderWidth.left;
_av.y += borderWidth.top;
}
if (offsetParent != document.body && offsetParent != document.documentElement) {
_av.x -= offsetParent.scrollLeft;
_av.y -= offsetParent.scrollTop;
}
if (!_aR) {
while (offsetParent != parentNode && parentNode !== null) {
_av.x -= parentNode.scrollLeft;
_av.y -= parentNode.scrollTop;
if (_aq) {
borderWidth = _aT(parentNode);
_av.x += borderWidth.left;
_av.y += borderWidth.top;
}
parentNode = parentNode.parentNode;
}
}
parentNode = offsetParent.parentNode;
offsetParent = offsetParent.offsetParent;
}
}
return _av;
}
function _aN(_an, _aM, _am, _aL) {
if (_an.addEventListener) {
_an.addEventListener(_aM, _am, _aL);
return true;
} else if (_an.attachEvent) {
if (_aL) {
return false;
} else {
var _al = function () {
_am.apply(_an, [window.event]);
};
if (!_an['ref' + _aM]) _an['ref' + _aM] = [];
else {
for (var _aK in _an['ref' + _aM]) {
if (_an['ref' + _aM][_aK]._am === _am) return false;
}
}
var _ak = _an.attachEvent('on' + _aM, _al);
if (_ak) _an['ref' + _aM].push({ _am: _am, _al: _al });
return _ak;
}
} else {
return false;
}
}
function _aJ(_aj) {
var a = _aj.attributes,
i,
_aH,
_ah;
if (a) {
_aH = a.length;
for (i = 0; i < _aH; i += 1) {
if (a[i]) _ah = a[i].name;
if (typeof _aj[_ah] === 'function') {
_aj[_ah] = null;
}
}
}
a = _aj.childNodes;
if (a) {
_aH = a.length;
for (i = 0; i < _aH; i += 1) {
_aJ(_aj.childNodes[i]);
}
}
}
function _aG(_ag) {
for (var _aF in _ag) {
switch (typeof _ag[_aF]) {
case 'string':
_ag[_aF] = decodeURIComponent(_ag[_aF]);
break;
case 'object':
_ag[_aF] = _aG(_ag[_aF]);
break;
}
}
return _ag;
}
function _af(_aD) {
if (_aD.preventDefault) _aD.preventDefault();
else event.returnValue = false;
return false;
}
function KoolUpdatePanel(_aa, _ad) {
this._aa = _aa;
this._ad = _ad;
this._aC = new Array();
eval(_aa + 'handleTrigger = function(){' + _aa + '.update();}');
this._ac = new Array();
this._aB = 0;
this._ab = new Array();
this._ao0 = new Array();
this._aO0();
}
KoolUpdatePanel.prototype = {
update: function (_al0) {
if (!this._aB) {
var _ai0 = new Request({ url: _al0, onDone: _aI0, onError: _ao1 });
var _aO1 = _aA(this._aa);
_ai0.addArg('__updatepanel', this._aa);
_al1(_aO1, _ai0);
for (var i = 0; i < this._ao0.length; i++) {
_ai0.addArg(this._ao0[i]._ai1, this._ao0[i]._aI1);
}
this._ao0 = new Array();
if (_ao(this._ab['OnBeforeSendingRequest'])) {
var _ao2 = new Object();
_ao2.UpdateRequest = _ai0;
if (!this._ab['OnBeforeSendingRequest'](this, _ao2)) return;
}
koolajax.sendRequest(_ai0);
if (this._ad) {
this._aO2(1);
}
if (_ao(this._ab['OnSendingRequest'])) {
this._ab['OnSendingRequest'](this, null);
}
}
},
setContent: function (_al2) {
var _ai2 = _aA(this._aa);
_aJ(_ai2);
_ai2.innerHTML = _al2;
},
addTrigger: function (_aI2, _ao3) {
var _aO3 = _aA(_aI2);
if (_ao(_aO3)) {
this._ac.push({ id: _aI2, ev: _ao3 });
_aN(_aO3, ('_' + _ao3.toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
}
},
_aO2: function (_al3) {
var _ai3 = _aA(this._aa + '_loading');
var _ai2 = _aA(this._aa);
if (_ao(_ai3)) {
try {
var _aI3 = _as(_ai2);
_ai3.style.top = _aI3.y + 'px';
_ai3.style.left = _aI3.x + 'px';
_ai3.style.width = (isNaN(_ai2.offsetWidth) ? 0 : _ai2.offsetWidth) + 'px';
_ai3.style.height = (isNaN(_ai2.offsetHeight) ? 0 : _ai2.offsetHeight) + 'px';
_ai3.style.display = _al3 ? 'block' : 'none';
} catch (_aD) {}
}
},
_aO0: function () {
var _ai2 = _aA(this._aa);
var _ao4 = _ai2.getElementsByTagName('input');
for (var i = 0; i < _ao4.length; i++) {
if (_ao4[i].type == 'submit') {
_aN(_ao4[i], 'click', _aO4, false);
}
}
},
_al4: function () {
for (var i = 0; i < this._ac.length; i++) {
var _aO3 = _aA(this._ac[i]['id']);
if (_ao(_aO3)) {
_aN(_aO3, ('_' + this._ac[i]['ev'].toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
}
}
},
attachData: function (_ai1, _aI1) {
var _al = new Object();
_al._ai1 = _ai1;
_al._aI1 = _aI1;
this._ao0.push(_al);
},
registerEvent: function (_ai4, _aI4) {
this._ab[_ai4] = _aI4;
},
};
function _aO4(_aD) {
var _ao5 = this.parentNode;
while (_ao5.className.indexOf('_kup') != 0) {
_ao5 = _ao5.parentNode;
}
var _aO5 = eval('__=' + _ao5.id);
if (this.name != '') {
_aO5.attachData(this.name, this.value);
}
_aO5.update();
return _af(_aD);
}
function _al1(_aY, _ai0) {
if (_aY.name != '') {
switch (_aY.nodeName.toLowerCase()) {
case 'input':
switch (_aY.type.toLowerCase()) {
case 'radio':
case 'checkbox':
if (!_aY.checked) break;
case '':
case 'text':
case 'hidden':
case 'file':
case 'password':
_ai0.addArg(_aY.name, _aY.value);
break;
}
break;
case 'select':
case 'textarea':
_ai0.addArg(_aY.name, _aY.value);
break;
}
}
for (var i = 0; i < _aY.childNodes.length; i++) {
_al1(_aY.childNodes[i], _ai0);
}
}
function _aI0(_al5) {
var _ai5 = _al5.indexOf('<updatepanel>') + 13;
var _aI5 = _al5.indexOf('</updatepanel>');
var _ao6 = '';
if (_ai5 < 13 || _aI5 < 0) {
_ao6 = _al5;
} else {
var _ao6 = _al5.substring(_ai5, _aI5);
}
var _aO6;
for (var i = 0; i < this.request._al6.data.length; i++)
if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
var _aO1 = eval(_aO6);
if (_ao(_aO1._ab['OnBeforeUpdatePanel'])) {
var _ao2 = new Object();
_ao2.Content = _ao6;
if (!_aO1._ab['OnBeforeUpdatePanel'](_aO1, _ao2)) return;
}
var _ai2 = _aA(_aO6);
_aJ(_ai2);
_ai2.innerHTML = _ao6;
var _aI6 = _ai2.getElementsByTagName('script');
var _ao7 = '';
for (var i = 0; i < _aI6.length; i++) {
_ao7 += _aI6[i].text;
}
if (_ao7 != '') {
setTimeout(_ao7, 5);
}
_aO1._al4();
_aO1._aO0();
if (_aO1._ad) {
_aO1._aO2(0);
}
if (_ao(_aO1._ab['OnUpdatePanel'])) {
_aO1._ab['OnUpdatePanel'](_aO1, null);
}
}
function _ao1(_aO7) {
var _aO6;
for (var i = 0; i < this.request._al6.data.length; i++)
if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
var _aO1 = eval(_aO6);
if (_aO1._ad) {
_aO1._aO2(0);
}
if (_ao(_aO1._ab['OnError'])) {
var _ao2 = new Object();
_ao2.Error = _aO7;
_aO1._ab['OnError'](_aO1, _ao2);
}
}
var koolajax = {
_ab: new Array(),
_al7: new Array(),
sendRequest: function (_ai0) {
if (_ai0._al6.sync) {
return _ai0._ai7();
} else {
this._al7.push(_ai0);
_ai0._ai7();
}
},
ORSC: function (_aa) {
var _aI7 = this._ao8(_aa);
var _ai0 = this._al7[_aI7];
if (_ao(_ai0)) {
_ai0._aO8();
if (_ai0._al8.readyState == 4) {
this._al7.splice(_aI7, 1);
delete _ai0;
}
}
},
_ao8: function (_aa) {
var _aI7 = null;
for (var i = 0; i < this._al7.length; i++)
if (this._al7[i]._aa == _aa) {
_aI7 = i;
break;
}
return _aI7;
},
RTO: function (_aa) {
var _ai0 = this._al7[this._ao8(_aa)];
if (_ao(_ai0)) {
_ai0._ai8();
}
},
callback: function (_ai0, _aI8, _al0) {
_ai0._al6.url = _al0;
if (_ao(_aI8)) {
_ai0._ao9 = _aI8;
_ai0._al6.onDone = _aO9;
_ai0._al6.onError = _al9;
try {
this.sendRequest(_ai0);
} catch (_aD) {}
} else {
_ai0._al6.sync = 1;
var _ai9;
try {
var _ao6 = this.sendRequest(_ai0);
var _ai5 = _ao6.indexOf('<callback>') + 10;
var _aI5 = _ao6.indexOf('</callback>');
var _aI9 = _ao6.substring(_ai5, _aI5);
_ai9 = eval('__kr=' + _aI9);
_ai9 = _aG(_ai9);
} catch (_aD) {}
if (_ao(_ai9)) {
if (_ai9['r'] != null) {
return _ai9['r'];
} else {
throw _ai9['e'];
return;
}
}
}
},
funcRequest: function (_aoa, _aOa) {
var _ai0 = new Request({});
_ai0.addArg('__func', _aoa);
for (var i = 0; i < _aOa.length; i++) _ai0.addArg('__args[]', _aOa[i]);
return _ai0;
},
updatePanel: function (_aO6, _al0) {
var _ala = eval(_aO6);
if (_ao(_ala)) {
_ala.update(_al0);
}
},
parseXml: function (_aia) {
if (!window.DOMParser) {
var _aIa = ['Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument'];
for (var i = 0, _aH = _aIa.length; i < _aH; i++) {
try {
var _aob = new ActiveXObject(_aIa[i]);
_aob.async = false;
_aob.loadXML(_aia);
_aob.setProperty('SelectionLanguage', 'XPath');
return _aob;
} catch (_aOb) {}
}
} else {
try {
var _alb = new window.DOMParser();
return _alb.parseFromString(_aia, 'text/xml');
} catch (_aOb) {}
}
},
load: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aI8, sync: !_ao(_aI8) });
return this.sendRequest(_ai0);
},
loadCss: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aIb, sync: false });
_ai0._aoc = _aI8;
this.sendRequest(_ai0);
},
loadScript: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aOc, sync: false });
_ai0._alc = _aI8;
this.sendRequest(_ai0);
},
};
function _aIb(_ao6) {
var _aic = _aE('style', document.body);
_aic.setAttribute('type', 'text/css');
if (_aic.styleSheet) {
_aic.styleSheet.cssText = _ao6;
} else {
_aZ(_ao6, _aic);
}
if (_ao(this.request._aoc)) this.request._aoc(this.url);
}
function _aOc(_ao6) {
var _aIc = _aE('script', document.body);
_aIc.setAttribute('type', 'text/javascript');
_aIc.text = _ao6;
if (_ao(this.request._alc)) this.request._alc(this.url);
}
function _aO9(_ao6) {
var _ai5 = _ao6.indexOf('<callback>') + 10;
var _aI5 = _ao6.indexOf('</callback>');
var _aI9 = _ao6.substring(_ai5, _aI5);
var _ai9 = eval('__kr=' + _aI9);
_ai9 = _aG(_ai9);
this.request._ao9(_ai9['r'], _ai9['e']);
}
function _al9(_aO7) {
this.request._ao9(null, _aO7);
}
function Request(_al6) {
this._al8 = null;
if (!_ao(_al6.sync)) _al6.sync = 0;
if (!_ao(_al6.method)) _al6.method = 'post';
if (!_ao(_al6.data)) _al6.data = new Array();
_al6.request = this;
this._al6 = _al6;
this._aa = _ay();
}
Request.prototype = {
_ai7: function () {
var _al8 = null;
var _aod = ['Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP'];
for (var i = 0; i < _aod.length && _al8 == null; i++) {
try {
if (typeof ActiveXObject != 'undefined') {
_al8 = new ActiveXObject(_aod[i]);
}
} catch (_aOd) {
_al8 = null;
}
}
if (!_al8 && typeof XMLHttpRequest != 'undefined') {
_al8 = new XMLHttpRequest();
_al8.overrideMimeType('text/plain');
}
this._al8 = _al8;
if (!_ao(_al8)) {
_aI('Could not able to create XHTMLRequest');
return false;
}
if (!_ao(this._al6.url)) this._al6.url = window.location.href;
var _ald = '__koolajax=1';
for (var _aid in this._al6.data) _ald += '&' + this._al6.data[_aid]._aF + '=' + this._al6.data[_aid]._ai6;
if (this._al6.method.toLowerCase() != 'post') this._al6.url += (this._al6.url.indexOf('?') < 0 ? '?' : '&') + _ald;
_al8.open(this._al6.method, this._al6.url, !this._al6.sync);
if (!this._al6.sync) _al8.onreadystatechange = eval('__orsc=function(){koolajax.ORSC(' + this._aa + ')}');
if (_ao(this._al6.timeout)) {
this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
}
this._aoe = false;
if (this._al6.method.toLowerCase() != 'post') {
_al8.send(null);
} else {
_al8.setRequestHeader('Method', 'POST ' + this._al6.url + ' HTTP/1.1');
_al8.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
_al8.send(_ald);
}
_aI(this._al6.method);
_aI(_ald);
_aI('Data send...');
if (this._al6.sync) {
return _al8.responseText;
}
},
_ai8: function () {
if (_ao(this._al6.onTimeOut)) {
var _aOe = this._al6.onTimeOut();
if (_aOe) {
this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
} else {
this.abort();
}
} else {
this.abort();
}
},
abort: function () {
this._aoe = true;
this._al8.abort();
if (_ao(this._al6.onAbort)) {
this._al6.onAbort();
}
},
addArg: function (_aF, _ai6) {
var _al = new Object();
_al._aF = _aF;
_al._ai6 = encodeURIComponent(_ai6);
this._al6.data.push(_al);
},
_aO8: function () {
_aI(this._al8.readyState);
switch (this._al8.readyState) {
case 1:
if (_ao(this._al6.onOpen)) this._al6.onOpen();
break;
case 2:
if (_ao(this._al6.onSent)) this._al6.onSent();
break;
case 3:
if (_ao(this._al6.onReceive)) this._al6.onReceive();
break;
case 4:
_aI(this._al8.responseText);
if (_ao(this._aId)) clearTimeout(this._aId);
if (!this._aoe) {
if (this._al8.status == 200) {
var _ale = this._al8.responseText;
var _aIc = null;
var _aie = _ale.indexOf('[!@s>');
if (_aie > 0) {
_aIc = _ale.substring(_aie + 5, _ale.length);
_ale = _ale.substr(0, _aie);
}
if (_ao(this._al6.onDone)) this._al6.onDone(_ale);
if (_ao(_aIc)) {
setTimeout(_aIc, 20);
}
} else {
if (_ao(this._al6.onError)) this._al6.onError(this._al8.status);
}
}
break;
}
},
};
<?php
exit ();
}
if (!class_exists("KoolScripting", FALSE)) {
class koolscripting
{
static function start()
{
ob_start();
return "";
}
static function end()
{
$content = ob_get_clean();
$_aO0 = "";
$_al1 = new domdocument();
$_al1->loadxml($content);
$_aO1 = $_al1->documentElement;
$_al2 = $_aO1->getattribute("id");
$_aO2 = $_aO1->nodeName;
$_al2 = ($_al2 == "") ? "dump" : $_al2;
if (class_exists($_aO2, FALSE)) {
eval("$" . $_al2 . " = new " . $_aO2 . "('" . $_al2 . "');");
$$_al2->loadxml($_aO1);
$_aO0 = $$_al2->render();
} else {
$_aO0 .= $content;
}
return $_aO0;
}
}
}
if (!class_exists("KoolAjax", FALSE)) {
function _al3($_aO3, $_al4, $_aO4)
{
return str_replace($_aO3, $_al4, $_aO4);
}
function _al5()
{
$_aO5 = _al3("\", "/", strtolower($_SERVER["SCRIPT_NAME"]));
$_aO5 = _al3(strrchr($_aO5, "/"), "", $_aO5);
$_al6 = _al3("\", "/", realpath("."));
$_aO6 = _al3($_aO5, "", strtolower($_al6));
return $_aO6;
}
function _al7($_aO7)
{
if (isset($_POST[$_aO7])) return $_POST[$_aO7];
if (isset($_GET[$_aO7])) return $_GET[$_aO7];
return NULL;
}
function _al8($_aO8, $_al9)
{
$_aO9 = "";
foreach ($_aO8->childNodes as $_ala) {
$_aO9 .= $_al9->savexml($_ala);
}
return trim($_aO9);
}
function _aOa($_alb)
{
return _al3("+", " ", urlencode($_alb));
}
function _aOb($_alc)
{
$_aOc = "null";
$_ald = gettype($_alc);
switch ($_ald) {
case "integer":
case "double":
$_aOc = $_alc;
break;
case "boolean":
$_aOc = ($_alc) ? "true" : "false";
break;
case "string":
$_aOc = """ . _aOa($_alc) . """;
break;
case "array":
case "object":
$_aOc = "{";
if ($_ald == "object") $_alc = get_object_vars($_alc);
foreach ($_alc as $_aOd => $_ale) $_aOc .= ((is_numeric($_aOd)) ? $_aOd : """ . _aOa($_aOd) . """) . ":" . _aOb($_ale) . ",";
if (count($_alc)) $_aOc = substr($_aOc, 0, -1);
$_aOc .= "}";
break;
}
return $_aOc;
}
class _aOe
{
var $_alf;
var $_aOf;
function __construct($_alf, $_aOf)
{
$this->_alf = $_alf;
$this->_aOf = $_aOf;
}
}
class _alg
{
var $_aOg = "white";
var $_alh = 062;
var $_aOh;
}
class updatepanel
{
var $_al2;
var $content;
var $rendermode = "block";
var $cssclass;
var $_aOi;
var $_alj = NULL;
function __construct($_al2)
{
$this->_al2 = $_al2;
$this->_aOi = array();
}
function loadxmlfile($_aOj)
{
}
function loadxml($_alk)
{
if (gettype($_alk) == "string") {
$_al1 = new domdocument();
$_al1->loadxml($_alk);
$_alk = $_al1->documentElement;
}
$_al2 = $_alk->getattribute("id");
if ($_al2 != "") $this->_al2 = $_al2;
$this->cssclass = $_alk->getattribute("cssclass");
if ($this->cssclass == "") {
$this->cssclass = $_alk->getattribute("class");
}
$_aOk = $_alk->getattribute("rendermode");
$this->rendermode = ($_aOk != "") ? $_aOk : "block";
foreach ($_alk->childNodes as $_all) {
switch (strtolower($_all->nodeName)) {
case "content":
$_alm = _al8($_all, $_alk->parentNode);
$_alm = trim($_alm);
if (substr($_alm, 0, 011) == "<![CDATA[") {
$_alm = substr($_alm, 011);
}
if (substr($_alm, -3) == "]]>") {
$_alm = substr($_alm, 0, -3);
}
$this->content = $_alm;
break;
case "triggers":
foreach ($_all->childNodes as $_aOm) {
if (strtolower($_aOm->nodeName) == "trigger") {
$this->addtrigger($_aOm->getattribute("elementid"), $_aOm->getattribute("event"));
}
}
break;
case "loading":
$this->_alj = new _alg();
$this->_alj->_aOh = $_all->getattribute("image");
$_aOg = $_all->getattribute("backColor");
if ($_aOg != "") $this->_alj->_aOg = $_aOg;
$_alh = $_all->getattribute("opacity");
if ($_alh != "") $this->_alj->_alh = intval($_alh);
break;
}
}
}
function setloading($_aOh, $_aOg = "white", $_alh = 062)
{
$this->_alj = new _alg();
$this->_alj->_aOh = $_aOh;
$this->_alj->_aOg = $_aOg;
$this->_alj->_alh = $_alh;
}
function addtrigger($_alf, $_aOf)
{
array_push($this->_aOi, new _aOe($_alf, $_aOf));
}
function render()
{
global $koolajax;
if ($koolajax->isCallback && _al7("__updatepanel") == $this->_al2) {
$_aln = 0;
while (ob_get_level() !== FALSE && $_aln < 012) {
ob_end_clean();
$_aln++;
}
echo "<updatepanel>" . $this->content . "</updatepanel>" . (($koolajax->_aOn == "") ? "" : "[!@s>" . $koolajax->_aOn);
exit();
} else {
$_alo = "<div id='{id}' class='_kup {class}'>{content}</div>{loading}";
$_aOo = "<span id='{id}' {class}>{content}</span>";
$_alp = "<div id='{id}_loading' style='position:absolute;display:none;background:url({image}) no-repeat 50% 50%;background-color:{backColor};filter:alpha(opacity={opacity});-moz-opacity:{opacity/100};opacity:{opacity/100};'><img src='{image}' style='display:none' alt='' /></div>";
$_aOp = "<script type='text/javascript'>var {id} = new KoolUpdatePanel('{id}',{loading});{triggers}</script>";
$_alq = "{id}.addTrigger();";
$_aOq = ($this->rendermode == "inline") ? $_aOo : $_alo;
$_aOq = _al3("{id}", $this->_al2, $_aOq);
$_aOq = _al3("{content}", $this->content, $_aOq);
$_aOq = _al3("{class}", ($this->cssclass != "") ? $this->cssclass : "", $_aOq);
$_alr = $_aOp;
$_alr = _al3("{id}", $this->_al2, $_alr);
if ($this->_alj != NULL) {
$_alj = _al3("{id}", $this->_al2, $_alp);
$_alj = _al3("{image}", $this->_alj->_aOh, $_alj);
$_alj = _al3("{opacity}", $this->_alj->_alh, $_alj);
$_alj = _al3("{opacity/100}", $this->_alj->_alh / 0144, $_alj);
$_alj = _al3("{backColor}", $this->_alj->_aOg, $_alj);
$_aOq = _al3("{loading}", $_alj, $_aOq);
$_alr = _al3("{loading}", "1", $_alr);
} else {
$_aOq = _al3("{loading}", "", $_aOq);
$_alr = _al3("{loading}", "0", $_alr);
}
$_aOi = "";
for ($_als = 0; $_als < sizeof($this->_aOi); $_als++) {
$_aOi .= $this->_al2 . ".addTrigger('" . $this->_aOi[$_als]->_alf . "','" . $this->_aOi[$_als]->_aOf . "');";
}
$_alr = _al3("{triggers}", $_aOi, $_alr);
$_aOq .= $_alr;
return $_aOq;
}
}
}
class koolajax
{
var $_al0 = "2.1.0.0";
var $_aOs;
var $_alt;
var $isCallback = FALSE;
var $_aOt;
var $_aOn = "";
var $scriptFolder = "";
function __construct()
{
$this->_aOs = array();
$this->_alt = array();
if (_al7("__koolajax") != NULL) {
$this->isCallback = TRUE;
}
$this->_aOt = array();
}
function enablefunction($_alu)
{
array_push($this->_aOs, $_alu);
}
function registerclientscript($_aOu)
{
$this->_aOn .= $_aOu . ";";
}
function render()
{
if ($this->isCallback) {
if (_al7("__func") != NULL) {
$_aln = 0;
while (ob_get_level() !== FALSE && $_aln < 012) {
ob_end_clean();
$_aln++;
}
$_alv = _al7("__func");
$_aOv = _al7("__args");
$_alc = "null";
$_alw = "null";
try {
$_alc = _aOb(call_user_func_array($_alv, $_aOv));
} catch (_aOw $_alx) {
$_alw = """ . $_alx . _aOx() . """;
}
$_aly = "<callback>{"r":{result},"e":{error}}</callback>{js}";
$_aOy = "[!@s>{js}";
$_aly = _al3("{result}", $_alc, $_aly);
$_aly = _al3("{error}", $_alw, $_aly);
$_aly = _al3("{js}", ($this->_aOn == "") ? "" : _al3("{js}", $this->_aOn, $_aOy), $_aly);
echo $_aly;
exit();
}
} else {
$_aOq = "";
$_aOq = "
<!--KoolAjax version " . $this->_al0 . " - www.koolphp.net -->
";
$_aOq .= "<script type='text/javascript' src='" . $this->_alz() . "?" . md5(__FILE__ . "js") . "'> </script>";
if (sizeof($this->_aOs) > 0 || sizeof($this->_alt) > 0) {
$_aOq .= "
<script type='text/javascript'>
";
for ($_als = 0; $_als < sizeof($this->_aOs); $_als++) {
$_aOq .= "function " . $this->_aOs[$_als] . "()
";
$_aOq .= "{
";
$_aOq .= "return koolajax.funcRequest('" . $this->_aOs[$_als] . "',arguments);
";
$_aOq .= "}
";
}
$_aOq .= "</script>
";
}
if ($this->_aOn != "") {
$_aOq .= "
<script type='text/javascript'>
";
$_aOq .= $this->_aOn . ";";
$_aOq .= "
</script>
";
}
return $_aOq;
}
}
function _alz()
{
if ($this->scriptFolder == "") {
$_aO6 = _al5();
$_aOz = substr(_al3("\", "/", __FILE__), strlen($_aO6));
return $_aOz;
} else {
$_aOz = _al3("\", "/", __FILE__);
$_aOz = $this->scriptFolder . substr($_aOz, strrpos($_aOz, "/"));
return $_aOz;
}
}
}
if (!isset($koolajax)) {
$koolajax = new koolajax();
if ($koolajax->isCallback) {
ob_start();
}
}
}
?>
Did this file decode correctly?
Original Code
<?php
$_al0 = "2.1.0.0";
if ( isset ($_GET[md5( __FILE__."js")])) {
header("Content-type: text/javascript");
?>
var _aO = 0;
function _ao(_aY) {
return _aY != null;
}
function _ay() {
_aO++;
return _aO;
}
function _ao(_aY) {
return _aY != null;
}
var KoolAjaxDebug = null;
function _aI(_ai) {
if (_ao(KoolAjaxDebug)) KoolAjaxDebug(_ai);
}
function _aA(_aa) {
return document.getElementById(_aa);
}
function _aE(_ae, _aU) {
_au = document.createElement(_ae);
_aU.appendChild(_au);
return _au;
}
function _aZ(_az, _aX) {
var _ax = document.createTextNode(_az);
_aX.appendChild(_ax);
return _ax;
}
function _aW(_aY) {
var _aw = _aY.childNodes.length;
for (var i = 0; i < _aw; i++) _aY.removeChild(_aY.firstChild);
}
function _aV(width) {
var _av = 0;
if (typeof width == 'string' && width != null && width != '') {
var p = width.indexOf('px');
if (p >= 0) {
_av = parseInt(width.substring(0, p));
} else {
_av = 1;
}
}
return _av;
}
function _aT(_at) {
var _av = new Object();
_av.left = 0;
_av.top = 0;
_av.right = 0;
_av.bottom = 0;
if (window.getComputedStyle) {
var _aS = window.getComputedStyle(_at, null);
_av.left = parseInt(_aS.borderLeftWidth.slice(0, -2));
_av.top = parseInt(_aS.borderTopWidth.slice(0, -2));
_av.right = parseInt(_aS.borderRightWidth.slice(0, -2));
_av.bottom = parseInt(_aS.borderBottomWidth.slice(0, -2));
} else {
_av.left = _aV(_at.style.borderLeftWidth);
_av.top = _aV(_at.style.borderTopWidth);
_av.right = _aV(_at.style.borderRightWidth);
_av.bottom = _aV(_at.style.borderBottomWidth);
}
return _av;
}
function _as(_at) {
var _aR = navigator.appVersion.match(/MSIE/);
var _ar = navigator.userAgent;
var _aQ = _ar.match(/firefox/i);
var _aq = _aQ && (_ar.match(/firefox\/2./i) || _ar.match(/firefox\/1./i));
var _aP = _aQ && !_aq;
var _av = new Object();
_av.x = 0;
_av.y = 0;
if (_at !== null) {
_av.x = _at.offsetLeft;
_av.y = _at.offsetTop;
var offsetParent = _at.offsetParent;
var parentNode = _at.parentNode;
var borderWidth = null;
while (offsetParent != null) {
_av.x += offsetParent.offsetLeft;
_av.y += offsetParent.offsetTop;
var _ap = offsetParent.tagName.toLowerCase();
if ((_aR && _ap != 'table') || (_aP && _ap == 'td')) {
borderWidth = _aT(offsetParent);
_av.x += borderWidth.left;
_av.y += borderWidth.top;
}
if (offsetParent != document.body && offsetParent != document.documentElement) {
_av.x -= offsetParent.scrollLeft;
_av.y -= offsetParent.scrollTop;
}
if (!_aR) {
while (offsetParent != parentNode && parentNode !== null) {
_av.x -= parentNode.scrollLeft;
_av.y -= parentNode.scrollTop;
if (_aq) {
borderWidth = _aT(parentNode);
_av.x += borderWidth.left;
_av.y += borderWidth.top;
}
parentNode = parentNode.parentNode;
}
}
parentNode = offsetParent.parentNode;
offsetParent = offsetParent.offsetParent;
}
}
return _av;
}
function _aN(_an, _aM, _am, _aL) {
if (_an.addEventListener) {
_an.addEventListener(_aM, _am, _aL);
return true;
} else if (_an.attachEvent) {
if (_aL) {
return false;
} else {
var _al = function () {
_am.apply(_an, [window.event]);
};
if (!_an['ref' + _aM]) _an['ref' + _aM] = [];
else {
for (var _aK in _an['ref' + _aM]) {
if (_an['ref' + _aM][_aK]._am === _am) return false;
}
}
var _ak = _an.attachEvent('on' + _aM, _al);
if (_ak) _an['ref' + _aM].push({ _am: _am, _al: _al });
return _ak;
}
} else {
return false;
}
}
function _aJ(_aj) {
var a = _aj.attributes,
i,
_aH,
_ah;
if (a) {
_aH = a.length;
for (i = 0; i < _aH; i += 1) {
if (a[i]) _ah = a[i].name;
if (typeof _aj[_ah] === 'function') {
_aj[_ah] = null;
}
}
}
a = _aj.childNodes;
if (a) {
_aH = a.length;
for (i = 0; i < _aH; i += 1) {
_aJ(_aj.childNodes[i]);
}
}
}
function _aG(_ag) {
for (var _aF in _ag) {
switch (typeof _ag[_aF]) {
case 'string':
_ag[_aF] = decodeURIComponent(_ag[_aF]);
break;
case 'object':
_ag[_aF] = _aG(_ag[_aF]);
break;
}
}
return _ag;
}
function _af(_aD) {
if (_aD.preventDefault) _aD.preventDefault();
else event.returnValue = false;
return false;
}
function KoolUpdatePanel(_aa, _ad) {
this._aa = _aa;
this._ad = _ad;
this._aC = new Array();
eval(_aa + 'handleTrigger = function(){' + _aa + '.update();}');
this._ac = new Array();
this._aB = 0;
this._ab = new Array();
this._ao0 = new Array();
this._aO0();
}
KoolUpdatePanel.prototype = {
update: function (_al0) {
if (!this._aB) {
var _ai0 = new Request({ url: _al0, onDone: _aI0, onError: _ao1 });
var _aO1 = _aA(this._aa);
_ai0.addArg('__updatepanel', this._aa);
_al1(_aO1, _ai0);
for (var i = 0; i < this._ao0.length; i++) {
_ai0.addArg(this._ao0[i]._ai1, this._ao0[i]._aI1);
}
this._ao0 = new Array();
if (_ao(this._ab['OnBeforeSendingRequest'])) {
var _ao2 = new Object();
_ao2.UpdateRequest = _ai0;
if (!this._ab['OnBeforeSendingRequest'](this, _ao2)) return;
}
koolajax.sendRequest(_ai0);
if (this._ad) {
this._aO2(1);
}
if (_ao(this._ab['OnSendingRequest'])) {
this._ab['OnSendingRequest'](this, null);
}
}
},
setContent: function (_al2) {
var _ai2 = _aA(this._aa);
_aJ(_ai2);
_ai2.innerHTML = _al2;
},
addTrigger: function (_aI2, _ao3) {
var _aO3 = _aA(_aI2);
if (_ao(_aO3)) {
this._ac.push({ id: _aI2, ev: _ao3 });
_aN(_aO3, ('_' + _ao3.toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
}
},
_aO2: function (_al3) {
var _ai3 = _aA(this._aa + '_loading');
var _ai2 = _aA(this._aa);
if (_ao(_ai3)) {
try {
var _aI3 = _as(_ai2);
_ai3.style.top = _aI3.y + 'px';
_ai3.style.left = _aI3.x + 'px';
_ai3.style.width = (isNaN(_ai2.offsetWidth) ? 0 : _ai2.offsetWidth) + 'px';
_ai3.style.height = (isNaN(_ai2.offsetHeight) ? 0 : _ai2.offsetHeight) + 'px';
_ai3.style.display = _al3 ? 'block' : 'none';
} catch (_aD) {}
}
},
_aO0: function () {
var _ai2 = _aA(this._aa);
var _ao4 = _ai2.getElementsByTagName('input');
for (var i = 0; i < _ao4.length; i++) {
if (_ao4[i].type == 'submit') {
_aN(_ao4[i], 'click', _aO4, false);
}
}
},
_al4: function () {
for (var i = 0; i < this._ac.length; i++) {
var _aO3 = _aA(this._ac[i]['id']);
if (_ao(_aO3)) {
_aN(_aO3, ('_' + this._ac[i]['ev'].toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
}
}
},
attachData: function (_ai1, _aI1) {
var _al = new Object();
_al._ai1 = _ai1;
_al._aI1 = _aI1;
this._ao0.push(_al);
},
registerEvent: function (_ai4, _aI4) {
this._ab[_ai4] = _aI4;
},
};
function _aO4(_aD) {
var _ao5 = this.parentNode;
while (_ao5.className.indexOf('_kup') != 0) {
_ao5 = _ao5.parentNode;
}
var _aO5 = eval('__=' + _ao5.id);
if (this.name != '') {
_aO5.attachData(this.name, this.value);
}
_aO5.update();
return _af(_aD);
}
function _al1(_aY, _ai0) {
if (_aY.name != '') {
switch (_aY.nodeName.toLowerCase()) {
case 'input':
switch (_aY.type.toLowerCase()) {
case 'radio':
case 'checkbox':
if (!_aY.checked) break;
case '':
case 'text':
case 'hidden':
case 'file':
case 'password':
_ai0.addArg(_aY.name, _aY.value);
break;
}
break;
case 'select':
case 'textarea':
_ai0.addArg(_aY.name, _aY.value);
break;
}
}
for (var i = 0; i < _aY.childNodes.length; i++) {
_al1(_aY.childNodes[i], _ai0);
}
}
function _aI0(_al5) {
var _ai5 = _al5.indexOf('<updatepanel>') + 13;
var _aI5 = _al5.indexOf('</updatepanel>');
var _ao6 = '';
if (_ai5 < 13 || _aI5 < 0) {
_ao6 = _al5;
} else {
var _ao6 = _al5.substring(_ai5, _aI5);
}
var _aO6;
for (var i = 0; i < this.request._al6.data.length; i++)
if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
var _aO1 = eval(_aO6);
if (_ao(_aO1._ab['OnBeforeUpdatePanel'])) {
var _ao2 = new Object();
_ao2.Content = _ao6;
if (!_aO1._ab['OnBeforeUpdatePanel'](_aO1, _ao2)) return;
}
var _ai2 = _aA(_aO6);
_aJ(_ai2);
_ai2.innerHTML = _ao6;
var _aI6 = _ai2.getElementsByTagName('script');
var _ao7 = '';
for (var i = 0; i < _aI6.length; i++) {
_ao7 += _aI6[i].text;
}
if (_ao7 != '') {
setTimeout(_ao7, 5);
}
_aO1._al4();
_aO1._aO0();
if (_aO1._ad) {
_aO1._aO2(0);
}
if (_ao(_aO1._ab['OnUpdatePanel'])) {
_aO1._ab['OnUpdatePanel'](_aO1, null);
}
}
function _ao1(_aO7) {
var _aO6;
for (var i = 0; i < this.request._al6.data.length; i++)
if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
var _aO1 = eval(_aO6);
if (_aO1._ad) {
_aO1._aO2(0);
}
if (_ao(_aO1._ab['OnError'])) {
var _ao2 = new Object();
_ao2.Error = _aO7;
_aO1._ab['OnError'](_aO1, _ao2);
}
}
var koolajax = {
_ab: new Array(),
_al7: new Array(),
sendRequest: function (_ai0) {
if (_ai0._al6.sync) {
return _ai0._ai7();
} else {
this._al7.push(_ai0);
_ai0._ai7();
}
},
ORSC: function (_aa) {
var _aI7 = this._ao8(_aa);
var _ai0 = this._al7[_aI7];
if (_ao(_ai0)) {
_ai0._aO8();
if (_ai0._al8.readyState == 4) {
this._al7.splice(_aI7, 1);
delete _ai0;
}
}
},
_ao8: function (_aa) {
var _aI7 = null;
for (var i = 0; i < this._al7.length; i++)
if (this._al7[i]._aa == _aa) {
_aI7 = i;
break;
}
return _aI7;
},
RTO: function (_aa) {
var _ai0 = this._al7[this._ao8(_aa)];
if (_ao(_ai0)) {
_ai0._ai8();
}
},
callback: function (_ai0, _aI8, _al0) {
_ai0._al6.url = _al0;
if (_ao(_aI8)) {
_ai0._ao9 = _aI8;
_ai0._al6.onDone = _aO9;
_ai0._al6.onError = _al9;
try {
this.sendRequest(_ai0);
} catch (_aD) {}
} else {
_ai0._al6.sync = 1;
var _ai9;
try {
var _ao6 = this.sendRequest(_ai0);
var _ai5 = _ao6.indexOf('<callback>') + 10;
var _aI5 = _ao6.indexOf('</callback>');
var _aI9 = _ao6.substring(_ai5, _aI5);
_ai9 = eval('__kr=' + _aI9);
_ai9 = _aG(_ai9);
} catch (_aD) {}
if (_ao(_ai9)) {
if (_ai9['r'] != null) {
return _ai9['r'];
} else {
throw _ai9['e'];
return;
}
}
}
},
funcRequest: function (_aoa, _aOa) {
var _ai0 = new Request({});
_ai0.addArg('__func', _aoa);
for (var i = 0; i < _aOa.length; i++) _ai0.addArg('__args[]', _aOa[i]);
return _ai0;
},
updatePanel: function (_aO6, _al0) {
var _ala = eval(_aO6);
if (_ao(_ala)) {
_ala.update(_al0);
}
},
parseXml: function (_aia) {
if (!window.DOMParser) {
var _aIa = ['Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument'];
for (var i = 0, _aH = _aIa.length; i < _aH; i++) {
try {
var _aob = new ActiveXObject(_aIa[i]);
_aob.async = false;
_aob.loadXML(_aia);
_aob.setProperty('SelectionLanguage', 'XPath');
return _aob;
} catch (_aOb) {}
}
} else {
try {
var _alb = new window.DOMParser();
return _alb.parseFromString(_aia, 'text/xml');
} catch (_aOb) {}
}
},
load: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aI8, sync: !_ao(_aI8) });
return this.sendRequest(_ai0);
},
loadCss: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aIb, sync: false });
_ai0._aoc = _aI8;
this.sendRequest(_ai0);
},
loadScript: function (_aib, _aI8) {
var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aOc, sync: false });
_ai0._alc = _aI8;
this.sendRequest(_ai0);
},
};
function _aIb(_ao6) {
var _aic = _aE('style', document.body);
_aic.setAttribute('type', 'text/css');
if (_aic.styleSheet) {
_aic.styleSheet.cssText = _ao6;
} else {
_aZ(_ao6, _aic);
}
if (_ao(this.request._aoc)) this.request._aoc(this.url);
}
function _aOc(_ao6) {
var _aIc = _aE('script', document.body);
_aIc.setAttribute('type', 'text/javascript');
_aIc.text = _ao6;
if (_ao(this.request._alc)) this.request._alc(this.url);
}
function _aO9(_ao6) {
var _ai5 = _ao6.indexOf('<callback>') + 10;
var _aI5 = _ao6.indexOf('</callback>');
var _aI9 = _ao6.substring(_ai5, _aI5);
var _ai9 = eval('__kr=' + _aI9);
_ai9 = _aG(_ai9);
this.request._ao9(_ai9['r'], _ai9['e']);
}
function _al9(_aO7) {
this.request._ao9(null, _aO7);
}
function Request(_al6) {
this._al8 = null;
if (!_ao(_al6.sync)) _al6.sync = 0;
if (!_ao(_al6.method)) _al6.method = 'post';
if (!_ao(_al6.data)) _al6.data = new Array();
_al6.request = this;
this._al6 = _al6;
this._aa = _ay();
}
Request.prototype = {
_ai7: function () {
var _al8 = null;
var _aod = ['Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP'];
for (var i = 0; i < _aod.length && _al8 == null; i++) {
try {
if (typeof ActiveXObject != 'undefined') {
_al8 = new ActiveXObject(_aod[i]);
}
} catch (_aOd) {
_al8 = null;
}
}
if (!_al8 && typeof XMLHttpRequest != 'undefined') {
_al8 = new XMLHttpRequest();
_al8.overrideMimeType('text/plain');
}
this._al8 = _al8;
if (!_ao(_al8)) {
_aI('Could not able to create XHTMLRequest');
return false;
}
if (!_ao(this._al6.url)) this._al6.url = window.location.href;
var _ald = '__koolajax=1';
for (var _aid in this._al6.data) _ald += '&' + this._al6.data[_aid]._aF + '=' + this._al6.data[_aid]._ai6;
if (this._al6.method.toLowerCase() != 'post') this._al6.url += (this._al6.url.indexOf('?') < 0 ? '?' : '&') + _ald;
_al8.open(this._al6.method, this._al6.url, !this._al6.sync);
if (!this._al6.sync) _al8.onreadystatechange = eval('__orsc=function(){koolajax.ORSC(' + this._aa + ')}');
if (_ao(this._al6.timeout)) {
this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
}
this._aoe = false;
if (this._al6.method.toLowerCase() != 'post') {
_al8.send(null);
} else {
_al8.setRequestHeader('Method', 'POST ' + this._al6.url + ' HTTP/1.1');
_al8.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
_al8.send(_ald);
}
_aI(this._al6.method);
_aI(_ald);
_aI('Data send...');
if (this._al6.sync) {
return _al8.responseText;
}
},
_ai8: function () {
if (_ao(this._al6.onTimeOut)) {
var _aOe = this._al6.onTimeOut();
if (_aOe) {
this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
} else {
this.abort();
}
} else {
this.abort();
}
},
abort: function () {
this._aoe = true;
this._al8.abort();
if (_ao(this._al6.onAbort)) {
this._al6.onAbort();
}
},
addArg: function (_aF, _ai6) {
var _al = new Object();
_al._aF = _aF;
_al._ai6 = encodeURIComponent(_ai6);
this._al6.data.push(_al);
},
_aO8: function () {
_aI(this._al8.readyState);
switch (this._al8.readyState) {
case 1:
if (_ao(this._al6.onOpen)) this._al6.onOpen();
break;
case 2:
if (_ao(this._al6.onSent)) this._al6.onSent();
break;
case 3:
if (_ao(this._al6.onReceive)) this._al6.onReceive();
break;
case 4:
_aI(this._al8.responseText);
if (_ao(this._aId)) clearTimeout(this._aId);
if (!this._aoe) {
if (this._al8.status == 200) {
var _ale = this._al8.responseText;
var _aIc = null;
var _aie = _ale.indexOf('[!@s>');
if (_aie > 0) {
_aIc = _ale.substring(_aie + 5, _ale.length);
_ale = _ale.substr(0, _aie);
}
if (_ao(this._al6.onDone)) this._al6.onDone(_ale);
if (_ao(_aIc)) {
setTimeout(_aIc, 20);
}
} else {
if (_ao(this._al6.onError)) this._al6.onError(this._al8.status);
}
}
break;
}
},
};
<?php
exit ();
}
if (!class_exists("Ko\157\154Scr\151\160ti\156\147", FALSE)) {
class koolscripting
{
static function start()
{
ob_start();
return "";
}
static function end()
{
$content = ob_get_clean();
$_aO0 = "";
$_al1 = new domdocument();
$_al1->loadxml($content);
$_aO1 = $_al1->documentElement;
$_al2 = $_aO1->getattribute("\151d");
$_aO2 = $_aO1->nodeName;
$_al2 = ($_al2 == "") ? "\144ump" : $_al2;
if (class_exists($_aO2, FALSE)) {
eval("\044" . $_al2 . "\040= \156\145w " . $_aO2 . "('" . $_al2 . "');");
$$_al2->loadxml($_aO1);
$_aO0 = $$_al2->render();
} else {
$_aO0 .= $content;
}
return $_aO0;
}
}
}
if (!class_exists("Koo\154\101jax", FALSE)) {
function _al3($_aO3, $_al4, $_aO4)
{
return str_replace($_aO3, $_al4, $_aO4);
}
function _al5()
{
$_aO5 = _al3("\134", "/", strtolower($_SERVER["\123\103RI\120\124_NA\115\105"]));
$_aO5 = _al3(strrchr($_aO5, "/"), "", $_aO5);
$_al6 = _al3("\134", "\057", realpath("."));
$_aO6 = _al3($_aO5, "", strtolower($_al6));
return $_aO6;
}
function _al7($_aO7)
{
if (isset($_POST[$_aO7])) return $_POST[$_aO7];
if (isset($_GET[$_aO7])) return $_GET[$_aO7];
return NULL;
}
function _al8($_aO8, $_al9)
{
$_aO9 = "";
foreach ($_aO8->childNodes as $_ala) {
$_aO9 .= $_al9->savexml($_ala);
}
return trim($_aO9);
}
function _aOa($_alb)
{
return _al3("\053", " ", urlencode($_alb));
}
function _aOb($_alc)
{
$_aOc = "\156\165ll";
$_ald = gettype($_alc);
switch ($_ald) {
case "\151nteg\145\162":
case "\144oub\154\145":
$_aOc = $_alc;
break;
case "\142oole\141\156":
$_aOc = ($_alc) ? "true" : "\146\141lse";
break;
case "\163\164rin\147":
$_aOc = "\042" . _aOa($_alc) . "\042";
break;
case "array":
case "\157bje\143\164":
$_aOc = "\173";
if ($_ald == "obje\143\164") $_alc = get_object_vars($_alc);
foreach ($_alc as $_aOd => $_ale) $_aOc .= ((is_numeric($_aOd)) ? $_aOd : "\042" . _aOa($_aOd) . "\042") . "\072" . _aOb($_ale) . "\054";
if (count($_alc)) $_aOc = substr($_aOc, 0, -1);
$_aOc .= "}";
break;
}
return $_aOc;
}
class _aOe
{
var $_alf;
var $_aOf;
function __construct($_alf, $_aOf)
{
$this->_alf = $_alf;
$this->_aOf = $_aOf;
}
}
class _alg
{
var $_aOg = "w\150ite";
var $_alh = 062;
var $_aOh;
}
class updatepanel
{
var $_al2;
var $content;
var $rendermode = "\142\154ock";
var $cssclass;
var $_aOi;
var $_alj = NULL;
function __construct($_al2)
{
$this->_al2 = $_al2;
$this->_aOi = array();
}
function loadxmlfile($_aOj)
{
}
function loadxml($_alk)
{
if (gettype($_alk) == "\163tr\151\156g") {
$_al1 = new domdocument();
$_al1->loadxml($_alk);
$_alk = $_al1->documentElement;
}
$_al2 = $_alk->getattribute("\151d");
if ($_al2 != "") $this->_al2 = $_al2;
$this->cssclass = $_alk->getattribute("\143ss\143\154ass");
if ($this->cssclass == "") {
$this->cssclass = $_alk->getattribute("clas\163");
}
$_aOk = $_alk->getattribute("\162en\144\145rmo\144\145");
$this->rendermode = ($_aOk != "") ? $_aOk : "block";
foreach ($_alk->childNodes as $_all) {
switch (strtolower($_all->nodeName)) {
case "\143ont\145\156t":
$_alm = _al8($_all, $_alk->parentNode);
$_alm = trim($_alm);
if (substr($_alm, 0, 011) == "\074![\103\104ATA\133") {
$_alm = substr($_alm, 011);
}
if (substr($_alm, -3) == "\135]>") {
$_alm = substr($_alm, 0, -3);
}
$this->content = $_alm;
break;
case "t\162\151gge\162\163":
foreach ($_all->childNodes as $_aOm) {
if (strtolower($_aOm->nodeName) == "tr\151\147ge\162") {
$this->addtrigger($_aOm->getattribute("\145lem\145\156tid"), $_aOm->getattribute("\145ve\156\164"));
}
}
break;
case "\154oadi\156\147":
$this->_alj = new _alg();
$this->_alj->_aOh = $_all->getattribute("ima\147\145");
$_aOg = $_all->getattribute("\142ackC\157\154or");
if ($_aOg != "") $this->_alj->_aOg = $_aOg;
$_alh = $_all->getattribute("opa\143\151ty");
if ($_alh != "") $this->_alj->_alh = intval($_alh);
break;
}
}
}
function setloading($_aOh, $_aOg = "\167hit\145", $_alh = 062)
{
$this->_alj = new _alg();
$this->_alj->_aOh = $_aOh;
$this->_alj->_aOg = $_aOg;
$this->_alj->_alh = $_alh;
}
function addtrigger($_alf, $_aOf)
{
array_push($this->_aOi, new _aOe($_alf, $_aOf));
}
function render()
{
global $koolajax;
if ($koolajax->isCallback && _al7("\137\137upd\141\164ep\141\156el") == $this->_al2) {
$_aln = 0;
while (ob_get_level() !== FALSE && $_aln < 012) {
ob_end_clean();
$_aln++;
}
echo "<\165\160date\160\141ne\154\076" . $this->content . "<\057\165pda\164\145pan\145\154>" . (($koolajax->_aOn == "") ? "" : "[!@\163\076" . $koolajax->_aOn);
exit();
} else {
$_alo = "\074\144iv \151\144='\173\151d}'\040\143la\163\163='_\153\165p \173clas\163}'>\173\143ont\145\156t\175\074/d\151\166>\173\154oa\144\151n\147\175";
$_aOo = "<s\160\141n i\144\075'\173\151d}' \173\143las\163\175>\173\143ont\145nt}<\057span\076";
$_alp = "<div\040\151d='\173\151d}\137\154oad\151\156g'\040styl\145\075'p\157siti\157n:ab\163\157lu\164e;d\151\163pl\141\171:n\157ne;\142\141ck\147rou\156\144:u\162l(\173\151mag\145}) \156\157-r\145pea\164\0405\060% 5\060%;b\141\143k\147\162o\165\156d\055\143o\154\157r\072\173b\141ckC\157lor\175;fi\154ter\072al\160\150a\050\157p\141cit\171=\173\157pa\143\151t\171\175)\073-m\157\172-\157\160a\143it\171\072\173\157pa\143it\171/10\060};\157pa\143\151t\171:\173\157pa\143it\171/10\060};\047><\151mg\040sr\143='\173\151m\141g\145\175'\040st\171le\075'd\151sp\154ay\072no\156e'\040al\164\075\047' \057><\057di\166>";
$_aOp = "<scr\151\160t t\171\160e='\164\145xt\057\152av\141\163cr\151\160t'\076var\040\173id\175\040=\040\156e\167\040K\157\157lU\160\144a\164\145Pa\156\145l\050\047\173\151d}\047\054\173\154oa\144\151ng\175);\173\164ri\147\147e\162\163}<\057sc\162\151pt\076";
$_alq = "\173id\175\056add\124\162igg\145\162()\073";
$_aOq = ($this->rendermode == "inlin\145") ? $_aOo : $_alo;
$_aOq = _al3("\173\151d}", $this->_al2, $_aOq);
$_aOq = _al3("\173conte\156\164}", $this->content, $_aOq);
$_aOq = _al3("\173cla\163\163}", ($this->cssclass != "") ? $this->cssclass : "", $_aOq);
$_alr = $_aOp;
$_alr = _al3("\173\151\144}", $this->_al2, $_alr);
if ($this->_alj != NULL) {
$_alj = _al3("\173id}", $this->_al2, $_alp);
$_alj = _al3("\173ima\147\145}", $this->_alj->_aOh, $_alj);
$_alj = _al3("\173opa\143\151ty}", $this->_alj->_alh, $_alj);
$_alj = _al3("\173\157\160acit\171\05710\060\175", $this->_alj->_alh / 0144, $_alj);
$_alj = _al3("\173bac\153\103olo\162\175", $this->_alj->_aOg, $_alj);
$_aOq = _al3("\173\154oadin\147\175", $_alj, $_aOq);
$_alr = _al3("\173\154\157adi\156\147}", "\061", $_alr);
} else {
$_aOq = _al3("\173l\157\141din\147\175", "", $_aOq);
$_alr = _al3("\173\154oadi\156\147}", "\060", $_alr);
}
$_aOi = "";
for ($_als = 0; $_als < sizeof($this->_aOi); $_als++) {
$_aOi .= $this->_al2 . ".add\124\162igg\145\162('" . $this->_aOi[$_als]->_alf . "','" . $this->_aOi[$_als]->_aOf . "'\051\073";
}
$_alr = _al3("\173\164rigg\145\162s}", $_aOi, $_alr);
$_aOq .= $_alr;
return $_aOq;
}
}
}
class koolajax
{
var $_al0 = "2.1.0\056\060";
var $_aOs;
var $_alt;
var $isCallback = FALSE;
var $_aOt;
var $_aOn = "";
var $scriptFolder = "";
function __construct()
{
$this->_aOs = array();
$this->_alt = array();
if (_al7("\137_k\157\157laj\141\170") != NULL) {
$this->isCallback = TRUE;
}
$this->_aOt = array();
}
function enablefunction($_alu)
{
array_push($this->_aOs, $_alu);
}
function registerclientscript($_aOu)
{
$this->_aOn .= $_aOu . "\073";
}
function render()
{
if ($this->isCallback) {
if (_al7("__\146\165nc") != NULL) {
$_aln = 0;
while (ob_get_level() !== FALSE && $_aln < 012) {
ob_end_clean();
$_aln++;
}
$_alv = _al7("\137_func");
$_aOv = _al7("__arg\163");
$_alc = "null";
$_alw = "nul\154";
try {
$_alc = _aOb(call_user_func_array($_alv, $_aOv));
} catch (_aOw $_alx) {
$_alw = "\042" . $_alx . _aOx() . "\042";
}
$_aly = "<\143\141llb\141\143k>\173\042r\042\072\173\162\145su\154\164},\042\145\042\072\173\145\162ro\162\175}<\057cal\154\142ac\153\076\173\152s}";
$_aOy = "[\041\100s>\173\152s}";
$_aly = _al3("\173r\145\163ult}", $_alc, $_aly);
$_aly = _al3("\173e\162\162or}", $_alw, $_aly);
$_aly = _al3("\173\152\163}", ($this->_aOn == "") ? "" : _al3("\173\152\163}", $this->_aOn, $_aOy), $_aly);
echo $_aly;
exit();
}
} else {
$_aOq = "";
$_aOq = "\n<\041--Koo\154\101jax\040\166er\163\151on\040" . $this->_al0 . " - ww\167\056koo\154\160hp.\156\145t \055\055>\n";
$_aOq .= "<\163\143ript\040\164yp\145\075'te\170\164/j\141\166as\143\162ip\164\047 \163\162c=\047" . $this->_alz() . "?" . md5(__FILE__ . "\152\163") . "\047> </s\143\162ipt\076";
if (sizeof($this->_aOs) > 0 || sizeof($this->_alt) > 0) {
$_aOq .= "\n\074sc\162\151pt \164\171pe=\047\164ex\164\057ja\166\141sc\162\151pt\047>\n";
for ($_als = 0; $_als < sizeof($this->_aOs); $_als++) {
$_aOq .= "funct\151\157n " . $this->_aOs[$_als] . "()\n";
$_aOq .= "\173\n";
$_aOq .= "retu\162\156 koo\154\141ja\170\056fu\156\143Req\165\145st\050\047" . $this->_aOs[$_als] . "\047,argu\155\145nt\163\051;\n";
$_aOq .= "\175\n";
}
$_aOq .= "</\163\143ript\076\n";
}
if ($this->_aOn != "") {
$_aOq .= "\n\074scri\160\164 ty\160\145='t\145\170t/j\141\166as\143\162ip\164\047>\n";
$_aOq .= $this->_aOn . ";";
$_aOq .= "\n<\057\163cri\160\164>\n";
}
return $_aOq;
}
}
function _alz()
{
if ($this->scriptFolder == "") {
$_aO6 = _al5();
$_aOz = substr(_al3("\134", "/", __FILE__), strlen($_aO6));
return $_aOz;
} else {
$_aOz = _al3("\134", "\057", __FILE__);
$_aOz = $this->scriptFolder . substr($_aOz, strrpos($_aOz, "/"));
return $_aOz;
}
}
}
if (!isset($koolajax)) {
$koolajax = new koolajax();
if ($koolajax->isCallback) {
ob_start();
}
}
}
Function Calls
md5 | 1 |
header | 1 |
Stats
MD5 | 84063ca112664c4b29585f9506503208 |
Eval Count | 0 |
Decode Time | 158 ms |