'; echo 'parent.$("#modal-login").modal();'; echo ''; exit; } if (!$R['uid']) exit; if ($d['bbs']['denylikemy'] && ($R['mbruid']==$my['uid'])) getLink('','','자신 글은 평가할 수 없습니다.',''); } $mbruid = $my['uid']; $check_like_qry = "mbruid='".$mbruid."' and module='".$m."' and entry='".$uid."' and opinion='like'"; $check_dislike_qry = "mbruid='".$mbruid."' and module='".$m."' and entry='".$uid."' and opinion='dislike'"; $is_liked = getDbRows($table['s_opinion'],$check_like_qry); $is_disliked = getDbRows($table['s_opinion'],$check_dislike_qry); // 로그인한 사용자가 좋아요를 했는지 여부 체크하여 처리 if ($opinion=='like') { $opinion_type = '좋아요'; if($is_liked){ // 좋아요를 했던 경우 $opinion_act = '취소'; getDbDelete($table['s_opinion'],$check_like_qry); getDbUpdate($table[$m.'data'],'likes=likes-1','uid='.$uid); }else{ // 좋아요 안한 경우 추가 $opinion_act = '추가'; $QKEY = "mbruid,module,entry,opinion,d_regis"; $QVAL = "'$mbruid','$m','$uid','like','".$date['totime']."'"; getDbInsert($table['s_opinion'],$QKEY,$QVAL); getDbUpdate($table[$m.'data'],'likes=likes+1','uid='.$uid); if ($is_disliked) { getDbDelete($table['s_opinion'],$check_dislike_qry); getDbUpdate($table[$m.'data'],'dislikes=dislikes-1','uid='.$uid); } } } // 로그인한 사용자가 싫어요를 했는지 여부 체크하여 처리 if ($opinion=='dislike') { $opinion_type = '싫어요'; if($is_disliked){ // 싫어요를 했던 경우 $opinion_act = '취소'; getDbDelete($table['s_opinion'],$check_dislike_qry); getDbUpdate($table[$m.'data'],'dislikes=dislikes-1','uid='.$uid); }else{ // 싫어요를 안한 경우 추가 $opinion_act = '추가'; $QKEY = "mbruid,module,entry,opinion,d_regis"; $QVAL = "'$mbruid','$m','$uid','dislike','".$date['totime']."'"; getDbInsert($table['s_opinion'],$QKEY,$QVAL); getDbUpdate($table[$m.'data'],'dislikes=dislikes+1','uid='.$uid); if ($is_liked) { getDbDelete($table['s_opinion'],$check_like_qry); getDbUpdate($table[$m.'data'],'likes=likes-1','uid='.$uid); } } } // 게시물 등록자에게 알림전송 if ($d['bbs']['noti_opinion']) { $B = getDbData($table['bbslist'],'id="'.$R['bbsid'].'"','name'); $referer = $g['url_http'].'/'.$r.'/b/'.$bid.'/'.$uid; include $g['dir_module'].'var/noti/_'.$a.'.php'; // 알림메시지 양식 $noti_title = $d['bbs']['noti_title']; $noti_title = str_replace('{BBS}',$name,$noti_title); $noti_title = str_replace('{OPINION_TYPE}',$opinion_type,$noti_title); $noti_title = str_replace('{OPINION_ACT}',$opinion_act,$noti_title); $noti_title = str_replace('{MEMBER}',$my[$_HS['nametype']],$noti_title); $noti_body = $d['bbs']['noti_body']; $noti_body = str_replace('{MEMBER}',$my[$_HS['nametype']],$noti_body); $noti_body = str_replace('{SUBJECT}',$R['subject'],$noti_body); $noti_referer = $g['url_http'].'/?r='.$r.'&mod=settings&page=noti'; $noti_button = '게시물 확인'; $noti_tag = ''; $noti_skipEmail = 0; $noti_skipPush = 0; putNotice($R['mbruid'],$m,$my['uid'],$noti_title,$noti_body,$noti_referer,$noti_button,$noti_tag,$noti_skipEmail,$noti_skipPush); } $R = getUidData($table[$m.'data'],$uid); // getDbInsert($table['s_point'],'my_mbruid,by_mbruid,price,content,d_regis',"'".$R['mbruid']."','0','2','글추천 포인트 by ".$my['nic']."님 (".getStrCut($R['subject'],15,'').")','".$date['totime']."'"); // getDbUpdate($table['s_mbrdata'],'point=point+2','memberuid='.$R['mbruid']); if ($send=='ajax') { $result['error']=false; if ($is_liked) $result['is_post_liked'] = 1; else $result['is_post_liked'] = 0; if ($is_disliked) $result['is_post_disliked'] = 1; else $result['is_post_disliked'] = 0; $result['likes'] = $R['likes']; $result['dislikes'] = $R['dislikes']; echo json_encode($result); exit; } ?>