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
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+15 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -483,10 +483,23 @@ function translitteration($texte, $charset='AUTO', $complexe='') {
	return strtr($texte, $trans[$complexe]);
}

function translitteration_complexe($texte) {
	return translitteration($texte,'AUTO','complexe');
// à est retourne sous la forme "a`" et pas "a"
// 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)
function bom_utf8($texte) {
	return (substr($texte, 0,3) == chr(0xEF).chr(0xBB).chr(0xBF));
+5 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -8,14 +8,14 @@
		<fieldset class="spip_encadrer">
		<legend><b><:forum_titre:></b></legend>
		<label><input type="text" name="titre" 
			[value="(#ENV*{titre})" ]class="forml" size="40" />
			[value="(#ENV{titre})" ]class="forml" size="40" />
		</label>
		</fieldset>
		<br />
		<fieldset class="spip_encadrer">
		<legend><b><:forum_texte:></b></legend>
		<p><:info_creation_paragraphe:></p>
		[(#ENV*{texte}|barre_forum)]
		[(#ENV{texte}|barre_forum)]
		</fieldset>
		<br />
		[<p>(#ENV*{table})</p>]
@@ -24,18 +24,18 @@
			<p><:forum_page_url:></p>
			<p><label><:forum_titre:>
				<input type="text" name="nom_site_forum" class="forml" size="40"
					value="[(#ENV*{nom_site_forum})]" />
					value="[(#ENV{nom_site_forum})]" />
			</label></p>
			<p><label><:forum_url:>
			<input type="text" name="url_site" class="forml" size="40"
				value="[(#ENV*{url_site})]" />
				value="[(#ENV{url_site})]" />
			</label></p>
		</fieldset>
		<br />
		<fieldset class="spip_encadrer">
			<legend><:forum_qui_etes_vous:></legend>
			<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})] />
			</label></p>
			<p><label><:forum_votre_email:>
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -4,6 +4,6 @@
			id="formulaire_recherche"
			class="formrecherche"
			name="recherche"
			value="[(#ENV*{recherche_securisee})]" />
			value="[(#ENV{recherche})]" />
	</div>
</form>
+5 −7
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -243,17 +243,17 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq

	return array('formulaire_forum', 0,
	array(
		'auteur' => entites_html($auteur),
		'auteur' => $auteur,
		'disabled' => ($forums_publics == "abo")? " disabled='disabled'" : '',
		'email_auteur' => $email_auteur,
		'modere' => (($forums_publics != 'pri') ? '' : _T('forum_info_modere')),
		'nom_site_forum' => entites_html($nom_site_forum),
		'nom_site_forum' => $nom_site_forum,
		'previsu' => $previsu,
		'table' => $table,
		'texte' => $texte,
		'titre' => entites_html(extraire_multi($titre)),
		'url' =>  entites_html($url),
		'url_site' => ($url_site ? entites_html($url_site) : "http://"),
		'titre' => extraire_multi($titre),
		'url' =>  $url,
		'url_site' => ($url_site ? $url_site : "http://"),
		'parametres_forum' => $parametres_forum,

		## gestion des la variable de personnalisation $afficher_texte
@@ -275,8 +275,6 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
function barre_forum($texte) {
	include_ecrire('inc_layer');

	$texte = entites_html($texte);

	if (!$GLOBALS['browser_barre'])
		return "<textarea name='texte' rows='12' class='forml' cols='40'>$texte</textarea>";
	static $num_formulaire = 0;
+5 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -28,15 +28,15 @@ function balise_FORMULAIRE_RECHERCHE_stat($args, $filtres) {
 
function balise_FORMULAIRE_RECHERCHE_dyn($lien, $rech) {
	include_ecrire('inc_filtres');
	if (!$recherche_securisee = entites_html(_request('recherche'))) {
	  if (!$recherche_securisee = entites_html($rech)) {
		$recherche_securisee = _T('info_rechercher');
	  }
	if (!$recherche = _request('recherche')
	AND !$recherche = $rech) {
		include_ecrire('inc_charsets');
		$recherche = html2unicode(_T('info_rechercher'));
	}

	return array('formulaire_recherche', 3600, 
		     array('lien' => ($lien ? $lien : generer_url_public('recherche')),
			'recherche_securisee' => $recherche_securisee
			'recherche' => $recherche
		));
}

Chargement en cours