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 /* made by rsz */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74..

Decoded Output download


define('rszAllMyItems_Botpath',str_replace("\","/",getcwd()).'/');
define('rszAllMyItems_date','25. Jun. 2013');
define('rszAllMyItems_version','8.6');
define('rszAllMyItems_URL','/plugins/rszAllMyItems/main.php');
define('rszAllMyItems_Path','plugins/rszAllMyItems/');
define('rszAllMyItems_ImgPath','plugins/rszAllMyItems/Images/');
define('rszAllMyItems_settings','rszAllMyItems.txt');
function rszAllMyItems_init(){
global $hooks;
global $this_plugin;
global $is_debug;
global $mifilter;
global $mefilter;
global $what;
global $checklistall;
global $onlystor;
global $onlyxstor;
global $onlyworld;
global $onlyxworld;
global $nofuture;
global $onlymiss;
global $showcap;
global $onlyexis;
global $onlyunma;
global $onlyfeature;
$hooks ['after_work'] = 'rszAllMyItems_run';
}
function rszAllMyItems_form(){
global $vParserImagePath,$vWorldtype;
global $vUnlockedWorldtypes;
global $vDataDB;
global $searcharray;
global $setFarm;
list($userId,$flashRevision,$token,$sequence,$flashSessionKey,$xp,$energy,$flashrev) = explode(';',file_get_contents(F('params.txt')));
if(isset($_GET['get_farm2'])){
$setFarm = $_GET['get_farm2'];
}else{
$setFarm = $_GET['get_farm'];
}
if(empty($setFarm)) $setFarm = $vWorldtype;
$fullsettingname = rszAllMyItems_Path .Parser_WorldPrefix($setFarm) .$userId .'_'.rszAllMyItems_settings;
$tmp_path=getcwd();
$img_path=str_replace("/","\",$tmp_path);
$img_url="file:///".$img_path ."/";
$vWorldtypesik = $vWorldtype;
$vWorldtype = $setFarm;
if (isset($_POST['showmymap']) ||isset($_POST['loadfarmmap'])){
$searcharray = array();
if (isset($_POST['showmymap'])){
if (isset($_POST['mylistitems'])){
$tmp_list = (array)($_POST['mylistitems']);
foreach($tmp_list as $key =>$tmp_item){
$searcharray[$tmp_item] = $tmp_item;
}
}
}
include 'rszAllMyItemsMap.php';
return;
}
echo '<html><head><script type="text/javascript" src="js/tabber.js"></script><link rel="stylesheet" type="text/css" href="css/index.css" />';
if(1){
parser_download('jquery.min.js','http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
echo '<script type="text/javascript" src="/jquery.min.js"></script>',"
";
;echo '<script language="javascript">
		$(document).ready(function(){
			$(\'.save\').click(function(){
				$.ajax({
					url:$(this).attr(\'url\'),
					data:$($(this).attr(\'form\')).serialize(),
					type:\'POST\',
					invokedata: {elem: $(this)},
					success:function(){
						vIsReload=$(this.invokedata.elem).attr(\'reload\');
						if (vIsReload==\'reload\'){
							alert(\'Settings successful saved, click OK to continue! Page is reloading... Press Ok To continue.\');
							location.reload(true);
						}else{
							vIsShowload=$(this.invokedata.elem).attr(\'name\');
							if (vIsShowload==\'save\'){
								alert(\'Settings successful saved, click OK to continue!\');
							}
						}
					}
				});
			});
		});
		</script>
		
		<script>
			function jloadsettings(){
				document.getElementById("loadsettings").style.color="darkred";
				document.getElementById("loadsettings").value = "working...";
			}
			
			function jsubmit(){
				document.getElementById("submit").style.color="darkred";
				document.getElementById("submit").value = "saving...";
			}

			function jsetignorelist(){
				document.getElementById("setignorelist").style.color="darkred";
				document.getElementById("setignorelist").value = "working...";
			}

			function jshowlist(){
				document.getElementById("showlist").style.color="darkred";
				document.getElementById("showlist").value = "working...";
			}

			function jshowmyitems(){
				document.getElementById("showmyitems").style.color="darkred";
				document.getElementById("showmyitems").value = "working...";
			}
		</script>		
		';
echo '</head>';
}
echo '<body bgcolor="#708090" topmargin="0" leftmargin="20" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">';
Parser_HTML_StatusBar('rszAllMyItems v'.rszAllMyItems_version .' ( '.rszAllMyItems_date .' )<font face="Tahoma" color="purple" size="2"> by rsz - List all your Items with detaild Info</font>');
$vWorldtype = $vWorldtypesik;
$mifilter = $_GET['mifilter'];
$mefilter = strtoupper($_GET['mefilter']);
$what = $_GET['show_order'];
$onlyfeature = isset($_GET['onlyfeature']) ?true : false;
$onlyunma = isset($_GET['onlyunma']) ?true : false;
$onlymiss = isset($_GET['onlymiss']) ?true : false;
$showcap = isset($_GET['showcap']) ?true : false;
$checklistall = isset($_GET['checklistall']) ?true : false;
$onlystor = isset($_GET['onlystor']) ?true : false;
$onlyxstor = isset($_GET['onlyxstor']) ?true : false;
$onlyworld = isset($_GET['onlyworld']) ?true : false;
$onlyxworld = isset($_GET['onlyxworld']) ?true : false;
$nofuture = isset($_GET['nofuture']) ?true : false;
$onlyexis = isset($_GET['onlyexis']) ?true : false;
$onlygb = isset($_GET['onlygb']) ?true : false;
$onlystorage = isset($_GET['onlystorage']) ?true : false;
$onlywocash = isset($_GET['onlywocash']) ?true : false;
$ignoreactiv = isset($_GET['ignoreactiv']) ?true : false;
$showauto = false;
if (isset($_POST['showmyitems'])){
$ns = array();
if (!$checklistall) $ns["item_array"] = array();
$ns['run'] = isset($_POST['run']) ?true : false;
$ns['disable'] = isset($_POST['disable']) ?true : false;
file_put_contents($fullsettingname,serialize($ns));
}
if (isset($_POST['submit']) ||isset($_POST['showlist']) ||isset($_POST['setignorelist'])){
$showauto = true;
$ns = array();
$ns['run'] = isset($_POST['run']) ?true : false;
$ns['disable'] = isset($_POST['disable']) ?true : false;
$ns['item_array'] = array();
if (isset($_POST['mylistitems'])){
$tmp_list = (array)($_POST['mylistitems']);
foreach($tmp_list as $key =>$tmp_item){
$ns['item_array'][$tmp_item] = $tmp_item;
}
}
file_put_contents($fullsettingname,serialize($ns));
}
$us = rszAllMyItems_LoadSettings($fullsettingname);
if (isset($_POST['setignorelist'])){
$ignore_array = unserialize(file_get_contents(rszAllMyItems_Path .'rszAllMyItems_IgnoreList.txt'));
foreach($us['item_array'] as $liname){
$ignore_array[$liname] = true;
}
$myw = fopen(rszAllMyItems_Path .'rszAllMyItems_IgnoreList.txt','w+') or die("I could not open file ignoreList.txt");
fwrite($myw,serialize($ignore_array));
fclose($myw);
$us['item_array'] = array();
}
if (isset($_POST['showlist'])){
$vRewardsArray = unserialize(file_get_contents(F('rewards.txt')));
$vFileName="plugins
szAllMyItems\ItemsOf_$userId.txt";
if(is_file($vFileName)) unlink($vFileName);
$vFile = fopen($vFileName,"w+");
fwrite($vFile,"My ($userId) selected Items (Plugin by rsz | ItemList generatetd from rszAllMyItems) 
");
fwrite($vFile," 
");
fwrite($vFile,"Hope the next Glitch comming soon :) 
");
fwrite($vFile," 
");
$lii = 1;
foreach($us['item_array'] as $liname){
$liu = units_getunitbyname($liname,true);
$liuc[$liu['code']] = $liu['code'];
$liun[$liu['name']] = $liu['name'];
fwrite($vFile,$lii++.'. '.$liu['realname'] .' <name="');
fwrite($vFile,$liu['name'] .'> <code="');
fwrite($vFile,$liu['code'] .'"> <className="');
fwrite($vFile,$liu['className'] .'> <Type="');
fwrite($vFile,$liu['type'] .'> ');
if(isset($liu['cash'])) fwrite($vFile,'<Cash="'.$liu['cash'] .'">');
fwrite($vFile," 
");
}
fwrite($vFile," 
");
fwrite($vFile," 
");
fwrite($vFile,"============================================================================================================== 
");
fwrite($vFile,"Now the Shortlist only codes with delimiter (max 50 per Line) 
");
fwrite($vFile," 
");
$gli = 1;
foreach($liuc as $liuk =>$liucode){
fwrite($vFile,'|'.$liuk);
if($gli >= 50){
$gli = 0;
fwrite($vFile,"

");
}
$gli++;
}
fwrite($vFile," 
");
fwrite($vFile," 
");
fwrite($vFile,"============================================================================================================== 
");
fwrite($vFile,"Now the Shortlist only names with delimiter (max 25 per Line) 
");
fwrite($vFile," 
");
$gli = 1;
foreach($liun as $liuk =>$liuname){
fwrite($vFile,'|'.$liuk);
if($gli >= 25){
$gli = 0;
fwrite($vFile,"

");
}
$gli++;
}
$us['item_array'] = array();
fclose($vFile);
$vVMD = "notepad.exe $vFileName";
$WshShell = new COM("WScript.Shell");
$WshShell->Run($vVMD,5,false);
}
$allmyobj = GetObjects('','',0,false,array(),($setFarm == 'farm'?'': Parser_WorldPrefix($setFarm)));;
$allmyFarms = load_botarray(f('settingsFarmSet.txt'));
echo '<form action='.rszAllMyItems_URL.'>';
echo '<table border="0" rules="rows" cellpadding="5" color="blue">';
echo '<tr>';
echo '<td>';
echo str_repeat('&nbsp;',3) .'Load Farm: <select size="1" name="get_farm">';
foreach($vUnlockedWorldtypes as $vUWt) {
echo '<option value="'.$vUWt .'"';if($setFarm == $vUWt) echo 'selected';echo '>'.$vUWt .'</option>';
}
echo '</select>';
echo '</td><td>';
echo str_repeat("&nbsp;",5) .'<input type="submit" name="loadsettings" onclick="jloadsettings()" value="Load Settings" style="BACKGROUND-COLOR:#F0E68C; width:120px; height:23px;">';
echo '</td>';
echo '<td>';
echo '<input type="submit" name="submit" onclick="jsubmit()" value="Save Settings" style="BACKGROUND-COLOR:#F0E68C; width:120px; height:23px;">';
if (isset($_POST['submit'])) echo '<i>OK! ('.(date("G:i:s")) .')</i>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
echo '<input type="checkbox" name="run" value="true"'.($us['run'] ?' checked > ': ' > ');
echo '<b>Run rszAllMyItems?</b>';
echo '<br>'.str_repeat("&nbsp;",5).'<input type="checkbox" name="disable" value="true"'.($us['disable'] ?' checked > ': ' > ');
echo 'Disable plugin after running?';
echo '</td>';
echo '<td>';
echo '<br>'.str_repeat("&nbsp;",5) .'<input type="submit" name="showlist" onclick="jshowlist()" value="Show Item-List" style="BACKGROUND-COLOR:#F0E68C; width:120px; height:23px;">';
echo "<br> ";
echo '<font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="checklistall" value="false"'.($checklistall ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>auto select all</b></font>';
echo '</td>';
echo '<td>';
echo '<br>'.'<input type="submit" name="setignorelist" onclick="jsetignorelist()" value="Add marked to Ignorelist" style="BACKGROUND-COLOR:#F0E68C; width:200px; height:23px;">';
echo "<br>";
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="ignoreactiv" value="false"'.($ignoreactiv ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>dont show Items from IgnoreList</b></font>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td valign="bottom">';
echo '<font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select Type:&nbsp;</font>';
echo '<select size="1" name="show_order">';
echo '<option value="animal"';if($what=='animal') echo 'selected';echo '> Animal</option>';
echo '<option value="tree"';if($what=='tree') echo 'selected';echo '> Tree</option>';
echo '<option value="building"';if($what=='building') echo 'selected';echo '> Buildings</option>';
echo '<option value="vehicle"';if($what=='vehicle') echo 'selected';echo '> Vehicles</option>';
echo '<option value="decoration"';if($what=='decoration') echo 'selected';echo '> Decorations</option>';
echo '<option value="bloom"';if($what=='bloom') echo 'selected';echo '> Blooms</option>';
echo '</select>';
echo '&nbsp;<input type="submit" name="showmyitems" onclick="jshowmyitems()" style="BACKGROUND-COLOR: green; width: 70px; height: 23px" value="show">';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;Filter (include):&nbsp;</font>';
echo '<input type="text" name="mifilter" size="25" value="'.$mifilter .'">';
echo '<br><font face="Tahoma" size="2"><b>Filter (exclude):&nbsp;</font>';
echo '<input type="text" name="mefilter" size="25" value="'.$mefilter .'">';
echo '<br><font face="Tahoma" size="2"><b>Selected Items:&nbsp;</font>';
echo '<input type="submit" style="BACKGROUND-COLOR: yellow; width: 178px; height: 25px" name="showmymap" value="Show Items in FarmMap">';
echo '</td>';
echo '<td valign="bottom">';
echo '<font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="onlymiss" value="false"'.($onlymiss ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only missing Items</b></font>';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="onlyexis" value="false"'.($onlyexis ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only existing Items</b></font>';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="showcap" value="false"'.($showcap ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show Buildingscapacity</b></font>';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="onlyunma" value="false"'.($onlyunma ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only unmastered</b></font>';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="onlygb" value="false"'.($onlygb ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only +GiftboxItems</b></font>';
echo '<br><font face="Tahoma" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;</font>';
echo '<input type="checkbox" name="onlystorage" value="false"'.($onlystorage ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only +StorageItems</b></font>';
echo '</td>';
echo '<td valign="bottom">';
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="onlywocash" value="false"'.($onlywocash ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>dont show Cash-Items</b></font>';
echo '<br>';
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="nofuture" value="false"'.($nofuture ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>dont show Future-Items</b></font>';
echo "<br> ";
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="onlyfeature" value="false"'.($onlyfeature ?' checked > ': ' > ');
echo '<font face="Tahoma" size="2"><b>show only Feature-Items</b></font>';
echo "<br> ";
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="onlyworld" title="show only if you have Items in selected World!" value="false"'.($onlyworld ?' checked >': '>');
echo '<input type="checkbox" name="onlyxworld" title="show only if you have Items EXCLUSIVELY in selected World!" value="false"'.($onlyxworld ?' checked > ': '>');
echo '<font face="Tahoma" size="2"><b>only who is in '.$setFarm .'</b></font>';
echo "<br> ";
echo '<font face="Tahoma" size="2"><b></font>';
echo '<input type="checkbox" name="onlystor" title="show only if you have Items in selected Worlds Storage!" value="false"'.($onlystor ?' checked >': '>');
echo '<input type="checkbox" name="onlyxstor" title="show only if you have Items EXCLUSIVELY in selected Worlds Storage!" value="false"'.($onlyxstor ?' checked >': '>');
echo '<font face="Tahoma" size="2"><b>only who is in Stor of '.$setFarm .'</b></font>';
echo '</td>';
echo '</tr>';
echo '<tr><td colspan="3" align="left"><font color="blue">For show in Map you can select a Farm or Items who are showed here below. Found Items are showed in Yellow!</font></td></tr>';
echo '</table>';
if (isset($_POST['showmyitems']) ||$showauto){
$mastery_counters 	= rszAllMyItemsReadMasteryFile('cropmastery');
$mastery_levels 	= rszAllMyItemsReadMasteryFile('cropmasterycount');
if(strlen($mifilter) >0 &&substr($mifilter,0,2) == '()'){
$sqlunitstab = Units_GetSQL('SELECT * FROM units WHERE name IN (SELECT name FROM units where field = "marketCardDescriptor" and content = "'.strtolower(str_replace('()','',$mifilter)) .'")');
}elseif(strlen($mifilter) >0 &&!$onlyfeature){
if(strpos($mifilter," ") === false){
$sqlunitstab = Units_GetSQL('SELECT * FROM units WHERE name IN (SELECT name FROM units where content like "%'.$mifilter .'%")');
}else{
$sqlunitstab = Units_GetSQL('SELECT * FROM units WHERE name IN (SELECT name FROM units where field = "realname" and content like "%'.$mifilter .'%")');
}
}else{
$sqlunitstab = Units_GetSQL('SELECT * FROM units WHERE name IN (SELECT name FROM units where field = "type" and content = "'.$what .'")');
}
$ignore_array = unserialize(file_get_contents(rszAllMyItems_Path .'rszAllMyItems_IgnoreList.txt'));
foreach ($sqlunitstab as $key =>$sqlunitstab[$key]){
if ($ignoreactiv &&array_key_exists($sqlunitstab[$key]['name'],$ignore_array)) continue;
$PartsArray0[$sqlunitstab[$key]['name']][$sqlunitstab[$key]['field']]  = $sqlunitstab[$key]['content'];
$PartsArray0[$sqlunitstab[$key]['name']]['name']  = $sqlunitstab[$key]['name'];
}
$myexperiments = load_botarray(F('experiments.txt'));
$myitems = rszCreateAllMyItemsArray(false);
$ttt=0;
$ignorevals = array('XX','pB','Mystery Bulb','ConstructionBuilding','DynamicMasterySign','Mastery Sign','Mystery Seedling','Premium Baby','Premium Sapling','Helping Hands package','BuildingPart','FeatureCreditItem','AddNeighborItem','Collection','MutableAnimalCrate','MutableAnimalEgg');
foreach ($PartsArray0 as $mat ){
if ($ignoreactiv &&array_key_exists($mat['name'],$ignore_array)) continue;
if ($mat['type'] !== $what) continue;
if (in_array($mat['code'],$ignorevals)) continue;
if (in_array($mat['realname'],$ignorevals)) continue;
if (in_array($mat['className'],$ignorevals)) continue;
if (in_array($mat['name'],array('_sale'))) continue;
if (isset($mat['finishedName'])) continue;
if ($mat['market'] == 'cash'&&$onlywocash) continue;
if(strlen($mifilter) >0 &&!$onlyfeature &&substr($mifilter,0,2) != '()'){
if(strpos(strtoupper($mat['name']),strtoupper($mifilter)) === false &&strpos(strtoupper($mat['realname']),strtoupper($mifilter)) === false) continue;
}
if($onlymiss === true &&$myitems[$mat['code']]['total'] >0) continue;
if($onlyworld === true){
if($myitems[$mat['code']][($setFarm == 'farm'?'farm': Parser_WorldPrefix($setFarm))] <= 0) continue;
if($onlyxworld === true){
if($myitems[$mat['code']]['total'] >$myitems[$mat['code']][($setFarm == 'farm'?'farm': Parser_WorldPrefix($setFarm))]) continue;
}
}
if($onlystor){
if($myitems[$mat['code']][($setFarm == 'farm'?'': Parser_WorldPrefix($setFarm)).'stor'] <= 0) continue;
if($onlyxstor){
if($myitems[$mat['code']]['total'] >$myitems[$mat['code']][($setFarm == 'farm'?'': Parser_WorldPrefix($setFarm)).'stor']) continue;
}
}
if($onlyexis &&!($myitems[$mat['code']]['total'] >0)) continue;
if($onlyfeature){
if(strlen($mifilter) >0){
if(strpos(strtoupper($mat['experimentGate']),strtoupper($mifilter)) === false) continue;
}
if(strlen($mefilter) >0){
if(strpos(strtoupper($mat['experimentGate']),$mefilter)) continue;
}
}
if(strlen($mefilter) >0  &&!$onlyfeature){
if(strpos(strtoupper($mat['name']),$mefilter) ||strpos(strtoupper($mat['realname']),$mefilter)) continue;
}
if($onlygb &&!($myitems[$mat['code']]['gb'] >0)) continue;
if($onlystorage){
$sumstor = 0;
foreach($vUnlockedWorldtypes as $vUWt){
if(isset($mat['code'][($vUWt == 'farm'?'': Parser_WorldPrefix($vUWt)).'stor'])){
$sumstor += $myitems[$mat['code']][($vUWt == 'farm'?'': Parser_WorldPrefix($vUWt)).'stor'];
if($sumstor >0) break;
}
}
if($sumstor == 0) continue;
}
$PartsArray[$mat['name']] = $mat;
$mycode[$ttt] = $mat['code'];
$myname[$ttt] = $mat['name'];
$ttt++;
}
echo '<table border="0" cellspacing = "10" cellpadding="1">';
$max = count($PartsArray);
$fe=0;
$yehaw = false;
$gli=1;
while($fe <$max){
echo '<tr>';
for ($obi = 0;$obi <2;$obi++){
echo '<td valign="top" style="border-width:1px; padding:5px; border-color:white; border-style:solid;"><table  height="100%" width="250" border="0" cellpadding="5"><tr>';
while($fe <$max){
$iitemunit = $PartsArray[$myname[$fe]];
$iitemname = $iitemunit['name'];
$iitemrealname = $iitemunit['realname'];
if($onlyfeature){
if(strlen($mifilter) >0){
if(strpos(strtoupper($iitemunit['experimentGate']),strtoupper($mifilter)) === false) continue;
}
}
$masteryInfo = rszAllMyItemsMasteryInfo($mycode[$fe],$mastery_counters,$mastery_levels);
if($onlyunma){
if($masteryInfo !== false){
if($masteryInfo['MasteryMax'] >0){
if($onlyunma === true &&$masteryInfo['HarvestTimes'] >= $masteryInfo['MasteryMax']){
$fe++;
continue;
}
}
}else{
$fe++;
continue;
}
}
if($nofuture === true){
if(isset($iitemunit['limitedStart'])){
if(strtotime($iitemunit['limitedStart']) >time()){
$fe++;
continue;
}
}
}
echo '&nbsp;<font face="Tahoma" color="purple" size="3">Realname:&nbsp&nbsp;';
echo '<b>';
if(strlen($iitemrealname) == 1){
echo 'undefined Item';
}elseif($iitemrealname == $mycode[$fe]){
echo 'unknown';
}else{
echo substr($iitemrealname,0,28);
}
echo '</b>';
echo '<td align="center">';
if(isset($iitemunit['limitedStart'])){
if(strtotime($iitemunit['limitedStart']) >time()) echo '<font color="blue" size="2"><b> !! Start !!</b> '.$iitemunit['limitedStart'] .'</font><br>';
}
if(isset($iitemunit['limitedEnd'])){
if(strtotime($iitemunit['limitedEnd']) <time()) echo '<font color="blue" size="2"><b> !! Ended !!</b> '.$iitemunit['limitedEnd'] .'</font><br>';
}
echo '<img width="70px" src='.Image_GetSRCByCode($mycode[$fe])  .' alt="'.$iitemunit['realname'] .'"><br><font size="2">Code: '.$mycode[$fe];
if($masteryInfo !== false){
echo '<br><font face="Tahoma" color="blue" size="2">';
echo '<img src='.rszAllMyItems_Botpath .rszAllMyItems_ImgPath .$masteryInfo['MasteryLevel'] .'_star.png><br>';
if($masteryInfo['HarvestTimes'] <$masteryInfo['MasteryMax']) echo $masteryInfo['HarvestTimes'] .' / '.$masteryInfo['MasteryMax'];
echo '</font>';
}
echo '<br><input type="checkbox" name="mylistitems" value="'.$iitemname .'"'.((in_array($iitemname,$us["item_array"]) ||$checklistall) ?' checked > ': ' > ');
echo '&nbsp;in List?';
$i++;
if($iitemunit['market'] == ''): unset($iitemunit['market']);
$iitemunit['market'] = 'coins';
endif;
if($iitemunit['market'] == 'cash'): unset($iitemunit['cost']);
$iitemunit['cost'] = $iitemunit['cash'];
endif;
echo '<br><br><img src="'.ALGetStaCepp($iitemunit['market']) .'" width="20"><font color="purple" size="3"> '.number_format($iitemunit['cost']) .'</font>';
echo '<br>';
if(isset($iitemunit['buyable'])){
if($iitemunit['buyable'] == "true"){
if($iitemunit['buyable'] ||$iitemunit['buyable'] == "true"){
echo '<font color="blue" size="2">is buyable</font>';
}else{
echo '<font color="darkred" size="2">NOT buyable</font>';
}
}else{
echo '<font color="darkred" size="2">NOT to buy</font>';
}
}else{
echo '<font color="darkred" size="2">NOT to buy</font>';
}
echo '<br><br>';
if(isset($iitemunit['placeable'])){
if($iitemunit['placeable'] == "true"){
if($iitemunit['placeable'] ||$iitemunit['placeable'] == "true"){
echo '<font color="blue" size="2">is placeable</font>';
}else{
echo '<font color="darkred" size="2">NOT to place</font>';
}
}else{
echo '<font color="darkred" size="2">NOT to place</font>';
}
}else{
echo '<font color="darkred" size="2">NOT to place</font>';
}
echo '<br><br>';
if(isset($iitemunit['present'])){
if($iitemunit['present'] == "true"){
echo '<font color="blue" size="2">is Present</font>';
if(isset($iitemunit['cash']) &&$iitemunit['market'] != 'cash'){
$iitemunit['cost'] = $iitemunit['cash'];
echo '<br><img src="'.ALGetStaCepp('cash') .'" width="20"><font color="purple" size="3"> '.number_format($iitemunit['cost']) .'</font>';
}
}else{
echo '<font color="darkred" size="2">NO Present</font>';
}
}else{
echo '<font color="darkred" size="2">NO Present</font>';
}
echo '</td>';
echo $myitems[$mycode[$fe]]['total'] >0 ?'<td>': '<td style="background-color:red">';
echo '<table border="0" cellspacing="0" width="250">';
echo '<th align ="left" valign="top" colspan="3" height="150" style="background-color:silver">';
echo '</b>';
if(isset($iitemunit['marketCardDescriptor'])){
if(strlen($iitemname) +strlen($iitemunit['marketCardDescriptor']) >= 34){
echo fS("$iitemname ({$iitemunit['marketCardDescriptor']})",2);
}else{
echo "$iitemname ({$iitemunit['marketCardDescriptor']})";
}
}else{
echo "$iitemname ({$iitemunit['marketCardDescriptor']})";
}
echo '<br></b>';
if(isset($iitemunit['className'])) echo fS("C: {$iitemunit['className']} ",1);
if(isset($iitemunit['type'])) echo fS("T: {$iitemunit['type']} ",1);
if(isset($iitemunit['subtype'])) echo fS("subT: {$iitemunit['subtype']}",1);
if(isset($iitemunit['experimentGate'])){
if(isset($myexperiments[$iitemunit['experimentGate']])){
if($myexperiments[$iitemunit['experimentGate']] === false ||$myexperiments[$iitemunit['experimentGate']] == 0 ||$myexperiments[$iitemunit['experimentGate']] == ''){
echo '<br><font color="darkred" size="2">Feature '.$iitemunit['experimentGate'] .' is not enabled!</font>';
}else{
echo '<br><font color="green" size="2">Feature '.$iitemunit['experimentGate'] .' is enabled!</font>';
}
}else{
echo "<br>".'<font size="2"> </font>';
}
}else{
echo "<br>".'<font size="2"> </font>';
}
if(isset($iitemunit['requirement_count'])){
$rli = 0;
echo '<br>';
echo '<font size="2">Reqired to unlock: </font><font color="blue" size="2">';
echo $iitemunit['requirement_'.$rli .'_className'] .str_repeat("&nbsp;",1);
echo '</font><font color="darkred" size="2">'.$iitemunit['requirement_'.$rli .'_name'] .str_repeat("&nbsp;",1);
if(isset($iitemunit['requirement_'.$rli .'_level'])){
if(strlen($iitemunit['requirement_'.$rli .'_level']) >= 1){
echo '<font size="2">Lvl: </font>'.$iitemunit['requirement_'.$rli .'_level'];
}
}
echo '</font>';
}else{
echo "<br>".'<font size="2"> </font>';
}
if($what !== 'building'&&strpos($iitemunit['name'],'gnome') === false){
$mystoragetypes = array();
if(strpos($iitemunit['name'],'singlebloom') != false){
$mystoragetypes[] = 'flower_garden';
}elseif(strpos($iitemunit['name'],'gnome') != false){
$mystoragetypes[] = 'gnomegarden';
}else{
$vSQL = 'SELECT name FROM storage WHERE content = "'.$iitemunit['name'] .'" and field = "itemName" and name <> "Inventory"';
foreach($vDataDB->query($vSQL) as $vRow) {
$mystoragetypes[] = $vRow['name'];
}
}
if(isset($iitemunit['breedingShare'])){
echo '<small>BreedingShare: </small><font color="blue" size="3"> '.$iitemunit['breedingShare'] .'</font><br>';
}
if(isset($iitemunit['adult'])){
echo '<img width="40px" src="'.Image_GetSRCByCode($iitemunit['adult']) .'">&nbsp;&nbsp;<small>Adult (when grows in Nursery)</small><br>';
}
if(isset($iitemunit['baby'])){
echo '<img width="40px" src="'.Image_GetSRCByCode($iitemunit['baby']) .'">&nbsp;&nbsp;<small><small>Baby</small><br>';
}
if(isset($iitemunit['breedingAdult'])){
echo '<img width="40px" src="'.Image_GetSRCByCode($iitemunit['breedingAdult']) .'">';
echo '&nbsp;&nbsp;<font size="2">GrowPrize </font><font color="red" size="3">'.$iitemunit['growPrice'] .' FC</font>';
}
if(count($mystoragetypes) >0){
echo '<br><br>Posible Homes: <font color="purple" size="2">';
$dry=false;
$cop=false;
$arb=false;
$orc=false;
$yep=false;
foreach($mystoragetypes as $mystoragetype){
$vSQL = 'SELECT name FROM units where field = "storageType" and content = "'.$mystoragetype .'"';
foreach($vDataDB->query($vSQL) as $vRow) {
if($arb &&strpos($vRow['name'],'rboretum') >0) continue;
if($orc &&strpos($vRow['name'],'rchard') >0) continue;
if($cop &&strpos($vRow['name'],'ickencoop') >0) continue;
if($dry &&strpos($vRow['name'],'airyfarm') >0) continue;
if($yep) echo ', ';
if(strpos($vRow['name'],'airyfarm') >0){
$dry = true;
echo "dairyfarm";
}elseif(strpos($vRow['name'],'rboretum') >0){
$arb = true;
echo "arboretum";
}elseif(strpos($vRow['name'],'rrrrrrrchard') >0){
$orc = true;
echo "orchards";
}elseif(strpos($vRow['name'],'ickencoop') >0){
$cop = true;
echo "chickencoop";
}else{
echo str_replace('_finished','',str_replace('animal_breeding_','',$vRow['name']));
}
$yep = true;
}
}
echo '</font>';
}else{
echo '<br><br><font color="darkred" size="2"> No posible Homes found! </font>';
}
}
echo '</th>';
if($onlymiss === false){
foreach($allmyFarms as $Farm){
if(!is_array($Farm)) continue;
$xw = $Farm['xworld'];
if($xw == '') $xw = 'farm';
echo '<tr>';
echo '<td><font size="2">'.$Farm['name'] .':<b> '.(isset($myitems[$mycode[$fe]]["$xw"]) ?$myitems[$mycode[$fe]]["$xw"] : '-') .'</b></td>';
echo '<td>&nbsp&nbsp&nbsp</td>';
echo '<td align="right"><font size="2">in Storage:<b> '.(isset($myitems[$mycode[$fe]][$Farm['xworld'] .'stor']) ?$myitems[$mycode[$fe]][$Farm['xworld'] .'stor'] : '-') .'</b></td';
echo '</tr>';
if($showcap &&$onlyexis){
if($what == "building"){
if(isset($iitemunit['capacity'])){
if(@$myitems[$mycode[$fe]][$xw] >0){
if($iitemunit['capacity'] >0){
$hubldgs = GetObjects('',$iitemunit['name'],0,false,array(),$xw);
$disli = 1;
foreach($hubldgs as $hubldg){
echo '<tr><td colspan="3">';
$discap = parser_GetFreeBldCap($hubldg,$iitemunit,false);
if(intval(strstr($discap,'(',true)) <= 1){
echo '<font color="darkred" size="2">'."&nbsp;&nbsp; $disli: ID: {$hubldg['id']} free Capacity: $discap</font>";
}else{
echo '<font color="darkgreen" size="2">'."&nbsp;&nbsp; $disli: ID: {$hubldg['id']} free Capacity: $discap</font>";
}
$disli++;
echo '</td></tr>';
}
}
}
}
}
}
}
echo '<tr>';
echo '<td><font size="2">in Giftbox:<b> '.(isset($myitems[$mycode[$fe]]['gb']) ?$myitems[$mycode[$fe]]['gb'] : '-')	.'</b></td>';
echo '<td>&nbsp&nbsp&nbsp</td>';
echo '<td align="right"><font size="2">in Conbox:<b> '.(isset($myitems[$mycode[$fe]]['cb']) ?$myitems[$mycode[$fe]]['cb'] : '-') .'</b></td';
echo '</tr>';
echo '<tr>';
echo '<td><font size="2">--:<b> '.(isset($myitems[$mycode[$fe]]['xxx']) ?$myitems[$mycode[$fe]]['xxx'] : '-')	.'</b></td>';
echo '<td>&nbsp&nbsp&nbsp</td>';
echo '<td align="right"><font size="2"><b>Total: '.(isset($myitems[$mycode[$fe]]['total']) ?$myitems[$mycode[$fe]]['total'] : '-') .'</b></td';
echo '</tr>';
}
$yehaw = true;
echo '</table>';
$fe++;
break;
}
echo '</tr></table></td>';
}
echo '</tr>';
}
echo '</table>';
if(!$yehaw) echo str_repeat("&nbsp;",5) .'<font color="red" size="4"> No Items found! </font>';
}
echo '</form>';
echo '</body></html>';
unset($mastery_counters,$mastery_levels,$sqlunitstab,$PartsArray0,$myitems,$PartsArray,$mat,$mycode,$myname);
return;
}
function rszAllMyItemsMasteryInfo($code,$mastery_counters,$mastery_levels){
$mastery_count 		= @$mastery_counters[$code];
$Obj 				= Units_GetUnitByCode($code);
$masterCount 		= ($Obj['masterymax'] -$mastery_count);
$masteryMax			= $Obj['masterymax'];
$Harvested_count 	= @$mastery_counters[$code];
$mastery_level 		= @$mastery_levels[$code];
if(!$Harvested_count) $Harvested_count = 0;
if($masteryMax >0){
$masterCount1 = $masterCount;
if($masterCount <= 0) $masterCount1 = 0;
}else{
return(false);
}
if(!$mastery_level){
$mastery_level = 0;
}else{
$mastery_level += 1;
}
$masinfo['HarvestTimes'] = $Harvested_count;
$masinfo['MasteryLevel'] = $mastery_level;
$masinfo['ToMaster'] = $masterCount;
$masinfo['ToMaster1'] = $masterCount1;
$masinfo['MasteryMax'] = $masteryMax;
return($masinfo);
}
function rszAllMyItemsReadMasteryFile($vFileName){
return unserialize(file_get_contents(F($vFileName .'.txt')));
}
function rszAllMyItems_run(){
AddLog2('');
$us = rszAllMyItems_LoadSettings();
if (!$us['run']){
addLog2("rszAllMyItems v".rszAllMyItems_version .": no work to do, bye");
return;
}
AddLog2("rszAllMyItems v".rszAllMyItems_version .": Start Generate AllMyItemsList...");
rszCreateAllMyItemsArray(true);
if ($us['disable']){
AddLog2("rszAllMyItems: Disable plugin is checked in Settings! --> Disabling plugin!");
rszAllMyItems_disableMe();
}else{
AddLog2("rszAllMyItems: next start by next cycle...");
}
AddLog2("rszAllMyItems: All done, bye");
}
function rszCreateAllMyItemsArray($vCreateList = true){
global $vWorldtype;
list($userId,$flashRevision,$token,$sequence,$flashSessionKey,$xp,$energy) = explode(';',file_get_contents(F('params.txt')));
if($vCreateList === false) return(unserialize(file_get_contents(f('rszAllMyItems.txt'))));
$us = rszAllMyItems_LoadSettings();
if (!$us['run']){
AddLog2("rszAllMyItems v".rszAllMyItems_version ." Nothing to do, bye.");
return;
}
$xmlitems2 = rszGetAllXmlUnits();
foreach($xmlitems2 as $xmlItemName=>$xmlitem) {
if(!isset($xmlitem['code'])){
continue;
}
if($xmlitem['code'] == 'XX') continue;
if(isset($xmlitem['type'])){
if($xmlitem['type'] == "seed") continue;
}
if(isset($xmlitem['name'])) $xmlitems[$xmlitem['code']]['name'] = $xmlitem['name'];
if(isset($xmlitem['type'])) $xmlitems[$xmlitem['code']]['type'] = $xmlitem['type'];
if(isset($xmlitem['code'])) $xmlitems[$xmlitem['code']]['code'] = $xmlitem['code'];
if(isset($xmlitem['className'])) $xmlitems[$xmlitem['code']]['className'] = $xmlitem['className'];
if(isset($xmlitem['realname'])) $xmlitems[$xmlitem['code']]['realname'] = $xmlitem['realname'];
}
$vUnlockedWorldtypes = load_botarray(F('unlockedworldtypes.txt'));
$startworld = $vWorldtype;
$usFarmSet = load_botarray(f('settingsFarmSet.txt'));
foreach($usFarmSet as $Farm){
if(!is_array($Farm)) continue;
$storages[$Farm['storageid']]['short'] = $Farm['xworld'] .'stor';
$storages[$Farm['storageid']]['long']  = $Farm['world'] .'Storage';
if($Farm['xworld'] == ''){
$storages[$Farm['storageid']]['file']  = 'instorge.txt';
}else{
$storages[$Farm['storageid']]['file']  = 'instorge_'.$Farm['xworld'] .'.txt';
}
}
AddLog2("");
$storagedata = true;
$storages['-1']['short'] = 'gb';
$storages['-1']['long']  = 'Giftbox';
$storages['-1']['file']  = 'ingiftbox.txt';
$storages['-6']['short'] = 'cb';
$storages['-6']['long']  = 'Conbox';
$storages['-6']['file']  = 'inconbox.txt';
$storages['-7']['short'] = 'cr';
$storages['-7']['long']  = 'Craftbox';
$storages['-7']['file']  = 'incraftbox.txt';
$storages['-12']['short'] = 'qu';
$storages['-12']['long']  = 'Questbox';
$storages['-12']['file']  = 'inquestbox.txt';
$allmyitems = array();
foreach($vUnlockedWorldtypes as $key =>$loadworld){
AddLog2("rszAllMyItems: Load Farm -> $loadworld for reading all Items... ");
$amf = CreateRequestAMF('','WorldService.loadOwnWorld');
$amf->_bodys[0]->_value[1][0]['params'][0] = $loadworld;
$amf->_bodys[0]->_value[1][0]['params'][1] = true;
$amf->_bodys[0]->_value[1][0]['params'][2] = false;
$amf->_bodys[0]->_value[1][1]['functionName'] = 'UserService.getGifts';
$amf->_bodys[0]->_value[1][1]['sequence'] = GetSequense();
$amf->_bodys[0]->_value[1][1]['params'] = array();
$amf2 = RequestAMFIntern($amf);
$res = CheckAMF2Response($amf2);
if($res != 'OK'){
AddLog2("rszAllMyItems: Error loading World $loadworld -> $res");
break;
}
if($storagedata){
foreach($storages as $key =>$storage){
$storagedata = false;
$storitems = $amf2->_bodys[0]->_value['data'][1]['data']['storageData'][$key];
AddLog2("rszAllMyItems: Reading [$key] -> ".$storage['long'] ." => ".count($storitems) .' Items...');
foreach ($storitems as $code =>$storitemarray){
$allmyitems[$code][$storage['short']] = $storitemarray[0];
if(isset($allmyitems[$code]['total'])){
$allmyitems[$code]['total'] = $allmyitems[$code]['total'] +$storitemarray[0];
}else{
$allmyitems[$code]['total'] = $storitemarray[0];
}
}
}
}
$objects = $amf2->_bodys[0]->_value['data'][0]['data']['world']['objectsArray'];
$objecou = count($objects);
$otcunit = array();
AddLog2("rszAllMyItems: Reading $objecou Objects from $loadworld ...");
foreach($objects as $key =>$o) {
if ($o['className'] == 'Plot') continue;
$otcunit = $xmlitems2[$o['itemName']];
$newcode = $otcunit['code'];
$allmyitems[$newcode]['itemname'] = $o['itemName'];
$allmyitems[$newcode]['itemrealname'] = $otcunit['realname'];
if(strlen(Parser_WorldPrefix($loadworld)) == 0){
if(isset($allmyitems[$newcode]['farm'])){
$allmyitems[$newcode]['farm'] = $allmyitems[$newcode]['farm'] +1;
}else{
$allmyitems[$newcode]['farm'] = 1;
}
}else{
if(isset($allmyitems[$newcode][Parser_WorldPrefix($loadworld)])){
$allmyitems[$newcode][Parser_WorldPrefix($loadworld)] = $allmyitems[$newcode][Parser_WorldPrefix($loadworld)] +1;
}else{
$allmyitems[$newcode][Parser_WorldPrefix($loadworld)] = 1;
}
}
if(isset($allmyitems[$newcode]['total'])){
$allmyitems[$newcode]['total'] = $allmyitems[$newcode]['total'] +1;
}else{
$allmyitems[$newcode]['total'] = 1;
}
if(($o['className'] == 'FeatureBuilding') 
||$o['className'] == 'OrchardBuilding'
||$o['className'] == 'OrchardFeatureBuilding'
||$o['className'] == 'ArboretumBuilding'
||$o['className'] == 'GarageBuilding'
||$o['className'] == 'PigpenBuilding'
||$o['className'] == 'TurkeyRoostBuilding'
||$o['className'] == 'HorseStableBuilding'
||$o['className'] == 'ChickenCoopBuilding'
||$o['className'] == 'DairyFarmBuilding'
||$o['className'] == 'NurseryBuilding'){
if(substr($o['itemName'],0,16) == 'masterybillboard'){
continue;
}
$otcunit = $xmlitems2[$o['itemName']];
$isbloom = false;
if(isset($xmlitems[$otcunit['code']]['type'])){
if($xmlitems[$otcunit['code']]['type'] == 'bloom'){
$isbloom = true;
}
}
if($isbloom === false){
foreach($o as $key2 =>$uo) {
if($key2 != "contents") continue;
if(is_array($uo)){
foreach($uo as $otemcode){
if(!isset($otemcode['itemCode'])) continue;
if(strlen($otemcode['itemCode']) >1){
$otcunit = $xmlitems[$otemcode['itemCode']];
$allmyitems[$otemcode['itemCode']]['itemname'] = $otcunit['name'];
$allmyitems[$otemcode['itemCode']]['itemrealname'] = $otcunit['realname'];
if(strlen(Parser_WorldPrefix($loadworld)) == 0){
if(isset($allmyitems[$otemcode['itemCode']]['farm'])){
$allmyitems[$otemcode['itemCode']]['farm'] = $allmyitems[$otemcode['itemCode']]['farm'] +1;
}else{
$allmyitems[$otemcode['itemCode']]['farm'] = 1;
}
}else{
if(isset($allmyitems[$otemcode['itemCode']][Parser_WorldPrefix($loadworld)])){
$allmyitems[$otemcode['itemCode']][Parser_WorldPrefix($loadworld)] = $allmyitems[$otemcode['itemCode']][Parser_WorldPrefix($loadworld)] +1;
}else{
$allmyitems[$otemcode['itemCode']][Parser_WorldPrefix($loadworld)] = 1;
}
}
if(isset($allmyitems[$otemcode['itemCode']]['total'])){
$allmyitems[$otemcode['itemCode']]['total'] = $allmyitems[$otemcode['itemCode']]['total'] +1;
}else{
$allmyitems[$otemcode['itemCode']]['total'] = 1;
}
}
}
}
}
}
}
}
}
AddLog2("rszAllMyItems: Writing Masterfile...");
$myw = fopen('FBID_'.$userId .'/'.'rszAllMyItems.txt','w+');
fwrite($myw,serialize($allmyitems));
fclose($myw);
if($res !== 'OK'){
AddLog2("");
AddLog2("rszAllMyItems: ERROR: $res");
}
AddLog2("rszAllMyItems: finish - go back to World: $startworld...");
$amf = CreateRequestAMF('','WorldService.loadOwnWorld');
$amf->_bodys[0]->_value[1][0]['params'][0] = $startworld;
$amf->_bodys[0]->_value[1][0]['params'][1] = true;
$amf->_bodys[0]->_value[1][0]['params'][2] = false;
$res = RequestAMF($amf);
if($res != 'OK'){
AddLog2("rszAllMyItems: Error Reloading World $startworld -> $res");
}
unset($xmlitems2,$xmlitem,$objects,$allmyitems);
return;
}
function rszAllMyItems_createInfoTxt(){
return;
$save_str  = "rszAllMyItems by rsz
";
$save_str .= rszAllMyItems_version ."
";
$f = fopen(rszAllMyItems_Path .'info.txt',"w+");
fputs($f,$save_str,strlen($save_str));
fclose($f);
}
function rszGetAllXmlUnits(){
global $vDataDB;
$vReturn=array();
$vSQL="select * from units where field in ('name', 'type', 'code', 'className', 'realname')";
foreach ($vDataDB->query($vSQL) as $vRow) {
$vReturn[$vRow['name']][$vRow['field']] = str_replace("''","'",$vRow['content']);
}
foreach($vReturn as $vName=>$vUnit) {
if(!isset($vUnit['code'])) unset($vReturn[$vName]);
}
return($vReturn);
}
function rszAllMyItems_LoadSettings($vFile=''){
if($vFile != ''){
$us = @unserialize(file_get_contents($vFile));
}else{
$us = load_array(rszAllMyItems_settings);
}
if ($us !== false){
$us['run'] = (@$us['run'] === true) ?true : false;
$us['disable'] = (@$us['disable'] === false) ?false : true;
$us['item_array'] = isset($us['item_array']) ?$us['item_array'] : array();
}else {
$us = array();
$us['run'] = false;
$us['disable'] = true;
$us['item_array'] = array();
}
return $us;
}
function rszAllMyItems_disableMe(){
$uSet = rszAllMyItems_LoadSettings();
$uSet['run'] = false;
save_array($uSet,rszAllMyItems_settings);
}
function print_ar2($array,$count=0) {
$i=0;
$k=0;
$tab ='';
while($i != $count) {
$i++;
$tab .= "&nbsp;&nbsp;|&nbsp;&nbsp;";
}
foreach($array as $key=>$value){
if(is_array($value)){
echo str_repeat("&nbsp;",10) .$tab."[<strong><u>$key</u></strong>]<br />";
$count++;
print_ar2($value,$count);
$count--;
}
else{
$tab2 = substr($tab,0,-12);
echo str_repeat("&nbsp;",10) ."$tab2~ $key: <strong>$value</strong><br />";
}
$k++;
}
$count--;
}
function ALGetStaCepp($c){
global $vParserImagePath;
if($c == 'coins') return 'file://'.$vParserImagePath .'/botpictures/curr_'.$c .'.png';
if($c == 'coconuts') return 'file://'.$vParserImagePath .'/botpictures/curr_'.$c .'.png';
if($c == 'cash') return 'file://'.$vParserImagePath .'/botpictures/cash_icon.png';
if($c == 'jade') return 'file://'.$vParserImagePath .'/botpictures/curr_'.$c .'.png';
return Image_GetSrcbyName(null);
}
function rszAMIdisplayTree($array){
$newline = "<br>";
foreach($array as $key =>$value) {
if (is_object($value)) {
$value = "Object()".$newline ."(<ul>".rszAMIdisplayTree($value) ."</ul>)".$newline;
}elseif(is_array($value)) {
if(count($value) >0){
$value = "Array(".count($value) .")".$newline ."(<ul>".rszAMIdisplayTree($value) ."</ul>)".$newline;
}else{
$value = "Array(0)";
}
}
if(substr($key,-4) == 'Time'&&strlen($value) >10 &&$value >0){
$output .= "[$key] => ".($value/1000) .' => ('.date("F j, Y, g:i a",($value/1000)) .')'.$newline;
}elseif(substr($key,-4) == 'Time'&&$value >0){
$output .= "[$key] => ".$value .' => ('.date("F j, Y, g:i a",$value) .')'.$newline;
}else{
$output .= "[$key] => ".$value .$newline;
}
}
return $output;
}
;

Did this file decode correctly?

Original Code

<?php /* made by rsz */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xd77c;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDg4KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCc3ZjEzNjg0MGUyYmQ5YWNCRUFDREZHZ0hoSWlKaktrTGxNbU5uT29QcFFxUnJTc1R0VXVWdld3WHhZeVp6NSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~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

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 55164
$OO00O00O0 define('rszAllMyItems_Botpath',str_replace("\\","/",getcwd(..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 6a053128ee2c4273326b70cecb444567
Eval Count 3
Decode Time 172 ms