[FEAT] Meta/Sub Community Auswahl funktioniert nun.

This commit is contained in:
Caspar Armster 2016-07-17 20:10:41 +02:00
parent b50a50a77d
commit bdc1563ac8
8 changed files with 33 additions and 27 deletions

View File

@ -36,7 +36,7 @@
"head_titel" => "Freifunk Hennef Firmware", "head_titel" => "Freifunk Hennef Firmware",
"head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Hennef auswählen und herunterladen!", "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Hennef auswählen und herunterladen!",
"link_text" => "Zurück zur Startseite", "link_text" => "Zurück zur Startseite",
"link_url" => "http://www.freifunk-hennef.de/", "link_url" => "http://downloader.freifunk-rhein-sieg.de/downloader/",
"logo_alt" => "Freifunk Hennef Logo", "logo_alt" => "Freifunk Hennef Logo",
"logo_url" => "images/Freifunk-logo-hennef-klein-200.png", "logo_url" => "images/Freifunk-logo-hennef-klein-200.png",
"lang_titel" => "Freifunk Hennef Firmware Auswahl", "lang_titel" => "Freifunk Hennef Firmware Auswahl",
@ -50,10 +50,10 @@
"head_titel" => "Freifunk Troisdorf Fußgängerzone Firmware", "head_titel" => "Freifunk Troisdorf Fußgängerzone Firmware",
"head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in der Troisdorfer Fußgängerzone auswählen und herunterladen!", "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in der Troisdorfer Fußgängerzone auswählen und herunterladen!",
"link_text" => "Zurück zur Startseite", "link_text" => "Zurück zur Startseite",
"link_url" => "http://www.freifunk-troisdorf.de/", "link_url" => "http://downloader.freifunk-rhein-sieg.de/downloader/",
"logo_alt" => "Freifunk Troisdorf Logo", "logo_alt" => "Freifunk Troisdorf Logo",
"logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png",
"lang_titel" => "Freifunk Troisdorf Firmware Auswahl", "lang_titel" => "Freifunk Troisdorf Fußgängerzone Firmware Auswahl",
"lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.<br />Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.<br /><br />Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.<br />Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.<br /><br />Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!",
"download_path" => "../fwuploads/troisdorf/inn/", "download_path" => "../fwuploads/troisdorf/inn/",
"sub_auswahl" => "Fußgängerzone" "sub_auswahl" => "Fußgängerzone"
@ -64,7 +64,7 @@
"head_titel" => "Freifunk Troisdorf Firmware", "head_titel" => "Freifunk Troisdorf Firmware",
"head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Troisdorf auswählen und herunterladen!", "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Troisdorf auswählen und herunterladen!",
"link_text" => "Zurück zur Startseite", "link_text" => "Zurück zur Startseite",
"link_url" => "http://www.freifunk-troisdorf.de/", "link_url" => "http://downloader.freifunk-rhein-sieg.de/downloader/",
"logo_alt" => "Freifunk Troisdorf Logo", "logo_alt" => "Freifunk Troisdorf Logo",
"logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png",
"lang_titel" => "Freifunk Troisdorf Firmware Auswahl", "lang_titel" => "Freifunk Troisdorf Firmware Auswahl",
@ -78,10 +78,10 @@
"head_titel" => "Freifunk Troisdorf Flüchtlingsunterkunft Firmware", "head_titel" => "Freifunk Troisdorf Flüchtlingsunterkunft Firmware",
"head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in einer Troisdorfer Flüchtlingsunterkunft auswählen und herunterladen!", "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in einer Troisdorfer Flüchtlingsunterkunft auswählen und herunterladen!",
"link_text" => "Zurück zur Startseite", "link_text" => "Zurück zur Startseite",
"link_url" => "http://www.freifunk-troisdorf.de/", "link_url" => "http://downloader.freifunk-rhein-sieg.de/downloader/",
"logo_alt" => "Freifunk Troisdorf Logo", "logo_alt" => "Freifunk Troisdorf Logo",
"logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png",
"lang_titel" => "Freifunk Troisdorf Firmware Auswahl", "lang_titel" => "Freifunk Troisdorf Flüchtlingsunterkunft Firmware Auswahl",
"lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.<br />Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.<br /><br />Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.<br />Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.<br /><br />Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!",
"download_path" => "../fwuploads/troisdorf/flu/", "download_path" => "../fwuploads/troisdorf/flu/",
"sub_auswahl" => "Flüchtlingsunterkunft" "sub_auswahl" => "Flüchtlingsunterkunft"

View File

