Commit:    cb20874745b7df5f1b47a1b86b9980783c2cd57e
Author:    Hannes Magnusson <bj...@mongodb.com>         Tue, 3 Jun 2014 
15:39:13 -0700
Parents:   7ce285d2202a9b58c303c744e1b618e97c48cbe6
Branches:  master

Link:       
http://git.php.net/?p=web/php.git;a=commitdiff;h=cb20874745b7df5f1b47a1b86b9980783c2cd57e

Log:
Add support for <link hreflang> as suggested by Joost de Valk <jo...@yoast.com>

Changed paths:
  M  include/header.inc
  M  include/shared-manual.inc


Diff:
diff --git a/include/header.inc b/include/header.inc
index 46da10b..d3e014d 100644
--- a/include/header.inc
+++ b/include/header.inc
@@ -31,6 +31,9 @@ if ($config["cache"]) {
     }
     header("Last-Modified: " . $tsstring);
 }
+if (!isset($config["languages"])) {
+    $config["languages"] = array();
+}
 
 ?>
 <!DOCTYPE html>
@@ -51,6 +54,7 @@ if ($config["cache"]) {
  <link rel="canonical" href="http://php.net/<?php echo 
$_SERVER['BASE_PAGE']?>">
 <?php if ($shortname): ?>
  <link rel="shorturl" href="<?php echo $shorturl ?>">
+ <link rel="alternate" href="<?php echo $shorturl ?>" hreflang="x-default">
 <?php endif ?>
 <?php endif ?>
 
@@ -58,6 +62,10 @@ if ($config["cache"]) {
  <link rel="<?php echo $rel ?>" href="<?php echo $MYSITE ?><?php echo $page 
?>">
 <?php endforeach ?>
 
+<?php foreach($config["languages"] as $code): ?>
+ <link rel="alternate" href="<?php echo $MYSITE ?>/manual/<?php echo 
$code?>/<?php echo $config["thispage"] ?>" hreflang="<?php echo $code?>">
+<?php endforeach ?>
+
 <?php foreach($CSS as $filename => $modified): ?>
 <link rel="stylesheet" type="text/css" href="<?php echo $MYSITE 
?>cached.php?t=<?php echo $modified?>&amp;f=<?php echo $filename?>" 
media="screen">
 <?php endforeach ?>
diff --git a/include/shared-manual.inc b/include/shared-manual.inc
index 8fc2c08..a7e281b 100644
--- a/include/shared-manual.inc
+++ b/include/shared-manual.inc
@@ -368,6 +368,7 @@ function manual_navigation_related(array $setup) {
 // including HTTP header information
 function manual_setup($setup) {
     global $PGI, $MYSITE, $USERNOTES;
+    global $ACTIVE_ONLINE_LANGUAGES;
 
     //TODO: get rid of this hack to get the related items into manual_footer
     global $__RELATED; 
@@ -404,6 +405,7 @@ function manual_setup($setup) {
     $config = array(
         "current" => "docs",
         "breadcrumbs" => $breadcrumbs,
+        "languages"   => array_keys($ACTIVE_ONLINE_LANGUAGES),
         "meta-navigation" => array(
             "contents" => $base . $setup["home"][0],
             "index"    => $base . $setup["up"][0],


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to