Merge pull request #2 from gnuboard/php81-jw

Php81 jw
This commit is contained in:
KimTom89
2022-05-31 18:08:37 +09:00
committed by GitHub
5 changed files with 43 additions and 48 deletions

View File

@ -21,19 +21,23 @@ date_default_timezone_set("Asia/Seoul");
회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. 회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다.
포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. 포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요.
보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. 보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다.
입력예) https://www.domain.com:443/gnuboard5 입력 예) https://www.domain.com:443/gnuboard5
*/ */
define('G5_DOMAIN', ''); define('G5_DOMAIN', '');
define('G5_HTTPS_DOMAIN', ''); define('G5_HTTPS_DOMAIN', '');
// 디버깅 상수, 실제 서버운영시 false 로 설정해 주세요. // 그누보드 디버그바 설정입니다, 실제 서버운영시 false 로 설정해 주세요.
define('G5_DEBUG', false); define('G5_DEBUG', false);
// Set Databse table default engine is Databse default_storage_engine, If you want to use MyISAM or InnoDB, change to MyISAM or InnoDB. // Set Database table default engine is Database default_storage_engine, If you want to use MyISAM or InnoDB, change to MyISAM or InnoDB.
// DB에 테이블 생성 시 테이블의 기본 스토리지 엔진을 설정할 수 있습니다.
// InnoDB 또는 MyISAM 으로 설정 가능합니다.
// 빈값으로 두면 DB 버전이나 호스팅사 정책의 기본값에 따라 설정됩니다.
define('G5_DB_ENGINE', ''); define('G5_DB_ENGINE', '');
// Set Databse table default Charset // Set Database table default Charset
// utf8, utf8mb4 등 지정 가능 기본값은 utf8, 설치전에 utf8mb4 으로 수정시 모든 테이블에 이모지 입력이 가능합니다. utf8mb4 는 mysql 또는 mariadb 5.5 버전 이상을 요구합니다. // utf8, utf8mb4 등 지정 가능 기본값은 utf8, 설치전에 utf8mb4 으로 수정 시 모든 테이블에 이모지 입력이 가능합니다.
// utf8mb4 인코딩은 MySQL 또는 MariaDB 5.5 버전 이상을 요구합니다.
define('G5_DB_CHARSET', 'utf8'); define('G5_DB_CHARSET', 'utf8');
/* /*
@ -71,7 +75,7 @@ define('G5_THEME_DIR', 'theme');
define('G5_GROUP_DIR', 'group'); define('G5_GROUP_DIR', 'group');
define('G5_CONTENT_DIR', 'content'); define('G5_CONTENT_DIR', 'content');
// URL 은 브라우저상에서의 경로 (도메인으로 부터) // URL 은 브라우저상에서의 경로 (도메인으로 부터)
if (G5_DOMAIN) { if (G5_DOMAIN) {
define('G5_URL', G5_DOMAIN); define('G5_URL', G5_DOMAIN);
} else { } else {
@ -188,8 +192,8 @@ define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
define('G5_MYSQL_PASSWORD_LENGTH', 41); // mysql password length 41, old_password 의 경우에는 16 define('G5_MYSQL_PASSWORD_LENGTH', 41); // mysql password length 41, old_password 의 경우에는 16
// SQL 에러를 표시할 것인지 지정 // SQL 에러를 표시할 것인지 지정
// 에러를 표시하려면 TRUE 로 변경 // 에러를 표시하려면 true 로 변경
define('G5_DISPLAY_SQL_ERROR', FALSE); define('G5_DISPLAY_SQL_ERROR', false);
// escape string 처리 함수 지정 // escape string 처리 함수 지정
// addslashes 로 변경 가능 // addslashes 로 변경 가능

View File

@ -3818,7 +3818,9 @@ class PHPMailer
if (version_compare(PHP_VERSION, '5.3.0') >= 0 and if (version_compare(PHP_VERSION, '5.3.0') >= 0 and
in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) { in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) {
if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) {
openssl_pkey_free($privKey); if (PHP_MAJOR_VERSION < 8) {
openssl_pkey_free($privKey);
}
return base64_encode($signature); return base64_encode($signature);
} }
} else { } else {
@ -3831,11 +3833,15 @@ class PHPMailer
$eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t); $eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t);
if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) { if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) {
openssl_pkey_free($privKey); if (PHP_MAJOR_VERSION < 8) {
openssl_pkey_free($privKey);
}
return base64_encode($signature); return base64_encode($signature);
} }
} }
openssl_pkey_free($privKey); if (PHP_MAJOR_VERSION < 8) {
openssl_pkey_free($privKey);
}
return ''; return '';
} }

View File

@ -2,7 +2,7 @@
/* ============================================================================== */ /* ============================================================================== */
/* = PAGE : 라이브버리 PAGE = */ /* = PAGE : 라이브버리 PAGE = */
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */
/* = Copyright (c) 2010.02 KCP Inc. All Rights Reserverd. = */ /* = Copyright (c) 2010.02 KCP Inc. All Rights Reserved. = */
/* ============================================================================== */ /* ============================================================================== */
/* ============================================================================== */ /* ============================================================================== */
@ -10,21 +10,21 @@
/* ============================================================================== */ /* ============================================================================== */
class C_PP_CLI_T class C_PP_CLI_T
{ {
var $m_payx_common; public $m_payx_common;
var $m_payx_card; public $m_payx_card;
var $m_ordr_data; public $m_ordr_data;
var $m_rcvr_data; public $m_rcvr_data;
var $m_escw_data; public $m_escw_data;
var $m_modx_data; public $m_modx_data;
var $m_encx_data; public $m_encx_data;
var $m_encx_info; public $m_encx_info;
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
/* - 처리 결과 값 - */ /* - 처리 결과 값 - */
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
var $m_res_data; public $m_res_data;
var $m_res_cd; public $m_res_cd;
var $m_res_msg; public $m_res_msg;
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
/* - 생성자 - */ /* - 생성자 - */

View File

@ -10,20 +10,20 @@
/* ====================================================================== */ /* ====================================================================== */
class C_PAYPLUS_CLI_T class C_PAYPLUS_CLI_T
{ {
var $m_payx_data; public $m_payx_data;
var $m_ordr_data; public $m_ordr_data;
var $m_rcvr_data; public $m_rcvr_data;
var $m_escw_data; public $m_escw_data;
var $m_modx_data; public $m_modx_data;
var $m_encx_data; public $m_encx_data;
var $m_encx_info; public $m_encx_info;
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
/* - 처리 결과 값 - */ /* - 처리 결과 값 - */
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
var $m_res_data; public $m_res_data;
var $m_res_cd; public $m_res_cd;
var $m_res_msg; public $m_res_msg;
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
/* - 생성자 - */ /* - 생성자 - */

View File

@ -9,21 +9,6 @@ if(!defined('G5_IS_ADMIN') && defined('G5_THEME_PATH') && is_file(G5_THEME_PATH.
<?php if ($is_admin == 'super') { ?><!-- <div style='float:left; text-align:center;'>RUN TIME : <?php echo get_microtime()-$begin_time; ?><br></div> --><?php } ?> <?php if ($is_admin == 'super') { ?><!-- <div style='float:left; text-align:center;'>RUN TIME : <?php echo get_microtime()-$begin_time; ?><br></div> --><?php } ?>
<!-- ie6,7에서 사이드뷰가 게시판 목록에서 아래 사이드뷰에 가려지는 현상 수정 -->
<!--[if lte IE 7]>
<script>
$(function() {
var $sv_use = $(".sv_use");
var count = $sv_use.length;
$sv_use.each(function() {
$(this).css("z-index", count);
$(this).css("position", "relative");
count = count - 1;
});
});
</script>
<![endif]-->
<?php run_event('tail_sub'); ?> <?php run_event('tail_sub'); ?>