uVariables['display_menu'] = true; try { $sContainer = new Container($router->uParameters[1]); if($sContainer->sUserId != $sUser->sId && $sUser->sAccessLevel < 20) { throw new UnauthorizedException("You are not authorized to control this VPS."); } $sRouterAuthenticated = true; try { $sContainer->CheckAllowed(); } catch (ContainerSuspendedException $e) { $sMainContents .= NewTemplater::Render("{$sTheme}/shared/error/warning", $locale->strings, array( 'title' => $locale->strings['warning-suspended-title'], 'message' => $locale->strings['warning-suspended-text'] )); } catch (ContainerTerminatedException $e) { $sMainContents .= NewTemplater::Render("{$sTheme}/shared/error/warning", $locale->strings, array( 'title' => $locale->strings['warning-terminated-title'], 'message' => $locale->strings['warning-terminated-text'] )); } } catch(NotFoundException $e) { $router->uVariables['display_menu'] = false; $sMainContents = Templater::AdvancedParse("{$sTheme}/client/vps/error/notfound", $locale->strings, array()); $sRouterAuthenticated = false; } catch(UnauthorizedException $e) { $router->uVariables['display_menu'] = false; $sRouterAuthenticated = false; }