return $packages; } try { switch ($type) { case "pecl": $filter = 'php-pecl-%'; break; case "composer": case "pear": $filter = 'php-%'; break; case "R": $filter = 'R-%'; break; default: $filter = ''; } $db = new PDO("mysql:dbname=" . MYBASE . ";host=" . MYHOST, MYUSER, MYPASS); $acl = new TableAcls($db); $smarty->assign('owners', $acl->getOwners($filter)); $acl = new TableUpstream($db); $smarty->assign('channels', $acl->getChannels($type)); $rpmrepo = new TableRpmRepo($db); $smarty->assign('repositories_update', date("r", $rpmrepo->getMaxStamp())); $smarty->assign('packages', report($db, $type)); } catch (PDOException $e) { $smarty->assign('error', sprintf("%s ERREUR : %s\n", date("r"), $e->getMessage())); } $page_content = $smarty->fetch('rpm.tpl'); $smarty->assign('page_content', $page_content); $smarty->display('main.tpl');
} else { echo "not found\n"; } echo "get(999):"; if ($row = $rpm->get(999)) { print_r($row); } else { echo "not found\n"; } echo "get(888):"; if ($row = $rpm->get(888)) { print_r($row); } else { echo "not found\n"; } echo "Last update : " . date("r", $rpm->getMaxStamp()) . "\n"; $up = new TableUpstream($db); $up->delete(array('name' => 'foo', 'type' => 'test')); $rec = $up->record('test', 'bar', 'foo', '1.0', true); echo "record(foo-1.0) : {$rec}\n"; echo "find(foo,test):"; if ($row = $up->find(array('name' => 'foo', 'type' => 'test'))) { print_r($row); } else { echo "not found\n"; } $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);