Skip to content

Commit

Permalink
Allow JHtmlDate::relative to set a custom format (#12164)
Browse files Browse the repository at this point in the history
* Updated installation language files.

* Fix typo in cache memcached storage (#12150)

* div doesn't support type=button (#12131)

* JFile - error fix "Cannot pass parameter 2 by reference" (#11952)

* Fix of an error "Only variables should be passed by reference"

If you pass a string to methods ````append```` or ````write````, you will have an error ````Only variables should be passed by reference````

* Update file.php

* Update file.php

* Custom calendar is not applied to version history preview and compare dates (#12138)

* Custom calendar is not applied to version history preview and compare

* simplify code. Thanks Thomas.

* Update preview.php

* Update compare.php

* Update MediaElement.js to 2.23.0 (#11981)

* Allow JHtmlDate::relative to set a custom format

* Add doc block comment
  • Loading branch information
bembelimen authored and rdeutz committed Sep 25, 2016
1 parent cb21c0a commit 83d2039
Show file tree
Hide file tree
Showing 64 changed files with 1,309 additions and 792 deletions.
23 changes: 22 additions & 1 deletion administrator/components/com_contenthistory/models/compare.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,28 @@ public function getItems()
$object = new stdClass;
$object->data = ContenthistoryHelper::prepareData($table);
$object->version_note = $table->version_note;
$object->save_date = $table->save_date;

// Let's use custom calendars when present
$object->save_date = JHtml::_('date', $table->save_date, 'Y-m-d H:i:s');

$dateProperties = array (
'modified_time',
'created_time',
'modified',
'created',
'checked_out_time',
'publish_up',
'publish_down',
);

foreach ($dateProperties as $dateProperty)
{
if (array_key_exists($dateProperty, $object->data) && $object->data->$dateProperty->value != '0000-00-00 00:00:00')
{
$object->data->$dateProperty->value = JHtml::_('date', $object->data->$dateProperty->value, 'Y-m-d H:i:s');
}
}

$result[] = $object;
}

Expand Down
22 changes: 21 additions & 1 deletion administrator/components/com_contenthistory/models/preview.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,30 @@ public function getItem()
if ($return == true)
{
$result = new stdClass;
$result->save_date = $table->save_date;
$result->version_note = $table->version_note;
$result->data = ContenthistoryHelper::prepareData($table);

// Let's use custom calendars when present
$result->save_date = JHtml::_('date', $table->save_date, 'Y-m-d H:i:s');

$dateProperties = array (
'modified_time',
'created_time',
'modified',
'created',
'checked_out_time',
'publish_up',
'publish_down',
);

foreach ($dateProperties as $dateProperty)
{
if (array_key_exists($dateProperty, $result->data) && $result->data->$dateProperty->value != '0000-00-00 00:00:00')
{
$result->data->$dateProperty->value = JHtml::_('date', $result->data->$dateProperty->value, 'Y-m-d H:i:s');
}
}

return $result;
}
}
Expand Down
36 changes: 30 additions & 6 deletions installation/language/ar-AA/ar-AA.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8 - No BOM



;Stepbar
INSTL_STEP_COMPLETE_LABEL="الإنهاء"
INSTL_STEP_DATABASE_LABEL="تهيئة قاعدة البيانات"
Expand Down Expand Up @@ -48,6 +46,7 @@ INSTL_DATABASE_TYPE_LABEL="نوع قاعدة البيانات"
INSTL_DATABASE_USER_DESC="أي شيء مثل "_QQ_"root"_QQ_"أو اسم مستخدم محدد من قبل سيرفر الاستضافة"
INSTL_DATABASE_USER_LABEL="اسم المستخدم"


;FTP view
INSTL_AUTOFIND_FTP_PATH="إيجاد تلقائي لمسار FTP"
INSTL_FTP="تهيئة FTP"
Expand Down Expand Up @@ -119,13 +118,19 @@ INSTL_EMAIL_NOT_SENT="تعذر إرسال البريد الإلكتروني."

;Complete view
INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="تفاصيل تسجيل دخول الإدارة"
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="لقد تم حذف مجلد التنصيب مسبقاً."
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_ERROR_FOLDER_DELETE="تعذر حذف مجلد التنصيب. يرجى القيام بحذفه بشكل يدوي."
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_FOLDER_REMOVED="لقد تمت إزالة مجلد التنصيب بنجاح"
INSTL_COMPLETE_LANGUAGE_1="جوملا! بلغتك الأم؟"
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_LANGUAGE_DESC="يمكنك تنصيب اللغات الاضافية قبل حذف مجلد التنصيب. إذا أردت اضافة لغات احرى لجوملا! يمكنك لنقر على الزر التالي."
INSTL_COMPLETE_LANGUAGE_DESC2="ملاحظة: جوملا! بحاجة للاتصال بالانترنت للقيام بعملية تحميل و تنصيب اللغات. <br/>بعض السيرفرات لاتسمح لجوملا! بتنصيب اللغات. إذا كانت هذه الحالة لديك, فلاتقلق, سيكون متاحاً لك تنصيب اللغات أيضا من لوحة تحكم جوملا!."
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_REMOVE_FOLDER="يرجى إزالة مجلد التنصيب"
; The word 'installation' should not be translated as it is a physical folder.
INSTL_COMPLETE_REMOVE_INSTALLATION="هام جداً... من أجل إكمال عملية التنصيب.<br/> يجب عليك القيام بإزالة مجلد التنصيب "_QQ_"installation"_QQ_" بشكل كامل. <br /> لن يمكنك الوصول إلى أبعد من هذه النقطة إلا بعد إزالة مجلد التنصيب. <br/>هذا من أجل حماية وأمان جوملا!"
INSTL_COMPLETE_TITLE="مبروك! لقد تم تنصيب نظام جوملا! بنجاح."
INSTL_COMPLETE_INSTALL_LANGUAGES="المراحل الاضافية: تنصيب اللغات"
Expand Down Expand Up @@ -154,6 +159,7 @@ INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="تم تحديد اللغة %s كلغة
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="حدد"
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="اللغة"
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="الوسم"
INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="لم نتمكن من إنشاء ترابطات اللغة تلقائيا في جوملا."
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="لايمكن لجوملا! تلقائياً إنشاء محتوى اللغة %s"
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="لايمكن لجوملا! تلقائياً إنشاء القائمة %s"
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="لايمكن لجوملا! تلقائياً إنشاء عنصر القائمة الرئيسية %s"
Expand Down Expand Up @@ -182,22 +188,26 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="اللغة العربية بالكو

;Database Model
INSTL_DATABASE_COULD_NOT_CONNECT="تعذر الإتصال بقاعدة البيانات. الموصل أرجع الرقم: %s"
INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="برنامج التثبيت تعذر عليه الاتصال بقاعدة البيانات المحددة وغير قادر على إنشاء قاعدة البيانات. يرجى التحقق من إعدادات وإذا لزم الأمر يدويا إنشاء قاعدة البيانات الخاصة بك."
INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="لا يمكن تحديث ذاكرة التخزين المؤقت للبادئة: %s"
INSTL_DATABASE_EMPTY_NAME=""
INSTL_DATABASE_ERROR_BACKINGUP="حدثت بعض الأخطاء أثناء النسخ الإحتياطى لقاعدة البيانات"
INSTL_DATABASE_ERROR_CREATE="حدث خطأ أثناء محاولة إنشاء قاعدة البيانات %s. <br/>قد لا تكون للمستخدم امتيازات كافية لإنشاء قاعدة بيانات. <br />\n أو أن قاعدة البيانات المطلوبة ربما بحاجة إلى إنشاء بشكل منفصل قبل التمكن من تنصيب جوملا!."
INSTL_DATABASE_ERROR_DELETE="حدثت بعض الأخطاء أثناء حذف قاعدة البيانات"
INSTL_DATABASE_FIELD_VALUE_REMOVE="إزالة"
INSTL_DATABASE_FIELD_VALUE_BACKUP="النسخ الاحتياطي"
INSTL_DATABASE_FIX_LOWERCASE="يجب أن تكون بادئة الجدول أحرف صغيرة في PostgreSQL."
INSTL_DATABASE_FIX_TOO_LONG="بادئة جداول قاعدة البيانات يجب أن لا تتجاوز 15 محرف (حرف و/أو رقم)."
INSTL_DATABASE_INVALID_DB_DETAILS = "تفاصيل قاعدة البيانات المقدمة غير صحيحة و/أو فارغة."
INSTL_DATABASE_INVALID_MYSQL_VERSION="أنت بحاجة إلى نسخة قاعدة بيانات (MySQL 5.0.4) أو أحدث لتتمكن من متابعة التنصيب. النسخة التي تستعملها هي: %s"
INSTL_DATABASE_INVALID_TYPE="يرجى تحديد نوع قاعدة البيانات"
INSTL_DATABASE_NAME_TOO_LONG="اسم قاعدة البيانات يجب أن لا يتجاوز 64 محرف (حرف و/أو رقم )."
INSTL_DATABASE_INVALID_NAME="نسخ MySQL الأقدم من 5.1.6 قد لاتحتوي على فترات أو غيرها "_QQ_"وبخاصة"_QQ_" أحرف في الاسم. النسخة التي تستعملها هي: %s"
INSTL_DATABASE_INVALID_MYSQLI_VERSION="يجب أن يكون اصدار MySQL 5.0.4 أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s"
INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="أنت بحاجة الى MySQL 5.0.4 أو أعلى لمتابعة التثبيت. الإصدار الخاص بك هو: %s"
INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="أنت بحاجة الى PostgreSQL 8.3.18 أو أعلى لمتابعة التثبيت. الإصدار الخاص بك هو: %s"
INSTL_DATABASE_INVALID_SQLSRV_VERSION="يجب أن يكون اصدار SQL Server 2008 R2 (10.50.1600.1) أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s"
INSTL_DATABASE_INVALID_SQLZURE_VERSION="يجب ان يكون اصدار SQL Server 2008 R2 (10.50.1600.1) أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s"
INSTL_DATABASE_INVALID_TYPE="يرجى تحديد نوع قاعدة البيانات"
INSTL_DATABASE_NAME_TOO_LONG="اسم قاعدة البيانات يجب أن لا يتجاوز 64 محرف (حرف و/أو رقم )."
INSTL_DATABASE_INVALID_NAME="نسخ MySQL الأقدم من 5.1.6 قد لاتحتوي على فترات أو غيرها "_QQ_"وبخاصة"_QQ_" أحرف في الاسم. النسخة التي تستعملها هي: %s"
INSTL_DATABASE_NAME_INVALID_SPACES="أسماء وجداول قاعدة البيانات MySQL لا يمكن أن تبدأ أو تنتهي بمسافات/spaces."
INSTL_DATABASE_NAME_INVALID_CHAR="لا يمكن لعلامة MySQL أن تحتوي على أسكي فارغ (0x00)."
INSTL_DATABASE_FILE_DOES_NOT_EXIST="المف %s غير موجود"
Expand Down Expand Up @@ -311,7 +321,21 @@ SITE_NAME="اسم الموقع"
MYSQL="MySQL"
MYSQLI="MySQLi"
ORACLE="Oracle"
PDOMYSQL="MySQL (PDO)"
POSTGRESQL="PostgreSQL"
SQLAZURE="Microsoft SQL Azure"
SQLITE="SQLite"
SQLSRV="Microsoft SQL Server"
SQLSRV="Microsoft SQL Server"

; Javascript message titles
ERROR="خطأ"
MESSAGE="رسالة"
NOTICE="ملاحظة"
WARNING="تحذير"

; Javascript ajax error messages
JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="فشل الاتصال عند محاولة الحصول على بيانات JSON."
JLIB_JS_AJAX_ERROR_NO_CONTENT="لم يتم إرجاع أي محتوى."
JLIB_JS_AJAX_ERROR_OTHER="حدث خطأ أثناء جلب البيانات JSON: HTTP %s حالة الكود."
JLIB_JS_AJAX_ERROR_PARSE="حدث خطأ عند تحليل أثناء معالجة البيانات JSON التالية:<br/><code style="_QQ_"color:inherit;white-space:pre-wrap;padding:0;margin:0;border:0;background:inherit;"_QQ_">%s</code>"
JLIB_JS_AJAX_ERROR_TIMEOUT="انتهت المهلة المحددة أثناء جلب البيانات JSON."
2 changes: 1 addition & 1 deletion installation/language/ar-AA/ar-AA.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
version="3.6"
client="installation">
<name>Arabic Unitag (العربية الموحدة)</name>
<version>3.6.1</version>
<version>3.6.3</version>
<creationDate>August 2016</creationDate>
<author>Joomla! Arabic Unitag Translation team</author>
<copyright>Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.</copyright>
Expand Down
22 changes: 18 additions & 4 deletions installation/language/cs-CZ/cs-CZ.ini
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ INSTL_PRECHECK_ACTUAL="Současná"

; Database view
INSTL_DATABASE="Nastavení databáze"
INSTL_DATABASE_HOST_DESC="Obvykle &quot;localhost&quot;"
INSTL_DATABASE_HOST_DESC="Obvykle &quot;localhost&quot nebo název přidělený webhostingem;"
INSTL_DATABASE_HOST_LABEL="Název hostitele"
INSTL_DATABASE_NAME_DESC="Někteří poskytovatelé hostingu umožňují mít pouze jednu databázi. V takovém případě použijte k odlišení jednotlivých Joomla! webů předponu tabulek."
INSTL_DATABASE_NAME_LABEL="Název databáze"
Expand All @@ -42,7 +42,7 @@ INSTL_DATABASE_PREFIX_LABEL="Předpona tabulek"
INSTL_DATABASE_PREFIX_MSG="Předpona tabulek musí začínat písmenem, následovaným volitelnými alfanumerickými znaky a podtržítkem"
INSTL_DATABASE_TYPE_DESC="Obvykle je to &quot;MySQLi&quot;"
INSTL_DATABASE_TYPE_LABEL="Typ databáze"
INSTL_DATABASE_USER_DESC="Buď něco jako "_QQ_"root"_QQ_" nebo uživatelské jméno přidělené provozovatelem hostingu"
INSTL_DATABASE_USER_DESC="Buď něco jako "_QQ_"root"_QQ_" nebo uživatelské jméno přidělené webhostingem"
INSTL_DATABASE_USER_LABEL="Uživatelské jméno"

;FTP view
Expand Down Expand Up @@ -157,6 +157,7 @@ INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla nastavila %s jako výchozí jazy
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Vybrat"
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Jazyk"
INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Štítek"
INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla nebyla schopna automaticky vytvořit jazykovou asociaci."
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla! nedokázala automaticky vytvořit jazyk obsahu %s"
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla! nedokázala automaticky vytvořit nabídku %s"
INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla! nedokázala automaticky vytvořit úvodní položku nabídky %s"
Expand Down Expand Up @@ -274,7 +275,7 @@ JCHECK_AGAIN="Zkontrolovat znovu"
JERROR="Chyba"
JEMAIL="E-mail"
JGLOBAL_ISFREESOFTWARE="%s je svobodný software šířený pod <a href="_QQ_"http://www.gnu.org/licenses/gpl-2.0.html"_QQ_">licencí GNU General Public License</a>."
JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jazykový balíček neodpovídá této verzi Joomla!, některé řetězce mohou scházet."
JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jazykový balíček neodpovídá této verzi Joomla!, některé řetězce mohou chybět a budou zobrazeny v angličtině."
JGLOBAL_SELECT_AN_OPTION="Vyberte možnost"
JGLOBAL_SELECT_NO_RESULTS_MATCH="Nejsou dostupné odpovídající výsledky"
JGLOBAL_SELECT_SOME_OPTIONS="Vyberte nějaké možnosti"
Expand Down Expand Up @@ -322,4 +323,17 @@ PDOMYSQL="MySQL (PDO)"
POSTGRESQL="PostgreSQL"
SQLAZURE="Microsoft SQL Azure"
SQLITE="SQLite"
SQLSRV="Microsoft SQL Server"
SQLSRV="Microsoft SQL Server"

; Javascript message titles
ERROR="Chyba"
MESSAGE="Zpráva"
NOTICE="Oznámení"
WARNING="Varování"

; Javascript ajax error messages
JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Při načítání dat JSON došlo k přerušení připojení."
JLIB_JS_AJAX_ERROR_NO_CONTENT="Nebyl vrácen žádný obsah."
JLIB_JS_AJAX_ERROR_OTHER="Při načítání dat JSON došlo k chybě: HTTP %s status code."
JLIB_JS_AJAX_ERROR_PARSE="Při zpracování následující data JSON došlo k chybě parsování:<br/><code style="_QQ_"color:inherit;white-space:pre-wrap;padding:0;margin:0;border:0; background:inherit;"_QQ_">%s</code>"
JLIB_JS_AJAX_ERROR_TIMEOUT="Při načítání dat JSON došlo k překročení časového limitu."
4 changes: 2 additions & 2 deletions installation/language/cs-CZ/cs-CZ.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
version="3.6"
client="installation">
<name>Czech (Čeština)</name>
<version>3.6.0</version>
<creationDate>April 2016</creationDate>
<version>3.6.3</version>
<creationDate>August 2016</creationDate>
<author>Czech Translation Team</author>
<copyright>Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
Expand Down
Loading

0 comments on commit 83d2039

Please sign in to comment.