com web/php: Add the language chooser back: include/shared-manual.inc styles/structure.css styles/theme.css
| From: | Paul Dragoonis | Date: | Sat, 01 Jan 2011 15:03:27 +0000 |
| Subject: | com web/php: Add the language chooser back: include/shared-manual.inc styles/structure.css styles/theme.css | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-23686@lists.php.net to get a copy of this message | ||
Commit: 5484b1bc673fe7551fb9f17f04bac6d7c557e253
Author: Hannes Magnusson <bjori@php.net> Sat, 1 Jan 2011 15:03:27 +0000
Parents: 0c6cfe5d9dd22b5b5f24c99bcbb74657077eb37c
Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=5484b1bc673fe7551fb9f17f04bac6d7c557e253
Log:
Add the language chooser back
Changed paths:
M include/shared-manual.inc
M styles/structure.css
M styles/theme.css
Diff:
diff --git a/include/shared-manual.inc b/include/shared-manual.inc
index e4f2938..34fbdf3 100644
--- a/include/shared-manual.inc
+++ b/include/shared-manual.inc
@@ -531,6 +531,38 @@ 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));
echo '<aside id="quicktoc"></aside>';
+
+ manual_language_chooser($setup['head'][1], $setup['this'][0]);
+}
+function manual_language_chooser($currentlang, $currentpage) {
+ global $ACTIVE_ONLINE_LANGUAGES;
+
+
+ $links = array();
+
+ foreach ($ACTIVE_ONLINE_LANGUAGES as $lang => $name) {
+ $links[] = array("$lang/$currentpage", $name, $lang);
+ }
+ $links[] = array('help-translate.php', 'Other');
+
+ // Print out the form with all the options
+ echo <<< FORM
+<form action="/manual/change..php" method="get"
id="changelang">
+ <fieldset>
+ <select name="page" id="changelang-langs">
+FORM;
+ foreach ($links as $link) {
+ echo "<option value='{$link[0]}' " .($link[2] == $currentlang ?
"selected" : ""). ">{$link[1]}</option>\n";
+ }
+ echo <<< FORM
+ </select>
+ <input type="submit"
+ value="Go"
+ id="changelang-submit"
+ class="submit" />
+ </fieldset>
+</form>
+FORM;
}
function manual_header_beta(){}
diff --git a/styles/structure.css b/styles/structure.css
index 9fc01db..bb1162b 100644
--- a/styles/structure.css
+++ b/styles/structure.css
@@ -50,7 +50,9 @@ h1 {
width: 14em;
}
-#headsearch-submit {
+#headsearch-submit,
+#changelang-submit
+{
border: 0;
margin: 1px;
padding: 2px 5px;
diff --git a/styles/theme.css b/styles/theme.css
index 7d65863..8937031 100644
--- a/styles/theme.css
+++ b/styles/theme.css
@@ -80,7 +80,9 @@ a:hover {
border-radius: 5px;
}
-#headsearch-keywords {
+#headsearch-keywords,
+#changelang-langs
+{
color: #666;
background: transparent;
-webkit-appearance: none;
@@ -90,7 +92,9 @@ a:hover {
color: #000;
}
-#headsearch-submit {
+#headsearch-submit,
+#changelang-submit
+{
border-color: #987db3;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
@@ -99,6 +103,14 @@ a:hover {
background: #604080;
color: #fff;
}
+#changelang {
+ border-color: #987db3;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ border: 1px solid #604080;
+ float: right;
+}
#headnav li dl {
line-height: 1;
@@ -290,3 +302,7 @@ a.genanchor:hover {
}
/* }}} */
+#langform {
+ float: right;
+}
+