Informática Numaboa - Tutoriais e Programação
Corrigindo alertas MBCS (1.5.15)
Seg 16 Nov 2009 13:23 |
- Detalhes
- Categoria: Joomla
- Atualização: Domingo, 10 Junho 2012 12:21
- Autor: vovó Vicki
- Acessos: 3929
Depois de atualizar o Joomla para a versão 1.5.15 comecei a receber algumas mensagens de alerta falando de um tal de MBCS.
Warning: cannot yet handle MBCS in html_entity_decode()! in .../libraries/joomla/application/pathway.php on line 209
MBCS vem de Multibyte Character Set, que é uma classe de codificações de caracteres na computação. Pela mensagem de alerta, o problema estava no arquivo pathway.php, responsável pela criação da string que indica a localização da página visitada - o chamado pathway (caminho) ou breadcrumbs (migalhas de pão, como na história de João e Maria).
Pelo andar da carruagem, o erro não poderia estar relacionado ao Joomla porque até a versão anterior (1.5.14) ele não era mencionado. Conclusão: só poderia estar relacionado ao PHP. Eis aqui o trecho de código que gerou o alerta:
A função html_entity_decode com 3 argumentos faz parte do PHP versão 5.x. Como meu sistema é jurássico, a versão do PHP é anterior à 5.x. Como resolver esta "modernidade"? Bastou dar uma olhada na versão anterior do pathway.php, que funcionava sem problemas, para descobrir que a versão mais antiga desta função só pede um argumento. Aí a coisa ficou assim:
Tudo como dantes no quartel de Abrantes! Depois desta alteração o Joomla continuou como impávido colosso montado no PHP versão pré 5.x