최초 커밋

This commit is contained in:
root
2026-07-23 16:15:57 +09:00
commit c8f5efb6b7
14652 changed files with 4812531 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
<?php
require_once $_SERVER['DOCUMENT_ROOT'].'/egbim/skin/member/basic/descope_session.php';
define('G5_IS_ADMIN', true);
require_once '../common.php';
require_once G5_ADMIN_PATH . '/admin.lib.php';
if (session_status() !== PHP_SESSION_ACTIVE) {
session_start();
}
// 이미 Descope 세션 있음
$user = $_SESSION['user'] ?? null;
if ($user && !empty($user['loginIds'][0])) {
$loginId = $user['loginIds'][0];
// 관리자 허용 ID 목록
$ALLOW_ADMINS = [
'kjy0426@hanmaceng.co.kr',
'b24014@hanmaceng.co.kr',
'b23065@hanmaceng.co.kr',
'b23008@baroncs.co.kr',
'cjy627@hanmaceng.co.kr',
'b23072@hanmaceng.co.kr',
];
// 그누보드 세션값 강제 주입
$_SESSION['ss_mb_id'] = $loginId;
$_SESSION['ss_mb_level'] = in_array($loginId, $ALLOW_ADMINS, true) ? 10 : 2;
// $member 배열도 맞춰줌
$member = [
'mb_id' => $loginId,
'mb_name' => $user['name'] ?? '관리자',
'mb_email' => $user['email'] ?? '',
'mb_level' => $_SESSION['ss_mb_level'],
'mb_nick' => $user['name'] ?? '관리자',
];
$is_member = true;
$is_admin = in_array($loginId, $ALLOW_ADMINS, true) ? 'super' : '';
} else {
// 로그인 안된 상태 → 메인으로 튕기기
header("Location: /egbim/index.php");
exit;
}