HEX
Server: LiteSpeed
System: Linux srv1.dhviews.com 5.14.0-570.23.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 24 11:27:16 EDT 2025 x86_64
User: bdedition (1723)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //opt/cpvendor/bin/resellers
#!/usr/local/emps/bin/php
<?php

$ret['data'] = [];
$ret['metadata']['result'] = 'ok';

include_once(__DIR__.'/inc.php');

// Get the parameters for data
$args = getopt('n:', ['name:', 'id:']);

$owner = $args['name'];
$owner = empty($args['n']) ? $args['name'] : $args['n'];

$users = cl_user_list();

foreach($users as $user => $v){
	
	$v = @json_decode(file_get_contents($globals['users_path'].'/'.$user.'/info'), true);
	
	if(empty($v['reseller'])){
		continue;
	}
	
	$info = posix_getpwnam($user);
	
	$u = [];
	$u['name'] = $user;
	$u['locale_code'] = 'EN_us';
	$u['email'] = $v['email'];
	$u['id'] = $info['uid'];
	
	if(!empty($owner) && $u['name'] != $owner){
		continue;
	}
		
	if(!empty($args['id']) && $args['id'] != $u['id']){
		continue;
	}
	
	$ret['data'][] = $u;
	
}

echo json_encode($ret, JSON_PRETTY_PRINT)."\n";