Пример #1
0
foreach ($up->request(array('type' => 'test', 'ORDER' => 'name')) as $upstr) {
    print_r($upstr);
}
$rpm = new TableRpm($db);
$acl = new TableAcls($db);
echo "Acls number : " . $acl->getCount() . "\n";
$res = $acl->optimize();
echo "Acls optimization : " . $res[0]['Msg_type'] . '=' . $res[0]['Msg_text'] . "\n";
echo "PHP owner:";
print_r($acl->getOwners('php'));
echo "PECL owner:";
print_r($acl->getOwners('php-pecl-%'));
echo "PEAR channels:";
print_r($up->getChannels('pear'));
$pkg = new TablePackagist($db);
$nb = $pkg->getCount();
echo "Pkgs number : {$nb}\n";
if ($nb) {
    $i = 0;
    foreach ($pkg->request(array('ORDER' => 'rpmname')) as $rec) {
        printf("%3d  %-30s %s\n", $rec['id'], $rec['pkgname'], $rec['rpmname']);
        if ($i++ > 10) {
            echo "...etc...\n";
            break;
        }
    }
    /*
    } else {
        $f = '/home/rpmbuild/SPECS/remirepo/tools/checkpkgist/checkpkgist.json';
        $f = file_get_contents($f);
        $pkgs = json_decode($f, true, 5, JSON_PARSER_NOTSTRICT);