aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiQueryAllmessages.php
diff options
context:
space:
mode:
authorX! <soxred93@users.mediawiki.org>2010-08-06 18:58:10 +0000
committerX! <soxred93@users.mediawiki.org>2010-08-06 18:58:10 +0000
commit7147b264bc502f2447208006ecd2c288def4e8bf (patch)
treef4e4f2d6b81bdea6a39abf59bee1877981029755 /includes/api/ApiQueryAllmessages.php
parent3567e37eb3132266420d7b447354238ce7afb8df (diff)
downloadmediawikicore-7147b264bc502f2447208006ecd2c288def4e8bf.tar.gz
mediawikicore-7147b264bc502f2447208006ecd2c288def4e8bf.zip
* (bug 24677) axto= parameters added to allcategories, allimages, alllinks, allmessages, allpages, and allusers
Notes
Notes: http://mediawiki.org/wiki/Special:Code/MediaWiki/70584
Diffstat (limited to 'includes/api/ApiQueryAllmessages.php')
-rw-r--r--includes/api/ApiQueryAllmessages.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/includes/api/ApiQueryAllmessages.php b/includes/api/ApiQueryAllmessages.php
index 39b736b4ac8e..b84d3f6b66f8 100644
--- a/includes/api/ApiQueryAllmessages.php
+++ b/includes/api/ApiQueryAllmessages.php
@@ -76,12 +76,17 @@ class ApiQueryAllmessages extends ApiQueryBase {
// Get all requested messages and print the result
$skip = !is_null( $params['from'] );
+ $useto = !is_null( $params['to'] );
$result = $this->getResult();
foreach ( $messages_target as $message ) {
// Skip all messages up to $params['from']
if ( $skip && $message === $params['from'] ) {
$skip = false;
}
+
+ if( $useto && $message > $params['to'] ) {
+ break;
+ }
if ( !$skip ) {
$a = array( 'name' => $message );
@@ -160,6 +165,7 @@ class ApiQueryAllmessages extends ApiQueryBase {
'filter' => array(),
'lang' => null,
'from' => null,
+ 'to' => null,
);
}
@@ -173,6 +179,7 @@ class ApiQueryAllmessages extends ApiQueryBase {
'filter' => 'Return only messages that contain this string',
'lang' => 'Return messages in this language',
'from' => 'Return messages starting at this message',
+ 'to' => 'Return messages ending at this message',
);
}