Index: smackdown.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/smackdown/smackdown.module,v
retrieving revision 1.1.2.5.2.17
diff -u -p -r1.1.2.5.2.17 smackdown.module
--- smackdown.module	7 Sep 2009 07:30:58 -0000	1.1.2.5.2.17
+++ smackdown.module	8 Oct 2009 21:27:30 -0000
@@ -26,21 +26,24 @@ function smackdown_menu() {
     'access arguments'  => array('vote on smackdowns'),
     'type'              => MENU_CALLBACK,
   );
-  $items['node/%node/voting-results'] = array(
+  $items['node/%smackdown/voting-results'] = array(
     'title'             => 'Results',
     'page callback'     => 'smackdown_results',
     'page arguments'    => array('page', 1),
-    'access callback'   => 'smackdown_results_access',
-    'access arguments'  => array(1),
+    'access callback'   => 'user_access',
+    'access arguments'  => array('view smackdowns'),
     'type'              => MENU_LOCAL_TASK,
   );
   return $items;
 }
 
-function smackdown_results_access($node) {
-  global $user;
-  if (in_array($node->type, variable_get('smackdown_types', array())) && user_access('view smackdowns', $user)) {
-    return TRUE;
+/**
+ * Menu load function to verify the node is a smackdown
+ */
+function smackdown_load($nid) {
+  $node = node_load($nid);
+  if (in_array($node->type, variable_get('smackdown_types', array()))) {
+    return $node;
   }
   return FALSE;
 }
