https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114732
Revision: 114732
Author: kaldari
Date: 2012-04-05 00:47:45 +0000 (Thu, 05 Apr 2012)
Log Message:
-----------
adding support for offsets to ApiPageTriageList.php
Modified Paths:
--------------
trunk/extensions/PageTriage/api/ApiPageTriageList.php
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.article.js
Modified: trunk/extensions/PageTriage/api/ApiPageTriageList.php
===================================================================
--- trunk/extensions/PageTriage/api/ApiPageTriageList.php 2012-04-05
00:39:54 UTC (rev 114731)
+++ trunk/extensions/PageTriage/api/ApiPageTriageList.php 2012-04-05
00:47:45 UTC (rev 114732)
@@ -50,8 +50,10 @@
if ( strtolower( $opts['dir'] ) === 'oldestfirst' ) {
$options['ORDER BY'] = 'ptrp_timestamp ASC';
+ $offsetOperator = ' > ';
} else {
$options['ORDER BY'] = 'ptrp_timestamp DESC';
+ $offsetOperator = ' < ';
}
// Start building the massive filter which includes meta data
@@ -73,6 +75,10 @@
if ( array_key_exists( 'namespace', $opts ) ) {
$conds['page_namespace'] = $opts['namespace'];
}
+ // Offset the list
+ if ( array_key_exists( 'offset', $opts ) && is_numeric(
$opts['offset'] ) ) {
+ $conds[] = 'ptrp_timestamp' . $offsetOperator .
$opts['offset'];
+ }
if ( $tagConds ) {
$conds[] = '(' . implode( ' OR ', $tagConds ) . ') AND
ptrpt_page_id = ptrp_page_id';
@@ -145,6 +151,9 @@
ApiBase::PARAM_MIN => '10',
ApiBase::PARAM_TYPE => 'integer',
),
+ 'offset' => array(
+ ApiBase::PARAM_TYPE => 'integer',
+ ),
'dir' => array(
ApiBase::PARAM_TYPE => 'string',
),
@@ -174,6 +183,7 @@
'showredirs' => 'Whether to include redirects or not',
// default is not to show redirects
'showtriaged' => 'Whether to include triaged or not',
// default is not to show triaged
'limit' => 'The maximum number of results to return',
+ 'offset' => 'Timestamp to start from',
'dir' => 'The direction the list should be sorted in -
oldestfirst or newestfirst',
'namespace' => 'What namespace to pull pages from',
'no_category' => 'Whether to show only pages with no
category',
Modified:
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.article.js
===================================================================
---
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.article.js
2012-04-05 00:39:54 UTC (rev 114731)
+++
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.article.js
2012-04-05 00:47:45 UTC (rev 114732)
@@ -48,7 +48,6 @@
apiParams: {
namespace: 0,
limit: 50,
- offset: 0,
dir: 'oldestfirst',
/*
showbots: null,
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs