* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved. * @license GNU General Public License version 3 or later; see license.txt * @link https://www.norrnext.com */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Installer\InstallerAdapter; class plgContentQuantummanagercontentInstallerScript { /** * Runs right after any installation action. * * @param string $type Type of PostFlight action. Possible values are: * @param InstallerAdapter $parent Parent object calling object. * * @since 1.1.0 */ function postflight($type, $parent) { // Enable plugin if ($type == 'install') { $this->enablePlugin($parent); } } /** * Enable plugin after installation. * * @param InstallerAdapter $parent Parent object calling object. * * @since 1.1.0 */ protected function enablePlugin($parent) { // Prepare plugin object $plugin = new stdClass(); $plugin->type = 'plugin'; $plugin->element = $parent->getElement(); $plugin->folder = (string) $parent->getParent()->manifest->attributes()['group']; $plugin->enabled = 1; // Update record Factory::getDbo()->updateObject('#__extensions', $plugin, array('type', 'element', 'folder')); } }