diff --git a/app/Models/Log.php b/app/Models/Log.php index 58518ae..ce1ec70 100644 --- a/app/Models/Log.php +++ b/app/Models/Log.php @@ -2,6 +2,7 @@ namespace App\Models; +use Carbon\Carbon; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; @@ -18,4 +19,17 @@ class Log extends Model 'ip', 'email', ]; + + public static function deleteLogsFromDB() { + $cutoff = Carbon::now('UTC')->subMonths(3)->toDateTimeString(); + $count = count(self::where('created_at', '<', $cutoff) + ->orderBy('created_at', 'desc') + ->get()); + + if ($count > 0) { + self::where('created_at', '<', $cutoff)->delete(); + return "$count old log(s) deleted from the database."; + } + return "No logs older than 3 months found."; + } } diff --git a/resources/css/boil.css b/resources/css/boil.css index 5529522..919f863 100644 --- a/resources/css/boil.css +++ b/resources/css/boil.css @@ -62,3 +62,6 @@ .mailbox-min-height { min-height: 60vh; } +.magic-box { + scrollbar-width: none; +} diff --git a/resources/js/boil.js b/resources/js/boil.js index d1e765d..6b1d5b6 100644 --- a/resources/js/boil.js +++ b/resources/js/boil.js @@ -129,3 +129,29 @@ window.addEventListener("printFile", function (event) { printWindow.print(); printWindow.close(); }); + +(function detectAdBlockReal() { + const bait = document.createElement('div'); + bait.className = 'adsbygoogle ad-banner ad-unit'; + bait.style.cssText = 'width: 1px; height: 1px; position: absolute; left: -9999px;'; + document.body.appendChild(bait); + + setTimeout(() => { + const baitBlocked = + !bait || + bait.offsetParent === null || + bait.offsetHeight === 0 || + window.getComputedStyle(bait).getPropertyValue('display') === 'none' || + window.getComputedStyle(bait).getPropertyValue('visibility') === 'hidden'; + + if (baitBlocked) { + const elementShow = document.getElementById('sidebar-magic'); + elementShow.classList.remove('hidden'); + window.adBlockDetected = true; + } else { + window.adBlockDetected = false; + } + + bait.remove(); + }, 100); +})(); diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index d71a92d..4745430 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -28,14 +28,13 @@
© {{ config('app.settings.app_name') }}
+© {{ config('app.settings.app_name') }}
-
+
{{ $blog->post }}