Commit:    acf87cb5bc70ee6007fa6b967757bd96288b1b22
Author:    Levi Morrison <[email protected]>         Wed, 1 Jan 2014 12:37:19 -0700
Parents:   ddc2e92602542b09defaed7d6f5a449e1a4d52e3
Branches:  master

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

Log:
Some code-style improvements... I think. It also improves some HTML semantics 
(such as using label instead of p) so if you revert this, please bear that in 
mind. It probably should have been separate commits; I'm sorry.

Changed paths:
  M  include/shared-manual.inc


Diff:
diff --git a/include/shared-manual.inc b/include/shared-manual.inc
index 5916fa3..b66003c 100644
--- a/include/shared-manual.inc
+++ b/include/shared-manual.inc
@@ -399,23 +399,23 @@ function manual_setup($setup) {
     site_header($setup["this"][1] . " - Manual ", $config);
     
     $id = substr($setup['this'][0], 0, -4);
-    ?>
-      <div class="page-tools">
-        <div class="change-language">
-          <?php echo manual_language_chooser($config['lang'], 
$config['thispage']); ?>
-        </div>
-        <div class="edit-bug">
-          <a href="https://edit.php.net/?project=PHP&amp;perm=<?php echo 
$config['lang']; ?>/<?php echo $config['thispage']; ?>">Edit</a>
-          <a 
href="https://bugs.php.net/report.php?bug_type=Documentation+problem&amp;manpage=<?php
 echo $id; ?>">Report a Bug</a>
-        </div>
-      </div>
-    <?php
+    $language_chooser = 'manual_language_chooser';
+    echo <<<PAGE_TOOLS
+  <div class="page-tools">
+    <div class="change-language">
+      {$language_chooser($config['lang'], $config['thispage'])}
+    </div>
+    <div class="edit-bug">
+      <a 
href="https://edit.php.net/?project=PHP&amp;perm={$config['lang']}/{$config['thispage']}">Edit</a>
+      <a 
href="https://bugs.php.net/report.php?bug_type=Documentation+problem&amp;manpage=$id";>Report
 a Bug</a>
+    </div>
+  </div>
+PAGE_TOOLS;
 }
 
 function manual_language_chooser($currentlang, $currentpage) {
     global $ACTIVE_ONLINE_LANGUAGES;
 
-
     $links = array();
 
     foreach ($ACTIVE_ONLINE_LANGUAGES as $lang => $name) {
@@ -423,19 +423,31 @@ function manual_language_chooser($currentlang, 
$currentpage) {
     }
 
     // Print out the form with all the options
-    $rt = '<form action="/manual/change.php" method="get" id="changelang" 
name="changelang">'.
-          '<fieldset>'.
-          '
-          <p>Change language: 
-          <select onchange="document.changelang.submit()" name="page" 
id="changelang-langs">';
-                foreach ($links as $link) {
-                    $rt.= "<option value='{$link[0]}' " .($link[2] == 
$currentlang ? "selected" : ""). ">{$link[1]}</option>\n";
-                }
-        $rt.= '<option value="help-translate.php">Other</option>'.
-          '</select></p>'.
-              '</fieldset>'.
-              '</form>';
-    return $rt;
+    $format_options = function (array $links) use ($currentlang) {
+        $out = '';
+        $tab = str_repeat('  ', 6);
+        foreach ($links as $link) {
+            list($value, $text, $lang) = $link;
+            $selected = '';
+            if ($lang == $currentlang) {
+                $selected = ' selected="selected"';
+            }
+            $out .= "$tab<option value='$value'$selected>$text</option>\n";
+        }
+        return trim($out);
+    };
+    $r = <<<CHANGE_LANG
+      <form action="/manual/change.php" method="get" id="changelang" 
name="changelang">
+        <fieldset>
+          <label for="changelang-langs">Change language:</label>
+          <select onchange="document.changelang.submit()" name="page" 
id="changelang-langs">
+            {$format_options($links)}
+            <option value="help-translate.php">Other</option>
+          </select>
+        </fieldset>
+      </form>
+CHANGE_LANG;
+    return trim($r);
 }
 
 function manual_header(){}


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

Reply via email to