Hallo,
ich habe einen Scheduler Task geschrieben, in dem ich gerne auf eine Variable, welche in den Extension-Einstellungen (ext_conf_template.txt bzw. localconf.php) gesetzt bzw. überschrieben wird, zugreifen will.
Abfragen kann ich diesen Wert ohne Probleme mit
Nun möchte ich aber hier nicht einen Pfad ala "typo3conf/ext/extensionname/res/fonts/xyz.ttf" sondern stattdessen "EXT:extensionname/res/font/xyz.ttf" angeben.
Um einen derartigen Pfad in die "Vollversion" zu ändern, gibt es normalerweise eine System-Methode, die es ermöglicht das Wort "EXT:" mit dem Extensionverzeichnis zu ersetzen.
Aber irgendwie klappt deren Aufruf innerhalb meiner eigenen Scheduler Methode nicht.
Wenn ich diesen statischen Methodenaufruf mache, wird einfach nichts zurückgegeben:
$font_path = t3lib_TStemplate::getFileName(unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$extkey]['font_path']));
Die PHP Variable $extkey ist natürlich richtig gesetzt.
Hat jemand eine Ahnung was man hier anders machen muss?