13
13
use Joomla \CMS \Factory ;
14
14
use Joomla \CMS \Language \LanguageHelper as CMSLanguageHelper ;
15
15
use Joomla \CMS \Language \Text ;
16
+ use Joomla \CMS \Plugin \PluginHelper ;
16
17
17
18
// phpcs:disable PSR1.Files.SideEffects
18
19
\defined ('_JEXEC ' ) or die;
@@ -123,16 +124,8 @@ public static function loadPluginLanguage()
123
124
124
125
$ loaded = true ;
125
126
126
- // Get array of all the enabled Smart Search plugin names.
127
- $ db = Factory::getDbo ();
128
- $ query = $ db ->getQuery (true )
129
- ->select ([$ db ->quoteName ('name ' ), $ db ->quoteName ('element ' )])
130
- ->from ($ db ->quoteName ('#__extensions ' ))
131
- ->where ($ db ->quoteName ('type ' ) . ' = ' . $ db ->quote ('plugin ' ))
132
- ->where ($ db ->quoteName ('folder ' ) . ' = ' . $ db ->quote ('finder ' ))
133
- ->where ($ db ->quoteName ('enabled ' ) . ' = 1 ' );
134
- $ db ->setQuery ($ query );
135
- $ plugins = $ db ->loadObjectList ();
127
+ // Get array of all the enabled Smart Search plugins.
128
+ $ plugins = PluginHelper::getPlugin ('finder ' );
136
129
137
130
if (empty ($ plugins )) {
138
131
return ;
@@ -144,8 +137,9 @@ public static function loadPluginLanguage()
144
137
145
138
// Load language file for each plugin.
146
139
foreach ($ plugins as $ plugin ) {
147
- $ lang ->load ($ plugin ->name , JPATH_ADMINISTRATOR )
148
- || $ lang ->load ($ plugin ->name , JPATH_PLUGINS . '/finder/ ' . $ plugin ->element );
140
+ $ extension = 'plg_finder_ ' . $ plugin ->name ;
141
+ $ lang ->load ($ extension , JPATH_ADMINISTRATOR )
142
+ || $ lang ->load ($ extension , JPATH_PLUGINS . '/finder/ ' . $ plugin ->name );
149
143
}
150
144
}
151
145
}
0 commit comments