diff options
Diffstat (limited to 'includes/Skin.php')
-rw-r--r-- | includes/Skin.php | 1088 |
1 files changed, 557 insertions, 531 deletions
diff --git a/includes/Skin.php b/includes/Skin.php index 0e76bfd860cf..bc460590f5d2 100644 --- a/includes/Skin.php +++ b/includes/Skin.php @@ -1,7 +1,7 @@ <?php -require_once( "Feed.php" ); -require_once( "Image.php" ); +require_once( 'Feed.php' ); +require_once( 'Image.php' ); # See skin.doc @@ -10,19 +10,20 @@ require_once( "Image.php" ); # Language class has internationalized names # /* private */ $wgValidSkinNames = array( - 'standard' => "Standard", - 'nostalgia' => "Nostalgia", - 'cologneblue' => "CologneBlue" + 'standard' => 'Standard', + 'nostalgia' => 'Nostalgia', + 'cologneblue' => 'CologneBlue' ); if( $wgUsePHPTal ) { - #$wgValidSkinNames[] = "PHPTal"; - #$wgValidSkinNames['davinci'] = "DaVinci"; - #$wgValidSkinNames['mono'] = "Mono"; - $wgValidSkinNames['monobook'] = "MonoBook"; - #$wgValidSkinNames['monobookminimal'] = "MonoBookMinimal"; + #$wgValidSkinNames[] = 'PHPTal'; + #$wgValidSkinNames['davinci'] = 'DaVinci'; + #$wgValidSkinNames['mono'] = 'Mono'; + $wgValidSkinNames['monobook'] = 'MonoBook'; + $wgValidSkinNames['myskin'] = 'MySkin'; + #$wgValidSkinNames['monobookminimal'] = 'MonoBookMinimal'; } -require_once( "RecentChange.php" ); +require_once( 'RecentChange.php' ); class RCCacheEntry extends RecentChange { @@ -49,7 +50,7 @@ class Skin { function Skin() { - $this->linktrail = wfMsg("linktrail"); + $this->linktrail = wfMsg('linktrail'); } function getSkinNames() @@ -60,7 +61,10 @@ class Skin { function getStylesheet() { - return "wikistandard.css"; + return 'wikistandard.css'; + } + function getSkinName() { + return "standard"; } function qbSetting() @@ -68,17 +72,17 @@ class Skin { global $wgOut, $wgUser; if ( $wgOut->isQuickbarSuppressed() ) { return 0; } - $q = $wgUser->getOption( "quickbar" ); - if ( "" == $q ) { $q = 0; } + $q = $wgUser->getOption( 'quickbar' ); + if ( '' == $q ) { $q = 0; } return $q; } function initPage( &$out ) { - $fname = "Skin::initPage"; + $fname = 'Skin::initPage'; wfProfileIn( $fname ); - $out->addLink( array( "rel" => "shortcut icon", "href" => "/favicon.ico" ) ); + $out->addLink( array( 'rel' => 'shortcut icon', 'href' => '/favicon.ico' ) ); $this->addMetadataLinks($out); @@ -95,16 +99,16 @@ class Skin { $out->addMetadataLink( array( 'title' => 'Creative Commons', 'type' => 'application/rdf+xml', - 'href' => $wgTitle->getLocalURL( "action=creativecommons") ) ); + 'href' => $wgTitle->getLocalURL( 'action=creativecommons') ) ); } if( $wgEnableDublinCoreRdf ) { $out->addMetadataLink( array( 'title' => 'Dublin Core', 'type' => 'application/rdf+xml', - 'href' => $wgTitle->getLocalURL( "action=dublincore" ) ) ); + 'href' => $wgTitle->getLocalURL( 'action=dublincore' ) ) ); } } - $copyright = ""; + $copyright = ''; if( $wgRightsPage ) { $copy = Title::newFromText( $wgRightsPage ); if( $copy ) { @@ -116,15 +120,15 @@ class Skin { } if( $copyright ) { $out->addLink( array( - "rel" => "copyright", - "href" => $copyright ) ); + 'rel' => 'copyright', + 'href' => $copyright ) ); } } function outputPage( &$out ) { global $wgDebugComments; - wfProfileIn( "Skin::outputPage" ); + wfProfileIn( 'Skin::outputPage' ); $this->initPage( $out ); $out->out( $out->headElement() ); @@ -151,20 +155,45 @@ class Skin { } function getHeadScripts() { - global $wgStylePath; + global $wgStylePath, $wgUser, $wgLang; $r = "<script type=\"text/javascript\" src=\"{$wgStylePath}/wikibits.js\"></script>\n"; + if( $wgUser->getID() != 0 ) { # logged in + $userpage = $wgLang->getNsText( Namespace::getUser() ) . ":" . $wgUser->getName(); + $userjs = htmlspecialchars($this->makeUrl($userpage.'/'.$this->getSkinName().'.js', 'action=raw&ctype=text/javascript')); + $r .= '<script type="text/javascript" src="'.$userjs."\"></script>\n"; + } return $r; } + # get the user/site-specific stylesheet, SkinPHPTal called from RawPage.php (settings are cached that way) + function getUserStylesheet() { + global $wgOut, $wgStylePath, $wgLang, $wgUser, $wgRequest, $wgTitle; + $sheet = $this->getStylesheet(); + $action = $wgRequest->getText('action'); + $s = "@import \"$wgStylePath/$sheet\";\n"; + if($wgLang->isRTL()) $s .= "@import \"$wgStylePath/common_rtl.css\";\n"; + if( $wgUser->getID() != 0 ) { # logged in + if($wgTitle->isCssSubpage() and $action == 'submit' and $wgTitle->userCanEditCssJsSubpage()) { + $s .= $wgRequest->getText('wpTextbox1'); + } else { + $userpage = $wgLang->getNsText( Namespace::getUser() ) . ":" . $wgUser->getName(); + $s.= '@import "'.$this->makeUrl($userpage.'/'.$this->getSkinName(), 'action=raw&ctype=text/css').'";'."\n"; + } + } + $s .= $this->doGetUserStyles(); + return $s."\n"; + } + # placeholder, returns generated js in monobook + function getUserJs() { + return; + } + function getUserStyles() { global $wgOut, $wgStylePath, $wgLang; - $sheet = $this->getStylesheet(); $s = "<style type='text/css'>\n"; $s .= "/*/*/\n"; # <-- Hide the styles from Netscape 4 without hiding them from IE/Mac - $s .= "@import url(\"$wgStylePath/$sheet\");\n"; - if($wgLang->isRTL()) $s .= "@import url(\"$wgStylePath/common_rtl.css\");\n"; - $s .= $this->doGetUserStyles(); + $s .= $this->getUserStylesheet(); $s .= "/* */\n"; $s .= "</style>\n"; return $s; @@ -174,19 +203,19 @@ class Skin { { global $wgUser; - $s = ""; - if ( 1 == $wgUser->getOption( "underline" ) ) { + $s = ''; + if ( 1 == $wgUser->getOption( 'underline' ) ) { # Don't override browser settings } else { # CHECK MERGE @@@ # Force no underline - $s .= "a { " . + $s .= 'a { ' . "text-decoration: none; }\n"; } - if ( 1 == $wgUser->getOption( "highlightbroken" ) ) { + if ( 1 == $wgUser->getOption( 'highlightbroken' ) ) { $s .= "a.new, #quickbar a.new { color: #CC2200; }\n"; } - if ( 1 == $wgUser->getOption( "justify" ) ) { + if ( 1 == $wgUser->getOption( 'justify' ) ) { $s .= "#article { text-align: justify; }\n"; } return $s; @@ -199,13 +228,13 @@ class Skin { extract( $wgRequest->getValues( 'oldid', 'redirect', 'diff' ) ); if ( 0 != $wgTitle->getNamespace() ) { - $a = array( "bgcolor" => "#ffffec" ); + $a = array( 'bgcolor' => '#ffffec' ); } - else $a = array( "bgcolor" => "#FFFFFF" ); - if($wgOut->isArticle() && $wgUser->getOption("editondblclick") && + else $a = array( 'bgcolor' => '#FFFFFF' ); + if($wgOut->isArticle() && $wgUser->getOption('editondblclick') && (!$wgTitle->isProtected() || $wgUser->isSysop()) ) { - $t = wfMsg( "editthispage" ); - $oid = $red = ""; + $t = wfMsg( 'editthispage' ); + $oid = $red = ''; if ( !empty($redirect) ) { $red = "&redirect={$redirect}"; } @@ -213,8 +242,8 @@ class Skin { $oid = "&oldid={$oldid}"; } $s = $wgTitle->getFullURL( "action=edit{$oid}{$red}" ); - $s = "document.location = \"" .$s ."\";"; - $a += array ("ondblclick" => $s); + $s = 'document.location = "' .$s .'";'; + $a += array ('ondblclick' => $s); } $a['onload'] = $wgOut->getOnloadHandler(); @@ -227,12 +256,12 @@ class Skin { $link = urldecode( $link ); $link = $wgLang->checkTitleEncoding( $link ); - $link = str_replace( "_", " ", $link ); + $link = str_replace( '_', ' ', $link ); $link = wfEscapeHTML( $link ); $r = ($class != '') ? " class='$class'" : " class='external'"; - if ( 1 == $wgUser->getOption( "hover" ) ) { + if ( 1 == $wgUser->getOption( 'hover' ) ) { $r .= " title=\"{$link}\""; } return $r; @@ -243,18 +272,18 @@ class Skin { global $wgUser, $wgOut; $link = urldecode( $link ); - $link = str_replace( "_", " ", $link ); + $link = str_replace( '_', ' ', $link ); $link = wfEscapeHTML( $link ); - if ( $broken == "stub" ) { - $r = " class='stub'"; - } else if ( $broken == "yes" ) { - $r = " class='new'"; + if ( $broken == 'stub' ) { + $r = ' class="stub"'; + } else if ( $broken == 'yes' ) { + $r = ' class="new"'; } else { - $r = ""; + $r = ''; } - if ( 1 == $wgUser->getOption( "hover" ) ) { + if ( 1 == $wgUser->getOption( 'hover' ) ) { $r .= " title=\"{$link}\""; } return $r; @@ -264,15 +293,15 @@ class Skin { { global $wgUser, $wgOut; - if ( $broken == "stub" ) { - $r = " class='stub'"; - } else if ( $broken == "yes" ) { - $r = " class='new'"; + if ( $broken == 'stub' ) { + $r = ' class="stub"'; + } else if ( $broken == 'yes' ) { + $r = ' class="new"'; } else { - $r = ""; + $r = ''; } - if ( 1 == $wgUser->getOption( "hover" ) ) { + if ( 1 == $wgUser->getOption( 'hover' ) ) { $r .= ' title ="' . $nt->getEscapedText() . '"'; } return $r; @@ -294,7 +323,7 @@ class Skin { if( $wgSiteNotice ) { $note = "\n<div id='siteNotice'>$wgSiteNotice</div>\n"; } else { - $note = ""; + $note = ''; } return $this->doBeforeContent() . $note; } @@ -302,19 +331,19 @@ class Skin { function doBeforeContent() { global $wgUser, $wgOut, $wgTitle, $wgLang; - $fname = "Skin::doBeforeContent"; + $fname = 'Skin::doBeforeContent'; wfProfileIn( $fname ); - $s = ""; + $s = ''; $qb = $this->qbSetting(); if( $langlinks = $this->otherLanguages() ) { $rows = 2; - $borderhack = ""; + $borderhack = ''; } else { $rows = 1; $langlinks = false; - $borderhack = "class='top'"; + $borderhack = 'class="top"'; } $s .= "\n<div id='content'>\n<div id='topbar'>\n" . @@ -326,11 +355,11 @@ class Skin { if ( !$shove ) { $s .= "<td class='top' align='left' valign='top' rowspan='{$rows}'>\n" . - $this->logoText() . "</td>"; + $this->logoText() . '</td>'; } elseif( $left ) { $s .= $this->getQuickbarCompensator( $rows ); } - $l = $wgLang->isRTL() ? "right" : "left"; + $l = $wgLang->isRTL() ? 'right' : 'left'; $s .= "<td {$borderhack} align='$l' valign='top'>\n"; $s .= $this->topLinks() ; @@ -361,23 +390,19 @@ class Skin { function getCategoryLinks () { global $wgOut, $wgTitle, $wgUser, $wgParser; global $wgUseCategoryMagic, $wgUseCategoryBrowser, $wgLang; - if( !$wgUseCategoryMagic ) return "" ; - if( count( $wgOut->mCategoryLinks ) == 0 ) return ""; - if( !$wgOut->isArticle() ) return ""; + if( !$wgUseCategoryMagic ) return '' ; + if( count( $wgOut->mCategoryLinks ) == 0 ) return ''; + if( !$wgOut->isArticle() ) return ''; - $t = implode ( " | " , $wgOut->mCategoryLinks ) ; - $s = $this->makeKnownLink( "Special:Categories", - wfMsg( "categories" ), "article=" . urlencode( $wgTitle->getPrefixedDBkey() ) ) - . ": " . $t; + $t = implode ( ' | ' , $wgOut->mCategoryLinks ) ; + $s = $this->makeKnownLink( 'Special:Categories', + wfMsg( 'categories' ), 'article=' . urlencode( $wgTitle->getPrefixedDBkey() ) ) + . ': ' . $t; if($wgUseCategoryBrowser) { - $s .= "<br/><hr/>"; + $s .= '<br/><hr/>'; $catstack = array(); - $wgTitle->getAllParentCategories(&$catstack); - foreach ($catstack as $key => $cat) - { - $s .= $this->makeLink($wgLang->getNSText( Namespace::getCategory() ).":".$key, $key )." > ".$cat."<br/>\n"; - } + $s.= $wgTitle->getAllParentCategories($catstack); } return $s; @@ -416,16 +441,16 @@ class Skin { function doAfterContent() { global $wgUser, $wgOut, $wgLang; - $fname = "Skin::doAfterContent"; + $fname = 'Skin::doAfterContent'; wfProfileIn( $fname ); - wfProfileIn( "$fname-1" ); + wfProfileIn( $fname.'-1' ); $s = "\n</div><br style=\"clear:both\" />\n"; $s .= "\n<div id='footer'>"; - $s .= "<table border='0' cellspacing='0'><tr>"; + $s .= '<table border="0" cellspacing="0"><tr>'; - wfProfileOut( "$fname-1" ); - wfProfileIn( "$fname-2" ); + wfProfileOut( $fname.'-1' ); + wfProfileIn( $fname.'-2' ); $qb = $this->qbSetting(); $shove = ($qb != 0); @@ -435,17 +460,17 @@ class Skin { if ( $shove && $left ) { # Left $s .= $this->getQuickbarCompensator(); } - wfProfileOut( "$fname-2" ); - wfProfileIn( "$fname-3" ); - $l = $wgLang->isRTL() ? "right" : "left"; + wfProfileOut( $fname.'-2' ); + wfProfileIn( $fname.'-3' ); + $l = $wgLang->isRTL() ? 'right' : 'left'; $s .= "<td class='bottom' align='$l' valign='top'>"; $s .= $this->bottomLinks(); $s .= "\n<br />" . $this->mainPageLink() - . " | " . $this->aboutLink() - . " | " . $this->specialLink( "recentchanges" ) - . " | " . $this->searchForm() - . "<br /><span id='pagestats'>" . $this->pageStats() . "</span>"; + . ' | ' . $this->aboutLink() + . ' | ' . $this->specialLink( 'recentchanges' ) + . ' | ' . $this->searchForm() + . '<br /><span id="pagestats">' . $this->pageStats() . '</span>'; $s .= "</td>"; if ( $shove && !$left ) { # Right @@ -453,10 +478,10 @@ class Skin { } $s .= "</tr></table>\n</div>\n</div>\n"; - wfProfileOut( "$fname-3" ); - wfProfileIn( "$fname-4" ); + wfProfileOut( $fname.'-3' ); + wfProfileIn( $fname.'-4' ); if ( 0 != $qb ) { $s .= $this->quickBar(); } - wfProfileOut( "$fname-4" ); + wfProfileOut( $fname.'-4' ); wfProfileOut( $fname ); return $s; } @@ -469,7 +494,7 @@ class Skin { $action = $wgRequest->getText( 'action' ); $s = $this->printableLink(); - if ( wfMsg ( "disclaimers" ) != "-" ) $s .= " | " . $this->makeKnownLink( wfMsg( "disclaimerpage" ), wfMsg( "disclaimers" ) ) ; + if ( wfMsg ( 'disclaimers' ) != '-' ) $s .= ' | ' . $this->makeKnownLink( wfMsg( 'disclaimerpage' ), wfMsg( 'disclaimers' ) ) ; if ( $wgOut->isArticleRelated() ) { if ( $wgTitle->getNamespace() == Namespace::getImage() ) { @@ -482,16 +507,16 @@ class Skin { if ( isset ( $wgUseApproval ) && $wgUseApproval ) { $t = $wgTitle->getDBkey(); - $name = "Approve this article" ; + $name = 'Approve this article' ; $link = "http://test.wikipedia.org/w/magnus/wiki.phtml?title={$t}&action=submit&doit=1" ; #wfEscapeHTML( wfImageUrl( $name ) ); $style = $this->getExternalLinkAttributes( $link, $name ); $s .= " | <a href=\"{$link}\"{$style}>{$name}</a>" ; } } - if ( "history" == $action || isset( $diff ) || isset( $oldid ) ) { - $s .= " | " . $this->makeKnownLink( $wgTitle->getPrefixedText(), - wfMsg( "currentrev" ) ); + if ( 'history' == $action || isset( $diff ) || isset( $oldid ) ) { + $s .= ' | ' . $this->makeKnownLink( $wgTitle->getPrefixedText(), + wfMsg( 'currentrev' ) ); } if ( $wgUser->getNewtalk() ) { @@ -503,14 +528,14 @@ class Skin { $n =$wgUser->getName(); $tl = $this->makeKnownLink( $wgLang->getNsText( Namespace::getTalk( Namespace::getUser() ) ) . ":{$n}", - wfMsg("newmessageslink") ); - $s.=" | <strong>". wfMsg( "newmessages", $tl ) . "</strong>"; + wfMsg('newmessageslink') ); + $s.= ' | <strong>'. wfMsg( 'newmessages', $tl ) . '</strong>'; } } $undelete = $this->getUndeleteLink(); if( !empty( $undelete ) ) { - $s .= " | $undelete"; + $s .= ' | '.$undelete; } return $s; } @@ -520,12 +545,12 @@ class Skin { if( $wgUser->isSysop() && (($wgTitle->getArticleId() == 0) || ($action == "history")) && ($n = $wgTitle->isDeleted() ) ) { - return wfMsg( "thisisdeleted", + return wfMsg( 'thisisdeleted', $this->makeKnownLink( - $wgLang->SpecialPage( "Undelete/" . $wgTitle->getPrefixedDBkey() ), - wfMsg( "restorelink", $n ) ) ); + $wgLang->SpecialPage( 'Undelete/' . $wgTitle->getPrefixedDBkey() ), + wfMsg( 'restorelink', $n ) ) ); } - return ""; + return ''; } function printableLink() @@ -533,15 +558,15 @@ class Skin { global $wgOut, $wgFeedClasses, $wgRequest; $baseurl = $_SERVER['REQUEST_URI']; - if( strpos( "?", $baseurl ) == false ) { - $baseurl .= "?"; + if( strpos( '?', $baseurl ) == false ) { + $baseurl .= '?'; } else { - $baseurl .= "&"; + $baseurl .= '&'; } $baseurl = htmlspecialchars( $baseurl ); - $printurl = $wgRequest->escapeAppendQuery( "printable=yes" ); + $printurl = $wgRequest->escapeAppendQuery( 'printable=yes' ); - $s = "<a href=\"$printurl\">" . wfMsg( "printableversion" ) . "</a>"; + $s = "<a href=\"$printurl\">" . wfMsg( 'printableversion' ) . '</a>'; if( $wgOut->isSyndicated() ) { foreach( $wgFeedClasses as $format => $class ) { $feedurl = $wgRequest->escapeAppendQuery( "feed=$format" ); @@ -555,8 +580,8 @@ class Skin { { global $wgOut, $wgTitle, $wgUser; - $s = "<h1 class='pagetitle'>" . htmlspecialchars( $wgOut->getPageTitle() ) . "</h1>"; - if($wgUser->getOption("editsectiononrightclick") && $wgTitle->userCanEdit()) { $s=$this->editSectionScript(0,$s);} + $s = '<h1 class="pagetitle">' . htmlspecialchars( $wgOut->getPageTitle() ) . '</h1>'; + if($wgUser->getOption( 'editsectiononrightclick' ) && $wgTitle->userCanEdit()) { $s=$this->editSectionScript(0,$s);} return $s; } @@ -565,9 +590,9 @@ class Skin { global $wgOut; $sub = $wgOut->getSubtitle(); - if ( "" == $sub ) { + if ( '' == $sub ) { global $wgExtraSubtitle; - $sub = wfMsg( "fromwikipedia" ) . $wgExtraSubtitle; + $sub = wfMsg( 'fromwikipedia' ) . $wgExtraSubtitle; } $subpages = $this->subPageSubtitle(); $sub .= !empty($subpages)?"</p><p class='subpages'>$subpages":''; @@ -581,23 +606,23 @@ class Skin { $subpages = ''; if($wgOut->isArticle() && !empty($wgNamespacesWithSubpages[$wgTitle->getNamespace()])) { $ptext=$wgTitle->getPrefixedText(); - if(preg_match("/\//",$ptext)) { - $links=explode("/",$ptext); - $c=0; - $growinglink=""; + if(preg_match('/\//',$ptext)) { + $links = explode('/',$ptext); + $c = 0; + $growinglink = ''; foreach($links as $link) { $c++; if ($c<count($links)) { $growinglink .= $link; $getlink = $this->makeLink( $growinglink, $link ); - if(preg_match("/class='new'/i",$getlink)) { break; } # this is a hack, but it saves time + if(preg_match('/class="new"/i',$getlink)) { break; } # this is a hack, but it saves time if ($c>1) { - $subpages .= " | "; + $subpages .= ' | '; } else { - $subpages .="< "; + $subpages .= '< '; } $subpages .= $getlink; - $growinglink.="/"; + $growinglink .= '/'; } } } @@ -609,30 +634,30 @@ class Skin { { global $wgUser, $wgTitle, $wgLang, $wgShowIPinHeader, $wgIP; - $li = $wgLang->specialPage( "Userlogin" ); - $lo = $wgLang->specialPage( "Userlogout" ); + $li = $wgLang->specialPage( 'Userlogin' ); + $lo = $wgLang->specialPage( 'Userlogout' ); - $s = ""; + $s = ''; if ( 0 == $wgUser->getID() ) { - if( $wgShowIPinHeader && isset( $_COOKIE[ini_get("session.name")] ) ) { + if( $wgShowIPinHeader && isset( $_COOKIE[ini_get('session.name')] ) ) { $n = $wgIP; $tl = $this->makeKnownLink( $wgLang->getNsText( Namespace::getTalk( Namespace::getUser() ) ) . ":{$n}", $wgLang->getNsText( Namespace::getTalk( 0 ) ) ); - $s .= $n . " (".$tl.")"; + $s .= $n . ' ('.$tl.')'; } else { - $s .= wfMsg("notloggedin"); + $s .= wfMsg('notloggedin'); } $rt = $wgTitle->getPrefixedURL(); if ( 0 == strcasecmp( urlencode( $lo ), $rt ) ) { - $q = ""; + $q = ''; } else { $q = "returnto={$rt}"; } $s .= "\n<br />" . $this->makeKnownLink( $li, - wfMsg( "login" ), $q ); + wfMsg( 'login' ), $q ); } else { $n = $wgUser->getName(); $rt = $wgTitle->getPrefixedURL(); @@ -644,18 +669,18 @@ class Skin { $s .= $this->makeKnownLink( $wgLang->getNsText( Namespace::getUser() ) . ":{$n}", $n ) . "{$tl}<br />" . - $this->makeKnownLink( $lo, wfMsg( "logout" ), - "returnto={$rt}" ) . " | " . - $this->specialLink( "preferences" ); + $this->makeKnownLink( $lo, wfMsg( 'logout' ), + "returnto={$rt}" ) . ' | ' . + $this->specialLink( 'preferences' ); } - $s .= " | " . $this->makeKnownLink( wfMsg( "helppage" ), - wfMsg( "help" ) ); + $s .= ' | ' . $this->makeKnownLink( wfMsg( 'helppage' ), + wfMsg( 'help' ) ); return $s; } function getSearchLink() { - $searchPage =& Title::makeTitle( NS_SPECIAL, "Search" ); + $searchPage =& Title::makeTitle( NS_SPECIAL, 'Search' ); return $searchPage->getLocalURL(); } @@ -668,12 +693,12 @@ class Skin { global $wgRequest; $search = $wgRequest->getText( 'search' ); - $s = "<form name='search' class='inline' method='post' action=\"" + $s = '<form name="search" class="inline" method="post" action="' . $this->escapeSearchLink() . "\">\n" - . "<input type='text' name=\"search\" size='19' value=\"" + . '<input type="text" name="search" size="19" value="' . htmlspecialchars(substr($search,0,256)) . "\" />\n" - . "<input type='submit' name=\"go\" value=\"" . wfMsg ("go") . "\" /> " - . "<input type='submit' name=\"fulltext\" value=\"" . wfMsg ("search") . "\" />\n</form>"; + . '<input type="submit" name="go" value="' . wfMsg ('go') . '" /> ' + . '<input type="submit" name="fulltext" value="' . wfMsg ('search') . "\" />\n</form>"; return $s; } @@ -684,7 +709,7 @@ class Skin { $sep = " |\n"; $s = $this->mainPageLink() . $sep - . $this->specialLink( "recentchanges" ); + . $this->specialLink( 'recentchanges' ); if ( $wgOut->isArticleRelated() ) { $s .= $sep . $this->editThisPage() @@ -701,9 +726,9 @@ class Skin { global $wgOut, $wgUser, $wgTitle; $sep = " |\n"; - $s = ""; + $s = ''; if ( $wgOut->isArticleRelated() ) { - $s .= "<strong>" . $this->editThisPage() . "</strong>"; + $s .= '<strong>' . $this->editThisPage() . '</strong>'; if ( 0 != $wgUser->getID() ) { $s .= $sep . $this->watchThisPage(); } @@ -744,21 +769,21 @@ class Skin { global $wgDisableCounters; extract( $wgRequest->getValues( 'oldid', 'diff' ) ); - if ( ! $wgOut->isArticle() ) { return ""; } - if ( isset( $oldid ) || isset( $diff ) ) { return ""; } - if ( 0 == $wgArticle->getID() ) { return ""; } + if ( ! $wgOut->isArticle() ) { return ''; } + if ( isset( $oldid ) || isset( $diff ) ) { return ''; } + if ( 0 == $wgArticle->getID() ) { return ''; } - $s = ""; + $s = ''; if ( !$wgDisableCounters ) { $count = $wgLang->formatNum( $wgArticle->getCount() ); if ( $count ) { - $s = wfMsg( "viewcount", $count ); + $s = wfMsg( 'viewcount', $count ); } } - $s .= " " . $this->getCredits(); + $s .= ' ' . $this->getCredits(); - return $s . " " . $this->getCopyright(); + return $s . ' ' . $this->getCopyright(); } function getCredits() { @@ -771,7 +796,7 @@ class Skin { } else { $s = $this->getAuthorCredits(); if ($wgMaxCredits > 1) { - $s .= " " . $this->getContributorCredits(); + $s .= ' ' . $this->getContributorCredits(); } } @@ -784,13 +809,13 @@ class Skin { $last_author = $wgArticle->getUser(); if ($last_author == 0) { - $author_credit = wfMsg("anonymous"); + $author_credit = wfMsg('anonymous'); } else { $real_name = User::whoIsReal($last_author); if (!empty($real_name)) { $author_credit = $real_name; } else { - $author_credit = wfMsg("siteuser", User::whoIs($last_author)); + $author_credit = wfMsg('siteuser', User::whoIs($last_author)); } } @@ -798,9 +823,9 @@ class Skin { if ( $timestamp ) { $d = $wgLang->timeanddate( $wgArticle->getTimestamp(), true ); } else { - $d = ""; + $d = ''; } - return wfMsg("lastmodifiedby", $d, $author_credit); + return wfMsg('lastmodifiedby', $d, $author_credit); } function getContributorCredits() { @@ -830,23 +855,23 @@ class Skin { $user = $wgLang->listToText(array_values($user_names)); if (!empty($user)) { - $user = wfMsg("siteusers", $user); + $user = wfMsg('siteusers', $user); } if ($contributors[0] && $contributors[0][0] > 0) { - $anon = wfMsg("anonymous"); + $anon = wfMsg('anonymous'); } else { $anon = ''; } $creds = $wgLang->listToText(array($real, $user, $anon)); - return wfMsg("othercontribs", $creds); + return wfMsg('othercontribs', $creds); } function getCopyright() { global $wgRightsPage, $wgRightsUrl, $wgRightsText; - $out = ""; + $out = ''; if( $wgRightsPage ) { $link = $this->makeKnownLink( $wgRightsPage, $wgRightsText ); } elseif( $wgRightsUrl ) { @@ -855,23 +880,23 @@ class Skin { # Give up now return $out; } - $out .= wfMsg( "copyright", $link ); + $out .= wfMsg( 'copyright', $link ); return $out; } function getCopyrightIcon() { global $wgRightsPage, $wgRightsUrl, $wgRightsText, $wgRightsIcon; - $out = ""; + $out = ''; if( $wgRightsIcon ) { $icon = htmlspecialchars( $wgRightsIcon ); if( $wgRightsUrl ) { $url = htmlspecialchars( $wgRightsUrl ); - $out .= "<a href=\"$url\">"; + $out .= '<a href="'.$url.'">'; } $text = htmlspecialchars( $wgRightsText ); $out .= "<img src=\"$icon\" alt='$text' />"; if( $wgRightsUrl ) { - $out .= "</a>"; + $out .= '</a>'; } } return $out; @@ -880,7 +905,7 @@ class Skin { function getPoweredBy() { global $wgStylePath; $url = htmlspecialchars( "$wgStylePath/images/poweredby_mediawiki_88x31.png" ); - $img = "<a href='http://www.mediawiki.org/'><img src='$url' alt='MediaWiki' /></a>"; + $img = '<a href="http://www.mediawiki.org/"><img src="'.$url.'" alt="MediaWiki" /></a>'; return $img; } @@ -891,23 +916,23 @@ class Skin { $timestamp = $wgArticle->getTimestamp(); if ( $timestamp ) { $d = $wgLang->timeanddate( $wgArticle->getTimestamp(), true ); - $s = " " . wfMsg( "lastmodified", $d ); + $s = ' ' . wfMsg( 'lastmodified', $d ); } else { - $s = ""; + $s = ''; } return $s; } - function logoText( $align = "" ) + function logoText( $align = '' ) { - if ( "" != $align ) { $a = " align='{$align}'"; } - else { $a = ""; } + if ( '' != $align ) { $a = ' align="'.$align.'"'; } + else { $a = ''; } - $mp = wfMsg( "mainpage" ); + $mp = wfMsg( 'mainpage' ); $titleObj = Title::newFromText( $mp ); - $s = "<a href=\"" . $titleObj->escapeLocalURL() - . "\"><img{$a} src=\"" - . $this->getLogo() . "\" alt=\"" . "[{$mp}]\" /></a>"; + $s = '<a href="' . $titleObj->escapeLocalURL() + . '"><img'.$a.' src="' + . $this->getLogo() . '" alt="' . "[{$mp}]\" /></a>"; return $s; } @@ -916,7 +941,7 @@ class Skin { global $wgOut, $wgTitle, $wgUser, $wgRequest, $wgLang; global $wgDisableUploads, $wgRemoteUploads; - $fname = "Skin::quickBar"; + $fname = 'Skin::quickBar'; wfProfileIn( $fname ); $action = $wgRequest->getText( 'action' ); @@ -928,69 +953,69 @@ class Skin { $sep = "\n<br />"; $s .= $this->mainPageLink() - . $sep . $this->specialLink( "recentchanges" ) - . $sep . $this->specialLink( "randompage" ); + . $sep . $this->specialLink( 'recentchanges' ) + . $sep . $this->specialLink( 'randompage' ); if ($wgUser->getID()) { - $s.= $sep . $this->specialLink( "watchlist" ) ; - $s .= $sep .$this->makeKnownLink( $wgLang->specialPage( "Contributions" ), - wfMsg( "mycontris" ), "target=" . wfUrlencode($wgUser->getName() ) ); + $s.= $sep . $this->specialLink( 'watchlist' ) ; + $s .= $sep .$this->makeKnownLink( $wgLang->specialPage( 'Contributions' ), + wfMsg( 'mycontris' ), 'target=' . wfUrlencode($wgUser->getName() ) ); } // only show watchlist link if logged in - if ( wfMsg ( "currentevents" ) != "-" ) $s .= $sep . $this->makeKnownLink( wfMsg( "currentevents" ), "" ) ; + if ( wfMsg ( 'currentevents' ) != '-' ) $s .= $sep . $this->makeKnownLink( wfMsg( 'currentevents' ), '' ) ; $s .= "\n<br /><hr class='sep' />"; $articleExists = $wgTitle->getArticleId(); - if ( $wgOut->isArticle() || $action =="edit" || $action =="history" || $wpPreview) { + if ( $wgOut->isArticle() || $action =='edit' || $action =='history' || $wpPreview) { if($wgOut->isArticle()) { - $s .= "<strong>" . $this->editThisPage() . "</strong>"; + $s .= '<strong>' . $this->editThisPage() . '</strong>'; } else { # backlink to the article in edit or history mode if($articleExists){ # no backlink if no article switch($tns) { case 0: - $text = wfMsg("articlepage"); + $text = wfMsg('articlepage'); break; case 1: - $text = wfMsg("viewtalkpage"); + $text = wfMsg('viewtalkpage'); break; case 2: - $text = wfMsg("userpage"); + $text = wfMsg('userpage'); break; case 3: - $text = wfMsg("viewtalkpage"); + $text = wfMsg('viewtalkpage'); break; case 4: - $text = wfMsg("wikipediapage"); + $text = wfMsg('wikipediapage'); break; case 5: - $text = wfMsg("viewtalkpage"); + $text = wfMsg('viewtalkpage'); break; case 6: - $text = wfMsg("imagepage"); + $text = wfMsg('imagepage'); break; case 7: - $text = wfMsg("viewtalkpage"); + $text = wfMsg('viewtalkpage'); break; default: - $text= wfMsg("articlepage"); + $text= wfMsg('articlepage'); } $link = $wgTitle->getText(); if ($nstext = $wgLang->getNsText($tns) ) { # add namespace if necessary - $link = $nstext . ":" . $link ; + $link = $nstext . ':' . $link ; } $s .= $this->makeLink( $link, $text ); } elseif( $wgTitle->getNamespace() != Namespace::getSpecial() ) { # we just throw in a "New page" text to tell the user that he's in edit mode, # and to avoid messing with the separator that is prepended to the next item - $s .= "<strong>" . wfMsg("newpage") . "</strong>"; + $s .= '<strong>' . wfMsg('newpage') . '</strong>'; } } - if( $tns%2 && $action!="edit" && !$wpPreview) { - $s.="<br />".$this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg("postcomment"),"action=edit§ion=new"); + if( $tns%2 && $action!='edit' && !$wpPreview) { + $s.= '<br />'.$this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg('postcomment'),'action=edit§ion=new'); } /* @@ -1000,7 +1025,7 @@ class Skin { unwatched. Therefore we do not show the "Watch this page" link in edit mode */ if ( 0 != $wgUser->getID() && $articleExists) { - if($action!="edit" && $action != "submit" ) + if($action!='edit' && $action != 'submit' ) { $s .= $sep . $this->watchThisPage(); } @@ -1012,7 +1037,7 @@ class Skin { $sep . $this->protectThisPage(); } $s .= $sep . $this->talkLink(); - if ($articleExists && $action !="history") { + if ($articleExists && $action !='history') { $s .= $sep . $this->historyLink(); } $s.=$sep . $this->whatLinksHere(); @@ -1041,15 +1066,15 @@ class Skin { } if ( 0 != $wgUser->getID() && ( !$wgDisableUploads || $wgRemoteUploads ) ) { - $s .= $this->specialLink( "upload" ) . $sep; + $s .= $this->specialLink( 'upload' ) . $sep; } - $s .= $this->specialLink( "specialpages" ) + $s .= $this->specialLink( 'specialpages' ) . $sep . $this->bugReportsLink(); global $wgSiteSupportPage; if( $wgSiteSupportPage ) { $s .= "\n<br /><a href=\"" . htmlspecialchars( $wgSiteSupportPage ) . - "\" class=\"internal\">" . wfMsg( "sitesupport" ) . "</a>"; + '" class="internal">' . wfMsg( 'sitesupport' ) . '</a>'; } $s .= "\n<br /></div>\n"; @@ -1063,27 +1088,27 @@ class Skin { $a = array(); $pages = SpecialPage::getPages(); - foreach ( $pages[""] as $name => $page ) { + foreach ( $pages[''] as $name => $page ) { $a[$name] = $page->getDescription(); } if ( $wgUser->isSysop() ) { - foreach ( $pages["sysop"] as $name => $page ) { + foreach ( $pages['sysop'] as $name => $page ) { $a[$name] = $page->getDescription(); } } if ( $wgUser->isDeveloper() ) { - foreach ( $pages["developer"] as $name => $page ) { + foreach ( $pages['developer'] as $name => $page ) { $a[$name] = $page->getDescription() ; } } - $go = wfMsg( "go" ); - $sp = wfMsg( "specialpages" ); - $spp = $wgLang->specialPage( "Specialpages" ); + $go = wfMsg( 'go' ); + $sp = wfMsg( 'specialpages' ); + $spp = $wgLang->specialPage( 'Specialpages' ); - $s = "<form id=\"specialpages\" method=\"get\" class=\"inline\" " . - "action=\"" . htmlspecialchars( "{$wgServer}{$wgRedirectScript}" ) . "\">\n"; + $s = '<form id="specialpages" method="get" class="inline" ' . + 'action="' . htmlspecialchars( "{$wgServer}{$wgRedirectScript}" ) . "\">\n"; $s .= "<select name=\"wpDropdown\">\n"; $s .= "<option value=\"{$spp}\">{$sp}</option>\n"; @@ -1099,30 +1124,30 @@ class Skin { function mainPageLink() { - $mp = wfMsg( "mainpage" ); + $mp = wfMsg( 'mainpage' ); $s = $this->makeKnownLink( $mp, $mp ); return $s; } function copyrightLink() { - $s = $this->makeKnownLink( wfMsg( "copyrightpage" ), - wfMsg( "copyrightpagename" ) ); + $s = $this->makeKnownLink( wfMsg( 'copyrightpage' ), + wfMsg( 'copyrightpagename' ) ); return $s; } function aboutLink() { - $s = $this->makeKnownLink( wfMsg( "aboutpage" ), - wfMsg( "aboutwikipedia" ) ); + $s = $this->makeKnownLink( wfMsg( 'aboutpage' ), + wfMsg( 'aboutwikipedia' ) ); return $s; } function disclaimerLink() { - $s = $this->makeKnownLink( wfMsg( "disclaimerpage" ), - wfMsg( "disclaimers" ) ); + $s = $this->makeKnownLink( wfMsg( 'disclaimerpage' ), + wfMsg( 'disclaimers' ) ); return $s; } @@ -1135,16 +1160,16 @@ class Skin { $redirect = $wgRequest->getVal( 'redirect' ); if ( ! $wgOut->isArticleRelated() ) { - $s = wfMsg( "protectedpage" ); + $s = wfMsg( 'protectedpage' ); } else { $n = $wgTitle->getPrefixedText(); if ( $wgTitle->userCanEdit() ) { - $t = wfMsg( "editthispage" ); + $t = wfMsg( 'editthispage' ); } else { #$t = wfMsg( "protectedpage" ); - $t = wfMsg( "viewsource" ); + $t = wfMsg( 'viewsource' ); } - $oid = $red = ""; + $oid = $red = ''; if ( !is_null( $redirect ) ) { $red = "&redirect={$redirect}"; } if ( $oldid && ! isset( $diff ) ) { @@ -1162,11 +1187,11 @@ class Skin { $diff = $wgRequest->getVal( 'diff' ); if ( $wgTitle->getArticleId() && ( ! $diff ) && $wgUser->isSysop() ) { $n = $wgTitle->getPrefixedText(); - $t = wfMsg( "deletethispage" ); + $t = wfMsg( 'deletethispage' ); - $s = $this->makeKnownLink( $n, $t, "action=delete" ); + $s = $this->makeKnownLink( $n, $t, 'action=delete' ); } else { - $s = ""; + $s = ''; } return $s; } @@ -1180,15 +1205,15 @@ class Skin { $n = $wgTitle->getPrefixedText(); if ( $wgTitle->isProtected() ) { - $t = wfMsg( "unprotectthispage" ); - $q = "action=unprotect"; + $t = wfMsg( 'unprotectthispage' ); + $q = 'action=unprotect'; } else { - $t = wfMsg( "protectthispage" ); - $q = "action=protect"; + $t = wfMsg( 'protectthispage' ); + $q = 'action=protect'; } $s = $this->makeKnownLink( $n, $t, $q ); } else { - $s = ""; + $s = ''; } return $s; } @@ -1201,15 +1226,15 @@ class Skin { $n = $wgTitle->getPrefixedText(); if ( $wgTitle->userIsWatching() ) { - $t = wfMsg( "unwatchthispage" ); - $q = "action=unwatch"; + $t = wfMsg( 'unwatchthispage' ); + $q = 'action=unwatch'; } else { - $t = wfMsg( "watchthispage" ); - $q = "action=watch"; + $t = wfMsg( 'watchthispage' ); + $q = 'action=watch'; } $s = $this->makeKnownLink( $n, $t, $q ); } else { - $s = wfMsg( "notanarticle" ); + $s = wfMsg( 'notanarticle' ); } return $s; } @@ -1219,8 +1244,8 @@ class Skin { global $wgTitle, $wgLang; if ( $wgTitle->userCanEdit() ) { - $s = $this->makeKnownLink( $wgLang->specialPage( "Movepage" ), - wfMsg( "movethispage" ), "target=" . $wgTitle->getPrefixedURL() ); + $s = $this->makeKnownLink( $wgLang->specialPage( 'Movepage' ), + wfMsg( 'movethispage' ), 'target=' . $wgTitle->getPrefixedURL() ); } // no message if page is protected - would be redundant return $s; } @@ -1230,7 +1255,7 @@ class Skin { global $wgTitle; $s = $this->makeKnownLink( $wgTitle->getPrefixedText(), - wfMsg( "history" ), "action=history" ); + wfMsg( 'history' ), 'action=history' ); return $s; } @@ -1238,8 +1263,8 @@ class Skin { { global $wgTitle, $wgLang; - $s = $this->makeKnownLink( $wgLang->specialPage( "Whatlinkshere" ), - wfMsg( "whatlinkshere" ), "target=" . $wgTitle->getPrefixedURL() ); + $s = $this->makeKnownLink( $wgLang->specialPage( 'Whatlinkshere' ), + wfMsg( 'whatlinkshere' ), 'target=' . $wgTitle->getPrefixedURL() ); return $s; } @@ -1247,8 +1272,8 @@ class Skin { { global $wgTitle, $wgLang; - $s = $this->makeKnownLink( $wgLang->specialPage( "Contributions" ), - wfMsg( "contributions" ), "target=" . $wgTitle->getPartialURL() ); + $s = $this->makeKnownLink( $wgLang->specialPage( 'Contributions' ), + wfMsg( 'contributions' ), 'target=' . $wgTitle->getPartialURL() ); return $s; } @@ -1256,8 +1281,8 @@ class Skin { { global $wgTitle, $wgLang; - $s = $this->makeKnownLink( $wgLang->specialPage( "Emailuser" ), - wfMsg( "emailuser" ), "target=" . $wgTitle->getPartialURL() ); + $s = $this->makeKnownLink( $wgLang->specialPage( 'Emailuser' ), + wfMsg( 'emailuser' ), 'target=' . $wgTitle->getPartialURL() ); return $s; } @@ -1266,11 +1291,11 @@ class Skin { global $wgOut, $wgTitle, $wgLang; if ( ! $wgOut->isArticleRelated() ) { - $s = "(" . wfMsg( "notanarticle" ) . ")"; + $s = '(' . wfMsg( 'notanarticle' ) . ')'; } else { $s = $this->makeKnownLink( $wgLang->specialPage( - "Recentchangeslinked" ), wfMsg( "recentchangeslinked" ), - "target=" . $wgTitle->getPrefixedURL() ); + 'Recentchangeslinked' ), wfMsg( 'recentchangeslinked' ), + 'target=' . $wgTitle->getPrefixedURL() ); } return $s; } @@ -1281,56 +1306,56 @@ class Skin { $a = $wgOut->getLanguageLinks(); if ( 0 == count( $a ) ) { - if ( !$wgUseNewInterlanguage ) return ""; + if ( !$wgUseNewInterlanguage ) return ''; $ns = $wgLang->getNsIndex ( $wgTitle->getNamespace () ) ; - if ( $ns != 0 AND $ns != 1 ) return "" ; - $pn = "Intl" ; - $x = "mode=addlink&xt=".$wgTitle->getDBkey() ; + if ( $ns != 0 AND $ns != 1 ) return '' ; + $pn = 'Intl' ; + $x = 'mode=addlink&xt='.$wgTitle->getDBkey() ; return $this->makeKnownLink( $wgLang->specialPage( $pn ), - wfMsg( "intl" ) , $x ); + wfMsg( 'intl' ) , $x ); } if ( !$wgUseNewInterlanguage ) { - $s = wfMsg( "otherlanguages" ) . ": "; + $s = wfMsg( 'otherlanguages' ) . ': '; } else { global $wgLanguageCode ; - $x = "mode=zoom&xt=".$wgTitle->getDBkey() ; - $x .= "&xl=".$wgLanguageCode ; - $s = $this->makeKnownLink( $wgLang->specialPage( "Intl" ), - wfMsg( "otherlanguages" ) , $x ) . ": " ; + $x = 'mode=zoom&xt='.$wgTitle->getDBkey() ; + $x .= '&xl='.$wgLanguageCode ; + $s = $this->makeKnownLink( $wgLang->specialPage( 'Intl' ), + wfMsg( 'otherlanguages' ) , $x ) . ': ' ; } - $s = wfMsg( "otherlanguages" ) . ": "; + $s = wfMsg( 'otherlanguages' ) . ': '; $first = true; - if($wgLang->isRTL()) $s .= "<span dir='LTR'>"; + if($wgLang->isRTL()) $s .= '<span dir="LTR">'; foreach( $a as $l ) { - if ( ! $first ) { $s .= " | "; } + if ( ! $first ) { $s .= ' | '; } $first = false; $nt = Title::newFromText( $l ); $url = $nt->getFullURL(); $text = $wgLang->getLanguageName( $nt->getInterwiki() ); - if ( "" == $text ) { $text = $l; } + if ( '' == $text ) { $text = $l; } $style = $this->getExternalLinkAttributes( $l, $text ); $s .= "<a href=\"{$url}\"{$style}>{$text}</a>"; } - if($wgLang->isRTL()) $s .= "</span>"; + if($wgLang->isRTL()) $s .= '</span>'; return $s; } function bugReportsLink() { - $s = $this->makeKnownLink( wfMsg( "bugreportspage" ), - wfMsg( "bugreports" ) ); + $s = $this->makeKnownLink( wfMsg( 'bugreportspage' ), + wfMsg( 'bugreports' ) ); return $s; } function dateLink() { global $wgLinkCache; - $t1 = Title::newFromText( gmdate( "F j" ) ); - $t2 = Title::newFromText( gmdate( "Y" ) ); + $t1 = Title::newFromText( gmdate( 'F j' ) ); + $t2 = Title::newFromText( gmdate( 'Y' ) ); $wgLinkCache->suspend(); $id = $t1->getArticleID(); @@ -1341,7 +1366,7 @@ class Skin { } else { $s = $this->makeKnownLink( $t1->getText() ); } - $s .= ", "; + $s .= ', '; $wgLinkCache->suspend(); $id = $t2->getArticleID(); @@ -1360,27 +1385,27 @@ class Skin { global $wgLang, $wgTitle, $wgLinkCache; $tns = $wgTitle->getNamespace(); - if ( -1 == $tns ) { return ""; } + if ( -1 == $tns ) { return ''; } $pn = $wgTitle->getText(); - $tp = wfMsg( "talkpage" ); + $tp = wfMsg( 'talkpage' ); if ( Namespace::isTalk( $tns ) ) { $lns = Namespace::getSubject( $tns ); switch($tns) { case 1: - $text = wfMsg("articlepage"); + $text = wfMsg('articlepage'); break; case 3: - $text = wfMsg("userpage"); + $text = wfMsg('userpage'); break; case 5: - $text = wfMsg("wikipediapage"); + $text = wfMsg('wikipediapage'); break; case 7: - $text = wfMsg("imagepage"); + $text = wfMsg('imagepage'); break; default: - $text= wfMsg("articlepage"); + $text= wfMsg('articlepage'); } } else { @@ -1388,8 +1413,8 @@ class Skin { $text=$tp; } $n = $wgLang->getNsText( $lns ); - if ( "" == $n ) { $link = $pn; } - else { $link = "{$n}:{$pn}"; } + if ( '' == $n ) { $link = $pn; } + else { $link = $n.':'.$pn; } $wgLinkCache->suspend(); $s = $this->makeLink( $link, $text ); @@ -1403,7 +1428,7 @@ class Skin { global $wgLang, $wgTitle, $wgLinkCache; $tns = $wgTitle->getNamespace(); - if ( -1 == $tns ) { return ""; } + if ( -1 == $tns ) { return ''; } $lns = ( Namespace::isTalk( $tns ) ) ? $tns : Namespace::getTalk( $tns ); @@ -1412,10 +1437,10 @@ class Skin { $n = $wgLang->getNsText( $lns ); $pn = $wgTitle->getText(); - $link = "{$n}:{$pn}"; + $link = $n.':'.$pn; $wgLinkCache->suspend(); - $s = $this->makeKnownLink($link, wfMsg("postcomment"), "action=edit§ion=new"); + $s = $this->makeKnownLink($link, wfMsg('postcomment'), 'action=edit§ion=new'); $wgLinkCache->resume(); return $s; @@ -1432,63 +1457,63 @@ class Skin { # Note: This function MUST call getArticleID() on the link, # otherwise the cache won't get updated properly. See LINKCACHE.DOC. # - function makeLink( $title, $text = "", $query = "", $trail = "" ) { - wfProfileIn( "Skin::makeLink" ); + function makeLink( $title, $text = '', $query = '', $trail = '' ) { + wfProfileIn( 'Skin::makeLink' ); $nt = Title::newFromText( $title ); if ($nt) { $result = $this->makeLinkObj( Title::newFromText( $title ), $text, $query, $trail ); } else { - wfDebug( "Invalid title passed to Skin::makeLink(): \"$title\"\n" ); + wfDebug( 'Invalid title passed to Skin::makeLink(): "'.$title."\"\n" ); $result = $text == "" ? $title : $text; } - wfProfileOut( "Skin::makeLink" ); + wfProfileOut( 'Skin::makeLink' ); return $result; } - function makeKnownLink( $title, $text = "", $query = "", $trail = "", $prefix = '',$aprops = '') { + function makeKnownLink( $title, $text = '', $query = '', $trail = '', $prefix = '',$aprops = '') { $nt = Title::newFromText( $title ); if ($nt) { return $this->makeKnownLinkObj( Title::newFromText( $title ), $text, $query, $trail, $prefix , $aprops ); } else { - wfDebug( "Invalid title passed to Skin::makeKnownLink(): \"$title\"\n" ); - return $text == "" ? $title : $text; + wfDebug( 'Invalid title passed to Skin::makeKnownLink(): "'.$title."\"\n" ); + return $text == '' ? $title : $text; } } - function makeBrokenLink( $title, $text = "", $query = "", $trail = "" ) { + function makeBrokenLink( $title, $text = '', $query = '', $trail = '' ) { $nt = Title::newFromText( $title ); if ($nt) { return $this->makeBrokenLinkObj( Title::newFromText( $title ), $text, $query, $trail ); } else { - wfDebug( "Invalid title passed to Skin::makeBrokenLink(): \"$title\"\n" ); - return $text == "" ? $title : $text; + wfDebug( 'Invalid title passed to Skin::makeBrokenLink(): "'.$title."\"\n" ); + return $text == '' ? $title : $text; } } - function makeStubLink( $title, $text = "", $query = "", $trail = "" ) { + function makeStubLink( $title, $text = '', $query = '', $trail = '' ) { $nt = Title::newFromText( $title ); if ($nt) { return $this->makeStubLinkObj( Title::newFromText( $title ), $text, $query, $trail ); } else { - wfDebug( "Invalid title passed to Skin::makeStubLink(): \"$title\"\n" ); - return $text == "" ? $title : $text; + wfDebug( 'Invalid title passed to Skin::makeStubLink(): "'.$title."\"\n" ); + return $text == '' ? $title : $text; } } # Pass a title object, not a title string - function makeLinkObj( &$nt, $text= "", $query = "", $trail = "", $prefix = "" ) + function makeLinkObj( &$nt, $text= '', $query = '', $trail = '', $prefix = '' ) { global $wgOut, $wgUser; if ( $nt->isExternal() ) { $u = $nt->getFullURL(); $link = $nt->getPrefixedURL(); - if ( "" == $text ) { $text = $nt->getPrefixedText(); } + if ( '' == $text ) { $text = $nt->getPrefixedText(); } $style = $this->getExternalLinkAttributes( $link, $text, 'extiw' ); - $inside = ""; - if ( "" != $trail ) { - if ( preg_match( "/^([a-z]+)(.*)$$/sD", $trail, $m ) ) { + $inside = ''; + if ( '' != $trail ) { + if ( preg_match( '/^([a-z]+)(.*)$$/sD', $trail, $m ) ) { $inside = $m[1]; $trail = $m[2]; } @@ -1504,7 +1529,7 @@ class Skin { if ( 0 == $aid ) { $retVal = $this->makeBrokenLinkObj( $nt, $text, $query, $trail, $prefix ); } else { - $threshold = $wgUser->getOption("stubthreshold") ; + $threshold = $wgUser->getOption('stubthreshold') ; if ( $threshold > 0 ) { $res = wfQuery ( "SELECT LENGTH(cur_text) AS x, cur_namespace, cur_is_redirect FROM cur WHERE cur_id='{$aid}'", DB_READ ) ; @@ -1532,33 +1557,33 @@ class Skin { } # Pass a title object, not a title string - function makeKnownLinkObj( &$nt, $text = "", $query = "", $trail = "", $prefix = "" , $aprops = '') + function makeKnownLinkObj( &$nt, $text = '', $query = '', $trail = '', $prefix = '' , $aprops = '') { global $wgOut, $wgTitle; - $fname = "Skin::makeKnownLinkObj"; + $fname = 'Skin::makeKnownLinkObj'; wfProfileIn( $fname ); $link = $nt->getPrefixedURL(); - if ( "" == $link ) { - $u = ""; - if ( "" == $text ) { + if ( '' == $link ) { + $u = ''; + if ( '' == $text ) { $text = htmlspecialchars( $nt->getFragment() ); } } else { $u = $nt->escapeLocalURL( $query ); } - if ( "" != $nt->getFragment() ) { - $u .= "#" . htmlspecialchars( $nt->getFragment() ); + if ( '' != $nt->getFragment() ) { + $u .= '#' . htmlspecialchars( $nt->getFragment() ); } - if ( "" == $text ) { + if ( '' == $text ) { $text = htmlspecialchars( $nt->getPrefixedText() ); } $style = $this->getInternalLinkAttributesObj( $nt, $text ); - $inside = ""; - if ( "" != $trail ) { + $inside = ''; + if ( '' != $trail ) { if ( preg_match( $this->linktrail, $trail, $m ) ) { $inside = $m[1]; $trail = $m[2]; @@ -1570,33 +1595,33 @@ class Skin { } # Pass a title object, not a title string - function makeBrokenLinkObj( &$nt, $text = "", $query = "", $trail = "", $prefix = "" ) + function makeBrokenLinkObj( &$nt, $text = '', $query = '', $trail = '', $prefix = '' ) { global $wgOut, $wgUser; - $fname = "Skin::makeBrokenLinkObj"; + $fname = 'Skin::makeBrokenLinkObj'; wfProfileIn( $fname ); - if ( "" == $query ) { - $q = "action=edit"; + if ( '' == $query ) { + $q = 'action=edit'; } else { - $q = "action=edit&{$query}"; + $q = 'action=edit&'.$query; } $u = $nt->escapeLocalURL( $q ); - if ( "" == $text ) { + if ( '' == $text ) { $text = htmlspecialchars( $nt->getPrefixedText() ); } $style = $this->getInternalLinkAttributesObj( $nt, $text, "yes" ); - $inside = ""; - if ( "" != $trail ) { + $inside = ''; + if ( '' != $trail ) { if ( preg_match( $this->linktrail, $trail, $m ) ) { $inside = $m[1]; $trail = $m[2]; } } - if ( $wgUser->getOption( "highlightbroken" ) ) { + if ( $wgUser->getOption( 'highlightbroken' ) ) { $s = "<a href=\"{$u}\"{$style}>{$prefix}{$text}{$inside}</a>{$trail}"; } else { $s = "{$prefix}{$text}{$inside}<a href=\"{$u}\"{$style}>?</a>{$trail}"; @@ -1607,7 +1632,7 @@ class Skin { } # Pass a title object, not a title string - function makeStubLinkObj( &$nt, $text = "", $query = "", $trail = "", $prefix = "" ) + function makeStubLinkObj( &$nt, $text = '', $query = '', $trail = '', $prefix = '' ) { global $wgOut, $wgUser; @@ -1615,19 +1640,19 @@ class Skin { $u = $nt->escapeLocalURL( $query ); - if ( "" == $text ) { + if ( '' == $text ) { $text = htmlspecialchars( $nt->getPrefixedText() ); } - $style = $this->getInternalLinkAttributesObj( $nt, $text, "stub" ); + $style = $this->getInternalLinkAttributesObj( $nt, $text, 'stub' ); - $inside = ""; - if ( "" != $trail ) { + $inside = ''; + if ( '' != $trail ) { if ( preg_match( $this->linktrail, $trail, $m ) ) { $inside = $m[1]; $trail = $m[2]; } } - if ( $wgUser->getOption( "highlightbroken" ) ) { + if ( $wgUser->getOption( 'highlightbroken' ) ) { $s = "<a href=\"{$u}\"{$style}>{$prefix}{$text}{$inside}</a>{$trail}"; } else { $s = "{$prefix}{$text}{$inside}<a href=\"{$u}\"{$style}>!</a>{$trail}"; @@ -1635,14 +1660,14 @@ class Skin { return $s; } - function makeSelfLinkObj( &$nt, $text = "", $query = "", $trail = "", $prefix = "" ) + function makeSelfLinkObj( &$nt, $text = '', $query = '', $trail = '', $prefix = '' ) { $u = $nt->escapeLocalURL( $query ); - if ( "" == $text ) { + if ( '' == $text ) { $text = htmlspecialchars( $nt->getPrefixedText() ); } - $inside = ""; - if ( "" != $trail ) { + $inside = ''; + if ( '' != $trail ) { if ( preg_match( $this->linktrail, $trail, $m ) ) { $inside = $m[1]; $trail = $m[2]; @@ -1734,33 +1759,33 @@ class Skin { function fnamePart( $url ) { - $basename = strrchr( $url, "/" ); + $basename = strrchr( $url, '/' ); if ( false === $basename ) { $basename = $url; } else { $basename = substr( $basename, 1 ); } return wfEscapeHTML( $basename ); } - function makeImage( $url, $alt = "" ) + function makeImage( $url, $alt = '' ) { global $wgOut; - if ( "" == $alt ) { $alt = $this->fnamePart( $url ); } - $s = "<img src=\"{$url}\" alt=\"{$alt}\" />"; + if ( '' == $alt ) { $alt = $this->fnamePart( $url ); } + $s = '<img src="'.$url.'" alt="'.$alt.'" />'; return $s; } - function makeImageLink( $name, $url, $alt = "" ) { + function makeImageLink( $name, $url, $alt = '' ) { $nt = Title::makeTitle( Namespace::getImage(), $name ); return $this->makeImageLinkObj( $nt, $alt ); } - function makeImageLinkObj( $nt, $alt = "" ) { + function makeImageLinkObj( $nt, $alt = '' ) { global $wgLang, $wgUseImageResize; $img = Image::newFromTitle( $nt ); $url = $img->getURL(); - $align = ""; - $prefix = $postfix = ""; + $align = ''; + $prefix = $postfix = ''; if ( $wgUseImageResize ) { # Check if the alt text is of the form "options|alt text" @@ -1773,7 +1798,7 @@ class Skin { # * center center the image # * framed Keep original image size, no magnify-button. - $part = explode( "|", $alt); + $part = explode( '|', $alt); $mwThumb =& MagicWord::get( MAG_IMG_THUMBNAIL ); $mwLeft =& MagicWord::get( MAG_IMG_LEFT ); @@ -1791,19 +1816,19 @@ class Skin { $thumb=true; } elseif ( ! is_null( $mwRight->matchVariableStartToEnd($val) ) ) { # remember to set an alignment, don't render immediately - $align = "right"; + $align = 'right'; } elseif ( ! is_null( $mwLeft->matchVariableStartToEnd($val) ) ) { # remember to set an alignment, don't render immediately - $align = "left"; + $align = 'left'; } elseif ( ! is_null( $mwCenter->matchVariableStartToEnd($val) ) ) { # remember to set an alignment, don't render immediately - $align = "center"; + $align = 'center'; } elseif ( ! is_null( $mwNone->matchVariableStartToEnd($val) ) ) { # remember to set an alignment, don't render immediately - $align = "none"; + $align = 'none'; } elseif ( ! is_null( $match = $mwWidth->matchVariableStartToEnd($val) ) ) { # $match is the image width in pixels - if ( preg_match( "/^([0-9]*)x([0-9]*)$/", $match, $m ) ) { + if ( preg_match( '/^([0-9]*)x([0-9]*)$/', $match, $m ) ) { $width = intval( $m[1] ); $height = intval( $m[2] ); } else { @@ -1813,11 +1838,11 @@ class Skin { $framed=true; } } - if ( "center" == $align ) + if ( 'center' == $align ) { $prefix = '<span style="text-align: center">'; $postfix = '</span>'; - $align = "none"; + $align = 'none'; } if ( $thumb || $framed ) { @@ -1829,8 +1854,8 @@ class Skin { # # If thumbnail width has not been provided, it is set # here to 180 pixels - if ( $align == "" ) { - $align = $wgLang->isRTL() ? "left" : "right"; + if ( $align == '' ) { + $align = $wgLang->isRTL() ? 'left' : 'right'; } if ( ! isset($width) ) { $width = 180; @@ -1845,7 +1870,7 @@ class Skin { if ( ( ! $height === false ) && ( $img->getHeight() * $width / $img->getWidth() > $height ) ) { print "height=$height<br>\nimg->getHeight() = ".$img->getHeight()."<br>\n"; - print "rescaling by factor ". $height / $img->getHeight() . "<br>\n"; + print 'rescaling by factor '. $height / $img->getHeight() . "<br>\n"; $width = $img->getWidth() * $height / $img->getHeight(); } $url = $img->createThumb( $width ); @@ -1858,28 +1883,28 @@ class Skin { $alt = htmlspecialchars( $alt ); $u = $nt->escapeLocalURL(); - if ( $url == "" ) + if ( $url == '' ) { - $s = str_replace( "$1", $img->getName(), wfMsg("missingimage") ); + $s = str_replace( "$1", $img->getName(), wfMsg('missingimage') ); $s .= "<br>{$alt}<br>{$url}<br>\n"; } else { - $s = "<a href=\"{$u}\" class='image' title=\"{$alt}\">" . - "<img src=\"{$url}\" alt=\"{$alt}\" /></a>"; + $s = '<a href="'.$u.'" class="image" title="'.$alt.'">' . + '<img src="'.$url.'" alt="'.$alt.'" /></a>'; } - if ( "" != $align ) { + if ( '' != $align ) { $s = "<div class=\"float{$align}\"><span>{$s}</span></div>"; } return str_replace("\n", ' ',$prefix.$s.$postfix); } - function makeThumbLinkObj( $img, $label = "", $align = "right", $boxwidth = 180, $boxheight=false, $framed=false ) { + function makeThumbLinkObj( $img, $label = '', $align = 'right', $boxwidth = 180, $boxheight=false, $framed=false ) { global $wgStylePath, $wgLang; # $image = Title::makeTitle( Namespace::getImage(), $name ); $url = $img->getURL(); #$label = htmlspecialchars( $label ); - $alt = preg_replace( "/<[^>]*>/", "", $label); + $alt = preg_replace( '/<[^>]*>/', '', $label); $alt = htmlspecialchars( $alt ); if ( $img->exists() ) @@ -1910,13 +1935,13 @@ class Skin { $u = $img->getEscapeLocalURL(); - $more = htmlspecialchars( wfMsg( "thumbnail-more" ) ); - $magnifyalign = $wgLang->isRTL() ? "left" : "right"; - $textalign = $wgLang->isRTL() ? ' style="text-align:right"' : ""; + $more = htmlspecialchars( wfMsg( 'thumbnail-more' ) ); + $magnifyalign = $wgLang->isRTL() ? 'left' : 'right'; + $textalign = $wgLang->isRTL() ? ' style="text-align:right"' : ''; $s = "<div class=\"thumb t{$align}\"><div style=\"width:{$oboxwidth}px;\">"; - if ( $thumbUrl == "" ) { - $s .= str_replace( "$1", $img->getName(), wfMsg("missingimage") ); + if ( $thumbUrl == '' ) { + $s .= str_replace( "$1", $img->getName(), wfMsg('missingimage') ); $zoomicon = ''; } else { $s .= '<a href="'.$u.'" class="internal" title="'.$alt.'">'. @@ -1963,7 +1988,7 @@ class Skin { { global $wgLang; - if ( "" == $key ) { $key = strtolower( $name ); } + if ( '' == $key ) { $key = strtolower( $name ); } $pn = $wgLang->ucfirst( $name ); return $this->makeKnownLink( $wgLang->specialPage( $pn ), wfMsg( $key ) ); @@ -1975,7 +2000,7 @@ class Skin { if( $escape ) { $text = htmlspecialchars( $text ); } - return "<a href=\"$url\"$style>$text</a>"; + return '<a href="'.$url.'"'.$style.'>'.$text.'</a>'; } # Called by history lists and recent changes @@ -1987,15 +2012,15 @@ class Skin { $this->rc_cache = array() ; $this->rcMoveIndex = 0; $this->rcCacheIndex = 0 ; - $this->lastdate = ""; + $this->lastdate = ''; $this->rclistOpen = false; - return ""; + return ''; } function beginImageHistoryList() { - $s = "\n<h2>" . wfMsg( "imghistory" ) . "</h2>\n" . - "<p>" . wfMsg( "imghistlegend" ) . "</p>\n<ul class='special'>"; + $s = "\n<h2>" . wfMsg( 'imghistory' ) . "</h2>\n" . + "<p>" . wfMsg( 'imghistlegend' ) . "</p>\n".'<ul class="special">'; return $s; } @@ -2017,57 +2042,58 @@ class Skin { # Get rc_xxxx variables extract( $rcObj->mAttribs ) ; - $curIdEq = "curid=$rc_cur_id"; + $curIdEq = 'curid='.$rc_cur_id; # Spacer image - $r = "" ; + $r = '' ; - $r .= "<img src='{$wgStylePath}/images/Arr_.png' width='12' height='12' border='0' />" ; $r .= "<tt>" ; + $r .= '<img src="'.$wgStylePath.'/images/Arr_.png" width="12" height="12" border="0" />' ; + $r .= '<tt>' ; if ( $rc_type == RC_MOVE ) { - $r .= " "; + $r .= ' '; } else { # M & N (minor & new) - $M = wfMsg( "minoreditletter" ); - $N = wfMsg( "newpageletter" ); + $M = wfMsg( 'minoreditletter' ); + $N = wfMsg( 'newpageletter' ); if ( $rc_type == RC_NEW ) { $r .= $N ; } else { - $r .= " " ; + $r .= ' ' ; } if ( $rc_minor ) { $r .= $M ; } else { - $r .= " " ; + $r .= ' ' ; } } # Timestamp - $r .= " ".$rcObj->timestamp." " ; - $r .= "</tt>" ; + $r .= ' '.$rcObj->timestamp.' ' ; + $r .= '</tt>' ; # Article link $link = $rcObj->link ; - if ( $rcObj->watched ) $link = "<strong>{$link}</strong>" ; + if ( $rcObj->watched ) $link = '<strong>'.$link.'</strong>' ; $r .= $link ; # Cur - $r .= " (" ; + $r .= ' (' ; $r .= $rcObj->curlink ; - $r .= "; " ; + $r .= '; ' ; # Hist - $r .= $this->makeKnownLinkObj( $rcObj->getTitle(), wfMsg( "hist" ), "{$curIdEq}&action=history" ); + $r .= $this->makeKnownLinkObj( $rcObj->getTitle(), wfMsg( 'hist' ), $curIdEq.'&action=history' ); # User/talk - $r .= ") . . ".$rcObj->userlink ; + $r .= ') . . '.$rcObj->userlink ; $r .= $rcObj->usertalklink ; # Comment - if ( $rc_comment != "" && $rc_type != RC_MOVE ) { + if ( $rc_comment != '' && $rc_type != RC_MOVE ) { $rc_comment=$this->formatComment($rc_comment); - $r .= $wgLang->emphasize( " (".$rc_comment.")" ); + $r .= $wgLang->emphasize( ' ('.$rc_comment.')' ); } $r .= "<br />\n" ; @@ -2079,9 +2105,9 @@ class Skin { { global $wgStylePath, $wgLang ; - $r = "" ; - $M = wfMsg( "minoreditletter" ); - $N = wfMsg( "newpageletter" ); + $r = '' ; + $M = wfMsg( 'minoreditletter' ); + $N = wfMsg( 'newpageletter' ); # Collate list of users $isnew = false ; @@ -2103,86 +2129,86 @@ class Skin { if ( $count > 1 ) $text .= " ({$count}×)" ; array_push ( $users , $text ) ; } - $users = " <font size='-1'>[".implode("; ",$users)."]</font>" ; + $users = ' <font size="-1">['.implode('; ',$users).']</font>' ; # Arrow - $rci = "RCI{$this->rcCacheIndex}" ; - $rcl = "RCL{$this->rcCacheIndex}" ; - $rcm = "RCM{$this->rcCacheIndex}" ; - $toggleLink = "javascript:toggleVisibility(\"{$rci}\",\"{$rcm}\",\"{$rcl}\")" ; - $arrowdir = $wgLang->isRTL() ? "l" : "r"; - $tl = "<span id='{$rcm}'><a href='$toggleLink'><img src='{$wgStylePath}/images/Arr_{$arrowdir}.png' width='12' height='12' /></a></span>" ; - $tl .= "<span id='{$rcl}' style='display:none'><a href='$toggleLink'><img src='{$wgStylePath}/images/Arr_d.png' width='12' height='12' /></a></span>" ; + $rci = 'RCI'.$this->rcCacheIndex ; + $rcl = 'RCL'.$this->rcCacheIndex ; + $rcm = 'RCM'.$this->rcCacheIndex ; + $toggleLink = "javascript:toggleVisibility('$rci','$rcm','$rcl')" ; + $arrowdir = $wgLang->isRTL() ? 'l' : 'r'; + $tl = '<span id="'.$rcm.'"><a href="'.$toggleLink.'"><img src="'.$wgStylePath.'/images/Arr_'.$arrowdir.'.png" width="12" height="12" /></a></span>' ; + $tl .= '<span id="'.$rcl.'" style="display:none"><a href="'.$toggleLink.'"><img src="'.$wgStylePath.'/images/Arr_d.png" width="12" height="12" /></a></span>' ; $r .= $tl ; # Main line # M/N - $r .= "<tt>" ; + $r .= '<tt>' ; if ( $isnew ) $r .= $N ; - else $r .= " " ; - $r .= " " ; # Minor + else $r .= ' ' ; + $r .= ' ' ; # Minor # Timestamp - $r .= " ".$block[0]->timestamp." " ; - $r .= "</tt>" ; + $r .= ' '.$block[0]->timestamp.' ' ; + $r .= '</tt>' ; # Article link $link = $block[0]->link ; - if ( $block[0]->watched ) $link = "<strong>{$link}</strong>" ; + if ( $block[0]->watched ) $link = '<strong>'.$link.'</strong>' ; $r .= $link ; - $curIdEq = "curid=" . $block[0]->mAttribs['rc_cur_id']; + $curIdEq = 'curid=' . $block[0]->mAttribs['rc_cur_id']; if ( $block[0]->mAttribs['rc_type'] != RC_LOG ) { # Changes - $r .= " (".count($block)." " ; - if ( $isnew ) $r .= wfMsg("changes"); - else $r .= $this->makeKnownLinkObj( $block[0]->getTitle() , wfMsg("changes") , - "{$curIdEq}&diff=0&oldid=".$oldid ) ; - $r .= "; " ; + $r .= ' ('.count($block).' ' ; + if ( $isnew ) $r .= wfMsg('changes'); + else $r .= $this->makeKnownLinkObj( $block[0]->getTitle() , wfMsg('changes') , + $curIdEq.'&diff=0&oldid='.$oldid ) ; + $r .= '; ' ; # History - $r .= $this->makeKnownLinkObj( $block[0]->getTitle(), wfMsg( "history" ), "{$curIdEq}&action=history" ); - $r .= ")" ; + $r .= $this->makeKnownLinkObj( $block[0]->getTitle(), wfMsg( 'history' ), $curIdEq.'&action=history' ); + $r .= ')' ; } $r .= $users ; $r .= "<br />\n" ; # Sub-entries - $r .= "<div id='{$rci}' style='display:none'>" ; + $r .= '<div id="'.$rci.'" style="display:none">' ; foreach ( $block AS $rcObj ) { # Get rc_xxxx variables extract( $rcObj->mAttribs ); - $r .= "<img src='{$wgStylePath}/images/Arr_.png' width=12 height=12 />"; - $r .= "<tt> " ; + $r .= '<img src="'.$wgStylePath.'/images/Arr_.png" width="12" height="12" />'; + $r .= '<tt> ' ; if ( $rc_new ) $r .= $N ; - else $r .= " " ; + else $r .= ' ' ; if ( $rc_minor ) $r .= $M ; - else $r .= " " ; - $r .= "</tt>" ; + else $r .= ' ' ; + $r .= '</tt>' ; - $o = "" ; + $o = '' ; if ( $rc_last_oldid != 0 ) { - $o = "oldid=".$rc_last_oldid ; + $o = 'oldid='.$rc_last_oldid ; } if ( $rc_type == RC_LOG ) { $link = $rcObj->timestamp ; } else { $link = $this->makeKnownLinkObj( $rcObj->getTitle(), $rcObj->timestamp , "{$curIdEq}&$o" ) ; } - $link = "<tt>{$link}</tt>" ; + $link = '<tt>'.$link.'</tt>' ; $r .= $link ; - $r .= " (" ; + $r .= ' (' ; $r .= $rcObj->curlink ; - $r .= "; " ; + $r .= '; ' ; $r .= $rcObj->lastlink ; - $r .= ") . . ".$rcObj->userlink ; + $r .= ') . . '.$rcObj->userlink ; $r .= $rcObj->usertalklink ; - if ( $rc_comment != "" ) { + if ( $rc_comment != '' ) { $rc_comment=$this->formatComment($rc_comment); - $r .= $wgLang->emphasize( " (".$rc_comment.")" ) ; + $r .= $wgLang->emphasize( ' ('.$rc_comment.')' ) ; } $r .= "<br />\n" ; } @@ -2197,8 +2223,8 @@ class Skin { function recentChangesBlock () { global $wgStylePath ; - if ( count ( $this->rc_cache ) == 0 ) return "" ; - $blockOut = ""; + if ( count ( $this->rc_cache ) == 0 ) return '' ; + $blockOut = ''; foreach ( $this->rc_cache AS $secureName => $block ) { if ( count ( $block ) < 2 ) { $blockOut .= $this->recentChangesBlockLine ( array_shift ( $block ) ) ; @@ -2207,7 +2233,7 @@ class Skin { } } - return "<div>{$blockOut}</div>" ; + return '<div>'.$blockOut.'</div>' ; } # Called in a loop over all displayed RC entries @@ -2215,7 +2241,7 @@ class Skin { function recentChangesLine( &$rc, $watched = false ) { global $wgUser ; - $usenew = $wgUser->getOption( "usenewrc" ); + $usenew = $wgUser->getOption( 'usenewrc' ); if ( $usenew ) $line = $this->recentChangesLineNew ( $rc, $watched ) ; else @@ -2229,70 +2255,70 @@ class Skin { # Extract DB fields into local scope extract( $rc->mAttribs ); - $curIdEq = "curid=" . $rc_cur_id; + $curIdEq = 'curid=' . $rc_cur_id; # Make date header if necessary $date = $wgLang->date( $rc_timestamp, true); - $s = ""; + $s = ''; if ( $date != $this->lastdate ) { - if ( "" != $this->lastdate ) { $s .= "</ul>\n"; } + if ( '' != $this->lastdate ) { $s .= "</ul>\n"; } $s .= "<h4>{$date}</h4>\n<ul class='special'>"; $this->lastdate = $date; $this->rclistOpen = true; } - $s .= "<li> "; + $s .= '<li> '; if ( $rc_type == RC_MOVE ) { # Diff - $s .= "(" . wfMsg( "diff" ) . ") ("; + $s .= '(' . wfMsg( 'diff' ) . ') ('; # Hist - $s .= $this->makeKnownLinkObj( $rc->getMovedToTitle(), wfMsg( "hist" ), "action=history" ) . - ") . . "; + $s .= $this->makeKnownLinkObj( $rc->getMovedToTitle(), wfMsg( 'hist' ), 'action=history' ) . + ') . . '; # "[[x]] moved to [[y]]" - $s .= wfMsg( "1movedto2", $this->makeKnownLinkObj( $rc->getTitle(), "", "redirect=no" ), - $this->makeKnownLinkObj( $rc->getMovedToTitle(), "" ) ); + $s .= wfMsg( '1movedto2', $this->makeKnownLinkObj( $rc->getTitle(), '', 'redirect=no' ), + $this->makeKnownLinkObj( $rc->getMovedToTitle(), '' ) ); } else { # Diff link if ( $rc_type == RC_NEW || $rc_type == RC_LOG ) { - $diffLink = wfMsg( "diff" ); + $diffLink = wfMsg( 'diff' ); } else { - $diffLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( "diff" ), - "{$curIdEq}&diff={$rc_this_oldid}&oldid={$rc_last_oldid}" ,'' ,'' , ' tabindex="'.$rc->counter.'"'); + $diffLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( 'diff' ), + $curIdEq.'&diff='.$rc_this_oldid.'&oldid='.$rc_last_oldid ,'' ,'' , ' tabindex="'.$rc->counter.'"'); } - $s .= "($diffLink) ("; + $s .= '('.$diffLink.') ('; # History link - $s .= $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( "hist" ), "{$curIdEq}&action=history" ); - $s .= ") . . "; + $s .= $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( 'hist' ), $curIdEq.'&action=history' ); + $s .= ') . . '; # M and N (minor and new) - $M = wfMsg( "minoreditletter" ); - $N = wfMsg( "newpageletter" ); - if ( $rc_minor ) { $s .= " <strong>{$M}</strong>"; } - if ( $rc_type == RC_NEW ) { $s .= "<strong>{$N}</strong>"; } + $M = wfMsg( 'minoreditletter' ); + $N = wfMsg( 'newpageletter' ); + if ( $rc_minor ) { $s .= ' <strong>'.$M.'</strong>'; } + if ( $rc_type == RC_NEW ) { $s .= '<strong>'.$N.'</strong>'; } # Article link - $articleLink = $this->makeKnownLinkObj( $rc->getTitle(), "" ); + $articleLink = $this->makeKnownLinkObj( $rc->getTitle(), '' ); if ( $watched ) { - $articleLink = "<strong>{$articleLink}</strong>"; + $articleLink = '<strong>'.$articleLink.'</strong>'; } - $s .= " $articleLink"; + $s .= ' '.$articleLink; } # Timestamp - $s .= "; " . $wgLang->time( $rc_timestamp, true, $wgRCSeconds ) . " . . "; + $s .= '; ' . $wgLang->time( $rc_timestamp, true, $wgRCSeconds ) . ' . . '; # User link (or contributions for unregistered users) if ( 0 == $rc_user ) { - $userLink = $this->makeKnownLink( $wgLang->specialPage( "Contributions" ), - $rc_user_text, "target=" . $rc_user_text ); + $userLink = $this->makeKnownLink( $wgLang->specialPage( 'Contributions' ), + $rc_user_text, 'target=' . $rc_user_text ); } else { - $userLink = $this->makeLink( $wgLang->getNsText( NS_USER ) . ":{$rc_user_text}", $rc_user_text ); + $userLink = $this->makeLink( $wgLang->getNsText( NS_USER ) . ':'.$rc_user_text, $rc_user_text ); } $s .= $userLink; @@ -2300,28 +2326,28 @@ class Skin { $talkname=$wgLang->getNsText(NS_TALK); # use the shorter name global $wgDisableAnonTalk; if( 0 == $rc_user && $wgDisableAnonTalk ) { - $userTalkLink = ""; + $userTalkLink = ''; } else { $utns=$wgLang->getNsText(NS_USER_TALK); - $userTalkLink= $this->makeLink($utns . ":{$rc_user_text}", $talkname ); + $userTalkLink= $this->makeLink($utns . ':'.$rc_user_text, $talkname ); } # Block link - $blockLink=""; + $blockLink=''; if ( ( 0 == $rc_user ) && $wgUser->isSysop() ) { $blockLink = $this->makeKnownLink( $wgLang->specialPage( - "Blockip" ), wfMsg( "blocklink" ), "ip={$rc_user_text}" ); + 'Blockip' ), wfMsg( 'blocklink' ), 'ip='.$rc_user_text ); } if($blockLink) { - if($userTalkLink) $userTalkLink .= " | "; + if($userTalkLink) $userTalkLink .= ' | '; $userTalkLink .= $blockLink; } - if($userTalkLink) $s.=" ({$userTalkLink})"; + if($userTalkLink) $s.=' ('.$userTalkLink.')'; # Add comment - if ( "" != $rc_comment && "*" != $rc_comment && $rc_type != RC_MOVE ) { + if ( '' != $rc_comment && '*' != $rc_comment && $rc_type != RC_MOVE ) { $rc_comment=$this->formatComment($rc_comment); - $s .= $wgLang->emphasize(" (" . $rc_comment . ")"); + $s .= $wgLang->emphasize(' (' . $rc_comment . ')'); } $s .= "</li>\n"; @@ -2338,11 +2364,11 @@ class Skin { # Extract fields from DB into the function scope (rc_xxxx variables) extract( $rc->mAttribs ); - $curIdEq = "curid=" . $rc_cur_id; + $curIdEq = 'curid=' . $rc_cur_id; # If it's a new day, add the headline and flush the cache $date = $wgLang->date( $rc_timestamp, true); - $ret = "" ; + $ret = '' ; if ( $date != $this->lastdate ) { # Process current cache $ret = $this->recentChangesBlock () ; @@ -2353,11 +2379,11 @@ class Skin { # Make article link if ( $rc_type == RC_MOVE ) { - $clink = $this->makeKnownLinkObj( $rc->getTitle(), "", "redirect=no" ); - $clink .= " " . wfMsg("movedto") . " "; - $clink .= $this->makeKnownLinkObj( $rc->getMovedToTitle(), "" ); + $clink = $this->makeKnownLinkObj( $rc->getTitle(), '', 'redirect=no' ); + $clink .= ' ' . wfMsg('movedto') . ' '; + $clink .= $this->makeKnownLinkObj( $rc->getMovedToTitle(), '' ); } else { - $clink = $this->makeKnownLinkObj( $rc->getTitle(), "" ) ; + $clink = $this->makeKnownLinkObj( $rc->getTitle(), '' ) ; } $time = $wgLang->time( $rc_timestamp, true, $wgRCSeconds ); @@ -2367,28 +2393,28 @@ class Skin { # Make "cur" link if ( ( $rc_type == RC_NEW && $rc_this_oldid == 0 ) || $rc_type == RC_LOG || $rc_type == RC_MOVE) { - $curLink = wfMsg( "cur" ); + $curLink = wfMsg( 'cur' ); } else { - $curLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( "cur" ), - "{$curIdEq}&diff=0&oldid={$rc_this_oldid}" ,'' ,'' , ' tabindex="'.$baseRC->counter.'"' ); + $curLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( 'cur' ), + $curIdEq.'&diff=0&oldid='.$rc_this_oldid ,'' ,'' , ' tabindex="'.$baseRC->counter.'"' ); } # Make "last" link $titleObj = $rc->getTitle(); if ( $rc_last_oldid == 0 || $rc_type == RC_LOG || $rc_type == RC_MOVE ) { - $lastLink = wfMsg( "last" ); + $lastLink = wfMsg( 'last' ); } else { - $lastLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( "last" ), - "{$curIdEq}&diff={$rc_this_oldid}&oldid={$rc_last_oldid}" ); + $lastLink = $this->makeKnownLinkObj( $rc->getTitle(), wfMsg( 'last' ), + $curIdEq.'&diff='.$rc_this_oldid.'&oldid='.$rc_last_oldid ); } # Make user link (or user contributions for unregistered users) if ( 0 == $rc_user ) { - $userLink = $this->makeKnownLink( $wgLang->specialPage( "Contributions" ), - $rc_user_text, "target=" . $rc_user_text ); + $userLink = $this->makeKnownLink( $wgLang->specialPage( 'Contributions' ), + $rc_user_text, 'target=' . $rc_user_text ); } else { $userLink = $this->makeLink( $wgLang->getNsText( - Namespace::getUser() ) . ":{$rc_user_text}", $rc_user_text ); + Namespace::getUser() ) . ':'.$rc_user_text, $rc_user_text ); } $rc->userlink = $userLink ; @@ -2398,21 +2424,21 @@ class Skin { # Make user talk link $utns=$wgLang->getNsText(NS_USER_TALK); $talkname=$wgLang->getNsText(NS_TALK); # use the shorter name - $userTalkLink= $this->makeLink($utns . ":{$rc_user_text}", $talkname ); + $userTalkLink= $this->makeLink($utns . ':'.$rc_user_text, $talkname ); global $wgDisableAnonTalk; if ( ( 0 == $rc_user ) && $wgUser->isSysop() ) { $blockLink = $this->makeKnownLink( $wgLang->specialPage( - "Blockip" ), wfMsg( "blocklink" ), "ip={$rc_user_text}" ); + 'Blockip' ), wfMsg( 'blocklink' ), 'ip='.$rc_user_text ); if( $wgDisableAnonTalk ) - $rc->usertalklink = " ({$blockLink})"; + $rc->usertalklink = ' ('.$blockLink.')'; else - $rc->usertalklink = " ({$userTalkLink} | {$blockLink})"; + $rc->usertalklink = ' ('.$userTalkLink.' | '.$blockLink.')'; } else { if( $wgDisableAnonTalk && ($rc_user == 0) ) - $rc->usertalklink = ""; + $rc->usertalklink = ''; else - $rc->usertalklink = " ({$userTalkLink})"; + $rc->usertalklink = ' ('.$userTalkLink.')'; } # Put accumulated information into the cache, for later display @@ -2421,7 +2447,7 @@ class Skin { $secureName = $title->getPrefixedDBkey(); if ( $rc_type == RC_MOVE ) { # Use an @ character to prevent collision with page names - $this->rc_cache["@@" . ($this->rcMoveIndex++)] = array($rc); + $this->rc_cache['@@' . ($this->rcMoveIndex++)] = array($rc); } else { if ( !isset ( $this->rc_cache[$secureName] ) ) $this->rc_cache[$secureName] = array() ; array_push ( $this->rc_cache[$secureName] , $rc ) ; @@ -2450,33 +2476,33 @@ class Skin { # some nasty regex. # We look for all comments, match any text before and after the comment, # add a separator where needed and format the comment itself with CSS - while (preg_match("/(.*)\/\*\s*(.*?)\s*\*\/(.*)/", $comment,$match)) { + while (preg_match('/(.*)\/\*\s*(.*?)\s*\*\/(.*)/', $comment,$match)) { $pre=$match[1]; $auto=$match[2]; $post=$match[3]; - $sep="-"; - if($pre) { $auto="$sep ".$auto; } - if($post) { $auto.=" $sep"; } - $auto="<span class=\"autocomment\">".$auto."</span>"; + $sep='-'; + if($pre) { $auto = $sep.' '.$auto; } + if($post) { $auto .= ' '.$sep; } + $auto='<span class="autocomment">'.$auto.'</span>'; $comment=$pre.$auto.$post; } # format regular and media links - all other wiki formatting # is ignored - while(preg_match("/\[\[(.*?)(\|(.*?))*\]\]/",$comment,$match)) { + while(preg_match('/\[\[(.*?)(\|(.*?))*\]\]/',$comment,$match)) { $medians = $wgLang->getNsText(Namespace::getMedia()); - $func="makeLink"; - if(preg_match("/^".$medians."/i",$match[1])) { - $func="makeMediaLink"; + $func='makeLink'; + if(preg_match('/^'.$medians.'/i',$match[1])) { + $func='makeMediaLink'; } if(isset($match[3]) ) { $comment= - preg_replace("/\[\[(.*?)\]\]/", + preg_replace('/\[\[(.*?)\]\]/', $this->$func($match[1],$match[3]),$comment,1); } else { $comment= - preg_replace("/\[\[(.*?)\]\]/", + preg_replace('/\[\[(.*?)\]\]/', $this->$func($match[1],$match[1]),$comment,1); } } @@ -2490,18 +2516,18 @@ class Skin { global $wgUser, $wgLang, $wgTitle; $datetime = $wgLang->timeanddate( $timestamp, true ); - $del = wfMsg( "deleteimg" ); - $cur = wfMsg( "cur" ); + $del = wfMsg( 'deleteimg' ); + $cur = wfMsg( 'cur' ); if ( $iscur ) { $url = Image::wfImageUrl( $img ); $rlink = $cur; if ( $wgUser->isSysop() ) { - $link = $wgTitle->escapeLocalURL( "image=" . $wgTitle->getPartialURL() . - "&action=delete" ); + $link = $wgTitle->escapeLocalURL( 'image=' . $wgTitle->getPartialURL() . + '&action=delete' ); $style = $this->getInternalLinkAttributes( $link, $del ); - $dlink = "<a href=\"{$link}\"{$style}>{$del}</a>"; + $dlink = '<a href="'.$link.'"'.$style.'>'.$del.'</a>'; } else { $dlink = $del; } @@ -2509,15 +2535,15 @@ class Skin { $url = wfEscapeHTML( wfImageArchiveUrl( $img ) ); if( $wgUser->getID() != 0 ) { $rlink = $this->makeKnownLink( $wgTitle->getPrefixedText(), - wfMsg( "revertimg" ), "action=revert&oldimage=" . + wfMsg( 'revertimg' ), 'action=revert&oldimage=' . urlencode( $img ) ); $dlink = $this->makeKnownLink( $wgTitle->getPrefixedText(), - $del, "action=delete&oldimage=" . urlencode( $img ) ); + $del, 'action=delete&oldimage=' . urlencode( $img ) ); } else { # Having live active links for non-logged in users # means that bots and spiders crawling our site can # inadvertently change content. Baaaad idea. - $rlink = wfMsg( "revertimg" ); + $rlink = wfMsg( 'revertimg' ); $dlink = $del; } } @@ -2525,24 +2551,24 @@ class Skin { $userlink = $usertext; } else { $userlink = $this->makeLink( $wgLang->getNsText( Namespace::getUser() ) . - ":{$usertext}", $usertext ); + ':'.$usertext, $usertext ); } - $nbytes = wfMsg( "nbytes", $size ); + $nbytes = wfMsg( 'nbytes', $size ); $style = $this->getInternalLinkAttributes( $url, $datetime ); $s = "<li> ({$dlink}) ({$rlink}) <a href=\"{$url}\"{$style}>{$datetime}</a>" . " . . {$userlink} ({$nbytes})"; - if ( "" != $description && "*" != $description ) { + if ( '' != $description && '*' != $description ) { $sk=$wgUser->getSkin(); - $s .= $wgLang->emphasize(" (" . $sk->formatComment($description) . ")"); + $s .= $wgLang->emphasize(' (' . $sk->formatComment($description) . ')'); } $s .= "</li>\n"; return $s; } function tocIndent($level) { - return str_repeat( "<div class='tocindent'>\n", $level>0 ? $level : 0 ); + return str_repeat( '<div class="tocindent">'."\n", $level>0 ? $level : 0 ); } function tocUnindent($level) { @@ -2551,11 +2577,11 @@ class Skin { # parameter level defines if we are on an indentation level function tocLine( $anchor, $tocline, $level ) { - $link = "<a href=\"#$anchor\">$tocline</a><br />"; + $link = '<a href="#'.$anchor.'">'.$tocline.'</a><br />'; if($level) { - return "$link\n"; + return $link."\n"; } else { - return "<div class='tocline'>$link</div>\n"; + return '<div class="tocline">'.$link."</div>\n"; } } @@ -2563,45 +2589,45 @@ class Skin { function tocTable($toc) { # note to CSS fanatics: putting this in a div does not work -- div won't auto-expand # try min-width & co when somebody gets a chance - $hideline = " <script type='text/javascript'>showTocToggle(\"" . addslashes( wfMsg("showtoc") ) . "\",\"" . addslashes( wfMsg("hidetoc") ) . "\")</script>"; + $hideline = ' <script type="text/javascript">showTocToggle("' . addslashes( wfMsg('showtoc') ) . '","' . addslashes( wfMsg('hidetoc') ) . '")</script>'; return - "<table border=\"0\" id=\"toc\"><tr><td align=\"center\">\n". - "<b>".wfMsg("toc")."</b>" . + '<table border="0" id="toc"><tr id="toctitle"><td align="center">'."\n". + '<b>'.wfMsg('toc').'</b>' . $hideline . - "</td></tr><tr id='tocinside'><td>\n". + '</td></tr><tr id="tocinside"><td>'."\n". $toc."</td></tr></table>\n"; } # These two do not check for permissions: check $wgTitle->userCanEdit before calling them function editSectionScript( $section, $head ) { global $wgTitle, $wgRequest; - if( $wgRequest->getInt( "oldid" ) && ( $wgRequest->getVal( "diff" ) != "0" ) ) { + if( $wgRequest->getInt( 'oldid' ) && ( $wgRequest->getVal( 'diff' ) != '0' ) ) { return $head; } - $url = $wgTitle->escapeLocalURL( "action=edit§ion=$section" ); - return "<span oncontextmenu='document.location=\"$url\";return false;'>{$head}</span>"; + $url = $wgTitle->escapeLocalURL( 'action=edit§ion='.$section ); + return '<span oncontextmenu=\'document.location="'.$url.'";return false;\'>'.$head.'</span>'; } function editSectionLink( $section ) { global $wgRequest; global $wgTitle, $wgUser, $wgLang; - if( $wgRequest->getInt( "oldid" ) && ( $wgRequest->getVal( "diff" ) != "0" ) ) { + if( $wgRequest->getInt( 'oldid' ) && ( $wgRequest->getVal( 'diff' ) != '0' ) ) { # Section edit links would be out of sync on an old page. # But, if we're diffing to the current page, they'll be # correct. - return ""; + return ''; } - $editurl = "§ion={$section}"; - $url = $this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg("editsection"),"action=edit".$editurl); + $editurl = '§ion='.$section; + $url = $this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg('editsection'),'action=edit'.$editurl); if( $wgLang->isRTL() ) { - $farside = "left"; - $nearside = "right"; + $farside = 'left'; + $nearside = 'right'; } else { - $farside = "right"; - $nearside = "left"; + $farside = 'right'; + $nearside = 'left'; } return "<div class=\"editsection\" style=\"float:$farside;margin-$nearside:5px;\">[".$url."]</div>"; @@ -2623,12 +2649,12 @@ class Skin { // can figure out a way to make them work in IE. However, we should make // sure these keys are not defined on the edit page. $toolarray=array( - array( "image"=>"button_bold.png", - "open"=>"\'\'\'", - "close"=>"\'\'\'", - "sample"=>wfMsg("bold_sample"), - "tip"=>wfMsg("bold_tip"), - "key"=>"B" + array( 'image'=>'button_bold.png', + 'open'=>"\'\'\'", + 'close'=>"\'\'\'", + 'sample'=>wfMsg('bold_sample'), + 'tip'=>wfMsg('bold_tip'), + 'key'=>'B' ), array( "image"=>"button_italic.png", "open"=>"\'\'", @@ -2706,16 +2732,16 @@ class Skin { $toolbar.="document.writeln(\"<div id='toolbar'>\");\n"; foreach($toolarray as $tool) { - $image=$wgStylePath."/images/".$tool["image"]; - $open=$tool["open"]; - $close=$tool["close"]; - $sample = addslashes( $tool["sample"] ); + $image=$wgStylePath.'/images/'.$tool['image']; + $open=$tool['open']; + $close=$tool['close']; + $sample = addslashes( $tool['sample'] ); // Note that we use the tip both for the ALT tag and the TITLE tag of the image. // Older browsers show a "speedtip" type message only for ALT. // Ideally these should be different, realistically they // probably don't need to be. - $tip = addslashes( $tool["tip"] ); + $tip = addslashes( $tool['tip'] ); #$key = $tool["key"]; @@ -2731,12 +2757,12 @@ class Skin { } -require_once( "SkinStandard.php" ); -require_once( "SkinNostalgia.php" ); -require_once( "SkinCologneBlue.php" ); +require_once( 'SkinStandard.php' ); +require_once( 'SkinNostalgia.php' ); +require_once( 'SkinCologneBlue.php' ); if( $wgUsePHPTal ) { - require_once( "SkinPHPTal.php" ); + require_once( 'SkinPHPTal.php' ); } |