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

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 a78f452dfcd630ce893d0220c3359814
Eval Count 2
Decode Time 107 ms