configFactory = $configFactory; $this->pathMatcher = $pathMatcher; } /** * {@inheritdoc} */ public function matches(Request $request) { $path = $request->getPathInfo(); $patterns = $this->configFactory->get('webprofiler.config')->get('exclude'); // never add Webprofiler to phpinfo page. $patterns .= "\r\n/admin/reports/status/php"; // never add Webprofiler to uninstall confirm page. $patterns .= "\r\n/admin/modules/uninstall/*"; return !$this->pathMatcher->matchPath($path, $patterns); } }