X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=skins%2FStandard.php;h=ed00d59daacf4fc8209eacc9a53515bd2c8d0b19;hb=d91d1616fb3c88fe33731dfe7623c176d2646942;hp=40fe624573c7641356b15de8201a79698aa8c5c5;hpb=cc001cf787ab74731fada36454aa85410af2545b;p=lhc%2Fweb%2Fwiklou.git diff --git a/skins/Standard.php b/skins/Standard.php index 40fe624573..ed00d59daa 100644 --- a/skins/Standard.php +++ b/skins/Standard.php @@ -3,8 +3,7 @@ * See skin.txt * * @todo document - * @package MediaWiki - * @subpackage Skins + * @addtogroup Skins */ if( !defined( 'MEDIAWIKI' ) ) @@ -12,21 +11,20 @@ if( !defined( 'MEDIAWIKI' ) ) /** * @todo document - * @package MediaWiki - * @subpackage Skins + * @addtogroup Skins */ class SkinStandard extends Skin { /** * */ - function getHeadScripts() { - global $wgStylePath, $wgJsMimeType; + function getHeadScripts( $allowUserJs ) { + global $wgStylePath, $wgJsMimeType, $wgStyleVersion; - $s = parent::getHeadScripts(); + $s = parent::getHeadScripts( $allowUserJs ); if ( 3 == $this->qbSetting() ) { # Floating left $s .= "\n"; + "src='{$wgStylePath}/common/sticky.js?$wgStyleVersion'>\n"; } return $s; } @@ -35,14 +33,14 @@ class SkinStandard extends Skin { * */ function getUserStyles() { - global $wgStylePath; + global $wgStylePath, $wgStyleVersion; $s = ''; if ( 3 == $this->qbSetting() ) { # Floating left $s .= "\n"; + "@import '{$wgStylePath}/common/quickbar.css?$wgStyleVersion';\n\n"; } else if ( 4 == $this->qbSetting() ) { # Floating right $s .= "\n"; + "@import '{$wgStylePath}/common/quickbar-right.css?$wgStyleVersion';\n\n"; } $s .= parent::getUserStyles(); return $s; @@ -177,32 +175,42 @@ class SkinStandard extends Skin { } else { # backlink to the article in edit or history mode if($articleExists){ # no backlink if no article switch($tns) { - case 0: - $text = wfMsg('articlepage'); - break; - case 1: - $text = wfMsg('viewtalkpage'); - break; - case 2: - $text = wfMsg('userpage'); - break; - case 3: - $text = wfMsg('viewtalkpage'); - break; - case 4: - $text = wfMsg('wikipediapage'); - break; - case 5: - $text = wfMsg('viewtalkpage'); - break; - case 6: - $text = wfMsg('imagepage'); - break; - case 7: - $text = wfMsg('viewtalkpage'); - break; + case NS_TALK: + case NS_USER_TALK: + case NS_PROJECT_TALK: + case NS_IMAGE_TALK: + case NS_MEDIAWIKI_TALK: + case NS_TEMPLATE_TALK: + case NS_HELP_TALK: + case NS_CATEGORY_TALK: + $text = wfMsg('viewtalkpage'); + break; + case NS_MAIN: + $text = wfMsg( 'articlepage' ); + break; + case NS_USER: + $text = wfMsg( 'userpage' ); + break; + case NS_PROJECT: + $text = wfMsg( 'projectpage' ); + break; + case NS_IMAGE: + $text = wfMsg( 'imagepage' ); + break; + case NS_MEDIAWIKI: + $text = wfMsg( 'mediawikipage' ); + break; + case NS_TEMPLATE: + $text = wfMsg( 'templatepage' ); + break; + case NS_HELP: + $text = wfMsg( 'viewhelppage' ); + break; + case NS_CATEGORY: + $text = wfMsg( 'categorypage' ); + break; default: - $text= wfMsg('articlepage'); + $text= wfMsg( 'articlepage' ); } $link = $wgTitle->getText(); @@ -220,7 +228,7 @@ class SkinStandard extends Skin { } # "Post a comment" link - if( ( $tns % 2 || $wgOut->showNewSectionLink() ) && $action != 'edit' && !$wpPreview ) + if( ( $wgTitle->isTalkPage() || $wgOut->showNewSectionLink() ) && $action != 'edit' && !$wpPreview ) $s .= '
' . $this->makeKnownLinkObj( $wgTitle, wfMsg( 'postcomment' ), 'action=edit§ion=new' ); #if( $tns%2 && $action!='edit' && !$wpPreview) { @@ -238,7 +246,7 @@ class SkinStandard extends Skin { { $s .= $sep . $this->watchThisPage(); } - if ( $wgTitle->userCanEdit() ) + if ( $wgTitle->userCan( 'edit' ) ) $s .= $sep . $this->moveThisPage(); } if ( $wgUser->isAllowed('delete') and $articleExists ) { @@ -291,4 +299,4 @@ class SkinStandard extends Skin { } -?> +