[ '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' => "excel/", 'UPLOAD' => "uploads/", 'DOWNLOAD' => "download/", 'API' => "api/", ]); foreach (PATHS as $key => $path) { if (!is_dir(WRITEPATH . $path)) { mkdir(WRITEPATH . $path, 0640); } } //아이콘 및 Sound관련 define('ICONS', [ 'LOGIN' => '', 'LOGOUT' => '', 'LOCK' => '', 'NEW' => '', 'REPLY' => '', 'DELETE' => '', 'RELOAD' => '', 'SETUP' => '', 'FLAG' => '', 'SEARCH' => '', 'EXCEL' => '', 'IMAGE_FILE' => '', ]); define('CLASS_ICONS', [ 'USER' => '', 'USERSNS' => '', 'BOARD_CONFIG' => '', 'BOARD' => '', 'CATEGORY' => '', 'PRODUCT' => '', 'CART' => '', 'ORDER' => '', 'BILLING' => '', ]); 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, 'FILE_DLIMITER' => getenv('default.file_delimiter') ?: "||", ]); //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", ]);