spip-league/kernel
Par Matthieu Marcillaud, le 25 juin 2026 à 14h27min :
refactor: spip.directories devient un service synthétique
Il est instancié au boot du conteneur Symfony, auquel on transmets le cwd enregistré au boot,
qui sert à calculer les chemins relatifs (Spip::directories()->relative()) au répertoire de travail du hit.
C’est assez legacy cette histoire pour gerer ‹ …/ › et le bazar _DIR_RACINE (Spip::directories()->relative()->getProjectDir()) variant quand
on est dans ecrire/ ou pas…
Refs: spip/spip#6090
Modifié
config/services.php
src/Directory/SpipDirectories.php
src/Directory/SpipDirectoriesInterface.php
src/Directory/SpipRelativeDirectories.php
src/Kernel.php
tests/KernelTest.php