forked from simonschaufi/gkh_rss_import
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathext_localconf.php
More file actions
executable file
·46 lines (40 loc) · 1.62 KB
/
Copy pathext_localconf.php
File metadata and controls
executable file
·46 lines (40 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
defined('TYPO3') || die();
use GertKaaeHansen\GkhRssImport\Cache\Backend\Typo3TempSimpleFileBackend;
use GertKaaeHansen\GkhRssImport\Cache\Frontend\ImageFrontend;
use GertKaaeHansen\GkhRssImport\Controller\RssImportController;
use TYPO3\CMS\Core\Core\Environment;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
(static function (): void {
// Add default rendering for pi_layout plugin. Similar like:
/** @see \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin */
$pluginSignature = 'gkh_rss_import_pi1';
$pluginContent = trim('
tt_content.' . $pluginSignature . ' =< lib.contentElement
tt_content.' . $pluginSignature . ' {
templateName = Generic
20 =< plugin.tx_gkhrssimport_pi1
}');
ExtensionManagementUtility::addTypoScript(
'gkh_rss_import',
'setup',
$pluginContent,
'defaultContentRendering'
);
// Cache configuration
if (!is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations'][RssImportController::CACHE_IDENTIFIER] ?? null)) {
$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations'][RssImportController::CACHE_IDENTIFIER] = [
'frontend' => ImageFrontend::class,
'backend' => Typo3TempSimpleFileBackend::class,
'groups' => [
'all',
'gkh_rss_import',
],
];
}
if (!Environment::isComposerMode()) {
$extPath = ExtensionManagementUtility::extPath('gkh_rss_import');
require_once($extPath . 'Resources/PHP/lastRSS.php');
require_once($extPath . 'Resources/PHP/smarttrim.php');
}
})();