[BUGFIX] Unknown OS icon instead of windows as fallback 06/56806/6
authorJan Stockfisch <jan.stockfisch@googlemail.com>
Wed, 25 Apr 2018 14:38:48 +0000 (16:38 +0200)
committerBenjamin Kott <benjamin.kott@outlook.com>
Sat, 23 Jun 2018 00:53:16 +0000 (02:53 +0200)
Resolves: #84870
Releases: master
Change-Id: Ia89f4ba0aa70616e185cad6cc29858157ef0e656
Reviewed-on: https://review.typo3.org/56806
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
typo3/sysext/backend/Classes/Backend/ToolbarItems/SystemInformationToolbarItem.php
typo3/sysext/core/Resources/Public/Icons/T3Icons/information/information-os-unknown.svg [new file with mode: 0644]

index 3203035..4b7883c 100644 (file)
@@ -342,20 +342,22 @@ class SystemInformationToolbarItem implements ToolbarItemInterface
      */
     protected function getOperatingSystem()
     {
-        $kernelName = php_uname('s');
-        switch (strtolower($kernelName)) {
-            case 'linux':
+        switch (PHP_OS_FAMILY) {
+            case 'Linux':
                 $icon = 'linux';
                 break;
-            case 'darwin':
+            case 'Darwin':
                 $icon = 'apple';
                 break;
-            default:
+            case 'Windows':
                 $icon = 'windows';
+                break;
+            default:
+                $icon = 'unknown';
         }
         $this->systemInformation[] = [
             'title' => 'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:toolbarItems.sysinfo.operatingsystem',
-            'value' => $kernelName . ' ' . php_uname('r'),
+            'value' => php_uname('s') . ' ' . php_uname('r'),
             'iconIdentifier' => 'information-os-' . $icon
         ];
     }
diff --git a/typo3/sysext/core/Resources/Public/Icons/T3Icons/information/information-os-unknown.svg b/typo3/sysext/core/Resources/Public/Icons/T3Icons/information/information-os-unknown.svg
new file mode 100644 (file)
index 0000000..0e6b244
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g class="icon-color"><path d="M8 1C4.1 1 1 4.1 1 8s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm6 7c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6 6 2.7 6 6z"/><path d="M8.1 7.9c0 .7-.2 1.4-.7 1.9-.5.5-1.2.8-1.9.7-.7 0-1.4-.2-1.9-.7-.5-.5-.8-1.2-.8-1.9S3 6.5 3.5 6c.5-.5 1.2-.8 1.9-.7.7 0 1.4.2 1.9.7.6.5.8 1.2.8 1.9zM6.4 9.2c.1-.2.2-.4.2-.6.1-.2.1-.5.1-.7 0-.3 0-.5-.1-.8 0-.2-.1-.4-.3-.5-.1-.2-.2-.3-.4-.3-.3-.1-.6-.1-.9 0-.2 0-.3.1-.4.3-.1.1-.2.3-.3.5-.1.3-.1.5-.1.8 0 .3 0 .5.1.8.1.1.2.3.3.5.1.1.2.2.4.3.2.1.3.1.5.1s.3 0 .5-.1c.1-.1.2-.2.4-.3zM12.9 8.8c0 .5-.2.9-.6 1.2-.5.3-1.1.5-1.7.5-.4 0-.7 0-1.1-.1l-.9-.3V8.9h.1c.3.2.6.4.9.5.3.1.6.2 1 .2h.3c.1 0 .2 0 .3-.1.1 0 .2-.1.2-.2.1-.1.1-.2.1-.3 0-.1-.1-.2-.1-.3-.1-.1-.3-.2-.4-.2-.2 0-.4-.1-.6-.1-.2 0-.4-.1-.6-.2-.4 0-.7-.2-1-.5-.2-.2-.3-.5-.3-.8 0-.5.2-.9.6-1.2.5-.3 1.1-.5 1.6-.4.3 0 .7 0 1 .1.3.1.6.1.8.2v1.2h-.1c-.2-.2-.5-.3-.8-.4-.3-.1-.6-.2-.9-.2h-.3c-.1 0-.2 0-.3.1-.1 0-.2.1-.2.2v.2c0 .1.1.2.2.3.2.1.4.2.6.2.2 0 .4.1.5.1.2 0 .4.1.6.2.3.1.6.3.9.5.1.2.2.5.2.8z"/></g></svg>
\ No newline at end of file