diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 9dd6eff..0000000 --- a/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# EditorConfig is awesome: http://editorconfig.org - -root = true - -[*] -charset = utf-8 -end_of_line = lf -trim_trailing_whitespace = true -insert_final_newline = true -indent_style = space -indent_size = 4 - -[*.md] -trim_trailing_whitespace = false - -[*.js] -indent_size = 2 diff --git a/.gitignore b/.gitignore index 9ce54e6..f374447 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties +fwuploads \ No newline at end of file diff --git a/community-config.inc.php b/community-config.inc.php index 5bf0394..5f301cc 100644 --- a/community-config.inc.php +++ b/community-config.inc.php @@ -1,9 +1,9 @@ "Zur Firmware-Download Seite" ); -/** Beispiel für eine einzelne Community. Das Array entkommentieren und ausfüllen, sowie das Array der Meta-Community löschen oder auskommentieren und der Downloader leitet dann automatisch direkt auf die Firmware Download Seite um. -* $community = array( -* 0 => array( -* "community_id" => 0, -* "name" => "Freifunk Hennef", -* "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!", -* "link_text" => "Zurück zur Startseite", -* "link_url" => "http://www.freifunk-hennef.de/", -* "logo_alt" => "Freifunk Hennef Logo", -* "logo_url" => "images/Freifunk-logo-hennef-klein-200.png", -* "lang_titel" => "Freifunk Hennef Firmware Auswahl", -* "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", -* "download_path" => "", -* "sub_auswahl" => "" -* ) -* ); -*/ - -/** Beispiel für eine Meta-Community. -*/ $community = array( - 0 => array( + 0 => array( "community_id" => 0, - "name" => "Freifunk Rhein-Sieg", - "head_titel" => "Freifunk Rhein-Sieg Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Community für die Firmware für ihren Router aus dem Rhein-Sieg-Kreis auswählen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rhein-Sieg-Kreis Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Rhein-Sieg Community Auswahl", - "lang_text" => "Bitte suchen Sie die passende Community aus, indem Sie die Community und gegebenenfalls noch einen Bereich in der Community auswählen.
Sie werden dann weitergeleitet auf die eigentliche Firmware Download Seite für die gewählte Community.", - "download_path" => "", - "sub_auswahl" => "" - ), - 1 => array( - "community_id" => 1, - "name" => "Freifunk Hennef", - "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!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Hennef Logo", - "logo_url" => "images/Freifunk-logo-hennef-klein-200.png", - "lang_titel" => "Freifunk Hennef Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/hennef/", - "sub_auswahl" => "" - ), - 2 => array( - "community_id" => 2, - "name" => "Freifunk Lohmar", - "head_titel" => "Freifunk Lohmar Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Lohmar auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Lohmar Logo", - "logo_url" => "images/Freifunk-logo-lohmar-klein-200.png", - "lang_titel" => "Freifunk Lohmar Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/lohmar/", - "sub_auswahl" => "" - ), - 3 => array( - "community_id" => 3, - "name" => "Freifunk Meckenheim", - "head_titel" => "Freifunk Meckenheim Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Meckenheim auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Meckenheim Logo", - "logo_url" => "images/Freifunk-logo-meckenheim-klein-200.png", - "lang_titel" => "Freifunk Meckenheim Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/meckenheim/", - "sub_auswahl" => "" - ), - 4 => array( - "community_id" => 4, - "name" => "Freifunk Much", - "head_titel" => "Freifunk Much Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Much auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rhein-Sieg Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Much Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/much/", - "sub_auswahl" => "" - ), - 5 => array( - "community_id" => 5, - "name" => "Freifunk Neunkirchen-Seelscheid", - "head_titel" => "Freifunk Neunkirchen-Seelscheid Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Neunkirchen-Seelscheid auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rhein-Sieg Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Neunkirchen-Seelscheid Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/neunkirchen/", - "sub_auswahl" => "" - ), - 6 => array( - "community_id" => 6, - "name" => "Freifunk Niederkassel", - "head_titel" => "Freifunk Niederkassel Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Niederkassel auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rhein-Sieg Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Niederkassel Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/niederkassel/", - "sub_auswahl" => "" - ), - 7 => array( - "community_id" => 7, - "name" => "Freifunk Rheinbach", - "head_titel" => "Freifunk Rheinbach Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Rheinbach auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rheinbach Logo", - "logo_url" => "images/Freifunk-logo-rheinbach-klein-200.png", - "lang_titel" => "Freifunk Rheinbach Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/rheinbach/", - "sub_auswahl" => "" - ), - 8 => array( - "community_id" => 8, - "name" => "Freifunk Ruppichteroth", - "head_titel" => "Freifunk Ruppichteroth Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Ruppichteroth auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Ruppichteroth Logo", - "logo_url" => "images/Freifunk-logo-ruppichteroth-klein-200.png", - "lang_titel" => "Freifunk Ruppichteroth Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/ruppichteroth/", - "sub_auswahl" => "" - ), - 9 => array( - "community_id" => 9, - "name" => "Freifunk Sankt Augustin", - "head_titel" => "Freifunk Sankt Augustin Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Sankt Augustin auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Rhein-Sieg Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Sankt Augustin Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/sanktaugustin/", - "sub_auswahl" => "" - ), - 10 => array( - "community_id" => 10, "name" => "Freifunk Siegburg", "head_titel" => "Freifunk Siegburg Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Siegburg auswählen und herunterladen!", "link_text" => "Zurück zur Startseite", "link_url" => "http://www.freifunk-siegburg.de/", "logo_alt" => "Freifunk Rhein-Sieg Logo", "logo_url" => "images/Freifunk-logo-siegburg-klein-200.png", "lang_titel" => "Freifunk Siegburg Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/siegburg/", - "sub_auswahl" => "" + "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal auf dem Router eine Freifunk Firmware installieren und welches Entwicklungsstadium die Firmware haben soll.", + "download_path" => "fwuploads/siegburg/", + "sub_auswahl" => "", + "geojson" => "geojson/siegburg.geojson" ), - 11 => array( - "community_id" => 13, - "name" => "Freifunk Königswinter", - "head_titel" => "Freifunk Königswinter Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Königswinter auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Königswinter Logo", - "logo_url" => "images/Freifunk-logo-rhein-sieg-klein-200.png", - "lang_titel" => "Freifunk Königswinter Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/königswinter/", - "sub_auswahl" => "" + 1 => array( + "community_id" => 1, + "name" => "Freifunk Lohmar", + "head_titel" => "Freifunk Lohmar Firmware", + "link_text" => "Zurück zur Startseite", + "link_url" => "http://downloader.freifunk-siegburg.de/", + "logo_alt" => "Freifunk Lohmar Logo", + "logo_url" => "images/Freifunk-logo-lohmar-klein-200.png", + "lang_titel" => "Freifunk Lohmar Firmware Auswahl", + "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal auf dem Router eine Freifunk Firmware installieren und welches Entwicklungsstadium die Firmware haben soll.", + "download_path" => "fwuploads/lohmar/", + "sub_auswahl" => "", + "geojson" => "geojson/lohmar.geojson" ), - 12 => array( - "community_id" => 11, - "name" => "Freifunk Troisdorf", - "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!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-troisdorf.de/", - "logo_alt" => "Freifunk Troisdorf Logo", - "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", - "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.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/troisdorf/inn/", - "sub_auswahl" => "Fußgängerzone" - ), - 13 => array( - "community_id" => 11, - "name" => "Freifunk Troisdorf", - "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!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-troisdorf.de/", - "logo_alt" => "Freifunk Troisdorf Logo", - "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", - "lang_titel" => "Freifunk Troisdorf Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/troisdorf/tdf/", - "sub_auswahl" => "Troisdorf" - ), - 14 => array( - "community_id" => 11, - "name" => "Freifunk Troisdorf", - "head_titel" => "Freifunk Troisdorf Soziale Projekte Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router für Troisdorfer Soziale Projekte auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-troisdorf.de/", - "logo_alt" => "Freifunk Troisdorf Logo", - "logo_url" => "images/Freifunk-logo-troisdorf-klein-200.png", - "lang_titel" => "Freifunk Troisdorf Soziale Projekte Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/troisdorf/flu/", - "sub_auswahl" => "Soziale Projekte" - ), - 15 => array( - "community_id" => 12, - "name" => "Freifunk Wachtberg", - "head_titel" => "Freifunk Wachtberg Firmware", - "head_text" => "Auf dieser Seite können Sie die passende Firmware für ihren Router in Wachtberg auswählen und herunterladen!", - "link_text" => "Zurück zur Startseite", - "link_url" => "http://downloader.freifunk-siegburg.de/", - "logo_alt" => "Freifunk Wachtberg Logo", - "logo_url" => "images/Freifunk-logo-wachtberg-klein-200.png", - "lang_titel" => "Freifunk Wachtberg Firmware Auswahl", - "lang_text" => "Bitte suchen Sie den passenden Router aus, indem Sie den Hersteller, das Modell und die Version auswählen.
Legen Sie anschließend fest, ob sie den Router zum ersten Mal mit einer Freifunk Firmware flashen und welches Entwicklungsstadium die Firmware haben soll.

