ManiaDrive/rayphp/listrepos.php
2025-01-26 18:33:45 +01:00

38 lines
754 B
PHP

<?
// lists files from the first valid repository
// params: $filter (string, input), $size (integer, input)
// $list (string, output), $status (integer, output)
// This script must be placed in "rayphp" sub-directory.
require("libfile.php");
$status=0; // sets status to "error", by default
$repos=read_repositories_file("repositories.list");
$list="";
for($i=0;$i<count($repos);$i++)
{
$r = $repos[$i];
if(valid_entry($r))
{
if( ($data=list_repos($filter,$size,$r)) )
{
if(strlen($data)+1>=$size)
{
echo "$r : Not enough memory";
}
else
{
$list="$data";
$status=1;
exit(0);
}
}
}
}
// Something is wrong
die("No valid repository found for listing, abording.");
?>