(function($){ $(document).on('click', '.mc-bridge-verify-trigger', function(){ console.log('[MC-Gallery] Forum-Login Button geklickt!'); if (typeof $ === 'undefined') { alert('jQuery nicht geladen!'); return; } var $btn = $(this).prop('disabled', true); var ajax = $btn.data('ajax'); var nonce = $btn.data('nonce'); var server = $btn.data('server') || $btn.closest('[data-server]').data('server') || ''; $btn.html(' Prüfe…'); $.post(ajax, { action: 'mc_forum_verify_upload', nonce: nonce, server_id: server }) .done(function(r){ if ( r.success ) { $(document).trigger('mc_gallery_forum_verified', [ r.data ]); if ( typeof window.mcGalleryOnVerified === 'function' ) { window.mcGalleryOnVerified( r.data ); } $btn.closest('.mc-bridge-verify-wrap') .html('
' + ' Verifiziert als ' + $('').text(r.data.mc_username).html() + '
'); } else { var msg = (r.data && r.data.message) ? r.data.message : 'Fehler bei der Verifikation.'; $btn.closest('.mc-bridge-verify-wrap').find('.mc-bridge-error').remove(); $btn.closest('.mc-bridge-forum-linked, .mc-bridge-not-linked') .after('

' + msg + '

'); $btn.prop('disabled', false).html(' Mit Forum-Login verifizieren'); } }) .fail(function(){ $btn.prop('disabled', false).html(' Mit Forum-Login verifizieren'); alert('Netzwerkfehler. Bitte erneut versuchen.'); }); }); })(jQuery);