Bitte wählen Sie -stable- im Entwicklungsstadium aus, wenn Sie nicht genau wissen was Sie sonst erwartet!", - "download_path" => "../fwuploads/wachtberg/", - "sub_auswahl" => "" - ) ); diff --git a/config.inc.php b/config.inc.php index 9b4551f..9799ae5 100644 --- a/config.inc.php +++ b/config.inc.php @@ -1,7 +1,7 @@ a, .dropdown-content li>span { + color: $ff_color; +} +.input-field { + padding: 0 !important; +} +.thin { + font-weight: 100; +} +.page-footer { + padding-top: 0; + background-color: $ff_color; +} \ No newline at end of file diff --git a/css/_variables.scss b/css/_variables.scss new file mode 100644 index 0000000..6ced1fa --- /dev/null +++ b/css/_variables.scss @@ -0,0 +1 @@ +$ff_color: #dc0067; \ No newline at end of file diff --git a/css/community.css b/css/community.css new file mode 100644 index 0000000..657403b --- /dev/null +++ b/css/community.css @@ -0,0 +1,39 @@ +header { + min-height: 10vh; } + +#outer-container { + border-top: 5px solid #dc0067; + margin: 5vh auto 0 auto; } + #outer-container .row { + margin-left: auto; + margin-right: auto; } + +.dropdown-content li > a, .dropdown-content li > span { + color: #dc0067; } + +.input-field { + padding: 0 !important; } + +.thin { + font-weight: 100; } + +.page-footer { + padding-top: 0; + background-color: #dc0067; } + +#backtohome { + background-color: #dc0067; } + +header { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); } + +.btn.navigation.next { + background-color: #dc0067; } + +#img_router_front, #img_router_back { + max-width: 200px; } + +#download { + background-color: #dc0067; } + +/*# sourceMappingURL=community.css.map */ diff --git a/css/community.css.map b/css/community.css.map new file mode 100644 index 0000000..5ca3ec2 --- /dev/null +++ b/css/community.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,MAAO;EACL,UAAU,EAAE,IAAI;;AAElB,gBAAiB;EACf,UAAU,EAAE,iBAAmB;EAC/B,MAAM,EAAE,eAAe;EACvB,qBAAK;IACH,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;;AAGtB,qDAAkD;EAChD,KAAK,ECZI,OAAO;;ADclB,YAAa;EACX,OAAO,EAAE,YAAY;;AAEvB,KAAM;EACJ,WAAW,EAAE,GAAG;;AAElB,YAAa;EACX,WAAW,EAAE,CAAC;EACd,gBAAgB,ECtBP,OAAO;;ACElB,WAAY;EACV,gBAAgB,EDHP,OAAO;;ACKlB,MAAO;EACL,aAAa,EAAE,4BAAwB;;AAEzC,oBAAqB;EACnB,gBAAgB,EDTP,OAAO;;ACWlB,mCAAoC;EAClC,SAAS,EAAE,KAAK;;AAElB,SAAU;EACR,gBAAgB,EDfP,OAAO", +"sources": ["_application.scss","_variables.scss","community.scss"], +"names": [], +"file": "community.css" +} \ No newline at end of file diff --git a/css/community.scss b/css/community.scss new file mode 100644 index 0000000..bf7aa47 --- /dev/null +++ b/css/community.scss @@ -0,0 +1,17 @@ +@import "variables"; +@import "application"; +#backtohome { + background-color: $ff_color; +} +header { + border-bottom: 1px solid rgba(0,0,0,.2); +} +.btn.navigation.next { + background-color: $ff_color; +} +#img_router_front, #img_router_back { + max-width: 200px; +} +#download { + background-color: $ff_color; +} \ No newline at end of file diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..997336e --- /dev/null +++ b/css/index.css @@ -0,0 +1,30 @@ +header { + min-height: 10vh; } + +#outer-container { + border-top: 5px solid #dc0067; + margin: 5vh auto 0 auto; } + #outer-container .row { + margin-left: auto; + margin-right: auto; } + +.dropdown-content li > a, .dropdown-content li > span { + color: #dc0067; } + +.input-field { + padding: 0 !important; } + +.thin { + font-weight: 100; } + +.page-footer { + padding-top: 0; + background-color: #dc0067; } + +#inner-container { + padding: 1.5rem; } + +#map { + height: 40vh; } + +/*# sourceMappingURL=index.css.map */ diff --git a/css/index.css.map b/css/index.css.map new file mode 100644 index 0000000..1d4f867 --- /dev/null +++ b/css/index.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,MAAO;EACL,UAAU,EAAE,IAAI;;AAElB,gBAAiB;EACf,UAAU,EAAE,iBAAmB;EAC/B,MAAM,EAAE,eAAe;EACvB,qBAAK;IACH,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;;AAGtB,qDAAkD;EAChD,KAAK,ECZI,OAAO;;ADclB,YAAa;EACX,OAAO,EAAE,YAAY;;AAEvB,KAAM;EACJ,WAAW,EAAE,GAAG;;AAElB,YAAa;EACX,WAAW,EAAE,CAAC;EACd,gBAAgB,ECtBP,OAAO;;ACElB,gBAAiB;EACf,OAAO,EAAE,MAAM;;AAEjB,IAAK;EACH,MAAM,EAAE,IAAI", +"sources": ["_application.scss","_variables.scss","index.scss"], +"names": [], +"file": "index.css" +} \ No newline at end of file diff --git a/css/index.scss b/css/index.scss new file mode 100644 index 0000000..1da0ee0 --- /dev/null +++ b/css/index.scss @@ -0,0 +1,8 @@ +@import "variables"; +@import "application"; +#inner-container { + padding: 1.5rem; +} +#map { + height: 40vh; +} \ No newline at end of file diff --git a/ffrouter_parsen.function.php b/ffrouter_parsen.function.php index 3594d5d..274c572 100644 --- a/ffrouter_parsen.function.php +++ b/ffrouter_parsen.function.php @@ -32,7 +32,8 @@ function remoteFileExists($url) { if (filter_var($community[$community_id]["download_path"], FILTER_VALIDATE_URL) === FALSE) { if(!is_dir($firmware_download_path)) { - throw new Exception("Firmwareverzeichnis existiert nicht!"); +// throw new Exception("Firmwareverzeichnis existiert nicht!"); + throw new Exception($firmware_download_path); } $err = 0; $entwicklung_count = count($entwicklung); diff --git a/firmware.php b/firmware.php index 11819e4..1486be3 100644 --- a/firmware.php +++ b/firmware.php @@ -1,9 +1,9 @@ - + <?php echo $community[$community_id]["head_titel"]?> - + - - + + + + + + + @@ -47,380 +52,106 @@ $community_id = $_REQUEST['id']; array_push($manufacturer, $value['name']); } echo "var herstellername = ".json_encode($manufacturer)."\n"; - ?> - function populateA () { - var s1 = document.getElementById('fw-dl-1') - var s2 = document.getElementById('fw-dl-2') - var s3 = document.getElementById('fw-dl-3') - var s4 = document.getElementById('fw-dl-4') - var s5 = document.getElementById('fw-dl-5') - var s6 = document.getElementById('fw-dl-6') - var img_router_front = document.getElementById('img_router_front') - var img_router_back = document.getElementById('img_router_back') - var optionArray = [ ] - s2.innerHTML = '' - for (var i = 0; i < anzahl_hersteller; i++) { - if (s1.value == herstellername[i]) { - optionArray[0] = '|Modell auswählen' - var j = 0 - while (j < router_json.length) { - if (router_json[j].hersteller == herstellername[i]) { - optionArray[j + 1] = router_json[j].modell + '|' + router_json[j].modell - if (j < router_json.length - 1) { - while (router_json[j].modell == router_json[j + 1].modell) { - if (j < router_json.length - 1) { - j++ - } else { - break - } + $modelle = array(); + for ($i = 0; $anzahl_hersteller > $i; $i++) { + if($manufacturer == '') { + $x = 0; + while ($x < sizeof($router)) { + if($manufacturer[$i] == $router[$x]['hersteller']) { + array_push($modelle, $router[$x]['modell']); } - } } - j++ - } } - } - for (var option in optionArray) { - var pair = optionArray[option].split('|') - var newOption = document.createElement('option') - newOption.value = pair[0] - newOption.innerHTML = pair[1] - s2.options.add(newOption) - } - while (s3.length > 1) { - s3.remove(s3.length - 1) - } - while (s4.length > 1) { - s4.remove(s4.length - 1) - } - while (s5.length > 1) { - s5.remove(s5.length - 1) - } - s6.href = '#' - s6.classList.remove('disabled', 'btn-primary', 'btn-danger', 'btn-warning', 'btn-success') - s6.classList.add('btn-primary', 'disabled') - s6.textContent = 'Download Firmware' - img_router_front.src = 'router_images/keinbild.jpg' - img_router_back.src = 'router_images/keinbild.jpg' - } - function populateB () { - var s2 = document.getElementById('fw-dl-2') - var s3 = document.getElementById('fw-dl-3') - var s4 = document.getElementById('fw-dl-4') - var s5 = document.getElementById('fw-dl-5') - var s6 = document.getElementById('fw-dl-6') - var img_router_front = document.getElementById('img_router_front') - var img_router_back = document.getElementById('img_router_back') - var optionArray = [ ] - optionArray[0] = '|Modell auswählen' - s3.innerHTML = '' - var i = 0 - while (i < router_json.length) { - if (router_json[i].modell == s2.value) { - optionArray[i + 1] = i + '|' + router_json[i].version - if (i < router_json.length - 1) { - while (router_json[i].modell == router_json[i + 1].modell) { - if (i < router_json.length - 1) { - i++ - optionArray[i + 1] = i + '|' + router_json[i].version - } else { - break - } - } - } - } - i++ - } - for (var option in optionArray) { - var pair = optionArray[option].split('|') - var newOption = document.createElement('option') - newOption.value = pair[0] - newOption.innerHTML = pair[1] - s3.options.add(newOption) - } - while (s4.length > 1) { - s4.remove(s4.length - 1) - } - while (s5.length > 1) { - s5.remove(s5.length - 1) - } - s6.href = '#' - s6.classList.remove('disabled', 'btn-primary', 'btn-danger', 'btn-warning', 'btn-success') - s6.classList.add('btn-primary', 'disabled') - s6.textContent = 'Download Firmware' - img_router_front.src = 'router_images/keinbild.jpg' - img_router_back.src = 'router_images/keinbild.jpg' - } - function populateC () { - var s3 = document.getElementById('fw-dl-3') - var s4 = document.getElementById('fw-dl-4') - var s5 = document.getElementById('fw-dl-5') - var s6 = document.getElementById('fw-dl-6') - var img_router_front = document.getElementById('img_router_front') - var img_router_back = document.getElementById('img_router_back') - var optionArray = [ ] - optionArray[0] = '|Erstinstallation?' - s4.innerHTML = '' - var newImageFront = router_json[s3.value].imagefront - var newImageBack = router_json[s3.value].imageback - var i = 1 - if ((router_json[s3.value].betafactory == 1) || (router_json[s3.value].brokenfactory == 1) || (router_json[s3.value].experimentalfactory == 1) || (router_json[s3.value].stablefactory == 1)) { - optionArray[i] = s3.value + 'J|Ja' - i++ - } - if ((router_json[s3.value].betasysupgrade == 1) || (router_json[s3.value].brokensysupgrade == 1) || (router_json[s3.value].experimentalsysupgrade == 1) || (router_json[s3.value].stablesysupgrade == 1)) { - optionArray[i] = s3.value + 'N|Nein' - } - for (var option in optionArray) { - var pair = optionArray[option].split('|') - var newOption = document.createElement('option') - newOption.value = pair[0] - newOption.innerHTML = pair[1] - s4.options.add(newOption) - } - while (s5.length > 1) { - s5.remove(s5.length - 1) - } - s6.href = '#' - s6.classList.remove('disabled', 'btn-primary', 'btn-danger', 'btn-warning', 'btn-success') - s6.classList.add('btn-primary', 'disabled') - s6.textContent = 'Download Firmware' - img_router_front.src = newImageFront - img_router_back.src = newImageBack - } - function populateD () { - var s4 = document.getElementById('fw-dl-4') - var s5 = document.getElementById('fw-dl-5') - var s6 = document.getElementById('fw-dl-6') - var optionArray = [ ] - optionArray[0] = '|Entwicklungsstadium?' - s5.innerHTML = '' - var id = parseInt(s4.value.slice(0, s4.value.length)) - var jein = s4.value.slice(-1) - var i = 1 - if (jein == 'J') { - if (router_json[id].betafactory == 1) { - optionArray[i] = id + 'Jbeta|Beta' - i++ - } - if (router_json[id].brokenfactory == 1) { - optionArray[i] = id + 'Jbroken|Broken' - i++ - } - if (router_json[id].experimentalfactory == 1) { - optionArray[i] = id + 'Jexp|Experimental' - i++ - } - if (router_json[id].stablefactory == 1) { - optionArray[i] = id + 'Jstable|Stable' - i++ - } - } - if (jein == 'N') { - if (router_json[id].betasysupgrade == 1) { - optionArray[i] = id + 'Nbeta|Beta' - i++ - } - if (router_json[id].brokensysupgrade == 1) { - optionArray[i] = id + 'Nbroken|Broken' - i++ - } - if (router_json[id].experimentalsysupgrade == 1) { - optionArray[i] = id + 'Nexp|Experimental' - i++ - } - if (router_json[id].stablesysupgrade == 1) { - optionArray[i] = id + 'Nstable|Stable' - i++ - } - } - for (var option in optionArray) { - var pair = optionArray[option].split('|') - var newOption = document.createElement('option') - newOption.value = pair[0] - newOption.innerHTML = pair[1] - s5.options.add(newOption) - } - s6.href = '#' - s6.classList.remove('disabled', 'btn-primary', 'btn-danger', 'btn-warning', 'btn-success') - s6.classList.add('btn-primary', 'disabled') - s6.textContent = 'Download Firmware' - } - function populateE () { - var s5 = document.getElementById('fw-dl-5') - var s6 = document.getElementById('fw-dl-6') - var id = 0 - var link = '#' - var linkclass = '' - if (s5.value.lastIndexOf('Jbeta') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 4)) - link = router_json[id].betafactorylink - linkclass = 'btn-warning' - } - if (s5.value.lastIndexOf('Jbroken') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 6)) - link = router_json[id].brokenfactorylink - linkclass = 'btn-danger' - } - if (s5.value.lastIndexOf('Jexp') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 3)) - link = router_json[id].experimentalfactorylink - linkclass = 'btn-warning' - } - if (s5.value.lastIndexOf('Jstable') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 6)) - link = router_json[id].stablefactorylink - linkclass = 'btn-success' - } - if (s5.value.lastIndexOf('Nbeta') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 4)) - link = router_json[id].betasysupgradelink - linkclass = 'btn-warning' - } - if (s5.value.lastIndexOf('Nbroken') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 6)) - link = router_json[id].brokensysupgradelink - linkclass = 'btn-danger' - } - if (s5.value.lastIndexOf('Nexp') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 3)) - link = router_json[id].experimentalsysupgradelink - linkclass = 'btn-warning' - } - if (s5.value.lastIndexOf('Nstable') != -1) { - id = parseInt(s5.value.slice(0, s5.value.length - 6)) - link = router_json[id].stablesysupgradelink - linkclass = 'btn-success' - } - s6.href = link - s6.classList.remove('disabled', 'btn-primary', 'btn-danger', 'btn-warning', 'btn-success') - s6.classList.add(linkclass) - s6.textContent = 'Download Firmware' } + ?> -
-
-
- <?php echo $community[$community_id]['logo_alt']?> -

