[FEATURE] Allow multiple domain variants per site
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / ExpressionLanguage / SiteConditionProvider.php
1 <?php
2 declare(strict_types = 1);
3
4 namespace TYPO3\CMS\Core\ExpressionLanguage;
5
6 /*
7 * This file is part of the TYPO3 CMS project.
8 *
9 * It is free software; you can redistribute it and/or modify it under
10 * the terms of the GNU General Public License, either version 2
11 * of the License, or any later version.
12 *
13 * For the full copyright and license information, please read the
14 * LICENSE.txt file that was distributed with this source code.
15 *
16 * The TYPO3 project - inspiring people to share!
17 */
18
19 use TYPO3\CMS\Core\Utility\GeneralUtility;
20
21 class SiteConditionProvider extends AbstractProvider
22 {
23 public function __construct()
24 {
25 $typo3 = new \stdClass();
26 $typo3->version = TYPO3_version;
27 $typo3->branch = TYPO3_branch;
28 $typo3->devIpMask = trim($GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask']);
29 $this->expressionLanguageVariables = [
30 'applicationContext' => (string)GeneralUtility::getApplicationContext(),
31 'typo3' => $typo3,
32 ];
33 }
34 }