Commit 2f99d6ef authored by Dominik Hebeler's avatar Dominik Hebeler

Nutzer, die einen Sprachfilter eingeschaltet haben, bekommen einen Hinweis...

Nutzer, die einen Sprachfilter eingeschaltet haben, bekommen einen Hinweis hierüber und die Möglichkeit diesen wieder zu deaktivieren.
parent 47dedab9
......@@ -827,6 +827,7 @@ class MetaGer
public function parseFormData(Request $request)
{
$this->request = $request;
# Sichert, dass der request in UTF-8 formatiert ist
if ($request->input('encoding', '') !== "utf8") {
# In früheren Versionen, als es den Encoding Parameter noch nicht gab, wurden die Daten in ISO-8859-1 übertragen
......@@ -874,6 +875,11 @@ class MetaGer
if ($this->lang !== "de" && $this->lang !== "en" && $this->lang !== "all") {
$this->lang = "all";
}
if ($this->lang !== 'all') {
# Warnung hinzufügen, dass die Ergebnisse gefiltert sind.
$this->warnings[] = trans('results.filter', ['langName' => LaravelLocalization::getSupportedLocales()[LaravelLocalization::getCurrentLocale()]['native'], 'link' => $this->getUnFilteredLink()]);
}
$this->agent = new Agent();
$this->mobile = $this->agent->isMobile();
# Sprüche
......@@ -940,7 +946,6 @@ class MetaGer
if ($this->out !== "html" && $this->out !== "json" && $this->out !== "results" && $this->out !== "results-with-style") {
$this->out = "html";
}
$this->request = $request;
}
public function checkSpecialSearches(Request $request)
......@@ -1225,6 +1230,13 @@ class MetaGer
return $link;
}
public function getUnFilteredLink()
{
$requestData = $this->request->except(['lang']);
$link = action('MetaGerSearch@search', $requestData);
return $link;
}
# Komplexe Getter
public function getHostCount($host)
......
......@@ -4,4 +4,5 @@ return [
'redirect' => '(mit redirect)',
'weiter' => 'Weitersuchen',
'zurueck' => 'Zurück',
'filter' => 'Die Suchergebnisse wurden gefiltert. Es werden nur Ergebnisse in folgender Sprache angezeigt: <strong>:langName</strong>. <a href=":link">Filter abschalten.</a>',
];
......@@ -4,4 +4,5 @@ return [
'redirect' => '(with redirect)',
'weiter' => 'more',
'zurueck' => 'back',
'filter' => 'The search results were filtered by language. Only search results in the following language will be displayed: <strong>:langName</strong>. <a href=":link">Disable this filter.</a>',
];
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment