Commit 540c4c2f authored by Dominik Hebeler's avatar Dominik Hebeler

Merge branch '411-confidential-issue' into 'development'

Neues Ausgabeformat eingeführt:

out=result-count	=>	gibt nichts weiter zurück, als die Ergebniszahl
Dieser Wert kann nun von Nagios verwendet werden um bescheid zu geben, wenn etwas mit MetaGer nicht mehr stimmt.

Closes #411

See merge request !652
parents cbb8457d 60167dfb
......@@ -140,6 +140,10 @@ class MetaGer
->with('suspendheader', "yes")
->with('browser', (new Agent())->browser());
break;
case 'result-count':
# Wir geben die Ergebniszahl und die benötigte Zeit zurück:
return sizeof($viewResults) . ";" . round((microtime(true) - $this->starttime), 2);
break;
default:
return view('metager3')
->with('eingabe', $this->eingabe)
......@@ -938,9 +942,17 @@ class MetaGer
}
$this->out = $request->input('out', "html");
# Standard output format html
if ($this->out !== "html" && $this->out !== "json" && $this->out !== "results" && $this->out !== "results-with-style") {
if ($this->out !== "html" && $this->out !== "json" && $this->out !== "results" && $this->out !== "results-with-style" && $this->out !== "result-count") {
$this->out = "html";
}
# Wir schalten den Cache aus, wenn die Ergebniszahl überprüft werden soll
# => out=result-count
# Ist dieser Parameter gesetzt, so soll überprüft werden, wie viele Ergebnisse wir liefern.
# Wenn wir gecachte Ergebnisse zurück liefern würden, wäre das nicht sonderlich klug, da es dann keine Aussagekraft hätte
# ob MetaGer funktioniert (bzw. die Fetcher laufen)
if ($this->out === "result-count") {
$this->canCache = false;
}
}
public function checkSpecialSearches(Request $request)
......
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