X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FImagePage.php;h=7ea06b0e85c0326506f825219df2609055964d57;hb=634f48b9d09648ec38781d222d186513e96b9ab7;hp=8cfbc7383d79bc364dabb26a0f58e46f6b5778d9;hpb=eb55497490972d65de1239101b254b644ad6f652;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ImagePage.php b/includes/ImagePage.php index 8cfbc7383d..7ea06b0e85 100644 --- a/includes/ImagePage.php +++ b/includes/ImagePage.php @@ -401,6 +401,7 @@ class ImagePage extends Article { $isMulti = $this->displayImg->isMultipage() && $this->displayImg->pageCount() > 1; if ( $isMulti ) { + $out->addModules( 'mediawiki.page.image.pagination' ); $out->addHTML( '
' ); } @@ -450,7 +451,6 @@ class ImagePage extends Article { $formParams = array( 'name' => 'pageselector', 'action' => $wgScript, - 'onchange' => 'document.pageselector.submit();', ); $options = array(); for ( $i = 1; $i <= $count; $i++ ) { @@ -765,7 +765,15 @@ EOT break; } - $link = Linker::linkKnown( Title::makeTitle( $element->page_namespace, $element->page_title ) ); + $query = array(); + # Add a redirect=no to make redirect pages reachable + if ( isset( $redirects[$element->page_title] ) ) { + $query['redirect'] = 'no'; + } + $link = Linker::linkKnown( + Title::makeTitle( $element->page_namespace, $element->page_title ), + null, array(), $query + ); if ( !isset( $redirects[$element->page_title] ) ) { # No redirects $liContents = $link;