BaseTemplate: Handle `$this->data['language_urls'] === false` specially
[lhc/web/wiklou.git] / includes / skins / BaseTemplate.php
index dc0a703..e68969f 100644 (file)
@@ -201,13 +201,13 @@ abstract class BaseTemplate extends QuickTemplate {
                                ];
                                break;
                        case 'LANGUAGES':
-                               if ( $this->data['language_urls'] ) {
+                               if ( $this->data['language_urls'] !== false ) {
                                        $msgObj = $this->getMsg( 'otherlanguages' );
                                        $boxes[$boxName] = [
                                                'id' => 'p-lang',
                                                'header' => $msgObj->exists() ? $msgObj->text() : 'otherlanguages',
                                                'generated' => false,
-                                               'content' => $this->data['language_urls'],
+                                               'content' => $this->data['language_urls'] ?: [],
                                        ];
                                }
                                break;
@@ -699,7 +699,7 @@ abstract class BaseTemplate extends QuickTemplate {
                        $html .= Html::closeElement( 'ul' );
                }
 
-               $html .= $this->clear() . $footerEnd;
+               $html .= $this->getClear() . $footerEnd;
 
                return $html;
        }
@@ -710,7 +710,7 @@ abstract class BaseTemplate extends QuickTemplate {
         * @return string html
         * @since 1.29
         */
-       protected function clear() {
+       protected function getClear() {
                return Html::element( 'div', [ 'class' => 'visualClear' ] );
        }