}
- function getCategoryLinks () {
+ function getCategoryLinks() {
global $wgOut, $wgTitle, $wgUseCategoryBrowser;
global $wgContLang, $wgUser;
$allCats = $wgOut->getCategoryLinks();
$s = '';
+ $colon = wfMsgExt( 'colon-separator', 'escapenoentities' );
if ( !empty( $allCats['normal'] ) ) {
$t = $embed . implode ( "{$pop} {$sep} {$embed}" , $allCats['normal'] ) . $pop;
- $msg = wfMsgExt( 'pagecategories', array( 'parsemag', 'escape' ), count( $allCats['normal'] ) );
+ $msg = wfMsgExt( 'pagecategories', array( 'parsemag', 'escapenoentities' ), count( $allCats['normal'] ) );
$s .= '<div id="mw-normal-catlinks">' .
$this->makeLinkObj( Title::newFromText( wfMsgForContent('pagecategorieslink') ), $msg )
- . ': ' . $t . '</div>';
+ . $colon . $t . '</div>';
}
# Hidden categories
$class = 'mw-hidden-cats-hidden';
}
$s .= "<div id=\"mw-hidden-catlinks\" class=\"$class\">" .
- wfMsgExt( 'hidden-categories', array( 'parsemag', 'escape' ), count( $allCats['hidden'] ) ) .
- ': ' . $embed . implode( "$pop $sep $embed", $allCats['hidden'] ) . $pop .
+ wfMsgExt( 'hidden-categories', array( 'parsemag', 'escapenoentities' ), count( $allCats['hidden'] ) ) .
+ $colon . $embed . implode( "$pop $sep $embed", $allCats['hidden'] ) . $pop .
"</div>";
}
function getCategories() {
$catlinks=$this->getCategoryLinks();
+
+ $classes = 'catlinks';
+
+ if(FALSE === strpos($catlinks,'<div id="mw-normal-catlinks">')) {
+ $classes .= ' catlinks-allhidden';
+ }
+
if(!empty($catlinks)) {
- return "<div class='catlinks'>{$catlinks}</div>";
+ return "<div id='catlinks' class='$classes'>{$catlinks}</div>";
}
}