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\Config;
use App\Models\Docs;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;
final class DocsController extends BaseController
{
/**
* @throws Exception
*/
public function index(ServerRequest $request, Response $response, array $args): ResponseInterface
{
if (! Config::obtain('display_docs') ||
(Config::obtain('display_docs_only_for_paid_user') && $this->user->class === 0)) {
return $response->withRedirect('/user');
}
$docs = (new Docs())->where('status', 1)
->orderBy('sort')
->orderBy('id', 'desc')->get();
return $response->write(
$this->view()
->assign('docs', $docs)
->fetch('user/docs/index.tpl')
);
}
/**
* @throws Exception
*/
public function detail(ServerRequest $request, Response $response, array $args): ResponseInterface
{
if (! Config::obtain('display_docs') ||
(Config::obtain('display_docs_only_for_paid_user') && $this->user->class === 0)) {
return $response->withRedirect('/user/docs');
}
$doc = (new Docs())->where('status', 1)->where('id', $args['id'])->first();
if (! $doc) {
return $response->withRedirect('/user/docs');
}
return $response->write(
$this->view()
->assign('doc', $doc)
->fetch('user/docs/view.tpl')
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace App\Controllers\User;
use App\Controllers\BaseController;
use App\Models\Config;
use App\Models\Docs;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;
final class DocsController extends BaseController
{
/**
* @throws Exception
*/
public function index(ServerRequest $request, Response $response, array $args): ResponseInterface
{
if (! Config::obtain('display_docs') ||
(Config::obtain('display_docs_only_for_paid_user') && $this->user->class === 0)) {
return $response->withRedirect('/user');
}
$docs = (new Docs())->where('status', 1)
->orderBy('sort')
->orderBy('id', 'desc')->get();
return $response->write(
$this->view()
->assign('docs', $docs)
->fetch('user/docs/index.tpl')
);
}
/**
* @throws Exception
*/
public function detail(ServerRequest $request, Response $response, array $args): ResponseInterface
{
if (! Config::obtain('display_docs') ||
(Config::obtain('display_docs_only_for_paid_user') && $this->user->class === 0)) {
return $response->withRedirect('/user/docs');
}
$doc = (new Docs())->where('status', 1)->where('id', $args['id'])->first();
if (! $doc) {
return $response->withRedirect('/user/docs');
}
return $response->write(
$this->view()
->assign('doc', $doc)
->fetch('user/docs/view.tpl')
);
}
}
Function Calls
None |
Stats
MD5 | 7a3f13118504822dd7884d2e67956e35 |
Eval Count | 0 |
Decode Time | 111 ms |