"-", 'APP_NAME' => "-", 'APP_NAMES' => "-", 'APP_VER' => "-", 'APP_UPDATED' => "-", 'APP_SID' => $session->id(), 'APP_LOCALE' => [ 'id' => "Indonesia", 'en' => "English" ], 'DEF_LOCALE' => "id", 'AUTH_OVER' => false, 'AUTH_LEVEL' => 9, 'USER_LEVEL' => [ 0 => "Administrator", 1 => "Supervisor", 9 => "Operator" ], 'CREATOR_YEAR' => 0, 'CREATOR_NAME' => "3FONIA Software", 'CREATOR_WEBSITE' => "https://www.3fonia.com", 'PARENT_SITE' => "https://localhost", 'PARENT_CODE' => "-", 'PARENT_SUB' => false, 'SERVER_ID' => "0", ]; $_apps = $session->get('WEB_APP', []); if (count($_apps) > 0 && ($_apps['APP_CODE'] ?? "") !== $apps['APP_CODE']) { $session->clear(); } // config web_app if (empty($session->get('WEB_APP'))) { $row = $app->db()->fetchRow("SELECT * FROM app_config WHERE REG_ID = ?", [$apps['APP_CODE']]); if ($row) $apps = array_merge($apps, $row->getData()); if ($apps['APP_BUILD'] ?? "" !== "") $apps['APP_VER'] = $apps['APP_BUILD']; $apps['CREATOR_YEARS'] = ($apps['CREATOR_YEAR'] !== date('Y')) ? $apps['CREATOR_YEAR']." - ".date('Y') : $apps['CREATOR_YEAR']; $apps = array_merge($apps, Register::reg_status($db, $apps)); $session->set('WEB_APP', $apps); }