Rene (Diskussion | Beiträge) |
Rene (Diskussion | Beiträge) →Extensions: Fehler in WhosOnline behoben |
||
| Zeile 62: | Zeile 62: | ||
** WikiHiero - <code>wget https://extdist.wmflabs.org/dist/extensions/wikihiero-REL1_24-75c7460.tar.gz</code>, <code>tar -xzf wikihiero-REL1_24-75c7460.tar.gz -C .</code> | ** WikiHiero - <code>wget https://extdist.wmflabs.org/dist/extensions/wikihiero-REL1_24-75c7460.tar.gz</code>, <code>tar -xzf wikihiero-REL1_24-75c7460.tar.gz -C .</code> | ||
** WhosOnline - <code>wget https://extdist.wmflabs.org/dist/extensions/WhosOnline-master-1820f37.tar.gz</code>, <code>tar -xzf WhosOnline-master-1820f37.tar.gz -C .</code> | ** WhosOnline - <code>wget https://extdist.wmflabs.org/dist/extensions/WhosOnline-master-1820f37.tar.gz</code>, <code>tar -xzf WhosOnline-master-1820f37.tar.gz -C .</code> | ||
====WhosOnline==== | |||
In der Erweiterung wird die Funktion wfViewPrevNext() benutzt. Diese ist MW 1.24 nicht mehr enthalten. Die Funktion getNavigationBar() in WhosOnlineSpecialPage.php muss daher durch folgende ersetzt werden: | |||
<pre> | |||
function getNavigationBar() { | |||
global $wgContLang,$wgLang; | |||
$query = ''; | |||
$offset = $this->mOffset; | |||
$limit = $this->mLimit; | |||
$links = $wgContLang->specialpage( 'WhosOnline' ); | |||
$atend = $this->countUsersOnline() < ( $this->mLimit + $this->mOffset ); // show next link | |||
$query = wfCgiToArray( '' ); | |||
if( is_object( $link ) ) { | |||
$title = $link; | |||
} else { | |||
$title = Title::newFromText( $link ); | |||
if( is_null( $title ) ) { | |||
return false; | |||
} | |||
} | |||
return $wgLang->viewPrevNext( | |||
$title, | |||
$offset, | |||
$limit, | |||
$query, | |||
$atend); | |||
} | |||
} | |||
</pre> | |||
=== LocalSettings.php === | === LocalSettings.php === | ||