[FEAT] Meta/Sub Community Auswahl funktioniert nun.
This commit is contained in:
parent
b50a50a77d
commit
bdc1563ac8
@ -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"
|
||||||
|
@ -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(
|
||||||
|
44
firmware.php
44
firmware.php
@ -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>
|
||||||
|
BIN
images/Freifunk-logo-lohmar-klein-200.png
Normal file
BIN
images/Freifunk-logo-lohmar-klein-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
BIN
images/Freifunk-logo-meckenheim-klein-200.png
Normal file
BIN
images/Freifunk-logo-meckenheim-klein-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
BIN
images/Freifunk-logo-rheinbach-klein-200.png
Normal file
BIN
images/Freifunk-logo-rheinbach-klein-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
BIN
images/Freifunk-logo-troisdorf-klein-200.png
Normal file
BIN
images/Freifunk-logo-troisdorf-klein-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 71 KiB |
BIN
images/Freifunk-logo-wachtberg-klein-200.png
Normal file
BIN
images/Freifunk-logo-wachtberg-klein-200.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
Loading…
Reference in New Issue
Block a user