[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