Example #1
0
    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';