public function installApplication($flags = false)
{
if ($flags === false) {
$flags = self::FLAG_ALL;
}
$this->startMessage();
$result = true;
foreach ($this->entryPoints as $epId => $ep) {
if ($ep->sameConfigAs) {
continue;
}
$resolver = new Resolver();
foreach ($ep->getLaunchers() as $name => $module) {
$resolverItem = $module->getResolverItem($epId);
$resolver->addItem($resolverItem);
}
$result = $result & $this->_installModules($resolver, $ep, true, $flags);
if (!$result) {
break;
}
}
if ($result) {
$this->completeInstallStatus();
}
$this->installerIni->save();
$this->endMessage();
return $result;
}