Index: panels_node/panels_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/panels/panels_node/panels_node.module,v
retrieving revision 1.5.2.15
diff -u -p -r1.5.2.15 panels_node.module
--- panels_node/panels_node.module	7 Oct 2009 22:56:43 -0000	1.5.2.15
+++ panels_node/panels_node.module	20 Oct 2009 16:45:56 -0000
@@ -113,6 +113,17 @@ function panels_node_access($op, $node, 
   if ($op == 'update' && $node->uid == $account->uid && user_access('edit own panel-nodes')) {
     return TRUE;
   }
+  
+  // Provide a hook to allow this to be extended.
+  // hook_panel_node_access($op, $node, $account)
+  $hook = 'panels_node_access';
+  foreach (module_implements($hook) as $module) {
+    $func = $module . '_' . $hook;
+    $ret = $func($op, $node, $account);
+    if ($ret !== null) {
+      return $ret;
+    }
+  }
 }
 
 function panels_node_add() {
