88 lines
4.0 KiB
PHP
88 lines
4.0 KiB
PHP
<?php
|
|
$sub_menu = '100410';
|
|
include_once('./_common.php');
|
|
|
|
auth_check($auth[$sub_menu], 'r');
|
|
|
|
$g5['title'] = 'DB 업그레이드';
|
|
include_once('./admin.head.php');
|
|
|
|
$is_check = false;
|
|
|
|
//소셜 로그인 관련 필드 및 구글 리챕챠 필드 추가
|
|
if(!isset($config['cf_social_login_use'])) {
|
|
sql_query("ALTER TABLE `{$g5['config_table']}`
|
|
ADD `cf_social_login_use` tinyint(4) NOT NULL DEFAULT '0' AFTER `cf_googl_shorturl_apikey`,
|
|
ADD `cf_google_clientid` varchar(100) NOT NULL DEFAULT '' AFTER `cf_twitter_secret`,
|
|
ADD `cf_google_secret` varchar(100) NOT NULL DEFAULT '' AFTER `cf_google_clientid`,
|
|
ADD `cf_naver_clientid` varchar(100) NOT NULL DEFAULT '' AFTER `cf_google_secret`,
|
|
ADD `cf_naver_secret` varchar(100) NOT NULL DEFAULT '' AFTER `cf_naver_clientid`,
|
|
ADD `cf_kakao_rest_key` varchar(100) NOT NULL DEFAULT '' AFTER `cf_naver_secret`,
|
|
ADD `cf_social_servicelist` varchar(255) NOT NULL DEFAULT '' AFTER `cf_social_login_use`,
|
|
ADD `cf_payco_clientid` varchar(100) NOT NULL DEFAULT '' AFTER `cf_social_servicelist`,
|
|
ADD `cf_payco_secret` varchar(100) NOT NULL DEFAULT '' AFTER `cf_payco_clientid`,
|
|
ADD `cf_captcha` varchar(100) NOT NULL DEFAULT '' AFTER `cf_kakao_js_apikey`,
|
|
ADD `cf_recaptcha_site_key` varchar(100) NOT NULL DEFAULT '' AFTER `cf_captcha`,
|
|
ADD `cf_recaptcha_secret_key` varchar(100) NOT NULL DEFAULT '' AFTER `cf_recaptcha_site_key`
|
|
", true);
|
|
|
|
$is_check = true;
|
|
}
|
|
|
|
//소셜 로그인 관련 필드 카카오 클라이언트 시크릿 추가
|
|
if(!isset($config['cf_kakao_client_secret'])) {
|
|
sql_query("ALTER TABLE `{$g5['config_table']}`
|
|
ADD `cf_kakao_client_secret` varchar(100) NOT NULL DEFAULT '' AFTER `cf_kakao_rest_key`
|
|
", true);
|
|
|
|
$is_check = true;
|
|
}
|
|
|
|
// 회원 이미지 관련 필드 추가
|
|
if(!isset($config['cf_member_img_size'])) {
|
|
sql_query("ALTER TABLE `{$g5['config_table']}`
|
|
ADD `cf_member_img_size` int(11) NOT NULL DEFAULT '0' AFTER `cf_member_icon_height`,
|
|
ADD `cf_member_img_width` int(11) NOT NULL DEFAULT '0' AFTER `cf_member_img_size`,
|
|
ADD `cf_member_img_height` int(11) NOT NULL DEFAULT '0' AFTER `cf_member_img_width`
|
|
", true);
|
|
|
|
$sql = " update {$g5['config_table']} set cf_member_img_size = 50000, cf_member_img_width = 60, cf_member_img_height = 60 ";
|
|
sql_query($sql, false);
|
|
|
|
$is_check = true;
|
|
}
|
|
|
|
// 소셜 로그인 관리 테이블 없을 경우 생성
|
|
if( isset($g5['social_profile_table']) && !sql_query(" DESC {$g5['social_profile_table']} ", false)) {
|
|
sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['social_profile_table']}` (
|
|
`mp_no` int(11) NOT NULL AUTO_INCREMENT,
|
|
`mb_id` varchar(255) NOT NULL DEFAULT '',
|
|
`provider` varchar(50) NOT NULL DEFAULT '',
|
|
`object_sha` varchar(45) NOT NULL DEFAULT '',
|
|
`identifier` varchar(255) NOT NULL DEFAULT '',
|
|
`profileurl` varchar(255) NOT NULL DEFAULT '',
|
|
`photourl` varchar(255) NOT NULL DEFAULT '',
|
|
`displayname` varchar(150) NOT NULL DEFAULT '',
|
|
`description` varchar(255) NOT NULL DEFAULT '',
|
|
`mp_register_day` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`mp_latest_day` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
UNIQUE KEY `mp_no` (`mp_no`),
|
|
KEY `mb_id` (`mb_id`),
|
|
KEY `provider` (`provider`)
|
|
) ", true);
|
|
|
|
$is_check = true;
|
|
}
|
|
|
|
$db_upgrade_msg = $is_check ? 'DB 업그레이드가 완료되었습니다.' : '더 이상 업그레이드 할 내용이 없습니다.<br>현재 DB 업그레이드가 완료된 상태입니다.';
|
|
?>
|
|
|
|
<div class="local_desc01 local_desc">
|
|
<p>
|
|
<?php echo $db_upgrade_msg; ?>
|
|
</p>
|
|
</div>
|
|
|
|
<?php
|
|
include_once ('./admin.tail.php');
|
|
?>
|