--- C:\wamp\www\drupal-site-nzva\sites\all\modules\og_forum\og_forum.module2	2009-04-24 12:36:01.103536300 +1200
+++ C:\wamp\www\drupal-site-nzva\sites\all\modules\og_forum\og_forum.module	2009-04-24 13:14:31.594468700 +1200
@@ -1454,6 +1454,11 @@
  * Render forum creation form
  */
 function og_forum_form_forum($edit, $group_id = 0, $tid = 0) {
+  $group = node_load($group_id);
+  if (!((og_forum_is_admin($group) && user_access('admin own group forums')) || user_access('administer forums'))) {
+    return;
+  }
+  
   og_set_theme($gid);
   if (!$edit['tid']) {
     $tid = $edit['parent'];
@@ -1522,7 +1527,7 @@
   if (is_numeric($form_values['group_id'])) {
     $group = node_load($form_values['group_id']);
     // check that the user is the manager
-    if ($group && og_forum_is_admin($group) && (in_array($form_values['parent'], _og_forum_ogterms($group)) || $form_values['tid'])) {
+    if (($group && (og_forum_is_admin($group) && user_access('admin own group forums')) && (in_array($form_values['parent'], _og_forum_ogterms($group)) || $form_values['tid'])) || user_access('administer forums')) {
       $error = false;
     }
   }
