X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FAPI%2FKernel.php;h=91544231ae8ebd97053d0bd30021a7c070ce192d;hb=5576e279bcb23c0cde8932f422d5940dc7b90b5e;hp=13e55c34455d07a4fc502bac3643e9e29fe4b852;hpb=f3f0ee4316f429eb65f1545a7b5e1ef2896af0d8;p=civicrm-core.git diff --git a/Civi/API/Kernel.php b/Civi/API/Kernel.php index 13e55c3445..91544231ae 100644 --- a/Civi/API/Kernel.php +++ b/Civi/API/Kernel.php @@ -83,7 +83,7 @@ class Kernel { } catch (\Exception $e) { if ($apiRequest) { - $this->dispatcher->dispatch(Events::EXCEPTION, new ExceptionEvent($e, NULL, $apiRequest, $this)); + $this->dispatcher->dispatch('civi.api.exception', new ExceptionEvent($e, NULL, $apiRequest, $this)); } if ($e instanceof \PEAR_Exception) { @@ -142,7 +142,6 @@ class Kernel { */ public function runRequest($apiRequest) { $this->boot($apiRequest); - $errorScope = \CRM_Core_TemporaryErrorScope::useException(); list($apiProvider, $apiRequest) = $this->resolve($apiRequest); $this->authorize($apiProvider, $apiRequest); @@ -197,7 +196,7 @@ class Kernel { */ public function resolve($apiRequest) { /** @var \Civi\API\Event\ResolveEvent $resolveEvent */ - $resolveEvent = $this->dispatcher->dispatch(Events::RESOLVE, new ResolveEvent($apiRequest, $this)); + $resolveEvent = $this->dispatcher->dispatch('civi.api.resolve', new ResolveEvent($apiRequest, $this)); $apiRequest = $resolveEvent->getApiRequest(); if (!$resolveEvent->getApiProvider()) { throw new \Civi\API\Exception\NotImplementedException("API (" . $apiRequest['entity'] . ", " . $apiRequest['action'] . ") does not exist (join the API team and implement it!)"); @@ -216,7 +215,7 @@ class Kernel { */ public function authorize($apiProvider, $apiRequest) { /** @var \Civi\API\Event\AuthorizeEvent $event */ - $event = $this->dispatcher->dispatch(Events::AUTHORIZE, new AuthorizeEvent($apiProvider, $apiRequest, $this)); + $event = $this->dispatcher->dispatch('civi.api.authorize', new AuthorizeEvent($apiProvider, $apiRequest, $this)); if (!$event->isAuthorized()) { throw new \Civi\API\Exception\UnauthorizedException("Authorization failed"); } @@ -235,7 +234,7 @@ class Kernel { */ public function prepare($apiProvider, $apiRequest) { /** @var \Civi\API\Event\PrepareEvent $event */ - $event = $this->dispatcher->dispatch(Events::PREPARE, new PrepareEvent($apiProvider, $apiRequest, $this)); + $event = $this->dispatcher->dispatch('civi.api.prepare', new PrepareEvent($apiProvider, $apiRequest, $this)); return [$event->getApiProvider(), $event->getApiRequest()]; } @@ -253,7 +252,7 @@ class Kernel { */ public function respond($apiProvider, $apiRequest, $result) { /** @var \Civi\API\Event\RespondEvent $event */ - $event = $this->dispatcher->dispatch(Events::RESPOND, new RespondEvent($apiProvider, $apiRequest, $result, $this)); + $event = $this->dispatcher->dispatch('civi.api.respond', new RespondEvent($apiProvider, $apiRequest, $result, $this)); return $event->getResponse(); }