sAccessLevel; $sTemplateParameters = array_merge($sTemplateParameters, array( 'username' => $sUser->sUsername )); } else { $sUser = new User(0); $sLoggedIn = false; $template_global_vars['accesslevel'] = 0; } $sMainContents = ""; $sMainClass = ""; $sPageTitle = ""; // Initialize some variables to ensure they are available through the application. // This works around the inability of CPHP to retain variables set in the first rewrite. $sContainer = null; $sPageContents = null; $router = null; $sError = null; try { $mainrouter = new CPHPRouter(); $mainrouter->ignore_query = true; $mainrouter->routes = array( 0 => array( '^/?$' => "module.list.php", '^/account/?$' => "module.account.php", '^/login/?$' => "module.login.php", '^/logout/?$' => "module.logout.php", '^/admin(/.*)?$' => "module.admin.php", '^/([0-9]+)(/.*)?$' => "module.vps.php" ) ); $mainrouter->RouteRequest(); } catch (UnauthorizedException $e) { $sPageTitle = "Unauthorized"; $sMainContents = "You are not authorized to view this page."; } $sTemplateParameters = array_merge($sTemplateParameters, array( 'logged-in' => $sLoggedIn, 'title' => $sPageTitle, 'main' => $sMainContents, 'main-class' => $sMainClass )); echo(Templater::AdvancedParse("main", $locale->strings, $sTemplateParameters));