Noch keine Nachrichten.
' + (d.message || 'Konto gelöscht.') + '
' ); setTimeout(function () { window.location.href = d.redirect || WBF.forum_url || '/'; }, 2500); }, function (d) { showMsg($msg, d.message || 'Fehler.', false); $btn.prop('disabled', false).html(' Konto endgültig löschen'); }); }); /* ══════════════════════════════════════════════════════════ FEATURE: Spam-Schutz — Formzeit + Honeypot ══════════════════════════════════════════════════════════ */ // Sende Honeypot + Zeitstempel mit Registrierung $(document).on('click', '.wbf-reg-submit-btn', function() { var $box = $(this).closest('.wbf-auth-box'); $box.find('[name="wbf_website"]').val(''); // Honeypot immer leer lassen }); /* ══════════════════════════════════════════════════════════ FIX: Modal Teleport — verschiebe alle Modals zu damit kein Stacking-Context (sticky/transform) das position:fixed Overlay blockieren kann. ══════════════════════════════════════════════════════════ */ $(function() { // CSS-Variablen aus .wbf-wrap auf die teleportierten Modals übertragen var wrapStyle = document.querySelector('.wbf-wrap'); $('.wbf-modal').each(function() { var $modal = $(this); // Klone den computed style für CSS-Variablen if (wrapStyle) { var vars = [ '--c-surface','--c-primary','--c-primary-l','--c-accent', '--c-text','--c-text-dim','--c-muted','--c-border', '--c-danger','--c-green','--c-warning','--radius','--radius-sm', '--c-bg','--c-bg2','--c-surface2' ]; vars.forEach(function(v) { var val = getComputedStyle(wrapStyle).getPropertyValue(v); if (val) $modal[0].style.setProperty(v, val.trim()); }); } $modal.appendTo('body'); }); }); /* ── Lesezeichen ────────────────────────────────────────────────────── */ $(document).on('click', '.wbf-bookmark-btn', function () { var $btn = $(this); var threadId = $btn.data('thread'); wbfPost('wbf_toggle_bookmark', { thread_id: threadId }, function (d) { if (d.bookmarked) { $btn.addClass('wbf-bookmarked').attr('title', 'Lesezeichen entfernen'); $btn.find('i').removeClass('far').addClass('fas'); } else { $btn.removeClass('wbf-bookmarked').attr('title', 'Lesezeichen hinzufügen'); $btn.find('i').removeClass('fas').addClass('far'); } }); }); }(jQuery));