[TYPO3-german] makeInstance mit TypoScriptParser
Reinhard Wegmann
reinhard at wegmann-frankfurt.de
Sun Sep 11 23:34:41 CEST 2016
Hallo,
ich versuch gerade einige alte (6.2.x) Extensions für 7.6.x zum Leben zu erwecken. Bei der ersten (ttnews_teasertext) ist es gelungen. Grundlage ist typo3-6.2.17\sysext\core\Migrations\Code\LegacyClassesForIde.php.
Bei der Extension cag_tables gibt es folgende Zeilen:
function loadConfig($code) {
$parser = t3lib_div::makeInstance('t3lib_TSparser');
$parser->parse($code);
return $parser->setup;
}
Meine Änderung lautet:
function loadConfig($code) {
$parser = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\TypoScript\\Parser\\TypoScriptParser')
$parser->parse($code);
return $parser->setup;
}
Bei dem Versuch der Aktivierung zeigt Check Extension im Installtool aber die Fehlermeldung:
syntax error, unexpected '$parser' (T_VARIABLE) in /var/www/dev002/html/typo3/typo3conf/ext/cag_tables/pi1/class.tx_flexProcFunc_pi1.php on line 181
Ich hab keine Ahnung von php, arbeite einfach die Deprication-Files ab.
Was mach ich falsch?
Gruß
More information about the TYPO3-german
mailing list