14 require_once (
$aPathInfo[
'dirname'] .
'/../base/callback.php');
18 $f->getUserPerm =
'getUserPermStore';
25 $isOrcaAdmin = $aPerm[
'admin'];
27 $isLoggedIn =
$iMemberId || $isOrcaAdmin ? 1 : 0;
29 $isPublicForumReadAllowed = $aPerm[
'read'];
30 $isPublicForumPostAllowed = $isLoggedIn && $aPerm[
'post'];
31 $isPrivateForumReadAllowed = $isPublicForumReadAllowed;
32 $isPrivateForumPostAllowed = $isPublicForumPostAllowed;
33 $isEditAllAllowed =
false;
34 $isDelAllAllowed =
false;
37 'read_public' => $isOrcaAdmin || $isPublicForumReadAllowed,
38 'post_public' => $isOrcaAdmin || $isPublicForumPostAllowed ? 1 : 0,
39 'edit_public' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
40 'del_public' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
42 'read_private' => $isOrcaAdmin || $isPrivateForumReadAllowed ? 1 : 0,
43 'post_private' => $isOrcaAdmin || $isPrivateForumPostAllowed ? 1 : 0,
44 'edit_private' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
45 'del_private' => $isOrcaAdmin || $isDelAllAllowed ? 1 : 0,
50 'download_' => $isOrcaAdmin || $isPublicForumReadAllowed ? 1 : 0,
52 'sticky_' => $isOrcaAdmin,
54 'del_topics_' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
55 'move_topics_' =>
isAdmin() ? 1 : 0,
56 'hide_topics_' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
57 'unhide_topics_' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
58 'hide_posts_' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,
59 'unhide_posts_' => $isOrcaAdmin || $isEditAllAllowed ? 1 : 0,