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 namespace Services\Admin; /** * Log Service * * @author sasou * @version 1.0..
Decoded Output download
<?php
namespace Services\Admin;
/**
* Log Service
*
* @author sasou
* @version 1.0
*/
class Log extends \Gene\Service
{
/**
* run
*
* @param int $page
* @param int $limit
* @param array $search
* @return array
*/
function lists($page = 1, $limit = 10, $search)
{
$params = [];
if($search['url'] != "") {
$params['log_url'] = trim($search['url']);
}
if($search['ip'] != "") {
$params['log_ip'] = trim($search['ip']);
}
if(isset($search['user_id'])) {
$params['user_id'] = $search['user_id'];
}
$start = $page > 0 ? ($page - 1) * $limit : 0;
return \Models\Admin\Log::getInstance()->lists($params, $start, $limit);
}
/**
* getUserLastLoginInfo
*
* @param int $user_id user_id
* @return array
*/
function getUserLastLoginInfo($user_id)
{
return $this->cache->cached(["\Models\Admin\Log", "getUserLastLoginInfo"], [$user_id], 3600);
}
/**
* row
*
* @param int $id id
* @return array
*/
function row($id)
{
return \Models\Admin\Log::getInstance()->row($id);
}
/**
* status
*
* @param int $id id
* @return int count
*/
function status($id)
{
return \Models\Admin\Log::getInstance()->status($id);
}
/**
* del
*
* @param int $id id
* @return int count
*/
function del($id)
{
return \Models\Admin\Log::getInstance()->del($id);
}
/**
* delAll
*
* @param array $id_arr id
* @return int count
*/
function delAll($id_arr)
{
return \Models\Admin\Log::getInstance()->delAll($id_arr);
}
/**
* log
*
* @param string $title
* @param string $log_data
* @param int $user_id
* @return bool
*/
public function log($title, $log_data, $user_id)
{
$ip = new \Ext\Ip\File();
$log_ip_area = $ip->btreeSearch($this->request->server["REMOTE_ADDR"] ?? "");
$data = array(
'log_title' => $title,
'log_data' => $log_data,
'log_url' => $this->request->server["REQUEST_URI"] ?? "",
'log_ip' => $this->request->server["REMOTE_ADDR"] ?? "",
'log_ip_area' => $log_ip_area['region'] ?? "",
'user_id' => $user_id,
'addtime' => time());
return \Models\Admin\Log::getInstance()->add($data);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Services\Admin;
/**
* Log Service
*
* @author sasou
* @version 1.0
*/
class Log extends \Gene\Service
{
/**
* run
*
* @param int $page
* @param int $limit
* @param array $search
* @return array
*/
function lists($page = 1, $limit = 10, $search)
{
$params = [];
if($search['url'] != "") {
$params['log_url'] = trim($search['url']);
}
if($search['ip'] != "") {
$params['log_ip'] = trim($search['ip']);
}
if(isset($search['user_id'])) {
$params['user_id'] = $search['user_id'];
}
$start = $page > 0 ? ($page - 1) * $limit : 0;
return \Models\Admin\Log::getInstance()->lists($params, $start, $limit);
}
/**
* getUserLastLoginInfo
*
* @param int $user_id user_id
* @return array
*/
function getUserLastLoginInfo($user_id)
{
return $this->cache->cached(["\Models\Admin\Log", "getUserLastLoginInfo"], [$user_id], 3600);
}
/**
* row
*
* @param int $id id
* @return array
*/
function row($id)
{
return \Models\Admin\Log::getInstance()->row($id);
}
/**
* status
*
* @param int $id id
* @return int count
*/
function status($id)
{
return \Models\Admin\Log::getInstance()->status($id);
}
/**
* del
*
* @param int $id id
* @return int count
*/
function del($id)
{
return \Models\Admin\Log::getInstance()->del($id);
}
/**
* delAll
*
* @param array $id_arr id
* @return int count
*/
function delAll($id_arr)
{
return \Models\Admin\Log::getInstance()->delAll($id_arr);
}
/**
* log
*
* @param string $title
* @param string $log_data
* @param int $user_id
* @return bool
*/
public function log($title, $log_data, $user_id)
{
$ip = new \Ext\Ip\File();
$log_ip_area = $ip->btreeSearch($this->request->server["REMOTE_ADDR"] ?? "");
$data = array(
'log_title' => $title,
'log_data' => $log_data,
'log_url' => $this->request->server["REQUEST_URI"] ?? "",
'log_ip' => $this->request->server["REMOTE_ADDR"] ?? "",
'log_ip_area' => $log_ip_area['region'] ?? "",
'user_id' => $user_id,
'addtime' => time());
return \Models\Admin\Log::getInstance()->add($data);
}
}
Function Calls
None |
Stats
MD5 | d8a81d0dac7f5c300135daa4f944ef04 |
Eval Count | 0 |
Decode Time | 76 ms |