Ticket #1784 (closed enhancement: wontfix)
_prepend.php dans les thèmes, tous chargés
Reported by: | bruno | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:themes | Version: | 2.5 |
Severity: | normal | Keywords: | |
Cc: |
Description
Comportement actuel :
- Le _prepend.php de tous les thèmes est chargé coté public
Comportement attendu :
- Seul le _prepend.php du thème du blog devrait être chargé
POC : ajouter un echo "failed";exit; en debut de themes/ductile/_prepend.php, la partie publique répondra "failed" quel que soit le thème choisi
Change History
comment:5 Changed 9 years ago by franck
- Type changed from defect to enhancement
- Milestone changed from 2.10 to A definir
comment:6 Changed 9 years ago by JcDenis
Je ne suis pas d'accord, c'est un peu comme tous les _prepend des plugins qui sont chargés même si ils n'ont rien à faire coté public. Un _prepend ne dit pas ce que tu utilises mais ce qui est utilisable/présent sur la plateforme. Et la seule et unique chose qui dit de ne pas charger un _prepend est le fichier disabled à la racine du thème ou plugin.
PS: C'est également parce qu'ils sont tous chargés qu'il faut y mettre que le strict nécessaire (autoload, etc), tous ce qui ne peut être mis dans _public ou _admin.
Question (j'ai pas vérifié) : faudra pas charger tout de même le _prepend.php du thème parent s'il est précisé ?