File: //usr/local/share/hostingplatform/scripts/getHostingPackageUsage
#!/usr/bin/env php
<?php
$packagename = $argv[1];
if($packagename && strlen($packagename)) {
$output = shell_exec("/usr/sbin/repquota -ua");
$lines = explode("\n", $output);
foreach($lines as $lineNumber => $line) {
$line = preg_replace('!\s+!', ' ', $line);
$line = strtolower($line);
if($lineNumber > 4) {
$values = explode(" ", $line);
if($values[0] == $packagename) {
$return = array("storage" => round($values[2] / 1024));
print json_encode($return);
exit;
}
}
}
// fallback to du
$usage = `du -sm ~$packagename`;
$values = explode(" ", $usage);
$return = array("storage" => round($values[0]));
print json_encode($return);
exit;
}
?>