Hello,

Having trouble getting this to work. Was trying to get a user_register form in a panel. Had no problem getting context set and adding the fields, however submissions were doing nothing. I was able to detect that panels_fe was invoking theme_form but not passing a correct structure, resulting in a form element within a form element. The outermost form element has no ID or Action (since these parameters were not in the $element arg to theme_form).

I created a modified theme_form, but this is hacky and if this is absolutely necessary it needs to be documented in the read me.

function phptemplate_form($element) {
  // Anonymous div to satisfy XHTML compliance.
  $action = $element['#action'] ? 'action="' . check_url($element['#action']) . '" ' : '';

  if ($element['#id']) {
    return '<form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" '. 'id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";
  }
  else {
    return $element['#children'];
  }
}