Statut : intégrée dans la version 4.9.0
Ticket #9051 : https://adullact.net/tracker/?func=detail&aid=9051&group_id=265&atid=1999
Porteur principal : Florent MICHON
Porteur secondaire : Sofien TIMEZOUAGHT
Résumé
Déplacer la configuration des élements menu, actions, footer, shortlinks du répertoire dyn/ vers la classe application
.
Motivation
Le répertoire dyn/ ne doit contenir que des éléments de configuration de l’instance et pas des éléments de développement de l’application.
Pré-requis
Aucun
Proposition et implémentation
L’idée est de rendre possible le fait de ne plus avoir les scripts :
- dyn/menu.inc.php
- dyn/actions.inc.php
- dyn/footer.inc.php
- dyn/shortlink.inc.php
Des méthodes dédiées dans la classe application
permettent de déclarer ces tableaux de configurations de lien de manière identique.
application::set_config__menu()
application::set_config__shortlinks()
application::set_config__actions()
application::set_config__footer()
Un accesseur à la config permet de récupérer la configuration en question ou celle du script dyn/.inc.php si il existe.
application::get_config__menu()
application::get_config__shortlinks()
application::get_config__actions()
application::get_config__footer()
Commit :
Risques
Aucun : la rétrocompatibilité est conservée.