Skip to content

Commit

Permalink
Merge pull request #220 from joomla-extensions/develop
Browse files Browse the repository at this point in the history
Sync with 2.4.2 in developer branch
  • Loading branch information
dryabov authored Aug 8, 2023
2 parents fa3ba35 + 336d2c8 commit f13a5f7
Show file tree
Hide file tree
Showing 93 changed files with 2,327 additions and 1,152 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/crowdin-wf-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ jobs:
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3

# Runs the Crowdin action command - https://github.com/crowdin/github-action
- name: crowdin action
uses: crowdin/github-action@1.3.3
uses: crowdin/github-action@v1
with:
# Upload sources to Crowdin
upload_sources: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,6 @@ protected function police($class, $folder)
$report = $police->get('report');

echo $report->getHTML();

flush();
ob_flush();
}

/**
Expand Down
12 changes: 3 additions & 9 deletions administrator/components/com_jedchecker/controllers/uploads.php
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,7 @@ public function upload()
}
}

$filepath = $path . '/' . strtolower($file['name']);

$object_file = new JObject($file);
$object_file->filepath = $filepath;
$file = (array) $object_file;
$file['filepath'] = $path . '/' . strtolower($file['name']);

// Let us try to upload
if (!JFile::upload($file['tmp_name'], $file['filepath'], false, true))
Expand Down Expand Up @@ -192,11 +188,9 @@ public function unzipAll($start)
{
if ($file->isFile())
{
$extension = pathinfo($file->getFilename(), PATHINFO_EXTENSION);

if ($extension === 'zip')
if (preg_match('/\.(?:zip|tar|tgz|tbz2|tar\.(?:gz|gzip|bz2|bzip2))$/', $file->getFilename(), $matches))
{
$unzip = $file->getPath() . '/' . $file->getBasename('.' . $extension);
$unzip = $file->getPath() . '/' . $file->getBasename($matches[0]);

try
{
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
; Language files have to start with semicolon (;) otherwise we have problems with transifex
COM_JEDCHECKER_CONFIGURATION="إعدادات مدقق اضافات جوملا"
COM_JEDCHECKER_CONFIGURATION="إعدادات مدقق إضافات جوملا"
COM_JEDCHECKER_UPLOAD_FILE="تحميل ملف"
COM_JEDCHECKER_UPLOAD_WAS_SUCCESSFUL="تم الرفع بنجاح، ثم انقر فوق زر فك الضغط."
COM_JEDCHECKER_ERROR_UNABLE_TO_UPLOAD_FILE="فشل التحميل، تأكد من أن الدليل المؤقت قابل للكتابة."
Expand All @@ -21,6 +21,7 @@ COM_JEDCHECKER_RULE_PH3="علامة الترخيص مفقودة أو غير صح
COM_JEDCHECKER_RULE_PH3_DESC="يجب أن يتضمن ملف التثبيت معلومات الترخيص في علامة ترخيص. يجب أن تكون الرخصة متوافقة مع GPL أو GPL القياسي."
COM_JEDCHECKER_EVERYTHING_SEEMS_TO_BE_FINE_WITH_THAT_RULE="تهانينا، كل شيء يبدو جيدا مع هذه القاعدة!"
COM_JEDCHECKER_DEVELOPED_BY="مدقق دليل اضافات جوملا JED هو مشروع دليل اضافات جوملا JED."
COM_JEDCHECKER_JOOMLA_VERSION_INCOMPATIBLE="لا تتوافق إعدادات مدقق إضافات جوملا مع إصدار جوملا الذي تحاول تشغيله على هذا الموقع: %s. ستحتاج على الأقل إلى إصدار جوملا %s. إلغاء عملية التثبيت"
COM_JEDCHECKER_PHP_VERSION_INCOMPATIBLE="مدقق دليل اضافات جوملا JED غير متوافق مع إصدار PHP الذي تقوم بتشغيله على هذا الموقع: %s. ستحتاج على الأقل إلى إصدار PHP %s. إلغاء التثبيت"
COM_JEDCHECKER_ERROR_HTML_INDEX_NOT_FOUND="الملف index.html مفقود في هذا الدليل."
COM_JEDCHECKER_ERROR_JEXEC_NOT_FOUND="لم يتم العثور على فحص أمن JEXEC في هذا الملف."
Expand Down Expand Up @@ -67,22 +68,23 @@ COM_JEDCHECKER_OLD_RULE_X_PHP_FILE_REMOVED="تمت إزالة ملف PHP للق
COM_JEDCHECKER_OLD_RULE_X_INI_FILE_REMOVED="تمت إزالة ملف 'ini' للقاعدة '%s'."
COM_JEDCHECKER_RULE_FRAMEWORK="برنامج إطار Joomla مهمل وغير آمن"
COM_JEDCHECKER_RULE_FRAMEWORK_DESC="تنبيهات حول <ul><li>فوق العادة</li><li>شائعة الاستخدام ولكن مهملة</li><li>وظائف غير آمنة للغاية</li></ul>ابحث عن المزيد من المعلومات <a href='http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1' target='_blank'>على توافق Joomla للخلف لجوملا 3</a>"
COM_JEDCHECKER_ERROR_FRAMEWORK_BOM_FOUND="The byte order mark (BOM) is detected. Please, save the file in the 'UTF-8 without BOM' format."
COM_JEDCHECKER_ERROR_FRAMEWORK_SHORT_PHP_TAG="Short PHP tag found. As short tags can be disabled in PHP, it is recommended to only use the normal tags (&lt;?php) to maximise compatibility."
COM_JEDCHECKER_ERROR_FRAMEWORK_BOM_FOUND="تم الكشف عن علامة ترتيب البايت، والمعروفة اختصارًا بـ (BOM)، لذلك يرجى حفظ المِلف بتنسيق \"UTF-8 دون BOM\"."
COM_JEDCHECKER_ERROR_FRAMEWORK_SHORT_PHP_TAG="تم العثور على علامة PHP قصيرة، ونظرًا لأنه يمكن تعطيل العلامات القصيرة في PHP، فمن المستحسن استخدام العلامات العادية فقط (&lt;?php) لزيادة التوافق."
COM_JEDCHECKER_ERROR_FRAMEWORK_SUPERGLOBALS="استخدام الاصدار غير المستقر محبط بشدة"
COM_JEDCHECKER_ERROR_FRAMEWORK_DIRECTDB="لا يشجع بشدة على استخدام الوصول المباشر إلى قاعدة البيانات"
COM_JEDCHECKER_RULE_FRAMEWORK_NOTINJ3="المهام المهملة في Joomla 3"
COM_JEDCHECKER_ERROR_FRAMEWORK_NOTINJ3="مهمل في Joomla 3"
COM_JEDCHECKER_ERROR_FRAMEWORK_NOTINJ4="removed in Joomla! 4"
COM_JEDCHECKER_ERROR_FRAMEWORK_NOTINJ4="تمت إزالته في جوملا 4"
COM_JEDCHECKER_ERROR_FRAMEWORK_DS="DS مهمل في Joomla 3"
COM_JEDCHECKER_ERROR_FRAMEWORK_JERR="JError تم إهماله, يجب عليك استخدام JFactory::getApplication()->enqueueMessage();"
COM_JEDCHECKER_ERROR_FRAMEWORK_ERRORLOG="error_log و var_dump"
COM_JEDCHECKER_ERROR_FRAMEWORK_DEPRECATED="JRequest مهمل, يجب عليك استخدام JFactory::getApplication()->input;"
COM_JEDCHECKER_ERROR_FRAMEWORK_DEPRECATEDINJ4="deprecated in Joomla! 4"
COM_JEDCHECKER_ERROR_FRAMEWORK_DEPRECATEDINJ4="تم إيقافه في جوملا 4"
COM_JEDCHECKER_ERROR_FRAMEWORK_TODO="تم اكتشاف بيان TODO"
COM_JEDCHECKER_ERROR_FRAMEWORK_LEFTOVER_FOLDER="Leftover folder detected"
COM_JEDCHECKER_ERROR_FRAMEWORK_LEFTOVER_FILE="Leftover file detected"
COM_JEDCHECKER_ERROR_FRAMEWORK_LEFTOVER_FOLDER="تم اكتشاف مجلد مهمل"
COM_JEDCHECKER_ERROR_FRAMEWORK_LEFTOVER_FILE="تم اكتشاف مِلف مهمل"
COM_JEDCHECKER_ERROR_FRAMEWORK_STRICT="معايير PHP الصارمة: يجب تعيين المتغيرات فقط بواسطة المرجع"
COM_JEDCHECKER_ERROR_FRAMEWORK_LEADING_SPACES="تم اكتشاف مسافات في بداية مِلف PHP (قد يؤدي ذلك إلى ظهور رسالة تحذير \"لا يمكن تعديل معلومات الرأس - الرؤوس أُرسلت بالفعل\")"
COM_JEDCHECKER_RULE_JAMSS="JAMSS - Joomla! مضاد البرمجيات الخبيثة"
COM_JEDCHECKER_RULE_JAMSS_DESC="سيؤشر هذا النظام بالعديد من العلامات للاشارة الى الطرق التي تنطوي على خطر محتمل، بالإضافة إلى التحقق من بعض التوقيعات المعروفة على الهجمات. اعرف المزيد على <a href='https://github.com/btoplak/Joomla-Anti-Malware-Scan-Script' target='_blank'>الصفحة الرئيسية للمشروع</a><br>مخرجات JAMSS مفعمة جداً ومفيدة جداً، توجه بالمؤشر فوق أي سطر لرؤية التفاصيل."
COM_JEDCHECKER_ERROR_JAMSS_SUSPICIOUS_FILENAME="تم العثور على اسم الملف المشبوه:"
Expand Down Expand Up @@ -115,10 +117,14 @@ COM_JEDCHECKER_MANIFEST_MENU_UNUSED_ATTRIBUTE="سمة عنصر القائمة ''
COM_JEDCHECKER_MANIFEST_MISSED_METHOD_UPGRADE="من دون سمة طريقة الـ =&quot;upgrade&quot; فإن حزمة الملحق لا يمكن تطويرها"
COM_JEDCHECKER_MANIFEST_MISSED_ATTRIBUTE="العقدة &lt;%1$s&gt; لا تحتوي على سمة '%2$s' المطلوبة"
COM_JEDCHECKER_MANIFEST_UNKNOWN_ATTRIBUTE_VALUE="العقدة &lt;%1$s&gt; لها سمة '%2$s' مع قيمة غير معروفة &quot;%3$s&quot;"
COM_JEDCHECKER_MANIFEST_MULTIPLE_ATTRIBUTES="The &lt;files&gt; node contains multiple elements with '%s' attribute"
COM_JEDCHECKER_MANIFEST_MODULE_ELEMENT_MISMATCH="The value of &lt;element&gt; node doesn't match value of 'module' attribute in the &lt;files&gt; elements"
COM_JEDCHECKER_MANIFEST_MISSED_ELEMENT_ATTRIBUTE="The &lt;files&gt; node doesn't contain element with '%s' attribute"
COM_JEDCHECKER_XML_FILES="مَراجِع ملفات XML"
COM_JEDCHECKER_XML_FILES_DESC="تحقق من وجود ملفات ومجلدات غير صحيحة في توضيحات XML"
COM_JEDCHECKER_XML_FILES_FILE_NOT_FOUND="لم يتم العثور على الملف: %s"
COM_JEDCHECKER_XML_FILES_FOLDER_NOT_FOUND="لم يتم العثور على المجلد: %s"
COM_JEDCHECKER_XML_FILES_EMPTY_LIST="The node %s is empty"
COM_JEDCHECKER_LANG="ملفات اللغة"
COM_JEDCHECKER_LANG_DESC="يقوم بالتحقّق من ملفات اللغة"
COM_JEDCHECKER_LANG_INCORRECT_EOL="تم العثور على نهاية سطر غير صحيحة للحرف. حول الملف الى صيغة Unix EOL (\n)."
Expand All @@ -138,16 +144,16 @@ COM_JEDCHECKER_LANG_TRANSLATION_QUOTES="يجب أن ترفق جميع سلاسل
COM_JEDCHECKER_LANG_TRANSLATION_MISSED_LEFT_QUOTE="لقد تركت الاقتباس الأيسر."
COM_JEDCHECKER_LANG_TRANSLATION_MISSED_RIGHT_QUOTE="لقد تركت الاقتباس الأيمن"
COM_JEDCHECKER_LANG_TRANSLATION_EMPTY="سلسلة ترجمة فارغة"
COM_JEDCHECKER_LANG_QQDEPRECATED="Usage of %s is deprecated since Joomla! 3.9. Use escaped double quotes (%s) instead"
COM_JEDCHECKER_LANG_QQDEPRECATED="تم إهمال استخدام %s منذ إصدار جوملا 3.9، استخدم علامات الاقتباس المزدوجة (%s) بدلاً من ذلك"
COM_JEDCHECKER_LANG_UNESCAPED_QUOTE="تم العثور على علامة اقتباس مزدوجة غير قادرة على الهروب"
COM_JEDCHECKER_LANG_VARIABLE_REF="تم العثور على مرجع متغير في سلسلة الترجمة."
COM_JEDCHECKER_LANG_INCORRECT_ARGNUM="ربما تستخدم صيغة العنصر النائب الغير صحيح (على سبيل المثال'%1sبدلا من '%1$s')، راجع <a href='https://www.php.net/manual/en/function.sprintf.php'>مواصفات صيغة argnum في printf</a> للحصول على التفاصيل"
COM_JEDCHECKER_LANG_SPACES_AROUND="تم اكتشاف مسافات حول سلسلة الترجمة"
COM_JEDCHECKER_LANG_UNKNOWN_KEY_IN_CODE="Unknown language key '%s' found in the code."
COM_JEDCHECKER_LEVEL_ERROR="ERROR"
COM_JEDCHECKER_LEVEL_WARNING="WARNING"
COM_JEDCHECKER_LEVEL_COMPATIBILITY="COMPATIBILITY"
COM_JEDCHECKER_LEVEL_NOTICE="NOTICE"
COM_JEDCHECKER_LEVEL_INFO="INFO"
COM_JEDCHECKER_LEVEL_PASSED="PASSED"
COM_JEDCHECKER_LANG_UNKNOWN_KEY_IN_CODE="تم العثور على مفتاح بلغة غير معروفة '%s' في الشيفرة البرمجية."
COM_JEDCHECKER_LEVEL_ERROR="خطأ"
COM_JEDCHECKER_LEVEL_WARNING="تحذير"
COM_JEDCHECKER_LEVEL_COMPATIBILITY="التوافق"
COM_JEDCHECKER_LEVEL_NOTICE="تنويه"
COM_JEDCHECKER_LEVEL_INFO="معلومات"
COM_JEDCHECKER_LEVEL_PASSED="اجتاز"

Loading

0 comments on commit f13a5f7

Please sign in to comment.