? boost-539494.patch
Index: boost.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/boost/boost.module,v
retrieving revision 1.3.2.2.2.5.2.87
diff -u -p -r1.3.2.2.2.5.2.87 boost.module
--- boost.module	3 Aug 2009 06:53:30 -0000	1.3.2.2.2.5.2.87
+++ boost.module	4 Aug 2009 09:39:53 -0000
@@ -1825,11 +1825,18 @@ function _boost_get_menu_router() {
 
   // Handle Panels
   if (strstr($router_item['page_callback'], 'page_execute')) {
-    $pid = db_fetch_array(db_query_range("SELECT pid FROM {delegator_pages} WHERE name = '%s'", $router_item['page_arguments'], 0, 1));
-    if (!$pid) {
+    if (db_fetch_array(db_query("SHOW TABLES LIKE 'delegator_pages'"))) {
+      $pid = db_fetch_array(db_query_range("SELECT pid FROM {delegator_pages} WHERE name = '%s'", $router_item['page_arguments'], 0, 1));
+    }
+    elseif (db_fetch_array(db_query("SHOW TABLES LIKE 'page_manager_pages'"))) {
       $pid = db_fetch_array(db_query_range("SELECT pid FROM {page_manager_pages} WHERE name = '%s'", $router_item['page_arguments'], 0, 1));
     }
-    $router_item['page_id'] = $pid['pid'];
+    if ($pid) {
+      $router_item['page_id'] = $pid['pid'];
+    }
+    else {
+      $router_item['page_id'] = 0;
+    }
   }
 
   return $router_item;
