[
'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('FORM_OPTIONS', [
'ROLE' => [
'guest' => '비회원', 'user' => '일반회원', 'vip' => 'VIP회원',
'bronze' => '일반판매자', 'silver' => '고급판매자', 'gold' => '파워리셀러',
'manager' => '관리자', 'cloudflare' => "Cloudflare관리자", 'director' => '감독자', 'master' => "마스터",
],
'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,
'HIERARCHY_GRPDEPTH' => getenv('default. hierarchy_grpdepth') ?: 20,
]);
//API Adapter초기갑 정의
define('API', [
'SSL_VERIFY' => getenv('api.ssl') == 'true' ? true : false,
'COOKIE_FILE' => PATHS['API'] . getenv('api.cookie.file') ?: "api-cookie_" . date("Ymd") . ".log",
'DEBUG_FILE' => PATHS['API'] . getenv('api.debug.file') ?: "api-debug_" . date("Ymd") . ".log",
]);