Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/kernel/managers/request_manager.php
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Line(s) | |||||
} | } | ||||
$event->SetRedirectParam('opener', 's'); // stay on same page after event is called | $event->SetRedirectParam('opener', 's'); // stay on same page after event is called | ||||
$event->setEventParam('top_prefix', $this->Application->GetTopmostPrefix($event->Prefix, true)); | $event->setEventParam('top_prefix', $this->Application->GetTopmostPrefix($event->Prefix, true)); | ||||
/** @var kEventHandler $event_handler */ | /** @var kEventHandler $event_handler */ | ||||
$event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); | $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); | ||||
if ( ($this->Application->RecallVar('user_id') == USER_ROOT) || $event_handler->CheckPermission($event) ) { | if ( $this->Application->permissionCheckingDisabled() || $event_handler->CheckPermission($event) ) { | ||||
$this->Application->HandleEvent($event); | $this->Application->HandleEvent($event); | ||||
$this->Application->notifyEventSubscribers($event); | $this->Application->notifyEventSubscribers($event); | ||||
} | } | ||||
return $event; | return $event; | ||||
} | } | ||||
/** | /** | ||||
▲ Show 20 Lines • Show All 308 Lines • ▼ Show 20 Line(s) | |||||
if ( !isset($params['pass_events']) ) { | if ( !isset($params['pass_events']) ) { | ||||
// don't pass events, unless requested | // don't pass events, unless requested | ||||
$params['pass_events'] = false; | $params['pass_events'] = false; | ||||
} | } | ||||
$opener_stack->push($template, $params, $index_file); | $opener_stack->push($template, $params, $index_file); | ||||
$opener_stack->save(); | $opener_stack->save(); | ||||
} | } | ||||
} | } | ||||
No newline at end of file |