Merge branch '4.2-dev' into upmerge-2023-03-11

# Conflicts:
#	administrator/components/com_admin/script.php
#	administrator/components/com_config/src/Dispatcher/Dispatcher.php
#	administrator/components/com_config/src/Helper/ConfigHelper.php
#	administrator/components/com_fields/src/Controller/FieldsController.php
#	administrator/components/com_fields/src/Controller/GroupsController.php
#	administrator/language/en-GB/install.xml
#	administrator/language/en-GB/langmetadata.xml
#	administrator/manifests/files/joomla.xml
#	administrator/manifests/packages/pkg_en-GB.xml
#	api/language/en-GB/install.xml
#	api/language/en-GB/langmetadata.xml
#	installation/language/en-GB/langmetadata.xml
#	language/en-GB/install.xml
#	language/en-GB/langmetadata.xml
#	libraries/src/HTML/HTMLHelper.php
#	libraries/src/Version.php
#	plugins/actionlog/joomla/src/Extension/Joomla.php
This commit is contained in:
Olivier Buisard 2023-03-11 16:29:09 -05:00
commit 50cc339147
77 changed files with 361 additions and 211 deletions

View File

@ -0,0 +1,30 @@
<?php
/**
* @package Joomla.Administrator
* @subpackage com_admin
*
* @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
* This file contains post-installation message handling for notifying users of a change
* in the default .htaccess file regarding setting the Content-Encoding header.
*/
// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects
/**
* Notifies users of a change in the default .htaccess file regarding setting the Content-Encoding header
*
* This check returns true regardless of condition.
*
* @return boolean
*
* @since 4.2.9
*/
function admin_postinstall_htaccesssetce_condition()
{
return true;
}

View File

@ -0,0 +1,5 @@
--
-- Add post-installation message about setting the Content-Encoding header in .htaccess
--
INSERT IGNORE INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`)
SELECT `extension_id`, 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_TITLE', 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_DESCRIPTION', '', 'com_admin', 1, 'message', '', '', 'admin://components/com_admin/postinstall/htaccesssetce.php', 'admin_postinstall_htaccesssetce_condition', '4.2.9', 1 FROM `#__extensions` WHERE `name` = 'files_joomla';

View File

@ -0,0 +1,6 @@
--
-- Add post-installation message about setting the Content-Encoding header in .htaccess
--
INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled")
SELECT "extension_id", 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_TITLE', 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_DESCRIPTION', '', 'com_admin', 1, 'message', '', '', 'admin://components/com_admin/postinstall/htaccesssetce.php', 'admin_postinstall_htaccesssetce_condition', '4.2.9', 1 FROM "#__extensions" WHERE "name" = 'files_joomla'
ON CONFLICT DO NOTHING;

View File

