Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
}

?>

<script src="/plugins/plugin-diagnostics/assets/sweetalert2.all.min.js"></script>

<table class="unraid t1">
<thead>
<tr>
Expand All @@ -49,7 +52,7 @@
<tr>
<td><?= $value->title; ?></td>
<td><input type='button' value='<?= $tr->tr("download"); ?>' onclick="window.open('/plugins/plugin-diagnostics/download.php?plugin=<?= $key; ?>','_blank')" /></td>
<td><input type='button' value='<?= $tr->tr("upload"); ?>' onclick='uploadDiagnostics("<?= $key; ?>")' <?= isset($value->upload) ? "" : "disabled"; ?> /></td>
<td><input type='button' value='<?= $tr->tr("upload"); ?>' onclick='uploadDiagnostics("<?= $key; ?>", "<?= isset($value->upload) ? htmlspecialchars($value->upload) : ""; ?>")' <?= isset($value->upload) ? "" : "disabled"; ?> /></td>
<td><div id="status_<?= $key; ?>"></div></td>
</tr>
<?php } ?>
Expand All @@ -62,20 +65,52 @@
</ul>

<script>
async function uploadDiagnostics(plugin) {
$('div.spinner.fixed').show('fast');
async function uploadDiagnostics(plugin, url) {
const promptResult = await Swal.fire({
title: '<?= $tr->tr("send_diagnostics"); ?>',
html: `<?= $tr->tr("upload_prompt"); ?> <br><br>${url}`,
icon: 'question',
showCancelButton: true,
confirmButtonText: '<?= $tr->tr("send_diagnostics"); ?>',
cancelButtonText: '<?= $tr->tr("cancel"); ?>',
});

if (!promptResult.isConfirmed) {
console.log("User cancelled the upload.");
return;
}

var res = await $.post('/plugins/plugin-diagnostics/upload.php',{plugin: plugin});
$('div.spinner.fixed').show('fast');

const response = JSON.parse(res);
try {
var res = await $.post('/plugins/plugin-diagnostics/upload.php', {plugin: plugin});
const response = JSON.parse(res);

if (typeof response == "object") {
$(`div[id="status_${plugin}"]`).html(response.id);
} else {
$(`div[id="status_${plugin}"]`).html(res);
$('div.spinner.fixed').hide('fast');
await Swal.fire({
title: '<?= $tr->tr("upload_success"); ?>',
text: `<?= $tr->tr("diag_success"); ?> ${response.id}`,
icon: 'success',
confirmButtonText: '<?= $tr->tr("close"); ?>'
});
} catch (error) {
$('div.spinner.fixed').hide('fast');
await Swal.fire({
title: '<?= $tr->tr("upload_error"); ?>',
text: '<?= $tr->tr("upload_error_msg"); ?>',
icon: 'error',
confirmButtonText: '<?= $tr->tr("close"); ?>'
});
console.error("Upload error:", error);
}
$('div.spinner.fixed').hide('fast');
}
</script>

<script>

</script>



</div>
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Ja",
"no": "Nein",
"apply": "Übernehmen",
"metrics": {
"metrics": "Nutzungsdaten",
"usage": "Erfassung von Nutzungsdaten zulassen",
"desc": "Ermöglicht die Erfassung von Nutzungsdaten. Dadurch werden eine anonymisierte Kennung, die aktuelle Unraid-Version, die aktuelle Version des Plugins und der aktivierte/deaktivierte Status einiger Funktionen gesendet. Es werden keine persönlichen oder Netzwerkinformationen gesammelt.",
"modal": "Dieses Plugin übermittelt grundlegende Informationen wie die Plugin- und Unraid-Version an den Entwickler, um zukünftige Updates zu verbessern. Es werden keine persönlichen Daten gesammelt. Bitte klicken Sie auf \"Zustimmen\", um dies zu erlauben, oder auf \"Ablehnen\", um es zu deaktivieren."
}
"diag_success": "Diagnosedaten erfolgreich hochgeladen. ID:",
"upload_success": "Upload erfolgreich",
"upload_prompt": "Ihre Diagnosedaten werden zur Analyse auf die folgende Seite hochgeladen. Möchten Sie wirklich fortfahren?",
"send_diagnostics": "Diagnosedaten senden",
"cancel": "Abbrechen",
"upload_error": "Fehler beim Hochladen",
"upload_error_msg": "Beim Hochladen der Diagnosedaten ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.",
"close": "Schließen"
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,13 @@
"upload_desc": "Sends the diagnostics file to the plugin author. Once the file has been sent, an identifier will be displayed. Include the identifier when requesting support.",
"yes": "Yes",
"no": "No",
"apply": "Apply"
"apply": "Apply",
"diag_success": "Diagnostics uploaded successfully. ID:",
"upload_success": "Upload Successful",
"upload_prompt": "Your diagnostics will be uploaded to the following site for analysis. Are you sure you want to continue?",
"send_diagnostics": "Send Diagnostics",
"cancel": "Cancel",
"upload_error": "Upload Error",
"upload_error_msg": "An error occurred while uploading diagnostics. Please try again later.",
"close": "Close"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Sí",
"no": "No",
"apply": "Aplicar",
"metrics": {
"metrics": "Datos de uso",
"usage": "Permitir recolección de datos de uso",
"desc": "Permite la recolección de datos de uso. Esto envía un identificador anónimo, la versión actual de Unraid, la versión actual del plugin y el estado habilitado/desactivado de algunas características. No se recopila información personal ni de red.",
"modal": "Este complemento comparte información básica como la versión del complemento y de Unraid con el desarrollador para ayudar a mejorar futuras actualizaciones. No recopila ningún dato personal. Por favor, haz clic en Aceptar para permitir esto o en Rechazar para deshabilitarlo."
}
"diag_success": "Diagnósticos subidos correctamente. ID:",
"upload_success": "Carga exitosa",
"upload_prompt": "Tus diagnósticos se cargarán en el siguiente sitio para su análisis. ¿Estás seguro de que deseas continuar?",
"send_diagnostics": "Enviar diagnósticos",
"cancel": "Cancelar",
"upload_error": "Error de carga",
"upload_error_msg": "Ocurrió un error al subir los diagnósticos. Por favor, inténtelo de nuevo más tarde.",
"close": "Cerrar"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Oui",
"no": "Non",
"apply": "Appliquer",
"metrics": {
"metrics": "Données d'utilisation",
"usage": "Autoriser la collecte des données d'utilisation",
"desc": "Permet la collecte de données d'utilisation. Cela envoie un identifiant anonyme, la version actuelle d'Unraid, la version actuelle du plugin, et l'état activé/désactivé de certaines fonctionnalités. Aucune information personnelle ou réseau n'est recueillie.",
"modal": "Ce plugin partage des informations de base, comme la version du plugin et la version d'Unraid, avec le développeur pour aider à améliorer les futures mises à jour. Aucune donnée personnelle n'est collectée. Veuillez cliquer sur Accepter pour autoriser ceci ou Refuser pour désactiver."
}
"diag_success": "Diagnostics téléchargés avec succès. ID&nbsp;:",
"upload_success": "Téléversement réussi",
"upload_prompt": "Vos diagnostics seront téléversés sur le site suivant pour analyse. Êtes-vous sûr de vouloir continuer ?",
"send_diagnostics": "Envoyer les diagnostics",
"cancel": "Annuler",
"upload_error": "Erreur de téléchargement",
"upload_error_msg": "Une erreur s'est produite lors du téléchargement des diagnostics. Veuillez réessayer plus tard.",
"close": "Fermer"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Sì",
"no": "No",
"apply": "Applica",
"metrics": {
"metrics": "Dati di utilizzo",
"usage": "Consenti raccolta dati di utilizzo",
"desc": "Consente la raccolta di dati di utilizzo. Invia un identificativo anonimizzato, la versione attuale di Unraid, la versione attuale del plugin e lo stato abilitato/disabilitato di alcune funzionalità. Nessuna informazione personale o di rete sarà raccolta.",
"modal": "Questo plugin condivide informazioni di base come la versione del plugin e di Unraid con lo sviluppatore per aiutare a migliorare gli aggiornamenti futuri. Non raccoglie alcun dato personale. Fare clic su Accetta per consentire o Rifiuta per disabilitare."
}
"diag_success": "Diagnostica caricata con successo. ID:",
"upload_success": "Caricamento riuscito",
"upload_prompt": "Le tue diagnostiche verranno caricate sul sito seguente per l'analisi. Sei sicuro di voler continuare?",
"send_diagnostics": "Invia diagnostica",
"cancel": "Annulla",
"upload_error": "Errore di caricamento",
"upload_error_msg": "Si è verificato un errore durante il caricamento della diagnostica. Riprova più tardi.",
"close": "Chiudi"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "はい",
"no": "いいえ",
"apply": "適用",
"metrics": {
"metrics": "利用状況データ",
"usage": "利用状況データ収集を許可",
"desc": "利用状況データの収集を許可します。これにより匿名化された識別子、現在のUnraidバージョン、プラグインのバージョン、一部の機能の有効/無効状態が送信されます。個人情報やネットワーク情報は収集されません。",
"modal": "このプラグインは、将来のアップデートの改善を目的として、プラグインとUnraidのバージョンなどの基本情報を開発者と共有します。個人データは一切収集しません。これを許可するには「同意する」を、無効にするには「同意しない」をクリックしてください。"
}
"diag_success": "診断情報のアップロードが完了しました。ID:",
"upload_success": "アップロードが完了しました",
"upload_prompt": "診断情報は次のサイトにアップロードされ、分析されます。本当に続行しますか?",
"send_diagnostics": "診断情報を送信",
"cancel": "キャンセル",
"upload_error": "アップロードエラー",
"upload_error_msg": "診断情報のアップロード中にエラーが発生しました。後でもう一度お試しください。",
"close": "閉じる"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "예",
"no": "아니오",
"apply": "적용",
"metrics": {
"metrics": "사용 데이터",
"usage": "사용 데이터 수집 허용",
"desc": "사용 데이터 수집을 허용합니다. 익명화된 식별자, 현재 Unraid 버전, 플러그인 버전, 일부 기능의 활성/비활성 상태가 전송됩니다. 개인 정보나 네트워크 정보는 수집되지 않습니다.",
"modal": "이 플러그인은 향후 업데이트 개선을 위해 플러그인과 Unraid 버전과 같은 기본 정보를 개발자에게 공유합니다. 개인정보는 수집하지 않습니다. 이에 동의하시려면 \"동의\"를 클릭하고, 거부하시려면 \"거부\"를 클릭해주세요."
}
"diag_success": "진단이 성공적으로 업로드되었습니다. ID:",
"upload_success": "업로드 성공",
"upload_prompt": "진단 정보가 다음 사이트로 업로드되어 분석됩니다. 계속 진행하시겠습니까?",
"send_diagnostics": "진단 보내기",
"cancel": "취소",
"upload_error": "업로드 오류",
"upload_error_msg": "진단 업로드 중 오류가 발생했습니다. 나중에 다시 시도해 주세요.",
"close": "닫기"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Ja",
"no": "Nee",
"apply": "Toepassen",
"metrics": {
"metrics": "Gebruiksgegevens",
"usage": "Verzamelen van verbruiksgegevens toestaan",
"desc": "Staat het verzamelen van gebruiksgegevens toe. Dit stuurt een geanonimiseerde identificatie, de huidige Unraid-versie, de huidige versie van de plugin en de in- of uitgeschakelde status van enkele functies. Er worden geen persoonlijke of netwerkgegevens verzameld.",
"modal": "Deze plugin deelt basisinformatie, zoals de plugin- en Unraid-versie, met de ontwikkelaar om toekomstige updates te verbeteren. Er worden geen persoonlijke gegevens verzameld. Klik op Akkoord om dit toe te staan of op Weigeren om het uit te schakelen."
}
"diag_success": "Diagnostische gegevens succesvol geüpload. ID:",
"upload_success": "Upload succesvol",
"upload_prompt": "Uw diagnostische gegevens worden geüpload naar de volgende site voor analyse. Weet u zeker dat u wilt doorgaan?",
"send_diagnostics": "Diagnostiek verzenden",
"cancel": "Annuleren",
"upload_error": "Uploadfout",
"upload_error_msg": "Er is een fout opgetreden bij het uploaden van de diagnostische gegevens. Probeer het later opnieuw.",
"close": "Sluiten"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Ja",
"no": "Nei",
"apply": "Bruk",
"metrics": {
"metrics": "Bruksdata",
"usage": "Tillat innsamling av bruksdata",
"desc": "Tillater innsamling av bruksdata. Dette sender en anonymisert identifikator, nåværende Unraid-versjon, nåværende versjon av pluginet, og aktivert/deaktivert-status for noen funksjoner. Ingen personlig eller nettverksinformasjon innhentes.",
"modal": "Dette programtillegget deler grunnleggende informasjon som programtillegg- og Unraid-versjon med utvikleren for å hjelpe til med å forbedre fremtidige oppdateringer. Det samler ikke inn personopplysninger. Vennligst klikk på Godta for å gi tillatelse til dette eller Avslå for å deaktivere."
}
"diag_success": "Diagnostikk lastet opp. ID:",
"upload_success": "Opplasting vellykket",
"upload_prompt": "Diagnosene dine vil bli lastet opp til følgende nettsted for analyse. Er du sikker på at du vil fortsette?",
"send_diagnostics": "Send diagnostikk",
"cancel": "Avbryt",
"upload_error": "Opplastingsfeil",
"upload_error_msg": "En feil oppstod under opplasting av diagnostikk. Vennligst prøv igjen senere.",
"close": "Lukk"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Tak",
"no": "Nie",
"apply": "Zastosuj",
"metrics": {
"metrics": "Dane dotyczące użycia",
"usage": "Zezwól na zbieranie danych o użytkowaniu",
"desc": "Pozwala na zbieranie danych dotyczących użycia. Wysyłany jest zanonimizowany identyfikator, aktualna wersja Unraid, aktualna wersja wtyczki oraz status włączenia/wyłączenia niektórych funkcji. Nie są zbierane żadne informacje osobiste ani dotyczące sieci.",
"modal": "Ta wtyczka udostępnia podstawowe informacje, takie jak wersja wtyczki oraz Unraid, deweloperowi w celu ulepszania przyszłych aktualizacji. Nie gromadzi żadnych danych osobowych. Prosimy kliknąć Zgadzam się, aby wyrazić na to zgodę, lub Odrzuć, aby wyłączyć."
}
"diag_success": "Diagnostyka została pomyślnie przesłana. ID:",
"upload_success": "Przesyłanie zakończone sukcesem",
"upload_prompt": "Twoje dane diagnostyczne zostaną przesłane na poniższą stronę do analizy. Czy na pewno chcesz kontynuować?",
"send_diagnostics": "Wyślij diagnostykę",
"cancel": "Anuluj",
"upload_error": "Błąd przesyłania",
"upload_error_msg": "Wystąpił błąd podczas przesyłania diagnostyki. Spróbuj ponownie później.",
"close": "Zamknij"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Sim",
"no": "Não",
"apply": "Aplicar",
"metrics": {
"metrics": "Dados de uso",
"usage": "Permitir Coleta de Dados de Uso",
"desc": "Permite a coleta de dados de uso. Envia um identificador anonimizado, a versão atual do Unraid, a versão atual do plugin e o status ativado/desativado de alguns recursos. Nenhuma informação pessoal ou de rede é coletada.",
"modal": "Este plugin compartilha informações básicas, como a versão do plugin e do Unraid, com o desenvolvedor para ajudar a melhorar futuras atualizações. Nenhum dado pessoal é coletado. Por favor, clique em Concordar para permitir isso ou Recusar para desabilitar."
}
"diag_success": "Diagnósticos enviados com sucesso. ID:",
"upload_success": "Upload realizado com sucesso",
"upload_prompt": "Seus diagnósticos serão enviados para o seguinte site para análise. Tem certeza de que deseja continuar?",
"send_diagnostics": "Enviar Diagnósticos",
"cancel": "Cancelar",
"upload_error": "Erro no Envio",
"upload_error_msg": "Ocorreu um erro ao enviar os diagnósticos. Por favor, tente novamente mais tarde.",
"close": "Fechar"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Sim",
"no": "Não",
"apply": "Aplicar",
"metrics": {
"metrics": "Dados de uso",
"usage": "Permitir Coleta de Dados de Uso",
"desc": "Permite a coleta de dados de uso. Isso envia um identificador anonimizado, a versão atual do Unraid, a versão atual do plugin e o status ativado/desativado de alguns recursos. Nenhuma informação pessoal ou de rede é coletada.",
"modal": "Este plugin compartilha informações básicas, como a versão do plugin e do Unraid, com o desenvolvedor para ajudar a melhorar futuras atualizações. Nenhum dado pessoal é coletado. Clique em Concordo para permitir isso ou em Recusar para desativar."
}
"diag_success": "Diagnóstico enviado com sucesso. ID:",
"upload_success": "Upload realizado com sucesso",
"upload_prompt": "Seus diagnósticos serão enviados para o seguinte site para análise. Tem certeza de que deseja continuar?",
"send_diagnostics": "Enviar diagnóstico",
"cancel": "Cancelar",
"upload_error": "Erro de upload",
"upload_error_msg": "Ocorreu um erro ao enviar o diagnóstico. Por favor, tente novamente mais tarde.",
"close": "Fechar"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
"yes": "Ja",
"no": "Nej",
"apply": "Tillämpa",
"metrics": {
"metrics": "Användningsdata",
"usage": "Tillåt insamling av användningsdata",
"desc": "Tillåter insamling av användningsdata. Detta skickar en anonymiserad identifierare, den nuvarande Unraid-versionen, den aktuella versionen av pluginet och statusen för vissa funktioner (aktiverad/inaktiverad). Ingen personlig eller nätverksinformation samlas in.",
"modal": "Det här insticksprogrammet delar grundläggande information som versionen av insticksprogrammet och Unraid med utvecklaren för att hjälpa till att förbättra framtida uppdateringar. Det samlar inte in någon personlig data. Klicka på Godkänn för att tillåta detta eller Avböj för att inaktivera."
}
"diag_success": "Diagnostik har laddats upp. ID:",
"upload_success": "Uppladdning lyckades",
"upload_prompt": "Din diagnostik kommer att laddas upp till följande webbplats för analys. Är du säker på att du vill fortsätta?",
"send_diagnostics": "Skicka diagnostik",
"cancel": "Avbryt",
"upload_error": "Uppladdningsfel",
"upload_error_msg": "Ett fel inträffade vid uppladdning av diagnostik. Försök igen senare.",
"close": "Stäng"
}
Loading