39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
<?php
|
|
// /egbim/bbs/admin_guard.php
|
|
if (session_status() !== PHP_SESSION_ACTIVE) @session_start();
|
|
|
|
if (!function_exists('is_qna_admin')) {
|
|
function is_qna_admin(): bool {
|
|
$loginId = $_SESSION['user']['loginIds'][0] ?? '';
|
|
$allow = [
|
|
'kjy0426@hanmaceng.co.kr',
|
|
'b24014@hanmaceng.co.kr',
|
|
'b23065@hanmaceng.co.kr',
|
|
'b23008@baroncs.co.kr',
|
|
'cjy627@hanmaceng.co.kr',
|
|
'b23072@hanmaceng.co.kr',
|
|
];
|
|
$norm = static function($s){ return strtolower(trim((string)$s)); };
|
|
$loginId = $norm($loginId);
|
|
foreach ($allow as $id) {
|
|
if ($loginId === $norm($id)) return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
|
|
// ✅ 관리자 아이디 → 고정 이름 매핑
|
|
function get_admin_display_name($loginId, $fallbackName = null) {
|
|
$map = [
|
|
'kjy0426@hanmaceng.co.kr' => '관리자1',
|
|
'b24014@hanmaceng.co.kr' => '관리자999',
|
|
'b23065@hanmaceng.co.kr' => '관리자2',
|
|
'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;
|
|
} |