| +----------------------------------------------------------------------+ */ use App\Repository\PackageRepository; // Only support package maintainer for now, needed for bugs.php.net $packageIdOrName = filter_input(INPUT_GET, 'package', FILTER_SANITIZE_STRING); if (!$packageIdOrName) { header('HTTP/1.0 404 Not Found'); echo "Package $packageIdOrName not found"; exit(); } // Package data $package = $packageEntity->info($packageIdOrName); if (!$package || !isset($package['packageid'])) { header("HTTP/1.0 404 Not Found"); echo "Package $packageIdOrName not found"; exit(); } $packageRepository = new PackageRepository($database); $maintainers = []; foreach ($packageRepository->getMaintainersByPackageId($package['packageid']) as $maintainer) { $maintainers[] = $maintainer['handle']; } echo json_encode($maintainers);