From 1336df894056b40170e07bd11ef143b3b5a7fb72 Mon Sep 17 00:00:00 2001 From: Gabriel Wicke Date: Wed, 28 Apr 2004 19:43:28 +0000 Subject: [PATCH] Use user-specified css/js if logged in * url is User:Myname/skinname.css and .js --- includes/SkinPHPTal.php | 6 +++++- templates/xhtml_slim.pt | 13 ++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/includes/SkinPHPTal.php b/includes/SkinPHPTal.php index 400222e416..3f279b1d83 100644 --- a/includes/SkinPHPTal.php +++ b/includes/SkinPHPTal.php @@ -71,6 +71,8 @@ $this->loggedin = $wgUser->getID() != 0; $this->username = $wgUser->getName(); $this->userpage = $wgLang->getNsText( Namespace::getUser() ) . ":" . $wgUser->getName(); + $this->userpageurl = $this->makeUrl($this->userpage); + $this->userpageurle = htmlspecialchars($this->$this->userpageurl); $this->titletxt = $wgTitle->getPrefixedText(); $this->initPage( $out ); @@ -124,6 +126,8 @@ $tpl->set( "langname", $wgLang->getLanguageName( $wgLanguageCode ) ); $tpl->setRef( "username", &$this->username ); $tpl->setRef( "userpage", &$this->userpage); + $tpl->setRef( "userpageurl", &$this->userpageurl); + $tpl->setRef( "userpageurle", &$this->userpageurle); if( $wgUser->getNewtalk() ) { $usertitle = Title::newFromText( $this->userpage ); $usertalktitle = $usertitle->getTalkPage(); @@ -208,7 +212,7 @@ if ($this->loggedin) { $personal_urls['userpage'] = array( 'text' => $this->username, - 'href' => $this->makeUrl($this->userpage), + 'href' => &$this->userpageurl, 'ttip' => wfMsg('tooltip-userpage'), 'akey' => wfMsg('accesskey-userpage') ); diff --git a/templates/xhtml_slim.pt b/templates/xhtml_slim.pt index d0d1c9d333..86d0a5c269 100644 --- a/templates/xhtml_slim.pt +++ b/templates/xhtml_slim.pt @@ -6,13 +6,7 @@ ${headlinks} Exciting xhtml slimfast - + + + -- 2.20.1