[drupal-devel] Cache sid
Julian Bond
julian_bond at voidstar.com
Tue Mar 1 19:06:26 UTC 2005
Julian Bond <julian_bond at voidstar.com> Tue, 1 Mar 2005 18:41:15
>Hmmm. Maybe I shouldn't be calling functions in common.inc during the
>module_init hook.
>
>I was trying to add a style sheet and a javascript file to the <head>
>of every page using quicktags_init() as an example.
I think there may be a sequence problem here
Index.php
include_once 'includes/bootstrap.inc';
drupal_page_header();
include_once 'includes/common.inc';
If the cache is turned on drupal_page_header() calls
bootstrap_invoke_all('init');
which calls
module_load($module);
module_invoke($module, $op);
So module functions can be called before common.inc is loaded, but only
if cache is turned on and it's a guest user coming in. And it seems
quite possible that module writers would use functions that are only
available *after* common.inc is loaded.
--
Julian Bond Email&MSM: julian.bond at voidstar.com
Webmaster: http://www.ecademy.com/
Personal WebLog: http://www.voidstar.com/
M: +44 (0)77 5907 2173 T: +44 (0)192 0412 433
S: callto://julian.bond/
More information about the drupal-devel
mailing list