Par exemple, on ajouterait la méthode escape_string() dans chaque
connecteur DB et pour MySQL, ce serait

function escape_string($string) 
{
  return mysql_real_escape_string($string);
}

Celle-là je veux bien l'ajouter tout de suite dans les trois classes DB
et changer mes addslashes().

Yannick

Je suis d'accord, mais cela ne resoudre pas le problème avec magic_qotes_gpc(), 
mais si tu le fais comme cesi (voir 
http://www.php.net/manual/en/function.mysql-real-escape-string.php), ca 
résoudre tous les problèmes:

function quote_smart($value)
{
    // Stripslashes
    if (get_magic_quotes_gpc()) {
        $value = stripslashes($value);
    }
    // Quote if not a number or a numeric string
    if (!is_numeric($value)) {
        $value = "'" . mysql_real_escape_string($value) . "'";
    }
    return $value;
}

Franky
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à