sexta-feira, março 02, 2007

Dica de SquirrelMail

Ao instalar o squirrelmail, utilizei também o plugin de alterar a
senha de usuário no /etc/passwd, que por sua vez requisitava o plugin
compatibility ( um plugin precisar de outro para funcionar já é
tosco). Beleza, instalei os dois como necessário, apliquei o patch no
compatibility como o INSTALL dizia, mas na hora de funcionar nada.

Tive que fazer duas coisas, pois sempre recebia os seguintes erros:
[Fri Mar 2 17:54:58 2007] [error] PHP Notice: Undefined offset: 1
in /var/www/htdocs/squirrelmail/plugins/compatibility/functions.php on
line 114
[Fri Mar 2 17:54:58 2007] [error] PHP Notice: Undefined offset: 1
in /var/www/htdocs/squirrelmail/plugins/compatibility/functions.php on
line 111

Primeiro, segui os passos abaixo depois de uma olhada no google (
http://www.archivesat.com/Squirrelmail_User_Support_Mailing_List/thread165536.htm
) :

1.)
[PATH_TO_SQUIRRELMAIL]/plugins/change_passwd/functions.php

Line 28 of this file is trying call a function that has
changed names.

CHANGE:
compatibility_check_plugin_setup('change_passwd',
array('config.php'));

TO:
check_plugin_setup('change_passwd',
array('config.php'));

2.)
[PATH_TO_SQUIRRELMAIL]/plugins/change_passwd/options.php

Line 39 of this file is trying to include a file from src
instead of
include where validate.php actually lives.

CHANGE:
include_once ('../src/validate.php');

TO:
include_once ('../include/validate.php');

Depois, no arquivo
/var/www/htdocs/squirrelmail/plugins/compatibility/functions.php,
comentei da linha 107 à 119 e coloquei um return TRUE no final da
função. Afinal, a versão 1.4.9a do squirrelmail deveria funcionar
muito bem com o Compatibility 2.0.6. Mas sabe como é. Nem tudo é
perfeito.

[]'s


Post a Comment

Nenhum comentário: