[TYPO3-dev] Data exchange between USER/USER_INT

Oliver Hader oh at inpublica.de
Mon Dec 3 13:19:53 CET 2007


Hi,

I have a TypoScript situation like this:

10 = COA
10 {
  10 = USER_INT
  10.userFunc = tx_myext_pi1->main
  20 = USER
  20.userFunc = tx_myext_pi2->main
}

The USER part (pi2) is rendering something and generates also some
information that is required by pi1, the USER_INT object. If the page
was cached once, the USER object isn't processed anymore and thus the
USER_INT doesn't have the required additional information.

Currently the USER object is putting it's information to the TSFE:
$GLOBALS['TSFE']->config['extensionStorage']['tx_myext']['whatever'] = 1

The $TSFE->config array is cached in the table 'cache_pages' by default
and thus, the USER_INT object has the required information automatically
on the next hit to that page.

But my question to you is: What would you use in this case? What is your
best-practise?

I'd like to set up a common rule for this situation and create some
methods like $TSFE->setExtensionStorageData($extKey, $data).

Thanks in advance for your comments!

olly
-- 
Oliver Hader
http://inpublica.de/




More information about the TYPO3-dev mailing list