Querying bucket limits in WHMCS
You can display the current limits with the ostor-limits service and parameter bucket specifying the bucket name. WHMCS displays the bucket limits in S3 cluster when you click the Get button. Create a file S3_getLimitsForBucket.php with the following contents:
<?php
// Load configuration and libraries.
require('../../includes/staas_scripts/S3_getConfig.php');
require('../../includes/staas_scripts/S3_requestCurl.php');
require('../../init.php');
// Get s3 bucket limits.
function S3_getLimitsForBucket($bucket) {
// Load configuration.
$s3_config = s3_getConfig();
// Get s3 user limits.
$s3_client = S3_requestCurl(
$s3_config['s3_key'],
$s3_config['s3_secret'],
$s3_config['s3_gateway'],
"/?ostor-limits&bucket=" . $bucket,
"GET"
);
// Store s3 result.
$_SESSION['s3_limits_bucket'] = $s3_client;
$_SESSION['s3_bucket'] = $bucket;
// Redirect back.
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
// Call function.
S3_getLimitsForBucket($_GET['bucket']);
?>