initial commit
This commit is contained in:
113
ext_localconf.php
Normal file
113
ext_localconf.php
Normal file
@ -0,0 +1,113 @@
|
||||
<?php
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
|
||||
/* ===========================================================================
|
||||
Hooks
|
||||
=========================================================================== */
|
||||
// Add wizard with map for setting geo location
|
||||
//$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][1650971528] = [
|
||||
// 'nodeName' => 'latLonMapWizard',
|
||||
// 'priority' => 31,
|
||||
// 'class' => \A2G\A2gTravelBlog\FormEngine\FieldControl\LocationMapWizard::class
|
||||
//];
|
||||
|
||||
|
||||
// PageTS
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:a2g_travel_blog/Configuration/TsConfig/Page/All.tsconfig">');
|
||||
|
||||
call_user_func(static function() {
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||
'A2gTravelBlog',
|
||||
'timeline',
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\TravelPostController::class => 'timeline'
|
||||
],
|
||||
// non-cacheable actions
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\TravelPostController::class => ''
|
||||
]
|
||||
);
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||
'A2gTravelBlog',
|
||||
'map',
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\MapController::class => 'map, popup, allMapMarkers, postMapMarkers, mapMarkersFromCategories,activeCountriesGeojson, activeCountryGeojson,mapMarkersFromAuthor'
|
||||
],
|
||||
// non-cacheable actions
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\MapController::class => ''
|
||||
]
|
||||
);
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||
'A2gTravelBlog',
|
||||
'mapConfig',
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\MapController::class => 'mapConfig, popup, allMapMarkers, postMapMarkers, mapMarkersFromCategories, activeCountriesGeojson, activeCountryGeojson,mapMarkersFromAuthor,mapMarkersFromTag'
|
||||
],
|
||||
// non-cacheable actions
|
||||
[
|
||||
\A2G\A2gTravelBlog\Controller\MapController::class => ''
|
||||
]
|
||||
);
|
||||
|
||||
|
||||
// wizards
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
|
||||
'mod {
|
||||
wizards.newContentElement.wizardItems.plugins {
|
||||
elements {
|
||||
travelblogtimeline {
|
||||
iconIdentifier = a2g_travelblog-plugin-timeline
|
||||
title = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_timeline.name
|
||||
description = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_timeline.description
|
||||
tt_content_defValues {
|
||||
CType = list
|
||||
list_type = a2gtravelblog_timeline
|
||||
}
|
||||
}
|
||||
travelblogmap {
|
||||
iconIdentifier = a2g_travelblog-plugin-map
|
||||
title = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_map.name
|
||||
description = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_map.description
|
||||
tt_content_defValues {
|
||||
CType = list
|
||||
list_type = a2gtravelblog_map
|
||||
}
|
||||
}
|
||||
travelblogmapconfig {
|
||||
iconIdentifier = a2g_travelblog-plugin-mapconfig
|
||||
title = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_mapconfig.name
|
||||
description = LLL:EXT:a2g_travel_blog/Resources/Private/Language/locallang_db.xlf:a2gtravelblog_mapconfig.description
|
||||
tt_content_defValues {
|
||||
CType = list
|
||||
list_type = a2gtravelblog_map
|
||||
}
|
||||
}
|
||||
}
|
||||
show = *
|
||||
}
|
||||
}'
|
||||
);
|
||||
|
||||
$pluginIcons = [
|
||||
'a2g_travelblog-plugin-timeline' => 'EXT:a2g_travel_blog/Resources/Public/Icons/timeline.png',
|
||||
'a2g_travelblog-plugin-map' => 'EXT:a2g_travel_blog/Resources/Public/Icons/map.png',
|
||||
'a2g_travelblog-plugin-mapconfig' => 'EXT:a2g_travel_blog/Resources/Public/Icons/map.png',
|
||||
];
|
||||
|
||||
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
|
||||
|
||||
foreach($pluginIcons as $key => $icon){
|
||||
$iconRegistry->registerIcon(
|
||||
$key,
|
||||
\TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class,
|
||||
['source' => $icon]
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
/***************
|
||||
* Register "a2g" as global fluid namespace
|
||||
*/
|
||||
//$GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['namespacesC']['a2gprod'][] = 'A2G\\A2gTravelBlog\\ViewHelpers';
|
Reference in New Issue
Block a user