X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=skins%2FCologneBlue.php;h=3b534687a87e0ebd9a8b6ad18a81bb70601d496d;hb=fd3ac84a6b10145fe79a8479bd0e9afc84e3a763;hp=dc5c001cf5bdc09a0bd60db456be242eabb4afe4;hpb=996771f7202fb412bfef3799df78f2f9abe4f5d8;p=lhc%2Fweb%2Fwiklou.git diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index dc5c001cf5..3b534687a8 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -36,7 +36,7 @@ class SkinCologneBlue extends SkinTemplate { var $useHeadElement = true; /** - * @param $out OutputPage + * @param OutputPage $out */ function setupSkinUserCss( OutputPage $out ) { parent::setupSkinUserCss( $out ); @@ -47,6 +47,8 @@ class SkinCologneBlue extends SkinTemplate { /** * Override langlink formatting behavior not to uppercase the language names. * See otherLanguages() in CologneBlueTemplate. + * @param string $name + * @return string */ function formatLanguageName( $name ) { return $name; @@ -90,21 +92,37 @@ class CologneBlueTemplate extends BaseTemplate { return ""; } + $html = ''; + // We override SkinTemplate->formatLanguageName() in SkinCologneBlue // not to capitalize the language names. $language_urls = $this->data['language_urls']; - if ( empty( $language_urls ) ) { - return ""; - } + if ( !empty( $language_urls ) ) { + $s = array(); + foreach ( $language_urls as $key => $data ) { + $s[] = $this->makeListItem( $key, $data, array( 'tag' => 'span' ) ); + } - $s = array(); - foreach ( $language_urls as $key => $data ) { - $s[] = $this->makeListItem( $key, $data, array( 'tag' => 'span' ) ); + $html = wfMessage( 'otherlanguages' )->text() + . wfMessage( 'colon-separator' )->text() + . $this->getSkin()->getLanguage()->pipeList( $s ); } - return wfMessage( 'otherlanguages' )->text() - . wfMessage( 'colon-separator' )->text() - . $this->getSkin()->getLanguage()->pipeList( $s ); + $html .= $this->renderAfterPortlet( 'lang' ); + + return $html; + } + + /** + * @param string $name + */ + protected function renderAfterPortlet( $name ) { + $content = ''; + wfRunHooks( 'BaseTemplateAfterPortlet', array( $this, $name, &$content ) ); + + $html = $content !== '' ? "