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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
						 
						<!--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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						
						<!--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

Variables

None

Stats

MD5 dcad645e62b54c6b4a84ed738ab99a9b
Eval Count 0
Decode Time 62 ms