Commit bf0665ca authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch 'development' into 'master'

Development



See merge request !160
parents c2ed1d94 9d356f94
...@@ -32,8 +32,7 @@ class MetaGerSearch extends Controller ...@@ -32,8 +32,7 @@ class MetaGerSearch extends Controller
# Ergebnisse der Suchmaschinen kombinieren: # Ergebnisse der Suchmaschinen kombinieren:
$metager->combineResults(); $metager->combineResults();
$metager->removeInvalids();
# Die Ausgabe erstellen: # Die Ausgabe erstellen:
return $metager->createView(); return $metager->createView();
} }
......
...@@ -110,7 +110,7 @@ class StartpageController extends Controller ...@@ -110,7 +110,7 @@ class StartpageController extends Controller
{ {
$sumaFile = ""; $sumaFile = "";
if(App::isLocale('en')) if(App::isLocale('en'))
$sumaFile = config_path() . "/sumasEn.xml"; $sumaFile = config_path() . "/sumas.xml";
else else
$sumaFile = config_path() . "/sumas.xml"; $sumaFile = config_path() . "/sumas.xml";
......
...@@ -510,7 +510,7 @@ class MetaGer ...@@ -510,7 +510,7 @@ class MetaGer
# SUMA-FILE # SUMA-FILE
if(App::isLocale("en")){ if(App::isLocale("en")){
$this->sumaFile = config_path() . "/sumasEn.xml"; $this->sumaFile = config_path() . "/sumas.xml";
}else{ }else{
$this->sumaFile = config_path() . "/sumas.xml"; $this->sumaFile = config_path() . "/sumas.xml";
} }
......
...@@ -157,21 +157,19 @@ class Result ...@@ -157,21 +157,19 @@ class Result
return false; return false;
} }
$text = $this->titel . " " . $this->descr; # Nun der Eventuelle Sprachfilter
if( $metager->getLang() !== "all" )
if($metager->getLang() !== "all")
{ {
$result = $metager->getLanguageDetect()->detect($text, 1); $text = $this->titel . " " . $this->descr;
$lang = ""; $path = app_path() . "/Models/lang.pl";
foreach($result as $key => $value) $lang = exec("echo '$text' | $path");
{
$lang = $key;
}
if($lang !== "" && $lang !== $metager->getLang()) if( $metager->getLang() !== $lang )
return false; return false;
} }
# Wir wenden die Stoppwortsuche an und schmeißen entsprechende Ergebnisse raus: # Wir wenden die Stoppwortsuche an und schmeißen entsprechende Ergebnisse raus:
foreach($metager->getStopWords() as $stopWord) foreach($metager->getStopWords() as $stopWord)
{ {
......
#!/usr/bin/perl
use Lingua::Identify qw(:language_identification);
$text = <STDIN>;
$a = langof($text);
print $a;
...@@ -14,11 +14,11 @@ $(document).ready(function(){ ...@@ -14,11 +14,11 @@ $(document).ready(function(){
$("select").each(function(el){ $("select").each(function(el){
localStorage.setItem($(this).attr("name"), $(this).val()); localStorage.setItem($(this).attr("name"), $(this).val());
}); });
document.location.href="../"; document.location.href=$("#save").attr("data-href");
}); });
$("#reset").click(function(){ $("#reset").click(function(){
resetOptions(); resetOptions();
document.location.href="../"; document.location.href=$("#save").attr("data-href");
}); });
} }
$(".checker").click(function(){ $(".checker").click(function(){
...@@ -33,7 +33,7 @@ $(document).ready(function(){ ...@@ -33,7 +33,7 @@ $(document).ready(function(){
alert("Auf der folgenden Startseite sind Ihre Einstellungen nun einmalig gespeichert. Nach Ihrer ersten Suche sind diese wieder verloren. Wenn Sie diese speichern möchten, können Sie sich allerdings ein Lesezeichnen einrichten."); alert("Auf der folgenden Startseite sind Ihre Einstellungen nun einmalig gespeichert. Nach Ihrer ersten Suche sind diese wieder verloren. Wenn Sie diese speichern möchten, können Sie sich allerdings ein Lesezeichnen einrichten.");
}); });
$("#plugin").click(function(){ $("#plugin").click(function(){
$("form").attr('action', '/#plugin-modal'); $("form").attr('action', $("#save").attr("data-href") + '#plugin-modal');
alert("Ihr Browserplugin mit den persönlichen Sucheinstellungen wurde generiert. Folgen Sie bitte der Anleitung auf der folgenden Seite um es zu installieren. Beachten Sie: Zuvor sollten Sie ein eventuell bereits installiertes MetaGer-Plugin entfernen."); alert("Ihr Browserplugin mit den persönlichen Sucheinstellungen wurde generiert. Folgen Sie bitte der Anleitung auf der folgenden Seite um es zu installieren. Beachten Sie: Zuvor sollten Sie ein eventuell bereits installiertes MetaGer-Plugin entfernen.");
}); });
}); });
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
MetaGer ist eine datenschutzfreundliche und freie Meta-Suchmaschine. MetaGer ist eine datenschutzfreundliche und freie Meta-Suchmaschine.
## Live-Version ## Abhängigkeiten
Hinweis: Diese Open-Source Version von MetaGer ist noch nicht bereit, auf unserem Live-Server (https://metager.de) verwendet zu werden. * composer (https://getcomposer.org/)
Während wir daran arbeiten sie soweit fertig zu stellen, dass alles exakt so funktioniert, wie in der Live-Version auch, sorgt * php7.0
ein Mechanismus für den automatischen Deploy dafür, dass zu jedem beliebigen Zeitpunkt der Master-Branch in seiner aktuellen Version * sqlite3
über die Adresse https://metager3.de ( Entwicklungsserver ) erreichbar ist. * Das Perl-Paket: Lingua::Identify (http://search.cpan.org/~ambs/Lingua-Identify-0.56/lib/Lingua/Identify.pm)
## MetaGer zu langsam? ## MetaGer zu langsam?
Damit MetaGer so schnell wird, wie auf unserem Live-Server, erfordert es ein wenig Konfigurationsarbeit. Der Grund, warum die Version nach dem Checkout langsamer als normal ist, ist der, dass die eingestellten Suchmaschinen im Standard synchron abgefragt werden. Damit MetaGer so schnell wird, wie auf unserem Live-Server, erfordert es ein wenig Konfigurationsarbeit. Der Grund, warum die Version nach dem Checkout langsamer als normal ist, ist der, dass die eingestellten Suchmaschinen im Standard synchron abgefragt werden.
......
...@@ -12,6 +12,7 @@ return [ ...@@ -12,6 +12,7 @@ return [
'allgemein.4' => 'Sprache ausw&auml;hlen', 'allgemein.4' => 'Sprache ausw&auml;hlen',
'allgemein.5' => 'Alle Sprachen', 'allgemein.5' => 'Alle Sprachen',
'allgemein.6' => 'Deutsch', 'allgemein.6' => 'Deutsch',
'allgemein.6_1' => 'Englisch',
'allgemein.7' => 'Anzahl der Ergebnisse pro Seite', 'allgemein.7' => 'Anzahl der Ergebnisse pro Seite',
'allgemein.8' => 'Alle', 'allgemein.8' => 'Alle',
'allgemein.9' => 'Maximale Suchzeit', 'allgemein.9' => 'Maximale Suchzeit',
...@@ -38,4 +39,5 @@ return [ ...@@ -38,4 +39,5 @@ return [
'speichern.1' => 'Startseite für einmalige Nutzung generieren', 'speichern.1' => 'Startseite für einmalige Nutzung generieren',
'speichern.2' => 'Einstellungen dauerhaft speichern', 'speichern.2' => 'Einstellungen dauerhaft speichern',
'speichern.3' => 'Plugin mit diesen Einstellungen generieren', 'speichern.3' => 'Plugin mit diesen Einstellungen generieren',
'speichern.4' => 'Einstellungen zurücksetzen',
]; ];
\ No newline at end of file
...@@ -12,6 +12,7 @@ return [ ...@@ -12,6 +12,7 @@ return [
'allgemein.4' => 'select language', 'allgemein.4' => 'select language',
'allgemein.5' => 'all languages', 'allgemein.5' => 'all languages',
'allgemein.6' => 'german', 'allgemein.6' => 'german',
'allgemein.6_1' => 'english',
'allgemein.7' => 'number of results per page', 'allgemein.7' => 'number of results per page',
'allgemein.8' => 'all', 'allgemein.8' => 'all',
'allgemein.9' => 'maximum search time', 'allgemein.9' => 'maximum search time',
...@@ -38,4 +39,5 @@ return [ ...@@ -38,4 +39,5 @@ return [
'speichern.1' => 'Create a startpage for one-time use', 'speichern.1' => 'Create a startpage for one-time use',
'speichern.2' => 'Save settings permanently', 'speichern.2' => 'Save settings permanently',
'speichern.3' => 'Generate plugin with these settings', 'speichern.3' => 'Generate plugin with these settings',
'speichern.4' => 'Reset saved settings',
]; ];
...@@ -166,7 +166,10 @@ ...@@ -166,7 +166,10 @@
@foreach ($focusPages as $fp) @foreach ($focusPages as $fp)
<input type="hidden" name={{ $fp }} value="on"> <input type="hidden" name={{ $fp }} value="on">
@endforeach @endforeach
@else <input type="hidden" name="lang" value="all"> @elseif( !App::isLocale('de') )
<input type="hidden" name="lang" value="{{ App::getLocale() }}">
@else
<input type="hidden" name="lang" value="all">
@endif @endif
<div class="input-group-addon"> <div class="input-group-addon">
<button type="submit"> <button type="submit">
...@@ -213,13 +216,13 @@ ...@@ -213,13 +216,13 @@
</div> </div>
<div class="col-md-6 col-sm-12"> <div class="col-md-6 col-sm-12">
<h2> <h2>
<a href="/about/">{{ trans('index.about.title') }}</a> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "about") }}">{{ trans('index.about.title') }}</a>
</h2> </h2>
<ul> <ul>
<li> <li>
<a href="/datenschutz/">{{ trans('index.about.1.1') }}</a>{{ trans('index.about.1.2') }} <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "datenschutz") }}">{{ trans('index.about.1.1') }}</a>{{ trans('index.about.1.2') }}
</li> </li>
<li>{{ trans('index.about.2.1') }}<a href="/spende/">{{ trans('index.about.2.2') }}</a> <li>{{ trans('index.about.2.1') }}<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spende") }}">{{ trans('index.about.2.2') }}</a>
</li> </li>
</ul> </ul>
</div> </div>
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
<li><a href="http://forum.suma-ev.de/viewtopic.php?f=3&amp;t=43" target="_blank">{{ trans('staticPages.nav14') }}</a></li> <li><a href="http://forum.suma-ev.de/viewtopic.php?f=3&amp;t=43" target="_blank">{{ trans('staticPages.nav14') }}</a></li>
</ul> </ul>
</li> </li>
<!--<li class="dropdown"> <li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" id="navigationSprache">{{ trans('staticPages.nav19') }} <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" id="navigationSprache">{{ trans('staticPages.nav19') }}
<span class="caret"></span></a> <span class="caret"></span></a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
<li><a rel="alternate" hreflang="{{$localeCode}}" href="{{LaravelLocalization::getLocalizedURL($localeCode) }}">{{{ $properties['native'] }}}</a></li> <li><a rel="alternate" hreflang="{{$localeCode}}" href="{{LaravelLocalization::getLocalizedURL($localeCode) }}">{{{ $properties['native'] }}}</a></li>
@endforeach @endforeach
</ul> </ul>
</li>--> </li>
</ul> </ul>
</div> </div>
</div> </div>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<li><a href="https://www.suma-ev.de/" target="_blank"> <li><a href="https://www.suma-ev.de/" target="_blank">
<img src="/img/suma_ev_logo-m1-greyscale.png" alt="SUMA-EV Logo"></a></li> <img src="/img/suma_ev_logo-m1-greyscale.png" alt="SUMA-EV Logo"></a></li>
<li id="info"> <li id="info">
<a href="/kontakt/">{{ trans('staticPages.nav5') }}</a> - <a href="/impressum/">{{ trans('staticPages.nav8') }}</a> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "kontakt") }}">{{ trans('staticPages.nav5') }}</a> - <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "impressum") }}">{{ trans('staticPages.nav8') }}</a>
{{ trans('staticPages.sumaev.1') }}<a href="https://www.suma-ev.de/" target="_blank" >{{ trans('staticPages.sumaev.2') }}</a></li> {{ trans('staticPages.sumaev.1') }}<a href="https://www.suma-ev.de/" target="_blank" >{{ trans('staticPages.sumaev.2') }}</a></li>
<li><a href="https://www.uni-hannover.de/" target="_blank"> <li><a href="https://www.uni-hannover.de/" target="_blank">
<img src="/img/luh_metager.png" alt="LUH Logo"></a></li> <img src="/img/luh_metager.png" alt="LUH Logo"></a></li>
......
...@@ -16,8 +16,9 @@ ...@@ -16,8 +16,9 @@
</div> </div>
<label class="select-label">{{ trans('settings.allgemein.4') }}:</label> <label class="select-label">{{ trans('settings.allgemein.4') }}:</label>
<select class="form-control" name="param_lang"> <select class="form-control" name="param_lang">
<option value="all">{{ trans('settings.allgemein.5') }}</option> <option value="all" @if(App::isLocale('de')) selected @endif >{{ trans('settings.allgemein.5') }}</option>
<option value="de">{{ trans('settings.allgemein.6') }}</option></select> <option value="de">{{ trans('settings.allgemein.6') }}</option>
<option value="en" @if(App::isLocale('en')) selected @endif>{{ trans('settings.allgemein.6_1') }}</option></select>
<label class="select-label">{{ trans('settings.allgemein.7') }}:</label> <label class="select-label">{{ trans('settings.allgemein.7') }}:</label>
<select class="form-control" name="param_resultCount"> <select class="form-control" name="param_resultCount">
<option value="10">10</option> <option value="10">10</option>
...@@ -56,8 +57,8 @@ ...@@ -56,8 +57,8 @@
</div> </div>
@endforeach @endforeach
<input id="unten" type="submit" class="btn btn-primary" value="{{ trans('settings.speichern.1') }}"> <input id="unten" type="submit" class="btn btn-primary" value="{{ trans('settings.speichern.1') }}">
<input type="button" class="btn btn-primary hidden" id="save" value="{{ trans('settings.speichern.2') }}"> <input type="button" class="btn btn-primary hidden" id="save" data-href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/") }}" value="{{ trans('settings.speichern.2') }}">
<input id="plugin" type="submit" class="btn btn-primary" value="{{ trans('settings.speichern.3') }}"> <input id="plugin" type="submit" class="btn btn-primary" value="{{ trans('settings.speichern.3') }}">
<input type="button" class="btn btn-danger hidden" id="reset" value="Einstellungen Zur&uuml;cksetzen"> <input type="button" class="btn btn-danger hidden" id="reset" value="{{ trans('settings.speichern.4') }}">
</form> </form>
@endsection @endsection
\ No newline at end of file
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