Unknown skin problem
From Project:Support desk
What's wrong with the skin code here? There seems to be an error:
(BTW, I'm leaving out the "Antler.deps" part.
<?php /** * Antler skin * * @file * @ingroup Skins * @version 0.0.1 (ALPHA testing) * @author Antlers1000 * @license [http://creativecommons.org/licenses/by-nc-nd/3.0] Creative Commons BY-NC-ND */ // initialize if( !defined( 'MEDIAWIKI' ) ){ die( "This is a skins file for mediawiki and should not be viewed directly.\n" ); } // inherit main code from SkinTemplate, set the CSS and template filter class SkinAntler extends SkinTemplate { function initPage( OutputPage $out ) { parent::initPage( $out ); $this->skinname = 'antler'; $this->stylename = 'antler'; $this->template = 'AntlerTemplate'; } function setupSkinUserCss( OutputPage $out ) { global $wgHandheldStyle; parent::setupSkinUserCss( $out ); // Append to the default screen common & print styles... $out->addStyle( 'antler/main.css', 'screen' ); if ( $wgHandheldStyle ) { $out->addStyle( 'antler/handheld.css', 'handheld' ); } } } class AntlerTemplate extends QuickTemplate { /** * Template filter callback for this skin. * Takes an associative array of data set from a SkinTemplate-based * class, and a wrapper for MediaWiki's localization database, and * outputs a formatted page. */ public function execute() { global $wgRequest; // suppress warnings to prevent notices about missing indexes in $this->data wfSuppressWarnings(); $this->html( 'headelement' ); <div class="portlet" id="p-logo"> echo '<a style="background-image: url(', htmlspecialchars( $this->data['logopath' ), ');', ' href="', htmlspecialchars($this->data['nav_urls']['mainpage']['href']), '"', $skin->tooltipAndAccesskey('n-mainpage') '></a>' </div> <script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script> <!-- IE alpha-transparency fix --> <?php foreach( $this->data['sidebar'] as $bar => $cont ) { ?> <div class='portlet' id='p-<?php echo Sanitizer::escapeId( $bar ) ?>'<?php echo $skin->tooltip('p-'.$bar) ?>> <h5><?php $out = wfMsg( $bar ); if( wfEmptyMsg( $bar, $out ) ) echo $bar; else echo $out; ?></h5> <div class='pBody'> <ul> <?php foreach( $cont as $key => $val ) { ?> <li id="<?php echo Sanitizer::escapeId( $val['id'] ) ?>"<?php if( $val['active'] ) { ?> class="active" <?php } ?>><a href="<?php echo htmlspecialchars( $val['href'] ) ?>"<?php echo $skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars( $val['text'] ) ?></a></li> <?php } ?> </ul> </div> </div> <?php } ?> <div id="p-search" class="portlet"> <h5><label for="searchInput"><?php $this->msg('search') ?></label></h5> <div id="searchBody" class="pBody"> <form action="<?php $this->text('searchaction') ?>" id="searchform"><div> <input id="searchInput" name="search" type="text"<?php echo $skin->tooltipAndAccesskey('search'); if( isset( $this->data['search'] ) ) { ?> value="<?php $this->text('search') ?>"<?php } ?> /> <input type='submit' name="go" class="searchButton" id="searchGoButton" value="<?php $this->msg('searcharticle') ?>"<?php echo $skin->tooltipAndAccesskey( 'search-go' ); ?> /> <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="<?php $this->msg('searchbutton') ?>"<?php echo $skin->tooltipAndAccesskey( 'search-fulltext' ); ?> /> </div></form> </div> </div> <div id="siteSub"><?php $this->msg('tagline') ?></div> <?php if( $this->data['sitenotice'] ) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?> <?php if( $this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk') ?></div><?php } ?> <h1 id="firstHeading"><?php $this->html('title'); ?></h1> <div id="contentSub"><?php $this->html('subtitle') ?></div> <?php if( $this->data['undelete'] ) { ?><div id="contentSub2"><?php $this->html('undelete') ?></div><?php } ?> <?php if( $this->data['showjumplinks'] ) { ?><div id="jump-to-nav"><?php $this->msg('jumpto') ?> <a href="#column-one"><?php $this->msg('jumptonavigation') ?></a>, <a href="#searchInput"><?php $this->msg('jumptosearch') ?></a></div><?php } ?> <?php $this->html('bodytext') ?> <?php if( $this->data['catlinks'] ) { $this->html('catlinks'); } ?> <div id="p-cactions" class="portlet"> <h5><?php $this->msg('views') ?></h5> <!-- Page Toolbar Label/Caption [optional] --> <div class="pBody"> <ul><?php foreach( $this->data['content_actions'] as $key => $tab ) { echo ' <li id="', Sanitizer::escapeId( "ca-$key" ), '"'; if ( $tab['class'] ) { echo ' class="', htmlspecialchars($tab['class']), '"'; } echo '><a href="', htmlspecialchars($tab['href']), '"', $skin->tooltipAndAccesskey('ca-'.$key), '>', htmlspecialchars($tab['text']), '</a></li>'; }?> </ul> </div> </div> 、 <div class="portlet" id="p-personal"> <h5><?php $this->msg('personaltools') ?></h5> <!-- User Toolbar Label/Caption [optional] --> <div class="pBody"> <ul> <?php foreach( $this->data['personal_urls'] as $key => $item ) { ?> <li id="<?php echo Sanitizer::escapeId( "pt-$key" ) ?>"<?php if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php echo htmlspecialchars( $item['href'] ) ?>"<?php echo $skin->tooltipAndAccesskey('pt-'.$key) ?><?php if( !empty( $item['class'] ) ) { ?> class="<?php echo htmlspecialchars( $item['class'] ) ?>"<?php } ?>><?php echo htmlspecialchars( $item['text'] ) ?></a></li> <?php } ?> </ul> </div> </div> <div class="portlet" id="p-tb"> <h5><?php $this->msg('toolbox') ?></h5> <div class="pBody"> <ul> <?php if( $this->data['notspecialpage'] ) { ?> <li id="t-whatlinkshere"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['whatlinkshere']['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-whatlinkshere') ?>><?php $this->msg('whatlinkshere') ?></a></li> <?php if( $this->data['nav_urls']['recentchangeslinked'] ) { ?> <li id="t-recentchangeslinked"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['recentchangeslinked']['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-recentchangeslinked') ?>><?php $this->msg('recentchangeslinked') ?></a></li> <?php } } if( isset( $this->data['nav_urls']['trackbacklink'] ) ) { ?> <li id="t-trackbacklink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-trackbacklink') ?>><?php $this->msg('trackbacklink') ?></a></li> <?php } if( $this->data['feeds'] ) { ?> <li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) { ?><span id="feed-<?php echo Sanitizer::escapeId($key) ?>"><a href="<?php echo htmlspecialchars($feed['href']) ?>"<?php echo $skin->tooltipAndAccesskey('feed-'.$key) ?>><?php echo htmlspecialchars($feed['text'])?></a> </span> <?php } ?></li><?php } foreach( array( 'contributions', 'blockip', 'emailuser', 'upload', 'specialpages' ) as $special ) { if( $this->data['nav_urls'][$special] ) { ?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-'.$special) ?>><?php $this->msg($special) ?></a></li> <?php } } if( !empty( $this->data['nav_urls']['print']['href'] ) ) { ?> <li id="t-print"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['print']['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-print') ?>><?php $this->msg('printableversion') ?></a></li><?php } if( !empty( $this->data['nav_urls']['permalink']['href'] ) ) { ?> <li id="t-permalink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['permalink']['href']) ?>"<?php echo $skin->tooltipAndAccesskey('t-permalink') ?>><?php $this->msg('permalink') ?></a></li><?php } elseif( $this->data['nav_urls']['permalink']['href'] === '' ) { ?> <li id="t-ispermalink"<?php echo $skin->tooltip('t-ispermalink') ?>><?php $this->msg('permalink') ?></li><?php } wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) ); ?> </ul> </div> </div> <?php if( $this->data['language_urls'] ) { ?> <div id="p-lang" class="portlet"> <h5><?php $this->msg('otherlanguages') ?></h5> <div class="pBody"> <ul> <?php foreach( $this->data['language_urls'] as $langlink ) { ?> <li class="<?php echo htmlspecialchars($langlink['class'])?>"><?php ?><a href="<?php echo htmlspecialchars($langlink['href']) ?>"><?php echo $langlink['text'] ?></a></li> <?php } ?> </ul> </div> </div> <?php } ?> <div id="footer"> <?php if ( $this->data['poweredbyico'] ) { ?> <div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div> <?php } if ( $this->data['copyrightico'] ) { ?> <div id="f-copyrightico"><?php $this->html('copyrightico') ?></div> <?php } // generate additional footer links $footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', ); ?> <ul id="f-list"> <?php foreach ( $footerlinks as $aLink ) { if ( isset( $this->data[$aLink] ) && $this->data[$aLink] ) { ?> <li id="<?php echo $aLink ?>"><?php $this->html( $aLink ) ?></li> <?php } } ?> </ul> </div> <!-- scripts and debugging information --> <?php $this->html('bottomscripts'); /* JS call to runBodyOnloadHook */ ?> <?php $this->html('reporttime') ?> <?php if ( $this->data['debug'] ): ?> <!-- Debug output: <?php $this->text( 'debug' ); ?> --> <?php endif; ?> </body> </html> <?php wfRestoreWarnings(); } // end of execute() method } // end of class ?>
Antlers1000