diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php index 39136c7fdaf58ca956acd110808d357b71ff44e2..86a423dfb693803c9d3f7ca0d632f529eb5be955 100644 --- a/app/Http/Controllers/MetaGerSearch.php +++ b/app/Http/Controllers/MetaGerSearch.php @@ -95,24 +95,16 @@ class MetaGerSearch extends Controller $mquicktips = array_merge($mquicktips, $quicktips); - # Wussten Sie schon: - $title = trans('tips.shorttitle'); + # Und Natürlich das wussten Sie schon: + $file = storage_path() . "/app/public/tips.txt"; + if (file_exists($file)) { + $tips = file($file); + $tip = $tips[array_rand($tips)]; - # Workaround für eine variable Tipanzahl trotz Ãœbersetzungsdateien: - # Es wird so lange versucht den nächsten Tip zu lesen, bis dieser "leer" ist, also mit dem Key übereinstimmt. - $tips = []; - for ($i = 1;; $i++) { - $nextTip = trans('tips.tip.' . $i); - if ($nextTip == 'tips.tip.' . $i) { - break; - } else { - $tips[] = $nextTip; - } + $mquicktips[] = ['title' => 'Wussten Sie schon?', 'descr' => $tip, 'URL' => '/tips']; } - $tip = $tips[array_rand($tips)]; - $mquicktips[] = ['title' => $title, 'descr' => $tip, 'URL' => '/tips']; - # Werbelinks: + # Uns die Werbelinks: $file = storage_path() . "/app/public/ads.txt"; if (file_exists($file)) { $ads = json_decode(file_get_contents($file), true); @@ -121,7 +113,7 @@ class MetaGerSearch extends Controller $mquicktips[] = ['title' => $ad['title'], 'descr' => $ad['descr'], 'URL' => $ad['URL']]; } - # Spendenaufruf: + # Und en Spendenaufruf: $mquicktips[] = ['title' => trans('quicktip.spende.title'), 'descr' => trans('quicktip.spende.descr'), 'URL' => LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spendenaufruf")]; return view('quicktip') @@ -132,14 +124,10 @@ class MetaGerSearch extends Controller public function tips() { + $file = storage_path() . "/app/public/tips.txt"; $tips = []; - for ($i = 1;; $i++) { - $nextTip = trans('tips.tip.' . $i); - if ($nextTip == 'tips.tip.' . $i) { - break; - } else { - $tips[] = $nextTip; - } + if (file_exists($file)) { + $tips = file($file); } return view('tips') ->with('title', 'MetaGer - Tipps & Tricks') diff --git a/app/Models/parserSkripte/Radiobrowser.php b/app/Models/parserSkripte/Radiobrowser.php deleted file mode 100644 index 1fbc12ae26009dc4180fdc78d3ad19b3834fe556..0000000000000000000000000000000000000000 --- a/app/Models/parserSkripte/Radiobrowser.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php - -namespace app\Models\parserSkripte; - -use App\Models\Searchengine; - -class Radiobrowser extends Searchengine -{ - public $results = []; - - public function __construct(\SimpleXMLElement $engine, \App\MetaGer $metager) - { - parent::__construct($engine, $metager); - } - - public function loadResults($result) - { - $result = preg_replace("/\r\n/si", "", $result); - try { - $content = json_decode($result); - } catch (\Exception $e) { - abort(500, "$result is not a valid json string"); - } - - if (!$content) { - return; - } - - foreach ($content as $result) { - $title = $result->name; - $link = $result->homepage; - $anzeigeLink = $link; - $descr = ""; - if ($result->tags != "") { - $descr .= "Tags: " . $result->tags; - } - if ($result->tags != "") { - if ($descr != "") { - $descr .= " - "; - } - $descr .= "Country: " . $result->country; - } - if ($result->tags != "") { - if ($descr != "") { - $descr .= " - "; - } - $descr .= "Language: " . $result->language; - } - $this->counter++; - $this->results[] = new \App\Models\Result( - $this->engine, - $title, - $link, - $anzeigeLink, - $descr, - $this->gefVon, - $this->counter, - false - ); - } - } -} diff --git a/index.php b/index.php new file mode 100644 index 0000000000000000000000000000000000000000..f0d01390125582068b440e5d6dbf6b818424eb3e --- /dev/null +++ b/index.php @@ -0,0 +1,37 @@ +<?php + +return [ + "foki_web" => "Web", + "foki_bilder" => "Pictures", + "foki_nachrichten" => "News", + "foki_wissenschaft" => "Science", + "foki_produkte" => "Shopping", + "foki_anpassen" => "customize", + "foki_angepasst" => "customized", + "design" => "select personal theme", + "conveyor" => "Purchase at affiliate shops", + "partnertitle" => "Support MetaGer without any costs to you", + "plugin" => "Add the MetaGer-Plugin", + "plugintitle" => "add MetaGer to your browser", + "sponsors_head_1" => "Further Information", + "sponsors_head_2" => "Sponsored Links", + "sponsors_woxikon" => "<a href=\"\/en\/kontakt\" class=\"mutelink\" >This could be your link<\/a>", + "sponsors_gutscheine" => "<a href=\"\/en\/kontakt\" class=\"mutelink\" >Please contact us<\/a>", + "sponsors_kredite" => "<a href=\"\/en\/kontakt\" class=\"mutelink\">https:\/\/metager.de\/kontakt<\/a>", + "about_title" => "About Us", + "about_1_1" => "Data protection & privacy", + "about_1_2" => " are simple and natural for us.", + "about_2_1" => "We do not work for profit. We are a ", + "about_2_2" => "non-profit association. ", + "placeholder" => "MetaGer: secure search & find, protecting privacy", + "plugin_head_1" => "Add MetaGer to your Firefox", + "plugin_head_2" => "Add MetaGer to your Chrome", + "plugin_head_3" => "Add MetaGer to your Opera", + "plugin_head_4" => "Add MetaGer to your Internet Explorer", + "plugin_head_5" => "Add MetaGer to your Microsoft Edge", + "plugin_head_6" => "Add MetaGer to your Safari", + "plugin_head_info" => "(selected search preferences will be used)", + "plugin_firefox_1" => "Click on the magnifying glass with the small green \"+\" and then on \"Add MetaGer..\" (picture 1)", + "plugin_firefox_2" => "Now right click on the new MetaGer Logo in the List and select \"Make MetaGer the default search engine\" (picture2)", + "plugin_firefox_3" => "Use MetaGer as start page in :browser" +]; diff --git a/resources/lang/de/plugin.php b/resources/lang/de/plugin.php deleted file mode 100644 index 04def9978cf784378eaa4d6c0658ca7e56bc3280..0000000000000000000000000000000000000000 --- a/resources/lang/de/plugin.php +++ /dev/null @@ -1,5 +0,0 @@ -<?php - -return [ - 'description' => 'MetaGer: Sicher suchen & finden, Privatsphäre schützen', -]; diff --git a/resources/lang/de/tips.php b/resources/lang/de/tips.php index 727fa580b569dd54530a972c3f6ffa5756d68418..33471f22a6d1e4debf2de3d06428084351ca05d5 100644 --- a/resources/lang/de/tips.php +++ b/resources/lang/de/tips.php @@ -1,31 +1,5 @@ <?php return [ - 'title' => 'MetaGer Tipps, unsortiert - dies & das - wussten Sie schon?', - - 'shorttitle' => 'Wussten Sie schon?', - - 'tip.1' => 'Mit dem kleinen schwarzen Dreieck rechts neben den Suchergebnis-Links können Sie Ihre Suche präzisieren: eine Suche NUR auf dieser Domain starten, oder diese Domain mit einer neuen Suche AUSSCHLIESSEN.', - 'tip.2' => 'Wenn Sie eine bestimmte Wortfolge suchen, können Sie diese "Wörter in Anführungszeichen" einschließen. So stellen Sie sicher, dass diese Wörter in genau dieser Reihenfolge im Suchergebnis vorkommen.', - 'tip.3' => 'Sie können die Suche auf eine Website einschränken, indem sie den site-Parameter benutzen, z.B. "site:de.wikipedia.org" (für Treffer aus der deutschen Wikipedia) an die Suchwörter rechts anfügen.', - 'tip.4' => 'Sie können Suchbegriffe von der Suche ausschließen, indem Sie ihnen ein Minus voranstellen, z.B.: Sport -Fußball', - 'tip.5' => 'MetaGer wird zum großen Teil aus <a href="/spende/" target="_blank">Spenden</a> finanziert - ohne Ihre <a href="/spende/" target="_blank">Spenden</a> müssten wir den Betrieb einstellen. ', - 'tip.6' => 'Wir respektieren Ihre Privatsphäre: Wir speichern keine personenbezogenen Daten und verwenden keine Tracking-Techniken wie Browser-Fingerprinting oder Cookies o.ä.. Lesen Sie die Details unter: <a href="/datenschutz/" target="_blank">/datenschutz/</a>.', - 'tip.7' => 'Wenn Sie den "anonym öffnen"-Link rechts neben den Suchergebnissen anklicken bleiben Sie auch beim Besuch der Ergebnis-Webseiten und den Folgeklicks anonym.', - 'tip.8' => 'Wenn Sie mit höchster Sicherheit anonym surfen wollen, dann empfehlen wir, den <a href="http://forum.suma-ev.de/viewtopic.php?f=3&t=43&sid=8a76fac2507f6d2926981b2642de7ab3" target="_blank">TOR-Hidden-Zugang von MetaGer</a> zu nutzen.', - 'tip.9' => 'Wenn Sie auf der <a href="/" target="_blank">MetaGer-Startseite</a> oder dieser Ergebnisseite auf "Bilder" oder "Nachrichten" usw. klicken, dann wird NUR in diesen Kategorien gesucht.', - 'tip.10' => 'Wenn Sie auf der <a href="/" target="_blank">MetaGer-Startseite </a> auf "anpassen" klicken, dann können Sie Ihre Sucheinstellungen sehr individuell anpassen.', - 'tip.11' => 'Sie können MetaGer in den meisten Browsern als Standard-Suchmaschine einstellen. Dadurch haben Sie die Möglichkeit, dass Sucheingaben in der Adressleiste des Browsers direkt mit MetaGer durchgeführt werden. Für eine Anleitung besuchen Sie unsere <a href="/" target="_blank">Startseite</a> und klicken unter dem Sucheingabefeld auf den Link "MetaGer-Plugin hinzufügen".', - 'tip.12' => 'Dass SUMA-EV als Betreiber von MetaGer auch die <a href="http://suma-awards.de/" target="_blank">SUMA-Awards</a> verleiht? Und dass der 1. Preis in diesem Jahr an <a href="http://www.heise.de/newsticker/meldung/Suma-Award-fuer-NSA-Whistleblower-Edward-Snowden-3126886.html" target="_blank">Edward Snowden verliehen wurde</a>?', - 'tip.13' => 'Dass Sie mit einem Klick auf das Farbtropfen-Symbol auf der <a href="/">MetaGer-Startseite</a> links neben der Suchwort-Eingabebox MetaGer in den Farben Ihrer Wahl einstellen können?', - 'tip.14' => 'Dass Sie bei uns NIE gefragt werden, ob Sie mit dem Setzen von Cookies einverstanden sind? Denn: wir benutzen keine Cookies und auch keine anderen Nutzer-Ãœberwachungen. Lesen Sie die Details unter: <a href="/datenschutz/" target="_blank">/datenschutz/</a>.', - 'tip.15' => 'Wenn die Anzeige der Umlaute bei MetaGer "kaputt" aussieht, dann haben Sie wahrscheinlich noch ein uraltes MetaGer-Plugin installiert. Löschen Sie dann bitte dieses Plugin in Ihren Browser-Einstellungen und installieren Sie das aktuelle MetaGer-Plugin, indem Sie auf der <a href="/" target="_blank">MetaGer-Startseite </a> auf "MetaGer-Plugin hinzufügen" klicken.', - 'tip.16' => 'Wenn Sie mithelfen wollen, den Betrieb von MetaGer zu finanzieren, dann können Sie das auch ganz einfach bei Ihrem nächsten Online-Einkauf tun - es "kostet" Sie nur einen Klick mehr: Klicken Sie auf der <a href="/" target="_blank">MetaGer-Startseite </a> oder oben in der Navigationsleiste unter "Fördern" auf "Einkaufen bei MetaGer-Fördershops", und wählen dann Ihren Shop dort aus. Etwa 5% Ihres Umsatzes erhalten wir als Spende.', - 'tip.17' => '"Nobody is perfect" - wir sind es auch nicht. Wenn Sie einen Fehler finden, oder etwas, das Ihnen seltsam vorkommt: schreiben Sie uns an <a href="mailto:office@suma-ev.de">office@suma-ev.de</a>.', - 'tip.18' => 'Dass MetaGer von einem nicht-gewinnorientierten, unabhängigen und gemeinnützigen Verein, dem SUMA-EV betrieben wird? Wenn Sie mehr über uns wissen wollen: klicken Sie auf <a href="http://suma-ev.de/" target="_blank">suma-ev.de</a>. Wenn Sie MetaGer nachhaltig fördern wollen: <a href="http://suma-ev.de/unterstuetzung/beitrittsformular.html" target="_blank">werden Sie Mitglied bei uns</a>!', - 'tip.19' => 'Dass ALLE Internet-Server und Suchmaschinen, die in den USA stehen, nach der dortigen Gesetzeslage, dem <a href="https://de.wikipedia.org/wiki/USA_PATRIOT_Act" target="_blank">Patriot Act</a>, verpflichtet sind, den Geheimdiensten ALLES offenzulegen? Dagegen hilft es auch nicht, wenn die dortigen Server und Suchmaschinen nichts speichern: es reicht, wenn der Geheimdienst am Internet-Zugangspunkt alles mitliest und speichert. Sämtliche MetaGer-Server stehen ausschließlich in Deutschland.', - 'tip.20' => 'Unsere Suchergebnisse kommen aus bis zu 50 verschiedenen Suchmaschinen und Quellen: daher kann MetaGer Ihnen so vielfältige Ergebnisse - auch abseits vom Mainstream - liefern.', - 'tip.21' => 'Wenn in Ihrer Firma täglich viele verschiedene Datenbanken und Suchdienste abzufragen sind - warum machen Sie es nicht einfacher? <em>Wir</em> programmieren Ihnen <em>Ihre</em> Metasuche nach Ihren Anforderungen! Schauen Sie sich das Beispiel der <a href="http://suma-ev.de/presse/MetaGer-jetzt-Standardsuche-an-der-Uni-Mainz.html" target="_blank">Uni-Mainz</a> an - fragen Sie uns: <a href="mailto:office@suma-ev.de">office@suma-ev.de</a>', - - /* Beim hinzufügen neuer Tips auch die Anzahl der Tips in der MetaGerSearch.php ändern */ + 'title' => 'MetaGer Tipps, unsortiert - dies & das - wussten Sie schon?', ]; diff --git a/resources/lang/es/index.php b/resources/lang/es/index.php index 7749e5332002e4e844b42c33df6c6f2a55df09ce..e8cbccd55ba77b7a26e1fa06c189b7fa242a6f6d 100644 --- a/resources/lang/es/index.php +++ b/resources/lang/es/index.php @@ -1,4 +1,3 @@ - <?php return [ @@ -16,9 +15,9 @@ return [ "plugintitle" => "Añadir MetaGer a su navegador", "sponsors.head.1" => "Más informaciones", "sponsors.head.2" => "Esponsores", - "sponsors.woxikon" => "<a href=\"http://www.woxikon.de/\" class=\"mutelink\" target=\"_blank\">Buscar palabras & sinónimos</a>", - "sponsors.gutscheine" => "<a href=\"http://www.gutschein-magazin.de/\" class=\"mutelink\" target=\"_blank\">Vales actuales de Gutschein-Magazin.de</a>", - "sponsors.kredite" => "<a href=\"https://www.finanzcheck.de/\" class=\"mutelink\" target=\"_blank\">Comparar créditos económicos en FINANZCHECK.de</a>", + "sponsors.woxikon" => '<a href="http://www.woxikon.de/" class="mutelink" target="_blank">Buscar palabras & sinónimos</a>', + "sponsors.gutscheine" => '<a href="http://www.gutschein-magazin.de/" class="mutelink" target="_blank">Vales actuales de Gutschein-Magazin.de</a>', + "sponsors.kredite" => '<a href="https://www.finanzcheck.de/" class="mutelink" target="_blank">Comparar créditos económicos en FINANZCHECK.de</a>', "about.title" => "Sobre nosotros", "about.1.1" => "Privacidad & protección de datos", "about.1.2" => "son con nosotros simples & dado por sentado", @@ -36,49 +35,13 @@ return [ "plugin.firefox.2" => "Ahora hacer click con la tecla derecha el ratón en el nuevo logo de MetaGer en la lista y en \"Usar por defecto\" (ver imagen)", "plugin.firefox.3" => "Instalar MetaGer como página de inico en el :browser", "plugin.firefox.4" => "Hacer click arriba a la derecha en los tres barras horizontales en su navegador (Menú) y abre \"Preferencias\"", - "plugin.firefox.5" => "Introducir en el campo \"Pagina de inicio\" \"https:\\/\\/metager.de\"", - "plugin.chrome.1" => "Haga click en su Chrome arriba a la derecha <span class=\"glyphicon glyphicon-option-vertical\"><\\/span> y en el subsecuente menú en \"Preferencias\", para abrir las preferencias de su Chrome.", + "plugin.firefox.5" => "Introducir en el campo \"Pagina de inicio\" \"https:\/\/metager.de\"", + "plugin.chrome.1" => "Haga click en su Chrome arriba a la derecha <span class=\"glyphicon glyphicon-option-vertical\"><\/span> y en el subsecuente menú en \"Preferencias\", para abrir las preferencias de su Chrome.", "plugin.chrome.2" => "In la área de la búsqueda hacer click en administrar motores de búsqueda ...", "plugin.chrome.3" => "En la lista que se ve ahora, busca la entrada \"MetaGer\". Cloquease con el ratón sobre la entrada \"Establecer como predeterminado\"", "plugin.chrome.4" => "Definir MetaGer como pagina de inicio en el :browser ", - "plugin.chrome.5" => "Hacer click arriba a la derecha en su navegador en <span class=\"glyphicon glyphicon-option-vertical\"><\\/span> y abre \"Configuración\"", + "plugin.chrome.5" => "Hacer click arriba a la derecha en su navegador en <span class=\"glyphicon glyphicon-option-vertical\"><\/span> y abre \"Configuración\"", "plugin.chrome.6" => "En la sección \"Al abrir el navegador ... \" seleccionar \"Abrir una página especifica\" y haga click en \"Establecer páginas\" ", - "plugin.chrome.7" => "Introduzca \"https:\\/\\/metager.de\" como URL en el campo \"Añadir una nueva página\" ", - "plugin.chrome.8" => "Nota: Todos los sitios web visibles aquà se abren ahora cuando inicia el navegador. Usted puede borrarlos, poniéndose con el ratón encima y hacer click en la \"x\" al lado derecha.", - "plugin.opera.1" => "Haga click <a href=\"/\" target=\"_blank\">a</a> para abrir MetaGer en una nueva pestaña.", - "plugin.opera.2" => "En la nueva pestaña haga click en la barra de la búsqueda con el botón derecha del ratón.", - "plugin.opera.3" => "Elige en el menú de contexto \"editar buscadores\" ", - "plugin.opera.4" => "En la ventana popup hacer click en \"Añadir buscador\"", - "plugin.opera.5" => "(Desafortunadamente ya no es posible en Opera poner buscadores nuevos como estandard, pero <a href=\"https://www.mozilla.org/de/firefox/new/\" target=\"_blank\">aquÃ</a>puede instalar un navegador de código abierto que soporta esto.)", - "plugin.opera.6" => "Hacer MetaGer la página de inicio en :browser", - "plugin.opera.7" => "Hacer click en el menú del navegador en \"Editar\"->\"Configuración\"", - "plugin.opera.8" => "En la sección \"Inicio\" seleccione \"Abrir una página especifica\" y después \"Definir página\"", - "plugin.opera.9" => "En el campo \"Introducir URL\" ponga \"https://metager.de\" y confirma con introducir", - "plugin.opera.10" => "Haga click en \"Confirmar\"", - "plugin.IE.1" => "Haga click en <a href=\"javascript:window.external.addSearchProvider($('link[rel=search]').attr('href'));\"></a>, para añadir MetaGer como búscador", - "plugin.IE.4" => "Haga click en su navegador arriba derecha en Extras", - "plugin.IE.5" => "Escoge el punto del menú \"Administrar extensiones\"", - "plugin.IE.6" => "Busca Tipos de Extensiones y haga click en \"Máquinas de búsqueda\" y después al lado derecho click en \"MetaGer\"", - "plugin.IE.7" => "Escoge el botón \"Definir como predeterminado\"", - "plugin.IE.8" => "Definir MetaGer como página de inicio en :browser ", - "plugin.IE.9" => "Haga click arriba derecha en <span class=\"glyphicon glyphicon-cog\"></span> y abre \"Opciones de internet\"", - "plugin.IE.10" => "Si quiere definir MetaGer como única página de inicio, marca todo el texto en el campo del texto y reemplázalo por \"https://metager.de\"", - "plugin.IE.11" => "Haga click en \"Aceptar\"", - "plugin.edge.1" => "Haga click en su navegador arriba derecha en Extras (", - "plugin.edge.2" => ") y selecciona \"Configuración\"", - "plugin.edge.3" => "Haga scroll hacia abajo y haga click en \"Mostrar configuración avanzada\"", - "plugin.edge.4" => "Haga scroll de nuevo hacia abajo llegando al \"Buscar en la barra de direcciones con\" y haga click en \"Cambiar\"", - "plugin.edge.5" => "Selecciona \"MetaGer: Sicher suchen & finden...\" y clickea en \"Definir com predeterminado\"", - "plugin.edge.6" => "Hacer MetaGer la página de inicio en :browser", - "plugin.edge.7" => "Haga click arriba derecha en el navegador en <span class=\"glyphicon glyphicon-option-horizontal\"></span> y abre \"Configuraciones\"", - "plugin.edge.8" => "Selecciona en la sección \"Abrir con\" el Ãtem \"Página especÃfica\"", - "plugin.edge.9" => "En el menú de cascada selecciona \"Definido por el usuario\"", - "plugin.edge.10" => "En la área abajo ponga \"https://metager.de\" en el campo \"Introducir URL\" y haga click en el sÃmbolo \"+\"", - "plugin.edge.11" => "Borra todas las entradas, que no quiere abrir al inicio (p.ej. about:start), haciendo click en el pequeño \"x\" a la derecha.", - "plugin.safari.1" => "Instala la extensión de Safari <a href=\"http://www.opensearchforsafari.com/\" target=\"_blank\">OpenSearchforSafari</a>.", - "plugin.safari.2" => "Busca MetaGer y añade MetaGer con el botón OpenSearch (sÃmbolo de na lupa) en la barra de menú de Safari.", - "plugin.safari.3" => "Borra (según necesidad) los demás buscadores de la extension OpenSearch, haciendo click en el \"X\" a la par y confirma.", - "plugin.safari.4" => "Ahora puede buscar con MetaGer usando el botón de OpenSearch (la lupa)." -]; - - + "plugin.chrome.7" => "Introduzca \"https:\/\/metager.de\" como URL en el campo \"Añadir una nueva página\" ", + "plugin.chrome.8" => "Nota: Todos los sitios web visibles aquà se abren ahora cuando inicia el navegador. Usted puede borrarlos, poniéndose con el ratón encima y hacer click en la \"x\" al lado derecha." +]; \ No newline at end of file diff --git a/resources/views/plugin.blade.php b/resources/views/plugin.blade.php index df5f56225da0f660101c234345c4b632c460d9db..2f6c07d7fde99d5e0d0a5672db2b1c07aeb73b4a 100644 --- a/resources/views/plugin.blade.php +++ b/resources/views/plugin.blade.php @@ -1,7 +1,7 @@ <?xmlversion = "1.0"encoding = "UTF-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>MetaGer</ShortName> - <Description>{!! trans('plugin.description') !!}</Description> + <Description>MetaGer: Sicher suchen & finden, Privatsphäre schützen</Description> <Contact>office@suma-ev.de</Contact> <Image width="16" height="16" type="image/x-icon">{{ url('/favicon.ico') }}</Image> <Url type="text/html" template="{{ $link }}&eingabe={searchTerms}" method="{{$request}}"></Url>