Changeset View
Changeset View
Standalone View
Standalone View
core/kernel/managers/request_manager.php
Show First 20 Lines • Show All 144 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)); | ||||
$event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); | $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); | ||||
/* @var $event_handler kEventHandler */ | /* @var $event_handler kEventHandler */ | ||||
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 |