require $lampcmsClasses . 'Base.php';
require $lampcmsClasses . 'WebPage.php';
require $lampcmsClasses . 'Forms' . DIRECTORY_SEPARATOR . 'Form.php';
require $lampcmsClasses . 'Cookie.php';
require $lampcmsClasses . 'LoginForm.php';
if (true !== session_start()) {
    /**
     * @todo
     * Translate String
     */
    echo 'Session start error';
} else {
    try {
        if (empty($_SESSION['viewer'])) {
            d('No Viewer is $_SESSION');
            \Lampcms\Cookie::sendRefferrerCookie();
        }
        $Request = $Registry->Request;
        $a = $Request['a'];
        $controller = ucfirst($a);
        include $lampcmsClasses . 'Controllers' . DIRECTORY_SEPARATOR . $controller . '.php';
        $class = '\\Lampcms\\Controllers\\' . $controller;
        header('Content-Type: text/html; charset=utf-8');
        echo new $class($Registry);
        /**
         *
         * Commenting out the session_write_close()
         * may improve performance since all session writes
         * will be done after the browser connection
         * is closed.
         * The downside is that if any of the registered shutdown