From 8cab1f5b56ecc4380e2087b5725beb4de8f64db4 Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Wed, 2 May 2018 14:15:55 +0200 Subject: [PATCH] =?UTF-8?q?Bugs=20behoben.=20Zeitliche=20L=C3=B6schung=20a?= =?UTF-8?q?ber=20noch=20nicht=20eingebaut.=20Das=20kommt=20bald.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Middleware/HumanVerification.php | 2 +- ..._114745_create_humanverification_table.php | 4 ++-- resources/assets/js/scriptResultPage.js | 20 ++++++++++++++++++- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app/Http/Middleware/HumanVerification.php b/app/Http/Middleware/HumanVerification.php index d1ea16392..a04d55376 100644 --- a/app/Http/Middleware/HumanVerification.php +++ b/app/Http/Middleware/HumanVerification.php @@ -38,7 +38,7 @@ class HumanVerification DB::table('humanverification')->insert( ['id' => $id, 'unusedResultPages' => 1, 'locked' => false, 'updated_at' => now()] ); - $user = DB::table('humanverification')->where($id, $id)->first(); + $user = DB::table('humanverification')->where('id', $id)->first(); }else if($user->locked !== "1"){ $unusedResultPages = intval($user->unusedResultPages); $unusedResultPages++; diff --git a/database/migrations/2018_04_26_114745_create_humanverification_table.php b/database/migrations/2018_04_26_114745_create_humanverification_table.php index 877cbf33b..95c94233c 100644 --- a/database/migrations/2018_04_26_114745_create_humanverification_table.php +++ b/database/migrations/2018_04_26_114745_create_humanverification_table.php @@ -14,10 +14,10 @@ class CreateHumanverificationTable extends Migration public function up() { Schema::create('humanverification', function (Blueprint $table) { - $table->string('id'); + $table->string('id')->unique(); $table->integer('unusedResultPages'); $table->boolean('locked'); - $table->date('updated_at'); + $table->timestamp('updated_at'); }); } diff --git a/resources/assets/js/scriptResultPage.js b/resources/assets/js/scriptResultPage.js index b4cf3893f..c5d67e2c4 100644 --- a/resources/assets/js/scriptResultPage.js +++ b/resources/assets/js/scriptResultPage.js @@ -134,7 +134,25 @@ function clickLog () { function botProtection () { $(".result").find("a").click(function(){ - $.post('/img/cat.jpg', { mm: $("meta[name=mm]").attr("content")}); + var link = $(this).attr("href"); + var newtab = false; + if($(this).attr("target") == "_blank"){ + newtab = true; + } + $.ajax({ + url: '/img/cat.jpg', + type: "post", + data: { mm: $("meta[name=mm]").attr("content")}, + timeout: 2000 + }) + .always(function(){ + if(!newtab) + document.location.href = link; + }); + if(!newtab) + return false; + else + return true; }); } -- GitLab