‪TYPO3CMS  10.4
ext_localconf.php
Go to the documentation of this file.
1 <?php
2 
3 defined('TYPO3_MODE') or die();
4 
5 // Add default TypoScript
6 \‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptConstants(
7  "@import 'EXT:felogin/Configuration/TypoScript/constants.typoscript'"
8 );
9 \‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup(
10  "@import 'EXT:felogin/Configuration/TypoScript/setup.typoscript'"
11 );
12 
13 // Add additional TypoScript & TsConfig depending on the value of the feature toggle "felogin.extbase"
14 ‪$feloginExtbase = \‪TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\‪TYPO3\CMS\Core\Configuration\Features::class)
15  ->isFeatureEnabled('felogin.extbase');
16 
18  // Add a default TypoScript for the CType "login" with PiBase Plugin
20  "@import 'EXT:felogin/Configuration/TypoScript/PiBase/constants.typoscript'"
21  );
23  "@import 'EXT:felogin/Configuration/TypoScript/PiBase/setup.typoscript'"
24  );
25 
26  // Add login form to new content element wizard
28  "@import 'EXT:felogin/Configuration/TsConfig/Page/PiBase/Mod/Wizards/NewContentElement.tsconfig'"
29  );
30 } else {
32  'Felogin',
33  'Login',
34  [
35  \‪TYPO3\CMS\FrontendLogin\Controller\LoginController::class => 'login, overview',
36  \‪TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController::class => 'recovery,showChangePassword,changePassword'
37  ],
38  [
39  \‪TYPO3\CMS\FrontendLogin\Controller\LoginController::class => 'login, overview',
40  \‪TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController::class => 'recovery,showChangePassword,changePassword'
41  ],
42  \‪TYPO3\CMS\‪Extbase\Utility\ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEMENT
43  );
44 
45  // Add login form to new content element wizard
47  "@import 'EXT:felogin/Configuration/TsConfig/Page/Mod/Wizards/NewContentElement.tsconfig'"
48  );
49 }
50 unset(‪$feloginExtbase);
51 
52 // Page module hook
53 ‪$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['felogin'] = \TYPO3\CMS\FrontendLogin\Hooks\CmsLayout::class;
54 
55 // Add migration wizards
56 ‪$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update'][\TYPO3\CMS\Felogin\Updates\MigrateFeloginPlugins::class]
57  = \TYPO3\CMS\Felogin\Updates\MigrateFeloginPlugins::class;
58 ‪$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update'][\TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPluginsCtype::class]
59  = \TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPluginsCtype::class;
‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addTypoScriptConstants
‪static addTypoScriptConstants($content)
Definition: ExtensionManagementUtility.php:1446
‪TYPO3\CMS\Extbase\Annotation
Definition: IgnoreValidation.php:18
‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addTypoScriptSetup
‪static addTypoScriptSetup($content)
Definition: ExtensionManagementUtility.php:1432
‪TYPO3
‪if
‪if(PHP_SAPI !=='cli')
Definition: splitAcceptanceTests.php:33
‪TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin
‪static configurePlugin($extensionName, $pluginName, array $controllerActions, array $nonCacheableControllerActions=[], $pluginType=self::PLUGIN_TYPE_PLUGIN)
Definition: ExtensionUtility.php:51
‪$feloginExtbase
‪$feloginExtbase
Definition: ext_localconf.php:14
‪$GLOBALS
‪$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['adminpanel']['modules']
Definition: ext_localconf.php:5
‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addPageTSConfig
‪static addPageTSConfig($content)
Definition: ExtensionManagementUtility.php:985