dépôts
/
lhc
/
web
/
wiklou.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e38ece3
)
Fix Skin::preloadExistence() for special pages.
author
Tim Starling
<tstarling@users.mediawiki.org>
Mon, 22 Jan 2007 19:19:15 +0000
(19:19 +0000)
committer
Tim Starling
<tstarling@users.mediawiki.org>
Mon, 22 Jan 2007 19:19:15 +0000
(19:19 +0000)
includes/Skin.php
patch
|
blob
|
history
diff --git
a/includes/Skin.php
b/includes/Skin.php
index
1c2a866
..
ad4af79
100644
(file)
--- a/
includes/Skin.php
+++ b/
includes/Skin.php
@@
-187,16
+187,19
@@
class Skin extends Linker {
function preloadExistence() {
global $wgUser, $wgTitle;
function preloadExistence() {
global $wgUser, $wgTitle;
- if ( $wgTitle->isTalkPage() ) {
- $otherTab = $wgTitle->getSubjectPage();
+ // User/talk link
+ $titles = array( $wgUser->getUserPage(), $wgUser->getTalkPage() );
+
+ // Other tab link
+ if ( $wgTitle->getNamespace() == NS_SPECIAL ) {
+ // nothing
+ } elseif ( $wgTitle->isTalkPage() ) {
+ $titles[] = $wgTitle->getSubjectPage();
} else {
} else {
- $
otherTab
= $wgTitle->getTalkPage();
+ $
titles[]
= $wgTitle->getTalkPage();
}
}
- $lb = new LinkBatch( array(
- $wgUser->getUserPage(),
- $wgUser->getTalkPage(),
- $otherTab
- ));
+
+ $lb = new LinkBatch( $titles );
$lb->execute();
}
$lb->execute();
}