Пример #1
0
$up->record('test', 'bar', 'foo', '1.2', false, 'beta');
echo "record(foo-1.2) : {$rec}\n";
echo "find(foo,test):";
if ($row = $up->find(array('name' => 'foo', 'type' => 'test'))) {
    print_r($row);
} else {
    echo "not found\n";
}
echo "request(test) : ";
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) {