<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana size=2>Time for some 
shameless patch pimping for Drupal 4.8/5.0.</FONT></SPAN></DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana size=2>FormAPI has made 
lots of things much much easier, but has also made other things harder. Namely, 
dynamic forms that are built based on user input, or that submit to themselves 
and add additional fields. (building them is easy, but validation, submission, 
etc gets incredibly complicated.)</FONT></SPAN></DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=187084217-20072006><A href="http://drupal.org/node/74660"><FONT 
face=Verdana size=2>http://drupal.org/node/74660</FONT></A><FONT face=Verdana 
size=2> aims to simplify that process for modules that need very complex 
multi-step forms. It breaks up the currently-monolithic drupal_get_form() 
function into bite sized ones like drupal_build_form(), drupal_render_form(), 
and so on. drupal_get_form() continues to work as it always has, but modules in 
need of complicated multi-step and multi-form processes can sidestep it 
completely, using the more granular functions.</FONT></SPAN></DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana size=2>This has always 
been possible, but it required copy-and-paste re-use of almost a hundred lines 
of code from drupal_get_form. With this patch, it's easy for those who need it 
and transparent to those who don't.</FONT></SPAN></DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana size=2>Reviews from any 
formapi gurus much appreciated.</FONT></SPAN></DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=187084217-20072006><FONT face=Verdana 
size=2>--Jeff</FONT></SPAN></DIV></BODY></HTML>