first commit
This commit is contained in:
@@ -47,32 +47,29 @@ class Typo3ManagedSite extends Site
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $meilisearchConnectionConfigurations;
|
||||
protected $meilisearchConnectionConfiguration;
|
||||
|
||||
|
||||
public function __construct(
|
||||
TypoScriptConfiguration $configuration,
|
||||
array $page, $domain, $siteHash, PagesRepository $pagesRepository = null, $defaultLanguageId = 0, $availableLanguageIds = [], array $meilisearchConnectionConfigurations = [], Typo3Site $typo3SiteObject = null)
|
||||
array $page, $domain, $siteHash, PagesRepository $pagesRepository = null, array $meilisearchConnectionConfiguration = [], Typo3Site $typo3SiteObject = null)
|
||||
{
|
||||
$this->configuration = $configuration;
|
||||
$this->rootPage = $page;
|
||||
$this->domain = $domain;
|
||||
$this->siteHash = $siteHash;
|
||||
$this->pagesRepository = $pagesRepository ?? GeneralUtility::makeInstance(PagesRepository::class);
|
||||
$this->defaultLanguageId = $defaultLanguageId;
|
||||
$this->availableLanguageIds = $availableLanguageIds;
|
||||
$this->meilisearchConnectionConfigurations = $meilisearchConnectionConfigurations;
|
||||
$this->meilisearchConnectionConfiguration = $meilisearchConnectionConfiguration;
|
||||
$this->typo3SiteObject = $typo3SiteObject;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $language
|
||||
* @return array
|
||||
* @throws NoMeilisearchConnectionFoundException
|
||||
*/
|
||||
public function getMeilisearchConnectionConfiguration(int $language = 0): array
|
||||
public function getMeilisearchConnectionConfiguration(): array
|
||||
{
|
||||
if (!is_array($this->meilisearchConnectionConfigurations[$language])) {
|
||||
if (!is_array($this->meilisearchConnectionConfiguration)) {
|
||||
/* @var $noMeilisearchConnectionException NoMeilisearchConnectionFoundException */
|
||||
$noMeilisearchConnectionException = GeneralUtility::makeInstance(
|
||||
NoMeilisearchConnectionFoundException::class,
|
||||
@@ -80,12 +77,11 @@ class Typo3ManagedSite extends Site
|
||||
/** @scrutinizer ignore-type */ 1552491117
|
||||
);
|
||||
$noMeilisearchConnectionException->setRootPageId($this->getRootPageId());
|
||||
$noMeilisearchConnectionException->setLanguageId($language);
|
||||
|
||||
throw $noMeilisearchConnectionException;
|
||||
}
|
||||
|
||||
return $this->meilisearchConnectionConfigurations[$language];
|
||||
return $this->meilisearchConnectionConfiguration;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -97,4 +93,5 @@ class Typo3ManagedSite extends Site
|
||||
{
|
||||
return $this->typo3SiteObject;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user