Files
Gnuboard5/plugin/kcpcert_v2/kcpcert_config.php
T

36 lines
1.6 KiB
PHP

<?php
if (!defined('_GNUBOARD_')) exit;
if (version_compare(PHP_VERSION, '7.0.0', '<')) {
alert('KCP 휴대폰 본인확인 V2 모듈은 PHP 7.0 이상 환경에서만 동작합니다.\n관리자 > 기본환경설정에서 V1 모듈을 선택해 주세요.', G5_URL);
}
if (!extension_loaded('openssl') || !function_exists('hash_pbkdf2') || !extension_loaded('curl')) {
alert('KCP 휴대폰 본인확인 V2 모듈에 필요한 PHP 확장(openssl/curl/hash_pbkdf2)이 활성화되어 있지 않습니다.', G5_URL);
}
$web_siteid = '';
if ($config['cf_cert_use'] == 2) {
$site_cd = isset($config['cf_cert_kcp_cd']) ? trim($config['cf_cert_kcp_cd']) : '';
if (strlen($site_cd) === 3) {
$site_cd = 'SM'.$site_cd;
}
$kcp_enc_key = isset($config['cf_cert_kcp_enckey']) ? $config['cf_cert_kcp_enckey'] : '';
$cert_reg_url = 'https://cert.kcp.co.kr/api/reg/certDataReg.do';
$cert_dec_url = 'https://cert.kcp.co.kr/api/query/getCertData.do';
} else if ($config['cf_cert_use'] == 1) {
$site_cd = 'AO7F3';
$kcp_enc_key = 'c2a22fa3ebe4698075bcac6b433d52e351c881b02fb83488d4283a43385b1f8e';
$cert_reg_url = 'https://testcert.kcp.co.kr/api/reg/certDataReg.do';
$cert_dec_url = 'https://testcert.kcp.co.kr/api/query/getCertData.do';
} else {
$site_cd = $kcp_enc_key = $cert_reg_url = $cert_dec_url = '';
}
if (!$site_cd || !$kcp_enc_key) {
alert('KCP 휴대폰 본인확인 V2 사이트코드 또는 ENC_KEY 가 설정되지 않았습니다.\n관리자 > 기본환경설정에서 입력해 주세요.', G5_URL);
}
require_once G5_KCPCERT_V2_PATH.'/lib/Crypto.php';
require_once G5_KCPCERT_V2_PATH.'/lib/kcp_api.php';