diff --git a/administrator/components/com_banners/src/Table/BannerTable.php b/administrator/components/com_banners/src/Table/BannerTable.php index bd3968945314b..6c6f1d71168e7 100644 --- a/administrator/components/com_banners/src/Table/BannerTable.php +++ b/administrator/components/com_banners/src/Table/BannerTable.php @@ -57,6 +57,7 @@ public function __construct(DatabaseDriver $db, ?DispatcherInterface $dispatcher $this->created = Factory::getDate()->toSql(); $this->setColumnAlias('published', 'state'); + $this->setColumnAlias('title', 'name'); } /** diff --git a/build/media_source/com_media/scss/components/_media-breadcrumb.scss b/build/media_source/com_media/scss/components/_media-breadcrumb.scss index cb2076fba6280..67bbb738feb51 100644 --- a/build/media_source/com_media/scss/components/_media-breadcrumb.scss +++ b/build/media_source/com_media/scss/components/_media-breadcrumb.scss @@ -34,9 +34,8 @@ a { color: var(--body-color); } - &::before, &::after { - border: none; + border-inline-start-color: $breadcrumbs-current-bg; } } &:hover { @@ -62,7 +61,7 @@ border-inline-start: 10px solid transparent; } &::before { - border-inline-start-color: $border-color; + border-inline-start-color: var(--gray-400); } &::after { border-inline-start-color: $breadcrumbs-bg; diff --git a/build/media_source/vendor/bootstrap/js/carousel.es6.js b/build/media_source/vendor/bootstrap/js/carousel.es6.js index b1b521cb1c6b5..53e7523ee3d48 100644 --- a/build/media_source/vendor/bootstrap/js/carousel.es6.js +++ b/build/media_source/vendor/bootstrap/js/carousel.es6.js @@ -4,21 +4,12 @@ window.bootstrap = window.bootstrap || {}; window.bootstrap.Carousel = Carousel; if (Joomla && Joomla.getOptions) { - // Get the elements/configurations from the PHP + // Get the elements configuration from PHP const carousels = Joomla.getOptions('bootstrap.carousel'); - // Initialise the elements + if (typeof carousels === 'object' && carousels !== null) { Object.keys(carousels).forEach((carousel) => { - const opt = carousels[carousel]; - const options = { - interval: opt.interval ? opt.interval : 5000, - keyboard: opt.keyboard ? opt.keyboard : true, - pause: opt.pause ? opt.pause : 'hover', - slide: opt.slide ? opt.slide : false, - wrap: opt.wrap ? opt.wrap : true, - touch: opt.touch ? opt.touch : true, - }; - + const options = carousels[carousel]; const elements = Array.from(document.querySelectorAll(carousel)); if (elements.length) { elements.map((el) => new window.bootstrap.Carousel(el, options)); diff --git a/components/com_contact/forms/contact.xml b/components/com_contact/forms/contact.xml index 98f2ee0d4806d..f97f6593ebcd0 100644 --- a/components/com_contact/forms/contact.xml +++ b/components/com_contact/forms/contact.xml @@ -58,7 +58,6 @@ type="checkbox" label="COM_CONTACT_CONTACT_EMAIL_A_COPY_LABEL" id="contact-email-copy" - default="0" /> diff --git a/installation/language/af-ZA/langmetadata.xml b/installation/language/af-ZA/langmetadata.xml index 87ea235288772..beb80ad75cddc 100644 --- a/installation/language/af-ZA/langmetadata.xml +++ b/installation/language/af-ZA/langmetadata.xml @@ -2,7 +2,7 @@ Afrikaans (Suid-Afrika) 5.2.4 - 2025-01 + 2025-02 Afrikaans Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ar-AA/langmetadata.xml b/installation/language/ar-AA/langmetadata.xml index 312bc933aec7e..11d062d4d2b72 100644 --- a/installation/language/ar-AA/langmetadata.xml +++ b/installation/language/ar-AA/langmetadata.xml @@ -2,7 +2,7 @@ Arabic (اللغة العربية) 5.2.4 - 2025-01 + 2025-02 Dr. Ashraf Damra (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/be-BY/langmetadata.xml b/installation/language/be-BY/langmetadata.xml index 0917c772619da..495598da19988 100644 --- a/installation/language/be-BY/langmetadata.xml +++ b/installation/language/be-BY/langmetadata.xml @@ -2,7 +2,7 @@ Belarusian (Belarus) 5.2.4 - 2025-01 + 2025-02 Joomla Belarus Community (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/bg-BG/langmetadata.xml b/installation/language/bg-BG/langmetadata.xml index b3230b1202f33..0b52632117fbe 100644 --- a/installation/language/bg-BG/langmetadata.xml +++ b/installation/language/bg-BG/langmetadata.xml @@ -2,7 +2,7 @@ Bulgarian (bg-BG) 5.2.4 - 2025-01 + 2025-02 Joomla! Bulgaria (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ca-ES/langmetadata.xml b/installation/language/ca-ES/langmetadata.xml index dcf1f1d5a683d..e2a6068885567 100644 --- a/installation/language/ca-ES/langmetadata.xml +++ b/installation/language/ca-ES/langmetadata.xml @@ -2,7 +2,7 @@ Catalan (ca-ES) 5.2.4 - 2025-01 + 2025-02 Catalan [ca-ES] Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/cs-CZ/langmetadata.xml b/installation/language/cs-CZ/langmetadata.xml index e8b6ee42b938b..ef96346fde824 100644 --- a/installation/language/cs-CZ/langmetadata.xml +++ b/installation/language/cs-CZ/langmetadata.xml @@ -2,7 +2,7 @@ Czech (Čeština) 5.2.4 - 2025-01 + 2025-02 Czech Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/cy-GB/langmetadata.xml b/installation/language/cy-GB/langmetadata.xml index 3d4a4b4412fdd..1ab4ec211a797 100644 --- a/installation/language/cy-GB/langmetadata.xml +++ b/installation/language/cy-GB/langmetadata.xml @@ -2,7 +2,7 @@ Welsh (United Kingdom) 5.2.4 - 2025-01 + 2025-02 Joomla! Project - Welsh Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/da-DK/langmetadata.xml b/installation/language/da-DK/langmetadata.xml index 198e0c60ba04f..0d282cc9d3fc0 100644 --- a/installation/language/da-DK/langmetadata.xml +++ b/installation/language/da-DK/langmetadata.xml @@ -2,7 +2,7 @@ Danish (Danmark) 5.2.4 - 2025-01 + 2025-02 Danish Translation Team (Transl.: Ronny Buelund) (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/el-GR/langmetadata.xml b/installation/language/el-GR/langmetadata.xml index f9e868ca7d905..e6aa8e09f54bc 100644 --- a/installation/language/el-GR/langmetadata.xml +++ b/installation/language/el-GR/langmetadata.xml @@ -2,7 +2,7 @@ Greek (el-GR) 5.2.4 - 2025-01 + 2025-02 Ομάδα Μετάφρασης: joomla. gr (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/en-AU/langmetadata.xml b/installation/language/en-AU/langmetadata.xml index cd1091db2ab13..716f4dcfcac76 100644 --- a/installation/language/en-AU/langmetadata.xml +++ b/installation/language/en-AU/langmetadata.xml @@ -2,7 +2,7 @@ English (Australia) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/en-CA/langmetadata.xml b/installation/language/en-CA/langmetadata.xml index e104fd54dfab1..1ddb49eb31e71 100644 --- a/installation/language/en-CA/langmetadata.xml +++ b/installation/language/en-CA/langmetadata.xml @@ -2,7 +2,7 @@ English (Canada) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/en-NZ/langmetadata.xml b/installation/language/en-NZ/langmetadata.xml index 1fdcbf32ba7e8..4cbd7eb7feefc 100644 --- a/installation/language/en-NZ/langmetadata.xml +++ b/installation/language/en-NZ/langmetadata.xml @@ -2,7 +2,7 @@ English (New Zealand) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/en-US/langmetadata.xml b/installation/language/en-US/langmetadata.xml index 2fb05b7faaae0..b4231e6549fa6 100644 --- a/installation/language/en-US/langmetadata.xml +++ b/installation/language/en-US/langmetadata.xml @@ -2,7 +2,7 @@ English (United States) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/es-ES/langmetadata.xml b/installation/language/es-ES/langmetadata.xml index 1f31853ec3c0f..f7548fa04a4ba 100644 --- a/installation/language/es-ES/langmetadata.xml +++ b/installation/language/es-ES/langmetadata.xml @@ -2,7 +2,7 @@ Spanish (es-ES) 5.2.4 - 2025-01 + 2025-02 Spanish [es-ES] Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/et-EE/langmetadata.xml b/installation/language/et-EE/langmetadata.xml index 658781aefdfa3..2d4839e452c7d 100644 --- a/installation/language/et-EE/langmetadata.xml +++ b/installation/language/et-EE/langmetadata.xml @@ -2,7 +2,7 @@ Estonian 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/eu-ES/langmetadata.xml b/installation/language/eu-ES/langmetadata.xml index f5da4765ef6b6..f7f102ce0a19a 100644 --- a/installation/language/eu-ES/langmetadata.xml +++ b/installation/language/eu-ES/langmetadata.xml @@ -2,7 +2,7 @@ Basque 5.2.4 - 2025-01 + 2025-02 Joomla! Basque Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/fa-AF/langmetadata.xml b/installation/language/fa-AF/langmetadata.xml index c955e625037bc..3e0407c782651 100644 --- a/installation/language/fa-AF/langmetadata.xml +++ b/installation/language/fa-AF/langmetadata.xml @@ -2,7 +2,7 @@ فارسی (دری) 5.2.4 - 2025-01 + 2025-02 JoomlaPersian Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/fa-IR/langmetadata.xml b/installation/language/fa-IR/langmetadata.xml index f9aa2669c5a3d..a5ffc7abf612e 100644 --- a/installation/language/fa-IR/langmetadata.xml +++ b/installation/language/fa-IR/langmetadata.xml @@ -2,7 +2,7 @@ Persian (fa-IR) 5.2.4 - 2025-01 + 2025-02 Persian Translation Team: joomlafarsi.com (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/fi-FI/langmetadata.xml b/installation/language/fi-FI/langmetadata.xml index 9b9a9e1c377e2..c11a0e658e9c2 100644 --- a/installation/language/fi-FI/langmetadata.xml +++ b/installation/language/fi-FI/langmetadata.xml @@ -2,7 +2,7 @@ Finnish (Finland) 5.2.4 - 2025-01 + 2025-02 Finnish translation team: Joomla.fi (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/fr-CA/langmetadata.xml b/installation/language/fr-CA/langmetadata.xml index 1d290743932e3..22a55dd00cce7 100644 --- a/installation/language/fr-CA/langmetadata.xml +++ b/installation/language/fr-CA/langmetadata.xml @@ -2,7 +2,7 @@ French (Canada) 5.2.4 - 2025-01 + 2025-02 Joomla! Project - French translation team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/fr-FR/langmetadata.xml b/installation/language/fr-FR/langmetadata.xml index cbf2462ceadce..959bed318efd0 100644 --- a/installation/language/fr-FR/langmetadata.xml +++ b/installation/language/fr-FR/langmetadata.xml @@ -2,7 +2,7 @@ French (fr-FR) 5.2.4 - 2025-01 + 2025-02 Joomla! Project - French translation team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/he-IL/langmetadata.xml b/installation/language/he-IL/langmetadata.xml index a4f1f9a5405eb..95be50e0f5a5f 100644 --- a/installation/language/he-IL/langmetadata.xml +++ b/installation/language/he-IL/langmetadata.xml @@ -2,7 +2,7 @@ Hebrew (Israel) 5.2.4 - 2025-01 + 2025-02 פרוייקט ג'ומלה (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/hr-HR/langmetadata.xml b/installation/language/hr-HR/langmetadata.xml index eefcba0465faf..f74e65d956c94 100644 --- a/installation/language/hr-HR/langmetadata.xml +++ b/installation/language/hr-HR/langmetadata.xml @@ -2,7 +2,7 @@ Hrvatski (Hrvatska) 5.2.4 - 2025-01 + 2025-02 Joomla! Hrvatska team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/hu-HU/langmetadata.xml b/installation/language/hu-HU/langmetadata.xml index 0494262eb0384..85195b0310eb2 100644 --- a/installation/language/hu-HU/langmetadata.xml +++ b/installation/language/hu-HU/langmetadata.xml @@ -2,7 +2,7 @@ Hungarian (Magyar) 5.2.4 - 2025-01 + 2025-02 Joomla! Magyarország (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/id-ID/langmetadata.xml b/installation/language/id-ID/langmetadata.xml index f3c904ac68c97..e49661c86af1d 100644 --- a/installation/language/id-ID/langmetadata.xml +++ b/installation/language/id-ID/langmetadata.xml @@ -2,7 +2,7 @@ Bahasa Indonesia (id-ID) 5.2.4 - 2025-01 + 2025-02 Joomla! Indonesia (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/it-IT/langmetadata.xml b/installation/language/it-IT/langmetadata.xml index 202c13a7d5b6f..38b6f0c53114e 100644 --- a/installation/language/it-IT/langmetadata.xml +++ b/installation/language/it-IT/langmetadata.xml @@ -2,7 +2,7 @@ Italiano (it-IT) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (Italian Translation Team) (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ja-JP/langmetadata.xml b/installation/language/ja-JP/langmetadata.xml index 7aab7436e7bdb..f64282e13e3c5 100644 --- a/installation/language/ja-JP/langmetadata.xml +++ b/installation/language/ja-JP/langmetadata.xml @@ -2,7 +2,7 @@ Japanese (Japan) 5.2.4 - 2025-01 + 2025-02 Joomla!じゃぱん (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ka-GE/langmetadata.xml b/installation/language/ka-GE/langmetadata.xml index a119bebe45acc..065f48a22cd78 100644 --- a/installation/language/ka-GE/langmetadata.xml +++ b/installation/language/ka-GE/langmetadata.xml @@ -2,7 +2,7 @@ Georgian (Georgia) 5.2.4 - 2025-01 + 2025-02 Georgian Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/kk-KZ/langmetadata.xml b/installation/language/kk-KZ/langmetadata.xml index 904d5553513d6..7a23a063d87ce 100644 --- a/installation/language/kk-KZ/langmetadata.xml +++ b/installation/language/kk-KZ/langmetadata.xml @@ -2,7 +2,7 @@ Kazakh (Kazakhstan) 5.2.4 - 2025-01 + 2025-02 Sarvarov Akylkerey (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ko-KR/langmetadata.xml b/installation/language/ko-KR/langmetadata.xml index f7072d555eb18..5bf40d8a41a8a 100644 --- a/installation/language/ko-KR/langmetadata.xml +++ b/installation/language/ko-KR/langmetadata.xml @@ -2,7 +2,7 @@ Korean (Republic of Korea) 5.2.4 - 2025-01 + 2025-02 Joomla! 프로젝트 (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/lt-LT/langmetadata.xml b/installation/language/lt-LT/langmetadata.xml index 1314923c510ab..1c9121ad8e982 100644 --- a/installation/language/lt-LT/langmetadata.xml +++ b/installation/language/lt-LT/langmetadata.xml @@ -2,7 +2,7 @@ Lietuvių (lt-LT) 5.2.4 - 2025-01 + 2025-02 Oskaras Jankauskas (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/lv-LV/langmetadata.xml b/installation/language/lv-LV/langmetadata.xml index 6cdb2665eda9f..78d16589d9429 100644 --- a/installation/language/lv-LV/langmetadata.xml +++ b/installation/language/lv-LV/langmetadata.xml @@ -2,7 +2,7 @@ Latvian (Latvia) 5.2.4 - 2025-01 + 2025-02 Joomla! Projekts (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/mk-MK/langmetadata.xml b/installation/language/mk-MK/langmetadata.xml index a8bb569fb327a..5ee53f09aeada 100644 --- a/installation/language/mk-MK/langmetadata.xml +++ b/installation/language/mk-MK/langmetadata.xml @@ -2,7 +2,7 @@ Macedonian (mk-MK) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/nl-BE/langmetadata.xml b/installation/language/nl-BE/langmetadata.xml index 63b3d5e083f61..f3b757e3616a2 100644 --- a/installation/language/nl-BE/langmetadata.xml +++ b/installation/language/nl-BE/langmetadata.xml @@ -2,7 +2,7 @@ Dutch (Belgium) 5.2.4 - 2025-01 + 2025-02 Dutch (BE) translation team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/nl-NL/langmetadata.xml b/installation/language/nl-NL/langmetadata.xml index 41fff0b928fdf..b5062fc71f9fc 100644 --- a/installation/language/nl-NL/langmetadata.xml +++ b/installation/language/nl-NL/langmetadata.xml @@ -2,7 +2,7 @@ Dutch (nl-NL) 5.2.4 - 2025-01 + 2025-02 Dutch Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/pl-PL/langmetadata.xml b/installation/language/pl-PL/langmetadata.xml index 6744c98f6937f..5de4ac0341066 100644 --- a/installation/language/pl-PL/langmetadata.xml +++ b/installation/language/pl-PL/langmetadata.xml @@ -2,7 +2,7 @@ Polski (PL) 5.2.4 - 2025-01 + 2025-02 Projekt Joomla! (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/pt-BR/langmetadata.xml b/installation/language/pt-BR/langmetadata.xml index 3836368fe26a8..ada9d2f1c2fbd 100644 --- a/installation/language/pt-BR/langmetadata.xml +++ b/installation/language/pt-BR/langmetadata.xml @@ -2,7 +2,7 @@ Portuguese (Brazil) 5.2.4 - 2025-01 + 2025-02 Projeto Joomla! (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/pt-PT/langmetadata.xml b/installation/language/pt-PT/langmetadata.xml index 72b1769ad66d0..5d091e190c11a 100644 --- a/installation/language/pt-PT/langmetadata.xml +++ b/installation/language/pt-PT/langmetadata.xml @@ -2,7 +2,7 @@ Português (Portugal) 5.2.4 - 2025-01 + 2025-02 Comunidade JoomlaPortugal (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ro-RO/langmetadata.xml b/installation/language/ro-RO/langmetadata.xml index 413ee32496d9b..bc4fccacef6f2 100644 --- a/installation/language/ro-RO/langmetadata.xml +++ b/installation/language/ro-RO/langmetadata.xml @@ -2,7 +2,7 @@ Română (România) 5.2.4 - 2025-01 + 2025-02 Horia Negura - Quanta (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/sk-SK/langmetadata.xml b/installation/language/sk-SK/langmetadata.xml index f96813342b69b..8c40cfcaefa50 100644 --- a/installation/language/sk-SK/langmetadata.xml +++ b/installation/language/sk-SK/langmetadata.xml @@ -2,7 +2,7 @@ Slovak (Slovakia) 5.2.4 - 2025-01 + 2025-02 Slovak translation team : Peter Michnica (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/sl-SI/langmetadata.xml b/installation/language/sl-SI/langmetadata.xml index ecd85b4595055..6caa94df67eb3 100644 --- a/installation/language/sl-SI/langmetadata.xml +++ b/installation/language/sl-SI/langmetadata.xml @@ -2,7 +2,7 @@ Slovenščina (Slovenija) 5.2.4 - 2025-01 + 2025-02 Slovenska prevajalska ekipa (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/sr-YU/langmetadata.xml b/installation/language/sr-YU/langmetadata.xml index 9f4489bfe8fc0..441508cf599a5 100644 --- a/installation/language/sr-YU/langmetadata.xml +++ b/installation/language/sr-YU/langmetadata.xml @@ -2,7 +2,7 @@ Srpski (Republika Srbija) 5.2.4 - 2025-01 + 2025-02 Goran Nešić - UIX Web Design & Saša Matić Bardak.RS (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/sv-SE/langmetadata.xml b/installation/language/sv-SE/langmetadata.xml index 297a4122cad81..583339d98db03 100644 --- a/installation/language/sv-SE/langmetadata.xml +++ b/installation/language/sv-SE/langmetadata.xml @@ -2,7 +2,7 @@ Swedish (Sweden) 5.2.4 - 2025-01 + 2025-02 Swedish Translation Team - SvenskJoomla (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ta-IN/langmetadata.xml b/installation/language/ta-IN/langmetadata.xml index 64974c95bef05..eece4907f86d7 100644 --- a/installation/language/ta-IN/langmetadata.xml +++ b/installation/language/ta-IN/langmetadata.xml @@ -2,7 +2,7 @@ Tamil (India) 5.2.4 - 2025-01 + 2025-02 Ilagnayeru 'MIG' Manickam, Elango Samy Manim (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/th-TH/langmetadata.xml b/installation/language/th-TH/langmetadata.xml index 1f58afb8de579..c452a82ac1c75 100644 --- a/installation/language/th-TH/langmetadata.xml +++ b/installation/language/th-TH/langmetadata.xml @@ -2,7 +2,7 @@ Thai (ภาษาไทย) 5.2.4 - 2025-01 + 2025-02 Thai Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/tr-TR/langmetadata.xml b/installation/language/tr-TR/langmetadata.xml index 80dd66ec87c96..05f2db6e10c61 100644 --- a/installation/language/tr-TR/langmetadata.xml +++ b/installation/language/tr-TR/langmetadata.xml @@ -2,7 +2,7 @@ Turkish (Turkey) 5.2.4 - 2025-01 + 2025-02 Joomla! Türkiye (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/uk-UA/langmetadata.xml b/installation/language/uk-UA/langmetadata.xml index fb95ffd4f3eb8..c4c68aa4bc5d9 100644 --- a/installation/language/uk-UA/langmetadata.xml +++ b/installation/language/uk-UA/langmetadata.xml @@ -2,7 +2,7 @@ Ukrainian (uk-UA) 5.2.4 - 2025-01 + 2025-02 Denys Nosov (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/ur-PK/langmetadata.xml b/installation/language/ur-PK/langmetadata.xml index 749e40926d2da..ee3a09e372b49 100644 --- a/installation/language/ur-PK/langmetadata.xml +++ b/installation/language/ur-PK/langmetadata.xml @@ -2,7 +2,7 @@ Urdu (ur-PK) 5.2.4 - 2025-01 + 2025-02 Urdu Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/vi-VN/langmetadata.xml b/installation/language/vi-VN/langmetadata.xml index eccfbd5299e88..8ee50bf657dec 100644 --- a/installation/language/vi-VN/langmetadata.xml +++ b/installation/language/vi-VN/langmetadata.xml @@ -2,7 +2,7 @@ Vietnamese (Vietnam) 5.2.4 - 2025-01 + 2025-02 Joomla! Project (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/zh-CN/langmetadata.xml b/installation/language/zh-CN/langmetadata.xml index ce725e6d441e6..78356baec906c 100644 --- a/installation/language/zh-CN/langmetadata.xml +++ b/installation/language/zh-CN/langmetadata.xml @@ -2,7 +2,7 @@ Chinese Simplified (China) 5.2.4 - 2025-01 + 2025-02 Joomla中文网 (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/language/zh-TW/langmetadata.xml b/installation/language/zh-TW/langmetadata.xml index 39cae5e1b4e28..2672e46255b4b 100644 --- a/installation/language/zh-TW/langmetadata.xml +++ b/installation/language/zh-TW/langmetadata.xml @@ -2,7 +2,7 @@ 正體中文 5.2.4 - 2025-01 + 2025-02 正體中文 Translation Team (C) 2005 Open Source Matters, Inc. GNU General Public License version 2 or later; see LICENSE.txt diff --git a/installation/src/Model/ConfigurationModel.php b/installation/src/Model/ConfigurationModel.php index e92ea8708d532..fae7afc5a3613 100644 --- a/installation/src/Model/ConfigurationModel.php +++ b/installation/src/Model/ConfigurationModel.php @@ -371,6 +371,7 @@ public function createConfiguration($options) $registry->set('captcha', '0'); $registry->set('list_limit', 20); $registry->set('access', 1); + $registry->set('frontediting', 1); // Debug settings. $registry->set('debug', false); diff --git a/libraries/src/HTML/Helpers/Bootstrap.php b/libraries/src/HTML/Helpers/Bootstrap.php index 2a603cdc6ec74..b9bc8c07d1e76 100644 --- a/libraries/src/HTML/Helpers/Bootstrap.php +++ b/libraries/src/HTML/Helpers/Bootstrap.php @@ -125,35 +125,66 @@ public static function button($selector = ''): void * * Options for the carousel can be: * - interval number 5000 The amount of time to delay between automatically cycling an item. - * If false, carousel will not automatically cycle. * - keyboard boolean true Whether the carousel should react to keyboard events. - * - pause string| hover Pauses the cycling of the carousel on mouseenter and resumes the cycling - * boolean of the carousel on mouseleave. - * - slide string| false Autoplays the carousel after the user manually cycles the first item. - * boolean If "carousel", autoplays the carousel on load. + * - pause string| hover If set to "hover", pauses the cycling of the carousel on mouseenter and resumes the + * boolean cycling of the carousel on mouseleave. If set to false, hovering over the carousel won’t + * pause it. On touch-enabled devices, when set to "hover", cycling will pause on touchend + * (once the user finished interacting with the carousel) for two intervals, before + * automatically resuming. This is in addition to the mouse behavior. + * - ride string| false If set to true, autoplays the carousel after the user manually cycles the first item. If set + * boolean to "carousel", autoplays the carousel on load. + * - touch boolean true Whether the carousel should support left/right swipe interactions on touchscreen devices. + * - wrap boolean true Whether the carousel should cycle continuously or have hard stops. */ public static function carousel($selector = '', $params = []): void { - // Only load once if (!empty(static::$loaded[__METHOD__][$selector])) { return; } if ($selector !== '') { - // Setup options object - $opt = [ - 'interval' => (int) ($params['interval'] ?? 5000), - 'keyboard' => (bool) ($params['keyboard'] ?? true), - 'pause' => $params['pause'] ?? 'hover', - 'slide' => (bool) ($params['slide'] ?? false), - 'wrap' => (bool) ($params['wrap'] ?? true), - 'touch' => (bool) ($params['touch'] ?? true), - ]; + $opt['interval'] = 5000; + + if (isset($params['interval']) && is_numeric($params['interval'])) { + $opt['interval'] = (int) $params['interval']; + } + + $opt['keyboard'] = true; + + if (isset($params['keyboard']) && \is_bool($params['keyboard'])) { + $opt['keyboard'] = $params['keyboard']; + } + + $opt['pause'] = 'hover'; + + if (isset($params['pause']) && \in_array($params['pause'], ['hover', false], true)) { + $opt['pause'] = $params['pause']; + } + + $opt['ride'] = false; + + if (isset($params['ride']) && \in_array($params['ride'], ['carousel', true, false], true)) { + $opt['ride'] = $params['ride']; + } + + $opt['touch'] = true; - Factory::getDocument()->addScriptOptions('bootstrap.carousel', [$selector => (object) array_filter($opt)]); + if (isset($params['touch']) && \is_bool($params['touch'])) { + $opt['touch'] = $params['touch']; + } + + $opt['wrap'] = true; + + if (isset($params['wrap']) && \is_bool($params['wrap'])) { + $opt['wrap'] = $params['wrap']; + } + + Factory::getApplication()->getDocument()->addScriptOptions( + 'bootstrap.carousel', + [$selector => (object) $opt] + ); } - // Include the Bootstrap component Factory::getApplication() ->getDocument() ->getWebAssetManager() diff --git a/libraries/src/Table/Category.php b/libraries/src/Table/Category.php index bb23fd1b76f85..6ec3e365319f9 100644 --- a/libraries/src/Table/Category.php +++ b/libraries/src/Table/Category.php @@ -172,7 +172,7 @@ public function check() return false; } - $this->alias = trim($this->alias); + $this->alias = trim($this->alias ?? ''); if (empty($this->alias)) { $this->alias = $this->title; diff --git a/tests/System/README.md b/tests/System/README.md index d9f5e1050bdbf..e4237413c95f7 100644 --- a/tests/System/README.md +++ b/tests/System/README.md @@ -290,7 +290,7 @@ sudo npm run cypress:run If the `root` user does not have a Cypress installation, you can use the Cypress installation cache of the current user: ``` -CYPRESS_CACHE_FOLDER=$HOME/.cache/Cypress sudo npm run cypress:run +sudo CYPRESS_CACHE_FOLDER=$HOME/.cache/Cypress npm run cypress:run ``` diff --git a/tests/System/integration/administrator/components/com_menu/Menu.cy.js b/tests/System/integration/administrator/components/com_menu/Menu.cy.js index f775ca49edd43..1b44800c02245 100644 --- a/tests/System/integration/administrator/components/com_menu/Menu.cy.js +++ b/tests/System/integration/administrator/components/com_menu/Menu.cy.js @@ -1,4 +1,4 @@ -describe('Test in backend that the user form', () => { +describe('Test in backend that the menu form', () => { beforeEach(() => cy.doAdministratorLogin()); afterEach(() => cy.task('queryDB', "DELETE FROM #__menu_types WHERE menutype = 'test'")); diff --git a/tests/System/integration/install/Installation.cy.js b/tests/System/integration/install/Installation.cy.js index e2e04997da1c8..81b40090ef5ae 100644 --- a/tests/System/integration/install/Installation.cy.js +++ b/tests/System/integration/install/Installation.cy.js @@ -19,6 +19,9 @@ describe('Install Joomla', () => { cy.task('deleteRelativePath', 'configuration.php'); cy.installJoomla(config); + // Disable compat plugin + cy.db_enableExtension(0, 'plg_behaviour_compat'); + cy.doAdministratorLogin(config.username, config.password, false); cy.cancelTour(); cy.disableStatistics(); diff --git a/tests/System/support/commands/db.mjs b/tests/System/support/commands/db.mjs index 733b0c455f29f..939372c80126a 100644 --- a/tests/System/support/commands/db.mjs +++ b/tests/System/support/commands/db.mjs @@ -631,38 +631,16 @@ Cypress.Commands.add('db_getUserId', () => { * @returns integer */ Cypress.Commands.add('db_setInvalidTufRoot', () => { - cy.task('queryDB', 'DELETE FROM #__tuf_metadata WHERE id = 1'); cy.task('queryDB', 'DELETE FROM #__updates WHERE update_site_id = 1'); - cy.task('queryDB', createInsertQuery( - 'tuf_metadata', - { - id: 1, - update_site_id: 1, - root: JSON.stringify(invalidTufMetadata.root), - targets: '', - snapshot: '', - timestamp: '', - }, - )); + cy.task('queryDB', `UPDATE #__tuf_metadata SET root = '${JSON.stringify(invalidTufMetadata.root)}', targets = '', snapshot = '', timestamp = '' WHERE id = 1`); }); /** - * Inserts an invalid tuf metadata set + * Inserts a valid tuf metadata set * * @returns integer */ Cypress.Commands.add('db_setValidTufRoot', () => { - cy.task('queryDB', 'DELETE FROM #__tuf_metadata WHERE id = 1'); cy.task('queryDB', 'DELETE FROM #__updates WHERE update_site_id = 1'); - cy.task('queryDB', createInsertQuery( - 'tuf_metadata', - { - id: 1, - update_site_id: 1, - root: JSON.stringify(validTufMetadata.root), - targets: '', - snapshot: '', - timestamp: '', - }, - )); + cy.task('queryDB', `UPDATE #__tuf_metadata SET root = '${JSON.stringify(validTufMetadata.root)}', targets = '', snapshot = '', timestamp = '' WHERE id = 1`); });