Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<? require_once("application_top.php"); if(SessionRead('profile_id')==0){ redirectUr..
Decoded Output download
<?
require_once("application_top.php");
if(SessionRead('profile_id')==0){
redirectUrl("index.php");
}
function main(){
$pageSize = ADMIN_RESULTSPERPAGE;
if($pageSize<1) $pageSize=100;
$pq = $_REQUEST['pq'] ;
if($_REQUEST['act']=='d'){
$id = $_REQUEST['id'] ;
Datapoint::deletedDatapoint(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=deleted&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='da'){
$ids = array_filter(explode(',', $_REQUEST['ids'])) ;
foreach($ids as $K=>$V){
Datapoint::deleteDatapoint(array('id'=>$V));
}
redirectUrl('mg-datapoint.php?flag=alldeleted'.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='upos'){
$id = $_REQUEST['id'] ;
Datapoint::movePosUp(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=moved-up&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='dpos'){
$id = $_REQUEST['id'] ;
Datapoint::movePosDown(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=moved-down&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
$tbMaxPos = Datapoint::getMax();
$tbMinPos = Datapoint::getMin();
$_start = 0;
$pno = (int)$_REQUEST['pno'] ;
if($pno==0)
$pno = $_REQUEST['pno'] = 1 ;
$argvs = array('COUNT'=>1);
$total = Datapoint::select($argvs) ;
if( $total > $pageSize ){
$noOfRec = ceil( $total / $pageSize ) ;
if($noOfRec<$pno){
$pno = $noOfRec;
}
if($noOfRec>0){
$_start = ($pageSize * ($pno - 1) ) ;
$_start = $_start > 0 ? $_start : 0 ;
}
}
else{
$_start = $pno = 0 ;
}
$argvs['COUNT']=0;
$argvs['start']=$_start;
$argvs['limit']=$pageSize;
$datapointList = Datapoint::select($argvs);
if ( !isRecordSetArray($datapointList) ){
$pno = $_REQUEST['pno'] = 1 ;
$_start = 0 ;
$argvs['start']=$_start;
$datapointList = Datapoint::select($argvs);
}
$thisPaging = genSmartPaging($pno, $pageSize, $total, 'mg-datapoint.php', 'pno', ''.$subqs.'') ;
$hasrecords = is_array($datapointList) && count($datapointList)>0;
$pq = doEncode('pno='.$pno);
if($_REQUEST['act'] == 'search'){
$pageSize = ADMIN_RESULTSPERPAGE;
if($pageSize<1) $pageSize=10;
$pq = $_REQUEST['pq'] ;
$search = trim($_REQUEST['searchbox']);
$_start = 0;
$pno = (int)$_REQUEST['pno'] ;
if($pno==0)
$pno = $_REQUEST['pno'] = 1 ;
$argvs = array('COUNT'=>1, 'search'=>$search);
$total = Datapoint::search($argvs) ;
if( $total > $pageSize ){
$noOfRec = ceil( $total / $pageSize ) ;
if($noOfRec<$pno){
$pno = $noOfRec;
}
if($noOfRec>0){
$_start = ($pageSize * ($pno - 1) ) ;
$_start = $_start > 0 ? $_start : 0 ;
}
}
else{
$_start = $pno = 0 ;
}
$argvs['COUNT']=0;
$argvs['start']=$_start;
$argvs['limit']=$pageSize;
$argvs['search']=$search;
$datapointList = Datapoint::search($argvs);
if ( !isRecordSetArray($datapointList) ){
$pno = $_REQUEST['pno'] = 1 ;
$_start = 0 ;
$argvs['start']=$_start;
$datapointList = Datapoint::search($argvs);
}
}
$thisPagingsearch= genSmartPaging($pno, $pageSize, $total, 'mg-datapoint.php', 'pno', 'searchbox', ''.$subqs.'','&&'.$search.'') ;
$hasrecords = is_array($datapointList) && count($datapointList)>0;
?>
<script>
function selectAll(source)
{
checkboxes = document.getElementsByName('checkall[]');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
checkboxes = document.getElementsByName('None[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
}
function selectNone(source)
{
checkboxes = document.getElementsByName('checkall[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
checkboxes = document.getElementsByName('selectAll[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
}
function selectallnone(iBool){
_J('input:checkbox[@name="checkall[]"]').each(function(){
_J(this).attr('checked', iBool);
});
}
function DeleteAll(){
var iSel = new Array();
_J('input:checkbox[@name="checkall[]"]:checked').each(function(){
iSel[iSel.length]=_J(this).val();
});
if(iSel.length>0){
document.frmdeleteall.ids.value=iSel.join(',');
if(confirm('Are you sure you want to delete?')){
document.frmdeleteall.submit();
return true;
}
}
else{
alert("Please select a Datapoint");
}
}
function validsearchbox(frm){
var searchbox = frm.searchbox.value;
if(searchbox.length === 0){
alert('Please Enter a Keyword');
return false;
}
}
</script>
<form name="frmdeleteall" action="<?= PHP_SELF ?>" method="post">
<input type="hidden" name="act" value="da" />
<input type="hidden" name="ids" value="" />
<input type="hidden" name="pq" value="<?=$pq?>" />
</form>
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Manage</a></li>
<li class="active">Datapoints(Licensed for 100 Datapoints)</li>
</ol>
<div style="text-align:center; color:#00a65a;">
<?php
if($_GET['flag']=='inserted') echo "[ Datapoint inserted successfully... ]";
elseif($_GET['flag']=='updated') echo "[ Datapoint updated successfully... ]";
elseif($_GET['flag']=='deleted') echo "[ Datapoint deleted successfully... ]";
elseif($_GET['flag']=='alldeleted') echo "[ Datapoint deleted successfully... ]";
elseif($_GET['flag']=='moved-up') echo "[ Position changed successfully... ]";
elseif($_GET['flag']=='moved-down') echo "[ Position changed successfully... ]";
?>
</div>
<div class="box">
<div class="box-header">
<h3 class="box-title">Manage Datapoints</h3>
</div><!-- /.box-header -->
<table align="center">
<tr>
<td align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#807F3F">
<form name="frm" method="post" onsubmit="return validsearchbox(this);" >
Search <input type="text" name="searchbox" value="<?= $_REQUEST['searchbox']?>"/>
<input type="submit" name="act" value="search" /><br /><span style="color:#FF0000"><?= $errObj['searchbox']?></span>
</form>
</td>
</tr>
</table>
<div class="box-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>Title</th>
<th>Energy / Demand</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if( $hasrecords ){
foreach ($datapointList as $Key => &$Value){
$BGClr = $Key % 2 == 0 ? "#EAEAEB" : "#F5F6F7";
?>
<tr>
<td><?php echo $Value->xid; ?></td>
<td><?php echo $Value->e_or_d; ?></td>
<td>
<a href="addDatapoint.php?id=<?php echo $Value->id; ?>&pq=<?php echo $pq; ?>" title="Edit Floor"><img src="images/edit.gif" border="0" /></a>
<!--a href="mg-datapoint.php?act=d&id=<?php echo $Value->id; ?>&pq=<?php echo $pq; ?>onclick="return confirm('Are you sure you want to delete?')" title="Delete floor"><img src="images/del_small.png" border="0" alt="delete floor" /></a--> </td>
</tr>
<?php
}
}else{
?>
<tr>
<td align="center" valign="top" style=" padding-top: 5px; padding-bottom: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#807F3F" colspan="5">Records not Found...</td>
</tr>
<?php
}
?>
<?php
/*if($thisPaging!=''){
?>
<table align="center" class="No CSS Style">
<tr>
<td style="color:#666666; font-size:12px; text-align:center; padding:10px;" align="center"><?php echo $thisPaging ?></td>
</tr>
</table>
<?php
}*/
?>
</tbody>
</table>
</div><!-- /.box-body -->
</div><!-- /.box -->
<?
}
require_once('template.php');
?>
Did this file decode correctly?
Original Code
<?
require_once("application_top.php");
if(SessionRead('profile_id')==0){
redirectUrl("index.php");
}
function main(){
$pageSize = ADMIN_RESULTSPERPAGE;
if($pageSize<1) $pageSize=100;
$pq = $_REQUEST['pq'] ;
if($_REQUEST['act']=='d'){
$id = $_REQUEST['id'] ;
Datapoint::deletedDatapoint(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=deleted&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='da'){
$ids = array_filter(explode(',', $_REQUEST['ids'])) ;
foreach($ids as $K=>$V){
Datapoint::deleteDatapoint(array('id'=>$V));
}
redirectUrl('mg-datapoint.php?flag=alldeleted'.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='upos'){
$id = $_REQUEST['id'] ;
Datapoint::movePosUp(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=moved-up&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
elseif($_REQUEST['act']=='dpos'){
$id = $_REQUEST['id'] ;
Datapoint::movePosDown(array('id'=>$id));
redirectUrl('mg-datapoint.php?flag=moved-down&id='.$id.($pq!=''?'&'.doDecode($pq):''));
}
$tbMaxPos = Datapoint::getMax();
$tbMinPos = Datapoint::getMin();
$_start = 0;
$pno = (int)$_REQUEST['pno'] ;
if($pno==0)
$pno = $_REQUEST['pno'] = 1 ;
$argvs = array('COUNT'=>1);
$total = Datapoint::select($argvs) ;
if( $total > $pageSize ){
$noOfRec = ceil( $total / $pageSize ) ;
if($noOfRec<$pno){
$pno = $noOfRec;
}
if($noOfRec>0){
$_start = ($pageSize * ($pno - 1) ) ;
$_start = $_start > 0 ? $_start : 0 ;
}
}
else{
$_start = $pno = 0 ;
}
$argvs['COUNT']=0;
$argvs['start']=$_start;
$argvs['limit']=$pageSize;
$datapointList = Datapoint::select($argvs);
if ( !isRecordSetArray($datapointList) ){
$pno = $_REQUEST['pno'] = 1 ;
$_start = 0 ;
$argvs['start']=$_start;
$datapointList = Datapoint::select($argvs);
}
$thisPaging = genSmartPaging($pno, $pageSize, $total, 'mg-datapoint.php', 'pno', ''.$subqs.'') ;
$hasrecords = is_array($datapointList) && count($datapointList)>0;
$pq = doEncode('pno='.$pno);
if($_REQUEST['act'] == 'search'){
$pageSize = ADMIN_RESULTSPERPAGE;
if($pageSize<1) $pageSize=10;
$pq = $_REQUEST['pq'] ;
$search = trim($_REQUEST['searchbox']);
$_start = 0;
$pno = (int)$_REQUEST['pno'] ;
if($pno==0)
$pno = $_REQUEST['pno'] = 1 ;
$argvs = array('COUNT'=>1, 'search'=>$search);
$total = Datapoint::search($argvs) ;
if( $total > $pageSize ){
$noOfRec = ceil( $total / $pageSize ) ;
if($noOfRec<$pno){
$pno = $noOfRec;
}
if($noOfRec>0){
$_start = ($pageSize * ($pno - 1) ) ;
$_start = $_start > 0 ? $_start : 0 ;
}
}
else{
$_start = $pno = 0 ;
}
$argvs['COUNT']=0;
$argvs['start']=$_start;
$argvs['limit']=$pageSize;
$argvs['search']=$search;
$datapointList = Datapoint::search($argvs);
if ( !isRecordSetArray($datapointList) ){
$pno = $_REQUEST['pno'] = 1 ;
$_start = 0 ;
$argvs['start']=$_start;
$datapointList = Datapoint::search($argvs);
}
}
$thisPagingsearch= genSmartPaging($pno, $pageSize, $total, 'mg-datapoint.php', 'pno', 'searchbox', ''.$subqs.'','&&'.$search.'') ;
$hasrecords = is_array($datapointList) && count($datapointList)>0;
?>
<script>
function selectAll(source)
{
checkboxes = document.getElementsByName('checkall[]');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
checkboxes = document.getElementsByName('None[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
}
function selectNone(source)
{
checkboxes = document.getElementsByName('checkall[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
checkboxes = document.getElementsByName('selectAll[]');
for(var i in checkboxes)
checkboxes[i].checked = source.unchecked;
}
function selectallnone(iBool){
_J('input:checkbox[@name="checkall[]"]').each(function(){
_J(this).attr('checked', iBool);
});
}
function DeleteAll(){
var iSel = new Array();
_J('input:checkbox[@name="checkall[]"]:checked').each(function(){
iSel[iSel.length]=_J(this).val();
});
if(iSel.length>0){
document.frmdeleteall.ids.value=iSel.join(',');
if(confirm('Are you sure you want to delete?')){
document.frmdeleteall.submit();
return true;
}
}
else{
alert("Please select a Datapoint");
}
}
function validsearchbox(frm){
var searchbox = frm.searchbox.value;
if(searchbox.length === 0){
alert('Please Enter a Keyword');
return false;
}
}
</script>
<form name="frmdeleteall" action="<?= PHP_SELF ?>" method="post">
<input type="hidden" name="act" value="da" />
<input type="hidden" name="ids" value="" />
<input type="hidden" name="pq" value="<?=$pq?>" />
</form>
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Manage</a></li>
<li class="active">Datapoints(Licensed for 100 Datapoints)</li>
</ol>
<div style="text-align:center; color:#00a65a;">
<?php
if($_GET['flag']=='inserted') echo "[ Datapoint inserted successfully... ]";
elseif($_GET['flag']=='updated') echo "[ Datapoint updated successfully... ]";
elseif($_GET['flag']=='deleted') echo "[ Datapoint deleted successfully... ]";
elseif($_GET['flag']=='alldeleted') echo "[ Datapoint deleted successfully... ]";
elseif($_GET['flag']=='moved-up') echo "[ Position changed successfully... ]";
elseif($_GET['flag']=='moved-down') echo "[ Position changed successfully... ]";
?>
</div>
<div class="box">
<div class="box-header">
<h3 class="box-title">Manage Datapoints</h3>
</div><!-- /.box-header -->
<table align="center">
<tr>
<td align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#807F3F">
<form name="frm" method="post" onsubmit="return validsearchbox(this);" >
Search <input type="text" name="searchbox" value="<?= $_REQUEST['searchbox']?>"/>
<input type="submit" name="act" value="search" /><br /><span style="color:#FF0000"><?= $errObj['searchbox']?></span>
</form>
</td>
</tr>
</table>
<div class="box-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>Title</th>
<th>Energy / Demand</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if( $hasrecords ){
foreach ($datapointList as $Key => &$Value){
$BGClr = $Key % 2 == 0 ? "#EAEAEB" : "#F5F6F7";
?>
<tr>
<td><?php echo $Value->xid; ?></td>
<td><?php echo $Value->e_or_d; ?></td>
<td>
<a href="addDatapoint.php?id=<?php echo $Value->id; ?>&pq=<?php echo $pq; ?>" title="Edit Floor"><img src="images/edit.gif" border="0" /></a>
<!--a href="mg-datapoint.php?act=d&id=<?php echo $Value->id; ?>&pq=<?php echo $pq; ?>onclick="return confirm('Are you sure you want to delete?')" title="Delete floor"><img src="images/del_small.png" border="0" alt="delete floor" /></a--> </td>
</tr>
<?php
}
}else{
?>
<tr>
<td align="center" valign="top" style=" padding-top: 5px; padding-bottom: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#807F3F" colspan="5">Records not Found...</td>
</tr>
<?php
}
?>
<?php
/*if($thisPaging!=''){
?>
<table align="center" class="No CSS Style">
<tr>
<td style="color:#666666; font-size:12px; text-align:center; padding:10px;" align="center"><?php echo $thisPaging ?></td>
</tr>
</table>
<?php
}*/
?>
</tbody>
</table>
</div><!-- /.box-body -->
</div><!-- /.box -->
<?
}
require_once('template.php');
?>
Function Calls
None |
Stats
MD5 | dcad645e62b54c6b4a84ed738ab99a9b |
Eval Count | 0 |
Decode Time | 62 ms |