[
'path' => 'layouts' . DIRECTORY_SEPARATOR . 'empty',
'stylesheets' => [
'',
'',
'',
],
'javascripts' => [
'',
]
],
'front' => [
'title' => KEYWORD,
'path' => 'layouts' . DIRECTORY_SEPARATOR . 'front',
//'topmenus' => ['aboutus', 'hosting', 'serverdevice', 'service', 'support'],
'topmenus' => ['aboutus', 'hosting', 'service', 'support'],
'metas' => [
'',
'',
'',
'',
'',
'',
'',
'',
'',
],
'stylesheets' => [
'',
'',
'',
'',
'',
'',
'',
'',
'',
],
'javascripts' => [
'',
'',
'',
'',
'',
],
],
'admin' => [
'title' => '관리자화면',
'path' => 'layouts' . DIRECTORY_SEPARATOR . 'admin',
'stylesheets' => [
'',
'',
'',
'',
'',
'',
'',
'',
],
'javascripts' => [
'',
'',
'',
'',
'',
]
],
]);
//URL
define('URLS', [
'LOGIN' => '/front/user/login',
'SIGNUP' => '/front/user/signup',
'LOGOUT' => '/front/user/logout',
'Order' => '/front/order',
'addCart' => '/front/order/addCart',
'cancelCart' => '/front/order/cancelCart',
'Billing' => '/front/billing',
'card' => '/front/billing/card',
'deposit' => '/front/billing/deposit',
]);
//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",
],
]);
define("MALLS", [
"host_name" => getenv("mall.host_name") ?: "www.daemonidc.com",
"email" => getenv("mall.email") ?: "webmaster@daemonidc.com",
"title" => getenv("mall.title") ?: "WebMaster",
"phone" => getenv("mall.phone") ?: "070-8672-0021",
"skype" => getenv("mall.skype") ?: "live:.cid.16fa3dadec1f881c",
'card' => getenv("mall.card") ?: "TEST",
'payments' => [
'CookiePayment' => [
'token_url' => getenv("mall.payment.pay2pay.token_url") ?: "{TOKEN 발행 URL}",
'token_id' => getenv("mall.payment.pay2pay.id") ?: 'cookiepayments에서 발급받은 ID',
'token_key' => getenv("mall.payment.pay2pay.key") ?: 'cookiepayments에서 발급받은 연동키',
'api_key' => getenv("mall.payment.pay2pay.apikey") ?: "COOKIEPAY에서 발급받은 연동키",
'api_url' => getenv("mall.payment.pay2pay.url") ?: "{요청도메인}/keyin/payment",
],
],
"banks" => [
'BANK1' => [
"name" => getenv("mall.bank.ibk.name") ?: "기업은행",
"account" => getenv("mall.bank.ibk.account") ?: "525-05694804-012",
"holder" => getenv("mall.bank.ibk.holder") ?: "주식회사 르호봇"
],
'BANK2' => [
"name" => getenv("mall.bank.kookmin.name") ?: "우리은행",
"account" => getenv("mall.bank.kookmin.account") ?: "1005-503-404205",
"holder" => getenv("mall.bank.kookmin.holder") ?: "주식회사 르호봇"
],
],
]);
//Upload , Download 관련
define('PATHS', [
'EXCEL' => WRITEPATH . "excel/",
'BILLING' => WRITEPATH . "billing/",
'UPLOAD' => WRITEPATH . "uploads/",
'UPLOAD_IMAGE' => FCPATH . 'upload_images/',
'DOWNLOAD' => WRITEPATH . "download/",
'API' => WRITEPATH . "api/",
]);
foreach (PATHS as $key => $path) {
if (!is_dir($path)) {
mkdir($path, 0755);
}
}
define('ROLES', [
'guest',
'user',
'vip',
'manager',
'cloudflare',
'director',
'master',
]);
define('CLASS_ICONS', [
'USER' => '',
'USERSNS' => '',
'BOARD' => '',
'SITEPAGE' => '',
'CATEGORY' => '',
'PRODUCT' => '',
'DEVICE' => '',
'ORDER' => '',
'BILLING' => '',
'CART' => '',
'CARD' => '',
'DEPOSIT' => '',
]);
//아이콘 및 Sound관련
define('ICONS', [
'LOGIN' => '',
'LOGOUT' => '',
'LOCK' => '',
'NEW' => '',
'REPLY' => '',
'DELETE' => '',
'RELOAD' => '',
'SETUP' => '',
'FLAG' => '',
'SEARCH' => '',
'EXCEL' => '
',
'HOME' => '',
'PLAY' => '',
'CART' => '',
'CARD' => '',
'DEPOSIT' => '',
'UP' => '',
'DOWN' => '',
'LEFT' => '',
'RIGHT' => '',
'IMAGE_FILE' => '',
]);
define('TOP_BANNER', [
'default' => '
',
'aboutus' => '
',
'member' => '
',
'hosting' => '
',
'serverdevice' => '
',
'service' => '
',
'support' => '
',
]);
define('AUDIOS', [
'Alram_GetEmail' => '',
]);
//Default값 정의
define('DEFAULTS', [
'CATEGORY_USER' => getenv('default.category.user') ?: 22,
'CATEGORY_ORDER' => getenv('default.category.order') ?: 11,
'CATEGORY_BILLING' => getenv('default.category.billing') ?: 28,
'ROLE' => getenv('default.role') ?: "guest",
'STATUS' => getenv('default.status') ?: "use",
'EMPTY' => getenv('default.empty') ?: "",
'PERPAGE' => getenv('default.perpage') ?: 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",
]);
//Device Categorys
define('DEVICE', [
'CATEGORYS' => getenv('device.categorys') ?: ['server', 'cpu', 'memory', 'disk', 'nic', 'publicip', 'os'],
]);