Dotclear

Ticket #1855 (closed enhancement: wontfix)

Opened 12 years ago

Last modified 8 years ago

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

comment:1 Changed 12 years ago by nikrou

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.

Ou sinon passer à php 5.3 minimum et utiliser des namespaces

comment:2 Changed 8 years ago by franck

  • Status changed from new to closed
  • Resolution set to wontfix
  • Milestone A definir deleted
Note: See TracTickets for help on using tickets.

Sites map