<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } /** * Enable caching for show action in form controller */ $uncachedFormActions = 'form'; if (\In2code\Powermail\Utility\ConfigurationUtility::isEnableCachingActive()) { $uncachedFormActions = ''; } $uncachedFormActions .= ', create, confirmation, optinConfirm, marketing'; /** * Include Frontend Plugins for Powermail */ \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('In2code.' . $_EXTKEY, 'Pi1', array('Form' => 'form, create, confirmation, optinConfirm, marketing'), array('Form' => $uncachedFormActions)); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('In2code.' . $_EXTKEY, 'Pi2', array('Output' => 'list, show, edit, update, export, rss, delete'), array('Output' => 'list, edit, update, export, rss, delete')); /** * Hook to show PluginInfo */ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['list_type_Info'][$_EXTKEY . '_pi1'][$_EXTKEY] = 'EXT:' . $_EXTKEY . '/Classes/Utility/Hook/PluginInformation.php:' . 'In2code\\Powermail\\Utility\\Hook\\PluginInformation->build'; /** * Hook for first fill of marker field in backend */ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:' . $_EXTKEY . '/Classes/Utility/Hook/CreateMarker.php:In2code\\Powermail\\Utility\\Hook\\CreateMarker'; /** * JavaScript evaluation of TCA fields */ $TYPO3_CONF_VARS['SC_OPTIONS']['tce']['formevals']['\\In2code\\Powermail\\Utility\\Tca\\EvaluateEmail'] = 'EXT:powermail/Classes/Utility/Tca/EvaluateEmail.php'; /**
/** * Check if form is cached * * @return bool */ protected function isCachedForm() { return ConfigurationUtility::isEnableCachingActive(); }