diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php index f170a9101c182a7a2f325380c5585575c60dc0d7..0f49dec374d47831fca58200748e5148be23802e 100644 --- a/app/Http/Controllers/MailController.php +++ b/app/Http/Controllers/MailController.php @@ -107,7 +107,7 @@ class MailController extends Controller } - return view('spende') + return view('spende.spende') ->with('title', 'Kontakt') ->with('css', 'donation.css') ->with($messageType,$messageToUser); diff --git a/app/Http/routes.php b/app/Http/routes.php index fa340204a80d07cd26e25e832090a987b14431ff..67188d9c4e87af46d2b2dab663953dfe2ce076e7 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -72,14 +72,21 @@ }); Route::get('spende', function() { - return view('spende') + return view('spende.spende') ->with('title', trans('titles.spende')) ->with('css', 'donation.css') ->with('navbarFocus', 'foerdern'); }); - + Route::get('spendenaufruf', function() + { + return view('spende.spendenaufruf') + ->with('title', 'Spendenaufruf - MetaGer') + ->with('navbarFocus', 'foerdern'); + }); + Route::post('spende', 'MailController@donation'); + Route::get('datenschutz', function() { return view('datenschutz') diff --git a/app/MetaGer.php b/app/MetaGer.php index 1896a8255655c673f538cdde5b173f67fdeaae16..aca8fed1a1866d88120166fada7b374ae5bf9a23 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -270,6 +270,7 @@ class MetaGer $this->results = $paginatedSearchResults; + $this->validated = false; if( isset($this->password) ) { # Wir bieten einen bezahlten API-Zugriff an, bei dem dementsprechend die Werbung ausgeblendet wurde: @@ -280,6 +281,7 @@ class MetaGer if( $this->password === $password ) { $this->ads = []; + $this->validated = true; } } } diff --git a/public/css/quicktips.css b/public/css/quicktips.css index 3cda80cd19d82bda9fda26b5708acdb78b6de941..4fdce19610bb766a73ef526cecf1b24fac9c0bb6 100644 --- a/public/css/quicktips.css +++ b/public/css/quicktips.css @@ -16,10 +16,6 @@ margin-bottom:0; } -.quicktip a { - color: #00F; -} - .qtheader { font-family: verdana,arial,helvetica,sans-serif; } @@ -41,3 +37,13 @@ .author { float: right !important; } + +.quicktip h1 { + font-size: 22px; + margin-top: 0px; +} + +.quicktip.aufruf { + border-left: 3px solid #FF4000; + color: #FF4000; +} diff --git a/public/css/style.css b/public/css/style.css index e1ac2b8f72c5bc7db238fb94333486710be44a26..3fbf1e9b6b8b957bde428eeb6d90f214d499be68 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -88,7 +88,7 @@ section#moreInformation { body > div { background-color: transparent; - padding-top: 10%; + padding-top: 70px; } #color-chooser li { @@ -348,4 +348,9 @@ header ul li{ background-color: white; -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); -} \ No newline at end of file +} + + + + + diff --git a/public/img/aufruf.png b/public/img/aufruf.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0443ff91146f0368ba0265bf40e7a9d60e3649 Binary files /dev/null and b/public/img/aufruf.png differ diff --git a/public/js/scriptResultPage.js b/public/js/scriptResultPage.js index 9af84b26388b5de2261afaf7827ec0f3b31731c6..bae64e8e5cedae5ab68f5bd28072716fe61d8ddf 100644 --- a/public/js/scriptResultPage.js +++ b/public/js/scriptResultPage.js @@ -1,18 +1,7 @@ $(document).ready(function(){ - if( top != self ){ - postSize($(document).height()); - } getDocumentReadyForUse(); }); -function postSize(height){ - var target = parent.postMessage ? parent : (parent.document.postMessage ? parent.document : undefined); - - if(typeof target != "undefined" && document.body.scrollHeight){ - target.postMessage(height, "*"); - } -} - function tabs(){ //return; $("#foki a").each(function(){ @@ -54,7 +43,7 @@ function theme(){ localStorage.removeItem("theme"); }else{ theme = theme.split(","); - $($("head link")[2]).attr("href", "/css/theme.css.php?r=" + theme[0] + "&g=" + theme[1] + "&b=" + theme[2] + "&a=" + theme[3]); + $("#theme").attr("href", "/css/theme.css.php?r=" + theme[0] + "&g=" + theme[1] + "&b=" + theme[2] + "&a=" + theme[3]); } } } diff --git a/resources/views/layouts/researchandtabs.blade.php b/resources/views/layouts/researchandtabs.blade.php index 2ee981228f3eade5de98c12478c2672d48079357..d1955939fca08c7b1e06300e22c8726d41634680 100644 --- a/resources/views/layouts/researchandtabs.blade.php +++ b/resources/views/layouts/researchandtabs.blade.php @@ -31,6 +31,7 @@ </ul> </nav> </header> + <ul class="nav nav-tabs" id="foki" role="tablist"> @if( $metager->getFokus() === "web" ) <li id="webTabSelector" role="presentation" data-loaded="1" class="active"> diff --git a/resources/views/layouts/resultPage.blade.php b/resources/views/layouts/resultPage.blade.php index 581c107c390b3d8c049bd542cdc09d2037e3d948..cb5fe241cf9b28ab5a7a2294fc7d42b31e20e0fa 100644 --- a/resources/views/layouts/resultPage.blade.php +++ b/resources/views/layouts/resultPage.blade.php @@ -8,7 +8,7 @@ @if( isset($mobile) && $mobile ) <link href="/css/styleResultPageMobile.css" rel="stylesheet" /> @endif - <link href="/css/theme.css.php" rel="stylesheet" /> + <link id="theme" href="/css/theme.css.php" rel="stylesheet" /> <link href="/favicon.ico" rel="icon" type="image/x-icon" /> <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <meta content="width=device-width, initial-scale=1.0, user-scalable=no" name="viewport" /> @@ -21,7 +21,7 @@ @include('layouts.researchandtabs') @else <div class="tab-content container-fluid"> - @yield('results') + @yield('results') </div> @endif <footer> diff --git a/resources/views/layouts/staticPages.blade.php b/resources/views/layouts/staticPages.blade.php index fb26fb53633247c45c6c65e38bacfb53c1675a14..68c23951abef8862f89667bf6ea18455fa9d4f4a 100644 --- a/resources/views/layouts/staticPages.blade.php +++ b/resources/views/layouts/staticPages.blade.php @@ -23,7 +23,7 @@ <body> <header> <nav class="navbar navbar-default"> - <div class="container"> + <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"> <span class="sr-only">{{ trans('staticPages.navigationToggle') }}</span> @@ -31,10 +31,9 @@ <span class="icon-bar"></span> <span class="icon-bar"></span> </button> - </div> - <div> @yield('homeIcon') </div> + <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <li @if ( !isset($navbarFocus) || $navbarFocus === 'suche') class="active" @endif > @@ -87,6 +86,11 @@ </nav> </header> <div class="wrapper"> + <div class="mg-panel container" id="spendenaufruf" style="margin-bottom:20px;max-height:126px;text-align:center;padding:0px;margin-top:0px"> + <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spendenaufruf") }}"> + <img src="/img/aufruf.png" style="max-width:100%;max-height:126px;"> + </a> + </div> <main class="mg-panel container"> @if (isset($success)) <div class="alert alert-success" role="alert">{{ $success }}</div> diff --git a/resources/views/metager3.blade.php b/resources/views/metager3.blade.php index b169b36fdd325ffb7a80a91543383df2f57d8e96..b1da99cd9e14d071a19e3923f7bb1ecd462994e9 100644 --- a/resources/views/metager3.blade.php +++ b/resources/views/metager3.blade.php @@ -23,6 +23,13 @@ <div class="col-xs-12 col-md-8 resultContainer"> @else <div class="col-xs-12 col-md-12 resultContainer"> + @endif + @if( !$metager->validated) + <div class="mg-panel container" style="margin-bottom:20px;max-height:90px;text-align:left; max-width:100%; padding:0px;margin-top:0px"> + <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spendenaufruf") }}" target="_blank"> + <img src="/img/aufruf.png" style="max-width:100%;max-height:90px;"> + </a> + </div> @endif {{-- 3-Mal Werbung --}} @for($i = 0; $i <= 2; $i++) diff --git a/resources/views/metager3bilder.blade.php b/resources/views/metager3bilder.blade.php index c0ba4a325ecbc06bafd1632a8ef78a69b468d80b..def2b1dcc80454b51f03d4742018a57baa033d29 100644 --- a/resources/views/metager3bilder.blade.php +++ b/resources/views/metager3bilder.blade.php @@ -19,6 +19,13 @@ </ul> </div> @endif + @if( !$metager->validated) + <div class="mg-panel container" id="spendenaufruf" style="margin-bottom:20px;max-height:126px;max-width:100%;text-align:center;padding:0px;margin-top:0px"> + <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spendenaufruf") }}"> + <img src="/img/aufruf.png" style="max-width:100%;max-height:126px;"> + </a> + </div> + @endif <div id="container"> @foreach($metager->getResults()->items() as $result) <div class="item"> diff --git a/resources/views/metager3bilderresults.blade.php b/resources/views/metager3bilderresults.blade.php index 73fdf5da00fac1a41c3cde303b45fe65634bfd86..7983acbd973a42b387c207328e1f8b04294d1d12 100644 --- a/resources/views/metager3bilderresults.blade.php +++ b/resources/views/metager3bilderresults.blade.php @@ -16,6 +16,13 @@ </ul> </div> @endif +@if( !$metager->validated) + <div class="mg-panel container" id="spendenaufruf" style="margin-bottom:20px;max-height:126px;max-width:100%;text-align:center;padding:0px;margin-top:0px"> + <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spendenaufruf") }}"> + <img src="/img/aufruf.png" style="max-width:100%;max-height:126px;"> + </a> + </div> + @endif <div id="container"> @foreach($metager->getResults()->items() as $result) <div class="item"> diff --git a/resources/views/metager3results.blade.php b/resources/views/metager3results.blade.php index add3ebca93cdb83dbd8d4f83a1c266ce71102071..74a76920f46b3ef53276e3cf2b3dbd99ab3cc225 100644 --- a/resources/views/metager3results.blade.php +++ b/resources/views/metager3results.blade.php @@ -17,6 +17,13 @@ </div> @endif <div class="col-xs-12 col-md-8"> + @if( !$metager->validated) + <div class="mg-panel container" style="margin-bottom:20px;max-height:90px;text-align:left; max-width:100%; padding:0px;margin-top:0px"> + <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spendenaufruf") }}" target="_blank"> + <img src="/img/aufruf.png" style="max-width:100%;max-height:90px;"> + </a> + </div> + @endif {{-- 3-Mal Werbung --}} @for($i = 0; $i <= 2; $i++) @include('layouts.ad', ['ad' => $metager->popAd()]) diff --git a/resources/views/quicktip.blade.php b/resources/views/quicktip.blade.php index ff49d5a056033ca2a837b17a27605ada395ef151..06ce78ae37cee9637be8051f0e61f1b4379af1be 100644 --- a/resources/views/quicktip.blade.php +++ b/resources/views/quicktip.blade.php @@ -4,7 +4,7 @@ <link rel="stylesheet" type="text/css" href="/css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="/css/quicktips.css" /> </head> - <body> + <body> @if( $spruch !== "" ) <blockquote id="spruch">{!! $spruch !!}</blockquote> @endif @@ -18,4 +18,4 @@ </div> @endforeach </body> -</html> \ No newline at end of file +</html> diff --git a/resources/views/spende.blade.php b/resources/views/spende/spende.blade.php similarity index 100% rename from resources/views/spende.blade.php rename to resources/views/spende/spende.blade.php diff --git a/resources/views/spende/spendenaufruf.blade.php b/resources/views/spende/spendenaufruf.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..26b17e8373b65cb261e1534c07597dc92dad5a54 --- /dev/null +++ b/resources/views/spende/spendenaufruf.blade.php @@ -0,0 +1,152 @@ +@extends('layouts.subPages') + +@section('title', $title ) + +@section('navbarFocus.donate', 'class="dropdown active"') + +@section('content') +<h1>Mit Ihnen zusammen: Für die unabhängige, nicht-kommerzielle Internet-Suche</a></h1> +<p><a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}">{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}</a></p> +<p>Mit Ihnen zusammen haben wir in den vergangenen Monaten eine neue +Erfolgsstory geschrieben: die Zahl der MetaGer-Nutzer steigt weiter und +stetig. Es ist kein Strohfeuer kurzfristigen Erfolges, sondern es ist die +Stetigkeit dieser Steigerung, die unseren Erfolg begründet. In drei Jahren +haben wir unsere Abfragezahlen verdreifacht. Wir sind nach Expertenmeinung +die sicherste Suchmaschine der Welt. Unsere Suchergebnisse sind zielgenau +und treffsicher. Beides verdanken wir der Tatsache, dass wir Programmierer +fest anstellen konnten. Aber auch Programmierer können nicht allein von der +Liebe zur Sache leben: Nur dank Ihrer Spendenbereitschaft konnten wir das +finanziell stemmen.</p> +<p> +Wir mussten auch einen Prozess gegen die Ausuferung des "Rechts auf +Vergessen" (nach dem EuGH Urteil vom 13.5.2014) durchstehen, um weiterhin +einen unzensierten Betrieb von Suchmaschinen zu ermöglichen +(<a href="http://suma-ev.de/presse/Suchmaschine-MetaGer-totgeklagt.html" target="_blank">http://suma-ev.de/presse/Suchmaschine-MetaGer-totgeklagt.html</a>). Wir haben +in allen Instanzen gewonnen. Anschließend jedoch hat die Klägerin sich für +zahlungsunfähig erklärt. Wir werden wohl auf den Kosten sitzenbleiben, was +unsere Finanzen weiter belastet. +</p> +<h3> +Um unsere gemeinsamen Erfolge fortzuschreiben, benötigen wir jetzt wieder +Ihre Hilfe. +</h3> +<p><a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}">{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}</a></p> +<p> +Eine Internet-Suchmaschine muss stetig weiterentwickelt werden, +wenn sie nicht binnen kurzem veraltet sein soll. Unsere Werbeeinnahmen sind +stark gesunken. Eigentlich wollen wir in MetaGer auch gar keine Werbung. +Aber solange das Spendenaufkommen nicht reicht, können wir darauf noch nicht +verzichten. +</p> +<p> +Wir bitten um Ihre Hilfe, damit wir MetaGer als unabhängige Alternative in +einem gemeinnützigen Verein weiter entwickeln und betreiben können. +Große Teile des Internet versinken im Kommerz und Werbemüll. +</p> +<p> +Lassen Sie uns gemeinsam ein Zeichen gegen die zunehmende Kommerzialisierung +des Internet setzen! Der Betreiberverein von MetaGer, der SUMA-EV, ist als +gemeinnütziger Verein seit 2004 in das Register beim Amtsgericht Hannover +unter VR200033 eingetragen. +</p> +<p> +Bitte unterstützen Sie uns, damit die unabhängige, nicht-kommerzielle Suche +im Internet weiter entwickelt und betrieben werden kann: +<br /> +<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}">{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/spende") }}</a> +</p> +<h3>Helfen Sie mit, dass freie Suchmaschinen im Internet frei bleiben. Das digitale Wissen der Welt muss ohne Bevormundung durch Staaten oder Konzerne frei zugänglich sein und bleiben.</h3> +<div class=""> + <div class="col-sm-6"> + <h2>{{ trans('spenden.bankinfo.1') }}</h2> + <p style="white-space:pre;">{{ trans('spenden.bankinfo.2') }}</p> + <p class="text-muted">{{ trans('spenden.bankinfo.3') }}</p> + </div> + <div class="col-sm-6"> + <div class=""> + <div class="col-md-6"> + <h2>{{ trans('spenden.logos.1') }}</h2> + <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="120px" alt="Spenden Sie mit PayPal - schnell, kostenlos und sicher!" type="image"> + </form> + </div> + <div class="col-md-6"> + <h2>{{ trans('spenden.logos.2') }}</h2> + <a href="bitcoin:174SDRNZqM2WNobHhCDqD1VXbnZYFXNf8V"><img src="/img/WeAcceptBitcoin.png" style="width:120px" alt="Bitcoin"></a> + </div> + </div> + </div> + <div class="clearfix"></div> + <hr /> + <div class="col-md-6"> + <h2 id="lastschrift">{{ trans('spenden.lastschrift.1') }}</h2> + <p>{{ trans('spenden.lastschrift.2') }}</p> + <form role="form" method="POST" action="{{ action('MailController@donation') }}"> + {{ csrf_field() }} + <div class="form-group" style="text-align:left;"> + <label for="Name">{{ trans('spenden.lastschrift.3') }}</label> + <input type="text" class="form-control" id="Name" required="" name="Name" placeholder="{{ trans('spenden.lastschrift.3.placeholder') }}"> + </div> + <div class="form-group" style="text-align:left;"> + <label for="email">{{ trans('spenden.lastschrift.4') }}</label> + <input type="email" class="form-control" id="email" name="email" placeholder="Email"> + </div> + <div class="form-group" style="text-align:left;"> + <label for="tel">{{ trans('spenden.lastschrift.5') }}</label> + <input type="tel" class="form-control" id="tel" name="Telefon" placeholder="xxxx-xxxxx"> + </div> + <div class="form-group" style="text-align:left;"> + <label for="iban">{{ trans('spenden.lastschrift.6') }}</label> + <input type="text" class="form-control" id="iban" required="" name="Kontonummer" placeholder="IBAN"> + </div> + <div class="form-group" style="text-align:left;"> + <label for="bic">{{ trans('spenden.lastschrift.7') }}</label> + <input type="text" class="form-control" id="bic" required="" name="Bankleitzahl" placeholder="BIC"> + </div> + <div class="form-group" style="text-align:left;"> + <label for="msg">{{ trans('spenden.lastschrift.8') }}</label> + <textarea class="form-control" id="msg" required="" name="Nachricht" placeholder="{{ trans('spenden.lastschrift.8.placeholder') }}"></textarea> + </div> + <button type="submit" class="btn btn-default">{{ trans('spenden.lastschrift.9') }}</button> + </form> + <p>{{ trans('spenden.lastschrift.10') }}</p> + </div> + <div class="col-md-6"> + <h2 id="mails">Aus den EMails vorheriger Spender:</h2> + <ul style="text-align:left; list-style-type: initial;"> + <li>"Danke, dass es metager gibt."</li> + <li>"Ich (85J.) möchte für Ihre aufwändige Arbeit 200 Euro spenden. Bleibt stark gegen die Kraken."</li> + <li>"Ihre Arbeit halte ich für sehr wertvoll"</li> + <li>"Danke für Ihre gute Arbeit!"</li> + <li>"Super das neue MetaGer!"</li> + <li>"Suchmaschine wie von Ihnen entwickelt und betrieben ist sehr begrüßenswert. Meine Spende dazu"</li> + <li>"Als kleinen Beitrag für Ihre große und großartige Arbeit spende ich"</li> + <li>"Bitte buchen Sie 100,-EUR für Ihre gute Arbeit ab."</li> + <li>"Gerade in der heutigen Zeit braucht es eine Suchmaschine aus sicherer Hand und guten Absichten."</li> + <li>"Ihre Arbeit ist Spitze. Deshalb möchte Ihr Projekt fördern."</li> + <li>"Ich verwende schon seit Jahren Metager und danke mit einer Spende"</li> + <li>"MetaGer ist Spitze! Ich spende"</li> + <li>"Armer Rentner spendet gerne 5,00 Euro"</li> + <li>"Ich verwende fast nur noch die MetaGer-Suche und bin damit sehr zufrieden"</li> + <li>"Danke für euer Werk!"</li> + </ul> + </div> +</div> +<div id="left" class="col-lg-6 col-md-12 col-sm-12 others"> + + + </div> +@endsection \ No newline at end of file