@ -21,7 +21,7 @@ use Joomla\Component\Config\Administrator\Helper\ConfigHelper;
/**
* ComponentDispatcher class for com_config
*
* @since 4.3.0
* @since 4.2.9
*/
class Dispatcher extends ComponentDispatcher
{
@ -30,7 +30,7 @@ class Dispatcher extends ComponentDispatcher
*
* @return void
*
* @since 4.3.0
* @since 4.2.9
*
* @throws \Exception
*/

View File

@ -68,7 +68,7 @@ class ConfigHelper extends ContentHelper
*
* @return boolean
*
* @since 4.3.0
* @since 4.2.9
*/
public static function canChangeComponentConfig(string $component)
{

View File

@ -54,7 +54,7 @@ class FieldsController extends AdminController
*
* @return string The arguments to append to the redirect URL.
*
* @since 4.3.0
* @since 4.2.9
*/
protected function getRedirectToListAppend()
{

View File

@ -54,7 +54,7 @@ class GroupsController extends AdminController
*
* @return string The arguments to append to the redirect URL.
*
* @since 4.3.0
* @since 4.2.9
*/
protected function getRedirectToListAppend()
{

View File

@ -13,7 +13,11 @@ defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
Text::script('COM_FINDER_INDEXER_MESSAGE_COMPLETE', true);
Text::script('COM_FINDER_INDEXER_MESSAGE_COMPLETE');
Text::script('COM_FINDER_AN_ERROR_HAS_OCCURRED');
Text::script('COM_FINDER_MESSAGE_RETURNED');
Text::script('JLIB_JS_AJAX_ERROR_OTHER');
Text::script('JLIB_JS_AJAX_ERROR_PARSE');
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->document->getWebAssetManager();

View File

@ -145,6 +145,8 @@ COM_ADMIN_POSTINSTALL_MSG_BEHIND_LOAD_BALANCER_DESCRIPTION="<p>For Joomla sites
COM_ADMIN_POSTINSTALL_MSG_BEHIND_LOAD_BALANCER_TITLE="New Server Setting \"Behind Load Balancer\""
COM_ADMIN_POSTINSTALL_MSG_HTACCESS_AUTOINDEX_DESCRIPTION="<p>Before 3.9.22 the default htaccess.txt file contained erroneous code meant for disabling directory listings. The security team recommends to manually apply the necessary changes to any existing .htaccess file, as this file can not be updated automatically.</p><p>The old code:</p><pre>&lt;IfModule autoindex&gt;\n IndexIgnore *\n&lt;/IfModule&gt;</pre><p>The new code:</p><pre>&lt;IfModule mod_autoindex.c&gt;\n IndexIgnore *\n&lt;/IfModule&gt;</pre>"
COM_ADMIN_POSTINSTALL_MSG_HTACCESS_AUTOINDEX_TITLE=".htaccess Update Concerning Directory Listings"
COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_DESCRIPTION="<p>Before 4.2.9 the default htaccess.txt file contained erroneous code for appending the \"Content-Encoding\" HTTP header. This could result in double encoding errors when Joomla is installed in a subdirectory and both this directory and its parent directory contain an .htaccess file with this code. You should manually apply the necessary changes to any existing .htaccess file, as this file can not be updated automatically.</p><p>The old code:</p><pre>Header append Content-Encoding gzip</pre><p>The new code:</p><pre>Header set Content-Encoding gzip</pre>"
COM_ADMIN_POSTINSTALL_MSG_HTACCESS_SETCE_TITLE=".htaccess Update Concerning Setting the Content-Encoding Header"
COM_ADMIN_SAVE_SUCCESS="Profile saved."
COM_ADMIN_SESSION_AUTO_START="Session Auto Start"
COM_ADMIN_SESSION_SAVE_PATH="Session Save Path"

View File

@ -12,52 +12,39 @@
* and closes the select frame.
* */
window.jSelectArticle = (id, title, catid, object, link, lang) => {
let hreflang = '';
if (!Joomla.getOptions('xtd-articles')) {
// Something went wrong!
// @TODO Close the modal
return false;
if (window.parent.Joomla.Modal) {
window.parent.Joomla.Modal.getCurrent().close();
}
}
const { editor } = Joomla.getOptions('xtd-articles');
if (lang !== '') {
hreflang = `hreflang="${lang}"`;
}
const tag = `<a ${hreflang} href="${link}">${title}</a>`;
const tag = `<a href="${link}"${lang !== '' ? ` hreflang="${lang}"` : ''}>${title}</a>`;
window.parent.Joomla.editors.instances[editor].replaceSelection(tag);
if (window.parent.Joomla.Modal) {
window.parent.Joomla.Modal.getCurrent().close();
}
return true;
};
document.addEventListener('DOMContentLoaded', () => {
// Get the elements
const elements = document.querySelectorAll('.select-link');
for (let i = 0, l = elements.length; l > i; i += 1) {
document.querySelectorAll('.select-link').forEach((element) => {
// Listen for click event
elements[i].addEventListener('click', (event) => {
event.preventDefault();
const { target } = event;
const functionName = target.getAttribute('data-function');
element.addEventListener('click', (event) => {
event.preventDefault();
const { target } = event;
const functionName = target.getAttribute('data-function');
if (functionName === 'jSelectArticle') {
// Used in xtd_contacts
window[functionName](target.getAttribute('data-id'), target.getAttribute('data-title'), target.getAttribute('data-cat-id'), null, target.getAttribute('data-uri'), target.getAttribute('data-language'));
} else {
// Used in com_menus
window.parent[functionName](target.getAttribute('data-id'), target.getAttribute('data-title'), target.getAttribute('data-cat-id'), null, target.getAttribute('data-uri'), target.getAttribute('data-language'));
}
if (functionName === 'jSelectArticle') {
// Used in xtd_contacts
window[functionName](target.getAttribute('data-id'), target.getAttribute('data-title'), target.getAttribute('data-cat-id'), null, target.getAttribute('data-uri'), target.getAttribute('data-language'));
} else {
// Used in com_menus
window.parent[functionName](target.getAttribute('data-id'), target.getAttribute('data-title'), target.getAttribute('data-cat-id'), null, target.getAttribute('data-uri'), target.getAttribute('data-language'));
}
if (window.parent.Joomla.Modal) {
window.parent.Joomla.Modal.getCurrent().close();
}
});
}
if (window.parent.Joomla.Modal) {
window.parent.Joomla.Modal.getCurrent().close();
}
});
});
})();

View File

@ -16,21 +16,21 @@
Joomla.request({
url: `${Joomla.getOptions('finder-search').url}&q=${target.value}`,
method: 'GET',
data: { q: target.value },
perform: true,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
onSuccess: (resp) => {
const response = JSON.parse(resp);
if (Object.prototype.toString.call(response.suggestions) === '[object Array]') {
target.awesomplete.list = response.suggestions;
}
},
onError: (xhr) => {
if (xhr.status > 0) {
Joomla.renderMessages(Joomla.ajaxErrorsMessages(xhr));
}
},
promise: true,
}).then((xhr) => {
let response;
try {
response = JSON.parse(xhr.responseText);
} catch (e) {
Joomla.renderMessages(Joomla.ajaxErrorsMessages(xhr, 'parsererror'));
return;
}
if (Object.prototype.toString.call(response.suggestions) === '[object Array]') {
target.awesomplete.list = response.suggestions;
}
}).catch((xhr) => {
Joomla.renderMessages(Joomla.ajaxErrorsMessages(xhr));
});
}
};

View File

@ -130,17 +130,33 @@
return true;
};
const handleFailure = (xhr) => {
const handleFailure = (error) => {
const progressHeader = document.getElementById('finder-progress-header');
const progressMessage = document.getElementById('finder-progress-message');
let data;
let data = (typeof xhr === 'object' && xhr.responseText) ? xhr.responseText : null;
data = data ? JSON.parse(data) : null;
if (error instanceof Error) {
// Encode any html in the message
const div = document.createElement('div');
div.textContent = error.message;
data = div.innerHTML;
if (error instanceof SyntaxError) {
data = Joomla.Text._('JLIB_JS_AJAX_ERROR_PARSE').replace('%s', data);
}
} else if (typeof error === 'object' && error.responseText) {
data = error.responseText;
try {
data = JSON.parse(data);
} catch (e) {
data = Joomla.Text._('JLIB_JS_AJAX_ERROR_OTHER').replace('%s', error.status);
}
}
removeElement('progress');
const header = data ? data.header : Joomla.Text._('COM_FINDER_AN_ERROR_HAS_OCCURRED');
const message = data ? data.message : `${Joomla.Text._('COM_FINDER_MESSAGE_RETURNED')}<br>${data}`;
const header = data && data.header ? data.header : Joomla.Text._('COM_FINDER_AN_ERROR_HAS_OCCURRED');
const message = data && data.message ? data.message : `${Joomla.Text._('COM_FINDER_MESSAGE_RETURNED')}<br>${data}`;
if (progressHeader) {
progressHeader.innerText = header;
@ -155,16 +171,11 @@
getRequest = (task) => {
Joomla.request({
url: `${path}&task=${task}${token}`,
method: 'GET',
data: '',
perform: true,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
onSuccess: (response) => {
handleResponse(JSON.parse(response));
},
onError: (xhr) => {
handleFailure(xhr);
},
promise: true,
}).then((xhr) => {
handleResponse(JSON.parse(xhr.responseText));
}).catch((error) => {
handleFailure(error);
});
};

View File

@ -37,7 +37,7 @@
function uploadFile(name, content) {
var _data;
var url = editor.settings.uploadUri + "&path=" + editor.settings.comMediaAdapter;
var url = editor.settings.uploadUri + "&path=" + editor.settings.comMediaAdapter + editor.settings.parentUploadFolder;
var data = (_data = {}, _data[editor.settings.csrfToken] = '1', _data.name = name, _data.content = content, _data.parent = editor.settings.parentUploadFolder, _data);
Joomla.request({
url: url,

View File

@ -127,7 +127,7 @@ $htag = $tparams->get('show_page_heading') ? 'h2' : 'h1';
<?php if ($tparams->get('allow_vcard')) : ?>
<?php echo Text::_('COM_CONTACT_DOWNLOAD_INFORMATION_AS'); ?>
<a href="<?php echo Route::_('index.php?option=com_contact&amp;view=contact&amp;id=' . $this->item->id . '&amp;format=vcf'); ?>">
<a href="<?php echo Route::_('index.php?option=com_contact&view=contact&catid=' . $this->item->catslug . '&id=' . $this->item->slug . '&format=vcf'); ?>">
<?php echo Text::_('COM_CONTACT_VCARD'); ?></a>
<?php endif; ?>
</div>

View File

@ -20,6 +20,9 @@ use Joomla\CMS\Router\Route;
if ($this->params->get('show_autosuggest', 1)) {
$this->document->getWebAssetManager()->usePreset('awesomplete');
$this->document->addScriptOptions('finder-search', ['url' => Route::_('index.php?option=com_finder&task=suggestions.suggest&format=json&tmpl=component', false)]);
Text::script('JLIB_JS_AJAX_ERROR_OTHER');
Text::script('JLIB_JS_AJAX_ERROR_PARSE');
}
?>

View File

@ -11,6 +11,7 @@
namespace Joomla\Component\Users\Site\Model;
use Joomla\CMS\Application\ApplicationHelper;
use Joomla\CMS\Event\AbstractEvent;
use Joomla\CMS\Factory;
use Joomla\CMS\Form\Form;
use Joomla\CMS\Language\Text;
@ -194,6 +195,14 @@ class ResetModel extends FormModel
// Get the user object.
$user = User::getInstance($userId);
$event = AbstractEvent::create(
'onUserBeforeResetComplete',
[
'subject' => $user,
]
);
$app->getDispatcher()->dispatch($event->getName(), $event);
// Check for a user and that the tokens match.
if (empty($user) || $user->activation !== $token) {
$this->setError(Text::_('COM_USERS_USER_NOT_FOUND'));
@ -236,6 +245,14 @@ class ResetModel extends FormModel
$app->setUserState('com_users.reset.token', null);
$app->setUserState('com_users.reset.user', null);
$event = AbstractEvent::create(
'onUserAfterResetComplete',
[
'subject' => $user,
]
);
$app->getDispatcher()->dispatch($event->getName(), $event);
return true;
}
@ -430,6 +447,14 @@ class ResetModel extends FormModel
$user->activation = $hashedToken;
$event = AbstractEvent::create(
'onUserBeforeResetRequest',
[
'subject' => $user,
]
);
$app->getDispatcher()->dispatch($event->getName(), $event);
// Save the user to the database.
if (!$user->save(true)) {
return new \Exception(Text::sprintf('COM_USERS_USER_SAVE_FAILED', $user->getError()), 500);
@ -459,7 +484,7 @@ class ResetModel extends FormModel
$return = false;
} catch (\RuntimeException $exception) {
Factory::getApplication()->enqueueMessage(Text::_($exception->errorMessage()), 'warning');
$app->enqueueMessage(Text::_($exception->errorMessage()), 'warning');
$return = false;
}
@ -468,9 +493,17 @@ class ResetModel extends FormModel
// Check for an error.
if ($return !== true) {
return new \Exception(Text::_('COM_USERS_MAIL_FAILED'), 500);
} else {
return true;
}
$event = AbstractEvent::create(
'onUserAfterResetRequest',
[
'subject' => $user,
]
);
$app->getDispatcher()->dispatch($event->getName(), $event);
return true;
}
/**

View File

@ -163,7 +163,7 @@ Options -Indexes
<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header append Content-Encoding gzip
Header set Content-Encoding gzip
# Force proxies to cache gzipped &
# non-gzipped css/js files separately.

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Afrikaans (Suid-Afrika)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Afrikaans Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Arabic (اللغة العربية)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Dr. Ashraf Damra</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Bulgarian (bg-BG)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Bulgaria</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -117,7 +117,10 @@ INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Idioma"
INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_SELECT="Triar idioma"
INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Etiqueta de l'idioma"
INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Versió"
INSTL_LANGUAGES_DESC="La interfície de Joomla està disponible en diversos idiomes. Triï els idiomes que desitgi seleccionant la seva casella de selecció i després premi el botó \"Instal·lar idioma seleccionat\".<br>Nota: aquesta operació pot trigar uns deu segons per idioma seleccionat a descarregar i instal·lar. Si us plau, no seleccioni més de 3 idiomes a instal·lar per evitar expiracions de temps."
INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Aquesta operació pot trigar més de 10 segons per idioma per a completar-se.<br>Si us plau, esperi mentre es descarreguen i s'instal·len els idiomes...&hellip;"
INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No s'han seleccionat idiomes per instal·lar."
INSTL_LANGUAGES_SELECTED="Instal·leu els idiomes seleccionats"
INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! no ha pogut connectar amb el servidor d'idiomes. Finalitza el procés d'instal·lació."
INSTL_LANGUAGES_WARNING_NO_INTERNET2="Nota: Després podrà instal·lar altres idiomes des de l'administració de Joomla."
INSTL_LANGUAGES_WARNING_BACK_BUTTON="Tornar a la darrera etapa de la instal·lació"
@ -186,6 +189,7 @@ INSTL_NOTICE_NEEDSTOBEWRITABLE="Encara pots continuar amb la instal·lació si m
INSTL_OUTPUT_BUFFERING="buffer de sortida"
INSTL_PHP_VERSION="Versió PHP"
INSTL_PHP_VERSION_NEWER="Versió de PHP >= %s"
INSTL_PROCESS_BUSY="Procés realitzant-se. Espera&hellip;"
INSTL_SESSION_AUTO_START="Autoinici de sessió"
INSTL_WRITABLE="Permisos insuficients per crear %s."
INSTL_ZIP_SUPPORT_AVAILABLE="Suport nadiu ZIP"

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Catalan (ca-ES)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Catalan Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Czech (Čeština)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Czech Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Welsh (United Kingdom)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project - Welsh Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Danish (Danmark)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Danish Translation Team (Transl.: Ronny Buelund)</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -70,7 +70,7 @@ INSTL_DATABASE_ENCRYPTION_CIPHER_LABEL="Unterstützte Cipher Suite (optional)"
INSTL_DATABASE_ENCRYPTION_KEY_LABEL="Pfad zur privaten Schlüsseldatei"
INSTL_DATABASE_ENCRYPTION_MODE_LABEL="Verbindungsverschlüsselung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_NONE="Standard (servergesteuert)"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierungn"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_TWO_WAY="Zwei-Wege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MSG_CONN_NOT_ENCRYPT="Die Verschlüsselung der Datenbankverbindung wurde aktiviert, es konnte jedoch nur eine unverschlüsselte Verbindung aufgebaut werden. Der Grund dafür könnte sein, dass der Datenbankserver so konfiguriert ist, dass er bei schlechten Verschlüsselungsparametern auf eine unverschlüsselte Verbindung zurückgreift. Bitte entweder die Verschlüsselungsparameter der Datenbank überprüfen und korrigieren oder das Feld „Verbindungsverschlüsselung“ wieder auf „Standard (servergesteuert)“ ändern."
INSTL_DATABASE_ENCRYPTION_MSG_FILE_FIELD_BAD="Die im Feld „%s“ eingetragene Datei existiert nicht oder ist nicht zugänglich."
@ -196,7 +196,7 @@ INSTL_STD_OFFLINE_MSG="Diese Website ist zurzeit im Wartungsmodus.<br>Bitte spä
INSTL_ERROR_INVALID_URL="Ungültige URL"
; Others
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluß von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluss von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_DISPLAY_ERRORS="Fehler anzeigen"
INSTL_ERROR="Fehler"
INSTL_ERROR_DB="Beim Füllen der Datenbank sind einige Fehler aufgetreten: %s."

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>German (Austria)</name>
<version>4.2.7</version>
<creationDate>2023-01</creationDate>
<version>4.2.8</version>
<creationDate>2023-02</creationDate>
<author>J!German</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -70,7 +70,7 @@ INSTL_DATABASE_ENCRYPTION_CIPHER_LABEL="Unterstützte Cipher Suite (optional)"
INSTL_DATABASE_ENCRYPTION_KEY_LABEL="Pfad zur privaten Schlüsseldatei"
INSTL_DATABASE_ENCRYPTION_MODE_LABEL="Verbindungsverschlüsselung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_NONE="Standard (servergesteuert)"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierungn"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_TWO_WAY="Zwei-Wege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MSG_CONN_NOT_ENCRYPT="Die Verschlüsselung der Datenbankverbindung wurde aktiviert, es konnte jedoch nur eine unverschlüsselte Verbindung aufgebaut werden. Der Grund dafür könnte sein, dass der Datenbankserver so konfiguriert ist, dass er bei schlechten Verschlüsselungsparametern auf eine unverschlüsselte Verbindung zurückgreift. Bitte entweder die Verschlüsselungsparameter der Datenbank überprüfen und korrigieren oder das Feld „Verbindungsverschlüsselung“ wieder auf „Standard (servergesteuert)“ ändern."
INSTL_DATABASE_ENCRYPTION_MSG_FILE_FIELD_BAD="Die im Feld „%s“ eingetragene Datei existiert nicht oder ist nicht zugänglich."

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>German (Switzerland)</name>
<version>4.2.7</version>
<creationDate>2023-01</creationDate>
<version>4.2.8</version>
<creationDate>2023-02</creationDate>
<author>J!German</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -70,7 +70,7 @@ INSTL_DATABASE_ENCRYPTION_CIPHER_LABEL="Unterstützte Cipher Suite (optional)"
INSTL_DATABASE_ENCRYPTION_KEY_LABEL="Pfad zur privaten Schlüsseldatei"
INSTL_DATABASE_ENCRYPTION_MODE_LABEL="Verbindungsverschlüsselung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_NONE="Standard (servergesteuert)"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierungn"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_TWO_WAY="Zwei-Wege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MSG_CONN_NOT_ENCRYPT="Die Verschlüsselung der Datenbankverbindung wurde aktiviert, es konnte jedoch nur eine unverschlüsselte Verbindung aufgebaut werden. Der Grund dafür könnte sein, dass der Datenbankserver so konfiguriert ist, dass er bei schlechten Verschlüsselungsparametern auf eine unverschlüsselte Verbindung zurückgreift. Bitte entweder die Verschlüsselungsparameter der Datenbank überprüfen und korrigieren oder das Feld „Verbindungsverschlüsselung“ wieder auf „Standard (servergesteuert)“ ändern."
INSTL_DATABASE_ENCRYPTION_MSG_FILE_FIELD_BAD="Die im Feld „%s“ eingetragene Datei existiert nicht oder ist nicht zugänglich."
@ -196,7 +196,7 @@ INSTL_STD_OFFLINE_MSG="Diese Website ist zurzeit im Wartungsmodus.<br>Bitte spä
INSTL_ERROR_INVALID_URL="Ungültige URL"
; Others
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluß von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluss von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_DISPLAY_ERRORS="Fehler anzeigen"
INSTL_ERROR="Fehler"
INSTL_ERROR_DB="Beim Füllen der Datenbank sind einige Fehler aufgetreten: %s."

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>German (Germany)</name>
<version>4.2.7</version>
<creationDate>2023-01</creationDate>
<version>4.2.8</version>
<creationDate>2023-02</creationDate>
<author>J!German</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -70,7 +70,7 @@ INSTL_DATABASE_ENCRYPTION_CIPHER_LABEL="Unterstützte Cipher Suite (optional)"
INSTL_DATABASE_ENCRYPTION_KEY_LABEL="Pfad zur privaten Schlüsseldatei"
INSTL_DATABASE_ENCRYPTION_MODE_LABEL="Verbindungsverschlüsselung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_NONE="Standard (servergesteuert)"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierungn"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_TWO_WAY="Zwei-Wege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MSG_CONN_NOT_ENCRYPT="Die Verschlüsselung der Datenbankverbindung wurde aktiviert, es konnte jedoch nur eine unverschlüsselte Verbindung aufgebaut werden. Der Grund dafür könnte sein, dass der Datenbankserver so konfiguriert ist, dass er bei schlechten Verschlüsselungsparametern auf eine unverschlüsselte Verbindung zurückgreift. Bitte entweder die Verschlüsselungsparameter der Datenbank überprüfen und korrigieren oder das Feld „Verbindungsverschlüsselung“ wieder auf „Standard (servergesteuert)“ ändern."
INSTL_DATABASE_ENCRYPTION_MSG_FILE_FIELD_BAD="Die im Feld „%s“ eingetragene Datei existiert nicht oder ist nicht zugänglich."

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>German (Lichtenstein)</name>
<version>4.2.7</version>
<creationDate>2023-01</creationDate>
<version>4.2.8</version>
<creationDate>2023-02</creationDate>
<author>J!German</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -70,7 +70,7 @@ INSTL_DATABASE_ENCRYPTION_CIPHER_LABEL="Unterstützte Cipher Suite (optional)"
INSTL_DATABASE_ENCRYPTION_KEY_LABEL="Pfad zur privaten Schlüsseldatei"
INSTL_DATABASE_ENCRYPTION_MODE_LABEL="Verbindungsverschlüsselung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_NONE="Standard (servergesteuert)"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierungn"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_ONE_WAY="Einwege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MODE_VALUE_TWO_WAY="Zwei-Wege-Authentifizierung"
INSTL_DATABASE_ENCRYPTION_MSG_CONN_NOT_ENCRYPT="Die Verschlüsselung der Datenbankverbindung wurde aktiviert, es konnte jedoch nur eine unverschlüsselte Verbindung aufgebaut werden. Der Grund dafür könnte sein, dass der Datenbankserver so konfiguriert ist, dass er bei schlechten Verschlüsselungsparametern auf eine unverschlüsselte Verbindung zurückgreift. Bitte entweder die Verschlüsselungsparameter der Datenbank überprüfen und korrigieren oder das Feld „Verbindungsverschlüsselung“ wieder auf „Standard (servergesteuert)“ ändern."
INSTL_DATABASE_ENCRYPTION_MSG_FILE_FIELD_BAD="Die im Feld „%s“ eingetragene Datei existiert nicht oder ist nicht zugänglich."
@ -196,7 +196,7 @@ INSTL_STD_OFFLINE_MSG="Diese Website ist zurzeit im Wartungsmodus.<br>Bitte spä
INSTL_ERROR_INVALID_URL="Ungültige URL"
; Others
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluß von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_CONFPROBLEM="Die Konfigurationsdatei oder das Verzeichnis ist nicht beschreibbar oder es gab ein Problem bei der Erstellung der Konfigurationsdatei. Der folgende Code muss im Anschluss von Hand hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen 'configuration.php' haben und in das Joomla!-Root-Verzeichnis hochgeladen werden."
INSTL_DISPLAY_ERRORS="Fehler anzeigen"
INSTL_ERROR="Fehler"
INSTL_ERROR_DB="Beim Füllen der Datenbank sind einige Fehler aufgetreten: %s."

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>German (Luxembourg)</name>
<version>4.2.7</version>
<creationDate>2023-01</creationDate>
<version>4.2.8</version>
<creationDate>2023-02</creationDate>
<author>J!German</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Greek (el-GR)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Ομάδα Μετάφρασης: joomla. gr</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>English (Australia)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>English (Canada)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>English (New Zealand)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>English (United States)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Spanish (Spain)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Spanish [es-ES] Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Estonian</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Basque</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Basque Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>فارسی (دری)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>JoomlaPersian Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Persian (پارسی)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>JoomlaFarsi.Com Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Finnish (Suomi)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Finnish translation team: Joomla.fi</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>French (fr-FR)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project - French translation team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Hebrew (Israel)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Hungarian (Magyar)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Magyarország</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -90,7 +90,7 @@ INSTL_DATABASE_VALIDATION_ERROR="Controlla le credenziali del tuo database, il t
INSTL_CONNECT_DB="Configura la Connessione del Database"
INSTL_INSTALL_JOOMLA="Installa Joomla"
; Site View
INSTL_ADMIN_EMAIL_DESC="Inserisci l'indirizzo email del Super User del sito web."
INSTL_ADMIN_EMAIL_DESC="Inserisci l'indirizzo email del Super User del sito."
INSTL_ADMIN_PASSWORD_DESC="Imposta la password del tuo account Super User."
INSTL_ADMIN_PASSWORD_LENGTH="Inserisci almeno 12 caratteri."
INSTL_ADMIN_USER_DESC="Inserisci il vero nome del tuo Super User."
@ -101,12 +101,12 @@ INSTL_SITE="Configurazione principale"
INSTL_SITE_DEVMODE_LABEL="Modalità di sviluppo rilevata"
INSTL_SITE_NAME_DESC="Inserisci il nome del tuo sito Joomla."
; Complete view
INSTL_COMPLETE_ERROR_FOLDER_DELETE="Il folder \"%s\" non può essere eliminato. Si prega di eliminare manualmente il folder."
INSTL_COMPLETE_ERROR_FOLDER_DELETE="La cartella \"%s\" non può essere eliminata. Eliminare manualmente la cartella."
INSTL_COMPLETE_REMOVE_FOLDER="Rimuovi il folder \"%s\""
INSTL_COMPLETE_CONGRAT="Congratulazioni!"
INSTL_COMPLETE_TITLE="Congratulazioni! Il tuo sito Joomla è pronto."
INSTL_COMPLETE_SITE_BTN="Apri Sito"
INSTL_COMPLETE_ADMIN_BTN="Completa e Apri l'Amministratore"
INSTL_COMPLETE_ADMIN_BTN="Apri l'amministrazione"
INSTL_COMPLETE_FINAL="L'Installazione è Completa"
INSTL_COMPLETE_FINAL_DESC="La tua Installazione di Joomla ora è completa e pronta da utilizzare."
INSTL_COMPLETE_ADD_EXTRA_LANGUAGE="Installa Lingue Aggiuntive"
@ -275,7 +275,7 @@ JFIELD_PASSWORD_SPACES_IN_PASSWORD="La password non devono contenere spazi all'i
JFIELD_PASSWORD_TOO_LONG="La password è troppo lunga. Le password devono avere meno di 100 caratteri."
JFIELD_PASSWORD_TOO_SHORT_N="La password è troppo corta. Le password devono avere almeno %d caratteri."
; Javascript Form Validation Messages
JLIB_FORM_CONTAINS_INVALID_FIELDS="Non è possibile inserire il modulo perché mancano i dati richiesti. <br>Si prega di correggere i campi contrassegnati e di tentare nuovamente"
JLIB_FORM_CONTAINS_INVALID_FIELDS="Non è possibile inserire il modulo perché mancano i dati richiesti.<br>Correggere i campi contrassegnati e di tentare nuovamente."
JLIB_FORM_FIELD_INVALID_VALUE="Questo valore non è valido"
JLIB_FORM_FIELD_REQUIRED_CHECK="È necessario selezionare una delle opzioni presenti"
JLIB_FORM_FIELD_REQUIRED_VALUE="Si prega di compilare questo campo"

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Italiano (it-IT)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Progetto Joomla!</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Japanese (ja-JP)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla!じゃぱん</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Georgian (Georgia)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Georgian Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Kazakh (Kazakhstan)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Sarvarov Akylkerey</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Lithuanian (Lithuania)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Oskaras Jankauskas</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Latvian (Latvia)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Projekts</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Macedonian (Macedonia)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Dutch (Belgium)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Dutch (BE) translation team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Dutch (nl-NL)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Dutch Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Polish (Poland)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Projekt Joomla!</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Português Brasil (pt-BR)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Projeto Joomla!</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Português (Portugal)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Comunidade JoomlaPortugal</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Română (România)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Horia Negura - Quanta</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Slovak (Slovakia)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Slovak translation team : Peter Michnica</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Slovenščina (Slovenija)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Slovenska prevajalska ekipa</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Srpski Latinica (Republika Srbija)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Goran Nešić - UIX Web Design &amp; Saša Matić Bardak.RS</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Swedish (Sweden)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Swedish Translation Team - SvenskJoomla</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Tamil (India)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Ilagnayeru 'MIG' Manickam, Elango Samy Manim</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Thai (ภาษาไทย)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Thai Translation Team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Turkish (Turkey)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<author>Joomla! Turkey</author>
<name>Turkish (Türkiye)</name>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Türkiye</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<files>
@ -11,7 +11,7 @@
</files>
<metadata>
<name>Turkish (tr-TR)</name>
<nativeName>Turkish (Turkey)</nativeName>
<nativeName>Turkish (Türkiye)</nativeName>
<tag>tr-TR</tag>
<rtl>0</rtl>
</metadata>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Ukrainian (uk-UA)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project - Ukrainian translation team</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>Tiếng Việt (Việt Nam)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! Project</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>简体中文(中国)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>逐浪中文网 joomlachina.org.cn 周永建</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<metafile client="installation">
<name>正體中文 (臺灣)</name>
<version>4.2.8</version>
<creationDate>2023-01</creationDate>
<version>4.2.9</version>
<creationDate>2023-02</creationDate>
<author>Joomla! 專案</author>
<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>

View File

@ -373,7 +373,7 @@ abstract class HTMLHelper
if (\strlen($strip) > 4 && preg_match('#\.min$#', $strip)) {
$minExt = '.min';
$strip = preg_replace('#\.min$#', '', $strip);
$strip = preg_replace('#\.min$#', '', $strip);
}
// Try to include files named filename.ext, filename_browser.ext, filename_browser_major.ext, filename_browser_major_minor.ext
@ -401,7 +401,7 @@ abstract class HTMLHelper
// For each potential files
foreach ($potential as $strip) {
$files = [];
$files = [];
$files[] = $strip . '.' . $ext;
/**
@ -933,7 +933,7 @@ abstract class HTMLHelper
}
if (!$text) {
$alt = htmlspecialchars($alt, ENT_COMPAT, 'UTF-8');
$alt = htmlspecialchars($alt, ENT_COMPAT, 'UTF-8');
$text = static::image($image, $alt, null, true);
}
@ -948,7 +948,7 @@ abstract class HTMLHelper
$tooltip = htmlspecialchars($tooltip, ENT_COMPAT, 'UTF-8');
if ($title) {
$title = htmlspecialchars($title, ENT_COMPAT, 'UTF-8');
$title = htmlspecialchars($title, ENT_COMPAT, 'UTF-8');
$tooltip = $title . '::' . $tooltip;
}
} else {
@ -984,7 +984,7 @@ abstract class HTMLHelper
// Pass texts through Text if required.
if ($translate) {
$title = Text::_($title);
$title = Text::_($title);
$content = Text::_($content);
}
@ -1240,7 +1240,7 @@ abstract class HTMLHelper
*
* @return mixed The format compatible with PHP's Date functions if success, false otherwise
*
* @since 4.3.0
* @since 4.2.9
*/
public static function strftimeFormatToDateFormat(string $strftimeformat)
{

View File

@ -39,7 +39,7 @@ if ($params->get('show_button', 0)) {
$output .= $input;
}
Text::script('MOD_FINDER_SEARCH_VALUE', true);
Text::script('MOD_FINDER_SEARCH_VALUE');
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $app->getDocument()->getWebAssetManager();
@ -51,6 +51,9 @@ $wa->getRegistry()->addExtensionRegistryFile('com_finder');
if ($params->get('show_autosuggest', 1)) {
$wa->usePreset('awesomplete');
$app->getDocument()->addScriptOptions('finder-search', ['url' => Route::_('index.php?option=com_finder&task=suggestions.suggest&format=json&tmpl=component', false)]);
Text::script('JLIB_JS_AJAX_ERROR_OTHER');
Text::script('JLIB_JS_AJAX_ERROR_PARSE');
}
$wa->useScript('com_finder.finder');

View File

@ -574,32 +574,28 @@ final class Joomla extends ActionLogPlugin
public function onUserAfterSave($user, $isnew, $success, $msg): void
{
$context = $this->getApplication()->getInput()->get('option');
$task = $this->getApplication()->getInput()->post->get('task');
$task = $this->getApplication()->getInput()->get('task');
if (!$this->checkLoggable($context)) {
return;
}
if ($task === 'request') {
return;
}
if ($task === 'complete') {
return;
}
$jUser = Factory::getUser();
if (!$jUser->id) {
$messageLanguageKey = 'PLG_ACTIONLOG_JOOMLA_USER_REGISTERED';
$action = 'register';
// Reset request
if ($task === 'reset.request') {
$messageLanguageKey = 'PLG_ACTIONLOG_JOOMLA_USER_RESET_REQUEST';
$action = 'resetrequest';
}
// Reset complete
if ($task === 'reset.complete') {
$messageLanguageKey = 'PLG_ACTIONLOG_JOOMLA_USER_RESET_COMPLETE';
$action = 'resetcomplete';
}
// Registration Activation
if ($task === 'registration.activate') {
if ($task === 'activate') {
$messageLanguageKey = 'PLG_ACTIONLOG_JOOMLA_USER_REGISTRATION_ACTIVATE';
$action = 'activaterequest';
}
@ -1127,4 +1123,70 @@ final class Joomla extends ActionLogPlugin
return $component->getMVCFactory()->createModel('ActionlogConfig', 'Administrator')->getLogContentTypeParams($context);
}
/**
* On after Reset password request
*
* Method is called after user request to reset their password.
*
* @param array $user Holds the user data.
*
* @return void
*
* @since 4.2.9
*/
public function onUserAfterResetRequest($user)
{
$context = $this->getApplication()->input->get('option');
if (!$this->checkLoggable($context)) {
return;
}
$message = array(
'action' => 'reset',
'type' => 'PLG_ACTIONLOG_JOOMLA_TYPE_USER',
'id' => $user->id,
'title' => $user->name,
'itemlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id,
'userid' => $user->id,
'username' => $user->name,
'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id,
);
$this->addLog(array($message), 'PLG_ACTIONLOG_JOOMLA_USER_RESET_REQUEST', $context, $user->id);
}
/**
* On after Completed reset request
*
* Method is called after user complete the reset of their password.
*
* @param array $user Holds the user data.
*
* @return void
*
* @since 4.2.9
*/
public function onUserAfterResetComplete($user)
{
$context = $this->getApplication()->input->get('option');
if (!$this->checkLoggable($context)) {
return;
}
$message = array(
'action' => 'complete',
'type' => 'PLG_ACTIONLOG_JOOMLA_TYPE_USER',
'id' => $user->id,
'title' => $user->name,
'itemlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id,
'userid' => $user->id,
'username' => $user->name,
'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id,
);
$this->addLog(array($message), 'PLG_ACTIONLOG_JOOMLA_USER_RESET_COMPLETE', $context, $user->id);
}
}