« Discussion Projet:Scripts et gadgets/2014 » : différence entre les versions

Contenu supprimé Contenu ajouté
Xqbot (discuter | contributions)
m Bot: remplacer la balise <source> obsolète et le paramètre "enclose" [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
→‎Existe ? : message 9 ans plus tard, le script a fortement changé depuis lors, et là je cherche à fusionner PaStec_editPage() et PaStec_editPage2()
 
Ligne 221 :
::ou il faut remplacer | par & ? --[[Utilisateur:Gratus|Gratus]] ([[Discussion utilisateur:Gratus|discuter]]) 7 avril 2014 à 08:20 (CEST)
::: {{fait}} Trouvé (&).--[[Utilisateur:Gratus|Gratus]] ([[Discussion utilisateur:Gratus|discuter]]) 18 avril 2014 à 15:03 (CEST)
::::(Le message suivant est posté 9 ans plus tard.)
::::Ce besoin d'empêcher une création accidentelle de page remonte à une époque où il y avait, dans l'interface pour envoyer un message de notification, un risque de confusion entre utilisateur et projet. Voir [{{fullurl:MediaWiki:Gadget-PaStec.js|diff=prev&oldid=102712920}} 102712920] (et précédents) et [{{fullurl:Projet:Scripts et gadgets/Notices/PaStec|diff=prev&oldid=102684290}} cette note] dans la documentation.
::::Cette sécurité est apparemment caduque à la suite de [{{fullurl:MediaWiki:Gadget-PaStec.js|diff=prev&oldid=114732806}} 114732806], et surtout de [{{fullurl:MediaWiki:Gadget-PaStec.js|diff=prev&oldid=114882165}} 114882165] (réécriture importante du gadget).
::::À ce jour, il y a deux fonctions, <code>PaStec_editPage()</code> et <code>PaStec_editPage2()</code>. Parmi le peu de différences entre ces deux fonctions, <code>PaStec_editPage()</code> a la sécurité anti-création de page, <code>PaStec_editPage2()</code> n'a pas cette sécurité. L'absence de la sécurité dans la fonction <code>PaStec_editPage2()</code> est dû au fait que cette fonction est (entre autres) utilisée pour ajouter un message en pdd, et il est tout à fait possible que la pdd n'existe pas et que le gadget crée la page.
::::Pour uniformiser les deux fonctions, une solution aurait pu être de supprimer partout la sécurité anti-création de page, vu que le risque de confusion mentionné plus haut n'existe plus. Mais je vais opter pour une autre approche : je mets la sécurité partout, avec un paramètre pour autoriser la création de page en désactivant la sécurité. Car il me semble que l'éventualité de créer la pdd lors de l'ajout d'un message est l'unique cas où la création de page est souhaitable. Ainsi, on a une sécurité empêchant de (re)créer des pages dans l'éventualité où un autre utilisateur serait intervenu en même temps.
::::<span class="romain">[[Utilisateur:Od1n|od†n]]</span>&nbsp;↗<sup>[[Discussion utilisateur:Od1n|blah]]</sup> 23 avril 2023 à 15:30 (CEST)
 
== Changement du format de query-continue dans l'API (2) ==
Revenir à la page « Scripts et gadgets/2014 ».