Beispiel #1
0
            break;
        case 403:
            echo "You do not have access to this page.";
            break;
        default:
            if (ob_get_level()) {
                include "app/view/error/inline.html";
            } else {
                include "app/view/error/500.html";
            }
    }
});
// Connect to database
$f3->set("db.instance", new DB\SQL("mysql:host=" . $f3->get("db.host") . ";port=" . $f3->get("db.port") . ";dbname=" . $f3->get("db.name"), $f3->get("db.user"), $f3->get("db.pass")));
// Load final configuration
\Model\Config::loadAll();
// Ensure database is up to date
$version = \Helper\Security::instance()->checkDatabaseVersion();
if ($version !== true) {
    \Helper\Security::instance()->updateDatabase($version);
}
// Minify static resources
// Cache for 1 week
$f3->route("GET /minify/@type/@files", function (Base $f3, $args) {
    $f3->set("UI", $args["type"] . "/");
    echo Web::instance()->minify($args["files"]);
}, $f3->get("cache_expire.minify"));
// Initialize plugins and any included locales
$pluginDir = scandir("app/plugin");
$plugins = array();
$locales = "";