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

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

    protected function uninstallPostInstallationMessages()
    {
        // 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);
        $query = $db->getQuery(true)->delete($db->qn('#__postinstall_messages'))->where($db->qn('extension_id') . ' = ' . $db->q($extension_id));
        try {
            $db->setQuery($query)->execute();
        } catch (Exception $e) {
            return;
        }
    }