Files
egbim_homepage/eng/bbs/userlist_admin_guard.php
T
2026-07-23 16:15:57 +09:00

46 lines
1.5 KiB
PHP

<?php
if (session_status() !== PHP_SESSION_ACTIVE) @session_start();
/**
* 사용자리스트 관리자 권한 확인
*/
function is_userlist_admin(): bool {
$loginId = $_SESSION['user']['loginIds'][0] ?? '';
$allow = [
'kjy0426@hanmaceng.co.kr',
'b24014@hanmaceng.co.kr',
'b23065@hanmaceng.co.kr',
'shyeom1@samaneng.com',
'cjy627@hanmaceng.co.kr',
'b23072@hanmaceng.co.kr',
'm20331@hanmaceng.co.kr',
'cozyjin@hanmaceng.co.kr',
'm24031@hanmaceng.co.kr'
// ✅ 필요한 관리자 계정들 추가
];
return in_array(strtolower($loginId), array_map('strtolower', $allow), true);
}
function get_userlist_admin_name($loginId, $fallbackName = '알수없음') {
$map = [
'kjy0426@hanmaceng.co.kr' => '관리자1',
'b24014@hanmaceng.co.kr' => '관리자999',
'b23065@hanmaceng.co.kr' => '관리자2',
'shyeom1@samaneng.com' => '관리자3',
'cjy627@hanmaceng.co.kr' => '관리자4',
'b23072@hanmaceng.co.kr' => '관리자5',
'm20331@hanmaceng.co.kr' => '류호성',
'cozyjin@hanmaceng.co.kr' => '권혁진',
'm24031@hanmaceng.co.kr' => '권오재'
];
return $map[$loginId] ?? $fallbackName;
}
// 가드 실행
if (!is_userlist_admin()) {
http_response_code(403);
echo "접근 권한이 없습니다.";
exit;
}