} $perm = unserialize($row['formulaperm']); if (is_array($perm)) { if ($perm[0] || $perm[1] || $perm['users']) { $userGroups[$gid]['forbidForumIds'][] = $row['fid']; continue; } } if (!$allowViewGroupIds) { $userGroups[$gid]['allowForumIds'][] = $row['fid']; } elseif (!in_array($gid, $allowViewGroupIds)) { $userGroups[$gid]['forbidForumIds'][] = $row['fid']; } elseif (in_array($gid, $allowViewGroupIds)) { $userGroups[$gid]['allowForumIds'][] = $row['fid']; $userGroups[$gid]['specifyAllowForumIds'][] = $row['fid']; } if (!$allowViewAttachGroupIds) { $userGroups[$gid]['allowViewAttachForumIds'][] = $row['fid']; } elseif (!in_array($gid, $allowViewAttachGroupIds)) { $userGroups[$gid]['forbidViewAttachForumIds'][] = $row['fid']; } elseif (in_array($gid, $allowViewGroupIds)) { $userGroups[$gid]['allowViewAttachForumIds'][] = $row['fid']; } } } return $userGroups; } } $connect = new connect($_G['setting']['connectsiteid'], $_G['setting']['connectsitekey'], $_G['setting']['timeoffset'], $_G['setting']['version'], $_G['config']['db'][1]['dbcharset'], X_LANGUAGE); $connect->run();