forked from Wavyzz/dolibarr
Fix: Plantage si parenthses dans cration facture fournisseur.
Qual: Mise en transaction de la cration d'un facture fournisseur
This commit is contained in:
@@ -78,6 +78,11 @@ function check_mail ($mail)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Nettoie chaine de caract<63>re des accents
|
||||
\param str Chaine a nettoyer
|
||||
\return string Chaine nettoy<6F>
|
||||
*/
|
||||
function unaccent($str)
|
||||
{
|
||||
$acc = array("<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","<EFBFBD>","'");
|
||||
@@ -86,6 +91,18 @@ function unaccent($str)
|
||||
return str_replace($acc, $uac, $str);
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Nettoie chaine de caract<63>re de caract<63>res sp<73>ciaux
|
||||
\param str Chaine a nettoyer
|
||||
\return string Chaine nettoy<6F>
|
||||
*/
|
||||
function sanitize_string($str)
|
||||
{
|
||||
$forbidden_chars=array("'","/","\\",":","*","?","\"","<",">","|","[","]",",",";","=");
|
||||
return str_replace($forbidden_chars,"_",$str);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
\brief Envoi des messages dolibarr dans syslog ou dans un fichier
|
||||
Pour syslog: facility d<>fini par SYSLOG_FACILITY
|
||||
|
||||
Reference in New Issue
Block a user