Jump to content

fonction pSQL [resolu]


kzone

Recommended Posts

Bonjour à tous ,

petit nouveau sur le forum , je découvre Prestashop en mettant les mains dans le 'camboui' et en
"essayant" de comprendre comment s'articulent les classes , le but étant d'intégrer un (des !?) modules !?

En jouant (si si ) avec les classes de Prestashop , je mes suis retrouvé avec le message d'alerte :

Fatal error: Call to undefined function pSQL() .....etc

!!!

Et impossible de retrouver d'où provient cette fonction .
Sûr qu'elle est sous mes yeux (ébahis) mais bon ....

Merci de votre aide

Ps: tant que j'y suis (et cela risque de ne pas être la seule fois) comment est géré l'autoLoad des classes !?

Link to comment
Share on other sites

La fonction pSQL permet de "nettoyer" les requêtes SQL des données qui pourrait être malicieusement injectés dans la requête SQL.

/**
* Sanitize data which will be injected into SQL query
*
* @param string $string SQL data which will be injected into SQL query
* @param boolean $htmlOK Does data contain HTML code ? (optional)
* @return string Sanitized data
*/
function pSQL($string, $htmlOK = false)
{
   if (_PS_MAGIC_QUOTES_GPC_)
       $string = stripslashes($string);
   if (!is_numeric($string))
   {
       $string = _PS_MYSQL_REAL_ESCAPE_STRING_ ? mysql_real_escape_string($string) : addslashes($string);
       if (!$htmlOK)
           $string = strip_tags(nl2br2($string));
   }

   return $string;
}



Tu trouveras ton bonheur dans \classes\db.php

Link to comment
Share on other sites

ben mercredi ... j'avais pourtant regardé dans cette classe ..... mais pas assez attentivement il semble !!! (hum )
Ou il faut que je change de lunettes ...

merci de l'info ... sur que dès demain cela va fonctionner du tonnerre !
A demain
.... ehhh ce matin plutot .

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...