</user_info> EOF; } break; /** * get user permissions */ /** * get user permissions */ case 'user_perm': $forum_id = (int) $orca_integration_vars['forum_id']; $user_id = getID($user); require_once BX_DIRECTORY_PATH_CLASSES . 'BxDolGroups.php'; $oGroups = new BxDolGroups(false); $arrGroup = $oGroups->getGroupInfo($forum_id); $isGroupMember = $oGroups->isGroupMember($user_id, $forum_id) ? 1 : 0; $isGroupCreator = $arrGroup['creatorID'] == $user_id ? 1 : 0; $isAdmin = isOrcaAdmin($user) ? 1 : 0; $read_public = 1; $post_public = $isGroupMember || $isAdmin ? 1 : 0; $edit_public = $isGroupCreator || $isAdmin ? 1 : 0; $del_public = $isGroupCreator || $isAdmin ? 1 : 0; $read_private = $isGroupMember || $isAdmin ? 1 : 0; $post_private = $isGroupMember || $isAdmin ? 1 : 0; $edit_private = $isGroupCreator || $isAdmin ? 1 : 0; $del_private = $isGroupCreator || $isAdmin ? 1 : 0; $edit_own = $isGroupMember || $isAdmin ? 1 : 0; $del_own = $isGroupMember || $isAdmin ? 1 : 0; $search = 0; $sticky = $isGroupMember || $isAdmin ? 1 : 0;
// --------------- page variables and login $_page['name_index'] = 76; $_page['css_name'] = 'groups.css'; $_page['header'] = _t("_Group action"); $_page['header_text'] = _t("_Group action"); $logged['member'] = member_auth(0, true); $memberID = (int) $_COOKIE['memberID']; $arrMember = getProfileInfo($memberID); $action = $_REQUEST['a']; $groupID = (int) $_REQUEST['ID']; if (!$groupID) { Header("Location: {$site['url']}grp.php"); exit; } $_ni = $_page['name_index']; if ($arrGroup = $oGroups->getGroupInfo($groupID)) { $getBackCode = " (<a href=\"{$site['url']}grp.php?action=group&ID={$groupID}\">" . _t('_Back to group', $arrGroup['Name']) . "</a>)"; switch ($action) { case 'upload': if ($oGroups->isGroupMember($memberID, $groupID)) { if ($arrGroup['members_post_images'] or $arrGroup['creatorID'] == $memberID) { if ($_POST['do_submit']) { if ($_FILES['file']) { switch ($_FILES['file']['error']) { case UPLOAD_ERR_NO_FILE: $_page['header'] = _t("_Upload to group gallery error"); $_page['header_text'] = _t("_Upload to group gallery error"); $_page_cont[$_ni]['page_main_code'] = MsgBox(_t('_You should specify file')); break; case UPLOAD_ERR_OK: $arrImgInfo = getimagesize($_FILES['file']['tmp_name']);