Index: modules/poll/poll.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/poll/poll.module,v
retrieving revision 1.263
diff -u -r1.263 poll.module
--- modules/poll/poll.module	15 Jan 2008 07:57:46 -0000	1.263
+++ modules/poll/poll.module	16 Apr 2008 16:56:36 -0000
@@ -63,11 +63,17 @@
 function poll_access($op, $node, $account) {
   switch ($op) {
     case 'create':
-      return user_access('create poll content', $account);
+      if (user_access('create poll content', $account)) {
+        return TRUE;
+      }
     case 'update':
-      return user_access('edit any poll content', $account) || (user_access('edit own poll content', $account) && ($node->uid == $account->uid));
+      if (user_access('edit any poll content', $account) || (user_access('edit own poll content', $account) && ($node->uid == $account->uid))) {
+        return TRUE;
+      }
     case 'delete':
-      return user_access('delete any poll content', $account) || (user_access('delete own poll content', $account) && ($node->uid == $account->uid));
+      if (user_access('delete any poll content', $account) || (user_access('delete own poll content', $account) && ($node->uid == $account->uid))) {
+        return TRUE;
+      }
   }
 }
 
Index: modules/forum/forum.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/forum/forum.module,v
retrieving revision 1.448.2.3
diff -u -r1.448.2.3 forum.module
--- modules/forum/forum.module	9 Apr 2008 21:11:47 -0000	1.448.2.3
+++ modules/forum/forum.module	16 Apr 2008 16:56:35 -0000
@@ -313,11 +313,17 @@
 function forum_access($op, $node, $account) {
   switch ($op) {
     case 'create':
-      return user_access('create forum topics', $account);
+      if (user_access('create forum topics', $account)) {
+        return TRUE;
+      }
     case 'update':
-      return user_access('edit any forum topic', $account) || (user_access('edit own forum topics', $account) && ($account->uid == $node->uid));
+      if (user_access('edit any forum topic', $account) || (user_access('edit own forum topics', $account) && ($account->uid == $node->uid))) {
+        return TRUE;
+      }
     case 'delete':
-      return user_access('delete any forum topic', $account) || (user_access('delete own forum topics', $account) && ($account->uid == $node->uid));
+      if (user_access('delete any forum topic', $account) || (user_access('delete own forum topics', $account) && ($account->uid == $node->uid))) {
+        return TRUE;
+      }
   }
 }
 
Index: modules/blog/blog.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/blog/blog.module,v
retrieving revision 1.297.2.1
diff -u -r1.297.2.1 blog.module
--- modules/blog/blog.module	9 Apr 2008 21:11:45 -0000	1.297.2.1
+++ modules/blog/blog.module	16 Apr 2008 16:56:35 -0000
@@ -33,11 +33,17 @@
   switch ($op) {
     case 'create':
       // Anonymous users cannot post even if they have the permission. 
-      return user_access('create blog entries', $account) && $account->uid;
+      if (user_access('create blog entries', $account) && $account->uid) {
+        return TRUE;
+      }
     case 'update':
-      return user_access('edit any blog entry', $account) || (user_access('edit own blog entries', $account) && ($node->uid == $account->uid));
+      if (user_access('edit any blog entry', $account) || (user_access('edit own blog entries', $account) && ($node->uid == $account->uid))) {
+        return TRUE;
+      }
     case 'delete':
-      return user_access('delete any blog entry', $account) || (user_access('delete own blog entries', $account) && ($node->uid == $account->uid));
+      if (user_access('delete any blog entry', $account) || (user_access('delete own blog entries', $account) && ($node->uid == $account->uid))) {
+        return TRUE;
+      }
   }
 }
 
