save_settings(); } // Récupérer les paramètres actuels $settings = get_option('almaweb_settings', array()); // Enqueue inline script pour les actions AJAX $settings_script = 'jQuery(document).ready(function($) { $("#cleanup-old-logs").on("click", function() { if (confirm("' . esc_js(__('Are you sure you want to clean old logs?', 'almaweb-ai-visitor-analytics')) . '")) { $.post(ajaxurl, { action: "Almaweb_cleanup", nonce: "' . wp_create_nonce('Almaweb_cleanup') . '" }, function(response) { if (response.success) { alert(response.data.message); location.reload(); } else { alert("Erreur: " + response.data.message); } }); } }); $("#reset-all-data").on("click", function() { if (confirm("' . esc_js(__('WARNING: This will delete ALL data! Are you absolutely sure?', 'almaweb-ai-visitor-analytics')) . '")) { if (confirm("' . esc_js(__('Final confirmation: This action is IRREVERSIBLE!', 'almaweb-ai-visitor-analytics')) . '")) { var $button = $(this); $button.prop("disabled", true).text("' . esc_js(__('Deleting...', 'almaweb-ai-visitor-analytics')) . '"); $.post(ajaxurl, { action: "Almaweb_reset", nonce: "' . wp_create_nonce('Almaweb_reset') . '" }, function(response) { if (response.success) { alert(response.data.message); location.reload(); } else { alert("Erreur: " + response.data.message); $button.prop("disabled", false).text("' . esc_js(__('Delete all', 'almaweb-ai-visitor-analytics')) . '"); } }).fail(function(xhr, status, error) { alert("Erreur de connexion: " + error); console.error("AJAX Error:", xhr.responseText); $button.prop("disabled", false).text("' . esc_js(__('⚠️ Delete all', 'almaweb-ai-visitor-analytics')) . '"); }); } } }); });'; wp_add_inline_script('almaweb-ai-visitor-analytics-admin', $settings_script); ?>
| db_version()); ?> | |
| get_total_logs()); ?> |