[ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'empty', 'stylesheets' => [ '', '', ], 'javascripts' => [ '', ] ], 'front' => [ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'front', 'stylesheets' => [ '', '', '', '', ], 'javascripts' => [ '', '', '', ] ], 'admin' => [ 'path' => 'layouts' . DIRECTORY_SEPARATOR . 'admin', 'stylesheets' => [ '', '', '', '', ], 'javascripts' => [ '', '', '', ] ] ]); //Login 관련 define('LOGINS', [ 'ISLOGIN' => getenv('login.islogin.name') ? getenv('login.islogin.name') : "isLoggedIn", 'RETURN_URL' => getenv('login.return_url.name') ? getenv('login.return_url.name') : "return_url", ]); //인증 관련 define('AUTHS', [ 'DEBUG' => getenv('auth.debug') == 'true' ? true : false, 'ADAPTERS' => getenv('auth.adapters') ? implode(",", getenv('auth.adapters')) : ['Local', 'Google'], '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') ? getenv('auth.google.client.token_name') : "access_token", ], ]); //등급 관련 define('ROLES', [ 'user' => '일반회원', 'vip' => 'VIP회원', 'bronze' => '일반판매자', 'silver' => '고급판매자', 'gold' => '파워리셀러', 'mallmaster' => "쇼핑몰관리자", 'manager' => '관리자', 'cloudflare' => "Cloudflare관리자", 'director' => '감독자', 'system' => '서버관리자', 'developer' => '개발자', 'master' => "마스터", ]); define('STATUS', [ "use" => "사용", "unuse" => "사용않함", ]); //Upload , Download 관련 define('PATHS', [ 'EXCEL' => getenv('path.excel') ? getenv('path.excel') : "../writable/Excel", 'UPLOAD' => getenv('path.upload') ? getenv('path.upload') : "../writable/uploads", 'DOWNLOAD' => getenv('path.download') ? getenv('path.download') : "../writable/download", 'API' => getenv('path.api') ? getenv('path.api') : "../writable/api", ]); foreach (PATHS as $key => $path) { if (!is_dir(APPPATH . $path)) { mkdir(APPPATH . $path, 0640); } } //아이콘 및 Sound관련 define('ICONS', [ 'NEW' => '', 'DELETE' => '', 'RELOAD' => '', 'SETTING' => '', 'FLAG' => '', 'EXCEL' => '', ]); define('AUDIOS', [ 'Alram_GetEmail' => '', ]); //Default값 정의 define('DEFAULTS', [ 'ROLE' => getenv('default.role') ? getenv('default.role') : "user", 'STATUS' => getenv('default.status') ? getenv('default.status') : "use", 'EMPTY' => getenv('default.empty') ? getenv('default.empty') : "", 'PERPAGE' => getenv('default.perpage') ? getenv('default.perpage') : 20, ]); define('UUIDS', [ 'NAMESPACE' => getenv('uuid.namespace') ? getenv('uuid.namespace') : "8fc990b07418d5826d98de952cfb268dee4a23a3", 'SECRET' => getenv('uuid.secret') ? getenv('default.secret') : "delftstack1", ]);