while ($_O = db_fetch_array($_ONELINE)) { getDbUpdate($table['s_numinfo'], 'oneline=oneline-1', "date='" . substr($_O['d_regis'], 0, 8) . "' and site=" . $_O['site']); if ($_O['point'] && $_O['mbruid']) { getDbInsert($table['s_point'], 'my_mbruid,by_mbruid,price,content,d_regis', "'" . $_O['mbruid'] . "','0','-" . $_O['point'] . "','한줄의견삭제(" . getStrCut(str_replace('&', ' ', strip_tags($_O['content'])), 15, '') . ")환원','" . $date['totime'] . "'"); getDbUpdate($table['s_mbrdata'], 'point=point-' . $_O['point'], 'memberuid=' . $_O['mbruid']); } } getDbDelete($table['s_oneline'], 'parent=' . $R['uid']); } getDbDelete($table['s_comment'], 'uid=' . $R['uid']); getDbUpdate($table['s_numinfo'], 'comment=comment-1', "date='" . substr($R['d_regis'], 0, 8) . "' and site=" . $R['site']); if ($R['point'] && $R['mbruid']) { getDbInsert($table['s_point'], 'my_mbruid,by_mbruid,price,content,d_regis', "'" . $R['mbruid'] . "','0','-" . $R['point'] . "','댓글삭제(" . getStrCut($R['subject'], 15, '') . ")환원','" . $date['totime'] . "'"); getDbUpdate($table['s_mbrdata'], 'point=point-' . $R['point'], 'memberuid=' . $R['mbruid']); } $backUrl = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . ($c ? 'c=' . $c : 'm=' . $m), array('skin', 'iframe', 'sort', 'orderby', 'recnum', 'where', 'keyword')); getLink($backUrl, 'parent.', '신고건수 누적으로 삭제처리 되었습니다.', $history); } else { getDbUpdate($table['s_comment'], 'hidden=1', 'uid=' . $R['uid']); $backUrl = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . ($c ? 'c=' . $c : 'm=' . $m), array('skin', 'iframe', 'sort', 'orderby', 'recnum', 'where', 'keyword')); getLink($backUrl, 'parent.', '신고건수 누적으로 게시제한처리 되었습니다.', $history); } } else { if (!strstr($_SESSION['module_' . $m . '_singo'], '[' . $R['uid'] . ']')) { getDbUpdate($table['s_comment'], 'singo=singo+1', 'uid=' . $R['uid']); $_SESSION['module_' . $m . '_singo'] .= '[' . $R['uid'] . ']'; getLink('', '', '신고처리 되었습니다.', ''); } else { getLink('', '', '이미 신고하신 댓글입니다.', ''); } }
if (!$_SESSION[$m . 'cync']) { getLink(RW(0), '', '동기화코드가 지정되지 않았습니다.', ''); } $cyncArr = getArrayString($_SESSION[$m . 'cync']); $mod = 'main'; $sort = $sort ? $sort : 'uid'; $orderby = $orderby ? $orderby : 'asc'; $recnum = $recnum && $recnum < 200 ? $recnum : $d['trackback']['recnum']; $cmentque = "parent='" . $cyncArr['data'][0] . $cyncArr['data'][1] . "' and type=1"; $RCD = array(); $TCD = getDbArray($table['s_trackback'], $cmentque, '*', $sort, $orderby, $recnum, $p); $NUM = getDbRows($table['s_trackback'], $cmentque); $TPG = getTotalPage($NUM, $recnum); while ($_R = db_fetch_array($TCD)) { $RCD[] = $_R; } if ($g['mobile'] && $_SESSION['pcmode'] != 'Y') { $B['skin'] = $d['trackback']['skin_mobile']; } else { $B['skin'] = $skin ? $skin : $d['trackback']['skin_main']; } $g['track_reset'] = $c ? $g['s'] . '/?r=' . $r . '&c=' . $c : getLinkFilter($g['s'] . '/?r=' . $r . '&m=' . $m, array('skin', 'iframe')); $g['track_list'] = $g['track_reset'] . getLinkFilter('', array('p', 'sort', 'orderby', 'recnum', 'where', 'keyword')); $g['track_action'] = $g['track_list'] . '&a='; $g['track_delete'] = $g['track_action'] . 'delete&uid='; $g['dir_module_skin'] = $g['dir_module'] . 'theme/' . $B['skin'] . '/'; $g['url_module_skin'] = $g['url_module'] . '/theme/' . $B['skin']; $g['img_module_skin'] = $g['url_module_skin'] . '/image'; $g['dir_module_mode'] = $g['dir_module_skin'] . $mod; $g['url_module_mode'] = $g['url_module_skin'] . '/' . $mod; $g['main'] = $g['dir_module_mode'] . '.php';
} } } $_HM['layout'] = $_HM['layout'] ? $_HM['layout'] : $d['bbs']['layout']; $d['bbs']['skin'] = $d['bbs']['skin'] ? $d['bbs']['skin'] : $d['bbs']['skin_main']; $d['bbs']['skin'] = $skin ? $skin : $d['bbs']['skin']; if ($g['mobile'] && $_SESSION['pcmode'] != 'Y') { $d['bbs']['skin'] = $d['bbs']['m_skin'] ? $d['bbs']['m_skin'] : $d['bbs']['skin_mobile']; } include_once $g['path_module'] . $m . '/theme/' . $d['bbs']['skin'] . '/_var.php'; if ($c) { $g['bbs_reset'] = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . 'c=' . $c, array($skin ? 'skin' : '', $iframe ? 'iframe' : '', $cat ? 'cat' : '')); } else { $g['bbs_reset'] = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . 'm=' . $m, array($bid ? 'bid' : '', $skin ? 'skin' : '', $iframe ? 'iframe' : '', $cat ? 'cat' : '')); } $g['bbs_list'] = $g['bbs_reset'] . getLinkFilter('', array($p > 1 ? 'p' : '', $sort != 'gid' ? 'sort' : '', $orderby != 'asc' ? 'orderby' : '', $recnum != $d['bbs']['recnum'] ? 'recnum' : '', $type ? 'type' : '', $where ? 'where' : '', $keyword ? 'keyword' : '')); $g['pagelink'] = $g['bbs_list']; $g['bbs_orign'] = $g['bbs_reset']; $g['bbs_view'] = $g['bbs_list'] . '&uid='; $g['bbs_write'] = $g['bbs_list'] . '&mod=write'; $g['bbs_modify'] = $g['bbs_write'] . '&uid='; $g['bbs_reply'] = $g['bbs_write'] . '&reply=Y&uid='; $g['bbs_action'] = $g['bbs_list'] . '&a='; $g['bbs_delete'] = $g['bbs_action'] . 'delete&uid='; $g['bbs_print'] = $g['bbs_reset'] . '&iframe=Y&print=Y&uid='; if ($_HS['rewrite'] && $sort == 'gid' && $orderby == 'asc' && $recnum == $d['bbs']['recnum'] && $p == 1 && $bid && !$cat && !$skin && !$type && !$iframe) { $g['bbs_reset'] = $g['r'] . '/b/' . $bid; $g['bbs_list'] = $g['bbs_reset']; $g['bbs_view'] = $g['bbs_list'] . '/'; $g['bbs_write'] = $g['bbs_list'] . '/write'; }
<?php if (!defined('__KIMS__')) { exit; } if (!$my['uid']) { getLink('', '', '정상적인 접근이 아닙니다.', ''); } $R = getUidData($table[$m . 'data'], $uid); if (!$R['uid']) { getLink('', '', '삭제되었거나 존재하지 않는 게시물입니다.', ''); } $B = getUidData($table[$m . 'list'], $R['bbs']); if (!$B['uid']) { getLink('', '', '존재하지 않는 게시판입니다.', ''); } $mbruid = $my['uid']; $category = $_HM['name'] ? $_HM['name'] : $B['name']; $subject = addslashes($R['subject']); $url = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . ($c ? 'c=' . $c : 'm=' . $m), array('bid', 'skin', 'iframe')); $d_regis = $date['totime']; if (getDbRows($table['s_scrap'], "mbruid=" . $mbruid . " and url='" . $url . "'")) { getLink('', '', '이미 스크랩된 게시물입니다.', ''); } $_QKEY = 'mbruid,category,subject,url,d_regis'; $_QVAL = "'{$mbruid}','{$category}','{$subject}','{$url}','{$d_regis}'"; getDbInsert($table['s_scrap'], $_QKEY, $_QVAL); getLink('', '', '스크랩 되었습니다.', '');
} $QVAL = "hidden='{$hidden}',content='{$content}',html='{$html}',d_modify='{$d_regis}',adddata='{$adddata}'"; getDbUpdate($table['s_oneline'], $QVAL, 'uid=' . $R['uid']); } else { //동기화 $cyncArr = getArrayString($R['cync']); $fdexp = explode(',', $cyncArr['data'][2]); if ($fdexp[0] && $fdexp[2] && $cyncArr['data'][3]) { $cyncQue = $fdexp[2] . '=' . $fdexp[2] . '+1'; if ($fdexp[3]) { $cyncQue .= ',' . $fdexp[3] . "='" . $d_regis . "'"; } getDbUpdate($cyncArr['data'][3], $cyncQue, $fdexp[0] . '=' . $cyncArr['data'][1]); } $maxuid = getDbCnt($table['s_oneline'], 'max(uid)', ''); $uid = $maxuid ? $maxuid + 1 : 1; $QKEY = "uid,site,parent,parentmbr,hidden,name,nic,mbruid,id,content,html,singo,point,d_regis,d_modify,ip,agent,adddata"; $QVAL = "'{$uid}','{$s}','{$parent}','{$parentmbr}','{$hidden}','{$name}','{$nic}','{$mbruid}','{$id}','{$content}','{$html}','{$singo}','{$point}','{$d_regis}','{$d_modify}','{$ip}','{$agent}','{$adddata}'"; getDbInsert($table['s_oneline'], $QKEY, $QVAL); getDbUpdate($table['s_comment'], "oneline=oneline+1,d_oneline='" . $d_regis . "'", 'uid=' . $parent); getDbUpdate($table['s_numinfo'], 'oneline=oneline+1', "date='" . $date['today'] . "' and site=" . $s); if ($uid == 1) { db_query("OPTIMIZE TABLE " . $table['s_oneline'], $DB_CONNECT); } if ($point && $my['uid']) { getDbInsert($table['s_point'], 'my_mbruid,by_mbruid,price,content,d_regis', "'" . $my['uid'] . "','0','" . $point . "','한줄의견(" . getStrCut(str_replace('&', ' ', strip_tags($content)), 15, '') . ")포인트','" . $date['totime'] . "'"); getDbUpdate($table['s_mbrdata'], 'point=point+' . $point, 'memberuid=' . $my['uid']); } } getLink(getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . ($c ? 'c=' . $c : 'm=' . $m), array('skin', 'iframe', 'sort', 'orderby', 'recnum', 'where', 'keyword')) . '&uid=' . $parent . '&oneOpen=Y', 'parent.', '', '');