Normalise categorymembers to take ascending/descending for direction, also adding newer/older to make it like other modules

Change-Id: I50c770b8d48548988a71bcf62b76a9c43fc1622f
This commit is contained in:
Reedy 2012-04-10 14:01:30 +01:00
parent e49fc52d39
commit 9081f7e6d0

View file

@ -107,7 +107,7 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
$this->addWhereFld( 'page_namespace', $params['namespace'] );
}
$dir = $params['dir'] == 'asc' ? 'newer' : 'older';
$dir = in_array( $params['dir'], array( 'asc', 'ascending', 'newer' ) ) ? 'newer' : 'older';
if ( $params['sort'] == 'timestamp' ) {
$this->addWhereRange( 'cl_timestamp',
@ -313,10 +313,15 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
)
),
'dir' => array(
ApiBase::PARAM_DFLT => 'asc',
ApiBase::PARAM_DFLT => 'ascending',
ApiBase::PARAM_TYPE => array(
'asc',
'desc'
'desc',
// Normalising with other modules
'ascending',
'descending',
'newer',
'older',
)
),
'start' => array(