Fork me on GitHub




(1) 2 »


Warning: MyTextSanitizer
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Je suis en train de prépare mes modules en vue de les rendre complètement compatible avec les futures version.
Pour la plus part des fonction dépréciées j'ai trouvé les équivalent:

mais je n'ai pas trouvé pour
Citation :
Warning: MyTextSanitizer::sanitizeForDisplay is deprecated in file /class/module.textsanitizer.php line 596


Par quoi faut-il remplacer cette fonction.

Pour ceux que ca interresse vous trouverez ici une partie des fonction dépréciées à ne plus utilier avec leur équivalent:
Deprecated functions

JJDAI

Posté le : 28/02/2009 00:28

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
MyTextSanitizer::displayTarea => Filters textarea form data in DB for display

ou

MyTextSanitizer::previewTarea => Filters textarea form data submitted for preview

ps : j'ai supprimé le doublon

Posté le : 28/02/2009 00:40
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Waou !!!, service 24/24
Merci, je vois qu'il y en a qui font nocturne, je me sens moins seul tout à coup

au passage je suis tomber sur cette list
Citation :

Mais il n'y a pas les équivalent.
Ceci dit pour l'instant je ne les utilise pas.
JJDAI

Posté le : 28/02/2009 00:46

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Aspirant
Inscrit: 14/10/2006 16:57
Messages: 25
bonjour,

... et ok, une fois qu'on a su lire le message (!)

Citation :
Warning: mytextsanitizer::maketboxdata4show is deprecated in .../class/module.textsanitizer.php on line 665
on va dans ledit fichier ligne 665

function makeTboxData4Show($text, $smiley=0)
{
trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated', E_USER_WARNING);
$text = $this->htmlSpecialChars($text);
return $text;
}

que faut-il changer, car je trouve dans le lien

* function makeTboxData4Show($text, $smiley=0)
...

-->$ts->htmlSpecialChars($text);

..?

merci

Posté le : 26/05/2009 17:09
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@corbin

bonjour
Je viens d'appliquer ce que j'ai cru comprendre pour un tel warning dans le module 'event guide'
code initial déclenchant le warning :
if (isset($_POST['email'])) {     $email $myts->stripSlashesGPC($_POST['email']);     } else $email is_object($xoopsUser)?$xoopsUser->email():"";     $form['email'] = $myts->makeTboxData4Edit($email);

code de remplacement qui ne fait plus crier le mode debug :
if (isset($_POST['email'])) {     $email $myts->stripSlashesGPC($_POST['email']);     } else $email is_object($xoopsUser)?$xoopsUser->email():"";          $form['email'] = $myts->htmlSpecialChars($email);


@+

Posté le : 01/06/2009 10:51

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Aspirant
Inscrit: 14/10/2006 16:57
Messages: 25
bonjour,

je reviens à la charge après moultes réflexions infructueuses.
[en fait, je n'ai 1) pas trouvé le texte intégral que tu cites 2) de toute façon, le problème est [pour l'instant] sur l'affichage d'une journée 3)trouvé maketboxdata4show dans n fichiers]

le message est :
"maketboxdata4show is deprecated"

si elle est deprecated, il faut la remplacer, mais par quoi ?

j'ai trouvé des réponses ponctuelles mais non satisfaisantes de ce type

Posté le : 30/06/2009 11:19
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Remplacez le par $myts->htmlSpecialChars( $monargument );

Posté le : 30/06/2009 12:33

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Aspirant
Inscrit: 14/10/2006 16:57
Messages: 25
bon, après quelques recherches et votre aide, bien sûr, j'ai trouvé :

donc, pour Pical 0.76 et xoops 2.3.3 et le problème "deprecated" :

- pour la fonction maketboxdata4show définie dans le fichier /class/module.textsanitizer.php, il faut faire les changements suivant :
function makeTboxData4Show($text$smiley=0)
{
trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated'E_USER_WARNING);         
//$text = $this->htmlSpecialChars($text);
return $ts->htmlSpecialChars($text);;     }


- avec cette seule correction, une autre fonction est ensuite déclarée deprecated :
la makeTareaData4Show; en fait &makeTareaData4Show
et on trouve dans l'adresse donnée ci-dessus, la modification à faire pour obtenir :
function &makeTareaData4Show(&$text$html=1$smiley=1$xcode=1)
{
// trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated', E_USER_WARNING); 
// $text = $this->displayTarea($text, $html, $smiley, $xcode);
return $this->displayTarea($text$html$smiley$xcode);      }

Voilà, pour l'instant, cela semble fonctionner, but if not, i'll be back
merci à tous
tiens, une petite citation d'actualité en remerciement :
"Rien n'est poison, tout est poison : seule la dose fait le poison."
Paracelse (d'aucun pourrait méditer !)

Posté le : 30/06/2009 17:38
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Aspirant
Inscrit: 14/10/2006 16:57
Messages: 25
je voulais direCitation :

- pour la fonction maketboxdata4show définie dans le fichier /class/module.textsanitizer.php, il faut faire les changements suivant :
function makeTboxData4Show($text$smiley=0)
{
trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated'E_USER_WARNING);         
//$text = $this->htmlSpecialChars($text);
return $ts->htmlSpecialChars($text);     }

un ; en trop !

Posté le : 30/06/2009 17:42
Partager Twitter Partagez cette article sur GG+
Re: Warning: MyTextSanitizer
Aspirant
Inscrit: 14/10/2006 16:57
Messages: 25
Version définitive après des erreurs top nulles (si un administrateur voulait faire le ménage sur mes deux posts précédents !)
... avec une précision : SANS GARANTIE !

Citation :

corbin a écrit:
bon, après quelques recherches et votre aide, bien sûr, j'ai trouvé :

donc, pour Pical 0.76 et xoops 2.3.3 et le problème "deprecated" :

- pour la fonction maketboxdata4show définie dans le fichier /class/module.textsanitizer.php, il faut faire les changements suivant :
function makeTboxData4Show($text$smiley=0)
{
trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated'E_USER_WARNING);         
//$text = $this->htmlSpecialChars($text);
return $this->htmlSpecialChars($text);     }


- avec cette seule correction, une autre fonction est ensuite déclarée deprecated :
la makeTareaData4Show; en fait &makeTareaData4Show
et on trouve dans l'adresse donnée ci-dessus, la modification à faire pour obtenir :
function &makeTareaData4Show(&$text$html=1$smiley=1$xcode=1)
{
// trigger_error(__CLASS__."::".__FUNCTION__.' is deprecated', E_USER_WARNING); 
// $text = $this->displayTarea($text, $html, $smiley, $xcode);
return $this->displayTarea($text$html$smiley$xcode);      }

Voilà, pour l'instant, cela semble fonctionner, but if not, i'll be back
merci à tous
tiens, une petite citation d'actualité en remerciement :
"Rien n'est poison, tout est poison : seule la dose fait le poison."
Paracelse (d'aucun pourrait méditer !)

Posté le : 30/06/2009 18:02
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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