install fix

This commit is contained in:
Amberstone 2024-10-22 22:45:49 +09:00
parent 8f2a411c7a
commit f945ca1936
Signed by: amber
GPG key ID: 094B0E55F98D8BF1

View file

@ -109,7 +109,9 @@ function print_r2($var)
// header("location:URL") 을 대체 // header("location:URL") 을 대체
function goto_url($url) function goto_url($url)
{ {
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.goto_url", $url); EventHandler::triggerEvent("gnuboard.goto_url", $url);
}
$url = str_replace("&", "&", $url); $url = str_replace("&", "&", $url);
//echo "<script> location.replace('$url'); </script>"; //echo "<script> location.replace('$url'); </script>";
@ -178,7 +180,9 @@ function alert($msg = '', $url = '', $error = true, $post = false)
{ {
global $g5, $config, $member, $is_admin; global $g5, $config, $member, $is_admin;
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.alert", $msg, $url, $error, $post); EventHandler::triggerEvent("gnuboard.alert", $msg, $url, $error, $post);
}
if (!$msg) if (!$msg)
$msg = '올바른 방법으로 이용해 주십시오.'; $msg = '올바른 방법으로 이용해 주십시오.';
@ -197,7 +201,9 @@ function alert_close($msg, $error = true)
{ {
global $g5; global $g5;
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.alert_close", $msg, $error); EventHandler::triggerEvent("gnuboard.alert_close", $msg, $error);
}
$header = ''; $header = '';
if (isset($g5['title'])) { if (isset($g5['title'])) {
@ -615,11 +621,13 @@ function html_purifier($html)
* HTMLPurifier 설정을 변경할 있는 Event hook * HTMLPurifier 설정을 변경할 있는 Event hook
* 리스너에서는 첫번째 인자($config) `HTMLPurifier_Config` 객체를 받을 있다 * 리스너에서는 첫번째 인자($config) `HTMLPurifier_Config` 객체를 받을 있다
*/ */
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.html_purifier_config", $config, [ EventHandler::triggerEvent("gnuboard.html_purifier_config", $config, [
'html' => $html, 'html' => $html,
'write' => $write, 'write' => $write,
'is_admin' => $is_admin 'is_admin' => $is_admin
]); ]);
}
$purifier = new HTMLPurifier($config); $purifier = new HTMLPurifier($config);
@ -1599,7 +1607,9 @@ function sql_query($sql, $error = G5_DISPLAY_SQL_ERROR, $link = null)
return null; return null;
} }
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.sql_query_after", $result, $sql, $error); EventHandler::triggerEvent("gnuboard.sql_query_after", $result, $sql, $error);
}
return $result; return $result;
} }
@ -2308,8 +2318,10 @@ function delete_cache_latest($bo_table)
unlink($filename); unlink($filename);
} }
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.delete_cache_latest", $bo_table); EventHandler::triggerEvent("gnuboard.delete_cache_latest", $bo_table);
} }
}
// 게시판 첨부파일 썸네일 삭제 // 게시판 첨부파일 썸네일 삭제
function delete_board_thumbnail($bo_table, $file) function delete_board_thumbnail($bo_table, $file)
@ -2347,7 +2359,9 @@ function delete_editor_thumbnail($contents)
if (!$contents) if (!$contents)
return; return;
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.delete_editor_thumbnail_before", $contents); EventHandler::triggerEvent("gnuboard.delete_editor_thumbnail_before", $contents);
}
// $contents 중 img 태그 추출 // $contents 중 img 태그 추출
$matchs = get_editor_image($contents); $matchs = get_editor_image($contents);
@ -2369,8 +2383,10 @@ function delete_editor_thumbnail($contents)
} }
} }
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.delete_editor_thumbnail_after", $contents, $matchs); EventHandler::triggerEvent("gnuboard.delete_editor_thumbnail_after", $contents, $matchs);
} }
}
// 1:1문의 첨부파일 썸네일 삭제 // 1:1문의 첨부파일 썸네일 삭제
function delete_qa_thumbnail($file) function delete_qa_thumbnail($file)
@ -3024,8 +3040,10 @@ function member_delete($mb_id)
// 아이콘 삭제 // 아이콘 삭제
@unlink(G5_DATA_PATH . '/member/' . substr($mb_id, 0, 2) . '/' . $mb_id . '.gif'); @unlink(G5_DATA_PATH . '/member/' . substr($mb_id, 0, 2) . '/' . $mb_id . '.gif');
if (function_exists("EventHandler::triggerEvent")) {
EventHandler::triggerEvent("gnuboard.member_delete_after", $mb_id); EventHandler::triggerEvent("gnuboard.member_delete_after", $mb_id);
} }
}
// 이메일 주소 추출 // 이메일 주소 추출
function get_email_address($email) function get_email_address($email)