X-Git-Url: https://git.cyclocoop.org/%28%28?a=blobdiff_plain;f=includes%2FOutputPage.php;h=bf9f5ac0b117b51496c6e8d2e34a60e94c4992cc;hb=ab442912044814c61e1803bd9b572ec0952b0166;hp=09452d6a051a667f460a5c130bbaf2255b8e016a;hpb=ce4bcce3b7609423ebe5589392e3322589f79ebb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 09452d6a05..bf9f5ac0b1 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -39,9 +39,6 @@ class OutputPage extends ContextSource { /// Should be private. Used with addMeta() which adds "" var $mMetatags = array(); - /// "" most of the time the first 10 links to an article - var $mKeywords = array(); - var $mLinktags = array(); var $mCanonicalUrl = false; @@ -313,19 +310,6 @@ class OutputPage extends ContextSource { array_push( $this->mMetatags, array( $name, $val ) ); } - /** - * Add a keyword or a list of keywords in the page header - * - * @param string $text or array of strings - */ - function addKeyword( $text ) { - if ( is_array( $text ) ) { - $this->mKeywords = array_merge( $this->mKeywords, $text ); - } else { - array_push( $this->mKeywords, $text ); - } - } - /** * Add a new \ tag to the page header. * @@ -2448,14 +2432,6 @@ $templates * @param $options Options array to pass to Linker */ public function addReturnTo( $title, $query = array(), $text = null, $options = array() ) { - if ( in_array( 'http', $options ) ) { - $proto = PROTO_HTTP; - } elseif ( in_array( 'https', $options ) ) { - $proto = PROTO_HTTPS; - } else { - $proto = PROTO_RELATIVE; - } - $link = $this->msg( 'returnto' )->rawParams( Linker::link( $title, $text, array(), $query, $options ) )->escaped(); $this->addHTML( "

{$link}

\n" ); @@ -3040,6 +3016,7 @@ $templates 'wgCurRevisionId' => $latestRevID, 'wgArticleId' => $pageID, 'wgIsArticle' => $this->isArticle(), + 'wgIsRedirect' => $title->isRedirect(), 'wgAction' => Action::getActionName( $this->getContext() ), 'wgUserName' => $user->isAnon() ? null : $user->getName(), 'wgUserGroups' => $user->getEffectiveGroups(), @@ -3067,6 +3044,8 @@ $templates if ( $wgContLang->hasVariants() ) { $vars['wgUserVariant'] = $wgContLang->getPreferredVariant(); } + // Same test as SkinTemplate + $vars['wgIsProbablyEditable'] = $title->quickUserCan( 'edit', $user ) && ( $title->exists() || $title->quickUserCan( 'create', $user ) ); foreach ( $title->getRestrictionTypes() as $type ) { $vars['wgRestriction' . ucfirst( $type )] = $title->getRestrictions( $type ); } @@ -3140,21 +3119,6 @@ $templates ) ); } - if ( count( $this->mKeywords ) > 0 ) { - $strip = array( - "/<.*?" . ">/" => '', - "/_/" => ' ' - ); - $tags['meta-keywords'] = Html::element( 'meta', array( - 'name' => 'keywords', - 'content' => preg_replace( - array_keys( $strip ), - array_values( $strip ), - implode( ',', $this->mKeywords ) - ) - ) ); - } - foreach ( $this->mMetatags as $tag ) { if ( 0 == strcasecmp( 'http:', substr( $tag[0], 0, 5 ) ) ) { $a = 'http-equiv'; @@ -3246,7 +3210,7 @@ $templates foreach ( $variants as $_v ) { $tags["variant-$_v"] = Html::element( 'link', array( 'rel' => 'alternate', - 'hreflang' => $_v, + 'hreflang' => wfBCP47( $_v ), 'href' => $this->getTitle()->getLocalURL( array( 'variant' => $_v ) ) ) ); }