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
?><?php
defined('BASEPATH') or exit('No direct script access allowed');
class Branch extends MY_Controller
{
public function __construct()
{
parent::__construct();
$this->load_global();
$this->load->model('branch_model', 'category');
}
public function index()
{
$this->permission_check('branch_view');
$data = $this->data;
$data['page_title'] = 'Branch List';
$this->load->view('branch-view', $data);
}
public function add()
{
$this->permission_check('branch_add');
$data = $this->data;
$data['page_title'] = 'Branch';
$this->load->view('branch', $data);
}
public function newcategory()
{
$this->form_validation->set_rules('maincategory', 'Category', 'trim|required');
if ($this->form_validation->run() == TRUE) {
$this->load->model('branch_model');
$result = $this->branch_model->verify_and_save();
echo $result;
} else {
echo "Please Enter Branch name.";
}
}
public function update($id)
{
$this->permission_check('branch_edit');
$data = $this->data;
$this->load->model('branch_model');
$result = $this->branch_model->get_details($id, $data);
$data = array_merge($data, $result);
$data['page_title'] = 'Branch';
$this->load->view('branch', $data);
}
public function update_category()
{
$this->form_validation->set_rules('maincategory', 'Category', 'trim|required');
$this->form_validation->set_rules('q_id', '', 'trim|required');
if ($this->form_validation->run() == TRUE) {
/*$data=$this->data;
$category=$this->input->post('category');
$description=$this->input->post('description');
$q_id=$this->input->post('q_id');*/
$this->load->model('branch_model');
$result = $this->branch_model->update_category();
echo $result;
} else {
echo "Please Enter Main Category name.";
}
}
public function ajax_list()
{
$list = $this->category->get_datatables();
$data = array();
$no = $_POST['start'];
foreach ($list as $category) {
$no++;
$row = array();
$row[] = '<input type="checkbox" name="checkbox[]" value=' . $category->id . ' class="checkbox column_checkbox" >';
$row[] = $no;
#$row[] = $category->company_name;
$row[] = $category->branch_name;
$row[] = $category->b_phone;
$row[] = $category->b_location;
$row[] = $category->b_city;
if ($category->status == 1) {
$str = "<span onclick='update_status(" . $category->id . ",0)' id='span_" . $category->id . "' class='label label-success' style='cursor:pointer'>Active </span>";
} else {
$str = "<span onclick='update_status(" . $category->id . ",1)' id='span_" . $category->id . "' class='label label-danger' style='cursor:pointer'> Inactive </span>";
}
$row[] = $str;
$str2 = '<div class="btn-group" title="View Account">
<a class="btn btn-primary btn-o btn-xs dropdown-toggle" data-toggle="dropdown" href="#">
Action <span class="caret"></span>
</a>
<ul role="menu" class="dropdown-menu dropdown-light pull-right">';
if ($this->permissions('branch_edit'))
$str2 .= '<li>
<a title="Edit Record ?" href="branch/update/' . $category->id . '">
<i class="fa fa-fw fa-edit text-blue"></i>Edit
</a>
</li>';
if ($this->permissions('branch_delete'))
$str2 .= '<li>
<a style="cursor:pointer" title="Delete Record ?" onclick="delete_category(' . $category->id . ')">
<i class="fa fa-fw fa-trash text-red"></i>Delete
</a>
</li>
</ul>
</div>';
$row[] = $str2;
$data[] = $row;
}
$output = array(
"draw" => $_POST['draw'],
"recordsTotal" => $this->category->count_all(),
"recordsFiltered" => $this->category->count_filtered(),
"data" => $data,
);
//output to json format
echo json_encode($output);
}
public function update_status()
{
$this->permission_check_with_msg('branch_edit');
$id = $this->input->post('id');
$status = $this->input->post('status');
$this->load->model('branch_model');
$result = $this->branch_model->update_status($id, $status);
return $result;
}
public function delete_category()
{
$this->permission_check_with_msg('branch_delete');
$id = $this->input->post('q_id');
return $this->category->delete_categories_from_table($id);
}
public function multi_delete()
{
$this->permission_check_with_msg('branch_delete');
$ids = implode(",", $_POST['checkbox']);
return $this->category->delete_categories_from_table($ids);
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWlY5TUFzSE05KCdvRnBLbUZUdCcpPk96Pk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTtWVjJXZW5uPm96ZUgyLj5NUj1NSDluPnViXy9PSD16T1dXTXpWXVYJWlE8V3MyPkFRSDI9c09IPl9fMk9Ibj16UTI9KClWCV1WCQlaZXpNSD06Ol9fMk9Ibj16UTI9KCk7VgkJJD0uc24taVdPZTlfeFdPPGVXKCk7VgkJJD0uc24taVdPZTktaVlPOU1XKCc8emVIMi5fWU85TVcnLD4nMmU9TXhPenEnKTtWCWxWCVpRPFdzMj5BUUgyPXNPSD5zSDlNUigpVgldVgkJJD0uc24taVpNellzbm5zT0hfMi5NMnkoJzx6ZUgyLl9jc019Jyk7VgkJJDllPWU+Uz4kPS5zbi1pOWU9ZTtWCQkkOWU9ZWonWmV4TV89cz1XTSdkPlM+J296ZUgyLj5Jc249JztWCQkkPS5zbi1pV09lOS1pY3NNfSgnPHplSDIuLWNzTX0nLD4kOWU9ZSk7VglsVglaUTxXczI+QVFIMj1zT0g+ZTk5KClWCV1WCQkkPS5zbi1pWk16WXNubnNPSF8yLk0yeSgnPHplSDIuX2U5OScpO1YJCSQ5ZT1lPlM+JD0uc24taTllPWU7VgkJJDllPWVqJ1pleE1fPXM9V00nZD5TPidvemVIMi4nO1YJCSQ9LnNuLWlXT2U5LWljc019KCc8emVIMi4nLD4kOWU9ZSk7VglsVglaUTxXczI+QVFIMj1zT0g+SE19MmU9TXhPenEoKVYJXVYJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignWWVzSDJlPU14T3pxJyw+Jy9lPU14T3pxJyw+Jz16c1l8ek12UXN6TTknKTtWCQlzQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+VGcgSyk+XVYJCQkkPS5zbi1pV09lOS1pWU85TVcoJzx6ZUgyLl9ZTzlNVycpO1YJCQkkek1uUVc9PlM+JD0uc24taTx6ZUgyLl9ZTzlNVy1pY016c0FxX2VIOV9uZWNNKCk7VgkJCU0yLk8+JHpNblFXPTtWCQlsPk1Xbk0+XVYJCQlNMi5PPiJtV01lbk0+S0g9TXo+b3plSDIuPkhlWU1YIjtWCQlsVglsVglaUTxXczI+QVFIMj1zT0g+UVo5ZT1NKCRzOSlWCV1WCQkkPS5zbi1pWk16WXNubnNPSF8yLk0yeSgnPHplSDIuX005cz0nKTtWCQkkOWU9ZT5TPiQ9LnNuLWk5ZT1lO1ZWCQkkPS5zbi1pV09lOS1pWU85TVcoJzx6ZUgyLl9ZTzlNVycpO1YJCSR6TW5RVz0+Uz4kPS5zbi1pPHplSDIuX1lPOU1XLWl4TT1fOU09ZXNXbigkczksPiQ5ZT1lKTtWCQkkOWU9ZT5TPmV6emVxX1lNenhNKCQ5ZT1lLD4kek1uUVc9KTtWCQkkOWU9ZWonWmV4TV89cz1XTSdkPlM+J296ZUgyLic7VgkJJD0uc24taVdPZTktaWNzTX0oJzx6ZUgyLicsPiQ5ZT1lKTtWCWxWCVpRPFdzMj5BUUgyPXNPSD5RWjllPU1fMmU9TXhPenEoKVYJXVYJCSQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbignWWVzSDJlPU14T3pxJyw+Jy9lPU14T3pxJyw+Jz16c1l8ek12UXN6TTknKTtWCQkkPS5zbi1pQU96WV9jZVdzOWU9c09ILWluTT1felFXTW4oJ3ZfczknLD4nJyw+Jz16c1l8ek12UXN6TTknKTtWVgkJc0E+KCQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaXpRSCgpPlNTPlRnIEspPl1WCQkJaCokOWU9ZVMkPS5zbi1pOWU9ZTtWCQkJJDJlPU14T3pxUyQ9LnNuLWlzSFpRPS1pWk9uPSgnMmU9TXhPenEnKTtWCQkJJDlNbjJ6c1o9c09IUyQ9LnNuLWlzSFpRPS1pWk9uPSgnOU1uMnpzWj1zT0gnKTtWCQkJJHZfczlTJD0uc24taXNIWlE9LWlaT249KCd2X3M5Jyk7KmhWVgkJCSQ9LnNuLWlXT2U5LWlZTzlNVygnPHplSDIuX1lPOU1XJyk7VgkJCSR6TW5RVz0+Uz4kPS5zbi1pPHplSDIuX1lPOU1XLWlRWjllPU1fMmU9TXhPenEoKTtWCQkJTTIuTz4kek1uUVc9O1YJCWw+TVduTT5dVgkJCU0yLk8+Im1XTWVuTT5LSD1Nej51ZXNIPi9lPU14T3pxPkhlWU1YIjtWCQlsVglsVlYJWlE8V3MyPkFRSDI9c09IPmUKZVJfV3NuPSgpVgldVgkJJFdzbj0+Uz4kPS5zbi1pMmU9TXhPenEtaXhNPV85ZT1lPWU8V01uKCk7VlYJCSQ5ZT1lPlM+ZXp6ZXEoKTtWCQkkSE8+Uz4kX203cFRqJ249ZXo9J2Q7VgkJQU96TWUyLj4oJFdzbj0+ZW4+JDJlPU14T3pxKT5dVgkJCSRITysrO1YJCQkkek99PlM+ZXp6ZXEoKTtWCQkJJHpPfWpkPlM+J0JzSFpRPT49cVpNUyIyLk0yeTxPUiI+SGVZTVMiMi5NMnk8T1JqZCI+Y2VXUU1TJz5YPiQyZT1NeE96cS1pczk+WD4nPjJXZW5uUyIyLk0yeTxPUj4yT1dRWUhfMi5NMnk8T1IiPmknO1YJCQkkek99amQ+Uz4kSE87VgkJCSMkek99amQ+Uz4kMmU9TXhPenEtaTJPWVplSHFfSGVZTTtWCQkJJHpPfWpkPlM+JDJlPU14T3pxLWk8emVIMi5fSGVZTTtWCQkJJHpPfWpkPlM+JDJlPU14T3pxLWk8X1ouT0hNO1YJCQkkek99amQ+Uz4kMmU9TXhPenEtaTxfV08yZT1zT0g7VgkJCSR6T31qZD5TPiQyZT1NeE96cS1pPF8ycz1xO1YJCQlzQT4oJDJlPU14T3pxLWluPWU9UW4+U1M+MCk+XVYJCQkJJG49ej5TPiJCblplSD5PSDJXczJ5UydRWjllPU1fbj1lPVFuKCI+WD4kMmU9TXhPenEtaXM5Plg+IixhKSc+czlTJ25aZUhfIj5YPiQyZT1NeE96cS1pczk+WD4iJz4+Mldlbm5TJ1dlPE1XPldlPE1XLW5RMjJNbm4nPm49cVdNUycyUXpuT3o6Wk9zSD1NeidpRjI9c2NNPkJoblplSGkiO1YJCQlsPk1Xbk0+XVYJCQkJJG49ej5TPiJCblplSD5PSDJXczJ5UydRWjllPU1fbj1lPVFuKCI+WD4kMmU9TXhPenEtaXM5Plg+IiwwKSc+czlTJ25aZUhfIj5YPiQyZT1NeE96cS1pczk+WD4iJz4+Mldlbm5TJ1dlPE1XPldlPE1XLTllSHhNeic+bj1xV01TJzJRem5PejpaT3NIPU16J2k+M0hlMj1zY00+QmhuWmVIaSI7VgkJCWxWCQkJJHpPfWpkPlM+JG49ejtWCQkJJG49ems+Uz4nQjlzYz4yV2VublMiPD1ILXh6T1FaIj49cz1XTVMiNnNNfT5GMjJPUUg9ImlWCQkJCQkJCQkJCUJlPjJXZW5uUyI8PUg+PD1ILVp6c1llenE+PD1ILU8+PD1ILVJuPjl6T1o5T31ILT1PeHhXTSI+OWU9ZS09T3h4V01TIjl6T1o5T31IIj4uek1BUyIjImlWCQkJCQkJCQkJCQlGMj1zT0g+Qm5aZUg+Mldlbm5TIjJlek09ImlCaG5aZUhpVgkJCQkJCQkJCQlCaGVpVgkJCQkJCQkJCQlCUVc+ek9XTVMiWU1IUSI+Mldlbm5TIjl6T1o5T31ILVlNSFE+OXpPWjlPfUgtV3N4Lj0+WlFXVy16c3guPSJpJztWVgkJCXNBPigkPS5zbi1pWk16WXNubnNPSG4oJzx6ZUgyLl9NOXM9JykpVgkJCQkkbj16az5YUz4nQldzaVYJCQkJCQkJCQkJCQlCZT49cz1XTVMiSzlzPT5nTTJPejk+PyI+LnpNQVMiPHplSDIuaFFaOWU9TWgnPlg+JDJlPU14T3pxLWlzOT5YPiciaVYJCQkJCQkJCQkJCQkJQnM+Mldlbm5TIkFlPkFlLUF9PkFlLU05cz0+PU1SPS08V1FNImlCaHNpSzlzPVYJCQkJCQkJCQkJCQlCaGVpVgkJCQkJCQkJCQkJQmhXc2knO1ZWCQkJc0E+KCQ9LnNuLWlaTXpZc25uc09IbignPHplSDIuXzlNV009TScpKVYJCQkJJG49ems+WFM+J0JXc2lWCQkJCQkJCQkJCQkJQmU+bj1xV01TIjJRem5PejpaT3NIPU16Ij49cz1XTVMiNE1XTT1NPmdNMk96OT4/Ij5PSDJXczJ5UyI5TVdNPU1fMmU9TXhPenEoJz5YPiQyZT1NeE96cS1pczk+WD4nKSJpVgkJCQkJCQkJCQkJCQlCcz4yV2VublMiQWU+QWUtQX0+QWUtPXplbi4+PU1SPS16TTkiaUJoc2k0TVdNPU1WCQkJCQkJCQkJCQkJQmhlaVYJCQkJCQkJCQkJCUJoV3NpVgkJCQkJCQkJCQkJVgkJCQkJCQkJCQlCaFFXaVYJCQkJCQkJCQlCaDlzY2knO1ZWCQkJJHpPfWpkPlM+JG49ems7VgkJCSQ5ZT1lamQ+Uz4kek99O1YJCWxWVgkJJE9RPVpRPT5TPmV6emVxKFYJCQkiOXplfSI+U2k+JF9tN3BUaic5emV9J2QsVgkJCSJ6TTJPejluVE89ZVciPlNpPiQ9LnNuLWkyZT1NeE96cS1pMk9RSD1fZVdXKCksVgkJCSJ6TTJPejlucnNXPU16TTkiPlNpPiQ9LnNuLWkyZT1NeE96cS1pMk9RSD1fQXNXPU16TTkoKSxWCQkJIjllPWUiPlNpPiQ5ZT1lLFYJCSk7VgkJaGhPUT1aUT0+PU8+Cm5PSD5BT3pZZT1WCQlNMi5PPgpuT0hfTUgyTzlNKCRPUT1aUT0pO1YJbFZWCVpRPFdzMj5BUUgyPXNPSD5RWjllPU1fbj1lPVFuKClWCV1WCQkkPS5zbi1pWk16WXNubnNPSF8yLk0yeV99cz0uX1lueCgnPHplSDIuX005cz0nKTtWCQkkczk+Uz4kPS5zbi1pc0haUT0taVpPbj0oJ3M5Jyk7VgkJJG49ZT1Rbj5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgnbj1lPVFuJyk7VlYJCSQ9LnNuLWlXT2U5LWlZTzlNVygnPHplSDIuX1lPOU1XJyk7VgkJJHpNblFXPT5TPiQ9LnNuLWk8emVIMi5fWU85TVctaVFaOWU9TV9uPWU9UW4oJHM5LD4kbj1lPVFuKTtWCQl6TT1Rekg+JHpNblFXPTtWCWxWVglaUTxXczI+QVFIMj1zT0g+OU1XTT1NXzJlPU14T3pxKClWCV1WCQkkPS5zbi1pWk16WXNubnNPSF8yLk0yeV99cz0uX1lueCgnPHplSDIuXzlNV009TScpO1YJCSRzOT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgndl9zOScpO1YJCXpNPVF6SD4kPS5zbi1pMmU9TXhPenEtaTlNV009TV8yZT1NeE96c01uX0F6T1lfPWU8V00oJHM5KTtWCWxWCVpRPFdzMj5BUUgyPXNPSD5ZUVc9c185TVdNPU0oKVYJXVYJCSQ9LnNuLWlaTXpZc25uc09IXzIuTTJ5X31zPS5fWW54KCc8emVIMi5fOU1XTT1NJyk7VgkJJHM5bj5TPnNZWldPOU0oIiwiLD4kX203cFRqJzIuTTJ5PE9SJ2QpO1YJCXpNPVF6SD4kPS5zbi1pMmU9TXhPenEtaTlNV009TV8yZT1NeE96c01uX0F6T1lfPWU8V00oJHM5bik7VglsVmxW';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | a78f452dfcd630ce893d0220c3359814 |
Eval Count | 2 |
Decode Time | 107 ms |