portalIsSet) { throw new Error("Can't set portal second time."); } $this->portalIsSet = true; $this->setForced('portal', $portal); $data = []; foreach ($portal->getSettingsAttributeList() as $attribute) { $data[$attribute] = $portal->get($attribute); } /** @var Config $config */ $config = $this->get('config'); $config->setPortalParameters($data); /** @var AclManager $aclManager */ $aclManager = $this->get('aclManager'); $aclManager->setPortal($portal); } }