Commit:    bd55d4af5dbf6e929edc5366525d6c0333ffb9fd
Author:    Hannes Magnusson <[email protected]>         Sun, 2 Jan 2011 13:37:29 
+0000
Parents:   7d6d11e59d23aeb2998e801a83abe844bf54ae91
Branches:  master

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

Log:
- Setup default "layout" configuration values properly
- Remove outdated workaround for 'current menu item'
- Disable static.php.net (unsure what stuff is actually there, and why)
- Add back meta navigation links for documentations

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


Diff:
diff --git a/include/header.inc b/include/header.inc
index 9074caf..1b00cdb 100644
--- a/include/header.inc
+++ b/include/header.inc
@@ -5,20 +5,10 @@ header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
 header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, 
pre-check=0");
 header("Pragma: no-cache");
 
-// shorturl; http://wiki.snaplog.com/short_url
-if ($shortname = get_shortname($_SERVER["BASE_PAGE"])) {
-    $shorturl = "http://php.net/"; . $shortname;
+if ($shortname) {
     header("Link: <$shorturl>; rel=shorturl");
 }
 
-// For static content
-// FIXME: How does static.php.net work? Will it get the /js/ folders?
-$STATIC_ROOT = "/";
-if ($MYSITE == "http://www.php.net/";) {
-    $STATIC_ROOT = "http://static.php.net/www.php.net/";;
-} elseif (!empty($_SERVER["STATIC_ROOT"])) {
-    $STATIC_ROOT = $_SERVER["STATIC_ROOT"];
-}
 ?>
 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="<?php echo $lang?>">
@@ -32,10 +22,13 @@ if ($MYSITE == "http://www.php.net/";) {
  <link rel="search" type="application/opensearchdescription+xml" 
href="http://www.php.net/phpnetimprovedsearch.src"; title="Add PHP.net search" />
  <link rel="alternate" type="application/atom+xml" href="<?php echo $MYSITE 
?>releases.atom" title="PHP Release feed" />
  <link rel="alternate" type="application/atom+xml" href="<?php echo $MYSITE 
?>feed.atom" title="PHP: Hypertext Preprocessor" />
- <link rel="canonical" href="http://php.net<?php echo $_SERVER['BASE_PAGE']?>" 
/>
+ <link rel="canonical" href="http://php.net/<?php echo 
$_SERVER['BASE_PAGE']?>" />
 <?php if ($shortname): ?>
  <link rel="shorturl" href="<?php echo $shorturl ?>" />
 <?php endif ?>
+<?php foreach($config["meta-navigation"] as $rel => $page): ?>
+ <link rel="<?php echo $rel ?>" href="<?php echo $MYSITE ?><?php echo $page 
?>" />
+<?php endforeach ?>
  
  <link rel="stylesheet" type="text/css" href="<?php echo $STATIC_ROOT 
?>styles/reset.css<?php echo $v?>" media="all" /> 
  <link rel="stylesheet" type="text/css" href="<?php echo $STATIC_ROOT 
?>styles/structure.css<?php echo $v?>" media="screen" />
diff --git a/include/layout.inc b/include/layout.inc
index 6979362..043a76f 100644
--- a/include/layout.inc
+++ b/include/layout.inc
@@ -788,40 +788,38 @@ EOT;
 function site_header_beta($title = '', $config = array())
 {
     global $SIDEBAR_DATA;
-    global $setup;
     global $MYSITE;
 
-    if ($setup) {
-        $lang = language_convert($setup['head'][1]);
-    }
-    else {
-        $lang = myphpnet_language();
-    }
+    $defaults = array(
+        "lang" => myphpnet_language(),
+        "current" => "",
+        "meta-navigation" => array(),
+    );
 
-    if (isset($config["current"])) {
-        $curr = $config["current"];
-    }
-    else {
-        switch($_SERVER["BASE_PAGE"]) {
-            case "privacy.php":
-            default:
-                $curr = "";
-            break;
+    $config += $defaults;
+
+    $lang = language_convert($config["lang"]);
+    $curr = $config["current"];
 
-            case "mailing-lists.php":
-            case "sidebars.php":
-            case "sites.php":
-            case "support.php":
-            case "tips.php":
-            case "urlhowto.php":
-                $curr = "help";
-            break;
-        }
-    }
     if (empty($title)) {
         $title = "Hypertext Preprocessor";
     }
 
+    // shorturl; http://wiki.snaplog.com/short_url
+    if ($shortname = get_shortname($_SERVER["BASE_PAGE"])) {
+        $shorturl = "http://php.net/"; . $shortname;
+    }
+
+    // For static content
+    // FIXME: How does static.php.net work? Will it get the /js/ folders?
+    if (false && $MYSITE == "http://www.php.net/";) {
+        $STATIC_ROOT = "http://static.php.net/www.php.net/";;
+    } elseif (!empty($_SERVER["STATIC_ROOT"])) {
+        $STATIC_ROOT = $_SERVER["STATIC_ROOT"];
+    } else {
+        $STATIC_ROOT = "/";
+    }
+
     require dirname(__FILE__) ."/header.inc";
 }
 function site_footer_beta($config = array())
diff --git a/include/shared-manual.inc b/include/shared-manual.inc
index b9f46b9..575655c 100644
--- a/include/shared-manual.inc
+++ b/include/shared-manual.inc
@@ -529,7 +529,19 @@ function manual_setup_beta($setup) {
     }
 
     $_SERVER["BASE_PAGE"] = "/manual/" . $setup["head"][1] . "/" . 
$setup["this"][0];
-    site_header($setup["this"][1] . " - Manual ", array("current" => "docs", 
"leftmenu" => $menu));
+
+    $config = array(
+        "current" => "docs",
+        "leftmenu" => $menu,
+        "meta-navigation" => array(
+            "contents" => $setup["home"][0],
+            "index"    => $setup["up"][0],
+            "prev"     => $setup["prev"][0],
+            "next"     => $setup["next"][0],
+        ),
+        "lang" => $setup["head"][1],
+    );
+    site_header($setup["this"][1] . " - Manual ", $config);
     echo '<aside id="quicktoc"></aside>';
 
     manual_language_chooser($setup['head'][1], $setup['this'][0]);


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

Reply via email to