/** * @param Album $album * @return bool */ protected function shouldAlbumBeIncludedInResults(Album $album) { $ret = true; if ($this->roles) { $albumRoles = $album->getRoles(); foreach ($this->roles as $role) { if (!preg_match('/' . $role . '/i', $albumRoles)) { $ret = false; break; } } } return $ret; }