uVariables['action'])) { if($router->uVariables['action'] == "start") { require("modules/client/vps/action/start.php"); } elseif($router->uVariables['action'] == "stop") { require("modules/client/vps/action/stop.php"); } elseif($router->uVariables['action'] == "restart") { require("modules/client/vps/action/restart.php"); } } if($sVps->sTotalTrafficLimit != 0) { $sTrafficLimit = $sVps->sTotalTrafficLimit; $sTrafficSplit = false; } else { $sTrafficLimit = $sVps->sIncomingTrafficLimit + $sVps->sOutgoingTrafficLimit; $sTrafficSplit = true; } $sVariables = array( 'id' => $sVps->sId, 'server-location' => $sVps->sNode->sPhysicalLocation, 'operating-system' => $sVps->sTemplate->sName, 'guaranteed-ram' => "{$sVps->sGuaranteedRam}MB", 'burstable-ram' => "{$sVps->sBurstableRam}MB", 'disk-space' => "{$sVps->sDiskSpace}MB", 'total-traffic-limit' => format_size($sVps->sTotalTrafficLimit, 1024, true, 0) . "B", 'incoming-traffic-limit'=> format_size($sVps->sIncomingTrafficLimit, 1024, true, 0) . "B", 'outgoing-traffic-limit'=> format_size($sVps->sOutgoingTrafficLimit, 1024, true, 0) . "B", 'bandwidth-limit' => "100mbit", 'status' => $sVps->sStatusText, 'traffic-split' => $sTrafficSplit ); if($sTrafficSplit == true) { $sVariables = array_merge($sVariables, array( 'inbound-used' => number_format(($sVps->sIncomingTrafficUsed) / 1024 / 1024 / 1024, 2), 'inbound-total' => number_format($sIncomingTrafficLimit / 1024 / 1024 / 1024, 0), 'inbound-percentage' => number_format(($sVps->sIncomingTrafficUsed) / $sTrafficLimit, 2), 'inbound-unit' => "GB", 'outbound-used' => number_format(($sVps->sOutgoingTrafficUsed) / 1024 / 1024 / 1024, 2), 'outbound-total' => number_format($sOutgoingTrafficLimit / 1024 / 1024 / 1024, 0), 'outbound-percentage' => number_format(($sVps->sOutgoingTrafficUsed) / $sTrafficLimit, 2), 'outbound-unit' => "GB" )); } else { $sVariables = array_merge($sVariables, array( 'traffic-used' => number_format(($sVps->sIncomingTrafficUsed + $sVps->sOutgoingTrafficUsed) / 1024 / 1024 / 1024, 2), 'traffic-total' => number_format($sTrafficLimit / 1024 / 1024 / 1024, 0), 'traffic-percentage' => number_format(($sVps->sIncomingTrafficUsed + $sVps->sOutgoingTrafficUsed) / $sTrafficLimit, 2), 'traffic-unit' => "GB" )); } try { $sVariables = array_merge($sVariables, array( 'disk-used' => number_format($sVps->sDiskUsed / 1024, 2), 'disk-total' => number_format($sVps->sDiskTotal / 1024, 2), 'disk-percentage' => ($sVps->sDiskTotal == 0) ? 0 : number_format(($sVps->sDiskUsed / $sVps->sDiskTotal) * 100, 2), 'disk-unit' => "GB" )); } catch (SshExitException $e) { $sVariables = array_merge($sVariables, array( 'disk-used' => 0, 'disk-total' => 0, 'disk-percentage' => 0, 'disk-unit' => "GB" )); } try { $sVariables = array_merge($sVariables, array( 'ram-used' => $sVps->sRamUsed, 'ram-total' => $sVps->sRamTotal, 'ram-percentage' => ($sVps->sRamTotal == 0) ? 0 : number_format(($sVps->sRamUsed / $sVps->sRamTotal) * 100, 2), 'ram-unit' => "MB" )); } catch (SshExitException $e) { $sVariables = array_merge($sVariables, array( 'ram-used' => 0, 'ram-total' => 0, 'ram-percentage' => 0, 'ram-unit' => "MB" )); } $sPageContents = Templater::AdvancedParse("{$sTheme}/client/vps/lookup", $locale->strings, $sVariables);