コード例 #1
0
 /**
  * Sets up this test case.
  */
 protected function setUp()
 {
     parent::setUp();
     $this->importDataSet(__DIR__ . '/Fixtures/Xml/fe_users.xml');
     $this->importDataSet(__DIR__ . '/Fixtures/Xml/tx_sessions_domain_model_session.xml');
     $this->importDataSet(__DIR__ . '/Fixtures/Xml/tx_sessions_session_record_mm.xml');
     ExtensionManagementUtility::addTypoScriptSetup('
         <INCLUDE_TYPOSCRIPT: source="FILE:EXT:sessions/Configuration/TypoScript/setup.txt">
         config.tx_extbase.persistence < plugin.tx_sessions.persistence
     ');
 }
コード例 #2
0
ファイル: ext_tables.php プロジェクト: Apen/typo3profiler
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
if (TYPO3_MODE == 'BE') {
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Sng.' . $_EXTKEY, 'txtypo3profilerM1', '', '', array(), array('access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/ext_icon.gif', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang.xml:typo3profilertitle'));
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Sng.' . $_EXTKEY, 'txtypo3profilerM1', 'mod1', '', array('Page' => 'index,show,flush'), array('access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/Resources/Public/Icons/page.gif', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang.xml:modpage'));
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Sng.' . $_EXTKEY, 'txtypo3profilerM1', 'mod2', '', array('Sql' => 'index,show,flush'), array('access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/Resources/Public/Icons/sql.gif', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang.xml:modsql'));
    //\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', $_EXTKEY);
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:typo3profiler/Configuration/TypoScript/setup.txt">');
}
コード例 #3
0
ファイル: ext_localconf.php プロジェクト: AOEpeople/asdis
        $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-all'][] = 'EXT:asdis/Classes/Typo3/Hook/ContentPostProcAll.php:&Tx_Asdis_Typo3_Hook_ContentPostProcAll->processCache';
        $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-output'][] = 'EXT:asdis/Classes/Typo3/Hook/ContentPostProcAll.php:&Tx_Asdis_Typo3_Hook_ContentPostProcAll->processNoCache';
        break;
}
unset($extConf);
// Register scrapers
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'cssUrl', 'class' => 'Tx_Asdis_Content_Scraper_Css_Url', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Css/Url.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlCssFile', 'class' => 'Tx_Asdis_Content_Scraper_Html_CssFile', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/CssFile.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlAppleTouchIcon', 'class' => 'Tx_Asdis_Content_Scraper_Html_AppleTouchIcon', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/AppleTouchIcon.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlCssAttribute', 'class' => 'Tx_Asdis_Content_Scraper_Html_CssAttribute', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/CssAttribute.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlCssInline', 'class' => 'Tx_Asdis_Content_Scraper_Html_CssInline', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/CssInline.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlEmbed', 'class' => 'Tx_Asdis_Content_Scraper_Html_Embed', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/Embed.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlFavicon', 'class' => 'Tx_Asdis_Content_Scraper_Html_Favicon', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/Favicon.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlImage', 'class' => 'Tx_Asdis_Content_Scraper_Html_Image', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/Image.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlInputImage', 'class' => 'Tx_Asdis_Content_Scraper_Html_InputImage', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/InputImage.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlOpenGraphImage', 'class' => 'Tx_Asdis_Content_Scraper_Html_OpenGraphImage', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/OpenGraphImage.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlScript', 'class' => 'Tx_Asdis_Content_Scraper_Html_Script', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/Script.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlCss3Image', 'class' => 'Tx_Asdis_Content_Scraper_Html_Css3Image', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/Css3Image.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlMetaMsApplication', 'class' => 'Tx_Asdis_Content_Scraper_Html_MetaMsApplication', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/MetaMsApplication.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['scrapers'][] = array('key' => 'htmlDataSrc', 'class' => 'Tx_Asdis_Content_Scraper_Html_DataSrc', 'file' => PATH_tx_asdis . 'Classes/Content/Scraper/Html/DataSrc.php');
// Register filters
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['filters'][] = array('key' => 'bubblingPath', 'class' => 'Tx_Asdis_System_Uri_Filter_BubblingPath', 'file' => PATH_tx_asdis . 'Classes/System/Uri/Filter/BubblingPath.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['filters'][] = array('key' => 'containsInlineData', 'class' => 'Tx_Asdis_System_Uri_Filter_ContainsInlineData', 'file' => PATH_tx_asdis . 'Classes/System/Uri/Filter/ContainsInlineData.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['filters'][] = array('key' => 'containsProtocol', 'class' => 'Tx_Asdis_System_Uri_Filter_ContainsProtocol', 'file' => PATH_tx_asdis . 'Classes/System/Uri/Filter/ContainsProtocol.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['filters'][] = array('key' => 'tooShort', 'class' => 'Tx_Asdis_System_Uri_Filter_TooShort', 'file' => PATH_tx_asdis . 'Classes/System/Uri/Filter/TooShort.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['filters'][] = array('key' => 'wildcardProtocol', 'class' => 'Tx_Asdis_System_Uri_Filter_WildcardProtocol', 'file' => PATH_tx_asdis . 'Classes/System/Uri/Filter/WildcardProtocol.php');
// Register distribution algorithms
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['distributionAlgorithms'][] = array('key' => 'hashBasedGroups', 'class' => 'Tx_Asdis_Domain_Model_DistributionAlgorithm_HashBasedGroups', 'file' => PATH_tx_asdis . 'Classes/Domain/Model/DistributionAlgorithm/HashBasedGroups.php');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['asdis']['distributionAlgorithms'][] = array('key' => 'roundRobin', 'class' => 'Tx_Asdis_Domain_Model_DistributionAlgorithm_RoundRobin', 'file' => PATH_tx_asdis . 'Classes/Domain/Model/DistributionAlgorithm/RoundRobin.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup(file_get_contents(PATH_tx_asdis . 'Configuration/TypoScript/setup.txt'));
コード例 #4
0
ファイル: ext_localconf.php プロジェクト: 3ev/tev_faqs
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
// Automatically include extension Typoscript
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptConstants('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/Typoscript/constants.ts">');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/Typoscript/setup.ts">');
// Configure the faq individual category plugin
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('Tev.' . $_EXTKEY, 'FaqCategory', ['Category' => 'show']);
コード例 #5
0
ファイル: ContentObjects.php プロジェクト: c2po/autoloader
   /**
    * Run the loading process for the ext_localconf.php file
    *
    * @param Loader $loader
    * @param array  $loaderInformation
    *
    * @return NULL
    */
   public function loadExtensionConfiguration(Loader $loader, array $loaderInformation)
   {
       if (!$loaderInformation) {
           return null;
       }
       static $loadPlugin = true;
       $csc = ExtensionManagementUtility::isLoaded('css_styled_content');
       $typoScript = '';
       if ($loadPlugin) {
           $loadPlugin = false;
           ExtensionUtility::configurePlugin('HDNET.autoloader', 'Content', ['Content' => 'index'], ['Content' => '']);
           if (!$csc) {
               $typoScript .= 'tt_content = CASE
t_content.key.field = CType';
           }
       }
       foreach ($loaderInformation as $e => $config) {
           $typoScript .= '
       tt_content.' . $loader->getExtensionKey() . '_' . $e . ' = COA
       tt_content.' . $loader->getExtensionKey() . '_' . $e . ' {
           ' . ($config['noHeader'] ? '' : '10 =< lib.stdheader') . '
           20 = USER
           20 {
               userFunc = TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run
               extensionName = Autoloader
               pluginName = Content
               vendorName = HDNET
               settings {
                   contentElement = ' . $config['model'] . '
                   extensionKey = ' . $loader->getExtensionKey() . '
                   vendorName = ' . $loader->getVendorName() . '
               }
           }
       }
       config.tx_extbase.persistence.classes.' . $config['modelClass'] . '.mapping.tableName = tt_content
       ';
       }
       if ($csc) {
           ExtensionManagementUtility::addTypoScript($loader->getExtensionKey(), 'setup', $typoScript, 43);
       } else {
           ExtensionManagementUtility::addTypoScriptSetup($typoScript);
       }
       return null;
   }
コード例 #6
0
 /**
  * Add the given loader information as TypoScript
  *
  * @param array $loaderInformation
  */
 protected function addTypoScript(array $loaderInformation)
 {
     if ($loaderInformation) {
         ExtensionManagementUtility::addTypoScriptSetup(LF . implode(LF, $loaderInformation) . LF);
     }
 }
コード例 #7
0
<?php

if (!defined('TYPO3_MODE')) {
    throw new \Exception('Access denied.');
}
call_user_func(function ($extensionKey) {
    if (TYPO3_MODE == 'BE') {
        \Romm\SiteFactory\Utility\AjaxDispatcherUtility::activateAjaxDispatcher();
        // Registering the caches for this extension.
        $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_' . $extensionKey . '_main'] = ['backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\SimpleFileBackend', 'frontend' => 'TYPO3\\CMS\\Core\\Cache\\Frontend\\VariableFrontend', 'groups' => ['all', 'system', 'pages']];
        // Registering the caches for this extension.
        $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_' . $extensionKey . '_processed'] = ['backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\SimpleFileBackend', 'frontend' => 'TYPO3\\CMS\\Core\\Cache\\Frontend\\VariableFrontend', 'options' => ['cacheDirectory' => Romm\SiteFactory\Core\Core::getProcessedFolderPath()]];
        // Including main TypoScript files.
        $includeTypoScriptSyntax = '<INCLUDE_TYPOSCRIPT: source="FILE:%s">';
        $typoScriptFiles = ['EXT:' . $extensionKey . '/Configuration/TypoScript/Default/DefaultConfiguration.ts', 'EXT:' . $extensionKey . '/Configuration/TypoScript/Default/FieldsTypesConfiguration.ts', 'EXT:' . $extensionKey . '/Configuration/TypoScript/Default/FieldsConfiguration.ts', 'EXT:' . $extensionKey . '/Configuration/TypoScript/Default/DuplicationConfiguration.ts'];
        foreach ($typoScriptFiles as $filePath) {
            \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup(sprintf($includeTypoScriptSyntax, $filePath));
        }
    }
}, $_EXTKEY);
コード例 #8
0
ファイル: ext_localconf.php プロジェクト: namelesscoder/rpc
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
if (!(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('
		rpc = PAGE
		rpc {
			typeNum = 991
			config {
				no_cache = 1
				disableAllHeaderCode = 1
				additionalHeaders = Content-type:application/json
    			xhtml_cleaning = 0
    			admPanel = 0
    			debug = 0
			}
			headerData >
			10 = USER_INT
			10.userFunc = NamelessCoder\\Rpc\\RequestDispatcher->handleIncomingRequest
		}
	');
}
\NamelessCoder\Rpc\Manager\TaskManager::setInstance(new \NamelessCoder\Rpc\Implementation\TaskManagerImplementation());
\NamelessCoder\Rpc\Manager\ClientManager::setInstance(new \NamelessCoder\Rpc\Implementation\ClientManagerImplementation());
\NamelessCoder\Rpc\Manager\TaskManager::getInstance()->addTask(new \NamelessCoder\Rpc\Implementation\Task\HelpTask('help'));
\NamelessCoder\Rpc\Manager\TaskManager::getInstance()->addTask(new \NamelessCoder\Rpc\Implementation\Task\ListTask('list'));
\NamelessCoder\Rpc\Manager\TaskManager::getInstance()->addTask(new \NamelessCoder\Rpc\Implementation\Task\DemoTask('demo'));
\NamelessCoder\Rpc\Implementation\Task\CommandTask::registerForCommand(\TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::class, 'install')->setFieldTypeForArgument(\NamelessCoder\Rpc\Implementation\Field\AvailableExtensionsField::class, 'extensionKey');
\NamelessCoder\Rpc\Implementation\Task\CommandTask::registerForCommand(\TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::class, 'uninstall')->setFieldTypeForArgument(\NamelessCoder\Rpc\Implementation\Field\InstalledExtensionsField::class, 'extensionKey');
コード例 #9
0
ファイル: ext_localconf.php プロジェクト: butu/mask
	}
}
[end]
';
// Load setup.ts Template
$template = file_get_contents(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('mask') . "Resources/Private/Mask/setup.ts", true);
// Fill setup.ts:
if ($json["tt_content"]["elements"]) {
    foreach ($json["tt_content"]["elements"] as $element) {
        $temp = str_replace("###KEY###", $element["key"], $template);
        $temp = str_replace("###PATH###", $extConf['content'] . $element["key"] . '.html', $temp);
        $setupContent .= $temp;
    }
}
// put into setup-field:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup($setupContent);
// for conditions on tt_content:
if (!function_exists('user_mask_contentType')) {
    function user_mask_contentType($param = "")
    {
        if (isset($_REQUEST["edit"]["tt_content"]) && is_array($_REQUEST["edit"]["tt_content"])) {
            $field = explode("|", $param);
            $request = $_REQUEST;
            $first = array_shift($request["edit"]["tt_content"]);
            if ($first == "new") {
                // if new element
                if ($_REQUEST["defVals"]["tt_content"]["CType"] == $field[1]) {
                    return true;
                } else {
                    return false;
                }
コード例 #10
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\R3H6\Error404page\Utility\CustomPageUtility::addDoktype($_EXTKEY, \R3H6\Error404page\Configuration\ExtensionConfiguration::get('doktypeError404page'), 'Error404page');
if (TYPO3_MODE === 'BE' && \R3H6\Error404page\Configuration\ExtensionConfiguration::get('enableErrorLog')) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:error404page/Configuration/TypoScript/setup.txt">');
    if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '7.6.0', '<')) {
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:error404page/Configuration/TypoScript/Compatibility6/setup.txt">');
    }
    /**
     * Registers a Backend Module
     */
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('R3H6.' . $_EXTKEY, 'web', 'statistic', '', array('Error' => 'dashboard, list, show, deleteAll'), array('access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/ext_icon.svg', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_statistic.xlf'));
}
if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '7.4.0', '>=')) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($_EXTKEY, 'Configuration/PageTS/Redirect403.txt', 'EXT:error404page :: Redirect 403 error to login page');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_error404page_domain_model_error', 'EXT:error404page/Resources/Private/Language/locallang_csh_tx_error404page_domain_model_error.xlf');
コード例 #11
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$settings = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$_EXTKEY]);
if (!empty($settings['includeGoogleMaps'])) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Resources/Private/TypoScript/googleMaps.ts">');
}
if (!empty($settings['includeJavaScript'])) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Resources/Private/TypoScript/loadMapJs.ts">');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('CPSIT.' . $_EXTKEY, 'Courses', ['Course' => 'list, show, filter', 'Schedule' => 'list, show, filter'], ['Course' => 'filter', 'Schedule' => 'filter,list']);
コード例 #12
0
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('
config {
    removeDefaultJS = ' . getenv('TS_CONFIG_REMOVEDEFAULTJS') . '
    no_cache = ' . getenv('TS_CONFIG_NOCACHE') . '
    disablePrefixComment = ' . getenv('TS_CONFIG_DISABLEPREFIXCOMMENT') . '
    tx_realurl_enable = ' . getenv('TS_CONFIG_TXREALURLENABLE') . '
    sendCacheHeaders = ' . getenv('TS_CONFIG_SENDCACHEHEADERS') . '

    cdn {
        replace {
            http {
                20 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_FILEADMIN') . '
                21 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_FILEADMIN') . '
                30 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3CONF') . '
                31 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3CONF') . '
                40 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3TEMP') . '
                41 = "http://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3TEMP') . '
            }
            https {
                20 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_FILEADMIN') . '
                21 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_FILEADMIN') . '
                30 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3CONF') . '
                31 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3CONF') . '
                40 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3TEMP') . '
                41 = "https://' . getenv('TS_CONFIG_CDN_REPLACE_TYPO3TEMP') . '
            }
        }
    }
}
plugin.tx_vantomas.settings {
    twitter {
        consumerKey = ' . getenv('TWITTER_CONSUMERKEY') . '
        consumerSecret = ' . getenv('TWITTER_CONSUMERSECRET') . '
    }

    disqus {
        apiKey = ' . getenv('DISQUS_APIKEY') . '
    }
    mail.DreadLabs\\VantomasWebsite\\Form\\Contact {
        sender {
            1 {
                mail = ' . getenv('TS_PLUGIN_TXVANTOMAS_SETTINGS_MAIL_CONTACT_SENDER_MAIL') . '
                name = ' . getenv('TS_PLUGIN_TXVANTOMAS_SETTINGS_MAIL_CONTACT_SENDER_NAME') . '
            }
        }
        receiver {
            1 {
                mail = ' . getenv('TS_PLUGIN_TXVANTOMAS_SETTINGS_MAIL_CONTACT_RECEIVER_MAIL') . '
                name = ' . getenv('TS_PLUGIN_TXVANTOMAS_SETTINGS_MAIL_CONTACT_RECEIVER_NAME') . '
            }
        }
    }
}
rss_feed.typeNum = ' . getenv('TS_RSSFEED_TYPENUM') . '
');
コード例 #13
0
ファイル: ext_localconf.php プロジェクト: Outdoorsman/builder
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FluidTYPO3.Builder', 'Frontend', array('Frontend' => 'build'), array('Frontend' => 'build'));
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FluidTYPO3.Builder', 'Doodle', array('Frontend' => 'doodle,renderFluid'), array('Frontend' => 'renderFluid'));
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FluidTYPO3.Builder', 'Render', array('Frontend' => 'renderFluid'), array('Frontend' => 'renderFluid'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('
[GLOBAL]
builderDoodle = PAGE
builderDoodle {
	typeNum = 9967
	config {
		no_cache = 1
		disableAllHeaderCode = 1
	}
	9967 = USER
	9967 {
		userFunc = TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run
		vendorName = FluidTYPO3
		extensionName = Builder
		pluginName = Render
	}
}
[GLOBAL]
');
コード例 #14
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$GLOBALS['TYPO3_CONF_VARS']['BE']['XCLASS']['ext/scheduler/class.tx_scheduler.php'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Classes/XClass/Scheduler.php';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['tx_scheduler']['className'] = 'Scheduler';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\\CMS\\Scheduler\\Scheduler']['className'] = 'AOE\\SchedulerTimeline\\XClass\\Scheduler';
// Get the extensions's configuration
$extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['scheduler_timeline']);
if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_AJAX || 'BE' === TYPO3_MODE) {
    /** @noinspection PhpUndefinedVariableInspection */
    $extPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY);
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup(file_get_contents($extPath . 'Configuration/TypoScript/Backend/setup.txt'));
}
コード例 #15
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
if (!is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['schemaker'])) {
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['schemaker'] = array();
}
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['schemaker']['setup'] = unserialize($_EXTCONF);
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['extbase']['commandControllers'][] = 'FluidTYPO3\\Schemaker\\Command\\SchemaCommandController';
if (isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['schemaker']['setup']['frontend']) && $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['schemaker']['setup']['frontend'] > 0) {
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FluidTYPO3.Schemaker', 'Schema', array('Schema' => 'schema'), array());
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('
# mapping info translating extension keys (legacy) to Vendor.ExtensionName format. Required for correct operation.
module.tx_schemaker.settings.extensionKeyClassNamespaceMap {
	fluid = TYPO3.Fluid
	beuser = TYPO3.Beuser
	filelist = TYPO3.Filelist
	vhs = FluidTYPO3.Vhs
	flux = FluidTYPO3.Flux
	news = GeorgRinger.News
}
# blacklisted extensions. Any keys included here will be ignored when detecting extensions containing ViewHelpers - useful to exclude extensions which provide internal or otherwise irrelevant ViewHelpers.
module.tx_schemaker.settings.blacklistedExtensionKeys = core,install,belog,sys_note,cshmanual,extensionmanager,scheduler,reports,backend,form
');