From 54bbc0564087ffc1662a5727bb361f6ecf182e74 Mon Sep 17 00:00:00 2001 From: Roland Franssen Date: Sun, 2 Oct 2016 13:51:45 +0000 Subject: [PATCH] added system locale+timezone to config panel --- .../views/Collector/config.html.twig | 12 ++++++++++ .../DataCollector/ConfigDataCollector.php | 22 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig index 46234cda974dd..1a17f7308118d 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig @@ -224,6 +224,18 @@ +
+
+ {{ collector.locale }} + Locale +
+ +
+ {{ collector.timezone }} ({{ 'now'|date(constant('DateTime::W3C')) }}) + Timezone +
+
+

View full PHP configuration

diff --git a/src/Symfony/Component/HttpKernel/DataCollector/ConfigDataCollector.php b/src/Symfony/Component/HttpKernel/DataCollector/ConfigDataCollector.php index 395fee3929993..0c201374c998e 100644 --- a/src/Symfony/Component/HttpKernel/DataCollector/ConfigDataCollector.php +++ b/src/Symfony/Component/HttpKernel/DataCollector/ConfigDataCollector.php @@ -68,6 +68,8 @@ public function collect(Request $request, Response $response, \Exception $except 'env' => isset($this->kernel) ? $this->kernel->getEnvironment() : 'n/a', 'debug' => isset($this->kernel) ? $this->kernel->isDebug() : 'n/a', 'php_version' => PHP_VERSION, + 'timezone' => date_default_timezone_get(), + 'locale' => \Locale::getDefault() ?: 'en', 'xdebug_enabled' => extension_loaded('xdebug'), 'eaccel_enabled' => extension_loaded('eaccelerator') && ini_get('eaccelerator.enable'), 'apc_enabled' => extension_loaded('apc') && ini_get('apc.enabled'), @@ -142,6 +144,26 @@ public function getPhpVersion() return $this->data['php_version']; } + /** + * Gets the system timezone. + * + * @return string + */ + public function getTimezone() + { + return $this->data['timezone']; + } + + /** + * Gets the system locale. + * + * @return string + */ + public function getLocale() + { + return $this->data['locale']; + } + /** * Gets the application name. *