[résolu] Caractères ' en place des apostrophes dans les formulaires
Posted: Wed May 26, 2010 7:58 pm
Si vous avez des caractères ' qui s'affichent à la place des apostrophes dans les formulaires Selfregistration ou Frontendusers, la solution est la suivante :
fichier /lib/classes/module_support/modform.inc.php, vers la ligne 124
remplacer
fichier /lib/classes/module_support/modform.inc.php, vers la ligne 124
remplacer
parfunction cms_module_CreateInputText(&$modinstance, $id, $name, $value='', $size='10', $maxlength='255', $addttext='')
{
$value = cms_htmlentities($value);
$id = cms_htmlentities($id);
$name = cms_htmlentities($name);
$size = cms_htmlentities($size);
$maxlength = cms_htmlentities($maxlength);
$value = str_replace('"', '"', $value);
$text = '\n";
return $text;
}
J'ai cherché un bon moment pour trouver cette solution. Autant en faire profiter la communauté. ;)function cms_module_CreateInputText(&$modinstance, $id, $name, $value='', $size='10', $maxlength='255', $addttext='')
{
$value = cms_htmlentities($value);
$id = cms_htmlentities($id);
$name = cms_htmlentities($name);
$size = cms_htmlentities($size);
$maxlength = cms_htmlentities($maxlength);
$value = str_replace('"', '"', $value);
$value = str_replace ("'","'",$value); // PG1
$text = '\n";
return $text;
}