По умолчанию при установке любых плагинов в Joomla они не публикуются. Если нам нужно сразу опубликовать его, добавляем все тот же вспомогательный скрипт script.php
в корень нашего плагина. А в установочном файле myplgname.xml
обязательно добавляем
Файл myplgname.xml
<extension type="plugin" group="content" version="3.2" method="upgrade">
<name>plg_myplgname</name>
...
<scriptfile>script.php</scriptfile>
...
</extension>
Файл script.php
class plg_MyplgnameInstallerScript
{
public function postflight($type, $parent)
{
if ($type == 'install')
{
// Включить плагин
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->update('#__extensions')
->set('enabled = 1')
->where('element = '.$db->quote('myplgname')) // Plugin name
->where('type = '.$db->quote('plugin')) // Type
->where('folder = '.$db->quote('system')) // Group
;
$db->setQuery($query)->execute();
}
}
}