fix subpage linking
authorJeroen De Dauw <jeroendedauw@users.mediawiki.org>
Mon, 19 Mar 2012 22:49:00 +0000 (22:49 +0000)
committerJeroen De Dauw <jeroendedauw@users.mediawiki.org>
Mon, 19 Mar 2012 22:49:00 +0000 (22:49 +0000)
includes/specials/SpecialCachedPage.php

index 3d91092..9a13e3d 100644 (file)
@@ -108,8 +108,12 @@ abstract class SpecialCachedPage extends SpecialPage {
                unset( $refreshArgs['title'] );
                $refreshArgs['action'] = 'purge';
 
+               $subPage = $this->getTitle()->getFullText();
+               $subPage = explode( '/', $subPage, 2 );
+               $subPage = count( $subPage ) > 1 ? $subPage[1] : false;
+
                $refreshLink = Linker::link(
-                       $this->getTitle( $this->getTitle()->getSubpageText() ),
+                       $this->getTitle( $subPage ),
                        $this->msg( 'cachedspecial-refresh-now' )->escaped(),
                        array(),
                        $refreshArgs