* @file
*/
-if ( !defined( 'MEDIAWIKI' ) ) {
- // Eclipse helper - will be ignored in production
- require_once( "ApiQueryBase.php" );
-}
-
/**
* This gives links pointing to the given interwiki
* @ingroup API
}
$prop = array_flip( $params['prop'] );
- $lllang = isset( $prop['llang'] );
+ $lllang = isset( $prop['lllang'] );
$lltitle = isset( $prop['lltitle'] );
$this->addTables( array( 'langlinks', 'page' ) );
$this->addWhere( 'll_from = page_id' );
$this->addFields( array( 'page_id', 'page_title', 'page_namespace', 'page_is_redirect',
- 'll_from', 'iwl_lang', 'll_title' ) );
+ 'll_from', 'll_lang', 'll_title' ) );
if ( isset( $params['lang'] ) ) {
$this->addWhereFld( 'll_lang', $params['lang'] );
}
if ( $lllang ) {
- $entry['iwprefix'] = $row->ll_lang;
+ $entry['lllang'] = $row->ll_lang;
}
if ( $lltitle ) {
- $entry['iwtitle'] = $row->ll_title;
+ $entry['lltitle'] = $row->ll_title;
}
$fit = $result->addValue( array( 'query', $this->getModuleName() ), null, $entry );
public function getAllowedParams() {
return array(
- 'prefix' => null,
+ 'lang' => null,
'title' => null,
'continue' => null,
'limit' => array(
public function getParamDescription() {
return array(
'lang' => 'Language for the language link',
- 'title' => "Language link to search for. Must be used with {$this->getModulePrefix()}prefix",
+ 'title' => "Language link to search for. Must be used with {$this->getModulePrefix()}lang",
'continue' => 'When more results are available, use this to continue',
'prop' => array(
'Which properties to get',
) );
}
- protected function getExamples() {
+ public function getExamples() {
return array(
- 'api.php?action=query&list=llbacklinks&lbltitle=Test&lbllang=fr',
- 'api.php?action=query&generator=llbacklinks&glbltitle=Test&lbllang=fr&prop=info'
+ 'api.php?action=query&list=langbacklinks&lbltitle=Test&lbllang=fr',
+ 'api.php?action=query&generator=langbacklinks&glbltitle=Test&lbllang=fr&prop=info'
);
}