1010 * @link http://cakephp.org CakePHP(tm) Project
1111 * @license http://www.opensource.org/licenses/mit-license.php MIT License
1212 */
13- use Cake \Core \Configure ;
14- use Cake \Core \Plugin as CorePlugin ;
1513use Cake \Database \Query ;
1614use Cake \Datasource \ConnectionManager ;
17- use Cake \Event \EventManager ;
1815use Cake \Log \Log ;
19- use Cake \Routing \DispatcherFactory ;
2016use DebugKit \DebugSql ;
21- use DebugKit \Middleware \DebugKitMiddleware ;
22- use DebugKit \Panel \DeprecationsPanel ;
23- use DebugKit \Routing \Filter \DebugBarFilter ;
24- use DebugKit \ToolbarService ;
25-
26- $ service = new ToolbarService (EventManager::instance (), (array )Configure::read ('DebugKit ' ));
27-
28- if (!$ service ->isEnabled () || php_sapi_name () === 'cli ' || php_sapi_name () === 'phpdbg ' ) {
29- return ;
30- }
31-
32- if (!empty ($ service ->getConfig ('panels ' )['DebugKit.Deprecations ' ])) {
33- $ errorLevel = Configure::read ('Error.errorLevel ' , E_ALL | E_STRICT );
34- $ previousHandler = set_error_handler (
35- function ($ code , $ message , $ file , $ line , $ context = null ) use (&$ previousHandler ) {
36- if ($ code == E_USER_DEPRECATED || $ code == E_DEPRECATED ) {
37- DeprecationsPanel::addDeprecatedError (compact ('code ' , 'message ' , 'file ' , 'line ' , 'context ' ));
38-
39- return ;
40- }
41- if ($ previousHandler ) {
42- return $ previousHandler ($ code , $ message , $ file , $ line , $ context );
43- }
44- },
45- $ errorLevel | E_USER_DEPRECATED | E_DEPRECATED
46- );
47- }
4817
4918$ hasDebugKitConfig = ConnectionManager::getConfig ('debug_kit ' );
5019if (!$ hasDebugKitConfig && !in_array ('sqlite ' , PDO ::getAvailableDrivers ())) {
@@ -66,23 +35,6 @@ function ($code, $message, $file, $line, $context = null) use (&$previousHandler
6635 ]);
6736}
6837
69- if (!CorePlugin::getCollection ()->get ('DebugKit ' )->isEnabled ('routes ' )) {
70- include dirname (__FILE__ ) . DIRECTORY_SEPARATOR . 'routes.php ' ;
71- }
72-
73- $ appClass = Configure::read ('App.namespace ' ) . '\Application ' ;
74- if (class_exists ($ appClass )) {
75- EventManager::instance ()->on ('Server.buildMiddleware ' , function ($ event , $ queue ) use ($ service ) {
76- $ middleware = new DebugKitMiddleware ($ service );
77- $ queue ->insertAt (0 , $ middleware );
78- });
79- } else {
80- // Setup dispatch filter
81- $ debugBar = new DebugBarFilter (EventManager::instance (), (array )Configure::read ('DebugKit ' ));
82- $ debugBar ->setup ();
83- DispatcherFactory::add ($ debugBar );
84- }
85-
8638if (!function_exists ('sql ' )) {
8739 /**
8840 * Prints out the SQL statements generated by a Query object.
0 commit comments