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