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 declare(strict_types=1); namespace App\Controllers\User; use App\Controllers\Base..
Decoded Output download
<?php
declare(strict_types=1);
namespace App\Controllers\User;
use App\Controllers\BaseController;
use App\Models\GiftCard;
use App\Models\UserMoneyLog;
use App\Utils\Tools;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;
use function time;
final class MoneyController extends BaseController
{
/**
* @throws Exception
*/
public function index(ServerRequest $request, Response $response, array $args): ResponseInterface
{
$user = $this->user;
$moneylogs = (new UserMoneyLog())->where('user_id', $user->id)->orderBy('id', 'desc')->get();
foreach ($moneylogs as $moneylog) {
$moneylog->create_time = Tools::toDateTime($moneylog->create_time);
}
$moneylog_count = $moneylogs->count();
return $response->write(
$this->view()
->assign('moneylogs', $moneylogs)
->assign('moneylog_count', $moneylog_count)
->fetch('user/money.tpl')
);
}
public function applyGiftCard(ServerRequest $request, Response $response, array $args): ResponseInterface
{
$giftcard_raw = $this->antiXss->xss_clean($request->getParam('giftcard'));
$giftcard = (new GiftCard())->where('card', $giftcard_raw)->first();
if ($giftcard === null || $giftcard->status !== 0) {
return $response->withJson([
'ret' => 0,
'msg' => '',
]);
}
$user = $this->user;
if ($user->is_shadow_banned) {
return $response->withJson([
'ret' => 0,
'msg' => '',
]);
}
$giftcard->status = 1;
$giftcard->use_time = time();
$giftcard->use_user = $user->id;
$giftcard->save();
$money_before = $user->money;
$user->money += $giftcard->balance;
$user->save();
(new UserMoneyLog())->add(
$user->id,
$money_before,
(float) $user->money,
$giftcard->balance,
' ' . $giftcard->card
);
return $response->withJson([
'ret' => 1,
'msg' => '',
]);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace App\Controllers\User;
use App\Controllers\BaseController;
use App\Models\GiftCard;
use App\Models\UserMoneyLog;
use App\Utils\Tools;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;
use function time;
final class MoneyController extends BaseController
{
/**
* @throws Exception
*/
public function index(ServerRequest $request, Response $response, array $args): ResponseInterface
{
$user = $this->user;
$moneylogs = (new UserMoneyLog())->where('user_id', $user->id)->orderBy('id', 'desc')->get();
foreach ($moneylogs as $moneylog) {
$moneylog->create_time = Tools::toDateTime($moneylog->create_time);
}
$moneylog_count = $moneylogs->count();
return $response->write(
$this->view()
->assign('moneylogs', $moneylogs)
->assign('moneylog_count', $moneylog_count)
->fetch('user/money.tpl')
);
}
public function applyGiftCard(ServerRequest $request, Response $response, array $args): ResponseInterface
{
$giftcard_raw = $this->antiXss->xss_clean($request->getParam('giftcard'));
$giftcard = (new GiftCard())->where('card', $giftcard_raw)->first();
if ($giftcard === null || $giftcard->status !== 0) {
return $response->withJson([
'ret' => 0,
'msg' => '',
]);
}
$user = $this->user;
if ($user->is_shadow_banned) {
return $response->withJson([
'ret' => 0,
'msg' => '',
]);
}
$giftcard->status = 1;
$giftcard->use_time = time();
$giftcard->use_user = $user->id;
$giftcard->save();
$money_before = $user->money;
$user->money += $giftcard->balance;
$user->save();
(new UserMoneyLog())->add(
$user->id,
$money_before,
(float) $user->money,
$giftcard->balance,
' ' . $giftcard->card
);
return $response->withJson([
'ret' => 1,
'msg' => '',
]);
}
}
Function Calls
None |
Stats
MD5 | f5881b75773da66491d9323baea01e9b |
Eval Count | 0 |
Decode Time | 114 ms |