mirror of
https://github.com/codeigniter4/CodeIgniter4.git
synced 2025-02-20 11:44:28 +08:00
* refactor: enable code quality level 34 for rector * refactor: run cs fix * refactor: fix phpstan and regenerate baseline * refactor: cs fix * refactor: Cors: before never returns string * refactor: return EXIT_ERROR on check verify command * refactor: returns null on DebugToolbar and HoneyPot
49 lines
1.1 KiB
PHP
49 lines
1.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* This file is part of CodeIgniter 4 framework.
|
|
*
|
|
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
|
*
|
|
* For the full copyright and license information, please view
|
|
* the LICENSE file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace CodeIgniter\Filters;
|
|
|
|
use CodeIgniter\HTTP\RequestInterface;
|
|
use CodeIgniter\HTTP\ResponseInterface;
|
|
|
|
/**
|
|
* Debug toolbar filter
|
|
*
|
|
* @see \CodeIgniter\Filters\DebugToolbarTest
|
|
*/
|
|
class DebugToolbar implements FilterInterface
|
|
{
|
|
/**
|
|
* We don't need to do anything here.
|
|
*
|
|
* @param list<string>|null $arguments
|
|
*/
|
|
public function before(RequestInterface $request, $arguments = null)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* If the debug flag is set (CI_DEBUG) then collect performance
|
|
* and debug information and display it in a toolbar.
|
|
*
|
|
* @param list<string>|null $arguments
|
|
*/
|
|
public function after(RequestInterface $request, ResponseInterface $response, $arguments = null)
|
|
{
|
|
service('toolbar')->prepare($request, $response);
|
|
|
|
return null;
|
|
}
|
|
}
|