‪TYPO3CMS  10.4
DashboardPresetRegistry.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
18 namespace ‪TYPO3\CMS\Dashboard;
19 
21 
26 {
30  private ‪$dashboardPresets = [];
31 
35  public function ‪getDashboardPresets(): array
36  {
37  if (empty($this->dashboardPresets)) {
38  $fallbackDashboardPreset = new ‪DashboardPreset(
39  'dashboardPreset-fallback',
40  'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:dashboard.default',
41  '',
42  'content-dashboard',
43  [],
44  false
45  );
46 
47  return [
48  'dashboardPreset-fallback' => $fallbackDashboardPreset
49  ];
50  }
51 
53  }
54 
58  public function ‪registerDashboardPreset(‪DashboardPreset $dashboardPreset): void
59  {
60  $this->dashboardPresets[$dashboardPreset->‪getIdentifier()] = $dashboardPreset;
61  }
62 }
‪TYPO3\CMS\Dashboard\DashboardPreset
Definition: DashboardPreset.php:26
‪TYPO3\CMS\Dashboard\DashboardPreset\getIdentifier
‪string getIdentifier()
Definition: DashboardPreset.php:70
‪TYPO3\CMS\Dashboard\DashboardPresetRegistry\$dashboardPresets
‪DashboardPreset[] $dashboardPresets
Definition: DashboardPresetRegistry.php:29
‪TYPO3\CMS\Core\SingletonInterface
Definition: SingletonInterface.php:23
‪TYPO3\CMS\Dashboard\DashboardPresetRegistry\registerDashboardPreset
‪registerDashboardPreset(DashboardPreset $dashboardPreset)
Definition: DashboardPresetRegistry.php:57
‪TYPO3\CMS\Dashboard
‪TYPO3\CMS\Dashboard\DashboardPresetRegistry\getDashboardPresets
‪array getDashboardPresets()
Definition: DashboardPresetRegistry.php:34
‪TYPO3\CMS\Dashboard\DashboardPresetRegistry
Definition: DashboardPresetRegistry.php:26