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;
        $orca_integration_xml .= <<<EOF
$_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']);
                                    $Ext = '';
                                    switch ($arrImgInfo['mime']) {
                                        case 'image/gif':
                                            $Ext = 'gif';