Skip to content

Commit 00c5df8

Browse files
committed
New configuration directive.
The default timeout for external requests is now configurable.
1 parent 8942f51 commit 00c5df8

File tree

27 files changed

+54
-27
lines changed

27 files changed

+54
-27
lines changed

Changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,5 @@ __*Why "v3.0.0" instead of "v1.0.0?"*__ Prior to phpMussel v3, the "phpMussel Co
2727
### v3.1.1
2828

2929
[2021.01.10; Maikuolan]: Separated the code for performing outbound requests through cURL out to its own independent class.
30+
31+
[2021.02.05; Maikuolan]: The default timeout for external requests is now configurable.

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
},
1313
"require": {
1414
"php": ">=7.2.0",
15-
"maikuolan/common": "^2.4.0",
16-
"phpmussel/core": "^3.1",
15+
"maikuolan/common": "^2.5",
16+
"phpmussel/core": "^3.1.1",
1717
"ext-pcre": "*"
1818
},
1919
"autoload": {

l10n/ar.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Arabic language data (last modified: 2020.10.06).
10+
# This file: Arabic language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "التكوين العام (أي التكوين الأساسي لا ينتمي إلى فئات أخرى)."
14+
config_core_default_timeout: "المهلة الافتراضية لاستخدامها للطلبات الخارجية؟ الافتراضي = 12 ثانية."
1415
config_core_delete_on_sight: "تمكين هذا التوجيه وإرشاد النصي لمحاولة حذف فورا عن أي الممسوحة ضوئيا تحميل ملف محاولة مطابقة أي معايير الكشف، سواء عن طريق التوقيعات أو غير ذلك. لن يكون لمست الملفات مصممة على أن تكون "نظيفة". في حالة المحفوظات، سيتم حذف أرشيف كامل، بغض النظر عن ما إذا كان أو لم يكن ملف المخالف هو واحد فقط من العديد من الملفات الواردة في الأرشيف. بالنسبة لحالة إيداع ملف المسح الضوئي، عادة، فإنه ليس من الضروري لتمكين هذا التوجيه، لأن العادة، PHP وتطهير محتويات ذاكرة التخزين المؤقت تلقائيا عند انتهاء التنفيذ، وهذا يعني انها سوف عادة حذف أي الملفات التي تم تحميلها من خلال ذلك إلى الخادم ما لم يكونوا قد تم نقلها أو نسخها أو حذفها بالفعل. يضاف هذا التوجيه هنا كإجراء إضافي من الأمن لأولئك الذين نسخ من PHP قد لا تتصرف دائما على النحو المتوقع. = كاذبة بعد المسح، وترك الملف وحده [الافتراضي]. صحيح/True = بعد المسح، إن لم يكن نظيفة، تحذف فورا."
1516
config_core_disabled_channels: "يمكن استخدام هذا لمنع phpMussel من استخدام قنوات معينة عند إرسال الطلبات (على سبيل المثال، عند التحديث، عند جلب بيانات تعريف المكون، إلخ)."
1617
config_core_error_log: "ملف لتسجيل أي أخطاء غير مميتة المكتشفة. تحديد اسم الملف، أو اتركه فارغا لتعطيل."

l10n/bn.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Bangla language data (last modified: 2020.10.06).
10+
# This file: Bangla language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "সাধারণ কনফিগারেশন (অন্য কোনও বিভাগের অন্তর্ভুক্ত নয় এমন কোনও কনফিগারেশন)।"
14+
config_core_default_timeout: "বাহ্যিক অনুরোধগুলির জন্য ডিফল্ট সময়সীমা ব্যবহার করবেন? ডিফল্ট = 12 সেকেন্ড।"
1415
config_core_delete_on_sight: "এই নির্দেশটি সক্ষম করা হলে, স্ক্রিপ্টকে অবিলম্বে স্ক্যান করা ফাইল আপলোডকে মুছে ফেলতে নির্দেশ দেওয়া হবে যা কোন সনাক্তকরণের মানদণ্ডের সাথে মেলে, কিনা স্বাক্ষর বা অন্যথায় মাধ্যমে। বিনয়ী পরিষ্কার/ফাইলগুলি স্পর্শ করা হবে না। আর্কাইভগুলির জন্য, সম্পূর্ণ আর্কাইভ মুছে ফেলা হবে, বিষয়বস্তুর নির্বিশেষে। স্বাভাবিক ফাইল আপলোড স্ক্যানিংয়ের জন্য, এই নির্দেশকে সক্ষম করার জন্য এটি সাধারণত প্রয়োজন হয় না, কারণ PHP সাধারণত স্বয়ংক্রিয়ভাবে তার ক্যাশের বিষয়বস্তু সাফ করা যখন মৃত্যুদন্ড সমাপ্ত হয়েছে (অর্থাত এটি সাধারণত এই ফাইলগুলি মুছে ফেলবে; তারা ইতিমধ্যে কপি বা সরানো হয়েছে না অভিমানী)। এই নির্দেশটি নিরাপত্তা একটি অতিরিক্ত পরিমাপ হিসাবে এখানে যোগ করা হয় (PHP কিছু ব্যবহারকারীদের জন্য সাধারণত আচরণ না ক্ষেত্রে)। False = স্ক্যান করার পরে, একা ফাইলটি ছেড়ে দিন [ডিফল্ট]; True = স্ক্যান করার পরে, অবিলম্বে অশুচি ফাইল মুছে দিন।"
1516
config_core_disabled_channels: "এটি phpMusselমগুলিকে অনুরোধ পাঠাতে বিশেষ চ্যানেল ব্যবহার করে প্রতিরোধ করতে ব্যবহার করা যেতে পারে (যেমন, আপডেট করার সময়, উপাদান মেটাডাটা আনা, ইত্যাদি)।"
1617
config_core_error_log: "কোনও অ মারাত্মক ত্রুটিগুলি লগ করার জন্য একটি ফাইল। ফাইলের নাম উল্লেখ করুন, অথবা নিষ্ক্রিয় করতে ফাঁকা রাখুন।"

l10n/de.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: German language data (last modified: 2020.10.06).
10+
# This file: German language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "Allgemeine Konfiguration (jede Kernkonfiguration, die nicht zu anderen Kategorien gehört)."
14+
config_core_default_timeout: "Standardzeitlimit für externe Anforderungen? Standardeinstellung = 12 Sekunden."
1415
config_core_delete_on_sight: "Diese Option weist das Script an, Dateien während eines Scans sofort zu löschen, wenn ein Erkennungsmerkmal, ob durch Signaturen oder andere Methoden, zutrifft. Dateien, die als nicht infiziert eingestuft werden, werden nicht berührt. Im Falle von Archiven wird das gesamte Archiv gelöscht, auch wenn nur eine einzige Datei im Archiv infiziert sein sollte. Normalerweise ist es bei einem Dateiupload nicht notwendig, diese Option zu aktivieren, da PHP nach der Ausführung von Scripten den Inhalt vom Cache löscht, d.h. PHP löscht jede Datei, die über den Server hochgeladen wird, sofern Sie nicht verschoben, kopiert oder bereits gelöscht wurde. Diese Option wurde als zusätzliches Maß an Sicherheit hinzugefügt, außerdem für Systeme, deren PHP-Installation nicht dem üblichen Verhalten entspricht. False = Nach der Überprüfung wird die Datei so belassen [Standardeinstellung]; True = Nach der Überprüfung wird die Datei sofort gelöscht, sofern Sie infiziert ist."
1516
config_core_disabled_channels: "Dies kann verwendet werden, um zu verhindern, dass phpMussel beim Senden von Anforderungen bestimmte Kanäle verwendet (z.B., beim Aktualisieren, beim Abrufen von Komponentenmetadaten, u.s.w.)."
1617
config_core_error_log: "Einer Datei zum Protokollieren aller erkannten Fehler, die nicht schwerwiegend sind. Geben Sie einen Dateinamen an oder lassen Sie die Option zum Deaktivieren leer."

l10n/en.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: English language data (last modified: 2020.10.06).
10+
# This file: English language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "General configuration (any core configuration not belonging to other categories)."
14+
config_core_default_timeout: "Default timeout to use for external requests? Default = 12 seconds."
1415
config_core_delete_on_sight: "Enabling this directive will instruct the script to attempt to immediately delete any scanned attempted file upload matching any detection criteria, whether via signatures or otherwise. Files determined to be "clean" won't be touched. In the case of archives, the entire archive will be deleted, regardless of whether or not the offending file is only one of several files contained within the archive. For the case of file upload scanning, usually, it isn't necessary to enable this directive, because usually, PHP will automatically purge the contents of its cache when execution has finished, meaning it'll usually delete any files uploaded through it to the server unless they've been moved, copied or deleted already. This directive is added here as an extra measure of security for those whose copies of PHP mightn't always behave in the manner expected. False = After scanning, leave the file alone [Default]; True = After scanning, if not clean, delete immediately."
1516
config_core_disabled_channels: "This can be used to prevent phpMussel from using particular channels when sending requests (e.g., when updating, when fetching component metadata, etc)."
1617
config_core_error_log: "A file for logging any non-fatal errors detected. Specify a filename, or leave blank to disable."

l10n/es.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Spanish language data (last modified: 2020.10.06).
10+
# This file: Spanish language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "Configuración general (cualquier configuración que no pertenezca a otras categorías)."
14+
config_core_default_timeout: "¿Tiempo de espera predeterminado para usar en solicitudes externas? Predeterminado = 12 segundos."
1415
config_core_delete_on_sight: "Activando esta directiva instruirá la script para intentar para eliminar inmediatamente cualquier escaneados intentados archivos subidos emparejando a los criterios de detección, si través de firmas o de otras maneras. Archivos determinados como limpia no serán tocados. En el caso de los compactados archivos, la totalidad del compactado archivo será eliminado (independientemente de si el emparejando archivo es sólo uno de muchos varios archivos contenida dentro del compactado archivo). Para el caso de archivo subir escaneo, en general, no es necesario activar esta directiva, porque en general, PHP purgará automáticamente el contenido de su caché cuando la ejecución ha terminado, significando que lo en general eliminará cualquier archivos subidos a través de él con el servidor a no ser que se han movido, copiado o eliminado ya. La directiva se añade aquí como una medida adicional de seguridad para aquellos cuyas copias de PHP no siempre se comportan de la manera esperada. False = Después escaneando, dejar el archivo solo [Predefinido]; True = Después escaneando, si no se limpia, eliminar inmediatamente."
1516
config_core_disabled_channels: "Esto se puede usar para evitar que phpMussel use canales particulares al enviar solicitudes (por ejemplo, al actualizar, al obtener metadatos de componentes, etc)."
1617
config_core_error_log: "Un archivo para registrar cualquier error detectado que no sea fatal. Especificar el nombre del archivo, o dejar en blanco para desactivar."

l10n/fr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: French language data (last modified: 2020.10.06).
10+
# This file: French language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "Configuration générale (toute configuration de base n'appartenant pas à d'autres catégories)."
14+
config_core_default_timeout: "Délai d'attente par défaut à utiliser pour les requêtes externes ? Défaut = 12 secondes."
1415
config_core_delete_on_sight: "Mise en cette option sera instruire le script à tenter immédiatement supprimer tout fichiers elle constate au cours de son analyse correspondant à des critères de détection, que ce soit via des signatures ou autrement. Fichiers jugées propre ne seront pas touchés. Dans le cas des archives, l'ensemble d'archive sera supprimé (indépendamment de si le incriminé fichier est que l'un de plusieurs fichiers contenus dans l'archive). Pour le cas d'analyse de fichiers téléchargement, généralement, il n'est pas nécessaire d'activer cette option sur, parce généralement, PHP faire purger automatiquement les contenus de son cache lorsque l'exécution est terminée, ce qui signifie que il va généralement supprimer tous les fichiers téléchargés à travers elle au serveur sauf qu'ils ont déménagé, copié ou supprimé déjà. L'option est ajoutée ici comme une supplémentaire mesure de sécurité pour ceux dont copies de PHP peut pas toujours se comporter de la manière attendu. False = Après l'analyse, laissez le fichier tel quel [Défaut] ; True = Après l'analyse, si pas propre, supprimer immédiatement."
1516
config_core_disabled_channels: "Ceci peut être utilisé pour empêcher phpMussel d'utiliser des canaux particuliers lors de l'envoi de requêtes (par exemple, lors de la mise à jour, lors de l'extraction de métadonnées de composant, etc)."
1617
config_core_error_log: "Un fichier pour l'enregistrement des erreurs non fatales détectées. Spécifier un fichier, ou laisser vide à désactiver."

l10n/hi.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Hindi language data (last modified: 2020.10.06).
10+
# This file: Hindi language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "सामान्य कॉन्फ़िगरेशन (कॉन्फ़िगरेशन जो अन्य श्रेणियों से संबंधित नहीं है)।"
14+
config_core_default_timeout: "बाहरी अनुरोधों के लिए उपयोग करने के लिए डिफ़ॉल्ट टाइमआउट? डिफ़ॉल्ट = 12 सेकंड।"
1415
config_core_delete_on_sight: "इस निर्देश को सक्षम करने से स्क्रिप्ट को तुरंत किसी भी मापदंड से मेल खाने वाले किसी भी अपलोड को हटाने का प्रयास करने का निर्देश दिया जाएगा। साफ फाइलों को छुआ नहीं जाएगा। अभिलेखागार के मामले में, पूरे संग्रह हटा दिया जाएगा। अपलोड स्कैनिंग के लिए, आम तौर पर, इस निर्देश को सक्षम करने के लिए आवश्यक नहीं है, क्योंकि आमतौर पर PHP निष्पादन समाप्त होने पर स्वतः कैश की सामग्री को स्वतः शुद्ध कर देगा। यह निर्देश यहां अतिरिक्त सुरक्षा के एक अतिरिक्त उपाय के रूप में जोड़ा गया है। False(झूठी) = स्कैनिंग के बाद, अकेले फाइल को छोड़ दें [डिफ़ॉल्ट]; True(सच्चे) = स्कैनिंग के बाद, यदि साफ़ न हो तो तत्काल हटा दें।"
1516
config_core_disabled_channels: "अनुरोध भेजने पर विशेष चैनल का उपयोग करने से phpMussel को रोकने के लिए इसका उपयोग किया जा सकता है (उदाहरण के लिए, अपडेट करते समय, घटक मेटाडेटा लाने पर, आदि)।"
1617
config_core_error_log: "किसी भी गैर घातक त्रुटियों का पता लगाने के लिए एक फ़ाइल। एक फाइल नाम निर्दिष्ट करें, या निष्क्रिय करने के लिए खाली छोड़।"

l10n/id.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Indonesian language data (last modified: 2020.10.06).
10+
# This file: Indonesian language data (last modified: 2021.02.05).
1111
##/
1212

1313
config_core: "Konfigurasi umum (konfigurasi inti apapun yang bukan milik kategori lain)."
14+
config_core_default_timeout: "Batas waktu default untuk digunakan untuk permintaan eksternal? Default = 12 detik."
1415
config_core_delete_on_sight: "Mengaktifkan opsi ini akan menginstruksikan skrip untuk berusaha secepatnya menghapus file apapun yang ditemukannya selama scan yang mencocokkan pada kriteria deteksi apapun, baik melalui tanda tangan atau yang lain. file-file ditentukan "clean" tidak akan disentuh. Pada kasus file terkompress seluruh file terkompress akan didelate (kecuali file yang menyerang adalah satu-satunya dari beberapa file yang menjadi isi file terkompress). Untuk kasus pemindaian upload file biasanya, tidak cocok untuk mengaktifkan opsi ini, karena biasanya PHP akan secara otomatis menyatukan isi dari cache ketika eksekusi selesai, berarti bahwa dia akan selalu menghapus file terupload apapun melalui server jika tidak dipindahkan, dikopi atau dihapus sebelumnya. Opsi tersebut ditambahkan disini sebagai ukuran keamanan ekstra untuk semua salinan PHP yang tidak selalu bersikap pada perilaku yang diharapkan. False = Setelah pemindahaian, biarkan file [Default]; True = Setelah pemindaian, jika tidak bersih, hapus langsung."
1516
config_core_disabled_channels: "Ini dapat digunakan untuk mencegah phpMussel dari menggunakan saluran tertentu saat mengirim permintaan (misalnya, saat memperbarui, saat mengambil metadata komponen, dll)."
1617
config_core_error_log: "File untuk mencatat kesalahan tidak fatal yang terdeteksi. Spesifikasikan nama file, atau biarkan kosong untuk menonaktifkan."

0 commit comments

Comments
 (0)