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 eval(gzuncompress(base64_decode('eJzlGWtv2zjycwLkP7Cqt5Kurp2m6G43jh20u8neYtvtIS3ucHA..

Decoded Output download

?><?php  $maxMenuLevel = 3; require_once("sessioncheck.php"); require_once("admin_header.php"); $initscript = "$('#idcontent .tips').fadeTooltip();"; if (isset($_GET['groupid'])) { $groupid = validateVal($_GET['groupid']); session_set('groupid',$groupid); } else { $groupid = session_get('groupid'); } ?>
<style type="text/css">
.tips { cursor:default }
.itemmenu_list ul li {
	margin:1px;
	padding:2px;
	border-top:1px solid #F0F0F0;
}
.itemmenu_list .normal {
	font-weight:normal;
}
.itemmenu_list .error {
	font-weight:bold;
	color:#F00;
}
.itemmenu_list .warning {
	font-weight:bold;
	color:#F90;
}
.itemmenu_list .grayed {
	font-weight:bold;
	color:#A8A8A8
}
<?php if ($browser['name'] != 'MSIE') { ?>
.itemmenu_list li:active {
	font-weight:normal;
	background-color:#FFF;
}
.itemmenu_list li:hover {
	background-color:#FFFF95;
}
<?php } ?>
</style>
<h1><?php echo $lang[18]; ?></h1>
<p>
<?php if ($useSkinButton) { ?>
	<a href="itemmenuadmin_input.php"><img src="images/btninput.gif" border="0" /></a>
<?php } else { ?>
<table class="nopadding">
<tr>
	<td>
	<button id="btn_new" type="button" class="btnstyle" onclick="javascript:location='itemmenuadmin_input.php';"><span class="ico_new"><?php echo $lang[83]; ?></span></button>
	</td><td>
	<button class="btnhover btnstyle" onclick="javascript:location='admtools.php';" type="button"><span class="ico_back">BACK</span></button>
	</td><td>
	&nbsp;&nbsp;Group :
	</td><td>
	<select id="group_list" name="group_list">
		<option value=""><?php echo $lang[56]; ?></option>
<?php
 $rsgroup = sql_query("SELECT * FROM modul_level ORDER BY ket"); while ($dtgroup = sql_fetch_assoc($rsgroup)) { $attr = ''; if ($groupid == $dtgroup['level']) $attr = ' selected'; ?>
		<option value="<?php echo $dtgroup['level']; ?>"<?php echo $attr; ?>><?php echo $dtgroup['ket']; ?></option>		
<?php
 } ?>	
	</select>
	</td>
</tr>
</table>
<div class="hline"></div>
<?php } ?>
</p>
<div class="itemmenu_list" id="itemmenu_main">
<?php
function itemmenu_check($label,$link,$level,$aktif) { $label = checkMenuLang($label); $out['error'] = ''; $out['label'] = $label; if (strpos('http://',$link) === false && $link != '' && $link !='#') { if (strpos('?',$link) === false) { $tmp = explode('?',$link); $link = $tmp[0]; } if (file_exists($link) == false) { $out['label'] = '<span class="error">' . $label . '</span>'; $out['error'] .= '&#8226;&nbsp;File not found : ' . $link . '<br />'; } if ($level != '' && $level != 'admin') { $rslevelid = sql_query("SELECT id FROM modul_level WHERE level='$level'"); $levelid = sql_result($rslevelid,'id'); $qry = "SELECT * FROM modul_akses WHERE id_login = '$levelid'"; $rscekmod = sql_query($qry); if (sql_num_rows($rscekmod) > 0) { $isthere = false; $noakses = false; while ($rwcekmod = sql_fetch_array($rscekmod)) { $qry = "SELECT id,namafile FROM modul WHERE id = '$rwcekmod[id_modul]'"; $rscmod = sql_query($qry); if (sql_num_rows($rscmod) > 0) { $rwcmod = sql_fetch_array($rscmod); $arnmfile = explode(',',$rwcmod['namafile']); for ($xx = 0; $xx < count($arnmfile); $xx++) { if(preg_match("/" . $arnmfile[$xx] . "/", basename($link))) { $isthere = true; break; } } } } if ($isthere == true) { if (($rwcekmod['lihat'] == 0) && ($rwcekmod['semua'] == 0) && ($rwcekmod['tambah'] == 0) && ($rwcekmod['ubah'] == 0) && ($rwcekmod['hapus'] == 0) && ($rwcekmod['cetak'] == 0)) { $noakses = true; } } } if (!$noakses) { $out['label'] = '<span class="warning">' . $label . '</span>'; $out['error'] .= '&#8226;&nbsp;No Permission to : ' . $link . '<br />'; } } } if ($aktif == 0) $out['label'] = '<span class="grayed">' . $label . '</span>'; if ($out['error'] != '') $out['error'] = '<br /><br /><b style=\'color:red\'>ERROR</b><br />' . $out['error']; return $out; } function loop($id) { global $db,$lang,$useEncryption,$groupid,$menulevel,$maxMenuLevel; $rssub = sql_query("SELECT * FROM menu_admin WHERE subid = $id AND (grouplevel='0' OR grouplevel LIKE '%" . $groupid . "%' OR grouplevel='') ORDER BY urut"); if (sql_num_rows($rssub) > 0) { echo "<ul>
"; $loop = 0; $menulevel++; while ($rwsub = sql_fetch_assoc($rssub)) { $tooltip = '<b>' . addslashes(checkMenuLang($rwsub[nama])) . '</b><br>Group : ' . translate_level($rwsub['grouplevel']); $out = itemmenu_check($rwsub[nama],$rwsub['link'],$groupid,$rwsub['aktif']); $tooltip .= $out['error']; $idmenu = ($useEncryption) ? encrypt_str($rwsub['id']) : $rwsub['id']; echo "	<li><span class=\"tips\" title=\"$tooltip\">" . $out['label'] . " ($rwsub[urut])&nbsp;</span><span class=\"menu_action\">"; if ($menulevel < ($maxMenuLevel - 1)) echo "<a href=\"itemmenuadmin_input.php?subid=$rwsub[id]\">[" . $lang[32] . "]</a>"; echo "&nbsp;<a href=\"itemmenuadmin_edit.php?id=$idmenu\">[" . $lang[33] . "]</a>&nbsp;<a href=\"itemmenuadmin_delete.php?id=$idmenu\" onclick=\"javascript:return confirm('$lang[37] : " . checkMenuLang($rwsub[nama]) . "?')\">[" . $lang[35] . "]</a></span></li>
"; $rssub2 = sql_query("SELECT * FROM menu_admin WHERE id = $id AND (grouplevel='0' OR grouplevel LIKE '%" . $groupid . "%' OR grouplevel='')  ORDER BY urut"); if (sql_num_rows($rssub2) > 0) { $lastlevel = $menulevel; while ($rwsub2 = sql_fetch_array($rssub2)) { loop($rwsub['id']); } $menulevel = $lastlevel; } $loop++; if ($loop > 20) die('failed'); } echo "</ul>
"; } } function translate_level($str) { global $level_idx, $level_ket; if ($str != '') { $out = array(); $list = explode(';',$str); for ($a=0; $a<count($list); $a++) { $pos = array_search($list[$a],$level_idx); if ($pos !== false) $out[] = $level_ket[$pos]; } if (count($out) == 0) return '-'; else return implode(', ',$out); } else return 'All'; } sql_connect(); $menulevel = 0; $rslevel = sql_query("SELECT * FROM modul_level ORDER BY ket"); $level_idx = array(); $level_ket = array(); while ($dtlevel = sql_fetch_assoc($rslevel)) { $level_idx[] = $dtlevel['level']; $level_ket[] = $dtlevel['ket']; } $rsmenu = sql_query("SELECT * FROM menu_admin WHERE (subid = '0' OR subid = '') AND (grouplevel='0' OR grouplevel LIKE '%" . $groupid . "%' OR grouplevel='') ORDER BY urut"); echo "<ul>
"; while ($rwmenu = sql_fetch_array($rsmenu)) { $idmenu = ($useEncryption) ? encrypt_str($rwmenu['id']) : $rwmenu['id']; $tooltip = '<b>' . addslashes(checkMenuLang($rwmenu[nama])) . '</b><br>Level : ' . translate_level($rwmenu['grouplevel']); $out = itemmenu_check($rwmenu['nama'],$rwmenu['link'],$groupid,$rwmenu['aktif']); $tooltip .= $out['error']; echo "	<li><span class=\"tips\" title=\"$tooltip\">" . $out['label'] . " ($rwmenu[urut])&nbsp;</span><span class=\"menu_action\">"; if ($maxMenuLevel > 1) echo "<a href=\"itemmenuadmin_input.php?subid=$rwmenu[id]\">[" . $lang[32] . "]</a>"; echo "&nbsp;<a href=\"itemmenuadmin_edit.php?id=$idmenu\">[" . $lang[33] . "]</a>&nbsp;<a href=\"itemmenuadmin_delete.php?id=$idmenu\" onclick=\"javascript:return confirm('$lang[37] : " . checkMenuLang($rwmenu[nama]) . "?')\">[" . $lang[35] . "]</a></span></li>
"; $menulevel = 0; loop($rwmenu[id]); } echo "</ul>
"; ?>
</div>
<script language="javascript">
$(document).ready(function(){ 
if ($.browser.msie && $.browser.version <=7) {
} else {
	$(".menu_action").hide();     

	$("#itemmenu_main ul li").hover(function() {
		$(this).find(".menu_action").show();
	}).mouseleave(function() {
		$(this).find(".menu_action").hide();
	});
}
});
$('#group_list').change(function() {
	var opt = $(this).val();
	location = 'itemmenuadmin.php?groupid=' + opt;
});
</script>
<?php
require_once("admin_footer.php"); ?>

Did this file decode correctly?

Original Code

<?php eval(gzuncompress(base64_decode('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'))); ?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 36f3b94f979d25a3fda9512a2d884e1d
Eval Count 1
Decode Time 35 ms