$registry->set('request', $request); // Response $response = new Response(); $response->addHeader('Content-Type: text/html; charset=utf-8'); $response->addHeader('X-Powered-By: SumoStore'); $response->addHeader('X-Protected-By: SumoGuard'); $registry->set('response', $response); // Session $session = new Session(); $registry->set('session', $session); // Language $languages = array(); foreach (Sumo\Database::fetchAll("SELECT * FROM PREFIX_language ORDER BY language_id") as $list) { $languages[$list['language_id']] = $list; } Sumo\Language::setup($languages[$config->get('language_id')]); $lang = $languages[$config->get('language_id')]; setlocale(LC_TIME, ''); $locale = setlocale(LC_TIME, $lang['locale']); $config->set('locale', $lang['locale']); // Formatter Sumo\Formatter::setup($config); Sumo\Mailer::setup($config); Sumo\Mail::setup($config); /* // Language Detection $languages = Sumo\Cache::find('languages'); if (!is_array($languages) || !count($languages)) { $data = Sumo\Database::fetchAll("SELECT * FROM " . DB_PREFIX . "language WHERE status = '1'"); foreach ($data as $result) {