Converting 3.0.x modules to 4.0.x

Last modified: February 20, 2008 - 07:35

Converting modules from version 3.0 to version 4.0 standards requires rewriting the form() function, as follows:

Drupal 3.0:

function form($action, <b>$form</b>, $method = "post", $options = 0)

// Example

global $REQUEST_URI;
$form = form_hidden("nid", $nid);
print form($REQUEST_URI, $form);

Drupal 4.0:

function form(<b>$form</b>, $method = "post", $action = 0, $options = 0)

// Example

$form = form_hidden("nid", $nid);
print form($form);

 
 

Drupal is a registered trademark of Dries Buytaert.