Example #1
0
/**
 * Get a full user list.
 *
 * This function does not require a session be created first.
 *
 * @param string $user -- user name for validation
 * @param password $password -- MD5 hash of the user password for validation
 * @return User Array -- An array of user detail records
 */
function user_list($user, $password)
{
    if (!validate_user($user, $password)) {
        return array();
    }
    $seed_user = new User();
    $output_list = array();
    if (!$seed_user->ACLAccess('ListView')) {
        return $output_list;
    }
    $userList = $seed_user->get_full_list();
    foreach ($userList as $user) {
        $output_list[] = get_user_list_array($user);
    }
    return $output_list;
}