),
array(
'#type' => 'regex',
+ '#value' => '_(prerender)\s*\(\s*\$form_id',
+ '#warning_callback' => '_coder_6x_form_prerender_warning',
+ ),
+ array(
+ '#type' => 'regex',
'#value' => '\$form\[[\'"]#submit[\'"]\]\[[\'"]',
'#source' => 'allphp',
'#warning' => '$form[\'#submit\'] and $form[\'#validate\'] no longer support custom parameters',
);
}
+function _coder_6x_form_prerender_warning() {
+ return array(
+ '#warning' => t('The parameters for form prerender functions have changed to $form.'),
+ '#link' => 'http://drupal.org/node/144132#pre-render',
+ );
+}
+
function _coder_6x_form_set_value_warning() {
return array(
'#warning' => t('!form_set_value() parameters have changed',
function myform_validate($form_id, $form) { // This will fail.
}
+function myform_prerender($form_id, $form) { // This will fail.
+}
+
function myform_submit($form_id, $form) { // This will fail.
$form['#submit']['newsubmit'] = array();
$form['#submit'][] = "newsubmit";