File: //opt/cpvendor/bin/packages
#!/usr/local/emps/bin/php
<?php
$ret['data'] = [];
$ret['metadata']['result'] = 'ok';
include_once(__DIR__.'/inc.php');
// Get the parameters for data
$args = getopt('o:', ['owner:']);
$owner = $args['owner'];
$owner = empty($args['o']) ? $args['owner'] : $args['o'];
foreach (glob($globals['plans_path'].'/*') as $file){
$plan = @json_decode(file_get_contents($file), true);
if(empty($plan)){
continue;
}
$plan_owner = (empty($plan['plan_owner']) ? 'root' : $plan['plan_owner']);
if(!empty($owner) && $plan_owner != $owner){
continue;
}
$ret['data'][] = [
'name' => $plan['slug'],
'owner' => $plan_owner
];
}
echo json_encode($ret, JSON_PRETTY_PRINT)."\n";