spip/spip | 20 commits
Par JamesRezo, le 21 novembre 2024 à 19h18min :
fix: remplacer les appels dépréciés à minipres() par Spip\Afficher\Minipage\Admin
Modifié
ecrire/action/api_transmettre.php
ecrire/action/editer_objet.php
ecrire/action/logout.php
ecrire/base/connect_sql.php
ecrire/base/repair.php
ecrire/base/upgrade.php
ecrire/exec/admin_plugin.php
ecrire/exec/base_delete_all.php
ecrire/exec/base_repair.php
ecrire/exec/fond.php
ecrire/exec/info_plugin.php
ecrire/exec/install.php
ecrire/exec/upgrade.php
ecrire/inc/admin.php
ecrire/inc/auth.php
ecrire/inc/documents.php
ecrire/inc/flock.php
ecrire/inc/minipres.php
ecrire/inc/securiser_action.php
ecrire/inc/session.php
ecrire/inc/utils.php
ecrire/inc_version.php
ecrire/install/etape_3b.php
ecrire/install/etape_chmod.php
ecrire/public.php
ecrire/public/cacher.php
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h10min :
docs(changelog): sur la depréciation de la classe idiome
Modifié
CHANGELOG.md
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h09min :
deprecate: classe Idiome
Modifié
ecrire/src/Compilateur/Noeud/Idiome.php
Détails : deprecate: classe `Idiome` (3895cd76) · Validations · spip / spip · GitLab
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h09min :
docs(changelog): !5633
Modifié
CHANGELOG.md
Détails : docs(changelog): !5633 (b932e06c) · Validations · spip / spip · GitLab
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h08min :
deprecate: #2536 indiquer qu’à partir de SPIP 5, les chaînes de langues seront sensibles à la casse
Modifié
ecrire/public/phraser_html.php
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h08min :
docs(changelog): deprecate phraser_boucle_placeholder() ; public_generer_boucle_placeholder()
Modifié
CHANGELOG.md
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h07min :
deprecate: phraser_boucle_placeholder() ; public_generer_boucle_placeholder()
Modifié
ecrire/public/phraser_html.php
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h07min :
docs(phpdoc): sur phraser_placeholder_memoriser_ou_reinjecter()
(cherry picked from commit e322371446b693c0fa6fcff18a51145df3cac8d5)
Modifié
ecrire/public/phraser_html.php
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h07min :
docs: commentaire redondant avec PHPdocs
(cherry picked from commit 1215f2daebb4e67cb396b2204fd0b732c57fc6a4)
Modifié
ecrire/public/phraser_html.php
Détails : docs: commentaire redondant avec PHPdocs (b7baf4ed) · Validations · spip / spip · GitLab
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h07min :
style: or → ||
(cherry picked from commit 0f0ea8a55a46e48f6ce75dba946a4ac0c260a356)
Modifié
ecrire/public/balises.php
ecrire/public/phraser_html.php
Détails : style: `or` -> `||` (e12f6972) · Validations · spip / spip · GitLab
==============================
Par Maïeul Rouquette, le 21 novembre 2024 à 14h07min :
docs(phpdoc): .. → ...
(cherry picked from commit af7cb1eed1764f02fa19acbf37e15c3093d504d3)
Modifié
ecrire/public/balises.php
Détails : docs(phpdoc): `..` -> `...` (14154f9a) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
refactor: separer les 2 usages de #TRAD :
- la balise
#TRADa usage public utilise une syntaxe avec#ARRAYen second argument et 3eme argument optionnel - la balise
#TRAD_IDIOMEa usage interne uniquement supporte la syntaxe type#INCLUREpour faciliter la conversion par le compilateur
Refs: !5633
(cherry picked from commit a67888c45caef9e36240019f58365477381a3e76)
Modifié
ecrire/public/balises.php
ecrire/public/phraser_html.php
ecrire/tests/Squelettes/Idiomes/IdiomesTest.php
Détails : refactor: separer les 2 usages de `#TRAD` : (6f14d892) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
refactor: mutualiser le calcul du placeholder unique dans une fonction phraser_placeholder_hash()
(cherry picked from commit ebcc0cbb092695d1214879639534ca47fd6c63b4)
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
refactor: 2 fonctions phraser_placeholder_memoriser() et phraser_placeholder_reinjecter() pour simplifier la lecture du code,
qui appellent la fonction interne phraser_placeholder_memoriser_ou_reinjecter() + retablir les fonctions phraser_boucle_placeholder() et public_generer_boucle_placeholder() en deprecated
(cherry picked from commit 83e6867dcc773720f33ef51d871492b7d12414c6)
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
fix: eviter une indéfinie
(cherry picked from commit baf15e4a68ddebcdb2939f0b5c03de62676abcbe)
Modifié
ecrire/public/phraser_html.php
Détails : fix: eviter une indéfinie (c64b4b58) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
refactor: optimisation, quand l’idiome est simple on peut directement creer le Spip\Compilateur\Noeud\Champ plutot que de lancer un parsing compliqué
(cherry picked from commit af78e911ad883a0cabd8d94cab9e210864229af7)
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
fix: dans la syntaxe tableau en second argument, #TRAD peut recevoir des options au format tableau en troisième argument, qui seront passées à _T() (class, sanitize, ou force)
(cherry picked from commit 4292231215dbb34315358e3a59535ffef59f2b49)
Modifié
ecrire/public/balises.php
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
fix: la balise #TRAD peut prendre une syntaxe type inclure ou une syntaxe avec un tableau en second argument. La première est necessaire pour la transposition facile de la syntaxe <:...:> et la seconde est plus naturelle pour écriture directe,
par analogie avec _T()
(cherry picked from commit d9557b300de1dbfe9e4c914046ae6df16606e836)
Modifié
ecrire/public/balises.php
==============================
Par Matthieu Marcillaud, le 21 novembre 2024 à 14h07min :
docs: phpdoc balise #TRAD
(cherry picked from commit adedeae95264e907bdfbf952f0e7fd628c793627)
Modifié
ecrire/public/balises.php
Détails : docs: phpdoc balise `#TRAD` (1cba6739) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 21 novembre 2024 à 14h07min :
fix: il ne faut pas casser la chaine des $result en appelant phraser_arg() ou phraser_args() car ils en ont besoin si ils rappellent phraser_champs_exterieurs() qui voudra réinjecter un des champs.
Le bug était a priori là depuis longtemps mais on y passait jamais, et là tout a coup avec le refactoring des idiomes on tombe dedans…
(cherry picked from commit c1e20b466c22fd0b7d8d0fc4f994ae729492d1b0)
Modifié
ecrire/public/phraser_html.php