-

-

- -

+
+
+

+

+ + +

+
+ +
+ + -
-
- -
- - - - -
-
-
-
-

+ +
+
+
Beschreibung
+

+
+
+
+ Router Vorderseite + Router Rückseite
-
- Router Rückseite - Router Vorderseite -

-
-
-
-
-
-
-
-

Router Hersteller

-
-
- + - -
+ +
+
+
Modell
+
-
-
-
-

Router Modell

-
-
- -
+
+
+
Version
+ +
+
+
Erstinstallation
+
-
-
-
-

Router Version

-
-
- -
+
+
+
Entwicklungsstadium
+ +
+
+
Herunterladen
+ file_downloadHerunterladen
-
-
-
-
-

Firmware Erstinstallation

-
-
- -
+
- -
- -
- - diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a495..0000000 Binary files a/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb549..0000000 --- a/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc6..0000000 Binary files a/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/fonts/glyphicons-halflings-regular.woff b/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 9e61285..0000000 Binary files a/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b5..0000000 Binary files a/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/geojson/lohmar.geojson b/geojson/lohmar.geojson new file mode 100644 index 0000000..965c9f4 --- /dev/null +++ b/geojson/lohmar.geojson @@ -0,0 +1,165 @@ +{ + "type":"FeatureCollection", + "crs":{ + "type":"name", + "properties":{ + "name":"urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "source":"\u00a9 GeoBasis-DE \/ BKG 2013 (Daten ver\u00e4ndert)", + "features":[ + { + "type":"Feature", + "properties":{ + "community_id": "1" + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + 7.258330339131851, + 50.92021785820883 + ], + [ + 7.268149748895372, + 50.91854592245513 + ], + [ + 7.275086208242106, + 50.910984273808694 + ], + [ + 7.301693107945642, + 50.90689224099543 + ], + [ + 7.304739448918386, + 50.87957979855253 + ], + [ + 7.293631438292942, + 50.87943580140051 + ], + [ + 7.28159395759392, + 50.875239249652935 + ], + [ + 7.275824225655047, + 50.86791931736017 + ], + [ + 7.27926236099566, + 50.86143123153995 + ], + [ + 7.289810600078698, + 50.862407819869205 + ], + [ + 7.299395041961212, + 50.8552694450659 + ], + [ + 7.289283963186543, + 50.843858694333065 + ], + [ + 7.288486165434747, + 50.83419106925503 + ], + [ + 7.28314996984564, + 50.82806317480935 + ], + [ + 7.268054099484099, + 50.822861327844734 + ], + [ + 7.269413031561724, + 50.82089979605111 + ], + [ + 7.256787528436739, + 50.81907162222906 + ], + [ + 7.249361727512685, + 50.813017492977735 + ], + [ + 7.221312508966276, + 50.81344383586508 + ], + [ + 7.202171757723171, + 50.818825801641545 + ], + [ + 7.190962056263616, + 50.82728558940535 + ], + [ + 7.202849774405916, + 50.84570442313858 + ], + [ + 7.213414669256135, + 50.852218570031376 + ], + [ + 7.209624086372428, + 50.859544098033915 + ], + [ + 7.190982639562185, + 50.873341296233356 + ], + [ + 7.198402726407084, + 50.87529075559071 + ], + [ + 7.205090991781846, + 50.881749255406156 + ], + [ + 7.207169361410264, + 50.89079670823735 + ], + [ + 7.228275301988433, + 50.900264310895075 + ], + [ + 7.234327470758853, + 50.90736945860316 + ], + [ + 7.232050927934562, + 50.91442050116752 + ], + [ + 7.235958339031076, + 50.91385767903485 + ], + [ + 7.242130632342521, + 50.924150044671805 + ], + [ + 7.248960616531137, + 50.92819844435175 + ], + [ + 7.258330339131851, + 50.92021785820883 + ] + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/geojson/siegburg.geojson b/geojson/siegburg.geojson new file mode 100644 index 0000000..6458e25 --- /dev/null +++ b/geojson/siegburg.geojson @@ -0,0 +1,125 @@ +{ + "type":"FeatureCollection", + "crs":{ + "type":"name", + "properties":{ + "name":"urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "source":"\u00a9 GeoBasis-DE \/ BKG 2013 (Daten ver\u00e4ndert)", + "features":[ + { + "type":"Feature", + "properties":{ + "community_id": "0" + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + 7.2934262804234, + 50.825447677302 + ], + [ + 7.2966305303054, + 50.822483133194 + ], + [ + 7.3051213459006, + 50.823430324629 + ], + [ + 7.3026320352968, + 50.820281700237 + ], + [ + 7.3094435752974, + 50.819238045613 + ], + [ + 7.279555096598, + 50.801719440486 + ], + [ + 7.2779885906592, + 50.790057928837 + ], + [ + 7.2656226971162, + 50.79708070131 + ], + [ + 7.2576868580311, + 50.796967126111 + ], + [ + 7.2447831536842, + 50.790670355488 + ], + [ + 7.2319213358412, + 50.791722493888 + ], + [ + 7.2203382284423, + 50.779650886715 + ], + [ + 7.200367726022, + 50.789639804685 + ], + [ + 7.1898614573067, + 50.791321744524 + ], + [ + 7.1750122952692, + 50.80047998115 + ], + [ + 7.1825434587297, + 50.810873288346 + ], + [ + 7.1924410019182, + 50.815425138322 + ], + [ + 7.1947524866919, + 50.823614051547 + ], + [ + 7.2213125089663, + 50.813443835865 + ], + [ + 7.2493617275127, + 50.813017492978 + ], + [ + 7.2567875284367, + 50.819071622229 + ], + [ + 7.2694130315617, + 50.820899796051 + ], + [ + 7.2680540994841, + 50.822861327845 + ], + [ + 7.2831499698456, + 50.828063174809 + ], + [ + 7.2934262804234, + 50.825447677302 + ] + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/index.php b/index.php index ff95271..89ca3d4 100644 --- a/index.php +++ b/index.php @@ -1,7 +1,7 @@ - - - - - <?php echo $community[0]["head_titel"]?> + + + + + <?php echo $community[0]["head_titel"]?> - + - - + + + - - - - - - -
+ + + + + +
+
+
+

Freifunk Rhein-Sieg Firmware Downloader

+
+
+
+
+
+
+ +
+
+
+
+ - -
-
-
-
-
-

-
-

-
-
-
-
-
-
-
-

-
-
- -
-
-
-
-
-
-

-
-
- -
-
-
-
-
-
-

-
-
- -
-
-
-
- -
- - -
- - - - +
+
+ + + + + + diff --git a/js/comunitychoose.js b/js/comunitychoose.js new file mode 100644 index 0000000..627025a --- /dev/null +++ b/js/comunitychoose.js @@ -0,0 +1,28 @@ +$(document).ready(function() { + $('select').material_select(); + var mapChangeCommunity = function (event) { + var communityid = event.layer.feature.properties.community_id + location.href = 'firmware.php?id=' + communityid + } + var map = L.map('map').setView([50.857048590, 7.207637429], 11) + + L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/{style}/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap-Mitwirkende, CC-BY-SA, Imagery © Carto', + maxZoom: 18, + style: 'light_all' + }).addTo(map); + communityiesGeoJson.forEach(function (i) { + $.getJSON( i.geojson, function( data ) { + var community = L.geoJSON(data, { + style: { + fillColor: "#dc0067", + fillOpacity: 0.25, + color: '#dc0067', + opacity: 1, + weight: 2 + } + }).addTo(map) + community.on('click', mapChangeCommunity); + }) + }) +}); \ No newline at end of file diff --git a/js/firmware.js b/js/firmware.js new file mode 100644 index 0000000..01f498f --- /dev/null +++ b/js/firmware.js @@ -0,0 +1,170 @@ +function change (origin, select) { + if (origin === 'hersteller') { + $('#img_router_front').attr("src", "router_images/keinbild.jpg") + $('#img_router_back').attr("src", "router_images/keinbild.jpg") + $('#version') + .attr('disabled', '') + .material_select() + $('#erstinstallation') + .attr('disabled', '') + .material_select() + $('#entwicklungsstadium') + .attr('disabled', '') + .material_select() + var modelle = [] + for (var i = 0; i < anzahl_hersteller; i++) { + if ($(select).find('option:selected').html() == herstellername[i]) { + var j = 0 + while (j < router_json.length) { + if (router_json[j].hersteller == herstellername[i]) { + modelle[j] = router_json[j].modell + if (j < router_json.length - 1) { + while (router_json[j].modell == router_json[j + 1].modell) { + if (j < router_json.length - 1) { + j++ + } else { + break + } + } + } + } + j++ + } + } + } + $('#modell').html("") + for (var modell in modelle) { + var newOption = document.createElement('option') + newOption.value = modelle[modell] + newOption.innerHTML = modelle[modell] + $('#modell').append(newOption) + } + $('#modell') + .removeAttr('disabled') + .material_select() + } + else if (origin === "modell") { + $('#img_router_front').attr("src", "router_images/keinbild.jpg") + $('#img_router_back').attr("src", "router_images/keinbild.jpg") + $('#erstinstallation') + .attr('disabled', '') + .material_select() + $('#entwicklungsstadium') + .attr('disabled', '') + .material_select() + var versionen = [] + var i = 0 + while (i < router_json.length) { + if (router_json[i].modell == $(select).val()) { + versionen[i] = i + '|' + router_json[i].version + if (i < router_json.length - 1) { + while (router_json[i].modell == router_json[i + 1].modell) { + if (i < router_json.length - 1) { + i++ + versionen[i] = i + '|' + router_json[i].version + } else { + break + } + } + } + } + i++ + } + $('#version').html("") + for (var version in versionen) { + var pair = versionen[version].split('|') + var newOption = document.createElement('option') + newOption.value = pair[0] + newOption.innerHTML = pair[1] + $('#version').append(newOption) + } + $('#version') + .removeAttr('disabled') + .material_select(); + } + else if(origin === 'version') { + $('#entwicklungsstadium') + .attr('disabled', '') + .material_select() + $('#erstinstallation').html("" + + "" + + "") + $('#erstinstallation').removeAttr('disabled') + $('#erstinstallation').material_select() + $('#img_router_front').attr("src", router_json[$(select).val()].imagefront) + $('#img_router_back').attr("src", router_json[$(select).val()].imageback) + } + else if (origin === 'erstinstallation') { + var stadium = $('#entwicklungsstadium') + stadium.html("") + var id = $('#version').val() + if (router_json[id].stablefactory == 1) { + stadium.append("") + } + if (router_json[id].betafactory == 1) { + stadium.append("") + } + if (router_json[id].experimentalfactory == 1) { + stadium.append("") + } + if (router_json[id].brokenfactory == 1) { + stadium.append("") + } + stadium.removeAttr('disabled') + stadium.material_select() + } + else if (origin === 'entwicklungsstadium') { + var id = 0 + var link = '#' + var linkclass = '' + if ($(select).val().lastIndexOf('Jbeta') != -1) { + console.log('xxx') + id = parseInt($(select).val().slice(0, $(select).val().length - 4)) + link = router_json[id].betafactorylink + linkclass = 'btn-warning' + } + if ($(select).val().lastIndexOf('Jbroken') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 6)) + link = router_json[id].brokenfactorylink + linkclass = 'btn-danger' + } + if ($(select).val().lastIndexOf('Jexp') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 3)) + link = router_json[id].experimentalfactorylink + linkclass = 'btn-warning' + } + if ($(select).val().lastIndexOf('Jstable') != -1) { + console.log("xxxx") + id = parseInt($(select).val().slice(0, $(select).val().length - 6)) + link = router_json[id].stablefactorylink + linkclass = 'btn-success' + } + if ($(select).val().lastIndexOf('Nbeta') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 4)) + link = router_json[id].betasysupgradelink + linkclass = 'btn-warning' + } + if ($(select).val().lastIndexOf('Nbroken') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 6)) + link = router_json[id].brokensysupgradelink + linkclass = 'btn-danger' + } + if ($(select).val().lastIndexOf('Nexp') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 3)) + link = router_json[id].experimentalsysupgradelink + linkclass = 'btn-warning' + } + if ($(select).val().lastIndexOf('Nstable') != -1) { + id = parseInt($(select).val().slice(0, $(select).val().length - 6)) + link = router_json[id].stablesysupgradelink + linkclass = 'btn-success' + } + console.log(link) + $('#download').attr("href", link) + $('#download').removeAttr('disabled') + } +} + +$(function () { + $('select').material_select(); +}) diff --git a/readme.md b/readme.md index c37d549..63e5558 100644 --- a/readme.md +++ b/readme.md @@ -99,7 +99,6 @@ Der Code ist nun halbwegs aufgeräumt und generiert aus dem PHP heraus ein Objek Lizenz ------ -* author Caspar Armster, angepasst auf Rhein Sieg Bedürfnisse Roman Katrincak (kontakt@freifunk-troisdorf.de) -* copyright 2016 by Caspar Armster, [Freifunk Hennef](http://www.freifunk-hennef.de/ "Freifunk Hennef") / [Freie Netzwerker e.V.](http://www.freie-netzwerker.de/ "Freie Netzwerker e.V.") +* author Leo Maroni Ursprung: Caspar Armster +* copyright 2016 by Leo Maroni, Caspar Armster, [Freifunk Hennef](http://www.freifunk-hennef.de/ "Freifunk Hennef") / [Freie Netzwerker e.V.](http://www.freie-netzwerker.de/ "Freie Netzwerker e.V.") * license Licensed under GPLv3 --