28 lines
1.0 KiB
PHP
28 lines
1.0 KiB
PHP
<?php
|
|
// /egbim/bbs/admin_guard.php
|
|
if (session_status() !== PHP_SESSION_ACTIVE) @session_start();
|
|
require_once dirname(__DIR__, 2) . '/auth/common.php';
|
|
|
|
if (!function_exists('is_qna_admin')) {
|
|
function is_qna_admin(?string $loginId = null): bool {
|
|
$user = $_SESSION['user'] ?? [];
|
|
return is_array($user) && auth_is_admin_user($user, $loginId);
|
|
}
|
|
}
|
|
|
|
// ✅ 관리자 아이디 → 고정 이름 매핑
|
|
function get_admin_display_name($loginId, $fallbackName = null) {
|
|
$map = [
|
|
'kjy0426@hanmaceng.co.kr' => '관리자1',
|
|
'b24014@hanmaceng.co.kr' => '관리자999',
|
|
'b23065@hanmaceng.co.kr' => '관리자2',
|
|
'cyhan@samaneng.com' => '관리자13',
|
|
'b23008@baroncs.co.kr' => '관리자3',
|
|
'cjy627@hanmaceng.co.kr' => '관리자4',
|
|
'b23072@hanmaceng.co.kr' => '관리자5',
|
|
];
|
|
if (isset($map[$loginId])) {
|
|
return $map[$loginId];
|
|
}
|
|
return $fallbackName ?: $loginId;
|
|
} |