Files
sam-kd/session.php
hskwon ac9a60e8fe fix: 세션 중복 호출 오류 수정 및 코드 정리
- session.php: isset($_SESSION) → session_status() 방식으로 변경
- notice/list.php: BOM 문자 제거
- login/login_result.php: 코드 포맷팅 정리
2025-12-11 10:22:22 +09:00

36 lines
1.4 KiB
PHP

<?php
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
// .env 파일 로드
$envFile = __DIR__ . '/.env';
if (file_exists($envFile)) {
$lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
if (strpos($line, '=') !== false && strpos($line, '#') !== 0) {
list($key, $value) = explode('=', $line, 2);
$_ENV[trim($key)] = trim($value);
}
}
}
$level = isset($_SESSION["level"]) ? $_SESSION["level"] : '';
$user_name = isset($_SESSION["name"]) ? $_SESSION["name"] : '';
$user_id = isset($_SESSION["userid"]) ? $_SESSION["userid"] : '';
$DB = isset($_SESSION["DB"]) ? $_SESSION["DB"] : 'chandj';
$eworks_lv = isset($_SESSION["eworks_lv"]) ? $_SESSION["eworks_lv"] : '';
$eworks_level = isset($_SESSION["eworks_level"]) ? $_SESSION["eworks_level"] : '';
$position = isset($_SESSION["position"]) ? $_SESSION["position"] : '';
$mycompany = $_SESSION["mycompany"] ?? ''; // 회사 주일,경동
$mypart = $_SESSION["mypart"] ?? ''; // 부서 경리 등
$authority = $_SESSION["authority"] ?? ''; // ACCOUNT 는 회계권한부여
// 결재정보
$first_approval_id = $_SESSION["first_approval_id"] ?? '';
$first_approval_name = $_SESSION["first_approval_name"] ?? '';
// APP_URL 기반 동적 URL 설정
$root_dir = rtrim($_ENV['APP_URL'] ?? 'https://5130.co.kr', '/');
$WebSite = $root_dir . '/';
?>