Fork me on GitHub

Rapport de message :*
 

Re: MyTextSanitizer

Titre du sujet : Re: MyTextSanitizer
par JJDai sur 12/08/2008 10:21:33

Citation :

JJDai a écrit:
Citation :

JJDai a écrit:
J'ai tout de même trouvé cela ICI, que j'ai traduit:

Voici la liste des methodes et finctions de la classes “textsanitizer” qui sont dépréciées (et qui seront supprimées dans la prochaine mise à jour).
Text sanitizer : En résumé toutes sont dépréciée sauf les suivantes,:
· function &smiley($message)
· function &makeClickable(&$text)
· function &xoopsCodeDecode(&$text, $allowimage = 1)
· function &nl2Br($text)
· function &addSlashes($text)
· function &htmlSpecialChars($text)
· function &undoHtmlSpecialChars(&$text)
· function &displayTarea(&$text, $html = 0, $smiley = 1, $xcode = 1, $image = 1, $br = 1)
· function &previewTarea(&$text, $html = 0, $smiley = 1, $xcode = 1, $image = 1, $br = 1)
Voici les équivalents à utiliser à la places des anciennes functions:
· function makeTboxData4Save($text)
· function makeTareaData4Save($text)
--> $ts->addSlashes($text);

· function makeTboxData4Show($text, $smiley=0)
· function makeTboxData4Edit($text)
· function makeTareaData4InsideQuotes($text)
· function makeTareaData4Edit($text)
-->$ts->htmlSpecialChars($text);

· function makeTboxData4Preview($text, $smiley=0)
· function makeTboxData4PreviewInForm($text)
· function makeTareaData4PreviewInForm($text)
-->$ts->htmlSpecialChars( $ts->stripSlashesGPC($text) );

· function &makeTareaData4Show(&$text, $html=1, $smiley=1, $xcode=1)
-->$ts->displayTarea($text, $html, $smiley, $xcode);

· function &makeTareaData4Preview(&$text, $html=1, $smiley=1, $xcode=1)
-->$ts->previewTarea($text, $html, $smiley, $xcode);

Skalpa
Attention, addSlashes, makeTboxData4Save, makeTareaData4Save et oopsAddSlashes ajouteront seulement des “slashes” à vos données quand elles proviendront d’un “form” ou d’un “cookie”. Cet exemple ne sera pas « sanitiser »
//--------------------------------------------------------------------------------
$data="that's good";
$sandata=$myts->addSlashes($data);
//---------------------------------------------------------------------------------
Avec e résultat vous aurez une erreur quand vous tenterez de faire un « insert » dans la base de données, parce que l’apostrophe ne sera pas échapée ( \’ ).

--------------------------------
Je ne suis pas sur quand même que les fonctions dépréciées disparaissent comme ça, parceque sinon la plupart des modules vont bugger.

JJDAI

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

41 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 41 | Plus ...