diff options
Diffstat (limited to 'shared/classes/gentoo_profile.php')
-rw-r--r-- | shared/classes/gentoo_profile.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/shared/classes/gentoo_profile.php b/shared/classes/gentoo_profile.php index b29bf05..51cc5a4 100644 --- a/shared/classes/gentoo_profile.php +++ b/shared/classes/gentoo_profile.php @@ -195,13 +195,15 @@ class sql_gentoo_profile extends sql_row_obj { } return true; } - public function &get_packages() { + public function &get_packages($omit_masked=false) { global $S; $r=$S['pdo']->query('SELECT * FROM `gentoo_packages` WHERE `profile`='.$this->id); $p=array(); while ($pkg=$r->fetch(PDO::FETCH_ASSOC)) { $pkg=new sql_gentoo_package($pkg); - $p[$pkg->bcat][$pkg->lcat][$pkg->name][$pkg->version]=$pkg->to_array(); + $array=$pkg->to_array(); + if (!($omit_masked && $array['masked'])) + $p[$pkg->bcat][$pkg->lcat][$pkg->name][$pkg->version]=$array; } return $p; } |