// visible for admin users only t3lib_extMgm::addUserTSConfig(' [adminUser = 1] options.contextMenu.table.pages.items.850 = ITEM options.contextMenu.table.pages.items.850 { name = Tx_Solr_initializeSolrConnections label = Initialize Solr Connections icon = ' . t3lib_div::locationHeaderUrl($GLOBALS['PATHrel_solr'] . 'Resources/Images/cache-init-solr-connections.png') . ' displayCondition = getRecord|is_siteroot = 1 callbackAction = initializeSolrConnections } options.contextMenu.table.pages.items.851 = DIVIDER [global] '); t3lib_extMgm::registerExtDirectComponent('TYPO3.Solr.ContextMenuActionController', $GLOBALS['PATHrel_solr'] . 'Classes/ContextMenuActionController.php:Tx_Solr_ContextMenuActionController', 'web', 'admin'); // include JS in backend $GLOBALS['TYPO3_CONF_VARS']['typo3/backend.php']['additionalBackendItems']['Solr.ContextMenuInitializeSolrConnectionsAction'] = $GLOBALS['PATH_solr'] . 'Classes/BackendItem/ContextMenuActionJavascriptRegistration.php'; # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # // replace the built-in search content element t3lib_extMgm::addPiFlexFormValue('*', 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/Results.xml', 'search'); $TCA['tt_content']['types']['search']['showitem'] = '--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.general;general, --palette--;LLL:EXT:cms/locallang_ttc.xml:palette.header;header, --div--;LLL:EXT:cms/locallang_ttc.xml:tabs.plugin, pi_flexform;;;;1-1-1, --div--;LLL:EXT:cms/locallang_ttc.xml:tabs.access, --palette--;LLL:EXT:cms/locallang_ttc.xml:palette.visibility;visibility, --palette--;LLL:EXT:cms/locallang_ttc.xml:palette.access;access, --div--;LLL:EXT:cms/locallang_ttc.xml:tabs.appearance, --palette--;LLL:EXT:cms/locallang_ttc.xml:palette.frames;frames, --div--;LLL:EXT:cms/locallang_ttc.xml:tabs.behaviour,
// adding the Search plugin t3lib_extMgm::addPItoST43($_EXTKEY, 'PiResults/Results.php', '_pi_results', 'list_type', FALSE); // adding the Search Form plugin t3lib_extMgm::addPItoST43($_EXTKEY, 'PiSearch/Search.php', '_pi_search', 'list_type', TRUE); // adding the Frequent Searches plugin t3lib_extMgm::addPItoST43($_EXTKEY, 'PiFrequentSearches/FrequentSearches.php', '_pi_frequentsearches', 'list_type', TRUE); # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # // registering Index Queue page indexer helpers if (TYPO3_MODE == 'FE' && isset($_SERVER['HTTP_X_TX_SOLR_IQ'])) { $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest']['Tx_Solr_IndexQueue_PageIndexerRequestHandler'] = '&Tx_Solr_IndexQueue_PageIndexerRequestHandler->run'; $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['Indexer']['indexPageSubstitutePageDocument']['Tx_Solr_AdditionalFieldsIndexer'] = 'Tx_Solr_AdditionalFieldsIndexer'; Tx_Solr_IndexQueue_FrontendHelper_Manager::registerFrontendHelper('findUserGroups', 'Tx_Solr_IndexQueue_FrontendHelper_UserGroupDetector'); Tx_Solr_IndexQueue_FrontendHelper_Manager::registerFrontendHelper('indexPage', 'Tx_Solr_IndexQueue_FrontendHelper_PageIndexer'); } # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # t3lib_extMgm::registerExtDirectComponent('TYPO3.tx_solr.IndexInspector.Remote', $GLOBALS['PATH_solr'] . 'ModIndex/IndexInspectorRemoteController.php:Tx_Solr_ModIndex_IndexInspectorRemoteController', 'web_info', 'user,group'); # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # // page module plugin settings summary $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['list_type_Info'][$_EXTKEY . '_PiResults_Results'][$_EXTKEY] = 'Tx_Solr_PluginBase_BackendSummary->getSummary'; # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # // register search components Tx_Solr_Search_SearchComponentManager::registerSearchComponent('access', 'Tx_Solr_Search_AccessComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('relevance', 'Tx_Solr_Search_RelevanceComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('sorting', 'Tx_Solr_Search_SortingComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('debug', 'Tx_Solr_Search_DebugComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('analysis', 'Tx_Solr_Search_AnalysisComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('highlighting', 'Tx_Solr_Search_HighlightingComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('spellchecking', 'Tx_Solr_Search_SpellcheckingComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('faceting', 'Tx_Solr_Search_FacetingComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('statistics', 'Tx_Solr_Search_StatisticsComponent'); Tx_Solr_Search_SearchComponentManager::registerSearchComponent('lastSearches', 'Tx_Solr_Search_LastSearchesComponent');
<?php // Register handler calls for Scheduler if (t3lib_extMgm::isLoaded('scheduler')) { $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_externalimport_autosync_scheduler_Task'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang.xml:scheduler.title', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang.xml:scheduler.description', 'additionalFields' => 'tx_externalimport_autosync_scheduler_AdditionalFieldProvider'); } t3lib_extMgm::registerExtDirectComponent('TYPO3.ExternalImport.ExtDirect', t3lib_extMgm::extPath($_EXTKEY, 'Classes/ExtDirect/Server.php:Tx_ExternalImport_ExtDirect_Server'), 'user_ExternalImportExternalImport', 'user,group'); $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$_EXTKEY]['processParameters'][] = '\\Portrino\\ExternalImport\\Hooks\\CycleHook';
} 700 = ITEM 700 { name = trashPage label = LLL:EXT:rzpagetreetools/locallang.xml:trashPage icon = spriteIcon = apps-pagetree-page-recycler displayCondition = callbackAction = trashPage } 800 = ITEM 800 { name = menuPage label = LLL:EXT:rzpagetreetools/locallang.xml:menuPage icon = spriteIcon = apps-pagetree-spacer displayCondition = callbackAction = menuPage } 900 = DIVIDER } } } '; t3lib_extMgm::registerExtDirectComponent( 'TYPO3.hideShow.Menue', 'typo3conf/ext/rzpagetreetools/lib/class.tx_rzpagetreetools_tools.php:tx_rzpagetreetools_tools' ); ?>