forked from lochmueller/calendarize
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathext_tables.php
More file actions
51 lines (43 loc) · 1.92 KB
/
Copy pathext_tables.php
File metadata and controls
51 lines (43 loc) · 1.92 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
47
48
49
50
51
<?php
/**
* General ext_tables file
*
* @author Tim Lochmüller
*/
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\HDNET\Autoloader\Loader::extTables('HDNET', 'calendarize', \HDNET\Calendarize\Register::getDefaultAutoloader());
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_calendarize_domain_model_configuration,tx_calendarize_domain_model_index');
if (!(boolean)\HDNET\Calendarize\Utility\ConfigurationUtility::get('disableDefaultEvent')) {
\HDNET\Calendarize\Register::extTables(\HDNET\Calendarize\Register::getDefaultCalendarizeConfiguration());
\TYPO3\CMS\Core\Category\CategoryRegistry::getInstance()
->add('calendarize', 'tx_calendarize_domain_model_event');
}
if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('ke_search')) {
$GLOBALS['TCA']['tx_kesearch_indexerconfig']['columns']['sysfolder']['displayCond'] .= ',calendarize';
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'calendarize',
'Calendar',
\HDNET\Calendarize\Utility\TranslateUtility::get('pluginName')
);
// module icon
$extensionIcon = \HDNET\Autoloader\Utility\IconUtility::getByExtensionKey('calendarize', true);
/** @var \TYPO3\CMS\Core\Imaging\IconRegistry $iconRegistry */
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
$iconRegistry->registerIcon(
'apps-pagetree-folder-contains-calendarize',
\TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class,
['source' => $extensionIcon]
);
\TYPO3\CMS\Core\Category\CategoryRegistry::getInstance()
->add('calendarize', 'tx_calendarize_domain_model_pluginconfiguration');
//\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
// TCEMAIN.linkHandler {
// event {
// handler = HDNET\\Calendarize\\LinkHandling\\EventSelectionLinkHandler
// label = Events
// }
// }
//');