Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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