Problema ao Gravar Assinatura com formatação no Banco

Enviado por José Edney G Mota em 27/2/2013 9:42:58
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

Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=15&topic_id=2699&post_id=16729