RequireAccessLevel(20); $sContainer = new Container($router->uParameters[1]); $sSuspended = ($sContainer->sStatus == CVM_STATUS_SUSPENDED) ? true : false; if(isset($_POST['submit'])) { if($_POST['action'] == "suspend") { $sContainer->Suspend(); $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_SUCCESS, "Container suspended", "The container has been suspended and can no longer be used by the owner."); $sMainContents .= $err->Render(); } elseif($_POST['action'] == "unsuspend") { $sContainer->Unsuspend(); $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_SUCCESS, "Container unsuspended", "The container has been unsuspended and can now be used by the owner again."); $sMainContents .= $err->Render(); } } $sPageContents = Templater::InlineRender("admin.container.suspend", $locale->strings, array( 'id' => $sContainer->sId, 'suspended' => $sSuspended )); } catch (InsufficientAccessLevelException $e) { $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_ERROR, "You are not authorized to view this page", "Your access level is not sufficient."); $sMainContents .= $err->Render(); } catch (NotFoundException $e) { $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_ERROR, "Container not found", "The container you selected was not found."); $sMainContents .= $err->Render(); } catch (ContainerSuspendException $e) { $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_ERROR, "Failed to suspend container", "The container could not be suspended."); $sMainContents .= $err->Render(); } catch (ContainerUnsuspendException $e) { $err = new CPHPErrorHandler(CPHP_ERRORHANDLER_TYPE_ERROR, "Failed to unsuspend container", "The container could not be unsuspended."); $sMainContents .= $err->Render(); }