Index: branches/5.2.x/core/units/admin/admin_events_handler.php =================================================================== diff -u -N -r14095 -r14184 --- branches/5.2.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 14095) +++ branches/5.2.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 14184) @@ -1,6 +1,6 @@ status = erSTOP; } - $this->Application->UnitConfigReader->ResetParsedData(); + $this->Application->DeleteUnitCache(); if ( $this->Application->GetVar('validate_configs') ) { $event->SetRedirectParam('validate_configs', 1); @@ -159,9 +159,7 @@ $event->status = kEvent::erSTOP; } - if ($this->Application->isCachingType(CACHING_TYPE_MEMORY)) { - $this->Application->memoryCache->reset(); - } + $this->Application->resetCache(); } function OnCompileTemplates(&$event) @@ -1213,16 +1211,21 @@ { parent::OnAfterConfigRead($event); + $section_ajustments = $this->Application->getUnitOption($event->Prefix, 'SectionAdjustments'); + if (!$this->Application->ConfigValue('AdvancedUserManagement')) { - $section_ajustments = $this->Application->getUnitOption($event->Prefix, 'SectionAdjustments'); if (!$section_ajustments) { $section_ajustments = Array (); } $section_ajustments['in-portal:user_groups'] = 'remove'; - - $this->Application->setUnitOption($event->Prefix, 'SectionAdjustments', $section_ajustments); } + + $section_ajustments['in-portal:root'] = Array ( + 'label' => $this->Application->ConfigValue('Site_Name') + ); + + $this->Application->setUnitOption($event->Prefix, 'SectionAdjustments', $section_ajustments); } /** @@ -1244,7 +1247,7 @@ $this->Conn->Query($sql); if ($this->Conn->getAffectedRows()) { - $this->Application->UnitConfigReader->ResetParsedData(false); + $this->Application->DeleteUnitCache(false); } }