public static function includeRequirements() { $debugbar = self::getDebugBar(); if (!$debugbar) { return; } // Already called if (self::$renderer) { return; } $renderer = $debugbar->getJavascriptRenderer(); // We don't need the true path since we are going to use Requirements API that appends the BASE_PATH $renderer->setBasePath(DEBUGBAR_DIR . '/assets'); $renderer->setBaseUrl(DEBUGBAR_DIR . '/assets'); $renderer->disableVendor('jquery'); $renderer->setEnableJqueryNoConflict(false); if (DebugBar::config()->enable_storage) { $renderer->setOpenHandlerUrl('__debugbar'); } foreach ($renderer->getAssets('css') as $cssFile) { Requirements::css(ltrim($cssFile, '/')); } foreach ($renderer->getAssets('js') as $jsFile) { Requirements::javascript(ltrim($jsFile, '/')); } self::$renderer = $renderer; }