diff options
Diffstat (limited to 'shared/classes/gentoo_profile.php')
-rw-r--r-- | shared/classes/gentoo_profile.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/shared/classes/gentoo_profile.php b/shared/classes/gentoo_profile.php index 51cc5a4..7184aad 100644 --- a/shared/classes/gentoo_profile.php +++ b/shared/classes/gentoo_profile.php @@ -195,13 +195,14 @@ class sql_gentoo_profile extends sql_row_obj { } return true; } - public function &get_packages($omit_masked=false) { + public function &get_packages($omit_masked=false, $trim=null) { global $S; + $skip_masked=!in_array('masked', $trim); $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); - $array=$pkg->to_array(); + $array=$pkg->to_array($skip_masked, $trim); if (!($omit_masked && $array['masked'])) $p[$pkg->bcat][$pkg->lcat][$pkg->name][$pkg->version]=$array; } |