<?php /**
* @copyright 2000-2010 Amiro.CMS. All rights reserved.
* @version $ Id: system_js.php 508398 2010-11-25 12:54:07  Oleg $
* @size 8031 xkqwkpxkuygtxpliywzyqgpukpylniiuitnlwgzunpgrntkgmnzmgsqrznxqrgglwnlkpnir
*/ ?>
<?php foreach(array(107=>'DBDtQI|LD`GOG',108=>'DBDtQI',109=>'QSMtHr',110=>'qXTRz|dimjqd',111=>'WHJHrD',112=>'^{',113=>'frHCn',114=>'DIMJQD|GZtO',115=>"%",116=>'dimjqd|whgbRmpoTd',117=>'<<IZx|tQxt|DMAQ<<',118=>"'",119=>"!",120=>'funW',121=>'ZIM`YrHCDQr`LD',122=>'ZIM`tQIGJZtQ`LD',123=>'ZIM`uM`IQSMZYHx`LD',124=>"\r\n") as $i1=>$i2){$i3=strrev("rtrts");define("I".$i1,$i3($i2,'abcdeghijklmopqswyz ~`!@#%^&*()_-+|{}[];:<>,./?ABCDEGHIJKLMOPQSWYZ','ZYWSQPOMLKJIHGEDCBA?/.,><:;][}{|+-_)(*&^%#@!`~ zywsqpomlkjihgedcba'));} if(basename(__FILE__) != I107){ die('Data corrupted'); }$AMI_ENV_SETTINGS =array( 'mode' => 'fast' );require 'ami_env.php'; AMI_Service::hideDebug(); $l1L1l1l =array( I108 => '_shared/code/js/front_system.js', 'editor' => '_shared/code/js/front_editor.js', 'filter' => '_shared/code/js/front_filter.js', );header('Content-Type: application/x-javascript'); header('Cache-Control: max-age=2592000'); if($_GET['script'] == 'editor'){ $fileContent =file_get_contents($l1L1l1l[I109]); $Il111IL =array( 'fonts' => array(), 'max_text_size' => 7, 'colors' => array(), 'BASE_SMILES' => array(), I110 => array(), 'smiles_path' => '', 'smiles_copyright' => '' );$l1L1l1L ='_local/config_editor.php'; if(is_file($l1L1l1L) && filesize($l1L1l1L)){ $l1IILLl =parse_ini_file($l1L1l1L, true); $Il111IL['max_text_size'] =max(1, intval($l1IILLl['TEXT']['max_text_size'])); foreach(array('fonts', I111) as $lII1III){ foreach(explode(',', $l1IILLl['TEXT'][$lII1III]) as $l1L1l11){ $l1L1l11 =trim($l1L1l11); if(mb_strlen($l1L1l11) >0){ $Il111IL[$lII1III][] =$l1L1l11; }}}$Il111IL['smiles_path'] ='base'; if(is_file('_mod_files/smiles/current.dat')){ $l1IILLI =trim(file_get_contents('_mod_files/smiles/current.dat')); if(!empty($l1IILLI) && is_dir('_mod_files/smiles/'.$l1IILLI)){ $Il111IL['smiles_path'] =$l1IILLI; }}$specSmiles =array('wink' => I112, 'smile' => ':)', 'laugh' => ':D', I113 => ':('); foreach(array('BASE_SMILES', I110) as $lII1III){ foreach($l1IILLl[$lII1III] as $l1IILlL => $l1IILLL){ $l1IILlL =trim($l1IILlL); $l1IILLL =trim($l1IILLL); if(strncmp($l1IILlL, $Il111IL['smiles_path'], mb_strlen($Il111IL['smiles_path'])) == 0){ $l1IILlL =mb_substr($l1IILlL, mb_strlen($Il111IL[I114])+1); $Il111IL[$lII1III][] ="new Array('".addslashes($l1IILlL).".gif', '".addslashes($l1IILLL)."', '".(isset($specSmiles[$l1IILlL]) ?$specSmiles[$l1IILlL] :":".addslashes($l1IILlL).I115)."')"; }}}if(mb_strlen($_GET['dlang']) == 2){ $l1lLlLL =$Il111IL[I114].'_'.$_GET['dlang']; if(!empty($l1IILLl[I116][$l1lLlLL])){ $Il111IL['smiles_copyright'] =addslashes($l1IILLl[I116][$l1lLlLL]); }}}$l1L1LII =isset($_GET['ul']) ?(int)$_GET['ul'] :0; $fileContent =str_replace( array('##fonts##', I117, '##colors##', '##base_smiles##', '##extra_smiles##', '##smiles_path##', '##smiles_copyright##', '##url_max_length##'), array( "'".implode("','", $Il111IL['fonts']).I118, $Il111IL['max_text_size'], I118.implode("','", $Il111IL[I111]).I118, implode(",", $Il111IL['BASE_SMILES']), implode(I119, $Il111IL[I110]), $Il111IL[I114], $Il111IL['smiles_copyright'], $l1L1LII ),$fileContent );print $fileContent; }else if($_GET['script'] == 'imgclear'){ $l1L1LIl =strrev(str_rot13($_GET['hash'])); $signIdNum =mb_substr($l1L1LIl, 6, 4) .mb_substr($l1L1LIl, 24, 4); $signFuncName =I120 .mt_rand(1000, 9999); print <<<EOD
function csf111(){this.csfI11=function(a){var c=[0,0,0];if(aParts=a.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/i)){c[0]=aParts[1];c[1]=aParts[2];c[2]=aParts[3]}else{if(aParts=a.match(/#([a-f0-9]{3,6})/i)){a=aParts[1];if(a.length==3){var d=""+a.charAt(0)+a.charAt(0)+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2);a=d}if(a.length==6){var b=parseInt(a,16);c[0]=b>>16&255;c[1]=b>>8&255;c[2]=b&255}}}return c};this.csf1I1=function(b){var a=0;b[0]=b[0]/255;b[1]=b[1]/255;b[2]=b[2]/255;if(b.length==3){for(i=0;i<3;i++){b[i]=b[i]<=0.03928?b[i]/12.92:Math.pow((b[i]+0.055)/1.055,2.4)}a=0.2126*b[0]+0.7152*b[1]+0.0722*b[2]}return a};this.csfII1=function(d,a){var c="";if(window.getComputedStyle){var e=window.getComputedStyle(d,a);c=e.getPropertyValue(a)}else{if(d.currentStyle){var b;while((b=a.indexOf("-"))!=-1){a=a.substr(0,b)+a.substr(b+1,1).toUpperCase()+a.substr(b+2)}if(d.currentStyle[a]){c=d.currentStyle[a]}}}return c};this.csfIII=function(){var k=document.swapNode!=undefined?true:false;var q=document.getElementById("sign$signIdNum");var l="#fff";var c="#000";if(q!=null){q=document.body.appendChild(q);q.style.zIndex=1000;var w=q.getElementsByTagName("A");if(w.length>0){var o=w[0];var y=this.csfII1(o,"font-size");var u=y.match(/^([0-9\.]+) *(em|pt|px|\%)$/i);if(u!=null&&u.length==3){u[1]=parseFloat(u[1]);u[2]=u[2].toLowerCase();if(u[2]=="em"&&u[1]<0.8||u[2]=="pt"&&u[1]<7||u[2]=="px"&&u[1]<8||u[2]=="%"&&u[1]<80){o.style.fontSize="12px"}}var j=true;var v=true;var h=true;do{if(j){if(o.tagName){if(o.offsetWidth<100||o.offsetHeight<8){if(this.csfII1(o,"display")=="none"){if(o.tagName=="TABLE"){if(o.id&&o.id=="sign"){o.id="sign"+Math.floor(Math.random()*1000)}o.style.display=k?"block":"table"}else{if(o.tagName=="TR"){o.style.display=k?"block":"table-row"}else{if(o.tagName=="TD"){o.style.display=k?"block":"table-cell"}else{o.style.display="block"}}}}if(this.csfII1(o,"visibility")=="hidden"){o.style.visibility="visible"}var r=this.csfII1(o,"width");var e=parseInt(r);if(r!="auto"&&e!=isNaN&&(r.indexOf("%")>0&&e<20||e<100)){o.style.width="auto"}var p=this.csfII1(o,"height");var x=parseInt(p);if(p!="auto"&&x!=isNaN&&(p.indexOf("%")>0&&x<5||x<8)){o.style.height="auto"}}var n=this.csfII1(o,"position");if(n!="static"){o.style.position="static"}var f=this.csfII1(o,"background-image");if(f!="none"){o.style.backgroundImage="none"}}if(o==q){j=false}}if(v){var d=this.csfII1(o,"background-color");if(d.match(/^(rgb\(|#)/i)){l=d;v=false}}if(h){var m=this.csfII1(o,"color");if(m.match(/^(rgb\(|#)/i)){c=m;h=false}}if(o.tagName&&o.tagName=="BODY"){break}}while(o=o.parentNode);q.style.backgroundColor=l;var b=this.csfI11(l);var a=[parseInt(b[0]),parseInt(b[1]),parseInt(b[2])];var t=this.csf1I1(b);var s=this.csf1I1(this.csfI11(c));var g=(Math.max(t,s)+0.05)/(Math.min(t,s)+0.05);if(g<2.5){for(i=0;i<3;i++){a[i]=a[i]-125<0?a[i]+125:a[i]-125}for(i=0;i<w.length;i++){w[i].style.color="rgb("+a[0]+","+a[1]+","+a[2]+")"}}}}}}var $signFuncName=new csf111();setTimeout(function(a){return function(){a.csfIII()}}($signFuncName),500);
EOD;
}else{ $llILlL1 =explode('|', $_GET['script']); foreach($llILlL1 as $script){ if($script == 'api'){ $l1L1LIL =array( 'ami.js', I121, 'ami.browser.cookie.js', 'ami.browser.event.js', 'ami.browser.dom.js', 'ami.message.js', I122, 'ami.string.js', 'ami.httprequest.js', 'ami.ui.js', 'ami.ui.list.js', I123, 'ami.ui.suggestion.js', 'ami.ui.multiselect.js' );foreach($l1L1LIL as $l1L1LI1){ readfile($HOST_PATH .'_shared/code/js/' .$l1L1LI1); print "\r\n"; }}else if(!empty($script) && isset($l1L1l1l[$script])){ readfile($HOST_PATH .$l1L1l1l[$script]); print I124; }}}