Commit 15697a02 authored by Dominik Hebeler's avatar Dominik Hebeler

created overview of all settings

parent c2d5c339
......@@ -207,4 +207,15 @@ class SettingsController extends Controller
return redirect(LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('settings', ["fokus" => $fokus, "url" => $url])));
}
public function allSettingsIndex(Request $request)
{
$sumaFile = MetaGer::getLanguageFile();
$sumaFile = json_decode(file_get_contents($sumaFile));
return view('settings.allSettings')
->with('title', trans('titles.allSettings'))
->with('url', $request->input('url', ''))
->with('sumaFile', $sumaFile);
}
}
......@@ -5,7 +5,7 @@ return [
"text.1" => "Hier können Sie dauerhafte Sucheinstellungen für Ihre MetaGer-Suche im Fokus :fokusName vornehmen. Sollten diese nicht dauerhaft gespeichert bleiben, überprüfen Sie bitte in Ihren Browsereinstellungen, ob dieser beim Beenden gespeicherte Cookies löscht.",
"hint.header" => "Hinweis",
"hint.text" => "Um Ihre Sucheinstellungen zu speichern, verwenden wir nicht-personenbeziehbare Cookies. Diese werden im Klartext in Ihrem Browser gespeichert. Sie können sich eine Übersicht aller von Ihnen vorgenommenen Einstellungen und Cookies anzeigen lassen.",
"hint.text" => "Um Ihre Sucheinstellungen zu speichern, verwenden wir nicht-personenbeziehbare Cookies. Diese werden im Klartext in Ihrem Browser gespeichert. Sie können sich eine Übersicht aller von Ihnen vorgenommenen Einstellungen und Cookies <a href=\":link\">anzeigen lassen</a>.",
"header.2" => "Verwendete Suchmaschinen",
"text.2" => "Nachfolgend sehen Sie alle für diesen Fokus verfügbaren Suchmaschinen. Mit einem Klick auf den Namen können Sie Ein-/Ausgeschaltet werden. Eingeschaltete Suchmaschinen sind in grün dargestellt. Ausgeschaltete in rot oder grau.",
......
......@@ -25,4 +25,5 @@ return [
'plugin' => 'Plugin - MetaGer',
'key' => 'Mitgliederschlüssel - MetaGer',
'settings' => 'Sucheinstellungen (:fokus)',
'allSettings' => 'Alle Sucheinstellungen - MetaGer',
];
@extends('layouts.subPages')
@section('title', $title )
@section('content')
<div id="all-settings">
<div class="card-light">
<h2>Auf {{ Request::root() }} gesetzte Einstellungen</h2>
<p>Hier finden Sie eine Übersicht aller von Ihnen gesetzten Einstellungen und Cookies. Sie können einzelne Einträge löschen, oder alle entfernen. Bedenken Sie, dass die zugehörigen Einstellungen dann nicht mehr verwendet werden.</p>
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>Cookie</th>
<th>Bedeutung</th>
<th>Aktionen</th>
</tr>
</thead>
<tbody>
@foreach(Cookie::get() as $key => $value)
<tr>
<td>{{ $key . "=" . $value }}</td>
<td>
@if(strpos($key, "_engine_") !== FALSE)
Die Suchmaschine {{ $sumaFile->sumas->{substr($key, strrpos($key, "_")+1)}->{"display-name"} }} wird im Fokus @lang('index.foki.' . substr($key, 0, strpos($key, "_"))) nicht abgefragt.
@elseif(strpos($key, "_setting_") !== FALSE)
@foreach($sumaFile->filter->{"parameter-filter"} as $filterName => $filter)
@if($filter->{"get-parameter"} === substr($key, strrpos($key, "_")+1))
@lang($filter->name)=@lang($filter->values->$value) im Fokus @lang('index.foki.' . substr($key, 0, strpos($key, "_")))
@endif
@endforeach
@elseif($key === "key")
Ihr Schlüssel für die werbefreie Suche
@endif
</td>
<td></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
@endsection
......@@ -10,7 +10,7 @@
</div>
<div class="card-light">
<h2>@lang('settings.hint.header')</h2>
<p>@lang('settings.hint.text')</p>
<p>@lang('settings.hint.text', ["link" => LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('showAllSettings', ['url' => url()->full()])) ])</p>
</div>
<div class="card-light">
<h2>@lang('settings.header.2')</h2>
......
......@@ -19,6 +19,9 @@ Route::group(
Route::post('ee', 'SettingsController@enableSearchEngine')->name('enableEngine');
Route::post('ef', 'SettingsController@enableFilter')->name('enableFilter');
Route::post('ds', 'SettingsController@deleteSettings')->name('deleteSettings');
# Route to show and delete all settings
Route::get('all-settings', 'SettingsController@allSettingsIndex')->name('showAllSettings');
});
}
);
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