#FORMULAIRE_ECRIRE_AUTEUR : champs obligatoire qui ne l'est pas #2827

Closed
opened 11 years ago by erational · 5 comments
Owner

J'ai remarqué sur erreur sur squelettes-dist/formulaires/ecrire_auteur.php

La 1ère est que le champs sujet signalé obligatoire ne l'est pas
if($sujet AND !(strlen($sujet)>3)) $erreurs['sujet_message_auteur'] = _T('forum_attention_trois_caracteres');
au lieu de
if(strlen($sujet)<3)) $erreurs['sujet_message_auteur'] = _T('forum_attention_trois_caracteres');

ensuite le message forum_attention_trois_caracteres vient du fichier de lang du plugin forum
donc si on n'a pas activé les forums, la chaine n'est pas disponible et donc le message erreur est forum attention trois caracteres au lieu de sa traduction ad hoc Attention ! votre titre doit contenir au moins trois caractères

J'ai remarqué sur erreur sur squelettes-dist/formulaires/ecrire_auteur.php La 1ère est que le champs sujet signalé obligatoire ne l'est pas ` if($sujet AND !(strlen($sujet)>3)) $erreurs['sujet_message_auteur'] = _T('forum_attention_trois_caracteres'); ` au lieu de ` if(strlen($sujet)<3)) $erreurs['sujet_message_auteur'] = _T('forum_attention_trois_caracteres'); ` ensuite le message forum_attention_trois_caracteres vient du fichier de lang du plugin forum donc si on n'a pas activé les forums, la chaine n'est pas disponible et donc le message erreur est *forum attention trois caracteres* au lieu de sa traduction ad hoc *<b>Attention !</b> votre titre doit contenir au moins trois caractères*
Poster
Owner

j'ai ecrit trop vite, il faut simplement reprendre la condition et prefixer les chaines T

  if (!$sujet=_request('sujet_message_auteur'))
		$erreurs['sujet_message_auteur'] = _T("info_obligatoire");
	elseif(!(strlen($sujet)>3))
		$erreurs['sujet_message_auteur'] = _T('forum:forum_attention_trois_caracteres');

	if (!$texte=_request('texte_message_auteur'))
		$erreurs['texte_message_auteur'] = _T("info_obligatoire");
	elseif(!(strlen($texte)>10))
		$erreurs['texte_message_auteur'] = _T('forum:forum_attention_dix_caracteres');
j'ai ecrit trop vite, il faut simplement reprendre la condition et prefixer les chaines T <pre> if (!$sujet=_request('sujet_message_auteur')) $erreurs['sujet_message_auteur'] = _T("info_obligatoire"); elseif(!(strlen($sujet)>3)) $erreurs['sujet_message_auteur'] = _T('forum:forum_attention_trois_caracteres'); if (!$texte=_request('texte_message_auteur')) $erreurs['texte_message_auteur'] = _T("info_obligatoire"); elseif(!(strlen($texte)>10)) $erreurs['texte_message_auteur'] = _T('forum:forum_attention_dix_caracteres'); </pre>
Owner

Salut erational, merci pour le signalement. Hésite pas à corriger, les plugins-dist sont sur la zone pour ça ;)

http://zone.spip.org/trac/spip-zone/browser/core/plugins/dist/

++

Salut erational, merci pour le signalement. Hésite pas à corriger, les plugins-dist sont sur la zone pour ça ;) http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/dist/ ++
Poster
Owner

hello b_b, ok je comite http://zone.spip.org/trac/spip-zone/changeset/65147
(on peut fermer le ticket...je n'ai pas les droits pour)

hello b_b, ok je comite http://zone.spip.org/trac/spip-zone/changeset/65147 (on peut fermer le ticket...je n'ai pas les droits pour)
Owner

Super, on ferme.
Statut changé à Fermé

Super, on ferme. **Statut changé à Fermé**
b_b commented 9 years ago
Owner

Il manquait juste report en branche stable ;)

http://zone.spip.org/trac/spip-zone/changeset/81266

Done.

Il manquait juste report en branche stable ;) http://zone.spip.org/trac/spip-zone/changeset/81266 Done.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.