setcookie('lang', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']); } //$config->set('config_lang_id', $languages[$code]['lang_id']); $config->set('config_lang', $languages[$code]['code']); //lang $registry->set('lang', new Lang($languages[$code]['directory'])); //response $response = new Response(); $response->addHeader('Content-Type: text/html; charset=utf-8'); $response->setCompression($config->get('compression_level')); $registry->set('response', $response); //loginAttemps $loginAttemps = new login_attemps($registry); //login model $login = new login_model($registry); $login->attach($loginAttemps); $registry->set('login', $login); // Log $loger = new Loger('logfile.log'); $registry->set('loger', $loger); function error_handler($errno, $errstr, $errfile, $errline) { global $loger, $config; // error suppressed with @ if (error_reporting() === 0) { return false; } switch ($errno) { case E_NOTICE: case E_USER_NOTICE: $error = 'Notice';