[ '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', 'CART' => 'cart' ]); 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", ], ]); //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' => '', 'BOARDCONFIG' => '', '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, 'DELIMITER_FILE' => getenv('default.delimiter.file') ?: "||", 'DELIMITER_ROLE' => getenv('default.delimiter.role') ?: ",", ]); //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", ]);