From 05d173904a9ed9a1d703d6e94eb0e7137788af6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Phil=20H=C3=B6fer?= <phil@suma-ev.de>
Date: Thu, 12 Jan 2017 08:39:28 +0100
Subject: [PATCH] Dict.cc-Quicktips-Integration

erscheint in der deutschen Version ganz oben, sonst vor den "Wussten Sie schon?"
---
 app/Http/Controllers/MetaGerSearch.php | 17 +++++++++++++++++
 resources/lang/de/metaGerSearch.php    |  1 +
 resources/lang/en/metaGerSearch.php    |  7 ++++---
 3 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php
index 1dea07907..a8d1c9b75 100644
--- a/app/Http/Controllers/MetaGerSearch.php
+++ b/app/Http/Controllers/MetaGerSearch.php
@@ -165,6 +165,23 @@ class MetaGerSearch extends Controller
         }
         $mquicktips = array_merge($mquicktips, $quicktips);
 
+        # Dict.cc Quicktip
+        $url             = "http://www.dict.cc/metager.php?s=" . urlencode($q);
+        $decodedResponse = json_decode($this->get($url), true);
+        if ($decodedResponse["headline"] != "" && $decodedResponse["link"] != "") {
+            $quicktip            = [];
+            $quicktip["title"]   = $decodedResponse["headline"];
+            $quicktip["URL"]     = $decodedResponse["link"];
+            $quicktip["summary"] = implode(", ", $decodedResponse["translations"]);
+            $quicktip['gefVon']  = trans('metaGerSearch.quicktips.dictcc.adress');
+
+            if (App::isLocale('de')) {
+                array_unshift($mquicktips, $quicktip);
+            } else {
+                $mquicktips[] = $quicktip;
+            }
+        }
+
         # wussten Sie schon
         $file = storage_path() . "/app/public/tips.txt";
         if (file_exists($file)) {
diff --git a/resources/lang/de/metaGerSearch.php b/resources/lang/de/metaGerSearch.php
index 27b8b3b9e..2f26da7fb 100644
--- a/resources/lang/de/metaGerSearch.php
+++ b/resources/lang/de/metaGerSearch.php
@@ -2,5 +2,6 @@
 
 return [
     'quicktips.wikipedia.adress' => 'aus <a href="https://de.wikipedia.org" target="_blank" rel="noopener">Wikipedia, der freien Enzyklopädie</a>',
+    'quicktips.dictcc.adress'    => 'aus <a href="https://www.dict.cc/" target="_blank" rel="noopener">dict.cc</a>',
     'quicktips.tips.title'       => 'Wussten Sie schon?',
 ];
diff --git a/resources/lang/en/metaGerSearch.php b/resources/lang/en/metaGerSearch.php
index 57a3c5a8e..88297f0ba 100644
--- a/resources/lang/en/metaGerSearch.php
+++ b/resources/lang/en/metaGerSearch.php
@@ -1,6 +1,7 @@
 <?php
 
 return [
-    "quicktips.wikipedia.adress"	=>	"taken from: <a href=\"https://en.wikipedia.org\" target=\"_blank\" rel=\"noopener\"> Wikipedia, The Free Encyclopedia",
-    "quicktips.tips.title"	=>	"Did you know ?"
-];
\ No newline at end of file
+    "quicktips.wikipedia.adress" => "from <a href=\"https://en.wikipedia.org\" target=\"_blank\" rel=\"noopener\"> Wikipedia, The Free Encyclopedia",
+    "quicktips.dictcc.adress"    => 'from <a href="https://www.dict.cc/" target="_blank" rel="noopener">dict.cc</a>',
+    "quicktips.tips.title"       => "Did you know ?",
+];
-- 
GitLab