[intégrée] Prop0056 - Sortir les configurations des liens du répertoire dyn/ (menu, actions, footer, shortlinks)

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.

C’est une rationalisation qui semble tout à fait pertinente.