diff options
author | Remi Collet <fedora@famillecollet.com> | 2010-06-08 20:25:59 +0200 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2010-06-08 20:25:59 +0200 |
commit | 825c4679551854f48c6c6b67e5c5b7f7322d24d2 (patch) | |
tree | e62a3dce1876ad502fbacf4efeb325a21acca31e /class/TableRRepo.php | |
parent | 3c22a10c40837b1695ae04d120bbfc68da01059c (diff) |
improves previous, add active field to pearrepo table
Diffstat (limited to 'class/TableRRepo.php')
-rw-r--r-- | class/TableRRepo.php | 9 |
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) : ''); } } |