[TYPO3] coding help

Bing Du bdu at iastate.edu
Tue Jan 30 22:47:05 CET 2007


Bing Du wrote:
> Hi,
> 
> Typo3 V4.0.4
> 
> I need to upgrade ldap_server 0.2.0 to 0.2.1.  According the changelog of
> ldap_server 0.2.1, one major change is
> 
> "Changed all misconceived calls to tslib_content::callUserFunction to
> t3lib_div::callUserFunction. Please note the you can no longer use the
> include parameter in MAP_OBJECTS. You must specify a class file in the
> userFunc parameter."
> 
> What I don't understand is 'you must specify a class file in the userFunc
> parameter'.  I understand ldap_server 0.2.1 doesn't support 'include'
> anymore.  But how should I modify 'userFunc'?
> 
> Part of our current ldap_server (0.2.0) configuration is
> 
> ==
> password = MAP_OBJECT
>                 password.attribute = department
>                 password.include =
> /data/www/html/typo3-dev/typo3conf/ext/jm_pubcookie/class.tx_jmpubcookie.php
>                 password.userFunc = tx_jmpubcookie->randomPassword
> ==
> 
> The function 'randomPassword' is defined in the class.tx_jmpubcookie.php
> file like this
> 
> ==
> function randomPassword($data, $conf="") {
>                 $password =
> str_shuffle('abcdefghijklmnopqrstuvwxyz1234567890');
>                 return $password;
>         }
> ==
> 
> So should I change password.userFunc to something like
> 
> password.userFunc =
> /data/www/html/typo3-dev/typo3conf/ext/jm_pubcookie/class.tx_jmpubcookie.php:tx_jmpubcookie->randomPassword
> or the 'randomPassword' function itself needs to be changed to get the
> class file included???  How?
> 
> I don't have much coding experience with typo3.  I'd greatly appreciate if
> anybody could shed some light on that.
> 
> Thanks in advance,
> 
> Bing

password.userFunc = 
/data/www/html/typo3-dev/typo3conf/ext/jm_pubcookie/class.tx_jmpubcookie.php:tx_jmpubcookie->randomPassword

works.

Bing


More information about the TYPO3-english mailing list