diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2009-06-10 13:00:47 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2009-06-10 13:00:47 +0200 |
commit | 72e90545454c0e014318fa3c81658e035aac58c1 (patch) | |
tree | 9212e3f46868989c4d57ae9a5c8a1a80e4dc0702 /includes/SquidUpdate.php | |
parent | 565a0ccc371ec1a2a0e9b39487cbac18e6f60e25 (diff) |
applying patch to version 1.15.0
Diffstat (limited to 'includes/SquidUpdate.php')
-rw-r--r-- | includes/SquidUpdate.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/includes/SquidUpdate.php b/includes/SquidUpdate.php index c8497a83..b1f01924 100644 --- a/includes/SquidUpdate.php +++ b/includes/SquidUpdate.php @@ -52,13 +52,17 @@ class SquidUpdate { return new SquidUpdate( $blurlArr ); } - static function newFromTitles( &$titles, $urlArr = array() ) { + /** + * Create a SquidUpdate from an array of Title objects, or a TitleArray object + */ + static function newFromTitles( $titles, $urlArr = array() ) { global $wgMaxSquidPurgeTitles; - if ( count( $titles ) > $wgMaxSquidPurgeTitles ) { - $titles = array_slice( $titles, 0, $wgMaxSquidPurgeTitles ); - } + $i = 0; foreach ( $titles as $title ) { $urlArr[] = $title->getInternalURL(); + if ( $i++ > $wgMaxSquidPurgeTitles ) { + break; + } } return new SquidUpdate( $urlArr ); } |