-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathext_localconf.php
More file actions
49 lines (40 loc) · 2.11 KB
/
ext_localconf.php
File metadata and controls
49 lines (40 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
/*
* Copyright (c) 2014, webvariants GmbH & Co. KG, http://www.webvariants.de
*
* This file is released under the terms of the MIT license. You can find the
* complete text in the attached LICENSE file or online at:
*
* http://www.opensource.org/licenses/mit-license.php
*/
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['wv_awesome_url'] = 'WV\\AwesomeUrl\\Hooks\\Url->linkDataPost';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['wv_awesome_url'] = 'WV\\AwesomeUrl\\Hooks\\Url->checkAlternativeIdMethodsPost';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['wv_awesome_url'] = 'WV\\AwesomeUrl\\Hooks\\DataHandler';
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] .= ',tx_awesome_url_alias,tx_awesome_url_exclude_sub';
$fieldArr = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields'], true);
if (!in_array('tstamp', $fieldArr)) {
// tstamp is important to trigger url updates of translated pages
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] .= ',tstamp';
}
if (!preg_match('/(^|,)tstamp($|,)/', $TYPO3_CONF_VARS['FE']['addRootLineFields'])) {
$TYPO3_CONF_VARS['FE']['addRootLineFields'] .= ($TYPO3_CONF_VARS['FE']['addRootLineFields'] ? ',' : '').'tstamp';
}
$TYPO3_CONF_VARS['SC_OPTIONS']['tce']['formevals']['WV\AwesomeUrl\Validate\Alias'] = 'EXT:awesome_url/Classes/Validate/Alias.php';
$_EXTCONF = (array) unserialize($_EXTCONF);
foreach (
array(
'charsWhitelist' => 'A-Za-z0-9_\-',
'charsWhitelistAlias' => 'A-Za-z0-9_\-',
'charsReplaceWith' => '-_',
'titleMax' => 40,
) as $key => $value) {
if (array_key_exists($key, $_EXTCONF) && trim($_EXTCONF[$key])) {
$TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY][$key] = trim($_EXTCONF[$key]);
} else {
$TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY][$key] = $value;
}
}
$TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['simulatestatic'] = array_key_exists('simulatestatic', $_EXTCONF) ? $_EXTCONF['simulatestatic'] : true;