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 $_F=__FILE__;$_X='P2lCP1ouWlY5TUFzSE05KCdvRnBLbUZUdCcpPk96Pk1Scz0oJ0VPPjlzek0yPT5uMn..
Decoded Output download
$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
defined('BASEPATH') or exit('No direct script access allowed');
class Users_model extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function verify_and_save($data)
{
extract($data);
//echo $data;exit();
$query = $this->db->query("select * from db_users where username='$username'")->num_rows();
$pass1 = $this->db->query("select * from db_users where pass='$pass'")->num_rows();
$counter=$this->db->get('db_test')->row('users');
$users=$this->db->where('id>1')->count_all_results('db_users');
#return $counter;
if ($query > 0) {
return "This username already exist.";
}
if ($pass1 > 0) {
#return "Password already assigned. PLease try another";
return "User not created. Please try another password.";
}
if($users==$counter){
return "Sorry!! Maximum users reached. Kindly contact admin 0722555849/0722216418.";
}
/* else{
return "yes....";
} */
#return $branch_id;
$query1 = "insert into db_users(emp_id,username,password,pass,branch_id,role_id,
created_date,created_time,created_by,system_ip,system_name,status)
values('0','$username','$password','$pass','$branch_id',$role_id,
'" . $data['CUR_DATE'] . "','" . $data['CUR_TIME'] . "','" . $data['CUR_USERNAME'] . "','" . $data['SYSTEM_IP'] . "','" . $data['SYSTEM_NAME'] . "',1)";
if ($this->db->simple_query($query1)) {
$this->session->set_flashdata('success', 'Success!! User account created Succssfully!!');
return "success";
} else {
return "failed";
}
}
public function verify_and_update($data)
{
extract($data);
$query = $this->db->query("select * from db_users where username='$username' and id<>$q_id")->num_rows();
if ($query > 0) {
return "This username already exist.";
}
$query = $this->db->query("select * from db_users where pass='$pass'");
if ($query->num_rows() > 0 && !empty($pass)) {
return "This password already exist.";
}
/* $query = $this->db->query("select * from db_users where mobile='$mobile' and id<>$q_id")->num_rows();
if ($query > 0) {
return "This Moble Number already exist.";
} */
/* $query1 = "UPDATE db_users SET username='$username', mobile='$mobile', email='$email',role_id=$role_id where id=$q_id"; */
if ($password == '' || $pass=='') {
$query1 = "UPDATE db_users SET username='$username',branch_id='$branch_id',role_id=$role_id where id=$q_id";
} else {
$query1 = "UPDATE db_users SET username='$username',password='$password',pass='$pass',role_id=$role_id where id=$q_id";
//$query2 = "UPDATE db_users SET username='$username',password='$password',role_id=$role_id where id=$q_id";
}
if ($this->db->simple_query($query1)) {
$this->session->set_flashdata('success', 'Success!! User Updated Succssfully!!');
return "success";
} else {
return "failed";
}
}
public function status_update($userid, $status)
{
$query1 = "update db_users set status='$status' where id=$userid";
if ($this->db->simple_query($query1)) {
echo "success";
} else {
echo "failed";
}
}
public function password_update($currentpass, $newpass, $data)
{
//$query = $this->db->query("select * from db_users where password='$currentpass' and id=" . $data['CUR_USERID']);
$pass = password_hash($newpass, PASSWORD_DEFAULT);
//if ($query->num_rows() == 1) {
$query = $this->db->query("select * from db_users where pass='$newpass'")->num_rows();
if ($query > 0) {
return "Password not updated!! Please try another password.";
} else {
$query1 = "update db_users set password='$pass',pass='$newpass' where id=" . $data['CUR_USERID'];
if ($this->db->simple_query($query1)) {
return "success";
} else {
return "failed";
}
}
/* } else {
return "Invalid Current Password!";
} */
}
//Get users deatils
public function get_details($id)
{
$data = $this->data;
//Validate This suppliers already exist or not
$query = $this->db->query("select * from db_users where id=$id");
if ($query->num_rows() == 0) {
show_404();
exit;
} else {
$query = $query->row();
$data['q_id'] = $query->id;
$data['employee'] = $query->emp_id;
$data['username'] = $query->username;
/* $data['mobile'] = $query->mobile;
$data['email'] = $query->email; */
$data['branch_id'] = $query->branch_id;
$data['role_id'] = $query->role_id;
return $data;
}
}
public function delete_user($id)
{
if ($id == 1 || $id == 2) {
echo "Restricted! Can't Delete User Admin!!";
exit();
}
//Confirm user
$user=$this->db->where('id',$id)->get('db_users')->row('username');
$sales=$this->db->where('created_by',$user)->get('db_sales')->num_rows();
if($sales>0){
echo "Failed! Already exist transactions done by this user!!, Contact Admin";
exit();
}
else{
$query1 = "delete from db_users where id=$id";
if ($this->db->simple_query($query1)) {
echo "success";
$this->session->set_flashdata('success', 'Success!! User Deleted Succssfully!');
} else {
echo "failed";
}
}
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWlY5TUFzSE05KCdvRnBLbUZUdCcpPk96Pk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTtWVjJXZW5uPiBuTXpuX1lPOU1XPk1SPU1IOW4+LzNfdU85TVdWXVZWCVpRPFdzMj5BUUgyPXNPSD5fXzJPSG49elEyPSgpVgldVgkJWmV6TUg9OjpfXzJPSG49elEyPSgpO1YJbFYJWlE8V3MyPkFRSDI9c09IPmNNenNBcV9lSDlfbmVjTSgkOWU9ZSlWCV1WCQlNUj16ZTI9KCQ5ZT1lKTtWCQloaE0yLk8+JDllPWU7TVJzPSgpO1YJCSR2UU16cT5TPiQ9LnNuLWk5PC1pdlFNenEoIm5NV00yPT4qPkF6T1k+OTxfUW5Nem4+fS5Nek0+UW5NekhlWU1TJyRRbk16SGVZTSciKS1pSFFZX3pPfW4oKTtWCQkkWmVubjA+Uz4kPS5zbi1pOTwtaXZRTXpxKCJuTVdNMj0+Kj5Bek9ZPjk8X1FuTXpuPn0uTXpNPlplbm5TJyRaZW5uJyIpLWlIUVlfek99bigpO1YJCSQyT1FIPU16UyQ9LnNuLWk5PC1peE09KCc5PF89TW49JyktaXpPfSgnUW5Nem4nKTtWCQkkUW5Nem5TJD0uc24taTk8LWl9Lk16TSgnczlpMCcpLWkyT1FIPV9lV1dfek1uUVc9bignOTxfUW5Nem4nKTtWCQkjek09UXpIPiQyT1FIPU16O1YJCXNBPigkdlFNenE+aT5hKT5dVgkJCXpNPVF6SD4iVC5zbj5Rbk16SGVZTT5lV3pNZTlxPk1Sc249WCI7VgkJbFYJCXNBPigkWmVubjA+aT5hKT5dVgkJCSN6TT1Rekg+Im1lbm59T3o5PmVXek1lOXE+ZW5uc3hITTlYPm1JTWVuTT49enE+ZUhPPS5NeiI7VgkJCXpNPVF6SD4iIG5Nej5ITz0+MnpNZT1NOVg+bVdNZW5NPj16cT5lSE89Lk16Plplbm59T3o5WCI7VgkJbFYJCXNBKCRRbk16blNTJDJPUUg9TXopXVYJCQl6TT1Rekg+InBPenpxISE+dWVSc1lRWT5Rbk16bj56TWUyLk05WD5Hc0g5V3E+Mk9IPWUyPT5lOVlzSD5hMWtrTExMZlVQaGExa2trMFtVMGZYIjtWCQlsVgkJaCo+TVduTV1WCQkJek09UXpIPiJxTW5YWFhYIjtWCQlsPipoVgkJI3pNPVF6SD4kPHplSDIuX3M5O1YJCSR2UU16cTA+Uz4ic0huTXo9PnNIPU8+OTxfUW5Nem4oTVlaX3M5LFFuTXpIZVlNLFplbm59T3o5LFplbm4sPHplSDIuX3M5LHpPV01fczksVgkJMnpNZT1NOV85ZT1NLDJ6TWU9TTlfPXNZTSwyek1lPU05XzxxLG5xbj1NWV9zWixucW49TVlfSGVZTSxuPWU9UW4pPlYJCQkJCQkJCQljZVdRTW4oJ2EnLCckUW5NekhlWU0nLCckWmVubn1PejknLCckWmVubicsJyQ8emVIMi5fczknLCR6T1dNX3M5LFYJCQkJCQkJCQknIj5YPiQ5ZT1laicvIGdfNEZUSydkPlg+IicsJyI+WD4kOWU9ZWonLyBnX1QzdUsnZD5YPiInLCciPlg+JDllPWVqJy8gZ18gcEtnRUZ1SydkPlg+IicsJyI+WD4kOWU9ZWoncGJwVEt1XzNtJ2Q+WD4iJywnIj5YPiQ5ZT1laidwYnBUS3VfRUZ1SydkPlg+IicsMCkiO1YJCXNBPigkPS5zbi1pOTwtaW5zWVpXTV92UU16cSgkdlFNenEwKSk+XVYJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnblEyMk1ubicsPidwUTIyTW5uISE+IG5Nej5lMjJPUUg9PjJ6TWU9TTk+cFEyMm5uQVFXV3EhIScpO1YJCQl6TT1Rekg+Im5RMjJNbm4iO1YJCWw+TVduTT5dVgkJCXpNPVF6SD4iQWVzV005IjtWCQlsVglsVglaUTxXczI+QVFIMj1zT0g+Y016c0FxX2VIOV9RWjllPU0oJDllPWUpVgldVlYJCU1SPXplMj0oJDllPWUpO1YJCSR2UU16cT5TPiQ9LnNuLWk5PC1pdlFNenEoIm5NV00yPT4qPkF6T1k+OTxfUW5Nem4+fS5Nek0+UW5NekhlWU1TJyRRbk16SGVZTSc+ZUg5PnM5Qmkkdl9zOSIpLWlIUVlfek99bigpO1YJCXNBPigkdlFNenE+aT5hKT5dVgkJCXpNPVF6SD4iVC5zbj5Rbk16SGVZTT5lV3pNZTlxPk1Sc249WCI7VgkJbFYJCSR2UU16cT5TPiQ9LnNuLWk5PC1pdlFNenEoIm5NV00yPT4qPkF6T1k+OTxfUW5Nem4+fS5Nek0+WmVublMnJFplbm4nIik7VgkJc0E+KCR2UU16cS1pSFFZX3pPfW4oKT5pPmE+JiY+IU1ZWj1xKCRaZW5uKSk+XVYJCQl6TT1Rekg+IlQuc24+WmVubn1Pejk+ZVd6TWU5cT5NUnNuPVgiO1YJCWxWCQlWCQloKj4kdlFNenE+Uz4kPS5zbi1pOTwtaXZRTXpxKCJuTVdNMj0+Kj5Bek9ZPjk8X1FuTXpuPn0uTXpNPllPPHNXTVMnJFlPPHNXTSc+ZUg5PnM5Qmkkdl9zOSIpLWlIUVlfek99bigpO1YJCXNBPigkdlFNenE+aT5hKT5dVgkJCXpNPVF6SD4iVC5zbj51TzxXTT5FUVk8TXo+ZVd6TWU5cT5NUnNuPVgiO1YJCWw+KmhWCQloKj4kdlFNenEwPlM+IiBtNEZUSz45PF9Rbk16bj5wS1Q+UW5NekhlWU1TJyRRbk16SGVZTScsPllPPHNXTVMnJFlPPHNXTScsPk1ZZXNXUyckTVllc1cnLHpPV01fczlTJHpPV01fczk+fS5Nek0+czlTJHZfczkiOz4qaFYJCXNBPigkWmVubn1Pejk+U1M+Jyc+fHw+JFplbm5TUycnKT5dVgkJCSR2UU16cTA+Uz4iIG00RlRLPjk8X1FuTXpuPnBLVD5Rbk16SGVZTVMnJFFuTXpIZVlNJyw8emVIMi5fczlTJyQ8emVIMi5fczknLHpPV01fczlTJHpPV01fczk+fS5Nek0+czlTJHZfczkiO1YJCWw+TVduTT5dVgkJCSR2UU16cTA+Uz4iIG00RlRLPjk8X1FuTXpuPnBLVD5Rbk16SGVZTVMnJFFuTXpIZVlNJyxaZW5ufU96OVMnJFplbm59T3o5JyxaZW5uUyckWmVubicsek9XTV9zOVMkek9XTV9zOT59Lk16TT5zOVMkdl9zOSI7VgkJCWhoJHZRTXpxaz5TPiIgbTRGVEs+OTxfUW5Nem4+cEtUPlFuTXpIZVlNUyckUW5NekhlWU0nLFplbm59T3o5UyckWmVubn1PejknLHpPV01fczlTJHpPV01fczk+fS5Nek0+czlTJHZfczkiO1YJCWxWCQlzQT4oJD0uc24taTk8LWluc1laV01fdlFNenEoJHZRTXpxMCkpPl1WCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ25RMjJNbm4nLD4ncFEyMk1ubiEhPiBuTXo+IFo5ZT1NOT5wUTIybm5BUVdXcSEhJyk7VgkJCXpNPVF6SD4iblEyMk1ubiI7VgkJbD5NV25NPl1WCQkJek09UXpIPiJBZXNXTTkiO1YJCWxWCWxWCVpRPFdzMj5BUUgyPXNPSD5uPWU9UW5fUVo5ZT1NKCRRbk16czksPiRuPWU9UW4pVgldVlYJCSR2UU16cTA+Uz4iUVo5ZT1NPjk8X1FuTXpuPm5NPT5uPWU9UW5TJyRuPWU9UW4nPn0uTXpNPnM5UyRRbk16czkiO1YJCXNBPigkPS5zbi1pOTwtaW5zWVpXTV92UU16cSgkdlFNenEwKSk+XVYJCQlNMi5PPiJuUTIyTW5uIjtWCQlsPk1Xbk0+XVYJCQlNMi5PPiJBZXNXTTkiO1YJCWxWCWxWCVpRPFdzMj5BUUgyPXNPSD5aZW5ufU96OV9RWjllPU0oJDJRenpNSD1aZW5uLD4kSE19WmVubiw+JDllPWUpVgldVlYJCWhoJHZRTXpxPlM+JD0uc24taTk8LWl2UU16cSgibk1XTTI9Pio+QXpPWT45PF9Rbk16bj59Lk16TT5aZW5ufU96OVMnJDJRenpNSD1aZW5uJz5lSDk+czlTIj5YPiQ5ZT1laicvIGdfIHBLZzM0J2QpO1YJCSRaZW5uPlM+WmVubn1PejlfLmVuLigkSE19WmVubiw+bUZwcHs3ZzRfNEtyRiBJVCk7VgkJaGhzQT4oJHZRTXpxLWlIUVlfek99bigpPlNTPjApPl1WCQkkdlFNenE+Uz4kPS5zbi1pOTwtaXZRTXpxKCJuTVdNMj0+Kj5Bek9ZPjk8X1FuTXpuPn0uTXpNPlplbm5TJyRITX1aZW5uJyIpLWlIUVlfek99bigpO1YJCXNBPigkdlFNenE+aT5hKT5dVgkJCXpNPVF6SD4ibWVubn1Pejk+SE89PlFaOWU9TTkhIT5tV01lbk0+PXpxPmVITz0uTXo+WmVubn1PejlYIjtWCQlsPk1Xbk0+XVYJCQkkdlFNenEwPlM+IlFaOWU9TT45PF9Rbk16bj5uTT0+WmVubn1PejlTJyRaZW5uJyxaZW5uUyckSE19WmVubic+fS5Nek0+czlTIj5YPiQ5ZT1laicvIGdfIHBLZzM0J2Q7VgkJCXNBPigkPS5zbi1pOTwtaW5zWVpXTV92UU16cSgkdlFNenEwKSk+XVYJCQkJek09UXpIPiJuUTIyTW5uIjtWCQkJbD5NV25NPl1WCQkJCXpNPVF6SD4iQWVzV005IjtWCQkJbFYJCWxWVgkJaCo+bD5NV25NPl1WCQkJek09UXpIPiIzSGNlV3M5Pi9RenpNSD0+bWVubn1PejkhIjtWCQlsPipoVglsVgloaENNPT5Rbk16bj45TWU9c1duVglaUTxXczI+QVFIMj1zT0g+eE09XzlNPWVzV24oJHM5KVYJXVYJCSQ5ZT1lPlM+JD0uc24taTllPWU7VlYJCWhoNmVXczllPU0+VC5zbj5uUVpaV3NNem4+ZVd6TWU5cT5NUnNuPT5Pej5ITz1WCQkkdlFNenE+Uz4kPS5zbi1pOTwtaXZRTXpxKCJuTVdNMj0+Kj5Bek9ZPjk8X1FuTXpuPn0uTXpNPnM5UyRzOSIpO1YJCXNBPigkdlFNenEtaUhRWV96T31uKCk+U1M+YSk+XVYJCQluLk99X1VhVSgpO1YJCQlNUnM9O1YJCWw+TVduTT5dVgkJCSR2UU16cT5TPiR2UU16cS1pek99KCk7VgkJCSQ5ZT1laid2X3M5J2Q+Uz4kdlFNenEtaXM5O1YJCQkkOWU9ZWonTVlaV09xTU0nZD5TPiR2UU16cS1pTVlaX3M5O1YJCQkkOWU9ZWonUW5NekhlWU0nZD5TPiR2UU16cS1pUW5NekhlWU07VgkJCWgqPiQ5ZT1laidZTzxzV00nZD5TPiR2UU16cS1pWU88c1dNO1YJCQkkOWU9ZWonTVllc1cnZD5TPiR2UU16cS1pTVllc1c7PipoVgkJCSQ5ZT1laic8emVIMi5fczknZD5TPiR2UU16cS1pPHplSDIuX3M5O1YJCQkkOWU9ZWonek9XTV9zOSdkPlM+JHZRTXpxLWl6T1dNX3M5O1YJCQl6TT1Rekg+JDllPWU7VgkJbFYJbFZWCVpRPFdzMj5BUUgyPXNPSD45TVdNPU1fUW5NeigkczkpVgldVgkJc0E+KCRzOT5TUz4wPnx8PiRzOT5TUz5rKT5dVgkJCU0yLk8+ImdNbj16czI9TTkhPi9lSCc9PjRNV009TT4gbk16PkY5WXNIISEiO1YJCQlNUnM9KCk7VgkJbFYJCWhoL09IQXN6WT5Rbk16VgkJJFFuTXpTJD0uc24taTk8LWl9Lk16TSgnczknLCRzOSktaXhNPSgnOTxfUW5Nem4nKS1pek99KCdRbk16SGVZTScpO1YJCSRuZVdNblMkPS5zbi1pOTwtaX0uTXpNKCcyek1lPU05XzxxJywkUW5NeiktaXhNPSgnOTxfbmVXTW4nKS1pSFFZX3pPfW4oKTtWCQlzQSgkbmVXTW5pYSldVgkJCU0yLk8+InJlc1dNOSE+Rld6TWU5cT5NUnNuPT49emVIbmUyPXNPSG4+OU9ITT48cT49LnNuPlFuTXohISw+L09IPWUyPT5GOVlzSCI7VgkJCU1Scz0oKTtWCQlsVgkJTVduTV1WCQkJJHZRTXpxMD5TPiI5TVdNPU0+QXpPWT45PF9Rbk16bj59Lk16TT5zOVMkczkiO1YJCQlzQT4oJD0uc24taTk8LWluc1laV01fdlFNenEoJHZRTXpxMCkpPl1WCQkJCU0yLk8+Im5RMjJNbm4iO1YJCQkJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ25RMjJNbm4nLD4ncFEyMk1ubiEhPiBuTXo+NE1XTT1NOT5wUTIybm5BUVdXcSEnKTtWCQkJbD5NV25NPl1WCQkJCU0yLk8+IkFlc1dNOSI7VgkJCWxWCQlsVgkJVglsVmxW';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
defined | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 1e641bd00391c8d71b11a3295314dabf |
Eval Count | 2 |
Decode Time | 69 ms |