function phptemplate_blog_node_form($form, $recurse = FALSE) { $variables = array(); foreach($form as $key => $elem) { if (is_array($elem)) { if(count(element_children($elem)) > 0) { $variables[$key] = phptemplate_blog_node_form($form[$key], TRUE); } else { $variables[$key] = drupal_render($form[$key]); } } } if ($recurse == FALSE) { return _phptemplate_callback('blog_node_form', $variables); } else { return $variables; } }