git-svn-id: http://xe-core.googlecode.com/svn/trunk@1041 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-09 04:22:31 +00:00
parent 37af2d027c
commit 9ad9472b85
6 changed files with 44 additions and 17 deletions

View file

@ -18,8 +18,8 @@
$lang->allow_mailing = '메일링 가입';
$lang->allow_message = '쪽지 수신 허용';
$lang->allow_message_type = array(
'N' => '전체 수신',
'Y' => '거부',
'Y' => '전체 수신',
'N' => '거부',
'F' => '친구만 허용',
);
@ -103,7 +103,9 @@
$lang->msg_already_logged = '이미 회원 가입을 하신 상태입니다';
$lang->msg_not_logged = '로그인을 하지 않으셨습니다';
$lang->msg_title_is_null = '쪽지 제목을 입력해주세요';
$lang->msg_content_is_null = '쪽지 내용을 입력해주세요';
$lang->msg_content_is_null = '내용을 입력해주세요';
$lang->msg_allow_message_to_friend = '친구에게만 쪽지 수신을 허용한 사용자라서 쪽지 발송을 하지 못했습니다';
$lang->msg_disallow_message = '쪽지 수신을 거부한 사용자라서 쪽지 발송을 하지 못했습니다';
$lang->msg_not_uploaded_image_name = '이미지 이름을 등록할 수가 없습니다';
$lang->msg_not_uploaded_image_mark = '이미지 마크를 등록할 수가 없습니다';

View file

@ -65,6 +65,13 @@
$receiver_member_info = $oMemberModel->getMemberInfoByMemberSrl($receiver_srl);
if($receiver_member_info->member_srl != $receiver_srl) return new Object(-1, 'msg_not_exists_member');
// 받을 회원의 쪽지 수신여부 검사
if($receiver_member_info->allow_message == 'F') {
if(!$oMemberModel->isFriend($receiver_member_info->member_srl)) return new object(-1, 'msg_allow_message_to_friend');
} elseif($receiver_member_info->allow_messge == 'N') {
return new object(-1, 'msg_disallow_message');
}
$oDB = &DB::getInstance();
$oDB->begin();
@ -873,7 +880,7 @@
// 필수 변수들의 조절
if($args->allow_mailing!='Y') $args->allow_mailing = 'N';
if(!in_array($args->allow_message, array('Y','N','F'))) $args->allow_mailing = 'Y';
if(!in_array($args->allow_message, array('Y','N','F'))) $args->allow_message= 'Y';
if($args->denied!='Y') $args->denied = 'N';
if($args->is_admin!='Y') $args->is_admin = 'N';
list($args->email_id, $args->email_host) = explode('@', $args->email_address);
@ -954,7 +961,7 @@
// 필수 변수들의 조절
if($args->allow_mailing!='Y') $args->allow_mailing = 'N';
if(!in_array($args->allow_message, array('Y','N','F'))) $args->allow_mailing = 'Y';
if(!in_array($args->allow_message, array('Y','N','F'))) $args->allow_message = 'Y';
if(!$args->denied) unset($args->denied);
if(!$args->is_admin) unset($args->is_admin);
list($args->email_id, $args->email_host) = explode('@', $args->email_address);

View file

@ -621,5 +621,18 @@
if(!is_array($group_list)) $group_list = array($group_list);
return $group_list;
}
/**
* @brief 특정 회원의 친구 목록에 포함되어 있는지를 확인
**/
function isFriend($target_srl) {
$logged_info = Context::get('logged_info');
$args->member_srl = $target_srl;
$args->target_srl = $logged_info->member_srl;
$output = executeQuery('member.isAddedFriend', $args);
if($output->data->count) return true;
return false;
}
}
?>