jQuery(document).ready( function($) { /* Init */ av_nonce = av_settings.nonce; av_ajax = av_settings.ajax; av_theme = av_settings.theme; av_msg_1 = av_settings.msg_1; av_msg_2 = av_settings.msg_2; av_msg_3 = av_settings.msg_3; /* Einzelne Datei prüfen */ function check_theme_file(current) { /* ID umwandeln */ var id = parseInt(current || 0); /* File ermitteln */ var file = av_files[id]; /* Request starten */ $.post( av_ajax, { 'action': 'get_ajax_response', '_ajax_nonce': av_nonce, '_theme_file': file, '_action_request': 'check_theme_file' }, function(input) { /* Wert initialisieren */ var item = $('#av_template_' + id); /* Daten vorhanden? */ if ( input ) { /* Input konvertieren */ input = eval('(' + input + ')'); /* Sicherheitscheck */ if ( !input.nonce || input.nonce != av_nonce ) { return; } /* Farblich anpassen */ item.addClass('danger'); /* Init */ var i, lines = input.data, len = lines.length; /* Zeilen loopen */ for (i = 0; i < len; i = i + 3) { var num = parseInt(lines[i]) + 1, md5 = lines[i + 2], line = lines[i + 1].replace(/@span@/g, '').replace(/@\/span@/g, ''), file = item.text(); item.append('

' + av_msg_1 + ' ' + line + '

'); $('#' + md5).click( function() { $.post( av_ajax, { 'action': 'get_ajax_response', '_ajax_nonce': av_nonce, '_file_md5': $(this).attr('id'), '_action_request': 'update_white_list' }, function(input) { /* Keine Daten? */ if (!input) { return; } /* Input konvertieren */ input = eval('(' + input + ')'); /* Sicherheitscheck */ if (!input.nonce || input.nonce != av_nonce) { return; } var parent = $('#' + input.data[0]).parent(); if (parent.parent().children().length <= 1) { parent.parent().hide('slow').remove(); } parent.hide('slow').remove(); } ); return false; } ); } } else { item.addClass('done'); } /* Counter erhöhen */ av_files_loaded ++; /* Hinweis ausgeben */ if ( av_files_loaded >= av_files_total ) { $('#av_manual .alert').text(av_msg_3).fadeIn().fadeOut().fadeIn().fadeOut().fadeIn().animate({opacity: 1.0}, 500).fadeOut( 'slow', function() { $(this).empty(); } ); } else { check_theme_file(id + 1); } } ); } /* Tempates Check */ $('#av_manual a.button').click( function() { /* Request */ $.post( av_ajax, { action: 'get_ajax_response', _ajax_nonce: av_nonce, _action_request: 'get_theme_files' }, function(input) { /* Keine Daten? */ if ( !input ) { return; } /* Input konvertieren */ input = eval('(' + input + ')'); /* Sicherheitscheck */ if ( !input.nonce || input.nonce != av_nonce ) { return; } /* Wert initialisieren */ var output = ''; /* Globale Werte */ av_files = input.data; av_files_total = av_files.length; av_files_loaded = 0; /* Files visualisieren */ jQuery.each( av_files, function(i, val) { output += '
' + val + '
'; } ); /* Werte zuweisen */ $('#av_manual .alert').empty(); $('#av_manual .output').empty().append(output); /* Files loopen */ check_theme_file(); } ); return false; } ); /* Checkboxen markieren */ function manage_options() { var $$ = $('#av_cronjob_enable'), input = $$.parents('.form-table').find('input:text'); if ( typeof $.fn.prop === 'function' ) { input.prop('disabled', !$$.prop('checked')); } else { input.attr('disabled', !$$.attr('checked')); } } /* Checkbox überwachen */ $('#av_cronjob_enable').click(manage_options); /* Fire! */ manage_options(); } );