Files
dev.ttsby.com/modules/bbs/action/a.get_listData.php
2023-04-17 11:06:08 +09:00

67 lines
2.0 KiB
PHP

<?php
if(!defined('__KIMS__')) exit;
$result=array();
$result['error']=false;
$bid = $_POST['bid'];
$mod = $_POST['mod'];
$B = getDbData($table['bbslist'],'id="'.$bid.'"','*');
if (!$B['uid']) {
$result['error']='존재하지 않는 게시판 입니다.';
echo json_encode($result);
exit;
}
//게시판 공통설정 변수
$g['bbsVarForSite'] = $g['path_var'].'site/'.$r.'/bbs.var.php';
include_once file_exists($g['bbsVarForSite']) ? $g['bbsVarForSite'] : $g['path_module'].'bbs/var/var.php';
include_once $g['path_var'].'bbs/var.'.$bid.'.php';
if ($g['mobile']&&$_SESSION['pcmode']!='Y') {
$theme = $d['bbs']['m_skin']?$d['bbs']['m_skin']:$d['bbs']['skin_mobile'];
} else {
$theme = $d['bbs']['skin']?$d['bbs']['skin']:$d['bbs']['skin_main'];
}
include_once $g['dir_module'].'themes/'.$theme.'/_var.php';
include_once $g['path_core'].'function/sys.class.php';
$bbsque = 'site='.$s.' and notice=0';
$bbsque .= ' and bbs='.$B['uid'];
$recnum = $d['bbs']['recnum'];
$NUM = getDbRows($table[$m.'data'],$bbsque);
$TPG = getTotalPage($NUM,$recnum);
//게시물 쓰기 권한체크
$check_permWrite = true;
if (!$my['admin'] && !strstr(','.($d['bbs']['admin']?$d['bbs']['admin']:'.').',',','.$my['id'].',')) {
if ($d['bbs']['perm_l_write'] > $my['level'] || strpos('_'.$d['bbs']['perm_g_write'],'['.$my['mygroup'].']')) {
$check_permWrite = false;
}
}
$TMPL['show_bbs_category'] = $B['category']?'':'d-none';
$TMPL['show_bbs_search'] = $d['theme']['search']==1?'':'d-none';
$TMPL['show_bbs_write'] = $check_permWrite?'':'d-none';
$TMPL['bbs_name'] = $B['name'];
$TMPL['bbs_id'] = $bid;
$TMPL['bbs_write'] = '/b/'.$bid.'/write';
$skin=new skin('bar-tab'); //게시판 테마폴더 > _html > bar-tab.html
$result['bar_tab']=$skin->make();
$result['theme'] = $theme;
$result['sort'] = 'gid';
$result['orderby'] = 'asc';
$result['recnum'] = $recnum;
$result['NUM'] = $NUM;
$result['TPG'] = $TPG;
echo json_encode($result);
exit;
?>