From c0ca0b9e34a50dd23a94e38a0db4147363a67f15 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Thu, 21 Feb 2019 12:42:41 +0100
Subject: [PATCH] Added new PayPal Button

---
 resources/js/scriptResultPage.js              | 57 +++----------------
 resources/lang/en/about.php                   | 40 ++++++-------
 resources/views/layouts/resultPage.blade.php  |  2 -
 resources/views/layouts/staticPages.blade.php |  1 -
 resources/views/spende/spende.blade.php       | 29 +++++-----
 5 files changed, 43 insertions(+), 86 deletions(-)

diff --git a/resources/js/scriptResultPage.js b/resources/js/scriptResultPage.js
index ba732e700..e28f7b6c0 100644
--- a/resources/js/scriptResultPage.js
+++ b/resources/js/scriptResultPage.js
@@ -1,18 +1,7 @@
 $(document).ready(function () {
-  activateJSOnlyContent();
-  var focus = $('#foki > li.active > a').attr('aria-controls');
-  var custom = $('#foki > li.active').hasClass('custom-focus-tab-selector');
+
   getDocumentReadyForUse(focus, custom);
   botProtection();
-  if (document.location.href.indexOf('focus=container') !== -1) {
-    $($('#foki > li#savedFokiTabSelector').get(0)).find('>a').tab('show');
-  }
-
-  if (localStorage.hasOwnProperty('param_sprueche')) {
-    var sprueche = localStorage.getItem('param_sprueche') === 'on'; // check for sprueche local storage parameter
-  } else {
-    var sprueche = getURLParameter('sprueche', 'on') === 'on'; // load the sprueche url parameter
-  }
 
   var search = getMetaTag('q') || '';
   var locale = getMetaTag('l') || 'de';
@@ -37,36 +26,8 @@ function getMetaTag(name) {
   }
 }
 
-function activateJSOnlyContent() {
-  $('#searchplugin').removeClass('hide');
-  $('.js-only').removeClass('js-only');
-}
 
-function tabs() {
-  $('#foki > li.tab-selector > a').each(function () {
-    if ($(this).attr('target') != '_blank') {
-      $(this).attr('href', '#' + $(this).attr('aria-controls'));
-      $(this).attr('role', 'tab');
-      $(this).attr('data-toggle', 'tab');
-    }
-  });
-  $('#foki > li.tab-selector > a').off();
-  $('#foki > li.tab-selector > a').on('show.bs.tab', function (e) {
-    var fokus = $(this).attr('aria-controls');
-    var link = $('#' + fokus + 'TabSelector a').attr('data-href');
-    if ($('#' + fokus + 'TabSelector').attr('data-loaded') != '1') {
-      $.get(link, function (data) {
-        $('#' + fokus + 'TabSelector').attr('data-loaded', '1');
-        $('#' + fokus).html(data);
-        $('input[name=focus]').val($('#foki li.active a').attr('aria-controls'));
-        getDocumentReadyForUse(fokus);
-      });
-    } else {
-      getDocumentReadyForUse(fokus);
-    }
-  });
-  $('#search-delete-btn').removeClass('hidden');
-}
+
 
 function getDocumentReadyForUse(fokus, custom) {
   if (typeof custom == 'undefined') custom = false;
@@ -114,13 +75,13 @@ function botProtection() {
       newtab = true;
     }
     $.ajax({
-        url: '/img/cat.jpg',
-        type: 'post',
-        data: {
-          mm: $('meta[name=mm]').attr('content')
-        },
-        timeout: 2000
-      })
+      url: '/img/cat.jpg',
+      type: 'post',
+      data: {
+        mm: $('meta[name=mm]').attr('content')
+      },
+      timeout: 2000
+    })
       .always(function () {
         if (!newtab)
           document.location.href = link;
diff --git a/resources/lang/en/about.php b/resources/lang/en/about.php
index 52a539a69..d25be9bc2 100644
--- a/resources/lang/en/about.php
+++ b/resources/lang/en/about.php
@@ -1,23 +1,23 @@
 <?php
 
 return [
-    "head.1"	=>	"About us",
-    "head.3"	=>	"MetaGer - Characteristic qualities",
-    "3.0"	    =>	"Implementation of free access to knowledge and digital democracy with:",
-    "3.1"	=>	"access to knowledge without control and dictation by states or trusts.",
-    "3.2"	=>	"no storage of private data, highest demand of privacy.",
-    "3.3"	=>	"and anonymous access also to the search results, therefore.",
-    "3.4"	=>	"realized through: anonymous proxy and the Hidden-Tor-Branch, ",
-    "3.5"	=>	"as an Open-Source-Software which allows examining and checks.",
-    "3.6"	=>	"these features are realized not only for search and find of informations but also for route-planning and geographical search (<a href=\"https://maps.metager.de\" target=\"_blank\">maps.metager.de</a>), WITHOUT tracking any locations.",
-    "3.7"	=>	"embedded in a transparent organization (Nonprofit organization  <a href=\"https://suma-ev.de/en/index.html\" target=\"_blank\">SUMA-EV</a>), everyone can be part of it. Become a member: <a href=\"https://metager3.de/en/beitritt\" target=\"_blank\">of the SUMA-EV</a> ",
-    "head.2"	=>	"What are the advantages of using MetaGer?",
-    "list.1"	=>	"Privacy is quite natural for us: Completely built in and automatically applied to every search. <a href=\"/en/datenschutz/\">More about privacy...</a>",
-    "list.2"	=>	"We do not work profit-oriented, we are a <a href=\"/en/spende/\">charitable association</a>: Our goal is not to enrich ourselves with your clicks or even your data.",
-    "list.3"	=>	"<a href=\"https://en.wikipedia.org/wiki/MetaGer\" target=\"_blank\" rel=\"noopener\">MetaGer</a> is primarily a <a href=\"https://en.wikipedia.org/wiki/Metasearch_engine\" target=\"_blank\" rel=\"noopener\">meta search engine</a>: We query up to 50 search engines. Thus we can offer real variety in results.",
-    "list.4"	=>	"For our results, we do not prefer results <a href=\"https://en.wikipedia.org/wiki/Filter_bubble\" target=\"_blank\" rel=\"noopener\">that are clicked more often</a>: This also gives you variety, instead of mainstream.",
-    "list.5"	=>	"MetaGer is online since about 20 years: Our experience is your advantage - we know what we do.",
-    "list.6"	=>	"We only use green electricity for our servers.",
-    "list.7"	=>	"But we are not perfect as well: If you encounter something weird: Please <a href=\"/en/kontakt/\" target=\"_blank\" rel=\"noopener\">contact us</a>! We take your hints seriously: <em>You</em> are most important for us."
-    "head.4"	=>	"How to support the SUMA-EV and MetaGer:",
-];
\ No newline at end of file
+    "head.1" => "About us",
+    "head.3" => "MetaGer - Characteristic qualities",
+    "3.0" => "Implementation of free access to knowledge and digital democracy with:",
+    "3.1" => "access to knowledge without control and dictation by states or trusts.",
+    "3.2" => "no storage of private data, highest demand of privacy.",
+    "3.3" => "and anonymous access also to the search results, therefore.",
+    "3.4" => "realized through: anonymous proxy and the Hidden-Tor-Branch, ",
+    "3.5" => "as an Open-Source-Software which allows examining and checks.",
+    "3.6" => "these features are realized not only for search and find of informations but also for route-planning and geographical search (<a href=\"https://maps.metager.de\" target=\"_blank\">maps.metager.de</a>), WITHOUT tracking any locations.",
+    "3.7" => "embedded in a transparent organization (Nonprofit organization  <a href=\"https://suma-ev.de/en/index.html\" target=\"_blank\">SUMA-EV</a>), everyone can be part of it. Become a member: <a href=\"https://metager3.de/en/beitritt\" target=\"_blank\">of the SUMA-EV</a> ",
+    "head.2" => "What are the advantages of using MetaGer?",
+    "list.1" => "Privacy is quite natural for us: Completely built in and automatically applied to every search. <a href=\"/en/datenschutz/\">More about privacy...</a>",
+    "list.2" => "We do not work profit-oriented, we are a <a href=\"/en/spende/\">charitable association</a>: Our goal is not to enrich ourselves with your clicks or even your data.",
+    "list.3" => "<a href=\"https://en.wikipedia.org/wiki/MetaGer\" target=\"_blank\" rel=\"noopener\">MetaGer</a> is primarily a <a href=\"https://en.wikipedia.org/wiki/Metasearch_engine\" target=\"_blank\" rel=\"noopener\">meta search engine</a>: We query up to 50 search engines. Thus we can offer real variety in results.",
+    "list.4" => "For our results, we do not prefer results <a href=\"https://en.wikipedia.org/wiki/Filter_bubble\" target=\"_blank\" rel=\"noopener\">that are clicked more often</a>: This also gives you variety, instead of mainstream.",
+    "list.5" => "MetaGer is online since about 20 years: Our experience is your advantage - we know what we do.",
+    "list.6" => "We only use green electricity for our servers.",
+    "list.7" => "But we are not perfect as well: If you encounter something weird: Please <a href=\"/en/kontakt/\" target=\"_blank\" rel=\"noopener\">contact us</a>! We take your hints seriously: <em>You</em> are most important for us.",
+    "head.4" => "How to support the SUMA-EV and MetaGer:",
+];
diff --git a/resources/views/layouts/resultPage.blade.php b/resources/views/layouts/resultPage.blade.php
index c462e8026..b17a270dd 100644
--- a/resources/views/layouts/resultPage.blade.php
+++ b/resources/views/layouts/resultPage.blade.php
@@ -16,7 +16,6 @@
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/fontawesome-solid.css') }}" />
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/bootstrap.css') }}" />
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/themes/metager.css') }}" />
-		<link type="text/css" rel="stylesheet" href="/fonts/arimo/stylesheet.css" />
 		<meta name="referrer" content="origin">
 		<meta name="age-meta-label" content="age=18"/>
 		@include('parts.utility')
@@ -44,7 +43,6 @@
 		@endif
 		<script src="{{ mix('js/lib.js') }}"></script>
 		<script src="{{ mix('js/scriptResultPage.js') }}" defer></script>
-		<script src="{{ mix('js/focus-creator.js') }}" defer></script>
 		<script src="{{ mix('js/searchbar.js') }}" defer></script>
 	</body>
 </html>
diff --git a/resources/views/layouts/staticPages.blade.php b/resources/views/layouts/staticPages.blade.php
index 13ae552f4..09dc60792 100644
--- a/resources/views/layouts/staticPages.blade.php
+++ b/resources/views/layouts/staticPages.blade.php
@@ -13,7 +13,6 @@
 		<link href="/favicon.ico" rel="icon" type="image/x-icon" />
 		<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
 		<link rel="search" type="application/opensearchdescription+xml" title="{{ trans('staticPages.opensearch') }}" href="{{  LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), action('StartpageController@loadPlugin', ['params' => base64_encode(serialize(Request::all()))])) }}">
-		<link type="text/css" rel="stylesheet" href="/fonts/arimo/stylesheet.css" />
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/fontawesome.css') }}" />
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/fontawesome-solid.css') }}" />
 		<link type="text/css" rel="stylesheet" href="{{ mix('css/bootstrap.css') }}" />
diff --git a/resources/views/spende/spende.blade.php b/resources/views/spende/spende.blade.php
index d61971dff..874692fb6 100644
--- a/resources/views/spende/spende.blade.php
+++ b/resources/views/spende/spende.blade.php
@@ -57,22 +57,21 @@
 					<h3>{!! trans('spende.paypal.title') !!}</h3>
 					<p>{!! trans('spende.paypal.subtitle') !!}</p>
 					<div class="center-wrapper">
-						<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-							<input name="cmd" value="_xclick" type="hidden">
-							<input name="business" value="wsb@suma-ev.de" type="hidden">
-							<input name="item_name" value="SuMa-eV Spende" type="hidden">
-							<input name="buyer_credit_promo_code" value="" type="hidden">
-							<input name="buyer_credit_product_category" value="" type="hidden">
-							<input name="buyer_credit_shipping_method" value="" type="hidden">
-							<input name="buyer_credit_user_address_change" value="" type="hidden">
-							<input name="no_shipping" value="0" type="hidden">
-							<input name="no_note" value="1" type="hidden">
-							<input name="currency_code" value="EUR" type="hidden">
-							<input name="tax" value="0" type="hidden">
-							<input name="lc" value="DE" type="hidden">
-							<input name="bn" value="PP-DonationsBF" type="hidden">
-							<input src="/img/paypalspenden.gif" name="submit" width="120" alt="{!! trans('spende.paypal.2') !!}" type="image">
+						@if (LaravelLocalization::getCurrentLocale() == "de")
+						<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+							<input type="hidden" name="cmd" value="_s-xclick" />
+							<input type="hidden" name="hosted_button_id" value="5JPHYQT88JSRQ" />
+							<input type="image" src="{{ action('Pictureproxy@get', ['url' => 'https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif']) }}" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" />
+							<img alt="" border="0" src="{{ action('Pictureproxy@get', ['url' => 'https://www.paypal.com/de_DE/i/scr/pixel.gif']) }}" width="1" height="1" />
 						</form>
+						@else
+						<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+							<input type="hidden" name="cmd" value="_s-xclick" />
+							<input type="hidden" name="hosted_button_id" value="LXWAVD6P3ZSWG" />
+							<input type="image" src="{{ action('Pictureproxy@get', ['url' => 'https://www.paypalobjects.com/en_US/DK/i/btn/btn_donateCC_LG.gif']) }}" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" />
+							<img alt="" border="0" src="{{ action('Pictureproxy@get', ['url' => 'https://www.paypal.com/en_DE/i/scr/pixel.gif']) }}" width="1" height="1" />
+						</form>
+						@endif
 					</div>
 				</div>
 				<div class="section">
-- 
GitLab