Checked PSR-1 / PHP 8.1 Undefiend Varialbe, Type error
This commit is contained in:
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "100500";
|
$sub_menu = "100500";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200200";
|
$sub_menu = "200200";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'r');
|
auth_check_menu($auth, $sub_menu, 'r');
|
||||||
|
|
||||||
$sql_common = " from {$g5['point_table']} ";
|
$sql_common = " from {$g5['point_table']} po";
|
||||||
|
|
||||||
$sql_search = " where (1) ";
|
$sql_search = " where (1) ";
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ if ($stx) {
|
|||||||
$sql_search .= " and ( ";
|
$sql_search .= " and ( ";
|
||||||
switch ($sfl) {
|
switch ($sfl) {
|
||||||
case 'mb_id':
|
case 'mb_id':
|
||||||
$sql_search .= " ({$sfl} = '{$stx}') ";
|
$sql_search .= " (po.{$sfl} = '{$stx}') ";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$sql_search .= " ({$sfl} like '%{$stx}%') ";
|
$sql_search .= " ({$sfl} like '%{$stx}%') ";
|
||||||
@ -36,11 +36,14 @@ $total_count = $row['cnt'];
|
|||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
if ($page < 1) {
|
||||||
|
$page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||||
|
}
|
||||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||||
|
|
||||||
$sql = " select *
|
$sql = " select po.*, mb.mb_name, mb.mb_nick, mb.mb_email, mb.mb_homepage, mb.mb_point
|
||||||
{$sql_common}
|
{$sql_common}
|
||||||
|
LEFT JOIN {$g5['member_table']} mb ON po.mb_id = mb.mb_id
|
||||||
{$sql_search}
|
{$sql_search}
|
||||||
{$sql_order}
|
{$sql_order}
|
||||||
limit {$from_record}, {$rows} ";
|
limit {$from_record}, {$rows} ";
|
||||||
@ -49,11 +52,12 @@ $result = sql_query($sql);
|
|||||||
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
||||||
|
|
||||||
$mb = array();
|
$mb = array();
|
||||||
if ($sfl == 'mb_id' && $stx)
|
if ($sfl == 'mb_id' && $stx) {
|
||||||
$mb = get_member($stx);
|
$mb = get_member($stx);
|
||||||
|
}
|
||||||
|
|
||||||
$g5['title'] = '포인트관리';
|
$g5['title'] = '포인트관리';
|
||||||
include_once ('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
|
|
||||||
$colspan = 9;
|
$colspan = 9;
|
||||||
|
|
||||||
@ -62,10 +66,11 @@ if($config['cf_point_term'] > 0) {
|
|||||||
$po_expire_term = $config['cf_point_term'];
|
$po_expire_term = $config['cf_point_term'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strstr($sfl, "mb_id"))
|
if (strstr($sfl, "mb_id")) {
|
||||||
$mb_id = $stx;
|
$mb_id = $stx;
|
||||||
else
|
} else {
|
||||||
$mb_id = "";
|
$mb_id = "";
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="local_ov01 local_ov">
|
<div class="local_ov01 local_ov">
|
||||||
@ -122,12 +127,8 @@ else
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
||||||
if ($i==0 || ($row2['mb_id'] != $row['mb_id'])) {
|
|
||||||
$sql2 = " select mb_id, mb_name, mb_nick, mb_email, mb_homepage, mb_point from {$g5['member_table']} where mb_id = '{$row['mb_id']}' ";
|
|
||||||
$row2 = sql_fetch($sql2);
|
|
||||||
}
|
|
||||||
|
|
||||||
$mb_nick = get_sideview($row['mb_id'], $row2['mb_nick'], $row2['mb_email'], $row2['mb_homepage']);
|
$mb_nick = get_sideview($row['mb_id'], $row['mb_nick'], $row['mb_email'], $row['mb_homepage']);
|
||||||
|
|
||||||
$link1 = $link2 = '';
|
$link1 = $link2 = '';
|
||||||
if (!preg_match("/^\@/", $row['po_rel_table']) && $row['po_rel_table']) {
|
if (!preg_match("/^\@/", $row['po_rel_table']) && $row['po_rel_table']) {
|
||||||
@ -136,8 +137,9 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
$expr = '';
|
$expr = '';
|
||||||
if($row['po_expired'] == 1)
|
if ($row['po_expired'] == 1) {
|
||||||
$expr = ' txt_expired';
|
$expr = ' txt_expired';
|
||||||
|
}
|
||||||
|
|
||||||
$bg = 'bg' . ($i % 2);
|
$bg = 'bg' . ($i % 2);
|
||||||
?>
|
?>
|
||||||
@ -150,15 +152,19 @@ else
|
|||||||
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i ?>">
|
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i ?>">
|
||||||
</td>
|
</td>
|
||||||
<td class="td_left"><a href="?sfl=mb_id&stx=<?php echo $row['mb_id'] ?>"><?php echo $row['mb_id'] ?></a></td>
|
<td class="td_left"><a href="?sfl=mb_id&stx=<?php echo $row['mb_id'] ?>"><?php echo $row['mb_id'] ?></a></td>
|
||||||
<td class="td_left"><?php echo get_text($row2['mb_name']); ?></td>
|
<td class="td_left"><?php echo get_text($row['mb_name']); ?></td>
|
||||||
<td class="td_left sv_use"><div><?php echo $mb_nick ?></div></td>
|
<td class="td_left sv_use">
|
||||||
|
<div><?php echo $mb_nick ?></div>
|
||||||
|
</td>
|
||||||
<td class="td_left"><?php echo $link1 ?><?php echo $row['po_content'] ?><?php echo $link2 ?></td>
|
<td class="td_left"><?php echo $link1 ?><?php echo $row['po_content'] ?><?php echo $link2 ?></td>
|
||||||
<td class="td_num td_pt"><?php echo number_format($row['po_point']) ?></td>
|
<td class="td_num td_pt"><?php echo number_format($row['po_point']) ?></td>
|
||||||
<td class="td_datetime"><?php echo $row['po_datetime'] ?></td>
|
<td class="td_datetime"><?php echo $row['po_datetime'] ?></td>
|
||||||
<td class="td_datetime2<?php echo $expr; ?>">
|
<td class="td_datetime2<?php echo $expr; ?>">
|
||||||
<?php if ($row['po_expired'] == 1) { ?>
|
<?php if ($row['po_expired'] == 1) { ?>
|
||||||
만료<?php echo substr(str_replace('-', '', $row['po_expire_date']), 2); ?>
|
만료<?php echo substr(str_replace('-', '', $row['po_expire_date']), 2); ?>
|
||||||
<?php } else echo $row['po_expire_date'] == '9999-12-31' ? ' ' : $row['po_expire_date']; ?>
|
<?php } else {
|
||||||
|
echo $row['po_expire_date'] == '9999-12-31' ? ' ' : $row['po_expire_date'];
|
||||||
|
} ?>
|
||||||
</td>
|
</td>
|
||||||
<td class="td_num td_pt"><?php echo number_format($row['po_mb_point']) ?></td>
|
<td class="td_num td_pt"><?php echo number_format($row['po_mb_point']) ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -166,8 +172,9 @@ else
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($i == 0)
|
if ($i == 0) {
|
||||||
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -230,8 +237,7 @@ else
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function fpointlist_submit(f)
|
function fpointlist_submit(f) {
|
||||||
{
|
|
||||||
if (!is_checked("chk[]")) {
|
if (!is_checked("chk[]")) {
|
||||||
alert(document.pressed + " 하실 항목을 하나 이상 선택하세요.");
|
alert(document.pressed + " 하실 항목을 하나 이상 선택하세요.");
|
||||||
return false;
|
return false;
|
||||||
@ -248,4 +254,4 @@ function fpointlist_submit(f)
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once ('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = '200200';
|
$sub_menu = '200200';
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
@ -9,11 +9,11 @@ auth_check_menu($auth, $sub_menu, 'd');
|
|||||||
check_admin_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) : 0;
|
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) : 0;
|
||||||
if(!$count)
|
if (!$count) {
|
||||||
alert($_POST['act_button'] . ' 하실 항목을 하나 이상 체크하세요.');
|
alert($_POST['act_button'] . ' 하실 항목을 하나 이상 체크하세요.');
|
||||||
|
}
|
||||||
|
|
||||||
for ($i=0; $i<$count; $i++)
|
for ($i = 0; $i < $count; $i++) {
|
||||||
{
|
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$po_id = (int) $_POST['po_id'][$k];
|
$po_id = (int) $_POST['po_id'][$k];
|
||||||
@ -23,17 +23,19 @@ for ($i=0; $i<$count; $i++)
|
|||||||
$sql = " select * from {$g5['point_table']} where po_id = '{$po_id}' ";
|
$sql = " select * from {$g5['point_table']} where po_id = '{$po_id}' ";
|
||||||
$row = sql_fetch($sql);
|
$row = sql_fetch($sql);
|
||||||
|
|
||||||
if(!$row['po_id'])
|
if (!$row['po_id']) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if ($row['po_point'] < 0) {
|
if ($row['po_point'] < 0) {
|
||||||
$mb_id = $row['mb_id'];
|
$mb_id = $row['mb_id'];
|
||||||
$po_point = abs($row['po_point']);
|
$po_point = abs($row['po_point']);
|
||||||
|
|
||||||
if($row['po_rel_table'] == '@expire')
|
if ($row['po_rel_table'] == '@expire') {
|
||||||
delete_expire_point($mb_id, $po_point);
|
delete_expire_point($mb_id, $po_point);
|
||||||
else
|
} else {
|
||||||
delete_use_point($mb_id, $po_point);
|
delete_use_point($mb_id, $po_point);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if ($row['po_use_point'] > 0) {
|
if ($row['po_use_point'] > 0) {
|
||||||
insert_use_point($row['mb_id'], $row['po_use_point'], $row['po_id']);
|
insert_use_point($row['mb_id'], $row['po_use_point'], $row['po_id']);
|
||||||
|
|||||||
@ -1,23 +1,25 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200200";
|
$sub_menu = "200200";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'w');
|
auth_check_menu($auth, $sub_menu, 'w');
|
||||||
|
|
||||||
check_admin_token();
|
check_admin_token();
|
||||||
|
|
||||||
$mb_id = isset($_POST['mb_id']) ? strip_tags(clean_xss_attributes($_POST['mb_id'])) : '';
|
$mb_id = isset($_POST['mb_id']) ? strip_tags(clean_xss_attributes($_POST['mb_id'])) : '';
|
||||||
$po_point = isset($_POST['po_point']) ? strip_tags(clean_xss_attributes($_POST['po_point'])) : 0;
|
$po_point = isset($_POST['po_point']) ? (int)strip_tags(clean_xss_attributes($_POST['po_point'])) : 0;
|
||||||
$po_content = isset($_POST['po_content']) ? strip_tags(clean_xss_attributes($_POST['po_content'])) : '';
|
$po_content = isset($_POST['po_content']) ? strip_tags(clean_xss_attributes($_POST['po_content'])) : '';
|
||||||
$expire = isset($_POST['po_expire_term']) ? preg_replace('/[^0-9]/', '', $_POST['po_expire_term']) : '';
|
$expire = isset($_POST['po_expire_term']) ? preg_replace('/[^0-9]/', '', $_POST['po_expire_term']) : '';
|
||||||
|
|
||||||
$mb = get_member($mb_id);
|
$mb = get_member($mb_id);
|
||||||
|
|
||||||
if (!$mb['mb_id'])
|
if (!$mb['mb_id']) {
|
||||||
alert('존재하는 회원아이디가 아닙니다.', './point_list.php?' . $qstr);
|
alert('존재하는 회원아이디가 아닙니다.', './point_list.php?' . $qstr);
|
||||||
|
}
|
||||||
|
|
||||||
if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point']))
|
if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point'])) {
|
||||||
alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?' . $qstr);
|
alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?' . $qstr);
|
||||||
|
}
|
||||||
|
|
||||||
insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member['mb_id'] . '-' . uniqid(''), $expire);
|
insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member['mb_id'] . '-' . uniqid(''), $expire);
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200900";
|
$sub_menu = "200900";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
@ -10,8 +10,9 @@ check_admin_token();
|
|||||||
|
|
||||||
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) : 0;
|
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) : 0;
|
||||||
|
|
||||||
if(!$count)
|
if (!$count) {
|
||||||
alert('삭제할 투표목록을 1개이상 선택해 주세요.');
|
alert('삭제할 투표목록을 1개이상 선택해 주세요.');
|
||||||
|
}
|
||||||
|
|
||||||
for ($i = 0; $i < $count; $i++) {
|
for ($i = 0; $i < $count; $i++) {
|
||||||
$po_id = isset($_POST['chk'][$i]) ? (int) $_POST['chk'][$i] : 0;
|
$po_id = isset($_POST['chk'][$i]) ? (int) $_POST['chk'][$i] : 0;
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200900";
|
$sub_menu = "200900";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'w');
|
auth_check_menu($auth, $sub_menu, 'w');
|
||||||
|
|
||||||
@ -13,17 +13,18 @@ $po = array(
|
|||||||
);
|
);
|
||||||
|
|
||||||
$html_title = '투표';
|
$html_title = '투표';
|
||||||
if ($w == '')
|
if ($w == '') {
|
||||||
$html_title .= ' 생성';
|
$html_title .= ' 생성';
|
||||||
else if ($w == 'u') {
|
} elseif ($w == 'u') {
|
||||||
$html_title .= ' 수정';
|
$html_title .= ' 수정';
|
||||||
$sql = " select * from {$g5['poll_table']} where po_id = '{$po_id}' ";
|
$sql = " select * from {$g5['poll_table']} where po_id = '{$po_id}' ";
|
||||||
$po = sql_fetch($sql);
|
$po = sql_fetch($sql);
|
||||||
} else
|
} else {
|
||||||
alert('w 값이 제대로 넘어오지 않았습니다.');
|
alert('w 값이 제대로 넘어오지 않았습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
$g5['title'] = $html_title;
|
$g5['title'] = $html_title;
|
||||||
include_once('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="fpoll" id="fpoll" action="./poll_form_update.php" method="post" enctype="multipart/form-data">
|
<form name="fpoll" id="fpoll" action="./poll_form_update.php" method="post" enctype="multipart/form-data">
|
||||||
@ -49,6 +50,7 @@ include_once('./admin.head.php');
|
|||||||
<?php
|
<?php
|
||||||
for ($i = 1; $i <= 9; $i++) {
|
for ($i = 1; $i <= 9; $i++) {
|
||||||
$required = '';
|
$required = '';
|
||||||
|
$sound_only = '';
|
||||||
if ($i == 1 || $i == 2) {
|
if ($i == 1 || $i == 2) {
|
||||||
$required = 'required';
|
$required = 'required';
|
||||||
$sound_only = '<strong class="sound_only">필수</strong>';
|
$sound_only = '<strong class="sound_only">필수</strong>';
|
||||||
@ -118,4 +120,4 @@ include_once('./admin.head.php');
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200900";
|
$sub_menu = "200900";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
$w = $_POST['w'];
|
$w = $_POST['w'];
|
||||||
if ($w == 'u' || $w == 'd')
|
if ($w == 'u' || $w == 'd') {
|
||||||
check_demo();
|
check_demo();
|
||||||
|
}
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'w');
|
auth_check_menu($auth, $sub_menu, 'w');
|
||||||
|
|
||||||
@ -37,24 +38,25 @@ $check_keys = array(
|
|||||||
);
|
);
|
||||||
|
|
||||||
foreach ($_POST as $key => $value) {
|
foreach ($_POST as $key => $value) {
|
||||||
if( empty($value) ) continue;
|
if (empty($value)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (in_array($key, $check_keys)) {
|
if (in_array($key, $check_keys)) {
|
||||||
$_POST[$key] = strip_tags(clean_xss_attributes($value));
|
$_POST[$key] = strip_tags(clean_xss_attributes($value));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($w == '')
|
$po_id = isset($_POST['po_id']) ? $_POST['po_id'] : '';
|
||||||
{
|
|
||||||
|
if ($w == '') {
|
||||||
$sql = " insert {$g5['poll_table']}
|
$sql = " insert {$g5['poll_table']}
|
||||||
( po_subject, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_etc, po_level, po_point, po_date )
|
( po_subject, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_etc, po_level, po_point, po_date )
|
||||||
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '" . G5_TIME_YMD . "' ) ";
|
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '" . G5_TIME_YMD . "' ) ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$po_id = sql_insert_id();
|
$po_id = sql_insert_id();
|
||||||
}
|
} elseif ($w == 'u') {
|
||||||
else if ($w == 'u')
|
|
||||||
{
|
|
||||||
$sql = " update {$g5['poll_table']}
|
$sql = " update {$g5['poll_table']}
|
||||||
set po_subject = '{$_POST['po_subject']}',
|
set po_subject = '{$_POST['po_subject']}',
|
||||||
po_poll1 = '{$_POST['po_poll1']}',
|
po_poll1 = '{$_POST['po_poll1']}',
|
||||||
@ -80,9 +82,7 @@ else if ($w == 'u')
|
|||||||
po_point = '{$_POST['po_point']}'
|
po_point = '{$_POST['po_point']}'
|
||||||
where po_id = '{$_POST['po_id']}' ";
|
where po_id = '{$_POST['po_id']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
}
|
} elseif ($w == 'd') {
|
||||||
else if ($w == 'd')
|
|
||||||
{
|
|
||||||
$sql = " delete from {$g5['poll_table']} where po_id = '{$_POST['po_id']}' ";
|
$sql = " delete from {$g5['poll_table']} where po_id = '{$_POST['po_id']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
@ -96,7 +96,8 @@ else if ($w == 'd')
|
|||||||
$row = sql_fetch(" select max(po_id) as max_po_id from {$g5['poll_table']} ");
|
$row = sql_fetch(" select max(po_id) as max_po_id from {$g5['poll_table']} ");
|
||||||
sql_query(" update {$g5['config_table']} set cf_max_po_id = '{$row['max_po_id']}' ");
|
sql_query(" update {$g5['config_table']} set cf_max_po_id = '{$row['max_po_id']}' ");
|
||||||
|
|
||||||
if ($w == 'd')
|
if ($w == 'd') {
|
||||||
goto_url('./poll_list.php?' . $qstr);
|
goto_url('./poll_list.php?' . $qstr);
|
||||||
else
|
} else {
|
||||||
goto_url('./poll_form.php?w=u&po_id=' . $po_id . '&' . $qstr);
|
goto_url('./poll_form.php?w=u&po_id=' . $po_id . '&' . $qstr);
|
||||||
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "200900";
|
$sub_menu = "200900";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'r');
|
auth_check_menu($auth, $sub_menu, 'r');
|
||||||
|
|
||||||
@ -32,7 +32,9 @@ $total_count = $row['cnt'];
|
|||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
if ($page < 1) {
|
||||||
|
$page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||||
|
}
|
||||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||||
|
|
||||||
$sql = " select *
|
$sql = " select *
|
||||||
@ -45,7 +47,7 @@ $result = sql_query($sql);
|
|||||||
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
||||||
|
|
||||||
$g5['title'] = '투표관리';
|
$g5['title'] = '투표관리';
|
||||||
include_once('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
|
|
||||||
$colspan = 7;
|
$colspan = 7;
|
||||||
?>
|
?>
|
||||||
@ -121,8 +123,9 @@ $colspan = 7;
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($i==0)
|
if ($i == 0) {
|
||||||
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -154,4 +157,4 @@ $(function() {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once ('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "300300";
|
$sub_menu = "300300";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'r');
|
auth_check_menu($auth, $sub_menu, 'r');
|
||||||
|
|
||||||
@ -47,7 +47,9 @@ $total_count = $row['cnt'];
|
|||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
if ($page < 1) {
|
||||||
|
$page = 1;
|
||||||
|
} // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||||
|
|
||||||
$sql = " select *
|
$sql = " select *
|
||||||
@ -60,7 +62,7 @@ $result = sql_query($sql);
|
|||||||
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
||||||
|
|
||||||
$g5['title'] = '인기검색어관리';
|
$g5['title'] = '인기검색어관리';
|
||||||
include_once('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
|
|
||||||
$colspan = 4;
|
$colspan = 4;
|
||||||
?>
|
?>
|
||||||
@ -113,11 +115,9 @@ var list_delete_php = 'popular_list.php';
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
||||||
|
|
||||||
$word = get_text($row['pp_word']);
|
$word = get_text($row['pp_word']);
|
||||||
$bg = 'bg' . ($i % 2);
|
$bg = 'bg' . ($i % 2);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
<td class="td_chk">
|
<td class="td_chk">
|
||||||
<label for="chk_<?php echo $i; ?>" class="sound_only"><?php echo $word ?></label>
|
<label for="chk_<?php echo $i; ?>" class="sound_only"><?php echo $word ?></label>
|
||||||
@ -127,12 +127,12 @@ var list_delete_php = 'popular_list.php';
|
|||||||
<td><?php echo $row['pp_date'] ?></td>
|
<td><?php echo $row['pp_date'] ?></td>
|
||||||
<td><?php echo $row['pp_ip'] ?></td>
|
<td><?php echo $row['pp_ip'] ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($i == 0)
|
if ($i == 0) {
|
||||||
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -167,4 +167,4 @@ $(function() {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "300400";
|
$sub_menu = "300400";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'r');
|
auth_check_menu($auth, $sub_menu, 'r');
|
||||||
|
|
||||||
$fr_date = isset($_REQUEST['fr_date']) ? $_REQUEST['fr_date'] : '';
|
$fr_date = isset($_REQUEST['fr_date']) ? $_REQUEST['fr_date'] : '';
|
||||||
$to_date = isset($_REQUEST['to_date']) ? $_REQUEST['to_date'] : '';
|
$to_date = isset($_REQUEST['to_date']) ? $_REQUEST['to_date'] : '';
|
||||||
|
|
||||||
if (empty($fr_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $fr_date) ) $fr_date = G5_TIME_YMD;
|
if (empty($fr_date) || !preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $fr_date)) {
|
||||||
if (empty($to_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $to_date) ) $to_date = G5_TIME_YMD;
|
$fr_date = G5_TIME_YMD;
|
||||||
|
}
|
||||||
|
if (empty($to_date) || !preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $to_date)) {
|
||||||
|
$to_date = G5_TIME_YMD;
|
||||||
|
}
|
||||||
|
|
||||||
$qstr = "fr_date={$fr_date}&to_date={$to_date}";
|
$qstr = "fr_date={$fr_date}&to_date={$to_date}";
|
||||||
|
|
||||||
@ -23,7 +27,9 @@ $total_count = sql_num_rows($result);
|
|||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
if ($page < 1) {
|
||||||
|
$page = 1;
|
||||||
|
} // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||||
|
|
||||||
$sql = " select pp_word, count(*) as cnt {$sql_common} {$sql_search} {$sql_group} {$sql_order} limit {$from_record}, {$rows} ";
|
$sql = " select pp_word, count(*) as cnt {$sql_common} {$sql_search} {$sql_group} {$sql_order} limit {$from_record}, {$rows} ";
|
||||||
@ -32,15 +38,22 @@ $result = sql_query($sql);
|
|||||||
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
$listall = '<a href="' . $_SERVER['SCRIPT_NAME'] . '" class="ov_listall">전체목록</a>';
|
||||||
|
|
||||||
$g5['title'] = '인기검색어순위';
|
$g5['title'] = '인기검색어순위';
|
||||||
include_once('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
|
require_once G5_PLUGIN_PATH . '/jquery-ui/datepicker.php';
|
||||||
|
|
||||||
$colspan = 3;
|
$colspan = 3;
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(function() {
|
$(function() {
|
||||||
$("#fr_date, #to_date").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+0d" });
|
$("#fr_date, #to_date").datepicker({
|
||||||
|
changeMonth: true,
|
||||||
|
changeYear: true,
|
||||||
|
dateFormat: "yy-mm-dd",
|
||||||
|
showButtonPanel: true,
|
||||||
|
yearRange: "c-99:c+99",
|
||||||
|
maxDate: "+0d"
|
||||||
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -82,23 +95,20 @@ $(function(){
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
for ($i = 0; $row = sql_fetch_array($result); $i++) {
|
||||||
|
|
||||||
$word = get_text($row['pp_word']);
|
$word = get_text($row['pp_word']);
|
||||||
$rank = ($i + 1 + ($rows * ($page - 1)));
|
$rank = ($i + 1 + ($rows * ($page - 1)));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="td_num"><?php echo $rank ?></td>
|
<td class="td_num"><?php echo $rank ?></td>
|
||||||
<td class="td_left"><?php echo $word ?></td>
|
<td class="td_left"><?php echo $word ?></td>
|
||||||
<td class="td_num"><?php echo $row['cnt'] ?></td>
|
<td class="td_num"><?php echo $row['cnt'] ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($i == 0)
|
if ($i == 0) {
|
||||||
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
echo '<tr><td colspan="' . $colspan . '" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -109,4 +119,4 @@ $(function(){
|
|||||||
<?php
|
<?php
|
||||||
echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, "{$_SERVER['SCRIPT_NAME']}?$qstr&page=");
|
echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, "{$_SERVER['SCRIPT_NAME']}?$qstr&page=");
|
||||||
|
|
||||||
include_once('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,16 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "300500";
|
$sub_menu = "300500";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
include_once(G5_EDITOR_LIB);
|
require_once G5_EDITOR_LIB;
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, 'r');
|
auth_check_menu($auth, $sub_menu, 'r');
|
||||||
|
|
||||||
$g5['title'] = '1:1문의 설정';
|
$g5['title'] = '1:1문의 설정';
|
||||||
include_once ('./admin.head.php');
|
require_once './admin.head.php';
|
||||||
|
|
||||||
// DB 테이블 생성
|
// DB 테이블 생성
|
||||||
if (!sql_query(" DESCRIBE `{$g5['qa_config_table']}` ", false)) {
|
if (!sql_query(" DESCRIBE `{$g5['qa_config_table']}` ", false)) {
|
||||||
sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['qa_config_table']}` (
|
sql_query(
|
||||||
|
" CREATE TABLE IF NOT EXISTS `{$g5['qa_config_table']}` (
|
||||||
`qa_title` varchar(255) NOT NULL DEFAULT'',
|
`qa_title` varchar(255) NOT NULL DEFAULT'',
|
||||||
`qa_category` varchar(255) NOT NULL DEFAULT'',
|
`qa_category` varchar(255) NOT NULL DEFAULT'',
|
||||||
`qa_skin` varchar(255) NOT NULL DEFAULT '',
|
`qa_skin` varchar(255) NOT NULL DEFAULT '',
|
||||||
@ -46,8 +47,11 @@ if(!sql_query(" DESCRIBE `{$g5['qa_config_table']}` ", false)) {
|
|||||||
`qa_3` varchar(255) NOT NULL DEFAULT '',
|
`qa_3` varchar(255) NOT NULL DEFAULT '',
|
||||||
`qa_4` varchar(255) NOT NULL DEFAULT '',
|
`qa_4` varchar(255) NOT NULL DEFAULT '',
|
||||||
`qa_5` varchar(255) NOT NULL DEFAULT ''
|
`qa_5` varchar(255) NOT NULL DEFAULT ''
|
||||||
)", true);
|
)",
|
||||||
sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['qa_content_table']}` (
|
true
|
||||||
|
);
|
||||||
|
sql_query(
|
||||||
|
" CREATE TABLE IF NOT EXISTS `{$g5['qa_content_table']}` (
|
||||||
`qa_id` int(11) NOT NULL AUTO_INCREMENT,
|
`qa_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
`qa_num` int(11) NOT NULL DEFAULT '0',
|
`qa_num` int(11) NOT NULL DEFAULT '0',
|
||||||
`qa_parent` int(11) NOT NULL DEFAULT '0',
|
`qa_parent` int(11) NOT NULL DEFAULT '0',
|
||||||
@ -77,7 +81,9 @@ if(!sql_query(" DESCRIBE `{$g5['qa_config_table']}` ", false)) {
|
|||||||
`qa_5` varchar(255) NOT NULL DEFAULT '',
|
`qa_5` varchar(255) NOT NULL DEFAULT '',
|
||||||
PRIMARY KEY (`qa_id`),
|
PRIMARY KEY (`qa_id`),
|
||||||
KEY `qa_num_parent` (`qa_num`,`qa_parent`)
|
KEY `qa_num_parent` (`qa_num`,`qa_parent`)
|
||||||
)", true);
|
)",
|
||||||
|
true
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = " SHOW COLUMNS FROM `{$g5['qa_content_table']}` LIKE 'qa_content' ";
|
$sql = " SHOW COLUMNS FROM `{$g5['qa_content_table']}` LIKE 'qa_content' ";
|
||||||
@ -100,19 +106,25 @@ if(empty($qaconfig)) {
|
|||||||
|
|
||||||
// 관리자 이메일필드 추가
|
// 관리자 이메일필드 추가
|
||||||
if (!isset($qaconfig['qa_admin_email'])) {
|
if (!isset($qaconfig['qa_admin_email'])) {
|
||||||
sql_query(" ALTER TABLE `{$g5['qa_config_table']}`
|
sql_query(
|
||||||
ADD `qa_admin_email` varchar(255) NOT NULL DEFAULT '' AFTER `qa_admin_hp` ", true);
|
" ALTER TABLE `{$g5['qa_config_table']}`
|
||||||
|
ADD `qa_admin_email` varchar(255) NOT NULL DEFAULT '' AFTER `qa_admin_hp` ",
|
||||||
|
true
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 상단 하단 설정 필드 추가
|
// 상단 하단 설정 필드 추가
|
||||||
if (!isset($qaconfig['qa_include_head'])) {
|
if (!isset($qaconfig['qa_include_head'])) {
|
||||||
sql_query(" ALTER TABLE `{$g5['qa_config_table']}`
|
sql_query(
|
||||||
|
" ALTER TABLE `{$g5['qa_config_table']}`
|
||||||
ADD `qa_include_head` varchar(255) NOT NULL DEFAULT '' AFTER `qa_insert_content`,
|
ADD `qa_include_head` varchar(255) NOT NULL DEFAULT '' AFTER `qa_insert_content`,
|
||||||
ADD `qa_include_tail` varchar(255) NOT NULL DEFAULT '' AFTER `qa_include_head`,
|
ADD `qa_include_tail` varchar(255) NOT NULL DEFAULT '' AFTER `qa_include_head`,
|
||||||
ADD `qa_content_head` text NOT NULL AFTER `qa_include_tail`,
|
ADD `qa_content_head` text NOT NULL AFTER `qa_include_tail`,
|
||||||
ADD `qa_content_tail` text NOT NULL AFTER `qa_content_head`,
|
ADD `qa_content_tail` text NOT NULL AFTER `qa_content_head`,
|
||||||
ADD `qa_mobile_content_head` text NOT NULL AFTER `qa_content_tail`,
|
ADD `qa_mobile_content_head` text NOT NULL AFTER `qa_content_tail`,
|
||||||
ADD `qa_mobile_content_tail` text NOT NULL AFTER `qa_mobile_content_head` ", true);
|
ADD `qa_mobile_content_tail` text NOT NULL AFTER `qa_mobile_content_head` ",
|
||||||
|
true
|
||||||
|
);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@ -269,7 +281,7 @@ if(!isset($qaconfig['qa_include_head'])) {
|
|||||||
<?php
|
<?php
|
||||||
echo help("파일 경로를 입력 또는 수정시 캡챠를 반드시 입력해야 합니다.");
|
echo help("파일 경로를 입력 또는 수정시 캡챠를 반드시 입력해야 합니다.");
|
||||||
|
|
||||||
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
|
require_once G5_CAPTCHA_PATH . '/captcha.lib.php';
|
||||||
$captcha_html = captcha_html();
|
$captcha_html = captcha_html();
|
||||||
$captcha_js = chk_captcha_js();
|
$captcha_js = chk_captcha_js();
|
||||||
echo $captcha_html;
|
echo $captcha_html;
|
||||||
@ -332,19 +344,19 @@ if(!isset($qaconfig['qa_include_head'])) {
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
var captcha_chk = false;
|
var captcha_chk = false;
|
||||||
|
|
||||||
function use_captcha_check() {
|
function use_captcha_check() {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: g5_admin_url + "/ajax.use_captcha.php",
|
url: g5_admin_url + "/ajax.use_captcha.php",
|
||||||
data: { admin_use_captcha: "1" },
|
data: {
|
||||||
|
admin_use_captcha: "1"
|
||||||
|
},
|
||||||
cache: false,
|
cache: false,
|
||||||
async: false,
|
async: false,
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
success: function(data) {
|
success: function(data) {}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -379,8 +391,7 @@ jQuery(function($){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function fqaconfigform_submit(f)
|
function fqaconfigform_submit(f) {
|
||||||
{
|
|
||||||
<?php echo get_editor_js("qa_content_head"); ?>
|
<?php echo get_editor_js("qa_content_head"); ?>
|
||||||
<?php echo get_editor_js("qa_content_tail"); ?>
|
<?php echo get_editor_js("qa_content_tail"); ?>
|
||||||
<?php echo get_editor_js("qa_mobile_content_head"); ?>
|
<?php echo get_editor_js("qa_mobile_content_head"); ?>
|
||||||
@ -396,4 +407,4 @@ function fqaconfigform_submit(f)
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once ('./admin.tail.php');
|
require_once './admin.tail.php';
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$sub_menu = "300500";
|
$sub_menu = "300500";
|
||||||
include_once('./_common.php');
|
require_once './_common.php';
|
||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
@ -18,12 +18,12 @@ foreach($check_keys as $key){
|
|||||||
$$key = $_POST[$key] = isset($_POST[$key]) ? strip_tags(clean_xss_attributes($_POST[$key])) : '';
|
$$key = $_POST[$key] = isset($_POST[$key]) ? strip_tags(clean_xss_attributes($_POST[$key])) : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$qa_include_head = preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($qa_include_head, 0, 255));
|
$qa_include_head = isset($qa_include_head) ? preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($qa_include_head, 0, 255)) : '';
|
||||||
$qa_include_tail = preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($qa_include_tail, 0, 255));
|
$qa_include_tail = isset($qa_include_tail) ? preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($qa_include_tail, 0, 255)) : '';
|
||||||
|
|
||||||
// 관리자가 자동등록방지를 사용해야 할 경우
|
// 관리자가 자동등록방지를 사용해야 할 경우
|
||||||
if ($board && ($qaconfig['qa_include_head'] !== $qa_include_head || $qaconfig['qa_include_tail'] !== $qa_include_tail) && function_exists('get_admin_captcha_by') && get_admin_captcha_by()) {
|
if ($board && ($qaconfig['qa_include_head'] !== $qa_include_head || $qaconfig['qa_include_tail'] !== $qa_include_tail) && function_exists('get_admin_captcha_by') && get_admin_captcha_by()) {
|
||||||
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
|
include_once G5_CAPTCHA_PATH . '/captcha.lib.php';
|
||||||
|
|
||||||
if (!chk_captcha()) {
|
if (!chk_captcha()) {
|
||||||
alert('자동등록방지 숫자가 틀렸습니다.');
|
alert('자동등록방지 숫자가 틀렸습니다.');
|
||||||
@ -67,7 +67,7 @@ $dst_char = array('&', '〓');
|
|||||||
$qa_category = str_replace($src_char, $dst_char, $_POST['qa_category']);
|
$qa_category = str_replace($src_char, $dst_char, $_POST['qa_category']);
|
||||||
|
|
||||||
//https://github.com/gnuboard/gnuboard5/commit/f5f4925d4eb28ba1af728e1065fc2bdd9ce1da58 에 따른 조치
|
//https://github.com/gnuboard/gnuboard5/commit/f5f4925d4eb28ba1af728e1065fc2bdd9ce1da58 에 따른 조치
|
||||||
$qa_category = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $qa_category);
|
$qa_category = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", (string)$qa_category);
|
||||||
|
|
||||||
$sql = " update {$g5['qa_config_table']}
|
$sql = " update {$g5['qa_config_table']}
|
||||||
set qa_title = '{$_POST['qa_title']}',
|
set qa_title = '{$_POST['qa_title']}',
|
||||||
@ -108,8 +108,9 @@ $sql = " update {$g5['qa_config_table']}
|
|||||||
qa_5 = '{$_POST['qa_5']}' ";
|
qa_5 = '{$_POST['qa_5']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
if(function_exists('get_admin_captcha_by'))
|
if (function_exists('get_admin_captcha_by')) {
|
||||||
get_admin_captcha_by('remove');
|
get_admin_captcha_by('remove');
|
||||||
|
}
|
||||||
|
|
||||||
if ($error_msg) {
|
if ($error_msg) {
|
||||||
alert($error_msg, './qa_config.php');
|
alert($error_msg, './qa_config.php');
|
||||||
|
|||||||
@ -1,14 +1,19 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
if (!defined('_GNUBOARD_')) {
|
||||||
|
exit; // 개별 페이지 접근 불가
|
||||||
|
}
|
||||||
|
|
||||||
function social_log_file_delete($second=0){
|
function social_log_file_delete($second = 0)
|
||||||
|
{
|
||||||
$files = glob(G5_DATA_PATH . '/tmp/social_*');
|
$files = glob(G5_DATA_PATH . '/tmp/social_*');
|
||||||
if (is_array($files)) {
|
if (is_array($files)) {
|
||||||
$before_time = $second ? G5_SERVER_TIME - $second : 0;
|
$before_time = $second ? G5_SERVER_TIME - $second : 0;
|
||||||
foreach ($files as $social_log_file) {
|
foreach ($files as $social_log_file) {
|
||||||
$modification_time = filemtime($log_file); // 파일접근시간
|
$modification_time = filemtime($social_log_file); // 파일접근시간
|
||||||
|
|
||||||
if ($before_time && $modification_time > $before_time) continue;
|
if ($before_time && $modification_time > $before_time) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
unlink($social_log_file);
|
unlink($social_log_file);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user