From: Paul L. <pdo...@us...> - 2007-01-03 10:08:04
|
Update of /cvsroot/squirrelmail/squirrelmail/class/template In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv30256/class/template Modified Files: Template.class.php Log Message: New hook. See added comments if you care. Index: Template.class.php =================================================================== RCS file: /cvsroot/squirrelmail/squirrelmail/class/template/Template.class.php,v retrieving revision 1.16 retrieving revision 1.17 diff -u -w -r1.16 -r1.17 --- Template.class.php 2 Jan 2007 19:31:45 -0000 1.16 +++ Template.class.php 3 Jan 2007 10:08:00 -0000 1.17 @@ -311,10 +311,15 @@ * Allow template set to override plugin configuration by either * adding or removing plugins. * + * NOTE: due to when this code executes, plugins activated here + * do not have access to the config_override and loading_prefs + * hooks; instead, such plugins can use the + * "template_plugins_override_after" hook defined below. + * */ function override_plugins() { - global $disable_plugins, $plugins, $squirrelmail_plugin_hooks; + global $disable_plugins, $plugins, $squirrelmail_plugin_hooks, $null; if ($disable_plugins) return; $add_plugins = Template::get_template_config($this->template_set_id, @@ -371,6 +376,8 @@ } } + do_hook('template_plugins_override_after', $null); + } /** |