In Drupal 5 and before, nobody should call a theme() function in a hook_menu(), because it would initialize the theme system too early and prevent dynamic modification of the theme (for example in the block administration interface).

See for example #64409: Block settings not uniquely set for themes (unless set from default theme).

Could we write a rule for this?

Comments

damien tournoud’s picture

Category: bug » feature

Of course, that's a feature request.

douggreen’s picture

Do we have the same problem/restriction in 6.x?

damien tournoud’s picture

The problem is irrelevant in 6 because hook_menu() is now only called during the menu rebuilding process.

douggreen’s picture

Version: 6.x-1.x-dev » 5.x-2.x-dev
stella’s picture

Status: Active » Closed (won't fix)

Drupal 5 version is no longer supported, closing.