Ticket #1855 (closed enhancement: wontfix)
Permettre de redéfinir les classes du core
Reported by: | bruno | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:core | Version: | 2.5 |
Severity: | normal | Keywords: | |
Cc: |
Description
Dans inc/prepend.php, dcCore est instancié immédiatement après avoir défini les autoloaders des classes. Cela empêche toute installation de définir ses propres classes (ex: surcharger une classe pour y ajouter des fonctionnalités, du type recenser les requêtes SQL).
Il y a un mécanisme pour dcAuth, relativement lourd (via DC_AUTH_CLASS), mais pas pour le reste.
Proposition: permettre de définir dans inc/config.php, une tableau override_autoload (ou autre nom) qui peut redéfinir des classes de bases, qui est mergé (s'il existe) avec $autoload juste après les définitions dans inc/prepend.php.
Change History
Note: See
TracTickets for help on using
tickets.
Ou sinon passer à php 5.3 minimum et utiliser des namespaces