[
'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);
}