différents fix avec php-cs-fixers. Fixers appliqués ici :
'encoding', // utf8
'eof_ending', // un saut de ligne en fin de fichier
'elseif', // elseif plutôt que else if
'function_call_space', // espaces sur fonctions
'function_declaration', // espaces sur fonctions
'function_typehint_space', // espaces sur fonctions
'linefeed', // sauts de ligne \n uniquement
'lowercase_constants', // true, false, null en munuscule
'lowercase_keywords', // mots clés PHP en lowercase
'method_argument_space', // espaces sur appels de fonctions
'multiple_use', // use unique sur fonctions anonymes
'newline_after_open_tag', // ouverture de php… et c'est tout sur cette ligne
'operators_spaces', // espaces de part et d'autres des opérateurs binaires
'parenthesis', // pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', // pas de fermeture de php
'short_tag', // tag PHP corrects
'trailing_spaces', // pas d'espace qui traîne en fin de ligne
'visibility', // déclarer 'public / private / protected' sur les méthodes
Quand la configuration des documents joints sur les forums accepte tous les types de documents, afficher uniquement la mention "toutes" plutôt qu'une énorme liste (permet de se passer du js et de la css "en dur")
Référence https://core.spip.net/issues/3135#note-9
+ generer toute de suite une erreur si un POST a ete fait alors que l'option n'est pas autorisee (car des BOTs qui spamment)
(evite de generer des sessions anonymes en nombre pour rien)
dans le formulaire de forum. Le bouton de prévisualisation
est toujours visible, et on pourrait le styler différemment
(comme un lien) pour lui donner moins d'importance.
Le bouton Envoyer n'apparait pas quand on est en
mode de prévisualisation puisque dans ce cas un autre
bouton est inséré pour confirmer l'envoi du message
prévisualisé.
Par défaut, vaut 'oui', pour forcer la prévisualisation
du message avant de l'envoyer.
Récupère le paramètre soit de la configuration du plugin
forum, soit de l'environnement, mais pas comme paramètre
de la balise #FORMULAIRE_FORUM (on ne peut y passer que
l'URL de retour, et objet/id_objet).
- generique sur n'importe quel objet
- mutualisation de fonctions
- mais pas de mots clés sur les forums privés (bug de copie colle ?)
+ chaine de langue erronée
- toutes les verifications qui emmenent vers un refus d'insertion de forum doivent se faire dans verifier() pour renvoyer un message humainement compréhensible au lieu d'un écran barbare technique
Les forums prive sont cassés par ce commit, il faut les réparer et les aligner sur les forums publics.