[ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'empty', 'stylesheets' => [ '', '', ], 'javascripts' => [ '', ] ], 'front' => [ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'front', 'stylesheets' => [ '', '', '', '', ], 'javascripts' => [ '', '', '', ] ], 'admin' => [ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'admin', 'stylesheets' => [ '', '', '', '', ], 'javascripts' => [ '', '', '', ] ] ]); //SESSION 관련 define('SESSION_NAMES', [ 'RETURN_URL' => "return_url", 'ISLOGIN' => "islogined", 'AUTH' => 'auth' ]); define('AUTH_FIELDS', ['ID' => 'id', 'TITLE' => 'title', 'ROLE' => 'role']); //인증 관련 define('AUTH_ADAPTERS', [ 'Local' => [ 'DEBUG' => getenv("auth.loca.debug") ?: false, ], 'Google' => [ 'DEBUG' => getenv("auth.google.debug") ?: false, 'ICON' => getenv("auth.google.icon") ?: '', 'CLIENT_ID' => getenv("auth.google.client.id"), 'CLIENT_KEY' => getenv("auth.google.client.key"), 'CALLBACK_URL' => getenv("auth.google.client.callback_url"), 'TOKEN_NAME' => getenv('auth.google.client.token_name') ?: "access_token", ], ]); //등급 관련 define('ROLES', [ 'guest' => '비회원', 'user' => '일반회원', 'vip' => 'VIP회원', 'bronze' => '일반판매자', 'silver' => '고급판매자', 'gold' => '파워리셀러', 'manager' => '관리자', 'cloudflare' => "Cloudflare관리자", 'director' => '감독자', 'master' => "마스터", ]); define('STATUS', ["use" => "사용", "unuse" => "사용않함",]); //Upload , Download 관련 define('PATHS', [ 'EXCEL' => getenv('path.excel') ?: "../writable/Excel", 'UPLOAD' => getenv('path.upload') ?: "../writable/uploads", 'DOWNLOAD' => getenv('path.download') ?: "../writable/download", 'API' => getenv('path.api') ?: "../writable/api", ]); foreach (PATHS as $key => $path) { if (!is_dir(APPPATH . $path)) { mkdir(APPPATH . $path, 0640); } } //아이콘 및 Sound관련 define('ICONS', [ 'NEW' => '', 'REPLY' => '', 'DELETE' => '', 'RELOAD' => '', 'SETTING' => '', 'FLAG' => '', 'EXCEL' => '', ]); define('AUDIOS', [ 'Alram_GetEmail' => '', ]); //Default값 정의 define('DEFAULTS', [ 'ROLE' => getenv('default.role') ?: "user", 'STATUS' => getenv('default.status') ?: "use", 'EMPTY' => getenv('default.empty') ?: "", 'PERPAGE' => getenv('default.perpage') ?: 20, ]); //UUID초기값 정의 define('UUIDS', [ 'NAMESPACE' => getenv('uuid.namespace') ?: "8fc990b07418d5826d98de952cfb268dee4a23a3", 'SECRET' => getenv('uuid.secret') ?: "delftstack1", ]);