[TYPO3] pbsurvey - hook
Henjo Hoeksma
hphoeksma at stylence.nl
Wed Aug 6 21:55:35 CEST 2008
On 2008-08-06 14:35:11 +0200, Henjo Hoeksma <hphoeksma at stylence.nl> said:
> On 2008-08-06 14:14:08 +0200, "Dmitry Dulepov [typo3]" <dmitry at typo3.org> said:
>
>> Hi!
>>
>> Henjo Hoeksma wrote:
>>> thank you for replying. Could you point out where I can find more
>>> background info on how to use this construction of &$pObj ? I feel
>>> kinda lost :-(
>>
>> Replace $this with &$pObj:
>>
>> function hookItemProcessor($arrItem, &$pObj) {
>>
>> I am not sure about background info...
>
> Hi Dmitry,
>
> again thanks for your response.
> It seemed too obvious for me that this would work - and resulting in the error:
>
> Call to a member function hookItemProcessor() on a non-object
>
> it seemed I must have overlooked something.
>
> My code displayed out here:
>
> The hook (from pbsurvey)
> ###
> function callHook($arrItem) {
> if
> (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$this->prefixId]['processHookItem']))
> {
> foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$this->prefixId]['processHookItem']
> as $_classRef) {
> $_procObj = & t3lib_div::getUserObj($_classRef);
> $strOutput = $_procObj->hookItemProcessor($arrItem, $this);
> }
> return $strOutput;
> }
> }
> ###
>
> My class (license stripped) class.kopbsurveyext.php
> ###
> <?php
>
> class tx_kopbsurveyext {
>
> function hookItemProcessor($arrItem,&$pObj) {
> $content = "test";
> return $content;
> }
>
> }
>
> ?>
> ###
>
> My ext_localconf.php
> ###
> <?php
>
> if (!defined ("TYPO3_MODE")) die ("Access denied.");
>
> if(TYPO3_MODE != 'BE') {
>
> require_once(t3lib_extMgm::extPath('kopbsurveyext').'class.kopbsurveyext.php');
}
$TYPO3_CONF_VARS['EXTCONF']['pbsurvey']['tx_pbsurvey_pi1']['processHookItem'][]
=
>
> 'EXT:kopbsurveyext/class.kopbsurveyext.php:tx_kopbsurveyext';
>
> ?>
> ###
>
> Do I miss something else??
Anyone?
--
Met vriendelijke groet, kinds regards,
Henjo Hoeksma
Stylence | 2b launched soon!
www.stylence.nl
More information about the TYPO3-english
mailing list