@ -117,7 +117,7 @@
15 => array( 15 => array(
"name" => "Western Digital", "name" => "Western Digital",
"filename" => "-wd-", "filename" => "-wd-",
"offset_modell" => 3, "offset_modell" => 5,
"offset_version" => 4 "offset_version" => 4
), ),
16 => array( 16 => array(

View File

@ -6,11 +6,11 @@
* *
*/ */
error_reporting (E_ALL | E_STRICT); error_reporting (E_ALL | E_STRICT);
ini_set ('display_errors', 'On'); ini_set ('display_errors', 'On');
require_once('community-config.inc.php'); require_once('community-config.inc.php');
require_once('config.inc.php'); require_once('config.inc.php');
require_once('ffrouter.class.php'); require_once('ffrouter.class.php');
require_once('ffrouter_parsen.function.php'); $community_id = $_REQUEST['id'];
echo <<<EOT echo <<<EOT
<!DOCTYPE html> <!DOCTYPE html>
@ -20,7 +20,9 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Freifunk Hennef Firmware Downloadseite</title> EOT;
echo("<title>".$community[$community_id]["head_titel"]."</title>");
echo <<<EOT
<meta name="author" content="Caspar Armster"> <meta name="author" content="Caspar Armster">
@ -31,6 +33,8 @@
<link rel="icon" href="favicon.ico" type="image/x-icon"> <link rel="icon" href="favicon.ico" type="image/x-icon">
EOT; EOT;
$firmware_download_path = $community[$community_id]["download_path"];
try { try {
require_once('ffrouter_parsen.function.php'); require_once('ffrouter_parsen.function.php');
} catch(Exception $e) { } catch(Exception $e) {
@ -38,10 +42,13 @@ EOT;
die(); die();
} }
$router_json = json_encode($router); $router_json = json_encode($router);
$texte_json = json_encode($texte);
echo("\n<script>\n"); echo("\n<script>\n");
echo("var router_text = '".$router_json."';\n"); echo("var router_text = '".$router_json."';\n");
echo("var router_json = JSON.parse(router_text);\n"); echo("var router_json = JSON.parse(router_text);\n");
echo("var texte_text = '".$texte_json."';\n");
echo("var texte_json = JSON.parse(texte_text);\n");
echo("var anzahl_hersteller = ".$anzahl_hersteller.";\n"); echo("var anzahl_hersteller = ".$anzahl_hersteller.";\n");
echo("var herstellername = ["); echo("var herstellername = [");
@ -324,7 +331,7 @@ function populateE(){
</script> </script>
</head> </head>
<body> <body>
<div class="container-fluid"> <div class="container">
EOT; EOT;
for($i=0; $i<$err; $i++) { for($i=0; $i<$err; $i++) {
echo("<div class=\"alert alert-warning alert-dismissible\" role=\"alert\">\n"); echo("<div class=\"alert alert-warning alert-dismissible\" role=\"alert\">\n");
@ -339,21 +346,21 @@ echo <<<EOT
<div class="col-md-12"> <div class="col-md-12">
<div class="jumbotron"> <div class="jumbotron">
EOT; EOT;
echo("<img src=\"".$logo_url."\" alt=\"".$logo_alt."\" style=\"float:right;\">"); echo("<img src=\"".$community[$community_id]["logo_url"]."\" alt=\"".$community[$community_id]["logo_alt"]."\" style=\"float:right;\">");
echo <<<EOT echo <<<EOT
<h2> <h2>
EOT; EOT;
echo($text_h1); echo($community[$community_id]["head_titel"]);
echo <<<EOT echo <<<EOT
</h2> </h2>
<p> <p>
EOT; EOT;
echo($text_h2); echo($community[$community_id]["head_text"]);
echo <<<EOT echo <<<EOT
</p> </p>
<p> <p>
EOT; EOT;
echo("<a class=\"btn btn-primary btn-large\" href=\"".$link_h2_url."\">".$link_h2_text."</a>"); echo("<a class=\"btn btn-primary btn-large\" href=\"".$community[$community_id]["link_url"]."\">".$community[$community_id]["link_text"]."</a>");
echo <<<EOT echo <<<EOT
</p> </p>
</div> </div>
@ -365,17 +372,16 @@ echo <<<EOT
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title"> <h3 class="panel-title">
EOT; EOT;
echo($text_h1); echo($community[$community_id]["lang_titel"]);
echo <<<EOT echo <<<EOT
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<img src="router_images/keinbild.jpg" id="img_router_back" alt="Router Rückseite" width=200px" style="float:right;"> <img src="router_images/keinbild.jpg" id="img_router_back" alt="Router Rückseite" width=200px" style="float:right;">
<img src="router_images/keinbild.jpg" id="img_router_front" alt="Router Vorderseite" width=200px" style="float:right;"> <img src="router_images/keinbild.jpg" id="img_router_front" alt="Router Vorderseite" width=200px" style="float:right;">
Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.<br /> EOT;
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.<br /> echo($community[$community_id]["lang_text"]);
<br /> echo <<<EOT
Bitte wählen Sie "stable" im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
<img src="images/ccbyncsa.png" alt="CC BY-NC-SA" width="60px"> Die Router Bilder sind von Daniel Krah und sind lizensiert unter einer <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target:"_blank">Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz</a> <img src="images/ccbyncsa.png" alt="CC BY-NC-SA" width="60px"> Die Router Bilder sind von Daniel Krah und sind lizensiert unter einer <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target:"_blank">Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz</a>
@ -392,7 +398,7 @@ echo <<<EOT
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<select id="fw-dl-1" name="fw-dl-1" onchange="populateA()"> <select id="fw-dl-1" name="fw-dl-1" class="form-control" onchange="populateA()">
<option value="">Hersteller auswählen</option> <option value="">Hersteller auswählen</option>
EOT; EOT;
for($i=0; $i<$anzahl_hersteller; $i++) { for($i=0; $i<$anzahl_hersteller; $i++) {
@ -413,7 +419,7 @@ EOT;
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<select id="fw-dl-2" name="fw-dl-2" onchange="populateB()"></select> <select id="fw-dl-2" name="fw-dl-2" class="form-control" onchange="populateB()"></select>
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
</div> </div>
@ -427,7 +433,7 @@ EOT;
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<select id="fw-dl-3" name="fw-dl-3" onchange="populateC()"></select> <select id="fw-dl-3" name="fw-dl-3" class="form-control" onchange="populateC()"></select>
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
</div> </div>
@ -443,7 +449,7 @@ EOT;
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<select id="fw-dl-4" name="fw-dl-4" onchange="populateD()"></select> <select id="fw-dl-4" name="fw-dl-4" class="form-control" onchange="populateD()"></select>
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
</div> </div>
@ -457,7 +463,7 @@ EOT;
</h3> </h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<select id="fw-dl-5" name="fw-dl-5" onchange="populateE()"></select> <select id="fw-dl-5" name="fw-dl-5" class="form-control" onchange="populateE()"></select>
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
</div> </div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB