Beispiel #1
0
            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('', '', '이미 신고하신 댓글입니다.', '');
    }
}
Beispiel #2
0
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 . '&amp;c=' . $c : getLinkFilter($g['s'] . '/?r=' . $r . '&amp;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'] . '&amp;a=';
$g['track_delete'] = $g['track_action'] . 'delete&amp;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';
Beispiel #3
0
        }
    }
}
$_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 . '&amp;' : '') . 'c=' . $c, array($skin ? 'skin' : '', $iframe ? 'iframe' : '', $cat ? 'cat' : ''));
} else {
    $g['bbs_reset'] = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&amp;' : '') . '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'] . '&amp;uid=';
$g['bbs_write'] = $g['bbs_list'] . '&amp;mod=write';
$g['bbs_modify'] = $g['bbs_write'] . '&amp;uid=';
$g['bbs_reply'] = $g['bbs_write'] . '&amp;reply=Y&amp;uid=';
$g['bbs_action'] = $g['bbs_list'] . '&amp;a=';
$g['bbs_delete'] = $g['bbs_action'] . 'delete&amp;uid=';
$g['bbs_print'] = $g['bbs_reset'] . '&amp;iframe=Y&amp;print=Y&amp;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';
}
Beispiel #4
0
<?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 . '&amp;' : '') . ($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('', '', '스크랩 되었습니다.', '');
Beispiel #5
0
    }
    $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('&amp;', ' ', strip_tags($content)), 15, '') . ")포인트','" . $date['totime'] . "'");
        getDbUpdate($table['s_mbrdata'], 'point=point+' . $point, 'memberuid=' . $my['uid']);
    }
}
getLink(getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&amp;' : '') . ($c ? 'c=' . $c : 'm=' . $m), array('skin', 'iframe', 'sort', 'orderby', 'recnum', 'where', 'keyword')) . '&uid=' . $parent . '&oneOpen=Y', 'parent.', '', '');