|
-
+
|
@@ -881,7 +881,7 @@ $pg_anchor = '
|
-
+
|
@@ -893,7 +893,7 @@ $pg_anchor = '
|
-
+
|
@@ -905,7 +905,7 @@ $pg_anchor = '
|
-
+
|
diff --git a/adm/board_list_update.php b/adm/board_list_update.php
index 90a1c5d33..c3faae7d9 100644
--- a/adm/board_list_update.php
+++ b/adm/board_list_update.php
@@ -29,19 +29,21 @@ if ($_POST['act_button'] == "선택수정") {
alert('최고관리자가 아닌 경우 다른 관리자의 게시판('.$board_table[$k].')은 수정이 불가합니다.');
}
+ $p_bo_subject = is_array($_POST['bo_subject']) ? strip_tags($_POST['bo_subject'][$k]) : '';
+
$sql = " update {$g5['board_table']}
- set gr_id = '".sql_real_escape_string($_POST['gr_id'][$k])."',
- bo_subject = '".sql_real_escape_string($_POST['bo_subject'][$k])."',
- bo_device = '".sql_real_escape_string($_POST['bo_device'][$k])."',
- bo_skin = '".sql_real_escape_string($_POST['bo_skin'][$k])."',
- bo_mobile_skin = '".sql_real_escape_string($_POST['bo_mobile_skin'][$k])."',
- bo_read_point = '".sql_real_escape_string($_POST['bo_read_point'][$k])."',
- bo_write_point = '".sql_real_escape_string($_POST['bo_write_point'][$k])."',
- bo_comment_point = '".sql_real_escape_string($_POST['bo_comment_point'][$k])."',
- bo_download_point = '".sql_real_escape_string($_POST['bo_download_point'][$k])."',
- bo_use_search = '".sql_real_escape_string($_POST['bo_use_search'][$k])."',
- bo_use_sns = '".sql_real_escape_string($_POST['bo_use_sns'][$k])."',
- bo_order = '".sql_real_escape_string($_POST['bo_order'][$k])."'
+ set gr_id = '".sql_real_escape_string(strip_tags($_POST['gr_id'][$k]))."',
+ bo_subject = '".$p_bo_subject."',
+ bo_device = '".sql_real_escape_string(strip_tags($_POST['bo_device'][$k]))."',
+ bo_skin = '".sql_real_escape_string(strip_tags($_POST['bo_skin'][$k]))."',
+ bo_mobile_skin = '".sql_real_escape_string(strip_tags($_POST['bo_mobile_skin'][$k]))."',
+ bo_read_point = '".sql_real_escape_string(strip_tags($_POST['bo_read_point'][$k]))."',
+ bo_write_point = '".sql_real_escape_string(strip_tags($_POST['bo_write_point'][$k]))."',
+ bo_comment_point = '".sql_real_escape_string(strip_tags($_POST['bo_comment_point'][$k]))."',
+ bo_download_point = '".sql_real_escape_string(strip_tags($_POST['bo_download_point'][$k]))."',
+ bo_use_search = '".sql_real_escape_string(strip_tags($_POST['bo_use_search'][$k]))."',
+ bo_use_sns = '".sql_real_escape_string(strip_tags($_POST['bo_use_sns'][$k]))."',
+ bo_order = '".sql_real_escape_string(strip_tags($_POST['bo_order'][$k]))."'
where bo_table = '".sql_real_escape_string($_POST['board_table'][$k])."' ";
sql_query($sql);
diff --git a/adm/boardgroup_list_update.php b/adm/boardgroup_list_update.php
index 53d66c8e9..e6abcb6b7 100644
--- a/adm/boardgroup_list_update.php
+++ b/adm/boardgroup_list_update.php
@@ -19,7 +19,8 @@ for ($i=0; $i<$count; $i++)
{
$k = $_POST['chk'][$i];
$gr_id = preg_replace('/[^a-z0-9_]/i', '', $_POST['group_id'][$k]);
- $gr_subject = sql_real_escape_string(strip_tags($_POST['gr_subject'][$k]));
+ $gr_subject = is_array($_POST['gr_subject']) ? strip_tags($_POST['gr_subject'][$k]) : '';
+ $gr_admin = is_array($_POST['gr_admin']) ? strip_tags($_POST['gr_admin'][$k]) : '';
if($_POST['act_button'] == '선택수정') {
$sql = " update {$g5['group_table']}
@@ -30,7 +31,7 @@ for ($i=0; $i<$count; $i++)
gr_order = '".sql_real_escape_string($_POST['gr_order'][$k])."'
where gr_id = '{$gr_id}' ";
if ($is_admin != 'super')
- $sql .= " and gr_admin = '{$_POST['gr_admin'][$k]}' ";
+ $sql .= " and gr_admin = '{$gr_admin}' ";
sql_query($sql);
} else if($_POST['act_button'] == '선택삭제') {
$row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where gr_id = '$gr_id' ");
diff --git a/adm/config_form.php b/adm/config_form.php
index a963723ef..c1960e7c0 100644
--- a/adm/config_form.php
+++ b/adm/config_form.php
@@ -1339,7 +1339,7 @@ include_once('_rewrite_config_form.php');
-
+
|
diff --git a/adm/config_form_update.php b/adm/config_form_update.php
index c8aff3bd9..50a6bbf32 100644
--- a/adm/config_form_update.php
+++ b/adm/config_form_update.php
@@ -28,11 +28,11 @@ $cf_social_servicelist = !empty($_POST['cf_social_servicelist']) ? implode(',',
$_POST['cf_title'] = strip_tags($_POST['cf_title']);
-$check_keys = array('cf_lg_mid', 'cf_lg_mert_key', 'cf_cert_kcb_cd', 'cf_cert_kcp_cd', 'cf_editor', 'cf_recaptcha_site_key', 'cf_recaptcha_secret_key');
+$check_keys = array('cf_lg_mid', 'cf_lg_mert_key', 'cf_cert_kcb_cd', 'cf_cert_kcp_cd', 'cf_editor', 'cf_recaptcha_site_key', 'cf_recaptcha_secret_key', 'cf_naver_clientid', 'cf_naver_secret', 'cf_facebook_appid', 'cf_facebook_secret', 'cf_twitter_key', 'cf_twitter_secret', 'cf_google_clientid', 'cf_google_secret', 'cf_googl_shorturl_apikey', 'cf_kakao_rest_key', 'cf_kakao_client_secret', 'cf_kakao_js_apikey', 'cf_payco_clientid', 'cf_payco_secret');
foreach( $check_keys as $key ){
if ( isset($_POST[$key]) && $_POST[$key] ){
- $_POST[$key] = preg_replace('/[^a-z0-9_\-]/i', '', $_POST[$key]);
+ $_POST[$key] = preg_replace('/[^a-z0-9_\-\.]/i', '', $_POST[$key]);
}
}
diff --git a/adm/contentform.php b/adm/contentform.php
index b7bedd389..4a8eeb1c6 100644
--- a/adm/contentform.php
+++ b/adm/contentform.php
@@ -35,6 +35,7 @@ if(!sql_query(" select co_skin from {$g5['content_table']} limit 1 ", false)) {
$html_title = "내용";
$g5['title'] = $html_title.' 관리';
+$readonly = '';
if ($w == "u")
{
@@ -86,11 +87,11 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
| 내용 |
- |
+ |
| 모바일 내용 |
- |
+ |
|
@@ -104,6 +105,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
+
|
diff --git a/adm/contentformupdate.php b/adm/contentformupdate.php
index f1fdc39f9..41170884b 100644
--- a/adm/contentformupdate.php
+++ b/adm/contentformupdate.php
@@ -24,6 +24,7 @@ $co_id = preg_replace('/[^a-z0-9_]/i', '', $co_id);
$co_subject = strip_tags($co_subject);
$co_include_head = preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($co_include_head, 0, 255));
$co_include_tail = preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($co_include_tail, 0, 255));
+$co_tag_filter_use = isset($_POST['co_tag_filter_use']) ? (int) $_POST['co_tag_filter_use'] : 1;
// 관리자가 자동등록방지를 사용해야 할 경우
if (($co_row['co_include_head'] !== $co_include_head || $co_row['co_include_tail'] !== $co_include_tail) && function_exists('get_admin_captcha_by') && get_admin_captcha_by()){
diff --git a/adm/css/admin.css b/adm/css/admin.css
index 29b66458b..ae55bacc2 100644
--- a/adm/css/admin.css
+++ b/adm/css/admin.css
@@ -404,8 +404,8 @@ tfoot th {}
#anc_bo_extra label {display:inline-block;width:100px}
#anc_bo_extra input {margin-right:10px}
-/* 게시판 여분필드 값 input style 로빈아빠님 제안 */
-#anc_bo_extra input.extra-value-input {width:calc(100% - 370px);}
+/* 환경설정 및 게시판 여분필드 값 input style 로빈아빠님 제안 */
+#anc_bo_extra input.extra-value-input, #anc_cf_extra input.extra-value-input{width:calc(100% - 370px);}
/* 접속자집계 목록 */
.tbl_visit_list td {text-align:center}
diff --git a/adm/faqform.php b/adm/faqform.php
index 72f4438bd..f5791df49 100644
--- a/adm/faqform.php
+++ b/adm/faqform.php
@@ -54,11 +54,11 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
| 질문 |
- |
+ |
| 답변 |
- |
+ |
diff --git a/adm/faqmasterform.php b/adm/faqmasterform.php
index d48f69e49..4ac3f6f80 100644
--- a/adm/faqmasterform.php
+++ b/adm/faqmasterform.php
@@ -117,25 +117,25 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
| 상단 내용 |
-
+
|
| 하단 내용 |
-
+
|
| 모바일상단 내용 |
-
+
|
| 모바일하단 내용 |
-
+
|
diff --git a/adm/mail_form.php b/adm/mail_form.php
index b93d3a5c7..547beadf0 100644
--- a/adm/mail_form.php
+++ b/adm/mail_form.php
@@ -44,7 +44,7 @@ include_once('./admin.head.php');
|
|
- |
+ |
diff --git a/adm/member_form_update.php b/adm/member_form_update.php
index 89824f0a1..a0c87eb9d 100644
--- a/adm/member_form_update.php
+++ b/adm/member_form_update.php
@@ -120,6 +120,28 @@ else if ($w == 'u')
if ($row['mb_id'])
alert('이미 존재하는 이메일입니다.\\nID : '.$row['mb_id'].'\\n이름 : '.$row['mb_name'].'\\n닉네임 : '.$row['mb_nick'].'\\n메일 : '.$row['mb_email']);
+ if ($mb_password)
+ $sql_password = " , mb_password = '".get_encrypt_string($mb_password)."' ";
+ else
+ $sql_password = "";
+
+ if ($passive_certify)
+ $sql_certify = " , mb_email_certify = '".G5_TIME_YMDHIS."' ";
+ else
+ $sql_certify = "";
+
+ $sql = " update {$g5['member_table']}
+ set {$sql_common}
+ {$sql_password}
+ {$sql_certify}
+ where mb_id = '{$mb_id}' ";
+ sql_query($sql);
+}
+else
+ alert('제대로 된 값이 넘어오지 않았습니다.');
+
+if( $w == '' || $w == 'u' ){
+
$mb_dir = substr($mb_id,0,2);
$mb_icon_img = get_mb_icon_name($mb_id).'.gif';
@@ -212,26 +234,7 @@ else if ($w == 'u')
}
}
}
-
- if ($mb_password)
- $sql_password = " , mb_password = '".get_encrypt_string($mb_password)."' ";
- else
- $sql_password = "";
-
- if ($passive_certify)
- $sql_certify = " , mb_email_certify = '".G5_TIME_YMDHIS."' ";
- else
- $sql_certify = "";
-
- $sql = " update {$g5['member_table']}
- set {$sql_common}
- {$sql_password}
- {$sql_certify}
- where mb_id = '{$mb_id}' ";
- sql_query($sql);
}
-else
- alert('제대로 된 값이 넘어오지 않았습니다.');
run_event('admin_member_form_update', $w, $mb_id);
diff --git a/adm/menu_list.php b/adm/menu_list.php
index 4a6c25127..4ff7db524 100644
--- a/adm/menu_list.php
+++ b/adm/menu_list.php
@@ -76,7 +76,7 @@ $colspan = 7;
diff --git a/adm/menu_list_update.php b/adm/menu_list_update.php
index 3aaf18b11..f7f4cf882 100644
--- a/adm/menu_list_update.php
+++ b/adm/menu_list_update.php
@@ -20,9 +20,11 @@ $count = count($_POST['code']);
for ($i=0; $i<$count; $i++)
{
$_POST = array_map_deep('trim', $_POST);
+
+ $_POST['me_link'][$i] = is_array($_POST['me_link']) ? clean_xss_tags($_POST['me_link'][$i], 1) : '';
- $code = $_POST['code'][$i];
- $me_name = $_POST['me_name'][$i];
+ $code = is_array($_POST['code']) ? strip_tags($_POST['code'][$i]) : '';
+ $me_name = is_array($_POST['me_name']) ? strip_tags($_POST['me_name'][$i]) : '';
$me_link = (preg_match('/^javascript/i', $_POST['me_link'][$i]) || preg_match('/script:/i', $_POST['me_link'][$i])) ? G5_URL : strip_tags($_POST['me_link'][$i]);
if(!$code || !$me_name || !$me_link)
@@ -56,13 +58,13 @@ for ($i=0; $i<$count; $i++)
// 메뉴 등록
$sql = " insert into {$g5['menu_table']}
- set me_code = '$me_code',
- me_name = '$me_name',
- me_link = '$me_link',
- me_target = '{$_POST['me_target'][$i]}',
- me_order = '{$_POST['me_order'][$i]}',
- me_use = '{$_POST['me_use'][$i]}',
- me_mobile_use = '{$_POST['me_mobile_use'][$i]}' ";
+ set me_code = '".$me_code."',
+ me_name = '".$me_name."',
+ me_link = '".$me_link."',
+ me_target = '".sql_real_escape_string(strip_tags($_POST['me_target'][$i]))."',
+ me_order = '".sql_real_escape_string(strip_tags($_POST['me_order'][$i]))."',
+ me_use = '".sql_real_escape_string(strip_tags($_POST['me_use'][$i]))."',
+ me_mobile_use = '".sql_real_escape_string(strip_tags($_POST['me_mobile_use'][$i]))."' ";
sql_query($sql);
}
diff --git a/adm/newwinform.php b/adm/newwinform.php
index 10aab222d..371aea64a 100644
--- a/adm/newwinform.php
+++ b/adm/newwinform.php
@@ -114,7 +114,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
| |