protected function _processEvent($post = true) { $id = Key::fromRequest($post); if (!empty($id)) { $key = KeyStorage::GetKey($id); if ($key) { $this->eventKey = $key; $result = $key->Callback(); if ($result) { return $result; } } else { throw new \Exception('Event invalid (session timeout?)'); } } }