diff --git a/administrator/language/en-GB/mod_privacy_dashboard.ini b/administrator/language/en-GB/mod_privacy_dashboard.ini index 9272e30443c49..ee9083ed8c1cc 100644 --- a/administrator/language/en-GB/mod_privacy_dashboard.ini +++ b/administrator/language/en-GB/mod_privacy_dashboard.ini @@ -4,4 +4,5 @@ ; Note : All ini files need to be saved as UTF-8 MOD_PRIVACY_DASHBOARD="Privacy Dashboard" +MOD_PRIVACY_DASHBOARD_TITLE="Privacy Requests" MOD_PRIVACY_DASHBOARD_XML_DESCRIPTION="The Privacy Dashboard Module shows information about privacy requests." diff --git a/administrator/language/en-GB/mod_privacy_status.ini b/administrator/language/en-GB/mod_privacy_status.ini index eb608b80dd13a..28757275b8ab2 100644 --- a/administrator/language/en-GB/mod_privacy_status.ini +++ b/administrator/language/en-GB/mod_privacy_status.ini @@ -4,6 +4,7 @@ ; Note : All ini files need to be saved as UTF-8 MOD_PRIVACY_STATUS="Privacy Status Check" +MOD_PRIVACY_STATUS_TITLE="Privacy Status" MOD_PRIVACY_STATUS_CHECK_DATABASE_CONNECTION_ENCRYPTION_DISABLED="Database connection encryption is not enabled." MOD_PRIVACY_STATUS_CHECK_DATABASE_CONNECTION_ENCRYPTION_ENABLED="Database connection encryption is enabled.
Encrypting all database connections with %s" MOD_PRIVACY_STATUS_XML_DESCRIPTION="The Privacy Status Check Module shows information about your sites privacy status." diff --git a/administrator/language/en-GB/mod_sampledata.ini b/administrator/language/en-GB/mod_sampledata.ini index a0d5f217c5377..5cad40103f473 100644 --- a/administrator/language/en-GB/mod_sampledata.ini +++ b/administrator/language/en-GB/mod_sampledata.ini @@ -9,4 +9,5 @@ MOD_SAMPLEDATA_CONFIRM_START="Proceeding will install a sample data set into you MOD_SAMPLEDATA_INVALID_RESPONSE="There is an error in a sample data plugin. Response is invalid." MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED="This sample data set is already installed." MOD_SAMPLEDATA_MANAGE_SAMPLEDATA="Manage" +MOD_SAMPLEDATA_TITLE="Sample Data" MOD_SAMPLEDATA_XML_DESCRIPTION="This module lets you install sample data." diff --git a/administrator/language/en-GB/mod_stats_admin.ini b/administrator/language/en-GB/mod_stats_admin.ini index 2c3074e34666d..63bff2a500288 100644 --- a/administrator/language/en-GB/mod_stats_admin.ini +++ b/administrator/language/en-GB/mod_stats_admin.ini @@ -4,6 +4,7 @@ ; Note : All ini files need to be saved as UTF-8 MOD_STATS_ADMIN="Statistics" +MOD_STATS_ADMIN_TITLE="Statistics" MOD_STATS_ARTICLES="Articles" MOD_STATS_ARTICLES_VIEW_HITS="Articles View Hits" MOD_STATS_CACHING="Caching" diff --git a/administrator/modules/mod_latest/mod_latest.xml b/administrator/modules/mod_latest/mod_latest.xml index 0431e8f4e4122..8122735534f89 100644 --- a/administrator/modules/mod_latest/mod_latest.xml +++ b/administrator/modules/mod_latest/mod_latest.xml @@ -66,6 +66,18 @@ + + + + +
- - - - -
diff --git a/administrator/modules/mod_latestactions/mod_latestactions.xml b/administrator/modules/mod_latestactions/mod_latestactions.xml index 66d859a409d06..104b8668d8d19 100644 --- a/administrator/modules/mod_latestactions/mod_latestactions.xml +++ b/administrator/modules/mod_latestactions/mod_latestactions.xml @@ -32,6 +32,18 @@ min="1" validate="number" /> + + + + +
- - - - - MOD_LOGGED_NAME + + + + +
- - - - -
diff --git a/administrator/modules/mod_popular/mod_popular.xml b/administrator/modules/mod_popular/mod_popular.xml index c289ad2dbb363..0e883cf4c0b59 100644 --- a/administrator/modules/mod_popular/mod_popular.xml +++ b/administrator/modules/mod_popular/mod_popular.xml @@ -55,6 +55,18 @@ + + + + +
@@ -73,18 +85,6 @@ rows="3" validate="CssIdentifier" /> - - - - -
diff --git a/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.php b/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.php index 28c4bb5e75f88..e0d744483dfcc 100644 --- a/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.php +++ b/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.php @@ -29,6 +29,10 @@ $list = PrivacyDashboardHelper::getData(); +if ($params->get('automatic_title', 0)) { + $module->title = PrivacyDashboardHelper::getTitle($params); +} + if (count($list)) { require ModuleHelper::getLayoutPath('mod_privacy_dashboard', $params->get('layout', 'default')); } else { diff --git a/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml b/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml index e8dd47cd100fb..4671fc09ccc18 100644 --- a/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml +++ b/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.xml @@ -22,6 +22,19 @@ +
+ + + + +
get('notify', 14); $databaseConnectionEncryption = Factory::getContainer()->get('DatabaseDriver')->getConnectionEncryption(); +if ($params->get('automatic_title', 0)) { + $module->title = PrivacyStatusHelper::getTitle($params); +} + require ModuleHelper::getLayoutPath('mod_privacy_status', $params->get('layout', 'default')); diff --git a/administrator/modules/mod_privacy_status/mod_privacy_status.xml b/administrator/modules/mod_privacy_status/mod_privacy_status.xml index ae78cd22fcfab..bb75c28635c75 100644 --- a/administrator/modules/mod_privacy_status/mod_privacy_status.xml +++ b/administrator/modules/mod_privacy_status/mod_privacy_status.xml @@ -22,6 +22,19 @@ +
+ + + + +
loadResult(); } + + /** + * Get the alternate title for the module + * + * @param Registry $params The module parameters. + * + * @return string The alternate title for the module. + * + * @since __DEPLOY_VERSION__ + */ + public static function getTitle($params) + { + return Text::_('MOD_PRIVACY_STATUS_TITLE'); + } } diff --git a/administrator/modules/mod_quickicon/src/Dispatcher/Dispatcher.php b/administrator/modules/mod_quickicon/src/Dispatcher/Dispatcher.php index 745474ada9a52..1de9133b53405 100644 --- a/administrator/modules/mod_quickicon/src/Dispatcher/Dispatcher.php +++ b/administrator/modules/mod_quickicon/src/Dispatcher/Dispatcher.php @@ -11,6 +11,7 @@ namespace Joomla\Module\Quickicon\Administrator\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; +use Joomla\CMS\Language\Text; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; @@ -37,6 +38,10 @@ protected function getLayoutData() $helper = $this->app->bootModule('mod_quickicon', 'administrator')->getHelper('QuickIconHelper'); $data['buttons'] = $helper->getButtons($data['params'], $this->getApplication()); + if ($data['params']->get('automatic_title', 0)) { + $data['module']->title = Text::_($data['module']->title); + } + return $data; } } diff --git a/administrator/modules/mod_sampledata/mod_sampledata.php b/administrator/modules/mod_sampledata/mod_sampledata.php index 79ffb01326e69..098a0484ce711 100644 --- a/administrator/modules/mod_sampledata/mod_sampledata.php +++ b/administrator/modules/mod_sampledata/mod_sampledata.php @@ -15,4 +15,8 @@ // Filter out empty entries $items = array_filter($items); +if ($params->get('automatic_title', 0)) { + $module->title = Joomla\Module\Sampledata\Administrator\Helper\SampledataHelper::getTitle($params); +} + require \Joomla\CMS\Helper\ModuleHelper::getLayoutPath('mod_sampledata', $params->get('layout', 'default')); diff --git a/administrator/modules/mod_sampledata/mod_sampledata.xml b/administrator/modules/mod_sampledata/mod_sampledata.xml index fdd1277f6e454..677d1cc6ece28 100644 --- a/administrator/modules/mod_sampledata/mod_sampledata.xml +++ b/administrator/modules/mod_sampledata/mod_sampledata.xml @@ -25,6 +25,19 @@ +
+ + + + +
getArgument('result') ?? []; } + + /** + * Get the alternate title for the module + * + * @param Registry $params The module parameters. + * + * @return string The alternate title for the module. + * + * @since __DEPLOY_VERSION__ + */ + public static function getTitle($params) + { + return Text::_('MOD_SAMPLEDATA_TITLE'); + } } diff --git a/administrator/modules/mod_stats_admin/mod_stats_admin.php b/administrator/modules/mod_stats_admin/mod_stats_admin.php index 49e9cb3f8c2d1..525b7f8295974 100644 --- a/administrator/modules/mod_stats_admin/mod_stats_admin.php +++ b/administrator/modules/mod_stats_admin/mod_stats_admin.php @@ -19,4 +19,8 @@ $siteinfo = $params->get('siteinfo'); $list = StatsAdminHelper::getStats($params, $app, Factory::getContainer()->get(DatabaseInterface::class)); +if ($params->get('automatic_title', 0)) { + $module->title = StatsAdminHelper::getTitle($params); +} + require ModuleHelper::getLayoutPath('mod_stats_admin', $params->get('layout', 'default')); diff --git a/administrator/modules/mod_stats_admin/mod_stats_admin.xml b/administrator/modules/mod_stats_admin/mod_stats_admin.xml index 67d8c09dcc996..e3802cdd58adc 100644 --- a/administrator/modules/mod_stats_admin/mod_stats_admin.xml +++ b/administrator/modules/mod_stats_admin/mod_stats_admin.xml @@ -46,6 +46,18 @@ + + + + +