Commit add4502f authored by Phil Höfer's avatar Phil Höfer
Browse files

Merge branch 'development' into 310-ergebnisseiten-styles-in-less-code-ubernehmen

parents e0bb2d55 69a61d2f
......@@ -75,11 +75,11 @@ class MetaGerSearch extends Controller
}
}
if ($isIn === true) {
$quicktip = array('QT_Type' => "MQT");
$quicktip["URL"] = $line[0];
$quicktip["title"] = $line[1];
$quicktip["descr"] = $line[2];
$mquicktips[] = $quicktip;
$quicktip = array('QT_Type' => "MQT");
$quicktip["URL"] = $line[0];
$quicktip["title"] = $line[1];
$quicktip["summary"] = $line[2];
$mquicktips[] = $quicktip;
}
}
fclose($file);
......@@ -100,7 +100,7 @@ class MetaGerSearch extends Controller
$weather["title"] = "Wetter in " . $result["name"];
$weather["URL"] = "http://openweathermap.org/city/" . $result["id"];
$descr = '<b class="detail-short">' . $result["main"]["temp"] . " °C, " . $result["weather"][0]["description"] . "</b>";
$summary = '<b class="detail-short">' . $result["main"]["temp"] . " °C, " . $result["weather"][0]["description"] . "</b>";
$details = '<table class="table table-condensed"><tr><td>Temperatur</td><td>' . $result["main"]["temp_min"] . " bis " . $result["main"]["temp_max"] . " °C</td></tr>";
$details .= "<tr><td>Druck</td><td>" . $result["main"]["pressure"] . " hPa</td></tr>";
$details .= "<tr><td>Luftfeuchtigkeit</td><td>" . $result["main"]["humidity"] . " %</td></tr>";
......@@ -110,7 +110,7 @@ class MetaGerSearch extends Controller
$details .= " | Regen letzte drei Stunden: " . $result["rain"]["3h"] . " h";
}
$details .= "</table>";
$weather["descr"] = $descr;
$weather["summary"] = $summary;
$weather["details"] = $details;
$weather["gefVon"] = "von <a href = \"https://openweathermap.org\" target=\"_blank\" rel=\"noopener\">Openweathermap</a>";
$requestData = [];
......@@ -124,22 +124,35 @@ class MetaGerSearch extends Controller
# Wikipedia Quicktip
if (App::isLocale('en')) {
$url = "https://en.wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($q) . "&limit=1&namespace=0&format=json";
$url = "https://en.wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($q) . "&limit=10&namespace=0&format=json&redirects=resolve";
} else {
$url = "https://de.wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($q) . "&limit=1&namespace=0&format=json";
$url = "https://de.wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($q) . "&limit=10&namespace=0&format=json&redirects=resolve";
}
$decodedResponse = json_decode($this->get($url), true);
if (isset($decodedResponse[1][0]) && isset($decodedResponse[2][0]) && isset($decodedResponse[3][0])) {
$quicktip = [];
$quicktip["title"] = $decodedResponse[1][0];
$quicktip["URL"] = $decodedResponse[3][0];
$quicktip["descr"] = $decodedResponse[2][0];
$quicktip['gefVon'] = "aus <a href=\"https://de.wikipedia.org\" target=\"_blank\" rel=\"noopener\">Wikipedia, der freien Enzyklopädie</a>";
$quicktip = [];
$firstSummary = $decodedResponse[2][0];
// Wenn es mehr als 1 Ergebnis gibt
if (isset($decodedResponse[1][1])) {
// Solange noch zusätzliche Seiten vorhanden sind, füge sie der Tabelle hinzu
$details = '<table class=table table-condensed>';
for ($i = 1;isset($decodedResponse[1][$i]) && isset($decodedResponse[2][$i]) && isset($decodedResponse[3][$i]); $i++) {
$details .= '<tr><td><a href="' . $decodedResponse[3][$i] . '" target="_blank" rel="noopener">' . $decodedResponse[1][$i] . '</a></td></tr>';
}
$details .= '</table>';
$quicktip["title"] = $decodedResponse[1][0];
$quicktip["URL"] = $decodedResponse[3][0];
$quicktip["summary"] = $decodedResponse[2][0];
$quicktip["details"] = $details;
$quicktip['gefVon'] = trans('metaGerSearch.quicktips.wikipedia.adress');
} else {
$quicktip["title"] = $decodedResponse[1][0];
$quicktip["URL"] = $decodedResponse[3][0];
$quicktip["summary"] = $decodedResponse[2][0];
$quicktip['gefVon'] = trans('metaGerSearch.quicktips.wikipedia.adress');
}
$quicktips[] = $quicktip;
}
$mquicktips = array_merge($mquicktips, $quicktips);
# Und Natürlich das wussten Sie schon:
......@@ -148,20 +161,23 @@ class MetaGerSearch extends Controller
$tips = file($file);
$tip = $tips[array_rand($tips)];
$mquicktips[] = ['title' => 'Wussten Sie schon?', 'descr' => $tip, 'URL' => '/tips'];
$mquicktips[] = ['title' => trans('metaGerSearch.quicktips.tips.title'), 'summary' => $tip, 'URL' => '/tips'];
}
# Uns die Werbelinks:
# Und die Werbelinks:
$file = storage_path() . "/app/public/ads.txt";
if (file_exists($file)) {
$ads = json_decode(file_get_contents($file), true);
$ad = $ads[array_rand($ads)];
$mquicktips[] = ['title' => $ad['title'], 'descr' => $ad['descr'], 'URL' => $ad['URL']];
if (isset($ads['details'])) {
$mquicktips[] = ['title' => $ad['title'], 'summary' => $ad['summary'], 'details' => $ad['details'], 'URL' => $ad['URL']];
} else {
$mquicktips[] = ['title' => $ad['title'], 'summary' => $ad['summary'], 'URL' => $ad['URL']];
}
}
# Und en Spendenaufruf:
$mquicktips[] = ['title' => trans('quicktip.spende.title'), 'descr' => trans('quicktip.spende.descr'), 'URL' => LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spendenaufruf")];
# Und den Spendenaufruf:
$mquicktips[] = ['title' => trans('quicktip.spende.title'), 'summary' => trans('quicktip.spende.descr'), 'URL' => LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spendenaufruf")];
return view('quicktip')
->with('spruch', $spruch)
......
......@@ -32,7 +32,6 @@ class Sprachdatei extends Mailable
public function build()
{
return $this->from($this->reply)
->cc('carsten@suma-ev.de')
->subject($this->subject)
->text('kontakt.mail')
->with('messageText', $this->message)
......
This diff is collapsed.
......@@ -4,6 +4,7 @@
font-weight: bold;
}
.detail-short {
font-weight: bold;
font-size: 18px;
......
<?php
return [
'heading.1' => 'SUMA-EV Beitrittserklärung',
'beitritt.1' => 'Hiermit erkläre ich,',
'placeholder.1' => 'Name, Vorname',
'beitritt.2' => 'für die Firma:',
'placeholder.2' => 'Diese Zeile nur beim Beitritt von Firmen ausfüllen',
'beitritt.3' => 'Funktion:',
'placeholder.3' => 'hier ggf. wenn Sie wollen oder beim Firmenbeitritt: Ihren Beruf/Funktion',
'beitritt.4' => 'Adresse:',
'placeholder.4' => 'Straße Hausnummer, Postleitzahl, Ort',
'beitritt.5' => 'E-Mail-Adresse:',
'beitritt.6' => 'Web-Adresse:',
'beitritt.7' => 'Telefon:',
'placeholder.7' => 'Festnetz und ggf. Handy',
'beitritt.8' => 'dass ich dem "SUMA-EV - Verein für freien Wissenszugang" beitreten will. Ich habe die Satzung zur Kenntnis genommen und stimme mit den Zielen des Vereins überein. Der Mindestbeitrag für Einzelmitglieder und Privatpersonen beträgt 5,-EUR pro Monat, Schüler und Studenten die Hälfte; für Firmen, Institutionen und Einrichtungen 5,- EUR pro Monat und Mitarbeiter, bei Firmen ab 20 Mitarbeitern pauschal 100,- EUR pro Monat, bei Firmen ab 200 Mitarbeitern pauschal 200,- EUR pro Monat. Als Mitgliedsbeitrag wähle ich: ',
'beitritt.9' => 'EUR pro Monat.',
'beitritt.10' => 'Der Beitrag wird jährlich zum 01. August im voraus abgebucht, bzw. ab Eintrittsdatum anteilig für das erste Jahr.',
'beitritt.11' => 'Ich stimme der Veröffentlichung meines Namens, meiner Funktion und meiner E-Mail-Adresse im Internet und/oder in Papierform zu (gewünschtes ankreuzen):',
'beitritt.12' => 'Ja',
'beitritt.13' => 'Nein',
'beitritt.14' => 'Ort, Datum:',
'abbuchung.1' => 'Unterschrift nach Ausdrucken des Formulars',
'abbuchung.2' => 'Abbuchungsermächtigung',
'abbuchung.3' => 'Hiermit ermächtige ich den "SUMA-EV - Verein für freien Wissenszugang" den o.g. Mitgliedsbeitrag von meinem Konto abzubuchen.',
'abbuchung.4' => 'Name des Kontoinhabers:',
'abbuchung.5' => 'Bankverbindung, Name der Bank:',
'abbuchung.6' => 'IBAN (oder Konto-Nummer)',
'abbuchung.7' => 'BIC (oder Bankleitzahl)',
'abbuchung.8' => 'Ort, Datum:',
'abbuchung.9' => 'Unterschrift nach Ausdrucken des Formulars',
'anweisung.1' => 'Bitte drucken Sie das Formular nach Ausfüllen aus und unterschreiben an beiden ......... Linien; dann können Sie es',
'anweisung.2' => 'faxen an 0511 34 00 10 23 (und schicken uns eine kurze EMail dazu, dass Sie das Beitrittsformular gefaxt haben, denn Faxgeräte sind manchmal inkompatibel) oder',
'anweisung.3' => 'per Post senden an: SUMA-EV, Röselerstr. 3, 30159 Hannover oder',
'anweisung.4' => 'einscannen und an office@suma-ev.de mailen.',
'anweisung.5' => 'Beim Versenden per Post oder Fax informieren Sie uns bitte kurz per email an office@suma-ev.de',
'anweisung.6' => 'Mitgliedsbeiträge an den SUMA-EV sind steuerlich absetzbar, da der Verein vom Finanzamt Hannover Nord als gemeinnützig anerkannt ist. Eine Spendenbescheinigung wird auf Wunsch im Januar oder Februar des Folgejahres zugesandt.',
'anweisung.7' => 'Drucken'
];
\ No newline at end of file
......@@ -5,7 +5,7 @@ return [
'general.1' => 'Datenschutz und Privatsphäre gehören für uns zu den wichtigsten Gütern im Internet. Sie sind absolut schützenswert und dürfen keinesfalls kommerziell genutzt werden. Im Folgenden eine kurze Auflistung unserer Vorgehensweise. Eine ausführliche Darstellung mit Hintergrund-Informationen, warum wir die einzige wirklich sichere Suchmaschine betreiben, finden Sie <a href="https://suma-ev.de/presse/Sicher-suchen-UND-finden-mit-MetaGer.html">hier.</a>',
'general.3' => 'Nur Software, die frei und quellcode-offen ist, kann von jedem überprüft werden. In allen anderen Fällen müssen User GLAUBEN, was Betreiber oder "Gütesiegel"-Verkäufer behaupten. MetaGer ist Freie Software unter unter GNU-AGPLv3 Lizenz (siehe dazu Nachricht im Heise-Ticker: <a href="http://heise.de/-3295586" target="_blank" rel="noopener">http://heise.de/-3295586</a>). Der MetaGer-Quellcode steht Ihnen unter folgendem Link zur Verfügung: <a href="https://gitlab.metager3.de/open-source/MetaGer" target="_blank" rel="noopener">https://gitlab.metager3.de/open-source/MetaGer</a><br />Sie müssen uns nichts glauben: SIE können es selber kontrollieren!',
'general.3' => 'Nur Software, die frei und quellcode-offen ist, kann von jedem überprüft werden. In allen anderen Fällen müssen User GLAUBEN, was Betreiber oder "Gütesiegel"-Verkäufer behaupten. MetaGer ist Freie Software unter und unterliegt der GNU-AGPLv3 Lizenz (siehe dazu Nachricht im Heise-Ticker: <a href="http://heise.de/-3295586" target="_blank" rel="noopener">http://heise.de/-3295586</a>). Der MetaGer-Quellcode steht Ihnen unter folgendem Link zur Verfügung: <a href="https://gitlab.metager3.de/open-source/MetaGer" target="_blank" rel="noopener">https://gitlab.metager3.de/open-source/MetaGer</a><br />Sie müssen uns nichts glauben: SIE können es selber kontrollieren!',
'policy.1' => 'Unsere Vorgehensweise/Policy:',
'policy.2' => 'Wir speichern weder Ihre IP-Adresse, noch den
......@@ -15,7 +15,7 @@ return [
'policy.6' => 'Die Datenübertragung von MetaGer erfolgt ausschlie&szlig;lich automatisch verschlüsselt über das https-Protokoll.',
'policy.7' => 'Wir bieten einen Zugang über das anonyme TOR-Netzwerk, den <a href="http://forum.suma-ev.de/viewtopic.php?f=3&amp;t=43&amp;sid=c994b628153235dfef098ba6fea3d60e" target="_blank" rel="noopener">MetaGer-TOR-hidden Service.</a>',
'policy.9' => 'Da der Zugang über das TOR-Netzwerk vielen Nutzern kompliziert erscheint, manchmal auch langsam ist, haben wir einen weiteren Weg implementiert, auch die Ergebnis-Webseiten ebenfalls anonym erreichen zu können: durch Anklicken des Links "anonym öffnen". Dadurch sind Ihre persönlichen Daten beim Klick auf MetaGer-Ergebnisse und sogar bei allen Folge-Klicks danach geschützt.',
'policy.9' => 'Da der Zugang über das TOR-Netzwerk vielen Nutzern kompliziert erscheint, manchmal auch langsam ist, haben wir einen weiteren Weg implementiert, die Ergebnis-Webseiten ebenfalls anonym erreichen zu können: durch Anklicken des Links "anonym öffnen". Dadurch sind Ihre persönlichen Daten beim Klick auf MetaGer-Ergebnisse und sogar bei allen Folge-Klicks danach geschützt.',
'policy.10' => 'Wir machen möglichst wenig Werbung, kennzeichnen diese klar und eindeutig, und vertrauen für unsere Finanzierung auf unsere Nutzer, Ihre <a href="/spende/">Spenden</a> und Mitgliedsbeträge zum <a href="http://suma-ev.de/" target="_blank" rel="noopener">SUMA-EV</a>.',
'policy.13' => 'MetaGer wird von der deutschen gemeinnützigen Organisation <a href="http://suma-ev.de/" target="_blank" rel="noopener">SUMA-EV</a> in Zusammenarbeit mit der <a href="http://www.uni-hannover.de/" target="_blank" rel="noopener">Leibniz Universität Hannover</a> betrieben und weiterentwickelt.',
......
......@@ -23,7 +23,7 @@ return [
'faq.8.h' => 'Wo kann ich bei MetaGer meine Homepage/URL/etc. Anmelden ?',
'faq.8.b' => 'Gar nicht. MetaGer ist eine MetaSuchmaschine. Sie sucht nicht selber, sondern lässt andere Suchdienste suchen. Wenn Sie Ihre eigenen WWW-Seiten den Suchmaschinen bekannt geben wollen, dann müssen Sie die Suchmaschinen einzeln aufsuchen, bei denen Sie Ihre Seiten anmelden wollen.',
'faq.9.h' => 'Wie genau funktioniert das Ranking bei MetaGer?',
'faq.9.b' => 'Dazu machen wir aus nahe liegenden Gründen keine Angaben',
'faq.9.b' => 'Finden Sie es heraus! MetaGer ist Open-Source: <a href=\"https://gitlab.metager3.de/open-source/MetaGer\" target=_blank>our source code</a>',
'faq.10.h' => 'Mit meinem XYZ-Browser und dem XYZ-Betriebssystem kann ich MetaGer nicht abfragen. Was tun?',
'faq.10.b' => 'Versuchen Sie bitte zuerst, das aktuelle Plugin zu installieren. Zum Installieren einfach auf den Link direkt unter dem Suchfeld klicken. Dort sollte Ihr Browser schon erkannt worden sein. Wenn Sie dann noch Probleme haben sollten, wenden Sie sich bitte an uns: <a href="mailto:office@suma-ev.de" target="_blank" rel="noopener">office@suma-ev.de</a>',
'faq.11.h' => 'Wo habt ihr eigentlich all\' die klugen Sprüche eures "Sprücheklopfers" her?',
......@@ -36,8 +36,10 @@ return [
'faq.13.b.3' => 'Wenn Sie generell (unabhängig von MetaGer) ohne Speicherung Ihrer IP-Adresse im Internet surfen wollen, dann können Sie am einfachsten einen der freien und werbefinanzierten Proxies benutzen, einen kommerziellen anmieten, oder den für Sie kostenlosen MetaGer-Proxy verwenden. Genauere Informationen dazu finden Sie unter der Überschrift "Dienste".',
'faq.13.b.4' => 'Wenn Sie Ihre Anonymität noch weiter absichern wollen, dann können Sie Teilnehmer am Tor-Netzwerk werden. Genauere Informationen dazu finden Sie unter der Überschrift "Dienste".',
'faq.13.b.5' => 'Selbstverständlich erfolgt der Zugang zu MetaGer immer automatisch nur über das verschlüsselnde https-Protokoll. Damit sind Ihre Suchabfragen auch auf dem Übertragungsweg von Ihrem PC zum MetaGer-Server sicher.',
'faq.14.h' => 'über welche Wege kann eine Zuordnung zu Personen hergestellt werden?',
'faq.14.b' => 'Die Zuordnung kann dann hergestellt werden, wenn sich ein Nutzer bei einem Dienst eines Anbieters (z.B. Google-Mail) persönlich angemeldet hat. Dann wird ein Cookie für diesen Anmelder gesetzt. Bei einer späteren Suche ist dann dieser Anmelder anhand des Cookies identifiziert. Es sein denn: der (schlaue) Anwender löscht den Cookie ;-) Aber die wenigsten tun das. Eine exakte Zuordnung über die IP-Adresse zur Person ist nur mit Hilfe des Providers möglich. Dies wird im Normalfall wahrscheinlich nicht geschehen. Aber es gibt weitere Indizien: auch anhand einer wechselnden IP ist ohne Mithilfe des Providers eine ungefähre geografische Zuordnung möglich. Darüber hinaus sendet der Browser weitere Daten, wie z.B. den User-Agent, dessen genaue Version und Arbeitsumgebung, das Betriebssystem und dessen exakte Version und ggf. Patch-Level. Auch mit diesen Daten ist eine Zuordnung zur Person des Anmelders, wenn dessen Daten durch die Anmeldung zu einem Dienst erst einmal bekannt sind, mit hoher Wahrscheinlichkeit möglich.',
'faq.14.h' => 'Über welche Wege kann eine Zuordnung zu Personen hergestellt werden?',
'faq.14.b.1' => 'Die Zuordnung kann dann hergestellt werden, wenn sich ein Nutzer bei einem Dienst eines Anbieters (z.B. Google-Mail) persönlich angemeldet hat. Dann wird ein Cookie für diesen Anmelder gesetzt. Bei einer späteren Suche ist dann dieser Anmelder anhand des Cookies identifiziert. Es sein denn: der (schlaue) Anwender löscht den Cookie ;-) Aber die wenigsten tun das.',
'faq.14.b.2' => 'Eine exakte Zuordnung über die IP-Adresse zur Person ist nur mit Hilfe des Providers möglich. Dies wird im Normalfall wahrscheinlich nicht geschehen. Aber es gibt weitere Indizien: auch anhand einer wechselnden IP ist ohne Mithilfe des Providers eine ungefähre geografische Zuordnung möglich.',
'faq.14.b.3' => 'Darüber hinaus sendet der Browser weitere Daten, wie z.B. den User-Agent, dessen genaue Version und Arbeitsumgebung, das Betriebssystem und dessen exakte Version und ggf. Patch-Level. Auch mit diesen Daten ist eine Zuordnung zur Person des Anmelders, wenn dessen Daten durch die Anmeldung zu einem Dienst erst einmal bekannt sind, mit hoher Wahrscheinlichkeit möglich.',
'faq.15.h' => 'Wie ist MetaGer eigentlich entstanden, wie ist die Geschichte von MetaGer?',
'faq.15.b' => 'MetaGer gibt es seit 1996 ... die Einzelheiten der Entstehungsgeschichte kann man hier in einem Interview nachlesen: <a href="http://blog.suma-ev.de/node/207" target="_blank" rel="noopener">http://blog.suma-ev.de/node/207</a>.',
'faq.16.h' => 'Darf ich einen Link auf euch setzen? oder Darf ich auf euch verlinken ?',
......
<?php
return [
'quicktips.wikipedia.adress' => 'aus <a href="https://de.wikipedia.org" target="_blank" rel="noopener">Wikipedia, der freien Enzyklopädie</a>',
'quicktips.tips.title' => 'Wussten Sie schon?',
];
<?php
return [
"heading.1" => "SUMA-EV membership application ",
"beitritt.1" => "I hereby declare,",
"placeholder.1" => "last name, first name",
"beitritt.2" => "for the company:",
"placeholder.2" => "fill in this line only if you apply as a company",
"beitritt.3" => "Function:",
"placeholder.3" => "you might fill in here your job or your function within the company (if you apply as a company)",
"beitritt.4" => "Address:",
"placeholder.4" => "street address, postcode, country...",
"beitritt.5" => "EMail-Address:",
"beitritt.6" => "Web-Adress/URL of Homepage:",
"beitritt.7" => "Phone:",
"placeholder.7" => "landline and/or mobile",
"beitritt.8" => "that I want to join the \"SUMA-EV - association for free access to knowledge.\" I have taken note of the statutes and agree with the objectives of the association. The minimum fee for individual members and private individuals is 5,-EUR per month, students half. \r\nCompanies, institutions and facilities:\r\n- up to 20 employees: 5, - EUR a month for every employee\r\n- more than 20 and up to 200 employees: 100,- EUR a month in total\r\n- more than 200 employees 200,- EUR a month. \r\nAs a membership fee I choose: ",
"beitritt.9" => "EUR per month.",
"beitritt.10" => "The contribution is reviewed annually on 01 August debited in advance or from date of admission pro rata for the first year. ",
"beitritt.11" => "I agree to the publication of my name, my role and my e-mail address on the Internet and / or (tick desired) in paper form to: ",
"beitritt.12" => "Yes",
"beitritt.13" => "No",
"beitritt.14" => "Place, Date:",
"abbuchung.1" => "Signature after printing the form ",
"abbuchung.2" => "Debit authorization",
"abbuchung.3" => "I hereby authorize the \"SUMA-EV - association for free access to knowledge\" to withdraw the membership fee debited from my account. ",
"abbuchung.4" => "Name of account holder:",
"abbuchung.5" => "Bank name:",
"abbuchung.6" => "IBAN:",
"abbuchung.7" => "BIC:",
"abbuchung.8" => "Signature after printing the form ",
"anweisung.1" => "Please print the form after completing and signing at both ......... lines, then you can: ",
"anweisung.2" => "- fax it to 0049-(0)511-34 00 10 23 or\r\n\r\n",
"anweisung.3" => "- send it by mail to: SUMA-EV, Roeselerstr. 3, D-30159 Hanover, Germany or",
"anweisung.4" => "- scan and email it to office@suma-ev.de. ",
"anweisung.5" => "When sending by mail or fax, please let us know this. Write a short mail to: office@suma-ev.de",
"anweisung.6" => "Member contributions to the SUMA-EV are tax deductible under German law, since the association by the tax office Hannover Nord is a non profit organization. A tax receipt will be automatically in January or February of the following year sent. ",
"anweisung.7" => "Print"
];
\ No newline at end of file
<?php
return [
"achtung" => "Warning! Structure and functionality of our website are subject to constant development and changes. We try to update our help pages as quickly as possible, but can not prevent temporary mistakes.",
"title" => "MetaGer - FAQ",
......@@ -34,10 +35,14 @@ return [
"faq.13.b.3" => "You may wish to hide your IP-address generally. We provide a free proxyservice. Click \"tools\" for more exact information: ",
"faq.13.b.4" => "Please use the Tor-network or the MetaGer Tor-branch for advanced anonymization. Please click \"Tools\" for further information.",
"faq.13.b.5" => "Needless to say: we use the https protocoll at any time. All your queries are safe between your personal computer and the MetaGer servers.",
"faq.14.h" => "How can one match data to indviduals ?",
"faq.14.b.1" => "1.) This could be done by using cookies. For example a cookie can be set as a part of making an account. You give your data, a cookie is made out of it and is stored on your PC. Next time using the same service it will know you very well. This kind of data is managed by the webbrowser. It is easy to find and erase all cookies. You should do this routinely. ",
"faq.14.b.2" => "2.) The webproviders manage internet connections by assigning IP-addresses to individuals. This is ruled by law and is different in all countries.",
"faq.14.b.3" => "3.) The webbrowser sends a heap of data to a website, like the user agent, exact version numbers, the work invironment, the operating system and so on. Maybe there is a matching of data to individuals possible, too.",
"faq.15.h" => "How was MetaGer started, what is the story behind MetaGer?",
"faq.15.b" => "It was started in 1996. Take a look at the historically documented origin story here: <a href=\"http://blog.suma-ev.de/node/207\" target=\"_blank\" rel=\"noopener\">http://blog.suma-ev.de/node/207</a>.",
"faq.16.h" => "Is it allowed to hyperlink MetaGer ?",
"faq.16.b" => "Yes, sure. You can do this as you like. This refers to all pages of our site. But: we would like it more if you would use our widget (for the improvement of your own website). See \\\"Tools\"\\.",
"faq.16.b" => "Yes, sure. You can do this as you like. This refers to all pages of our site. But: we would like it more if you would use our widget (for the improvement of your own website). See \"Tools\".",
"faq.17.h" => "How to add MetaGer as a standard search engine (using the plugin)",
"faq.17.b.1" => "A short instruction how to add the metager plugin to your webbrowser (includes deinstallation if necessary):",
"faq.17.b.2" => "<b>For the Firefox webbrowser:</b>",
......
<?php
return [
"results.failed" => "Unfortunately we have no results for your search",
"settings.noneSelected" => "Attention: you did not choose any search engine",
"formdata.cantLoad" => "Could not find suma-file",
"formdata.noSearch" => "Attention: you did not type in any search word/s. Please type search words and try again",
"formdata.dartEurope" => "Hint: you have activated Dart-Europe. Therefore the response time might be longer and is set to 10 sec",
"formdata.hostBlacklist" => "Results of the following domains will not be shown: \":domain\"",
"formdata.domainBlacklist" => "These domains get ignored: \":domain\"",
"formdata.stopwords" => "You have excluded results with the follwing words: \":stopwords\"",
"formdata.phrase" => "You are doing a string search: :phrase",
"sitesearch.failed" => "You intend to do a site search on :site. Unfortunately the choosen search engines do not support that. You can do a site search <a href=\":searchLink\">here</a> within the Web focus",
"sitesearch.success" => "You are doing a site search. Only resulte of the website <a href=\"http://:site\" target=\"_blank\" rel=\"noopener\">\":site\"</a> will be shown.",
];
"results.failed" => "Unfortunately we have no results for your search",
"settings.noneSelected" => "Attention: you did not choose any search engine",
"engines.noParser" => "There is an error: Requesting \":engine\" failed. Please report to: <a href=\"mailto:office@suma-ev.de?subject=Fehlender Parser: :engine\">office@suma-ev.de</a>",
"formdata.cantLoad" => "Could not find suma-file",
"formdata.noSearch" => "Attention: you did not type in any search word/s. Please type search words and try again",
"formdata.dartEurope" => "Hint: you have activated Dart-Europe. Therefore the response time might be longer and is set to 10 sec",
"formdata.hostBlacklist" => "Results of the following domains will not be shown: \":host\"",
"formdata.domainBlacklist" => "These domains get ignored: \":domain\"",
"formdata.stopwords" => "You have excluded results with the following words: \":stopwords\"",
"formdata.phrase" => "You are doing a string search: :phrase",
"sitesearch.failed" => "You intend to do a site search on :site. Unfortunately the chosen search engines do not support that. You can do a site search <a href=\":searchLink\">here</a> within the Web focus",
"sitesearch.success" => "You are doing a site search. Only results of the website <a href=\"http://:site\" target=\"_blank\" rel=\"noopener\">\":site\"</a> will be shown."
];
\ No newline at end of file
......@@ -35,7 +35,9 @@ return [
"faq.13.b.4" => "Si quiere asegurar su anonimato aun más, puede participar en la red Tor. Más información para ello bajo del titulo \"servicios\" en el menú. ",
"faq.13.b.5" => "Por supuesto el acceso a MetaGer esta automáticamente encriptado por el protocolo https. Con esto sus búsquedas están seguros mientras se transmiten desde su ordenador hacia los servidores de MetaGer.",
"faq.14.h" => "¿Como se puede identificar personas en internet?",
"faq.14.b" => "Se puede identificar personas cuando un usuario se ha registrado personalmente en un servicios (por ejemplo Google-Mail). En este caso se pone un Cookie para este usuario. En una posterior búsqueda este usuario esta identificado con este Cookie. Salvo el usuario (inteligencia) borra el Cookie ;-) .Pero pocos hacen esto. Una identificación exacta del usuario vía dirección IP es solo posible mediante el proveedor de internet. Esto en caso normal es poco probable. Pero ha mas indicios: también sin la ayuda del proveedor es posible una localización geográfica del usuario. En navegador manda otros datos, como User-Agent, la versión exacta del navegador, el entorno de trabajo, sistema operativo y eventualmente el Patch-Level. También con estos datos es posible una identificación del usuario, cuales datos están conocidos por el registro en un servicio como Google-Mail, Facebook, Twitter). Puede comprobarlo en <a href=\"https://amiunique.org/\" target=\"_blank\" rel=\"noopener\">amiunique.org</a>.",
"faq.14.b.1" => "Se puede identificar personas cuando un usuario se ha registrado personalmente en un servicios (por ejemplo Google-Mail). En este caso se pone un Cookie para este usuario. En una posterior búsqueda este usuario esta identificado con este Cookie. Salvo el usuario (inteligencia) borra el Cookie ;-) .Pero pocos hacen esto.",
"faq.14.b.2" => "Una identificación exacta del usuario vía dirección IP es solo posible mediante el proveedor de internet. Esto en caso normal es poco probable.",
"faq.14.b.3" => "Pero ha mas indicios: también sin la ayuda del proveedor es posible una localización geográfica del usuario. En navegador manda otros datos, como User-Agent, la versión exacta del navegador, el entorno de trabajo, sistema operativo y eventualmente el Patch-Level. También con estos datos es posible una identificación del usuario, cuales datos están conocidos por el registro en un servicio como Google-Mail, Facebook, Twitter). Puede comprobarlo en <a href=\"https://amiunique.org/\" target=\"_blank\" rel=\"noopener\">amiunique.org</a>.",
"faq.15.h" => "¿Como nació MetaGer, cual es su historia?",
"faq.15.b" => "MetaGer existe desde 1996 .. los detalles de la historia puede leer en una entrevista en nuestro blog: <a href=\"http://blog.suma-ev.de/node/207\" target=\"_blank\" rel=\"noopener\">http://blog.suma-ev.de/node/207</a>.",
"faq.16.h" => "¿Puedo poner un link hacia MetaGer?",
......
......@@ -108,10 +108,10 @@
</div>
<div class="panel-body">
<p>{!! trans('faq.faq.13.b.1') !!}</p>
<p>{!! trans('faq.faq.13.b.2') !!}</p>
<p>{!! trans('faq.faq.13.b.3') !!}</p>
<p>{!! trans('faq.faq.13.b.4') !!}</p>
<p>{!! trans('faq.faq.13.b.5') !!}</p>
<p>{!! trans('faq.faq.13.b.2') !!}</p>
<p>{!! trans('faq.faq.13.b.3') !!}</p>
<p>{!! trans('faq.faq.13.b.4') !!}</p>
<p>{!! trans('faq.faq.13.b.5') !!}</p>
</div>
</div>
<div class="panel panel-default">
......@@ -119,7 +119,9 @@
<h3 class="panel-title">{!! trans('faq.faq.14.h') !!}</h3>
</div>
<div class="panel-body">
<p>{!! trans('faq.faq.14.b') !!}</p>
<p>{!! trans('faq.faq.14.b.1') !!}</p>
<p>{!! trans('faq.faq.14.b.2') !!}</p>
<p>{!! trans('faq.faq.14.b.3') !!}</p>
</div>
</div>
<div class="panel panel-default">
......
......@@ -32,6 +32,12 @@
@include('layouts.ad', ['ad' => $metager->popAd()])
@endfor
@endif
<div class="result row">
<div class="col-sm-1"></div>
<div class="col-sm-11">
<iframe class="" src="https://maps.metager.de/metager/{{ $metager->getQ() }}" style="width: 100%; height:0; border:0;"></iframe>
</div>
</div>
@foreach($metager->getResults() as $result)
@if($result->number % 7 === 0)
@include('layouts.ad', ['ad' => $metager->popAd()])
......
......@@ -25,6 +25,12 @@
@include('layouts.ad', ['ad' => $metager->popAd()])
@endfor
@endif
<div class="result row">
<div class="col-sm-1"></div>
<div class="col-sm-11">
<iframe class="" src="https://maps.metager.de/metager/{{ $metager->getQ() }}" style="width: 100%; height:0; border:0;"></iframe>
</div>
</div>
@foreach($metager->getResults() as $result)
@if($result->number % 7 === 0)
@include('layouts.ad', ['ad' => $metager->popAd()])
......
......@@ -31,9 +31,7 @@
</div>
@if( isset($mq['details']) )
</summary>
@if( isset($mq['details']) )
{!! $mq['details'] !!}
@endif
</details>
@endif
@if( isset($mq['gefVon']) )
......@@ -42,4 +40,4 @@
</div>
@endforeach
</body>
</html>
</html>
\ No newline at end of file
......@@ -6,111 +6,111 @@
@section('content')
<link type="text/css" rel="stylesheet" href="/css/beitritt.css" />
<h1>SUMA-EV Beitrittserklärung</h1>
<h1>{{ trans('beitritt.heading.1') }}</h1>
<form>
<div class="form-group beitritt-form-group">
<label for="name" class="non-bold">Hiermit erkläre ich,</label>
<input type="text" class="form-control" name="name" placeholder="Name, Vorname" required/>
<label for="name" class="non-bold">{{ trans('beitritt.beitritt.1') }}</label>
<input type="text" class="form-control" name="name" placeholder="{{trans('beitritt.placeholder.1')}}" required/>
</div>
<div class="form-group beitritt-form-group">
<label for="firma" class="non-bold">für die Firma:</label>
<input type="text" class="form-control" name="firma" placeholder="Diese Zeile nur beim Beitritt von Firmen ausfüllen" />
<label for="firma" class="non-bold">{{ trans('beitritt.beitritt.2') }}</label>
<input type="text" class="form-control" name="firma" placeholder="{{trans('beitritt.placeholder.2')}}" />
</div>
<div class="form-group beitritt-form-group">
<label for="funktion" class="non-bold">Funktion:</label>
<input type="text" class="form-control" name="funktion" placeholder="hier ggf. wenn Sie wollen oder beim Firmenbeitritt: Ihren Beruf/Funktion" />
<label for="funktion" class="non-bold">{{ trans('beitritt.beitritt.3') }}</label>
<input type="text" class="form-control" name="funktion" placeholder="{{trans('beitritt.placeholder.3')}}" />
</div>
<div class="form-group beitritt-form-group">
<label for="adresse" class="non-bold">Adresse:</label>
<input type="text" class="form-control" name="adresse" placeholder="Straße Hausnummer, Postleitzahl, Ort" required/>
<label for="adresse" class="non-bold">{{ trans('beitritt.beitritt.4') }}</label>
<input type="text" class="form-control" name="adresse" placeholder="{{trans('beitritt.placeholder.4')}}" required/>
</div>
<div class="form-group beitritt-form-group">
<label for="email" class="non-bold">E-Mail-Adresse:</label>
<label for="email" class="non-bold">{{ trans('beitritt.beitritt.5') }}</label>
<input type="email" class="form-control" name="email" placeholder=""/>
</div>
<div class="form-group beitritt-form-group">
<label for="homepage" class="non-bold">Web-Adresse:</label>
<label for="homepage" class="non-bold">{{ trans('beitritt.beitritt.6') }}</label>
<input type="text" class="form-control" name="homepage" placeholder="http://"/>
</div>
<div class="form-group beitritt-form-group">
<label for="telefon" class="non-bold">Telefon:</label>
<input type="text" class="form-control" name="telefon" placeholder="Festnetz und ggf. Handy"/>
<label for="telefon" class="non-bold">{{ trans('beitritt.beitritt.7') }}</label>
<input type="text" class="form-control" name="telefon" placeholder="{{trans('beitritt.placeholder.7')}}"/>
</div>
<div class="form-group beitritt-form-group">
<label class="non-bold" for="betrag">dass ich dem "SUMA-EV - Verein für freien Wissenszugang" beitreten will. Ich habe die Satzung zur Kenntnis genommen und stimme mit den Zielen des Vereins überein. Der Mindestbeitrag für Einzelmitglieder und Privatpersonen beträgt 5,-EUR pro Monat, Schüler und Studenten die Hälfte; für Firmen, Institutionen und Einrichtungen 5,- EUR pro Monat und Mitarbeiter, bei Firmen ab 20 Mitarbeitern pauschal 100,- EUR pro Monat, bei Firmen ab 200 Mitarbeitern pauschal 200,- EUR pro Monat. Als Mitgliedsbeitrag wähle ich: </label>
<label class="non-bold" for="betrag">{{ trans('beitritt.beitritt.8') }}</label>
<div class="row">
<div class="col-xs-2">
<input type="text" class="form-control" name="betrag" />
</div>
<div class="col-xs-2">
<p class="help-block">EUR pro Monat. </p>
<p class="help-block"> {{ trans('beitritt.beitritt.9') }}</p>
</div>
</div>
</div>
<label class="non-bold">
Der Beitrag wird jährlich zum 01. August im voraus abgebucht, bzw. ab Eintrittsdatum anteilig für das erste Jahr.
{{ trans('beitritt.beitritt.10') }}
</label>
<label class="non-bold">
Ich stimme der Veröffentlichung meines Namens, meiner Funktion und meiner E-Mail-Adresse im Internet und/oder in Papierform zu (gewünschtes ankreuzen):
{{ trans('beitritt.beitritt.11') }}
</label>
<div class="row">
<div class="col-xs-2">
<div class="radio">
<label>
<input type="radio" name="veröffentlichung" checked> Ja
<input type="radio" name="veröffentlichung" checked> {{ trans('beitritt.beitritt.12') }}
</label>
</div>
</div>
<div class="col-xs-2">
<div class="radio">
<label>
<input type="radio" name="veröffentlichung"> Nein
<input type="radio" name="veröffentlichung"> {{ trans('beitritt.beitritt.13') }}
</label>
</div>
</div>
</div>
<div class="form-group beitritt-form-group">
<label for="ort">Ort, Datum:</label>
<label for="ort">{{ trans('beitritt.beitritt.14') }}</label>
<input type="text" class="form-control" id="ort" placeholder=""/>
</div>
<br />
<p class="sign">---------------------------------------------------------
Unterschrift nach Ausdrucken des Formulars</p>
<h3>Abbuchungsermächtigung</h3>
<p>Hiermit ermächtige ich den "SUMA-EV - Verein für freien Wissenszugang" den o.g. Mitgliedsbeitrag von meinem Konto abzubuchen. </p>
{{ trans('beitritt.abbuchung.1') }}</p>
<h3>{{ trans('beitritt.abbuchung.2') }}</h3>
<p>{{ trans('beitritt.abbuchung.3') }} </p>
<div class="form-group beitritt-form-group">
<label for="kontoname" class="non-bold">Name des Kontoinhabers:</label>
<label for="kontoname" class="non-bold">{{ trans('beitritt.abbuchung.4') }}</label>
<input type="text" class="form-control" name="kontoname" placeholder=""/>
</div>
<div class="form-group beitritt-form-group">
<label for="bankverbindung" class="non-bold">Bankverbindung, Name der Bank:</label>
<label for="bankverbindung" class="non-bold">{{ trans('beitritt.abbuchung.5') }}</label>
<input type="text" class="form-control" name="bankverbindung" placeholder=""/>
</div>
<div class="form-group beitritt-form-group">
<label for="iban" class="non-bold">IBAN (oder Konto-Nummer)</label>
<label for="iban" class="non-bold">{{ trans('beitritt.abbuchung.6') }}</label>
<input type="text" class="form-control" name="iban" placeholder=""/>
</div>
<div class="form-group beitritt-form-group">
<label for="bic" class="non-bold">BIC (oder Bankleitzahl)</label>
<label for="bic" class="non-bold">{{ trans('beitritt.abbuchung.7') }}</label>
<input type="text" class="form-control" name="bic" placeholder=""/>
</div>
<div class="form-group beitritt-form-group">
<label for="ort2" class="non-bold">Ort, Datum:</label>
<label for="ort2" class="non-bold">{{ trans('beitritt.abbuchung.8') }}</label>
<input type="text" class="form-control" id="ort2" placeholder=""/>
</div>
<br />
<p class="sign">---------------------------------------------------------
Unterschrift nach Ausdrucken des Formulars</p>
{{ trans('beitritt.abbuchung.9') }}</p>
</form>
<hr />
<p>Bitte drucken Sie das Formular nach Ausfüllen aus und unterschreiben an beiden ......... Linien; dann können Sie es</p>
<p>{{ trans('beitritt.anweisung.1') }}</p>
<ul class="dotlist">
<li>faxen an 0511 34 00 10 23 (und schicken uns eine kurze EMail dazu, dass Sie das Beitrittsformular gefaxt haben, denn Faxgeräte sind manchmal inkompatibel) oder </li>
<li>per Post senden an: SUMA-EV, Röselerstr. 3, 30159 Hannover oder </li>
<li>einscannen und an office@suma-ev.de mailen. </li>
<li>{{ trans('beitritt.anweisung.2') }} </li>
<li>{{ trans('beitritt.anweisung.3') }} </li>
<li>{{ trans('beitritt.anweisung.4') }} </li>
</ul>
<p>Beim Versenden per Post oder Fax informieren Sie uns bitte kurz per email an office@suma-ev.de</p>
<p>Mitgliedsbeiträge an den SUMA-EV sind steuerlich absetzbar, da der Verein vom Finanzamt Hannover Nord als gemeinnützig anerkannt ist. Eine Spendenbescheinigung wird auf Wunsch im Januar oder Februar des Folgejahres zugesandt. </p>
<button type="button" class="btn btn-lg btn-primary noprint" onclick="window.print();">Drucken</button>
<p>{{ trans('beitritt.anweisung.5') }}</p>
<p>{{ trans('beitritt.anweisung.6') }} </p>
<button type="button" class="btn btn-lg btn-primary noprint" onclick="window.print();">{{ trans('beitritt.anweisung.7') }}</button>
@endsection
[
{
"title" : "MetaGer4You:",
"descr" : "Maßgeschneiderte Suchlösungen für Ihr Unternehmen - fragen Sie uns: <a href=\"mailto:office@suma-ev.de\">office@suma-ev.de</a> - oder verwenden Sie unser einfaches und kostenloses <a href=\"https://metager.de/widget/\" target=_blank>Widget</a>.",