Hi,
i got something figured out to solve the problem for users who are not able to edit the values in the php.ini.
I read about the problem, that was based on the length of the values been posted. Therefore i searched for the spoof functions an edited them in a way i think should do better than commenting them out. I finally found it in the "comprofiler.class.php" on line 1925. There are two functions "cbGetSpoofInputTag", which defines the spoof protection word, and the "cbSpoofCheck", which checks if the user has posted some valid value.
Now the "only" think you have to do is change the word being posted by the "cbGetSpoofInputTag" and the word being received by the "cbSpoofCheck" into a word that is short enought to fit with your server settings.
I did replace the [code:1]$validate = 'cbj' . md5( $mainframe->getCfg('secret')) . md5( $mainframe->getCfg( 'db' ) . date( 'dmY' ) );[/code:1]
by a shorter one like
[code:1]$validate = 'cbj' . md5( $mainframe->getCfg('secret').$mainframe->getCfg( 'db' ).date( 'dmY' ) );[/code:1]
For me it works fine.
EDIT: You can find the file "comprofiler.class.php" in the "administrator\components\com_comprofiler" directory
Ahh and a big thx to this amazing tool
Post edited by: nightlord, at: 2007/04/08 09:22
Post edited by: nightlord, at: 2007/04/08 09:25