$_page['header'] = _t("_Group join error");
         $_page['header_text'] = _t("_Group join error");
         $_page_cont[$_ni]['page_main_code'] = MsgBox(_t("_You're already in group"));
     } else {
         if ((int) $arrGroup['hidden_group']) {
             $_page['header'] = _t("_Group join error");
             $_page['header_text'] = _t("_Group join error");
             $_page_cont[0]['page_main_code'] = MsgBox(_t("_Sorry, group is hidden"));
         } else {
             if ((int) $arrGroup['open_join']) {
                 $oGroups->addMember2Group($memberID, $groupID, 'Active');
                 $_page['header'] = _t("_Group join");
                 $_page['header_text'] = _t("_Group join");
                 $_page_cont[$_ni]['page_main_code'] = MsgBox(_t("_Congrats. Now you're group member") . $getBackCode);
             } else {
                 $oGroups->sendRequestToCreator($groupID, $memberID);
                 $oGroups->addMember2Group($memberID, $groupID, 'Approval');
                 $_page['header'] = _t("_Group join");
                 $_page['header_text'] = _t("_Group join");
                 $_page_cont[$_ni]['page_main_code'] = _t("_Request sent to the group creator. You will become active group member when he approve you.") . $getBackCode;
             }
         }
     }
     break;
 case 'resign':
     if ($oGroups->isGroupMember($memberID, $groupID, false)) {
         if ($arrGroup['creatorID'] == $memberID) {
             $_page['header'] = _t("_Group resign error");
             $_page['header_text'] = _t("_Group resign error");
             $_page_cont[$_ni]['page_main_code'] = MsgBox(_t("_You cannot resign the group because you're creator"));
         } else {