Dépréciation et Suppression des constantes relatives à la racine et à ecrire
Les constantes ci-dessous pourraient être dépréciées en spip%"4.4" et supprimées en spip%"5.0" :
- `_DIR_RESTREINT` à remplacer par `app()->relative()->getCoreDir()`
- `_DIR_RACINE` à remplacer par `app()->relative()->getProjectDir()`
- `_ROOT_RACINE` à remplacer par `app()->getProjectDir()`
- `_ROOT_RESTREINT` à remplacer par `app()->getCoreDir()`
Dépendances concernées dans `spip/*`
- spip/prive 1.x/2.x
- spip/bigup 3.3/3.2 (une branche 3.3 à créer à partir de 3.2 pour SPIP4.4, et master deviendrait la 3.4) :white_check_mark:
- spip/compresseur 2.3/2.2
- spip/medias 4.4/4.3 (une branche 4.4 à créer à partir de 4.3 pour SPIP4.4, et master deviendrait la 5.0) :white_check_mark:
- spip/sites 4.3/4.2 (une branche 4.3 à créer à partir de 4.2 pour SPIP4.4, et master deviendrait la 4.4) :white_check_mark:
- spip/svp 3.2/3.1 (une branche 3.2 à créer à partir de 3.1 pour SPIP4.4, et master deviendrait la 3.3) :white_check_mark:
- spip/tw 3.3/3.2 (une branche 3.3 à créer à partir de 3.2 pour SPIP4.4, et master deviendrait la 3.4) :white_check_mark:
- spip/urls 4.3/4.2
- spip/security master(1.6.x)
2 points d'attention pour l'instant :
- le gestionnaire de plugins de SPIP (`ecrire/plugins` et `ecrire/inc/plugin.php` en gros) joue avec les noms de constantes dynamiquement pour générer le contenu du cache de plugins
- l'écran de sécurité a une occurence de _DIR_RESTREINT
Bonus:
- spip/compagnon 3.2/3.1 (une branche 3.2 à créer à partir de 3.1 pour SPIP4.4, et master deviendrait la 3.3) :white_check_mark:
- spip/dump 2.2/2.1 (une branche 2.2 à créer à partir de 2.1 pour SPIP4.4, et master deviendrait la 2.3) :white_check_mark:
- spip/mots 4.3/4.2 (une branche 4.3 à créer à partir de 4.2 pour SPIP4.4, et master deviendrait la 4.4) :white_check_mark:
issue