// Исправленная функция showBatchLogLink для замены в основном коде
function showBatchLogLink() {
console.log("Creating log download link...");
$.ajax({
url: ajaxurl,
type: "POST",
data: {action: "download_batch_log"},
success: function(response) {
console.log("Log creation response:", response);
if (response.success) {
var logData = response.data;
var logHtml = "
";
logHtml += "
📄 Process Completed Successfully!
";
// Показываем информацию о файле
if (logData.file_exists) {
logHtml += "
✓ Log file created: " + logData.filename + "
";
logHtml += "
File size: " + logData.filesize + " bytes
";
logHtml += "
Location: " + logData.logs_dir + "
";
// Две опции для получения лога
logHtml += "
";
// Показываем превью
logHtml += "
";
logHtml += "📋 Show Log Preview (click to expand)
";
logHtml += "Loading preview...
";
logHtml += " ";
} else {
logHtml += "
⚠️ Warning: Log file could not be created on disk
";
logHtml += "
Directory: " + logData.logs_dir + " (writable: " + (logData.is_writable ? "Yes" : "No") + ")
";
// Fallback - прямое скачивание
logHtml += "
";
}
logHtml += "
";
$("#batch-log-link").html(logHtml).show();
// Загружаем превью лога если файл существует
if (logData.file_exists) {
loadLogPreview();
}
} else {
console.error("Log creation failed:", response.data);
$("#batch-log-link").html(
""
).show();
}
},
error: function(xhr, status, error) {
console.error("AJAX error creating log:", error);
$("#batch-log-link").html(
""
).show();
}
});
}
// Функция для загрузки превью лога
function loadLogPreview() {
$.ajax({
url: ajaxurl,
type: "POST",
data: {action: "get_batch_log_preview"},
success: function(response) {
if (response.success) {
var previewHtml = "";
previewHtml += "Showing last " + response.data.preview_lines + " of " + response.data.total_lines + " log entries:";
previewHtml += "
";
previewHtml += "" + response.data.preview + "
";
$("#log-preview-container").html(previewHtml);
} else {
$("#log-preview-container").html("Preview not available: " + response.data + "");
}
},
error: function() {
$("#log-preview-container").html("Failed to load preview");
}
});
}
Page not found – Dyora
404
We're sorry, but the Page you were looking for, couldn't be found.
Or
Back to Home Page
Welcome to TownHub.
or
For faster login or register use your social account.
Facebook