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 /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
require_once('../includes/configmobile.php');
require_once('../includes/auth.php');
if(isset($tv))
{
$mltd='mltd='.$tv;
}
if( (!isset($_GET['mltd'])) ||(strlen($_GET['mltd'])<1) )
{
$error_version=$verror_updatelink;
}
unset($_SESSION['lonlat']);
if (isset($_GET['schparam']))
{
$_SESSION['schparam']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['schparam'])));
}
if (isset($_GET['acnm']))
{
$_SESSION['acnm']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['acnm'])));
}
if (isset($_GET['accnum']))
{
$_SESSION['accnum']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['accnum'])));
}
if (isset($_GET['lsrdn']))
{
$_SESSION['lastrdn']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['lsrdn'])));
}
if (isset($_GET['lectmin']))
{
$_SESSION['lectmin']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['lectmin'])));
}
if (isset($_GET['lectmax']))
{
$_SESSION['lectmax']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['lectmax'])));
}
if (isset($_GET['idaddrReMoTe']))
{
$_SESSION['idaddrReMoTe']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['idaddrReMoTe'])));
}
if (isset($_GET['idaddrLoCaL']))
{
$_SESSION['idaddrLoCaL']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['idaddrLoCaL'])));
}
if (isset($_GET['mtr_avail']))
{
$_SESSION['mtr_avail']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['mtr_avail'])));
}
if (isset($_GET['mtr_flg']))
{
$_SESSION['mtr_flg']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['mtr_flg'])));
}
if (isset($_GET['acloc']))
{
$_SESSION['acloc']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['acloc'])));
}
if (isset($_GET['smno']))
{
$_SESSION['smno']=preg_replace('/[^a-z\-_0-9 \.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['smno'])));
$_SESSION['oldmtr']=$_SESSION['smno'];
}
if (isset($_GET['locdir']))
{
$_SESSION['locdir']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['locdir'])));
}
if (isset($_GET['mtronground']))
{
$_SESSION['mtronground']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['mtronground'])));
}
if (isset($_GET['landmk']))
{
$_SESSION['landmk']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['landmk'])));
}
if (isset($_GET['reqacc']))
{
$_SESSION['reqacc']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['reqacc'])));
}
if (isset($_GET['accdebt']))
{
$_SESSION['accdebt']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['accdebt'])));
}
if (isset($_GET['lastpayd']))
{
$_SESSION['lastpayd']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['lastpayd'])));
}
if (isset($_GET['loclon']))
{
$_SESSION['loclon']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['loclon'])));
}
if (isset($_GET['loclat']))
{
$_SESSION['loclat']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['loclat'])));
}
if (isset($_GET['locacc']))
{
$_SESSION['locacc']=preg_replace('/[^a-z\-_0-9\.:\/]/i',' ',mysqli_real_escape_string($conn_mpamobile,trim($_GET['locacc'])));
}
if ( (isset($_POST['form_action'])) &&($_POST['form_action']=="sub_rdn") )
{
$sql="SELECT itinerary_meta_iditinerary_meta FROM mobile_itinerary ORDER BY itinerary_meta_iditinerary_meta DESC LIMIT 1";
$res=mysqli_query($conn_mpamobile,$sql);
$fet=mysqli_fetch_array($res);
$noreadrsn=mysqli_real_escape_string($conn_mpamobile,trim($_POST['noreadrsn']));
$usrcomm=mysqli_real_escape_string($conn_mpamobile,trim($_POST['usrcomm']));
$sql_loc="SELECT lat,lon,acc,timeutc FROM gpslogger ORDER BY id DESC LIMIT 1";
$res_loc=mysqli_query($conn_mpamobile,$sql_loc);
$fet_loc=mysqli_fetch_array($res_loc);
$num_loc=mysqli_num_rows($res_loc);
if($num_loc>0)
{
$lat=$fet_loc['lat'];
$lon=$fet_loc['lon'];
$acc=$fet_loc['acc'];
$gpstime=$fet_loc['timeutc'];
$gpstimediff=(strtotime($localphonetime)-strtotime($gpstime));
}else {
$lat=0;
$lon=0;
$acc=0;
}
if ( ($lat==0) ||($lon==0) )
{
$error_gps="<div class=\"msg_warning_small\">GPS Settings Error! Contact ICT</div>";
}
if ((isset($gpstimediff)) &&($gpstimediff>600))
{
$gpsflag=1;
}
if ($noreadrsn==1)
{
$currrdn=mysqli_real_escape_string($conn_mpamobile,trim($_POST['currrdn']));
$mtrongr=mysqli_real_escape_string($conn_mpamobile,trim($_POST['mtrongr']));
$dconntype=mysqli_real_escape_string($conn_mpamobile,trim($_POST['dconntype']));
if (strlen($currrdn)<1)
{
$error_1="<div class=\"msg_warning_small\">Enter Current Reading</div>";
}
if (strlen($mtrongr)<1)
{
$error_2="<div class=\"msg_warning_small\">Enter Meter No ( On Ground )</div>";
}
if (strlen($dconntype)<1)
{
$error_3="<div class=\"msg_warning_small\">Select Disconnection Type</div>";
}
if ( (!isset($timenowis)) ||($timenowis=='0000-00-00 00:00:00') )
{
$error_4="<div class=\"msg_warning_small\">Diconnection Time Error 1! ( ".$timenowis." )</div>";
}
$sql_itindownloadtime="SELECT records_downloaded_time
FROM mobile_sync_itinerary WHERE iditinerary_routes=".$_SESSION['itenid']." LIMIT 1";
$res_itindownloadtime=mysqli_query($conn_mpamobile,$sql_itindownloadtime);
$fet_itindownloadtime=mysqli_fetch_array($res_itindownloadtime);
$num_itindownloadtime=mysqli_num_rows($res_itindownloadtime);
if(($num_itindownloadtime>0) &&($fet_itindownloadtime['records_downloaded_time']!='0000-00-00 00:00:00') )
{
$itnyearmonth=substr($fet_itindownloadtime['records_downloaded_time'],0,7);
$nowyearmonth=substr($timenowis,0,7);
if ( (isset($timenowis)) &&($nowyearmonth!=$itnyearmonth) )
{
$error_4="<div class=\"msg_warning_small\">Diconnection Time Error 2! ( ".$timenowis." )</div>";
}
}
if ( (!isset($error_1)) &&(!isset($error_2)) &&(!isset($error_3)) &&(!isset($error_4)) &&(!isset($error_gps)) )
{
if (strcasecmp($_SESSION['oldmtr'],$mtrongr) == 0)
{
$_SESSION['newmtr']='';
$_SESSION['mtr_flg']=1;
}else {
$_SESSION['newmtr']=$mtrongr;
$_SESSION['mtr_flg']=2;
}
$sql_checkrdng="SELECT ididmobile_dconn FROM idmobile_dconn WHERE mobile_itinerary_idmobile_itinerary=".$_SESSION['idaddrReMoTe']." AND mobile_itinerary_idmobile_itinerary>0 LIMIT 1";
$res_checkrdng=mysqli_query($conn_mpamobile,$sql_checkrdng);
$fet_checkrdng=mysqli_fetch_array($res_checkrdng);
$num_checkrdng=mysqli_num_rows($res_checkrdng);
if($num_checkrdng>0)
{
$error_5="<div class=\"msg_warning_small\">Disconnection already saved!</div>";
}else {
$sql_reading="INSERT INTO mobile_dconn (mobile_itinerary_idmobile_itinerary,prevreading,currentreading,is_exception,mobile_meter_status_idmobile_meter_status,mobile_diconn_status_idmobile_diconn_status,meternumber,meternumber_new,accountno,ucomment,timeread,lng,lat,acc,device_no,user_id,itinerary_meta_iditinerary_meta,mobile_itinerary_routes_idmobile_itinerary_routes,lect_min,lect_max,mobile_dconn_type_idmobile_dconn_type)
VALUES ('".$_SESSION['idaddrReMoTe']."','".$_SESSION['lastrdn']."','".$currrdn."','".$gpsflag."','".$_SESSION['mtr_flg']."','".$noreadrsn."','".$_SESSION['oldmtr']."','".$_SESSION['newmtr']."','".$_SESSION['accnum']."','".$usrcomm."','".$timenowis."','".$lon."','".$lat."','".$acc."','".$_SESSION['deviceid']."',".$_SESSION['idac'].",".$fet['itinerary_meta_iditinerary_meta'].",".$_SESSION['itenid'].",'".$_SESSION['lectmin']."','".$_SESSION['lectmax']."',".$dconntype.")";
mysqli_query($conn_mpamobile,$sql_reading);
$_SESSION['id_lastreading']=mysqli_insert_id($conn_mpamobile);
$sql_update="UPDATE mobile_itinerary SET readstatus='1' WHERE idmobile_itinerary=".$_SESSION['idaddrLoCaL']."";
mysqli_query($conn_mpamobile,$sql_update);
$sql_stat="UPDATE mobile_stats SET stat_read=(stat_read+1) WHERE mobile_itinerary_routes_idmobile_itinerary_routes=".$_SESSION['itenid']."";
mysqli_query($conn_mpamobile,$sql_stat);
$var_mtrnum=$_SESSION['smno'];
header("location:readmtr_photo.php?mtrn=$var_mtrnum&mltd=$tv");
exit;
}
}
}else if($noreadrsn==10) {
$currrdn=mysqli_real_escape_string($conn_mpamobile,trim($_POST['currrdn']));
$mtrongr=mysqli_real_escape_string($conn_mpamobile,trim($_POST['mtrongr']));
if (strlen($currrdn)<1)
{
$error_1="<div class=\"msg_warning_small\">Enter Current Reading</div>";
}
if (strlen($mtrongr)<1)
{
$error_2="<div class=\"msg_warning_small\">Enter Meter No ( On Ground )</div>";
}
if ( (!isset($timenowis)) ||($timenowis=='0000-00-00 00:00:00') )
{
$error_4="<div class=\"msg_warning_small\">Diconnection Time Error 1! ( ".$timenowis." )</div>";
}
$sql_itindownloadtime="SELECT records_downloaded_time
FROM mobile_sync_itinerary WHERE iditinerary_routes=".$_SESSION['itenid']." LIMIT 1";
$res_itindownloadtime=mysqli_query($conn_mpamobile,$sql_itindownloadtime);
$fet_itindownloadtime=mysqli_fetch_array($res_itindownloadtime);
$num_itindownloadtime=mysqli_num_rows($res_itindownloadtime);
if(($num_itindownloadtime>0) &&($fet_itindownloadtime['records_downloaded_time']!='0000-00-00 00:00:00') )
{
$itnyearmonth=substr($fet_itindownloadtime['records_downloaded_time'],0,7);
$nowyearmonth=substr($timenowis,0,7);
if ( (isset($timenowis)) &&($nowyearmonth!=$itnyearmonth) )
{
$error_4="<div class=\"msg_warning_small\">Diconnection Time Error 2! ( ".$timenowis." )</div>";
}
}
if ( (!isset($error_1)) &&(!isset($error_2)) &&(!isset($error_4)) &&(!isset($error_gps)) )
{
if (strcasecmp($_SESSION['oldmtr'],$mtrongr) == 0)
{
$_SESSION['newmtr']='';
$_SESSION['mtr_flg']=1;
}else {
$_SESSION['newmtr']=$mtrongr;
$_SESSION['mtr_flg']=2;
}
$sql_checkrdng="SELECT ididmobile_dconn FROM idmobile_dconn WHERE mobile_itinerary_idmobile_itinerary=".$_SESSION['idaddrReMoTe']." AND mobile_itinerary_idmobile_itinerary>0 LIMIT 1";
$res_checkrdng=mysqli_query($conn_mpamobile,$sql_checkrdng);
$fet_checkrdng=mysqli_fetch_array($res_checkrdng);
$num_checkrdng=mysqli_num_rows($res_checkrdng);
if($num_checkrdng>0)
{
$error_5="<div class=\"msg_warning_small\">Disconnection already saved!</div>";
}else {
$sql_reading="INSERT INTO mobile_dconn (mobile_itinerary_idmobile_itinerary,prevreading,currentreading,is_exception,mobile_meter_status_idmobile_meter_status,mobile_diconn_status_idmobile_diconn_status,meternumber,meternumber_new,accountno,ucomment,timeread,lng,lat,acc,device_no,user_id,itinerary_meta_iditinerary_meta,mobile_itinerary_routes_idmobile_itinerary_routes,lect_min,lect_max)
VALUES ('".$_SESSION['idaddrReMoTe']."','".$_SESSION['lastrdn']."','".$currrdn."','".$gpsflag."','".$_SESSION['mtr_flg']."','".$noreadrsn."','".$_SESSION['oldmtr']."','".$_SESSION['newmtr']."','".$_SESSION['accnum']."','".$usrcomm."','".$timenowis."','".$lon."','".$lat."','".$acc."','".$_SESSION['deviceid']."',".$_SESSION['idac'].",".$fet['itinerary_meta_iditinerary_meta'].",".$_SESSION['itenid'].",'".$_SESSION['lectmin']."','".$_SESSION['lectmax']."')";
mysqli_query($conn_mpamobile,$sql_reading);
$_SESSION['id_lastreading']=mysqli_insert_id($conn_mpamobile);
$sql_update="UPDATE mobile_itinerary SET readstatus='1' WHERE idmobile_itinerary=".$_SESSION['idaddrLoCaL']."";
mysqli_query($conn_mpamobile,$sql_update);
$sql_stat="UPDATE mobile_stats SET stat_read=(stat_read+1) WHERE mobile_itinerary_routes_idmobile_itinerary_routes=".$_SESSION['itenid']."";
mysqli_query($conn_mpamobile,$sql_stat);
$var_mtrnum=$_SESSION['smno'];
header("location:readmtr_photo.php?mtrn=$var_mtrnum&mltd=$tv");
exit;
}
}
}else if($noreadrsn==2) {
$paytype=mysqli_real_escape_string($conn_mpamobile,trim($_POST['paytype']));
$amtpaid=mysqli_real_escape_string($conn_mpamobile,trim($_POST['amtpaid']));
$mtrongr=mysqli_real_escape_string($conn_mpamobile,trim($_POST['mtrongr']));
$currrdn='';
if (strlen($amtpaid)<1)
{
$error_1="<div class=\"msg_warning_small\">Enter Amount Paid</div>";
}
if (strlen($mtrongr)<1)
{
$error_2="<div class=\"msg_warning_small\">Enter Meter No ( On Ground )</div>";
}
if ( (!isset($timenowis)) ||($timenowis=='0000-00-00 00:00:00') )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 1! ( ".$timenowis." )</div>";
}
$sql_itindownloadtime="SELECT records_downloaded_time
FROM mobile_sync_itinerary WHERE iditinerary_routes=".$_SESSION['itenid']." LIMIT 1";
$res_itindownloadtime=mysqli_query($conn_mpamobile,$sql_itindownloadtime);
$fet_itindownloadtime=mysqli_fetch_array($res_itindownloadtime);
$num_itindownloadtime=mysqli_num_rows($res_itindownloadtime);
if(($num_itindownloadtime>0) &&($fet_itindownloadtime['records_downloaded_time']!='0000-00-00 00:00:00') )
{
$itnyearmonth=substr($fet_itindownloadtime['records_downloaded_time'],0,7);
$nowyearmonth=substr($timenowis,0,7);
if ( (isset($timenowis)) &&($nowyearmonth!=$itnyearmonth) )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 2! ( ".$timenowis." )</div>";
}
}
if ( (!isset($error_1)) &&(!isset($error_2)) &&(!isset($error_4)) &&(!isset($error_gps)) )
{
if (strcasecmp($_SESSION['oldmtr'],$mtrongr) == 0)
{
$_SESSION['newmtr']='';
$_SESSION['mtr_flg']=1;
}else {
$_SESSION['newmtr']=$mtrongr;
$_SESSION['mtr_flg']=2;
}
$sql_checkrdng="SELECT ididmobile_dconn FROM idmobile_dconn WHERE mobile_itinerary_idmobile_itinerary=".$_SESSION['idaddrReMoTe']." AND mobile_itinerary_idmobile_itinerary>0 LIMIT 1";
$res_checkrdng=mysqli_query($conn_mpamobile,$sql_checkrdng);
$fet_checkrdng=mysqli_fetch_array($res_checkrdng);
$num_checkrdng=mysqli_num_rows($res_checkrdng);
if($num_checkrdng>0)
{
$error_5="<div class=\"msg_warning_small\">Disconnection already saved!</div>";
}else {
$sql_fback="INSERT INTO mobile_dconn (mobile_itinerary_idmobile_itinerary,prevreading,currentreading,is_exception,mobile_meter_status_idmobile_meter_status,mobile_diconn_status_idmobile_diconn_status,meternumber,meternumber_new,accountno,ucomment,timeread,lng,lat,acc,device_no,user_id,itinerary_meta_iditinerary_meta,mobile_itinerary_routes_idmobile_itinerary_routes,lect_min,lect_max,mobile_paymethod_idmobile_paymethod,paid_amt)
VALUES ('".$_SESSION['idaddrReMoTe']."','".$_SESSION['lastrdn']."','".$currrdn."','".$gpsflag."','".$_SESSION['mtr_flg']."','".$noreadrsn."','".$_SESSION['oldmtr']."','".$_SESSION['newmtr']."','".$_SESSION['accnum']."','".$usrcomm."','".$timenowis."','".$lon."','".$lat."','".$acc."','".$_SESSION['deviceid']."',".$_SESSION['idac'].",".$fet['itinerary_meta_iditinerary_meta'].",".$_SESSION['itenid'].",'".$_SESSION['lectmin']."','".$_SESSION['lectmax']."',".$paytype.",'".$amtpaid."')";
mysqli_query($conn_mpamobile,$sql_fback);
$_SESSION['id_lastreading']=mysqli_insert_id($conn_mpamobile);
$sql_update="UPDATE mobile_itinerary SET readstatus='1' WHERE idmobile_itinerary=".$_SESSION['idaddrLoCaL']."";
mysqli_query($conn_mpamobile,$sql_update);
$sql_stat="UPDATE mobile_stats SET stat_read=(stat_read+1) WHERE mobile_itinerary_routes_idmobile_itinerary_routes=".$_SESSION['itenid']."";
mysqli_query($conn_mpamobile,$sql_stat);
$var_mtrnum=$_SESSION['smno'];
header("location:readmtr_photo.php?mtrn=$var_mtrnum&mltd=$tv");
exit;
}
}
}else if($noreadrsn==9) {
if ( (!isset($timenowis)) ||($timenowis=='0000-00-00 00:00:00') )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 1! ( ".$timenowis." )</div>";
}
$sql_itindownloadtime="SELECT records_downloaded_time
FROM mobile_sync_itinerary WHERE iditinerary_routes=".$_SESSION['itenid']." LIMIT 1";
$res_itindownloadtime=mysqli_query($conn_mpamobile,$sql_itindownloadtime);
$fet_itindownloadtime=mysqli_fetch_array($res_itindownloadtime);
$num_itindownloadtime=mysqli_num_rows($res_itindownloadtime);
if(($num_itindownloadtime>0) &&($fet_itindownloadtime['records_downloaded_time']!='0000-00-00 00:00:00') )
{
$itnyearmonth=substr($fet_itindownloadtime['records_downloaded_time'],0,7);
$nowyearmonth=substr($timenowis,0,7);
if ( (isset($timenowis)) &&($nowyearmonth!=$itnyearmonth) )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 2! ( ".$timenowis." )</div>";
}
}
if( (!isset($error_4)) &&(!isset($error_gps)) )
{
$currrdn='';
$sql_checkrdng="SELECT ididmobile_dconn FROM idmobile_dconn WHERE mobile_itinerary_idmobile_itinerary=".$_SESSION['idaddrReMoTe']." AND mobile_itinerary_idmobile_itinerary>0 LIMIT 1";
$res_checkrdng=mysqli_query($conn_mpamobile,$sql_checkrdng);
$fet_checkrdng=mysqli_fetch_array($res_checkrdng);
$num_checkrdng=mysqli_num_rows($res_checkrdng);
if($num_checkrdng>0)
{
$error_5="<div class=\"msg_warning_small\">Disconnection already saved!</div>";
}else {
$sql_fback="INSERT INTO mobile_dconn (mobile_itinerary_idmobile_itinerary,prevreading,currentreading,is_exception,mobile_meter_status_idmobile_meter_status,mobile_diconn_status_idmobile_diconn_status,meternumber,meternumber_new,accountno,ucomment,timeread,lng,lat,acc,device_no,user_id,itinerary_meta_iditinerary_meta,mobile_itinerary_routes_idmobile_itinerary_routes,lect_min,lect_max)
VALUES ('".$_SESSION['idaddrReMoTe']."','".$_SESSION['lastrdn']."','".$currrdn."','".$gpsflag."','".$_SESSION['mtr_flg']."','".$noreadrsn."','".$_SESSION['oldmtr']."','".$_SESSION['newmtr']."','".$_SESSION['accnum']."','".$usrcomm."','".$timenowis."','".$lon."','".$lat."','".$acc."','".$_SESSION['deviceid']."',".$_SESSION['idac'].",".$fet['itinerary_meta_iditinerary_meta'].",".$_SESSION['itenid'].",'".$_SESSION['lectmin']."','".$_SESSION['lectmax']."')";
mysqli_query($conn_mpamobile,$sql_fback);
$_SESSION['id_lastreading']=mysqli_insert_id($conn_mpamobile);
$sql_update="UPDATE mobile_itinerary SET readstatus='1' WHERE idmobile_itinerary=".$_SESSION['idaddrLoCaL']."";
mysqli_query($conn_mpamobile,$sql_update);
$sql_stat="UPDATE mobile_stats SET stat_read=(stat_read+1) WHERE mobile_itinerary_routes_idmobile_itinerary_routes=".$_SESSION['itenid']."";
mysqli_query($conn_mpamobile,$sql_stat);
$var_mtrnum=$_SESSION['smno'];
header("location:readmtr_nophoto.php?mtrn=$var_mtrnum&mltd=$tv");
exit;
}
}
}else {
if ( (!isset($timenowis)) ||($timenowis=='0000-00-00 00:00:00') )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 1! ( ".$timenowis." )</div>";
}
$sql_itindownloadtime="SELECT records_downloaded_time
FROM mobile_sync_itinerary WHERE iditinerary_routes=".$_SESSION['itenid']." LIMIT 1";
$res_itindownloadtime=mysqli_query($conn_mpamobile,$sql_itindownloadtime);
$fet_itindownloadtime=mysqli_fetch_array($res_itindownloadtime);
$num_itindownloadtime=mysqli_num_rows($res_itindownloadtime);
if(($num_itindownloadtime>0) &&($fet_itindownloadtime['records_downloaded_time']!='0000-00-00 00:00:00') )
{
$itnyearmonth=substr($fet_itindownloadtime['records_downloaded_time'],0,7);
$nowyearmonth=substr($timenowis,0,7);
if ( (isset($timenowis)) &&($nowyearmonth!=$itnyearmonth) )
{
$error_4="<div class=\"msg_warning_small\">Disconnection Time Error 2! ( ".$timenowis." )</div>";
}
}
if( (!isset($error_4)) &&(!isset($error_gps)) )
{
$currrdn='';
$sql_checkrdng="SELECT ididmobile_dconn FROM idmobile_dconn WHERE mobile_itinerary_idmobile_itinerary=".$_SESSION['idaddrReMoTe']." AND mobile_itinerary_idmobile_itinerary>0 LIMIT 1";
$res_checkrdng=mysqli_query($conn_mpamobile,$sql_checkrdng);
$fet_checkrdng=mysqli_fetch_array($res_checkrdng);
$num_checkrdng=mysqli_num_rows($res_checkrdng);
if($num_checkrdng>0)
{
$error_5="<div class=\"msg_warning_small\">Disconnection already saved!</div>";
}else {
$sql_reading="INSERT INTO mobile_dconn (mobile_itinerary_idmobile_itinerary,prevreading,currentreading,is_exception,mobile_meter_status_idmobile_meter_status,mobile_diconn_status_idmobile_diconn_status,meternumber,meternumber_new,accountno,ucomment,timeread,lng,lat,acc,device_no,user_id,itinerary_meta_iditinerary_meta,mobile_itinerary_routes_idmobile_itinerary_routes,lect_min,lect_max)
VALUES ('".$_SESSION['idaddrReMoTe']."','".$_SESSION['lastrdn']."','".$currrdn."','".$gpsflag."','".$_SESSION['mtr_flg']."','".$noreadrsn."','".$_SESSION['oldmtr']."','".$_SESSION['newmtr']."','".$_SESSION['accnum']."','".$usrcomm."','".$timenowis."','".$lon."','".$lat."','".$acc."','".$_SESSION['deviceid']."',".$_SESSION['idac'].",".$fet['itinerary_meta_iditinerary_meta'].",".$_SESSION['itenid'].",'".$_SESSION['lectmin']."','".$_SESSION['lectmax']."')";
mysqli_query($conn_mpamobile,$sql_reading);
$_SESSION['id_lastreading']=mysqli_insert_id($conn_mpamobile);
$sql_update="UPDATE mobile_itinerary SET readstatus='1' WHERE idmobile_itinerary=".$_SESSION['idaddrLoCaL']."";
mysqli_query($conn_mpamobile,$sql_update);
$sql_stat="UPDATE mobile_stats SET stat_read=(stat_read+1) WHERE mobile_itinerary_routes_idmobile_itinerary_routes=".$_SESSION['itenid']."";
mysqli_query($conn_mpamobile,$sql_stat);
$var_mtrnum=$_SESSION['smno'];
header("location:readmtr_photo.php?mtrn=$var_mtrnum&mltd=$tv");
exit;
}
}
}
}
;echo '<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>';echo $lbl_mainheader;;echo '</title>
<link rel="stylesheet" href="../css/main.css" />
<link rel="stylesheet" href="../css/jquery.ui.all.css" />
<link rel="stylesheet" type="text/css" href="../thickbox/thickbox.css" />
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="../thickbox/thickbox.js"></script>
<SCRIPT language=Javascript>
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
</SCRIPT>
<script language="javascript">
function validatefrm() {
var flag = document.readconfirm.noreadrsn.value;
var flaglblraw = document.getElementById(\'noreadrsn\');
var flaglbl = flaglblraw.options[flaglblraw.selectedIndex].innerHTML;
var rdn = document.readconfirm.currrdn.value;
var mtr = document.readconfirm.mtrongr.value;
// var opt=document.readconfirm.currrdn.value;
if ((document.readconfirm.noreadrsn.value == 0) || (document.readconfirm.noreadrsn.value == 3) || (document.readconfirm.noreadrsn.value == 4) || (document.readconfirm.noreadrsn.value == 13) || (document.readconfirm.noreadrsn.value == 17) || (document.readconfirm.noreadrsn.value == 10) || (document.readconfirm.noreadrsn.value == 18)) {
return confirm(flaglbl + \'
Reading : \' + rdn + \'
Meter No : \' + mtr);
return true;
}
return true;
}
</script>
<script type="text/javascript">
function getAJAXHTTPREQ() { //fuction to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function getreadstatus(regid) {
// if (document.readconfirm.noreadrsn.value==0) {
// {
// var strURL=\'ajax_nextreadoption.php?selreg=\'+regid + \'&jsrdn=\' + document.readconfirm.currrdn.value + \'&jsmtr=\' + document.readconfirm.mtrongr.value;
// } else {
var strURL=\'ajax_nextreadoption.php?selreg=\'+regid;
// }
var req = getAJAXHTTPREQ();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById(\'showoptiondiv\').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:
" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
</script>
<script type = "text/javascript">
function changeHashOnLoad() {
window.location.href += "#";
setTimeout(changeHashAgain, 50);
}
function changeHashAgain()
{
window.location.href += "1";
}
var storedHash = window.location.hash;
window.setInterval(function () {
if (window.location.hash != storedHash) {
window.location.hash = storedHash;
}
}, 50);
</script>
</head>
<body onLoad="changeHashOnLoad()">
<div><!-- page -->
<div class="hblock_medium" style="height:45px;"><!-- header -->
';if( (isset($_SESSION['mtr_flg'])) &&($_SESSION['mtr_flg']==1) ) {;echo ' <table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%">
<tr><td class="htxt_readmtr" style="padding: 0px 0px 0px 5px;">Account No: ';echo $_SESSION['accnum'];;echo '</td></tr>
<tr><td class="htxt_readmtr" style="padding: 0px 0px 0px 5px;">Debt Amount: ';echo number_format($_SESSION['accdebt'],2);;echo '</td></tr>
';if($_SESSION['lastpayd']!='1970-01-01 00:00:00') {;echo ' <tr><td class="htxt_readmtr" style="padding: 0px 0px 0px 5px;">Last Payment: ';echo date('d/m/Y',strtotime($_SESSION['lastpayd']));;echo '</td></tr>
';};echo ' </table>
</td>
<td align="center"><a class="button" style="font-size:14px; font-weight:bold; height:10px; width:35px; padding-top:5px; margin:8px 8px 0px 0px; text-align:center;" id="getphoto" href="mread_itn_photo.php?';echo $mltd;;echo '">Photo</a></td>
';
if( (isset($_SESSION['loclon'])) &&($_SESSION['loclon']!='0.00000000') &&(isset($_SESSION['loclat'])) &&($_SESSION['loclat']!='0.00000000') )
{;echo ' <td align="right" style="float:right"><a class="button" style="font-size:14px; font-weight:bold; height:10px; width:35px; padding-top:5px; margin:8px 8px 0px 0px; text-align:center;" href="mread_itn_map.php?';echo $mltd;;echo '">Map</a></td>
';}else {;echo '
<td align="right" style="float:right"><a class="button" style="font-size:14px; font-weight:bold; height:10px; width:35px; padding-top:5px; margin:8px 8px 0px 0px; text-align:center; color:#CCCCCC;" href="">Map</a></td>
';};echo ' ';};echo '
</tr>
</table>
</div><!-- /header -->
<div><!-- content -->
<div><!-- version error check -->
';
if ((isset($verror)) ||(isset($verror2)) )
{
echo $verror.$verror2;
;echo ' <div class="fldblk" align="center" style="margin-top:20px;">
<div style="width:100%;" align="center"><a href="logout.php" class="button" style="width:90%; padding:15px 0px">« Log Out & Try Again »</a></div>
</div>
';
}else {;echo '
<div class="fldblk2">
<form id="readconfirm" name="readconfirm" method="post" action="" autocomplete="off" onSubmit="return validatefrm()">
<!-- CURRENT READINGS -->
<div style="height:45px; padding:0px 10px 0px 10px; font-size:12px;">
<div style="width:100%;">
<select id="noreadrsn" name="noreadrsn" class="sbox" onChange="getreadstatus(this.value)" style="width:100%; height:40px;">
<!--<option value="1" style="color:#FF0000; font-weight:bold;">Disconnect</option>-->
';
$sql_list="SELECT idmobile_diconn_status,status_desc FROM mobile_diconn_status WHERE list_status=1";
$res_list=mysqli_query($conn_mpamobile,$sql_list);
$fet_list=mysqli_fetch_array($res_list);
$num_list=mysqli_num_rows($res_list);
if($num_list>0)
{
do {
;echo ' <option value="';echo $fet_list['idmobile_diconn_status'];;echo '">';echo $fet_list['status_desc'];;echo '</option>
';
}while($fet_list=mysqli_fetch_array($res_list));
}
;echo ' </select>
</div>
</div>
<div id="showoptiondiv">
<div>
';
if (isset($error_1)) {echo $error_1;}
if (isset($error_2)) {echo $error_2;}
if (isset($error_3)) {echo $error_3;}
if (isset($error_4)) {echo $error_4;}
if (isset($error_5)) {echo $error_5;}
if (isset($error_gps)) {echo $error_gps;}
;echo ' </div>
<div style="height:33px; padding:0px 10px 0px 10px; font-size:12px;">
<div style="width:100%;">
<select id="dconntype" name="dconntype" class="sbox" style="width:100%; height:40px;">
<option value="" style="color:#FF0000; font-weight:bold;">Select Disconnection Method</option>
';
$sql_dcon="SELECT idmobile_dconn_type,dconn_type FROM mobile_dconn_type WHERE list_status=1";
$res_dcon=mysqli_query($conn_mpamobile,$sql_dcon);
$fet_dcon=mysqli_fetch_array($res_dcon);
$num_dcon=mysqli_num_rows($res_dcon);
if($num_dcon>0)
{
do {
;echo ' <option value="';echo $fet_dcon['idmobile_dconn_type'];;echo '">';echo $fet_dcon['dconn_type'];;echo '</option>
';
}while($fet_dcon=mysqli_fetch_array($res_dcon));
}
;echo ' </select>
</div>
</div>
<div id="contact" class="fldblk" style="height:24px;">
<div class="input_label">
<label for="name" style="color:#FF0000; font-size:12px; font-weight:bold; padding-left:2px;">Enter Reading</label>
</div>
<input name="currrdn" type="text" id="currrdn" class="tbox" size="30" onKeyPress="return isNumberKey(event)" onBlur="showUser(this.value)" value="" />
</div>
<div id="contact" class="fldblk" style="height:24px;">
<div class="input_label">
<label for="name" style="color:#FF0000; font-size:12px; font-weight:bold; padding-left:2px;">Confirm Meter No</label>
</div>
<input name="mtrongr" type="text" id="mtrongr" class="tbox" size="30" value="';if( (isset($_SESSION['schparam'])) &&($_SESSION['schparam']==1) ) {if( (isset($_SESSION['schparam'])) &&($_SESSION['param']==$_SESSION['oldmtr'])) {echo $_SESSION['param'];}else {echo "";}};echo '" />
</div>
<!-- OPTIONAL COMMENTS -->
<div id="contact" class="fldblk" style="height:28px;">
<div class="input_label">
<label for="name" style="font-size:12px; padding-left:2px;">Optional Comments</label>
</div>
<input name="usrcomm" type="text" id="usrcomm" class="tbox" size="30" value="" />
</div>
</div>
<div style="height:40px; padding:5px 10px 10px 10px">
<div class="alninput" style="width:100%;">
<input type="submit" class="button" style="width:94%; font-size:12px;" name="s_out" id="s_out" value="Next »" />
</div>
</div>
<input type="hidden" value="sub_rdn" name="form_action" />
</form>
<div align="center" id="TBcontent" style="display: none;">
<table style="height:100px; width:100%; margin-top:10px;">
<tr>
<td width="50%"><div style="color:#000033; font-size:14px; font-weight:bold; padding:3px;">Reading</div></td>
<td><div id="TB-reading" align="center" style="background-color:#006699; color:#FFFFFF; padding:3px; font-weight:bold;"></div></td>
</tr>
<tr><td colspan="2"><div class="line_br_small"></div></td></tr>
<tr>
<td width="50%"><div style="color:#000033; font-size:14px; font-weight:bold; padding:3px;">Meter No</div></td>
<td><div id="TB-meterno" align="center" style="background-color:#006699; color:#FFFFFF; padding:3px; font-weight:bold;"></div></td>
</tr>
<tr><td colspan="2"><div class="line_br_small"></div></td></tr>
</table>
<div style="margin:10px">
<input type="submit" class="button" style="width:80px;" id="TBcancel" value="Cancel" />
<input type="submit" class="button" style="width:80px;" id="TBsubmit" value="Proceed" />
</div>
</div>
</div>
';};echo ' </div><!-- /version check -->
</div><!-- /content -->
<div class="fblockfixed"><!-- footer -->
<div class="alninput" style="float:left; width:50%;"><a class="button" href="mread_itn_addr.php?';echo $mltd;;echo '">Back</a></div>
<div class="alninput" align="right"><a class="button" href="logout.php">Logout</a></div>
</div><!-- /footer -->
</div><!-- /page -->
</body>
</html>
';
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xaee8;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4OSk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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foYPhoApGX0htWLktbOZGbSYtILktWl4dBxPfuOXwe0IdMa3wryjfol2caiNCMplC3WPwL1zGo1SHJ5CTAxwayOWwJL7eWPktWLkgW0htWLktBYifoYPhoAxhbSYtILktWLkGo1SDuO0Fe1MCBxzcTSYtILktWl9eWPktWl9eWPktb0YtILkwELYtILkFMa0fbkVwuisdoi0fuE7eWPIwtEIgW0heWpMfB5jfolvdJnmcbOZcByLF3Oifuazhuklc2lLhUn7tWLYtILkeWPvRXLkDBCIhoOvC3ascB50RmklCBOjd25MDbksRM5vFMaicukzdJ52CBx1cT09HtLIGX0hRZ8ktWl7eWPvRXLktbciFJnzfukaALX9btfiDMy4b25lGuOZcByLd3n0DB9VRmnPFe9zcBxZcBF9btFqFMamDBWIhZnFkZcQF3kLdj1FkZEqwoOvC3ascB50RmklCBOjd25MDbksRMY1FmkZco4VfMySfBAIhZnFkZcQF210Fj1FkZEqwoOvC3ascB50RmklCBOjd25MDbksRM10FM9Vc3wVfMySfBA7eWPvRXLktb0IcBxzcUn7eWPktWl2CbwIF3OZaakHNaXmCBpiGy9Vcbi0FMaico9XfolvdJ5XDuE/F2aSFMamNaXmh3klc2lLKX0hRZ8ktWl9eWPktW0htWl2CbwIFMaxwe0Ic2a0WApnBriAaynUOarPhTSYtILktW0htWlpcJEPFMaxhUn7eWPktWLYtILktbklFU5vdmklCBO5F3OifoajDoyVc2AINUnMfB5jfolvdJIpwuSYtILktWlpcJEPFMaxRmklCBO5A3OifoAINT0IYtLIGX0htWLktWLvRZnvdMx5wolMwtkNUZwYtILktWLkDBCIhuklFU5zfoy0fbHINT0IHjEXhUn7tWLktWLkeWPktWLktWlLd2Y1dBaVft5mcbOydoascB50WmlkctiFk3YPd3fvFuOpd25LDbcFkZLVDB5Vcbkwar1HNbklFU5ZcbYXd25zcaOlGuW7tWLktWLkeWPktWLktb0IcBxzcUn7eWPktWLktWlidoaZftIJaoilFMAIf2yzworIFukvCMxldUn3DolScUn1F2lVcZnCTAxwayOWKlxFdJwIhZnZcbrVF3Oifuazaoa4ftL7eWPktWLktb0YtILktWl9tWLktW0htWLk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WHxM
Function Calls
| fopen | 1 |
| fread | 3 |
| strtr | 2 |
| fclose | 1 |
| urldecode | 1 |
| str_replace | 1 |
| base64_decode | 3 |
Stats
| MD5 | 7a9ae630c1467c04b6caec39a14989f6 |
| Eval Count | 3 |
| Decode Time | 162 ms |