Dotclear

Ticket #1784 (closed enhancement: wontfix)

Opened 12 years ago

Last modified 8 years ago

_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:1 Changed 12 years ago by franck

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é ?

comment:2 Changed 12 years ago by franck

  • Milestone changed from 2.6 to 2.7

comment:3 Changed 12 years ago by franck

  • Milestone changed from 2.7 to 2.8

comment:4 Changed 11 years ago by franck

  • Milestone changed from 2.8 to 2.10

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.

comment:7 Changed 9 years ago by franck

Surtout que depuis j'ai rajouté une petite protection concernant les conneries qui pourraient se trouver la dedans (en gros je capte le buffer de sortie et je le zappe).

comment:8 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