Listing S3 users in WHMCS
You can list information about all users with the ostor-users
service. Additional rows may list S3 access key pairs associated with the user. WHMCS lists the users information fetched from S3 cluster when you click List Users (on/off). Create a file S3_listUsers.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'); // List s3 users. function S3_listUsers() { // Hide now. if ($_SESSION['s3_list_users'] == 1) { // Hide. $_SESSION['s3_list_users'] = 0; // Redirect back. header('Location: ' . $_SERVER['HTTP_REFERER']); // Return immediately. return; } // Load configuration. $s3_config = s3_getConfig(); // Get s3 users. $s3_client = S3_requestCurl( $s3_config['s3_key'], $s3_config['s3_secret'], $s3_config['s3_gateway'], "/?ostor-users", "GET" ); // Store s3 result. $_SESSION['s3_list_users'] = 1; $_SESSION['s3_list'] = $s3_client; // Redirect back. header('Location: ' . $_SERVER['HTTP_REFERER']); } // Call function. S3_listUsers(); ?>