summaryrefslogtreecommitdiffstats
path: root/class/FedoraClient.php
diff options
context:
space:
mode:
Diffstat (limited to 'class/FedoraClient.php')
-rw-r--r--class/FedoraClient.php107
1 files changed, 1 insertions, 106 deletions
diff --git a/class/FedoraClient.php b/class/FedoraClient.php
index 43d9dce..ed29f54 100644
--- a/class/FedoraClient.php
+++ b/class/FedoraClient.php
@@ -161,109 +161,4 @@ abstract class FedoraClient
}
}
-
-class FedoraPkgdb extends FedoraClient
-{
-
- function __construct (array $options=array())
- {
- parent::__construct('https://admin.fedoraproject.org/pkgdb/', $options);
- $this->logDebug(
- 3,
- __CLASS__."::".__FUNCTION__
- );
- }
-
- function getBranches($refresh=false)
- {
- $rep = ($refresh ? false : $this->cache->get(__FUNCTION__, __CLASS__));
- if ($rep) {
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__."() get from cache"
- );
- } else {
- $rep =$this->sendRequest('collections');
- $this->cache->save($rep, __FUNCTION__, __CLASS__);
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__."() save to cache"
- );
- }
-
- $branches = array();
- if (isset($rep['collections'])) {
- foreach ($rep['collections'] as $coll) {
- if (isset($coll[0]['branchname'])) {
- $branches[$coll[0]['branchname']] = $coll[0];
- }
- }
- }
- return $branches;
- }
-
- function getPackageInfo($name, $refresh=false)
- {
- $url="acls/name/$name";
- $rep = ($refresh ? false : $this->cache->get($url, __CLASS__));
- if ($rep) {
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__."($name) get from cache"
- );
- } else {
- $rep =$this->sendRequest($url);
- $this->cache->save($rep, $url, __CLASS__);
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__."($name) save to cache"
- );
- }
-
- if (isset($rep['status']) && !$rep['status']) {
- $this->logDebug(
- 1,
- __CLASS__."::".__FUNCTION__."($name) ".$rep['message']
- );
- return false;
- }
- $this->logDebug(8,print_r($rep,true));
- $branches = array();
- foreach ($rep['packageListings'] as $pack) {
- $branches[$pack['collection']['branchname']] = $pack;
- }
- $this->logDebug(7,print_r($branches,true));
- return $branches;
- }
-
- function getBranch($name, $refresh=false)
- {
- $branches = $this->getBranches($refresh);
-
- if (isset($branches[$name])) {
- return $branches[$name];
- }
- return false;
- }
-
- function getCritPath($refresh=false)
- {
- $url="lists/critpath";
- $rep = ($refresh ? false : $this->cache->get($url, __CLASS__));
- if ($rep) {
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__." get from cache"
- );
- } else {
- $rep =$this->sendRequest($url);
- $this->cache->save($rep, $url, __CLASS__);
- $this->logDebug(
- 2,
- __CLASS__."::".__FUNCTION__." save to cache"
- );
- }
- return $rep['pkgs'];
- }
-}
-?>
+?> \ No newline at end of file