$mb = get_member($comment['mb_id']); if (chk_multiple_admin($member['mb_id'], $group['gr_admin'])) { // 자신이 관리하는 그룹인가? if ($member['mb_level'] >= $mb['mb_level']) { // 자신의 레벨이 크거나 같다면 통과 } else { apms_alert('1|그룹관리자의 권한보다 높은 회원의 댓글이므로 수정할 수 없습니다.'); } } else { apms_alert('1|자신이 관리하는 그룹의 게시판이 아니므로 댓글을 수정할 수 없습니다.'); } } else { if ($is_admin == 'board') { // 게시판관리자이면 $mb = get_member($comment['mb_id']); if (chk_multiple_admin($member['mb_id'], $board['bo_admin'])) { // 자신이 관리하는 게시판인가? if ($member['mb_level'] >= $mb['mb_level']) { // 자신의 레벨이 크거나 같다면 통과 } else { apms_alert('1|게시판관리자의 권한보다 높은 회원의 댓글이므로 수정할 수 없습니다.'); } } else { apms_alert('1|자신이 관리하는 게시판이 아니므로 댓글을 수정할 수 없습니다.'); } } else { if ($member['mb_id']) { if ($member['mb_id'] != $comment['mb_id']) { apms_alert('1|자신의 글이 아니므로 수정할 수 없습니다.'); } } else {
//포인트전환이 아닐경우 if (!$partner['pt_bank_name'] || !$partner['pt_bank_account'] || !$partner['pt_bank_holder']) { //alert_close('입금계좌정보의 미등록으로 현재 출금신청이 제한된 상태입니다.'); } } if ($apms['apms_payment_limit']) { if ($apms['apms_payment_day']) { $yoil = array("일", "월", "화", "수", "목", "금", "토"); $y = date('w', G5_SERVER_TIME); $day = $yoil[$y]; $msg = '매주 ' . $apms['apms_payment_limit'] . '요일만 출금신청이 가능합니다.'; } else { $day = date('d', G5_SERVER_TIME); $msg = '매월 ' . $apms['apms_payment_limit'] . '일만 출금신청이 가능합니다.'; } if (!chk_multiple_admin($day, $apms['apms_payment_limit'])) { alert_close($msg); } } //계정현황 $pp_field = $pp_field ? 1 : 0; $account = apms_balance_sheet($member['mb_id'], $pp_field); if ($account['possible'] > 0) { } else { alert_close('출금가능한 잔액이 없습니다.'); } if ($pp_amount > 0) { } else { alert_close('신청금액은 0보다 큰 양수로 입력하셔야 합니다.'); } if ($pp_amount > $account['possible']) {
function apms_page_thema($id, $type = 0) { global $g5, $gr_id, $group, $member, $is_guest; if (!$id) { return; } $type_sql = $type ? "as_html <> '0'" : "as_html = '0'"; $row = sql_fetch(" select * from {$g5['apms_page']} where html_id = '{$id}' and {$type_sql} order by as_html desc ", false); if ($row['gr_id']) { if ($gr_id != $row['gr_id']) { $group = sql_fetch(" select * from {$g5['group_table']} where gr_id = '{$row['gr_id']}' ", false); if ($is_admin != 'super' && !$is_guest) { $is_admin = chk_multiple_admin($member['mb_id'], $group['gr_admin']) ? 'group' : ''; } } } $is_nav = ''; if ($is_admin == "super" || $is_admin == "group") { if ($row['as_html'] == "3") { $row1 = sql_fetch(" select bo_subject from {$g5['apms_page']} where id = '{$row['as_code']}' ", false); $is_nav = $row1['bo_subject']; } } else { if ($row['gr_id']) { if ($group['as_partner'] && !IS_PARTNER) { alert("파트너만 이용가능합니다.", G5_URL); } if ($group['gr_use_access']) { if ($is_guest) { alert("비회원은 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", G5_URL); } $chk = sql_fetch(" select count(*) as cnt from {$g5['group_member_table']} where gr_id = '{$row['gr_id']}' and mb_id = '{$member['mb_id']}' "); if (!$chk['cnt']) { alert("접근 권한이 없습니다.", G5_URL); } } apms_auth($group['as_grade'], $group['as_equal'], $group['as_min'], $group['as_max']); } // 서브페이지일 경우 if ($row['as_html'] == "3") { $row1 = sql_fetch(" select bo_subject, as_grade, as_equal, as_min, as_max from {$g5['apms_page']} where id = '{$row['as_code']}' ", false); apms_auth($row1['as_grade'], $row1['as_equal'], $row1['as_min'], $row1['as_max']); $is_nav = $row1['bo_subject']; } apms_auth($row['as_grade'], $row['as_equal'], $row['as_min'], $row['as_max']); } $at = array(); $at = $row; $at['title'] = $row['as_title']; $at['desc'] = $row['as_desc']; $at['wide'] = $row['as_wide'] ? $row['as_wide'] : $group['as_wide']; $at['subject'] = $row['bo_subject']; $at['multi'] = $group['as_multi']; $at['group'] = $group['as_' . MOBILE_ . 'thema'] ? true : false; $at['id'] = $group['gr_id']; $at['gid'] = $group['gr_id']; $at['shop'] = $group['as_shop']; $at['thema'] = $group['as_' . MOBILE_ . 'thema']; $at['colorset'] = $group['as_' . MOBILE_ . 'color']; $at['file'] = $row['as_file']; $at['co_id'] = $row['co_id']; $at['name'] = $row['bo_subject']; if (isset($row1['bo_subject']) && $row1['bo_subject']) { $at['nav1'] = $group['gr_subject']; $at['nav2'] = $row1['bo_subject']; $at['nav3'] = $row['bo_subject']; } else { $at['nav1'] = $group['gr_subject']; $at['nav2'] = $row['bo_subject']; $at['nav3'] = ''; } $at['header'] = $row['as_head']; $at['hcolor'] = $row['as_hcolor']; $at['pskin'] = $row['as_skin']; return $at; }
<?php if (!defined('_GNUBOARD_')) { exit; } // 개별 페이지 접근 불가 // 관리자 체크 if (chk_multiple_admin($member['mb_id'], $qaconfig['qa_1'])) { $is_admin = 'super'; } // Page ID $pid = $pid ? $pid : 'secret'; $at = apms_page_thema($pid); if (!defined('THEMA_PATH')) { include_once G5_LIB_PATH . '/apms.thema.lib.php'; } $qa_skin_path = get_skin_path('qa', G5_IS_MOBILE ? $qaconfig['qa_mobile_skin'] : $qaconfig['qa_skin']); $qa_skin_url = get_skin_url('qa', G5_IS_MOBILE ? $qaconfig['qa_mobile_skin'] : $qaconfig['qa_skin']); if (G5_IS_MOBILE) { // 모바일의 경우 설정을 따르지 않는다. include_once './_head.php'; echo conv_content($qaconfig['qa_mobile_content_head'], 1); } else { if ($qaconfig['qa_include_head']) { @(include $qaconfig['qa_include_head']); } else { include './_head.php'; } echo conv_content($qaconfig['qa_content_head'], 1); } $skin_path = $qa_skin_path;