Re: MyTextSanitizer | Titre du sujet : Re: MyTextSanitizer par JJDai sur 12/08/2008 09:57:35
J'ai tout de même trouvé cela, 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
|
|