FOF30\Utils\InstallScript::_reallyPublishAdminMenuItems PHP Method

_reallyPublishAdminMenuItems() private method

Make sure the Component menu items are really published!
private _reallyPublishAdminMenuItems ( JInstallerAdapterComponent $parent ) : boolean
$parent JInstallerAdapterComponent
return boolean
    private function _reallyPublishAdminMenuItems($parent)
    {
        $db = $parent->getParent()->getDbo();
        $option = $parent->get('element');
        $query = $db->getQuery(true)->update('#__menu AS m')->join('LEFT', '#__extensions AS e ON m.component_id = e.extension_id')->set($db->qn('published') . ' = ' . $db->q(1))->where('m.parent_id = 1')->where('m.client_id = 1')->where('e.type = ' . $db->quote('component'))->where('e.element = ' . $db->quote($option));
        $db->setQuery($query);
        try {
            $db->execute();
        } catch (Exception $e) {
            // If it fails, it fails. Who cares.
        }
    }