From: Rusty N. <rn...@ri...> - 2006-05-14 14:48:52
|
I checked out current code today from the updated squirrelmail.cvs.sourceforge.net repository for 1.5.2. After upgrading, and disabling any plugins that caused i18n errors, I was able to get the login screen to come up. However, after logging in, I receive the following error: Fatal error: Cannot redeclare sqmakecite() (previously declared in /usr/home/rnejdl/www/squirrelmail/functions/strings.php:25) in /usr/home/rnejdl/www/squirrelmail/functions/strings.php on line 32 Of course, I can't find that function defined anywhere else and the line 32 is the end of the function. If anyone has some ideas or has seen this, I'd appreciate some help. Thanks! Rusty Nejdl |
From: Tomas K. <to...@us...> - 2006-05-14 15:25:15
|
> I checked out current code today from the updated > squirrelmail.cvs.sourceforge.net repository for 1.5.2. After upgrading, > and disabling any plugins that caused i18n errors, Plugins should not load functions/i18n.php and functions/constants.php directly in SquirrelMail 1.4.x and later. i18n functions are already loaded by include/validate.php and include/init.php. Contact plugin developers and ask them to fix their code. If plugins need i18n code in login.php, it is already loaded in login.php too. All other scripts should load main SquirrelMail init script in order to setup environment correctly and validate user. If plugins want to execute some code in unauthenticated state - they should handle SquirrelMail script layout differences. > I was able to get the > login screen to come up. However, after logging in, I receive the > following error: > > Fatal error: Cannot redeclare sqmakecite() (previously declared in > /usr/home/rnejdl/www/squirrelmail/functions/strings.php:25) in > /usr/home/rnejdl/www/squirrelmail/functions/strings.php on line 32 > > Of course, I can't find that function defined anywhere else and the line > 32 is the end of the function. If anyone has some ideas or has seen this, > I'd appreciate some help. If you have updated your cvs copy according to Alex suggestion (cvschroot utility) - please make sure that you can reproduce same error in fresh cvs checkout. If your previous cvs copy had updates that were added on 2006-05-01 - you might have conflicts in your cvs checkout. If you use PHP cache or optimizer or some other zend extension - make sure that error is still displayed after you restart apache. If these two suggestions don't help - show output of your 'cvs -q up -Pd' command. -- Tomas |
From: Alexandros V. <av...@no...> - 2006-05-15 14:26:15
|
On Sun, 2006-05-14 at 09:48 -0500, Rusty Nejdl wrote: > Fatal error: Cannot redeclare sqmakecite() (previously declared in /usr/home/rnejdl/www/squirrelmail/functions/strings.php:25) in /usr/home/rnejdl/www/squirrelmail/functions/strings.php on line 32 Upgrade the 'compatibility' plugin. -- Alexandros Vellis av...@no... |
From: Rusty N. <rn...@ri...> - 2006-05-17 03:29:01
|
Alexandros Vellis wrote: > On Sun, 2006-05-14 at 09:48 -0500, Rusty Nejdl wrote: > > >> Fatal error: Cannot redeclare sqmakecite() (previously declared in >> /usr/home/rnejdl/www/squirrelmail/functions/strings.php:25) in >> /usr/home/rnejdl/www/squirrelmail/functions/strings.php on line 32 >> > > Upgrade the 'compatibility' plugin. > > I had made changes to a number of plugins (like filters) before I got this but this seems to have gotten the last of my error messages. Thanks! Rusty |