Index: includes/theme.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/theme.inc,v retrieving revision 1.221 diff -u -F^f -r1.221 theme.inc --- includes/theme.inc 15 Dec 2004 21:16:53 -0000 1.221 +++ includes/theme.inc 29 Jan 2005 21:53:46 -0000 @@ -172,6 +172,11 @@ function theme() { // call engine function return call_user_func_array($theme_engine .'_'. $function, $args); } + elseif (($theme != '') && isset($theme_engine) && function_exists($theme_engine .'_theme_handler') && $hook = call_user_func($theme_engine .'_theme_handler', $function)) { + // call engine function + array_unshift($args, $function); + return call_user_func_array($hook, $args); + } elseif (function_exists('theme_'. $function)){ // call Drupal function return call_user_func_array('theme_'. $function, $args);