? 760232-pageroute-invalid-callback.patch
? pageroute
? pageroute-node_form.patch
Index: pageroute.page_add.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pageroute/pageroute.page_add.inc,v
retrieving revision 1.1.2.15
diff -u -p -r1.1.2.15 pageroute.page_add.inc
--- pageroute.page_add.inc	31 Jan 2010 16:55:15 -0000	1.1.2.15
+++ pageroute.page_add.inc	2 Oct 2010 19:04:17 -0000
@@ -35,6 +35,10 @@ class PageroutePageAdd extends Pageroute
       // Initialize settings:
       $node = array('uid' => $account->uid, 'name' => $account->name, 'type' => $type);
 
+      if(!function_exists('node_form')) {
+        module_load_include('inc', 'node', 'node.pages');
+      }
+
       $form += drupal_retrieve_form($type .'_node_form', $form_state, $node);
       drupal_prepare_form($type .'_node_form', $form, $form_state);
       $form['#options']['submit_handler'] = $form['buttons']['submit']['#submit'][0];
Index: pageroute.page_edit.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pageroute/pageroute.page_edit.inc,v
retrieving revision 1.1.2.15
diff -u -p -r1.1.2.15 pageroute.page_edit.inc
--- pageroute.page_edit.inc	31 Jan 2010 16:55:15 -0000	1.1.2.15
+++ pageroute.page_edit.inc	2 Oct 2010 19:04:17 -0000
@@ -53,6 +53,9 @@ class PageroutePageEdit extends Pagerout
     }
 
     if (node_access('update', $node)) {
+      if(!function_exists('node_form')) {
+        module_load_include('inc', 'node', 'node.pages');
+      }
       $form += drupal_retrieve_form($type .'_node_form', $form_state, $node);
       drupal_prepare_form($type .'_node_form', $form, $form_state);
     }
