FOF30\Utils\InstallScript::_applyPostInstallationMessages PHP Метод

_applyPostInstallationMessages() защищенный Метод

Applies the post-installation messages for Joomla! 3.2 or later
protected _applyPostInstallationMessages ( ) : void
Результат void
    protected function _applyPostInstallationMessages()
    {
        // Make sure it's Joomla! 3.2.0 or later
        if (!version_compare(JVERSION, '3.2.0', 'ge')) {
            return;
        }
        // Make sure there are post-installation messages
        if (empty($this->postInstallationMessages)) {
            return;
        }
        // Get the extension ID for our component
        $db = JFactory::getDbo();
        $query = $db->getQuery(true);
        $query->select('extension_id')->from('#__extensions')->where($db->qn('type') . ' = ' . $db->q('component'))->where($db->qn('element') . ' = ' . $db->q($this->componentName));
        $db->setQuery($query);
        try {
            $ids = $db->loadColumn();
        } catch (Exception $exc) {
            return;
        }
        if (empty($ids)) {
            return;
        }
        $extension_id = array_shift($ids);
        foreach ($this->postInstallationMessages as $message) {
            $message['extension_id'] = $extension_id;
            $this->addPostInstallationMessage($message);
        }
    }