Ticket #3492 (closed defeito: fixed)
Problemas em renomear caixa postal
Reported by: | joaquim.ferraz | Owned by: | angelo |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.5.2 |
Component: | ExpressoAdmin | Version: | trunk |
Severity: | insignificante | Keywords: | |
Cc: | WorkGroup: |
Description (last modified by joaquim.ferraz) (diff)
Alterar o arquivo expressoAdmin1_2/inc/class.user.inc.php para que pegue corretamente a versão do Cyrus. A alteração é para poder permitir renomear as caixas postais no Expresso.
Como alteramos a versão do Cyrus a rotina atual não estava validando corretamente a versão e assim não deixava renomear a caixa postal. Analisei o problema e fiz ajuste no código para que suportasse o novo ambiente bem como os outros. A dificuldade desse código é que sempre iremos depender da resposta do telnet realizado, assim no futuro pode ser que quebre novamente mesmo tentando fazer o mais robusto que meu conhecimento permite.
Antes
$server_resp = fread($sk, 100);
$tmp = split('v2.', $server_resp);
$cyrus_version = '2' . $tmp[1][0];
Depois
$server_resp = fread($sk, 200);
$cyrus_version = substr(substr($server_resp,strpos($server_resp, "v2."),4),1,1) . substr(substr($server_resp,strpos($server_resp, "v2."),4),3,1);
Change History
comment:3 follow-up: ↓ 4 Changed 10 years ago by wmerlotto
Joaquim, qual a versão do cyrus que vcs estão usando?
comment:5 Changed 10 years ago by alexandrecorreia
- Status changed from new to closed
- Resolution set to fixed
ATENÇÃO !!! MIGRADO PARA O GITHUB
Ver issue 14 [ https://github.com/ComunidadeExpresso/expressolivre/issues/14 ]