• Português
  • Inglês
  • Espanhol

Índice do Fórum Comunidade Expresso Livre
   Versão 2.5 : Comente e reporte aqui os problemas encontrados!!
  Problema ao Gravar Assinatura com formatação no Banco

Navegando neste Tópico:   1 usuários anônimos

 

 Final   Tópico anterior   Próximo tópico
Enviado por Tópico
  •  José Edney G Mota
      José Edney G Mota
Problema ao Gravar Assinatura com formatação no Banco
#1
Não tão novato
Cadastrado em: 15/12/2010
De
Mensagens: 16
Offline
Prezados, estamos tendo problema ao salvar assinatura quando a mesma contem formatação, pelo que pudemos observar o problema ocorre porque na gravação no banco, o php tenta fazer o insert sem escapar as aspas duplas, fizemos a seguinte modificação em um ambiente de teste no arquivo "phpgwapi/inc/adodb/adodb.inc.php":

De:
if (!$magic_quotes) {

if ($this->replaceQuote[0] == '\\'){
// only since php 4.0.5
$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
}
return str_replace("'",$this->replaceQuote,$s);

Para:
if (!$magic_quotes) {
return pg_escape_string($s);

if ($this->replaceQuote[0] == '\\'){
// only since php 4.0.5
$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
}
return str_replace("'",$this->replaceQuote,$s);

A principio resolveu no teste, mas não apliquei no que está em produção porque não sei o impacto que pode causar em outros lugares onde a função é aplicada.
O que Vocês acham dessa modificação?

Att...

José Edney
Enviado em: 27/2/2013 9:42
Criar PDF com esta mensagem Imprimir
Topo
  •  Gustavo P. Stabelini
      Gustavo P. Stabelini
Re: Problema ao Gravar Assinatura com formatação no Banco
#2
Esse é o cara!
Cadastrado em: 10/5/2012
De Foz do Iguaçu
Mensagens: 121
Offline
Olá José,
Primeiramente perdões pela demora na resposta, mas, vamos ao que interessa.
Foi criado o ticket para resolver o problema, você pode estar acompanhando a resolução do problema através do link.
Abraços e obrigado pelo relato.
Enviado em: 1/3/2013 17:41
Criar PDF com esta mensagem Imprimir
Topo
  •  José Edney G Mota
      José Edney G Mota
Re: Problema ao Gravar Assinatura com formatação no Banco
#3
Não tão novato
Cadastrado em: 15/12/2010
De
Mensagens: 16
Offline
OK. Obrigado Gustavo..
Enviado em: 5/3/2013 10:20
Criar PDF com esta mensagem Imprimir
Topo
  •  Angelo Machado
      Angelo Machado
Re: Problema ao Gravar Assinatura com formatação no Banco
#4
Um pouco ativo
Cadastrado em: 16/5/2012
De
Mensagens: 38
Offline
Boa tarde, José. Só para ter certeza, qual é a versão do Postgres em que ocorre o problema?
Enviado em: 6/3/2013 13:35
Criar PDF com esta mensagem Imprimir
Topo
  •  José Edney G Mota
      José Edney G Mota
Re: Problema ao Gravar Assinatura com formatação no Banco
#5
Não tão novato
Cadastrado em: 15/12/2010
De
Mensagens: 16
Offline
Uso Postgres 9.1.
Enviado em: 7/3/2013 9:22
Criar PDF com esta mensagem Imprimir
Topo
  •  José Edney G Mota
      José Edney G Mota
Re: Problema ao Gravar Assinatura com formatação no Banco
#6
Não tão novato
Cadastrado em: 15/12/2010
De
Mensagens: 16
Offline
Pessoal, fiz as modificações conforme o tiket no arquivo "class.preferences.inc.php" e vi que a assinatura está sendo gravada corretamente no banco, porém quando volto nas preferencias do expresso mail não aparece nenhuma assinatura, olhei nos logs e não da nenhum erro, alguém teve o mesmo problema??
Enviado em: 23/4/2013 14:42
Criar PDF com esta mensagem Imprimir
Topo
  •  Murilo Caetano
      Murilo Caetano
Re: Problema ao Gravar Assinatura com formatação no Banco
#7
Novato
Cadastrado em: 27/5/2014
De
Mensagens: 1
Offline
Bom dia José Edney,

A inserção do código 'return pg_escape_string($s);' resultou em algum problema em outras partes do sistema?

att,

Murilo Caetano
Enviado em: 27/5/2014 11:05
Criar PDF com esta mensagem Imprimir
Topo
 Topo   Tópico anterior   Próximo tópico

 


 Você não pode iniciar um novo tópico.
 Você pode ver os tópicos.
 Você não pode responder.
 Você não pode editar.
 Você não pode excluir mensagens.
 Você não pode incluir votações.
 Você não pode votar.
 Você não pode anexar arquivos.
 Você não pode enviar mensagens sem aprovação.