get('UI').'/error.html')) $f3->error($_GET['error_code']); //$f3->set('BASE_DOMAIN', config('PUNYCODE')->decode(config('BASE_DOMAIN'))); // decode // database $db = new DB\SQL('sqlite:'.config('CACHEDIR').'database.db'); $f3->set('DB', $db); $db->sqliteCreateFunction('regexp', function ($pattern, $data, $delimiter = '~', $modifiers = 'isuS') { if (isset($pattern, $data) === true) return (preg_match(sprintf('%1$s%2$s%1$s%3$s', $delimiter, $pattern, $modifiers), $data) > 0); return null; }); require_once(DIR_PUBLIC . 'engine/routes.php'); // init modules get_modules($f3, 0, 1); // для совместимости парсеров до 5-й версии $siteContentMod = 1; if(is_file($f3->get('UI').'/error.html')){ $f3->set('ONERROR',function($f3){ $f3->set('a.error', 1); \Templ::set_template_vars(); // set {{ @vars }} if ($f3->get('userMacros')) \userMacros::set_user_vars($f3); // set {{ @user_vars }} $error = \Templ::instance()->render('error.html'); $error = \Templ::templ_final($error, $f3); echo $error; if ($f3->get('DEBUG')) debug(); }); if ($_GET['error_code']) $f3->error($_GET['error_code']); } $f3->run(); debug(false); // true - show DB queries