Soo!
Jetzt komm ich grade gar nicht mehr weiter.
Ich versuche gerade meiner Extension (einem IMAP Webmail-Interface) beizubringen, dass man einen Mailanhang runterladen kann.
Dazu rufe ich eine datei ..._download.php aus dem Extension-Verzeichnis auf.
Das ist nötig, da man zum Downloaden der Extension bestimmte Seiten-Header an den Browser senden muss. Also kann ich das nicht im restlichen Code der Extension machen. Denn wenn das Extension-Script ausgeführt wird, dann sind die Header ja schon abgeschickt.
Damit ich aber das Attachment an den Browser schicken kann, muss ich auf das Mailfach zugreifen können. In der Extension baue ich dazu die IMAP-Verbindung auf und schleppe den Resource-Identifier mit.
Meine Frage ist nun. Wie geben ich diesen an die downlad.php weiter, wenn ich diese manuell per Link mit den ansonsten benötigten Parametern aufrufe.
Per GET lässt sich der Resource-Identifier nicht übertragen.
Ich habs schon versucht, den Identifier in die Typo3 Session zu schreiben. Aber wenn ich dann in der download.php das hier mache:
$tmp_session_data = $GLOBALS['TSFE']->fe_user->getKey('user','tx_extensionkey');
bekomme ich: Call do a member-function on an non-object.
Wie krich ich das gebacken?