Skip to content

Commit 50110bd

Browse files
committed
[FIX] sSeo integration.
1 parent 78b1062 commit 50110bd

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

plugins/sMultisitePlugin.php

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,21 @@
1010
/**
1111
* Load start parameters
1212
*/
13-
Event::listen('evolution.OnLoadSettings', function() {
13+
Event::listen('evolution.OnLoadSettings', function($params) {
14+
$host = $_SERVER['HTTP_HOST'];
15+
if (isset($params['config']['setHost']) && trim($params['config']['setHost']) !== '') {
16+
$host = trim($params['config']['setHost']);
17+
}
1418
evo()->setConfig('site_key', 'default');
1519
evo()->setConfig('site_root', 0);
16-
if (evo()->isFrontend()) {
17-
$domain = \Seiger\sMultisite\Models\sMultisite::whereDomain($_SERVER['HTTP_HOST'])->whereActive(1)->first();
18-
if ($domain) {
19-
evo()->setConfig('site_key', $domain->key);
20-
evo()->setConfig('site_name', $domain->site_name);
21-
evo()->setConfig('site_start', $domain->site_start);
22-
evo()->setConfig('error_page', $domain->error_page);
23-
evo()->setConfig('unauthorized_page', $domain->unauthorized_page);
24-
evo()->setConfig('site_root', (int)$domain->resource);
25-
}
20+
$domain = \Seiger\sMultisite\Models\sMultisite::whereDomain($host)->whereActive(1)->first();
21+
if ($domain) {
22+
evo()->setConfig('site_key', $domain->key);
23+
evo()->setConfig('site_name', $domain->site_name);
24+
evo()->setConfig('site_start', $domain->site_start);
25+
evo()->setConfig('error_page', $domain->error_page);
26+
evo()->setConfig('unauthorized_page', $domain->unauthorized_page);
27+
evo()->setConfig('site_root', (int)$domain->resource);
2628
}
2729
$aliasListing = Cache::get('sMultisite-' . evo()->getConfig('site_key', 'default') . '-resources') ?? [];
2830
if (is_array($aliasListing)) {

0 commit comments

Comments
 (0)