X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryAllLinks.php;h=1fc5ece35d775dbc591c5d28f55ea40c07634915;hb=8918182ae2b7e4a8977e81528d4c796ba48232b8;hp=c3636c6bcf8e92459f05f793e7ab771d4af89ce4;hpb=4721eb350a8e786cf44ec0d4d4fdf22417df7ba9;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryAllLinks.php b/includes/api/ApiQueryAllLinks.php index c3636c6bcf..1fc5ece35d 100644 --- a/includes/api/ApiQueryAllLinks.php +++ b/includes/api/ApiQueryAllLinks.php @@ -1,9 +1,5 @@ @gmail.com" * * This program is free software; you can redistribute it and/or modify @@ -144,7 +140,7 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { } else { $this->dieContinueUsageIf( count( $continueArr ) != 2 ); $continueTitle = $db->addQuotes( $continueArr[0] ); - $continueFrom = intval( $continueArr[1] ); + $continueFrom = (int)$continueArr[1]; $this->addWhere( "{$pfx}{$fieldTitle} $op $continueTitle OR " . "({$pfx}{$fieldTitle} = $continueTitle AND " . @@ -154,10 +150,10 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { } // 'continue' always overrides 'from' - $from = ( $continue || $params['from'] === null ? null : - $this->titlePartToKey( $params['from'], $namespace ) ); - $to = ( $params['to'] === null ? null : - $this->titlePartToKey( $params['to'], $namespace ) ); + $from = $continue || $params['from'] === null ? null : + $this->titlePartToKey( $params['from'], $namespace ); + $to = $params['to'] === null ? null : + $this->titlePartToKey( $params['to'], $namespace ); $this->addWhereRange( $pfx . $fieldTitle, 'newer', $from, $to ); if ( isset( $params['prefix'] ) ) { @@ -208,7 +204,7 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { ApiResult::META_TYPE => 'assoc', ]; if ( $fld_ids ) { - $vals['fromid'] = intval( $row->pl_from ); + $vals['fromid'] = (int)$row->pl_from; } if ( $fld_title ) { $title = Title::makeTitle( $namespace, $row->pl_title ); @@ -263,7 +259,8 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { ], 'namespace' => [ ApiBase::PARAM_DFLT => $this->dfltNamespace, - ApiBase::PARAM_TYPE => 'namespace' + ApiBase::PARAM_TYPE => 'namespace', + ApiBase::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ], ], 'limit' => [ ApiBase::PARAM_DFLT => 10, @@ -294,7 +291,7 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { return [ "action=query&list={$name}&{$p}from=B&{$p}prop=ids|title" - => "apihelp-$path-example-B", + => "apihelp-$path-example-b", "action=query&list={$name}&{$p}unique=&{$p}from=B" => "apihelp-$path-example-unique", "action=query&generator={$name}&g{$p}unique=&g{$p}from=B" @@ -307,6 +304,6 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { public function getHelpUrls() { $name = ucfirst( $this->getModuleName() ); - return "https://www.mediawiki.org/wiki/API:{$name}"; + return "https://www.mediawiki.org/wiki/Special:MyLanguage/API:{$name}"; } }