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='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpPk1Scz0oJ0VPPjlzek..
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
if (!defined('BASEPATH')) exit('No direct script access allowed');
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
class sector extends CI_Model
{
function __construct()
{
parent::__construct();
}
public function get_select_sectores()
{
$this->db->order_by('nombre', 'asc');
$this->db->select('id, nombre');
$query = $this->db->get('sectores');
$sectores = array();
//$sectores[0] = 'Seleccione un sector...';
foreach ($query->result() as $row)
{
$sectores[$row->id] = $row->nombre;
}
return $sectores;
}
public function get_sectores()
{
$sectores = array();
$this->db->order_by('nombre', 'asc');
$query = $this->db->get('sectores');
foreach ($query->result() as $row)
{
$sectores[(string)$row->id] = $row->nombre;
}
return $sectores;
}
public function get_sectores_usuario($user_id = 0)
{
$query_sectores = $this->db->get('sectores');
$sectores_usuario = array();
foreach ($query_sectores->result_array() as $row)
{
$this->db->where('id_usuario', $user_id);
$this->db->where('id_sector', $row['id']);
$this->db->from('usuarios_sectores');
$sectores_usuario[(string)$row['id']] = $this->db->count_all_results() > 0 ? 1 : 0;
}
return $sectores_usuario;
}
public function get_sectores_usuario_verbal_list($user_id)
{
$this->db->where('usuarios_sectores.id_usuario', $user_id)
->join('sectores', 'usuarios_sectores.id_sector = sectores.id')
->select('sectores.nombre');
$query = $this->db->get('usuarios_sectores');
$verbal = '';
foreach ($query->result() as $row)
{
$verbal .= empty($verbal) ? '' : ', ';
$verbal .= $row->nombre;
}
return $verbal;
}
public function update_sectores_usuario($user_id, $sectores_usuario)
{
// delete first
$this->db->where('id_usuario', $user_id);
$this->db->delete('usuarios_sectores');
foreach ($sectores_usuario as $index => $value)
{
if ($value)
{
$this->db->insert('usuarios_sectores', array(
'id_usuario' => $user_id,
'id_sector' => $index,
));
}
}
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpPk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTsNVg1WaCo+DVY+Kj5UTz4yLmVIeE0+PS5zbj5XczJNSG5NPi5NZTlNeiw+Mi5PT25NPklzMk1Ibk0+dE1lOU16bj5zSD5tek8KTTI9Pm16T1pNej1zTW5YDVY+Kj5UTz4yLmVIeE0+PS5zbj49TVlaV2U9TT5Bc1dNLD4yLk9Pbk0+VE9PV24+fD5UTVlaV2U9TW4NVj4qPmVIOT5PWk1IPj0uTT49TVlaV2U9TT5zSD49Lk0+TTlzPU96WA1WPipoDVYNVjJXZW5uPm5NMj1Pej5NUj1NSDluPi8zX3VPOU1XDVZdDVYNVglBUUgyPXNPSD5fXzJPSG49elEyPSgpDVYJXQ1WCQlaZXpNSD06Ol9fMk9Ibj16UTI9KCk7DVYJbA1WDVYJWlE8V3MyPkFRSDI9c09IPnhNPV9uTVdNMj1fbk0yPU96TW4oKQ1WCV0NVgkJJD0uc24taTk8LWlPejlNel88cSgnSE9ZPHpNJyw+J2VuMicpOw1WCQkkPS5zbi1pOTwtaW5NV00yPSgnczksPkhPWTx6TScpOw1WCQkkdlFNenE+Uz4kPS5zbi1pOTwtaXhNPSgnbk0yPU96TW4nKTsNVg1WCQkkbk0yPU96TW4+Uz5lenplcSgpOw1WDVYJaGgkbk0yPU96TW5qYWQ+Uz4ncE1XTTIyc09ITT5RSD5uTTI9T3pYWFgnOw1WDVYJCUFPek1lMi4+KCR2UU16cS1pek1uUVc9KCk+ZW4+JHpPfSkNVgkJXQ1WCQkJJG5NMj1Pek1uaiR6T30taXM5ZD5TPiR6T30taUhPWTx6TTsNVgkJbA1WDVYJCXpNPVF6SD4kbk0yPU96TW47DVYJbA1WDVYJWlE8V3MyPkFRSDI9c09IPnhNPV9uTTI9T3pNbigpDVYJXQ1WCQkkbk0yPU96TW4+Uz5lenplcSgpOw1WCQkkPS5zbi1pOTwtaU96OU16XzxxKCdIT1k8ek0nLD4nZW4yJyk7DVYJCSR2UU16cT5TPiQ9LnNuLWk5PC1peE09KCduTTI9T3pNbicpOw1WDVYJCUFPek1lMi4+KCR2UU16cS1pek1uUVc9KCk+ZW4+JHpPfSkNVgkJXQ1WCQkJJG5NMj1Pek1uaihuPXpzSHgpJHpPfS1pczlkPlM+JHpPfS1pSE9ZPHpNOw1WCQlsDVYNVgkJek09UXpIPiRuTTI9T3pNbjsNVglsDVYNVglaUTxXczI+QVFIMj1zT0g+eE09X25NMj1Pek1uX1FuUWV6c08oJFFuTXpfczk+Uz5hKQ1WCV0NVgkJJHZRTXpxX25NMj1Pek1uPlM+JD0uc24taTk8LWl4TT0oJ25NMj1Pek1uJyk7DVYJCSRuTTI9T3pNbl9RblFlenNPPlM+ZXp6ZXEoKTsNVg1WCQlBT3pNZTIuPigkdlFNenFfbk0yPU96TW4taXpNblFXPV9lenplcSgpPmVuPiR6T30pDVYJCV0NVgkJCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5X1FuUWV6c08nLD4kUW5Nel9zOSk7DVYJCQkkPS5zbi1pOTwtaX0uTXpNKCdzOV9uTTI9T3onLD4kek99aidzOSdkKTsNVgkJCSQ9LnNuLWk5PC1pQXpPWSgnUW5RZXpzT25fbk0yPU96TW4nKTsNVg1WCQkJJG5NMj1Pek1uX1FuUWV6c09qKG49enNIeCkkek99aidzOSdkZD5TPiQ9LnNuLWk5PC1pMk9RSD1fZVdXX3pNblFXPW4oKT5pPmE+Pz4wPjo+YTsNVgkJbA1WDVYJCXpNPVF6SD4kbk0yPU96TW5fUW5RZXpzTzsNVg1WCWwNVg1WCVpRPFdzMj5BUUgyPXNPSD54TT1fbk0yPU96TW5fUW5RZXpzT19jTXo8ZVdfV3NuPSgkUW5Nel9zOSkNVgldDVYJCSQ9LnNuLWk5PC1pfS5Nek0oJ1FuUWV6c09uX25NMj1Pek1uWHM5X1FuUWV6c08nLD4kUW5Nel9zOSkNVgkJCS1pCk9zSCgnbk0yPU96TW4nLD4nUW5RZXpzT25fbk0yPU96TW5Yczlfbk0yPU96PlM+bk0yPU96TW5YczknKQ1WCQkJLWluTVdNMj0oJ25NMj1Pek1uWEhPWTx6TScpOw1WDVYJCSR2UU16cT5TPiQ9LnNuLWk5PC1peE09KCdRblFlenNPbl9uTTI9T3pNbicpOw1WDVYJCSRjTXo8ZVc+Uz4nJzsNVgkJQU96TWUyLj4oJHZRTXpxLWl6TW5RVz0oKT5lbj4kek99KQ1WCQldDVYJCQkkY016PGVXPlhTPk1ZWj1xKCRjTXo8ZVcpPj8+Jyc+Oj4nLD4nOw1WCQkJJGNNejxlVz5YUz4kek99LWlIT1k8ek07DVYJCWwNVg1WCQl6TT1Rekg+JGNNejxlVzsNVglsDVYNVglaUTxXczI+QVFIMj1zT0g+UVo5ZT1NX25NMj1Pek1uX1FuUWV6c08oJFFuTXpfczksPiRuTTI9T3pNbl9RblFlenNPKQ1WCV0NVgkJaGg+OU1XTT1NPkFzem49DVYJCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5X1FuUWV6c08nLD4kUW5Nel9zOSk7DVYJCSQ9LnNuLWk5PC1pOU1XTT1NKCdRblFlenNPbl9uTTI9T3pNbicpOw1WDVYJCUFPek1lMi4+KCRuTTI9T3pNbl9RblFlenNPPmVuPiRzSDlNUj5TaT4kY2VXUU0pDVYJCV0NVgkJCXNBPigkY2VXUU0pDVYJCQldDVYJCQkJJD0uc24taTk8LWlzSG5Nej0oJ1FuUWV6c09uX25NMj1Pek1uJyw+ZXp6ZXEoDVYJCQkJCSdzOV9RblFlenNPJz5TaT4kUW5Nel9zOSwNVgkJCQkJJ3M5X25NMj1Peic+U2k+JHNIOU1SLA1WCQkJCSkpOw1WCQkJbA1WCQlsDVYJbA1WDVZsDVYNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| defined | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | 20e65db477db1a0ed29dcc37a9e97f75 |
| Eval Count | 2 |
| Decode Time | 104 ms |