[ '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", ], ]); //SITE_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, 'EXCEL_PATH' => getenv('default.excel_path') ? getenv('default.excel_path') : "../writable/Excel", ]); if (!is_dir(DEFAULTS['EXCEL_PATH'])) { mkdir(DEFAULTS['EXCEL_PATH'], 0640); } //Upload , Download 관련 define('FILES', [ 'UPLOADS' => ['mode' => 0600, 'path' => 'uploads'], 'DOWNLOADS' => ['mode' => 0600, 'path' => 'downloads'], ]); //아이콘 및 Sound관련 define('ICONS', [ 'NEW' => '', 'DELETE' => '', 'RELOAD' => '', 'SETTING' => '', 'FLAG' => '', 'EXCEL' => '', ]); define('AUDIOS', [ 'Alram_GetEmail' => '', ]); //HPILO 관련 define( 'HPILOS', [ 'PATH' => getenv('hpilo.path') ? getenv('hpilo.path') : "../writable/HPILO", 'ADAPTER' => getenv('hpilo.adapter') ? getenv('hpilo.adapter') : "\App\Libraries\Adapter\API\GuzzleAdapter", 'DEBUG' => getenv('hpilo.debug') == 'true' ? true : false, 'SSL' => getenv('hpilo.ssl') == 'true' ? true : false, 'GUZZLE_COOKIE' => getenv('hpilo.guzzle.cookie') == 'true' ? true : false, 'CURL_COOKIE_FILE' => getenv('hpilo.curl.cookie.file') ? getenv('hpilo.curl.cookie.file') : "/cookie.txt", 'CURL_DEBUG_FILE' => getenv('hpilo.curl.debug.file') ? getenv('hpilo.curl.debug.file') : "/debug.txt", ] ); if (!is_dir(HPILOS['PATH'])) { mkdir(HPILOS['PATH'], 0640); }