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 /* * Xiaojie_evals * decode.xiaojieapi.com * 809513269 * 2023-10-18 09:..
Decoded Output download
<?php
/*
* Xiaojie_evals
* decode.xiaojieapi.com
* 809513269
* 2023-10-18 09:02:15
* (www.idc654.com)
*/
namespace Admin\Controller;
if (!defined('')) {
define('', '');
}
$;
$_SERVER[] = call_user_func(base64_decode('ZXhwbG9kZQ'), base64_decode('MzMzNzM2MzMzMzMzMzMzOTM3NjMzMzY2N2MyZg'), gzinflate(substr(base64_decode('H4sIAAAAAAAAA7VXS5KlOAy8z6zAli1paRs75h4TMfc/wqTMo4LeyK7umooo4IEQ+mTq8/dfMUaOOT5/Gtl+5Mz/hH9zYmHKKXeIaB65p5Ebzme2u+S9yzJlAqfMnlyXMir3JEkEx6tKl3rVi4W+3u9Zqsae6qnJtdfeyLC0r6xLISUiivgsJShNBxHuMFW60ol/KMDvMwkFKkmpQlwgIjSoU/F0Q2+iiDcOknRs+V7rwFHK0VW10KMB9wrupTIEKRBFhLJeEvuoTU4KrOGgKw9WduOCrFlMFLlU5K7hqmT3DTJ5svy7OY6QiA82PMl4Y+YyOxaICxzgUdiIG6vWahFDdJIe0uFilKtTvbSF043Ipvfhxjuv7KYv78IIPjpeun3JzYhFi/1Evcsz5CnxYfENHfInNPtc0sn2c+bjZPVkV56E8Sdvw1Y8upH2E3LGp6pAiQArUhOQZHxqqDKhgGE1lBNIaqIftgFhegBzHSxVUAc4K1chsDNLgrYObZORrnUMyygNcFBQXBD9WUsV1vp1NFgtg5ydF7IJMsgx2MME5BIiorn5uUNubwbzAmc6UeZmctoZYUFbISaNJx47MdiK0wFv2cf0jgxdrga27FkuXHvBSbau6XulmcIxa8Et4vpvlcDXF5qrA6iY33Irq1V0fG2JtB/LSEQ8B7uVay+aVt82+Z8r16e3ZhFwG9c6Njis/lRhHGHibD32j/TcM4wrg/o1rE7JWcanlqVyKWYobcXt2jtMxoMTfri5e3fbb8dxY7qY/c+PE91otRnVk3tVG0yGzPO80wGvG8GLvjN1v6XX8xXkLz427TA0tNkvHi9mz/9M5uRb960vffkA/lu/Oec3sk1k0AK+48py5/PVJtJs9s6J47UvwIqPLz8XGzYEtB1Ztrrd/m+J6aHZ5CP3nnMR08V2BGXC4Fit2RivD8tVSdXm4LLDt92v3XO1VZOCY7P6iEkndi4nph7WIph6bOie2wj2snLUhr2syaqarBmxIfNiwNxMXZ93EDERDbzNKZ951R1zAZ597JvEYuOd20R27TpWHPsFF1xP62eAQ306Abbpc06s/v724qcn995ufgRnb4R9C8lmpvO0YWNXGgmrexq2qfvZnxtxCn03Dpvc3qlxNq2EG3++rm/UtxvNAd1BfK1hEZeHFZ+utqrWc9Pw533bIVcTjW9VAPbSYVGb03AMv3SXBS7p7mSu/sHw1bYmVxOm3jTufcyVu3LdkPqNDvcfRST3U7ITAAA='), 10, -8)));
error_reporting(0);
$;
if (!extension_loaded(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x2]))) {
goto BujGPGLZwe;
}
exit(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x3]));
BujGPGLZwe:
if (!(!defined(call_user_func(base64_decode('cGFjaw'), $_SERVER[][100 - 20 * 5], $_SERVER[][0x5])) || RUDCXTYSPDUGKMQMVVUAXBJYKTHEXONJ != pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x6]))) {
goto Rm2H04M4z3;
}
exit(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x7]));
Rm2H04M4z3:
use Common\Controller\BaseController;
class AdminController extends BaseController
{
public function _initialize()
{
goto RL12rq6zpw;
$;
RL12rq6zpw:
parent::_initialize();
$;
if (!(CONTROLLER_NAME != pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x9]) && !session(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0xb])))) {
goto mjbxWesZna;
}
$this->error(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0xd]), U(pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0xf])));
exit;
$;
mjbxWesZna:
goto r44xZtQZ2K;
$;
GGIU1qnti1:
UlhZkNginT:
if (!(CONTROLLER_NAME != pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x9]) && IS_POST)) {
goto qzH2DbA7sS;
}
qzH2DbA7sS:
goto MWlOJi5JIp;
r44xZtQZ2K:
$no_right = array(pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x10]), call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x11]));
$;
if (!(session(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x12])) != config(pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x14])) && !in_array(CONTROLLER_NAME . call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x16]), $no_right) && !in_array(CONTROLLER_NAME . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]) . ACTION_NAME, $no_right))) {
goto UlhZkNginT;
}
if (!(!in_array(CONTROLLER_NAME . call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x18]), session(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x19]))) && !in_array(CONTROLLER_NAME . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]) . ACTION_NAME, session(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x1a]))))) {
goto p0ApqkBtH4;
}
$this->error(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][3 * 9 - 27], $_SERVER[][0x1b]));
p0ApqkBtH4:
goto GGIU1qnti1;
$;
MWlOJi5JIp:
}
public function test()
{
get_theme_list();
$;
}
public function welcome()
{
redirect(U(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x1e])));
$;
return !1;
$;
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x20]), $info);
$;
$this->display();
$;
}
protected function _list($table, $where = null, $order = null)
{
$list = $this->_get_list($table, $where, $order);
$;
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x23]), $list);
$;
$this->assign(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x24]), $this->data[pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x25])]);
$;
$this->display($this->_tpl);
$;
}
protected function _get_list($table, $where = null, $order = null)
{
$model = M($table);
$;
$count = $model->{pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x27])}($where)->{call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x28])}();
$;
$page = new \Think\Page($count, 0x19);
$;
if ($order) {
goto DZuSpok3zs;
}
$order = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x29]);
DZuSpok3zs:
$list = $model->{pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x27])}($where)->{call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x2a])}($page->firstRow . pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x2b]) . $page->listRows)->{pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2c])}($order)->{call_user_func(base64_decode('cGFjaw'), $_SERVER[][100 - 20 * 5], $_SERVER[][0x2d])}();
$;
$this->data = array(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2e]) => $list, call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2f]) => $page->show(), call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x31]) => $count);
$;
return $list;
$;
}
protected function _edit($table, $url = null)
{
goto UBjhsHSRsA;
$;
dEBuyngDty:
$this->display();
$;
goto Pt1A1y2mQH;
$;
zkRtBvZV8Y:
$this->success(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x33]), $url);
$;
exit;
$;
goto VyWI6PTdnq;
$;
YzGjyLB0xN:
$_POST[call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x34])] = $id;
$;
goto ZoluxGaA6m;
$;
UBjhsHSRsA:
$model = M($table);
$;
$id = intval($_GET[call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x36])]);
$;
if (!($id > 0)) {
goto YZ_iCFnE4x;
}
$info = $model->find($id);
if ($info) {
goto WzEsZQ0JBa;
}
goto ALA7dhTPbx;
ALA7dhTPbx:
die(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x38]));
$;
WzEsZQ0JBa:
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x39]), $info);
$;
YZ_iCFnE4x:
if (!IS_POST) {
goto yGhvts2ir1;
}
goto rlmG1TZaia;
ZoluxGaA6m:
$model->save($_POST);
$;
$this->success(call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x3b]), $url);
$;
exit;
$;
VyWI6PTdnq:
yGhvts2ir1:
goto dEBuyngDty;
$;
rlmG1TZaia:
if ($url) {
goto sitLx1MYzV;
}
$url = U(call_user_func(base64_decode('cGFjaw'), $_SERVER[][3 * 9 - 27], $_SERVER[][0x3c]));
sitLx1MYzV:
if ($id > 0) {
goto YzGjyLB0xN;
}
$model->add($_POST);
goto zkRtBvZV8Y;
$;
Pt1A1y2mQH:
}
protected function _del($table, $id)
{
if (!($id > 0 && !empty($table))) {
goto GVP85gcAAF;
}
M($table)->delete($id);
GVP85gcAAF:
}
public function upload()
{
goto VspNzqMPqc;
$;
rdw1dG3x3H:
$new_name = $this->_get_new_name($ext, call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x40]));
$;
$rs = getimagesize($_FILES[$field][call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x42])]);
$;
$imdata = file_get_contents($_FILES[$field][call_user_func(base64_decode('cGFjaw'), $_SERVER[][3 * 9 - 27], $_SERVER[][0x44])]);
$;
if (!imagecreatefromstring($imdata)) {
goto pB25_v_Pnb;
}
if (move_uploaded_file($_FILES[$field][pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x47])], $new_name[call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x48])])) {
goto lBHLHks6ii;
}
goto hZff31ZQhW;
VspNzqMPqc:
if (empty($_GET[call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x49])])) {
goto dT30UuNsNE;
}
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4a]), $_GET[call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x4b])]);
dT30UuNsNE:
if (!IS_POST) {
goto V3SQ3xHngG;
}
if (!$_GET[pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x4c])]) {
goto mHEozdtPE7;
}
goto I0819jnDES;
hZff31ZQhW:
$this->assign(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][3 * 9 - 27], $_SERVER[][0x4d]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x4e]));
$;
goto Git410pVAm;
$;
pB25_v_Pnb:
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4f]), pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x50]));
$;
goto Git410pVAm;
$;
goto YX7GMtdA53;
$;
tms2Qdugvh:
if ($_FILES[$field][pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x51])] < 0x1 && $_FILES[$field][pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x52])] > 0) {
goto iaq_0CuxC_;
}
$ext = $this->_get_ext($_FILES[$field][pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x54])]);
if (in_array(strtolower($ext), array(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x56]), pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x57]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x58]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x59])))) {
goto kd5Wn3USuA;
}
$this->error(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5a]));
kd5Wn3USuA:
goto rdw1dG3x3H;
$;
zceWxI3cjo:
if ($upload) {
goto zux9bzxw5n;
}
$upload = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x5b]);
zux9bzxw5n:
$this->display(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x5c]) . $upload);
$;
goto b8R4dtxYQB;
$;
IXKJZomT6W:
$this->assign(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5d]), call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5e]));
$;
VtXFa58_QV:
V3SQ3xHngG:
C(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x60]), !1);
$upload = config(call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x61]));
$;
goto zceWxI3cjo;
$;
I0819jnDES:
$field = $_GET[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x62])];
$;
mHEozdtPE7:
if (!empty($field)) {
goto NrR8M9D8iI;
}
$field = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x63]);
NrR8M9D8iI:
goto tms2Qdugvh;
$;
YX7GMtdA53:
lBHLHks6ii:
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4a]), substr($new_name[pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x65])], 0x1));
$;
Git410pVAm:
goto VtXFa58_QV;
$;
iaq_0CuxC_:
goto IXKJZomT6W;
$;
b8R4dtxYQB:
}
private function _get_ext($file_name)
{
return substr(strtolower(strrchr($file_name, call_user_func(base64_decode('cGFjaw'), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x67]))), 0x1);
$;
}
private function _get_new_name($ext, $dir = "default")
{
$name = NOW_TIME - strtotime(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x69])) . rand(0xa, 0x63) . pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x6b]) . $ext;
$;
$path = pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x6c]) . $dir . date(call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x6e])) . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]);
$;
if (is_dir($path)) {
goto J6g4zHrkOH;
}
mkdir($path, 0777, 0x1);
J6g4zHrkOH:
return array(pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x71]) => $name, call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x72]) => $path . $name);
$;
}
} ?>
Did this file decode correctly?
Original Code
<?php
/*
* Xiaojie_evals
* decode.xiaojieapi.com
* 809513269
* 2023-10-18 09:02:15
* (www.idc654.com)
*/
namespace Admin\Controller;
if (!defined('')) {
define('', '');
}
$;
$_SERVER[] = call_user_func(base64_decode('ZXhwbG9kZQ'), base64_decode('MzMzNzM2MzMzMzMzMzMzOTM3NjMzMzY2N2MyZg'), gzinflate(substr(base64_decode('H4sIAAAAAAAAA7VXS5KlOAy8z6zAli1paRs75h4TMfc/wqTMo4LeyK7umooo4IEQ+mTq8/dfMUaOOT5/Gtl+5Mz/hH9zYmHKKXeIaB65p5Ebzme2u+S9yzJlAqfMnlyXMir3JEkEx6tKl3rVi4W+3u9Zqsae6qnJtdfeyLC0r6xLISUiivgsJShNBxHuMFW60ol/KMDvMwkFKkmpQlwgIjSoU/F0Q2+iiDcOknRs+V7rwFHK0VW10KMB9wrupTIEKRBFhLJeEvuoTU4KrOGgKw9WduOCrFlMFLlU5K7hqmT3DTJ5svy7OY6QiA82PMl4Y+YyOxaICxzgUdiIG6vWahFDdJIe0uFilKtTvbSF043Ipvfhxjuv7KYv78IIPjpeun3JzYhFi/1Evcsz5CnxYfENHfInNPtc0sn2c+bjZPVkV56E8Sdvw1Y8upH2E3LGp6pAiQArUhOQZHxqqDKhgGE1lBNIaqIftgFhegBzHSxVUAc4K1chsDNLgrYObZORrnUMyygNcFBQXBD9WUsV1vp1NFgtg5ydF7IJMsgx2MME5BIiorn5uUNubwbzAmc6UeZmctoZYUFbISaNJx47MdiK0wFv2cf0jgxdrga27FkuXHvBSbau6XulmcIxa8Et4vpvlcDXF5qrA6iY33Irq1V0fG2JtB/LSEQ8B7uVay+aVt82+Z8r16e3ZhFwG9c6Njis/lRhHGHibD32j/TcM4wrg/o1rE7JWcanlqVyKWYobcXt2jtMxoMTfri5e3fbb8dxY7qY/c+PE91otRnVk3tVG0yGzPO80wGvG8GLvjN1v6XX8xXkLz427TA0tNkvHi9mz/9M5uRb960vffkA/lu/Oec3sk1k0AK+48py5/PVJtJs9s6J47UvwIqPLz8XGzYEtB1Ztrrd/m+J6aHZ5CP3nnMR08V2BGXC4Fit2RivD8tVSdXm4LLDt92v3XO1VZOCY7P6iEkndi4nph7WIph6bOie2wj2snLUhr2syaqarBmxIfNiwNxMXZ93EDERDbzNKZ951R1zAZ597JvEYuOd20R27TpWHPsFF1xP62eAQ306Abbpc06s/v724qcn995ufgRnb4R9C8lmpvO0YWNXGgmrexq2qfvZnxtxCn03Dpvc3qlxNq2EG3++rm/UtxvNAd1BfK1hEZeHFZ+utqrWc9Pw533bIVcTjW9VAPbSYVGb03AMv3SXBS7p7mSu/sHw1bYmVxOm3jTufcyVu3LdkPqNDvcfRST3U7ITAAA='), 10, -8)));
error_reporting(0);
$;
if (!extension_loaded(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x2]))) {
goto BujGPGLZwe;
}
exit(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x3]));
BujGPGLZwe:
if (!(!defined(call_user_func(base64_decode('cGFjaw'), $_SERVER[][100 - 20 * 5], $_SERVER[][0x5])) || RUDCXTYSPDUGKMQMVVUAXBJYKTHEXONJ != pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x6]))) {
goto Rm2H04M4z3;
}
exit(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x7]));
Rm2H04M4z3:
use Common\Controller\BaseController;
class AdminController extends BaseController
{
public function _initialize()
{
goto RL12rq6zpw;
$;
RL12rq6zpw:
parent::_initialize();
$;
if (!(CONTROLLER_NAME != pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x9]) && !session(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0xb])))) {
goto mjbxWesZna;
}
$this->error(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0xd]), U(pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0xf])));
exit;
$;
mjbxWesZna:
goto r44xZtQZ2K;
$;
GGIU1qnti1:
UlhZkNginT:
if (!(CONTROLLER_NAME != pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x9]) && IS_POST)) {
goto qzH2DbA7sS;
}
qzH2DbA7sS:
goto MWlOJi5JIp;
r44xZtQZ2K:
$no_right = array(pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x10]), call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x11]));
$;
if (!(session(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x12])) != config(pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x14])) && !in_array(CONTROLLER_NAME . call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x16]), $no_right) && !in_array(CONTROLLER_NAME . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]) . ACTION_NAME, $no_right))) {
goto UlhZkNginT;
}
if (!(!in_array(CONTROLLER_NAME . call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x18]), session(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x19]))) && !in_array(CONTROLLER_NAME . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]) . ACTION_NAME, session(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x1a]))))) {
goto p0ApqkBtH4;
}
$this->error(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][3 * 9 - 27], $_SERVER[][0x1b]));
p0ApqkBtH4:
goto GGIU1qnti1;
$;
MWlOJi5JIp:
}
public function test()
{
get_theme_list();
$;
}
public function welcome()
{
redirect(U(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x1e])));
$;
return !1;
$;
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x20]), $info);
$;
$this->display();
$;
}
protected function _list($table, $where = null, $order = null)
{
$list = $this->_get_list($table, $where, $order);
$;
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x23]), $list);
$;
$this->assign(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x24]), $this->data[pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x25])]);
$;
$this->display($this->_tpl);
$;
}
protected function _get_list($table, $where = null, $order = null)
{
$model = M($table);
$;
$count = $model->{pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x27])}($where)->{call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x28])}();
$;
$page = new \Think\Page($count, 0x19);
$;
if ($order) {
goto DZuSpok3zs;
}
$order = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x29]);
DZuSpok3zs:
$list = $model->{pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x27])}($where)->{call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x2a])}($page->firstRow . pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x2b]) . $page->listRows)->{pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2c])}($order)->{call_user_func(base64_decode('cGFjaw'), $_SERVER[][100 - 20 * 5], $_SERVER[][0x2d])}();
$;
$this->data = array(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2e]) => $list, call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x2f]) => $page->show(), call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x31]) => $count);
$;
return $list;
$;
}
protected function _edit($table, $url = null)
{
goto UBjhsHSRsA;
$;
dEBuyngDty:
$this->display();
$;
goto Pt1A1y2mQH;
$;
zkRtBvZV8Y:
$this->success(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x33]), $url);
$;
exit;
$;
goto VyWI6PTdnq;
$;
YzGjyLB0xN:
$_POST[call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x34])] = $id;
$;
goto ZoluxGaA6m;
$;
UBjhsHSRsA:
$model = M($table);
$;
$id = intval($_GET[call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x36])]);
$;
if (!($id > 0)) {
goto YZ_iCFnE4x;
}
$info = $model->find($id);
if ($info) {
goto WzEsZQ0JBa;
}
goto ALA7dhTPbx;
ALA7dhTPbx:
die(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x38]));
$;
WzEsZQ0JBa:
$this->assign(call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x39]), $info);
$;
YZ_iCFnE4x:
if (!IS_POST) {
goto yGhvts2ir1;
}
goto rlmG1TZaia;
ZoluxGaA6m:
$model->save($_POST);
$;
$this->success(call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x3b]), $url);
$;
exit;
$;
VyWI6PTdnq:
yGhvts2ir1:
goto dEBuyngDty;
$;
rlmG1TZaia:
if ($url) {
goto sitLx1MYzV;
}
$url = U(call_user_func(base64_decode('cGFjaw'), $_SERVER[][3 * 9 - 27], $_SERVER[][0x3c]));
sitLx1MYzV:
if ($id > 0) {
goto YzGjyLB0xN;
}
$model->add($_POST);
goto zkRtBvZV8Y;
$;
Pt1A1y2mQH:
}
protected function _del($table, $id)
{
if (!($id > 0 && !empty($table))) {
goto GVP85gcAAF;
}
M($table)->delete($id);
GVP85gcAAF:
}
public function upload()
{
goto VspNzqMPqc;
$;
rdw1dG3x3H:
$new_name = $this->_get_new_name($ext, call_user_func(base64_decode('cGFjaw'), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x40]));
$;
$rs = getimagesize($_FILES[$field][call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x42])]);
$;
$imdata = file_get_contents($_FILES[$field][call_user_func(base64_decode('cGFjaw'), $_SERVER[][3 * 9 - 27], $_SERVER[][0x44])]);
$;
if (!imagecreatefromstring($imdata)) {
goto pB25_v_Pnb;
}
if (move_uploaded_file($_FILES[$field][pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x47])], $new_name[call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x48])])) {
goto lBHLHks6ii;
}
goto hZff31ZQhW;
VspNzqMPqc:
if (empty($_GET[call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x49])])) {
goto dT30UuNsNE;
}
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4a]), $_GET[call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x4b])]);
dT30UuNsNE:
if (!IS_POST) {
goto V3SQ3xHngG;
}
if (!$_GET[pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x4c])]) {
goto mHEozdtPE7;
}
goto I0819jnDES;
hZff31ZQhW:
$this->assign(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][3 * 9 - 27], $_SERVER[][0x4d]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x4e]));
$;
goto Git410pVAm;
$;
pB25_v_Pnb:
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4f]), pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x50]));
$;
goto Git410pVAm;
$;
goto YX7GMtdA53;
$;
tms2Qdugvh:
if ($_FILES[$field][pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x51])] < 0x1 && $_FILES[$field][pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x52])] > 0) {
goto iaq_0CuxC_;
}
$ext = $this->_get_ext($_FILES[$field][pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x54])]);
if (in_array(strtolower($ext), array(pack($_SERVER[][100 - 20 * 5], $_SERVER[][0x56]), pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x57]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x58]), pack($_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x59])))) {
goto kd5Wn3USuA;
}
$this->error(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5a]));
kd5Wn3USuA:
goto rdw1dG3x3H;
$;
zceWxI3cjo:
if ($upload) {
goto zux9bzxw5n;
}
$upload = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x5b]);
zux9bzxw5n:
$this->display(pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x5c]) . $upload);
$;
goto b8R4dtxYQB;
$;
IXKJZomT6W:
$this->assign(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5d]), call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x5e]));
$;
VtXFa58_QV:
V3SQ3xHngG:
C(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x60]), !1);
$upload = config(call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x61]));
$;
goto zceWxI3cjo;
$;
I0819jnDES:
$field = $_GET[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x62])];
$;
mHEozdtPE7:
if (!empty($field)) {
goto NrR8M9D8iI;
}
$field = pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x63]);
NrR8M9D8iI:
goto tms2Qdugvh;
$;
YX7GMtdA53:
lBHLHks6ii:
$this->assign(call_user_func(base64_decode('cGFjaw'), $_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x4a]), substr($new_name[pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x65])], 0x1));
$;
Git410pVAm:
goto VtXFa58_QV;
$;
iaq_0CuxC_:
goto IXKJZomT6W;
$;
b8R4dtxYQB:
}
private function _get_ext($file_name)
{
return substr(strtolower(strrchr($file_name, call_user_func(base64_decode('cGFjaw'), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x67]))), 0x1);
$;
}
private function _get_new_name($ext, $dir = "default")
{
$name = NOW_TIME - strtotime(pack($_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x69])) . rand(0xa, 0x63) . pack($_SERVER[][3 * 9 - 27], $_SERVER[][0x6b]) . $ext;
$;
$path = pack($_SERVER[][4 + 5 - 3 * 3], $_SERVER[][0x6c]) . $dir . date(call_user_func(base64_decode('cGFjaw'), $_SERVER[][(5 + 6 + 7 - 18) * 0], $_SERVER[][0x6e])) . pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x17]);
$;
if (is_dir($path)) {
goto J6g4zHrkOH;
}
mkdir($path, 0777, 0x1);
J6g4zHrkOH:
return array(pack($_SERVER[][15 - 5 + 7 - 17], $_SERVER[][0x71]) => $name, call_user_func(base64_decode(str_rot13('pTSwnj')), $_SERVER[][6 / 2 * 3 - 9], $_SERVER[][0x72]) => $path . $name);
$;
}
}
Function Calls
None |
Stats
MD5 | 26e70e3d77aa05e87ff2ce84ea22b611 |
Eval Count | 0 |
Decode Time | 55 ms |