summaryrefslogtreecommitdiffstats
path: root/class/TableRRepo.php
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2010-06-08 20:25:59 +0200
committerRemi Collet <fedora@famillecollet.com>2010-06-08 20:25:59 +0200
commit825c4679551854f48c6c6b67e5c5b7f7322d24d2 (patch)
treee62a3dce1876ad502fbacf4efeb325a21acca31e /class/TableRRepo.php
parent3c22a10c40837b1695ae04d120bbfc68da01059c (diff)
improves previous, add active field to pearrepo table
Diffstat (limited to 'class/TableRRepo.php')
-rw-r--r--class/TableRRepo.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/class/TableRRepo.php b/class/TableRRepo.php
index 75570c3..884b4e3 100644
--- a/class/TableRRepo.php
+++ b/class/TableRRepo.php
@@ -61,7 +61,8 @@ class TableRRepo extends CommonTable
`url` varchar(255) NOT NULL,
`active` tinyint NOT NULL default 1,
PRIMARY KEY (`id`),
- UNIQUE KEY `name_state` (`name`,`state`)
+ UNIQUE KEY `name_state` (`name`,`state`),
+ KEY `active` (`active`)
) DEFAULT CHARSET=utf8";
$this->exec($sql);
@@ -109,11 +110,13 @@ class TableRRepo extends CommonTable
/**
* Retrieve all the known repository
*
+ * @param boolean $active true for only active repo (false for all)
+ *
* @return hastable of alias => url
*/
- function getAllRepo()
+ function getAllRepo($active=true)
{
- return $this->getArray(array('active'=>1));
+ return $this->getArray($active ? array('active'=>1) : '');
}
}