<?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();
 }