Zum Inhalt springen

cObj eines fremden Plugins instanzieren

Erstellt am 2. November 2010 · Noch keine Antworten

Tags: Frage

cromo ·

Hallo!

Ich suche nach einem Weg, um innerhalb einer Typo3-Extension (dmailsubscribe) das PHP-Objekt meiner eigenen Extension zu instanzieren und darauf zuzugreifen.

Mit folgendem Code kommt zumindest schonmal das grobe Objekt heraus:

$this->integrator_obj = & t3lib_div::getUserObj('EXT:fe_events/pi1/class.tx_integrator_pi1.php:tx_integrator_pi1');

Dem Objekt fehlt aber das wichtige cObj ($this->integrator_obj->cObj), das nämlich leer ist. Ist ja auch verständlich, da das cObj ja abhängig von der Typo3-Seite ist, wo das Plugin sonst eingelesen wird. Ich benötige vor allem den FlexDS-Inhalt der Pluginkonfiguration für weitere Aktionen.

http://www.typo3-scout.de/2008/05/28/cobject-im-backend/ war ein Anhaltspunkt, der auch zumindest ein cObj erstellt. Das wichtige cObj->data['pi_flexform'] fehlt aber leider.

Wie kann ich eine PHP-Klasse nun so instanzieren, dass ich dem Objekt z.b. die PID übergebe, für die es sich "aufgerufen fühlen" soll?