X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Faddress.php;h=871526ae5e99bd8dfead04911a4f24ec2d42427f;hb=12160997cbae052d05f0ef4cb6fd5e9fe27eadb1;hp=665d91d386cb098631f7a670163ef9c00a2fdd39;hpb=173ff0bdf41db90ee0995e0c3bf844bf2151d0e6;p=platal.git diff --git a/classes/address.php b/classes/address.php index 665d91d..871526a 100644 --- a/classes/address.php +++ b/classes/address.php @@ -878,7 +878,7 @@ class Address } static public function iterate(array $pids = array(), array $types = array(), - array $jobids = array(), Visibility $visibility) + array $jobids = array(), $visibility = null) { return new AddressIterator($pids, $types, $jobids, $visibility); } @@ -895,7 +895,7 @@ class AddressIterator implements PlIterator { private $dbiter; - public function __construct(array $pids, array $types, array $jobids, Visibility $visibility) + public function __construct(array $pids, array $types, array $jobids, $visibility) { $where = array(); if (count($pids) != 0) { @@ -907,7 +907,7 @@ class AddressIterator implements PlIterator if (count($jobids) != 0) { $where[] = XDB::format('(pa.jobid IN {?})', $jobids); } - if ($visibility == null) { + if ($visibility == null || !($visibility instanceof Visibility)) { $visibility = Visibility::defaultForRead(); } $where[] = 'pve.best_display_level+0 <= pa.pub+0';