From 72e90545454c0e014318fa3c81658e035aac58c1 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 10 Jun 2009 13:00:47 +0200 Subject: applying patch to version 1.15.0 --- includes/SquidUpdate.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'includes/SquidUpdate.php') 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 ); } -- cgit v1.2.3-54-g00ecf