Commit 4871c42b authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch '382-benutzer-zur-bevorzugten-sprache-weiter-leiten' into 'development'

Nutzer, die einen Sprachfilter eingeschaltet haben, bekommen einen Hinweis hierü…

…ber und die Möglichkeit diesen wieder zu deaktivieren.

Closes #382

See merge request !598
parents 96ecc19f 2f99d6ef
......@@ -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