From 440ca9567dfc40a69a27242f8d155c6a9a446d14 Mon Sep 17 00:00:00 2001
From: Aria <aria@suma-ev.de>
Date: Thu, 22 Jun 2017 14:17:40 +0200
Subject: [PATCH] Theme wird in Skript scriptSubPages gesetzt und im Template
 staticPages eingebunden.

---
 gulpfile.js                                   |  1 +
 public/js/scriptSubPages.js                   | 13 +++++++
 resources/views/datenschutz.blade.php         | 35 ++++++++++---------
 resources/views/layouts/staticPages.blade.php |  2 ++
 4 files changed, 34 insertions(+), 17 deletions(-)
 create mode 100644 public/js/scriptSubPages.js

diff --git a/gulpfile.js b/gulpfile.js
index 4ac2ffad3..aa6dd399b 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -26,6 +26,7 @@ elixir(function (mix) {
   mix.scripts(['lib/jquery.js', 'lib/iframeResizer.contentWindow.min.js'], 'public/js/quicktips.js')
   mix.scripts(['scriptStartPage.js', 'results.js'], 'public/js/scriptStartPage.js');
   mix.scripts(['scriptResultPage.js', 'results.js'], 'public/js/scriptResultPage.js');
+  mix.scripts(['scriptSubpages.js'], 'public/js/scriptSubpages.js');
   mix.version(['css/themes/default.css', 'js/lib.js', 'js/quicktips.js']);
   mix.less('metager/beitritt.less', 'public/css/beitritt.css')
   mix.version(['css/beitritt.css'])
diff --git a/public/js/scriptSubPages.js b/public/js/scriptSubPages.js
new file mode 100644
index 000000000..c95bece6c
--- /dev/null
+++ b/public/js/scriptSubPages.js
@@ -0,0 +1,13 @@
+$(document).ready(function () {
+  if (localStorage) {
+    var theme = localStorage.getItem('theme');
+    if (theme != null) {
+      if ((theme.match(/,/g) || []).length != 3) {
+        localStorage.removeItem('theme');
+      } else {
+        theme = theme.split(',');
+        $('#theme').attr('href', '/css/theme.css.php?r=' + theme[0] + '&g=' + theme[1] + '&b=' + theme[2] + '&a=' + theme[3]);
+      }
+    }
+  }
+});
\ No newline at end of file
diff --git a/resources/views/datenschutz.blade.php b/resources/views/datenschutz.blade.php
index 0e02a93e6..d91bceabc 100644
--- a/resources/views/datenschutz.blade.php
+++ b/resources/views/datenschutz.blade.php
@@ -21,20 +21,21 @@
 		<li>{!! trans('datenschutz.policy.18') !!}</li>
 		<li>{!! trans('datenschutz.policy.19') !!}</li>
 	</ul>
-	<h2>{!! trans('datenschutz.twitter') !!}</h2>
-<pre><p>&gt; 7.4.2014 C. Schulzki-Haddouti @kooptech
-&gt; MetaGer dürfte im Moment die sicherste Suchmaschine weltweit sein</p>
-<p>&gt; 8.4.2014 Stiftung Datenschutz @DS_Stiftung
-&gt; Wenn das Suchergebnis anonym bleiben soll: @MetaGer, die gemeinnützige
-&gt; Suchmaschine aus #Hannover</p>
-<p>&gt; 8.4.2014 Markus Käkenmeister @markus2009
-&gt; Suchmaschine ohne Tracking</p>
-<p>&gt; 8.4.2014 Marko [~sHaKaL~] @mobilef0rensics 
-&gt; Nice; anonymous Search and find with MetaGer</p>
-<p>&gt; 7.4.2014 Anfahrer @anfahrer
-&gt; Websuche mit #Datenschutz dank #MetaGer : Anonyme Suche und
-&gt; Ergebnisse via Proxy</p>
-<p>&gt; 8.4.2014 stupidit&eacute; pue @dummheitstinkt
-&gt; wow, is this the MetaGer I used in the end 90s in internet cafes???
-&gt; "Anonymes Suchen und Finden mit MetaGer | heise"</p></pre>
-@endsection
+		<h2>{!! trans('datenschutz.twitter') !!}</h2>
+	<pre><p>&gt; 7.4.2014 C. Schulzki-Haddouti @kooptech
+	&gt; MetaGer dürfte im Moment die sicherste Suchmaschine weltweit sein</p>
+	<p>&gt; 8.4.2014 Stiftung Datenschutz @DS_Stiftung
+	&gt; Wenn das Suchergebnis anonym bleiben soll: @MetaGer, die gemeinnützige
+	&gt; Suchmaschine aus #Hannover</p>
+	<p>&gt; 8.4.2014 Markus Käkenmeister @markus2009
+	&gt; Suchmaschine ohne Tracking</p>
+	<p>&gt; 8.4.2014 Marko [~sHaKaL~] @mobilef0rensics 
+	&gt; Nice; anonymous Search and find with MetaGer</p>
+	<p>&gt; 7.4.2014 Anfahrer @anfahrer
+	&gt; Websuche mit #Datenschutz dank #MetaGer : Anonyme Suche und
+	&gt; Ergebnisse via Proxy</p>
+	<p>&gt; 8.4.2014 stupidit&eacute; pue @dummheitstinkt
+	&gt; wow, is this the MetaGer I used in the end 90s in internet cafes???
+	&gt; "Anonymes Suchen und Finden mit MetaGer | heise"</p></pre>
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/layouts/staticPages.blade.php b/resources/views/layouts/staticPages.blade.php
index 08f861706..e2ee0882b 100644
--- a/resources/views/layouts/staticPages.blade.php
+++ b/resources/views/layouts/staticPages.blade.php
@@ -222,4 +222,6 @@
 			<img src="{{ action('ImageController@generateImage')}}?site={{ urlencode(url()->current()) }}" class="hidden" />
 		</div>
 	</body>
+	<script src="{{ elixir('js/lib.js') }}"></script>
+	<script src="{{ elixir('js/scriptSubPages.js') }}"></script>
 </html>
-- 
GitLab