thanks = true; } else $pgpage = Dispatcher::Dispatch(isset($_GET['page'])?$_GET['page']:'index'); $pgpage->setLanguage(isset($_GET['lang'])?$_GET['lang']:null); if ($pgpage->requirelogin) $pgpage->ValidateLogin(); $pgpage->PreRender(); $pgpage->DoRender(); } catch (NotFoundException $nfe) { $errp = new ErrorPage(404, 'File Not Found', $nfe->getMessage(), isset($_GET['page'])?$_GET['page']:'index'); $errp->ShowError(); } catch (Exception $ex) { $errp = new ErrorPage(500, 'Internal Server Error', $ex->getMessage(), isset($_GET['page'])?$_GET['page']:'index'); $errp->ShowError(); } $pgpage->Show(); ?>