MT#64615 sync-db skip get_current_site() for non multi site

* skip get_current_site() and return undef if called on a non
  multi site enabled system.

Change-Id: I61d2c803c00da83524a1904c0b697ea20eb8c9d0
master
Kirill Solomko 2 days ago
parent cf3270ba1b
commit 8b6a8ae842

@ -80,15 +80,16 @@ sub get_current_site {
sub get_multi_site_data {
my $multi_site = $config->{sites_enable} // 'no' eq 'yes';
return unless $multi_site;
my $sites = $config->{sites} // {};
my $current_site = get_current_site();
my $skip_site_prefixes = [];
if ($multi_site && $current_site) {
foreach my $site_name (keys %{$sites}) {
next if $site_name eq $current_site->{name};
push @{$skip_site_prefixes}, "$site_name:";
}
foreach my $site_name (keys %{$sites}) {
next if $site_name eq $current_site->{name};
push @{$skip_site_prefixes}, "$site_name:";
}
return {

Loading…
Cancel
Save