Skip to content
Extraits de code Groupes Projets
Valider 6efb5eaa rédigé par Fil's avatar Fil
Parcourir les fichiers

Dans les formulaires : pourquoi faire compliqué quand on peut faire simple :...

Dans les formulaires : pourquoi faire compliqué quand on peut faire simple : entites_html est le filtre par défaut de [(#ENV{truc})] !
parent f54c70b9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -483,9 +483,22 @@ function translitteration($texte, $charset='AUTO', $complexe='') { ...@@ -483,9 +483,22 @@ function translitteration($texte, $charset='AUTO', $complexe='') {
return strtr($texte, $trans[$complexe]); return strtr($texte, $trans[$complexe]);
} }
function translitteration_complexe($texte) { // à est retourne sous la forme "a`" et pas "a"
return translitteration($texte,'AUTO','complexe'); // mais si $chiffre=true, on retourne "a8" (vietnamien)
function translitteration_complexe($texte, $chiffres=false) {
$texte = translitteration($texte,'AUTO','complexe');
if ($chiffres) {
$texte = preg_replace("/[aeiuoyd]['`?~.^+(-]{1,2}/e",
"translitteration_chiffree('\\0')", $texte);
}
return $texte;
} }
function translitteration_chiffree($car) {
return strtr($car, "'`?~.^+(-", "123456789");
}
// Reconnaitre le BOM utf-8 (0xEFBBBF) // Reconnaitre le BOM utf-8 (0xEFBBBF)
function bom_utf8($texte) { function bom_utf8($texte) {
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
<fieldset class="spip_encadrer"> <fieldset class="spip_encadrer">
<legend><b><:forum_titre:></b></legend> <legend><b><:forum_titre:></b></legend>
<label><input type="text" name="titre" <label><input type="text" name="titre"
[value="(#ENV*{titre})" ]class="forml" size="40" /> [value="(#ENV{titre})" ]class="forml" size="40" />
</label> </label>
</fieldset> </fieldset>
<br /> <br />
<fieldset class="spip_encadrer"> <fieldset class="spip_encadrer">
<legend><b><:forum_texte:></b></legend> <legend><b><:forum_texte:></b></legend>
<p><:info_creation_paragraphe:></p> <p><:info_creation_paragraphe:></p>
[(#ENV*{texte}|barre_forum)] [(#ENV{texte}|barre_forum)]
</fieldset> </fieldset>
<br /> <br />
[<p>(#ENV*{table})</p>] [<p>(#ENV*{table})</p>]
...@@ -24,18 +24,18 @@ ...@@ -24,18 +24,18 @@
<p><:forum_page_url:></p> <p><:forum_page_url:></p>
<p><label><:forum_titre:> <p><label><:forum_titre:>
<input type="text" name="nom_site_forum" class="forml" size="40" <input type="text" name="nom_site_forum" class="forml" size="40"
value="[(#ENV*{nom_site_forum})]" /> value="[(#ENV{nom_site_forum})]" />
</label></p> </label></p>
<p><label><:forum_url:> <p><label><:forum_url:>
<input type="text" name="url_site" class="forml" size="40" <input type="text" name="url_site" class="forml" size="40"
value="[(#ENV*{url_site})]" /> value="[(#ENV{url_site})]" />
</label></p> </label></p>
</fieldset> </fieldset>
<br /> <br />
<fieldset class="spip_encadrer"> <fieldset class="spip_encadrer">
<legend><:forum_qui_etes_vous:></legend> <legend><:forum_qui_etes_vous:></legend>
<p><label><:forum_votre_nom:> <p><label><:forum_votre_nom:>
<input type="text" name="auteur" value="[(#ENV*{auteur})]" <input type="text" name="auteur" value="[(#ENV{auteur})]"
class="forml" size="40" [(#ENV{disabled})] /> class="forml" size="40" [(#ENV{disabled})] />
</label></p> </label></p>
<p><label><:forum_votre_email:> <p><label><:forum_votre_email:>
......
...@@ -4,6 +4,6 @@ ...@@ -4,6 +4,6 @@
id="formulaire_recherche" id="formulaire_recherche"
class="formrecherche" class="formrecherche"
name="recherche" name="recherche"
value="[(#ENV*{recherche_securisee})]" /> value="[(#ENV{recherche})]" />
</div> </div>
</form> </form>
...@@ -243,17 +243,17 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -243,17 +243,17 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
return array('formulaire_forum', 0, return array('formulaire_forum', 0,
array( array(
'auteur' => entites_html($auteur), 'auteur' => $auteur,
'disabled' => ($forums_publics == "abo")? " disabled='disabled'" : '', 'disabled' => ($forums_publics == "abo")? " disabled='disabled'" : '',
'email_auteur' => $email_auteur, 'email_auteur' => $email_auteur,
'modere' => (($forums_publics != 'pri') ? '' : _T('forum_info_modere')), 'modere' => (($forums_publics != 'pri') ? '' : _T('forum_info_modere')),
'nom_site_forum' => entites_html($nom_site_forum), 'nom_site_forum' => $nom_site_forum,
'previsu' => $previsu, 'previsu' => $previsu,
'table' => $table, 'table' => $table,
'texte' => $texte, 'texte' => $texte,
'titre' => entites_html(extraire_multi($titre)), 'titre' => extraire_multi($titre),
'url' => entites_html($url), 'url' => $url,
'url_site' => ($url_site ? entites_html($url_site) : "http://"), 'url_site' => ($url_site ? $url_site : "http://"),
'parametres_forum' => $parametres_forum, 'parametres_forum' => $parametres_forum,
## gestion des la variable de personnalisation $afficher_texte ## gestion des la variable de personnalisation $afficher_texte
...@@ -275,8 +275,6 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -275,8 +275,6 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
function barre_forum($texte) { function barre_forum($texte) {
include_ecrire('inc_layer'); include_ecrire('inc_layer');
$texte = entites_html($texte);
if (!$GLOBALS['browser_barre']) if (!$GLOBALS['browser_barre'])
return "<textarea name='texte' rows='12' class='forml' cols='40'>$texte</textarea>"; return "<textarea name='texte' rows='12' class='forml' cols='40'>$texte</textarea>";
static $num_formulaire = 0; static $num_formulaire = 0;
......
...@@ -28,15 +28,15 @@ function balise_FORMULAIRE_RECHERCHE_stat($args, $filtres) { ...@@ -28,15 +28,15 @@ function balise_FORMULAIRE_RECHERCHE_stat($args, $filtres) {
function balise_FORMULAIRE_RECHERCHE_dyn($lien, $rech) { function balise_FORMULAIRE_RECHERCHE_dyn($lien, $rech) {
include_ecrire('inc_filtres'); include_ecrire('inc_filtres');
if (!$recherche_securisee = entites_html(_request('recherche'))) { if (!$recherche = _request('recherche')
if (!$recherche_securisee = entites_html($rech)) { AND !$recherche = $rech) {
$recherche_securisee = _T('info_rechercher'); include_ecrire('inc_charsets');
} $recherche = html2unicode(_T('info_rechercher'));
} }
return array('formulaire_recherche', 3600, return array('formulaire_recherche', 3600,
array('lien' => ($lien ? $lien : generer_url_public('recherche')), array('lien' => ($lien ? $lien : generer_url_public('recherche')),
'recherche_securisee' => $recherche_securisee 'recherche' => $recherche
)); ));
} }
......
...@@ -223,7 +223,7 @@ function balise_NOTES_dist($p) { ...@@ -223,7 +223,7 @@ function balise_NOTES_dist($p) {
} }
function balise_RECHERCHE_dist($p) { function balise_RECHERCHE_dist($p) {
$p->code = 'htmlspecialchars($GLOBALS["recherche"])'; $p->code = 'entites_html($GLOBALS["recherche"])';
$p->interdire_scripts = false; $p->interdire_scripts = false;
return $p; return $p;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter