summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'shared/classes/gentoo_profile.php')
-rw-r--r--shared/classes/gentoo_profile.php6
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;
}