<?php
+/**
+ * Class CRM_Core_LegacyErrorHandler
+ */
class CRM_Core_LegacyErrorHandler {
- static function handledException($e) {
+
+ /**
+ * @param \Civi\Core\Event\UnhandledExceptionEvent $event
+ * @throws Exception
+ */
+ public static function handleException($event) {
+ $e = $event->exception;
if ($e instanceof CRM_Core_Exception) {
$params = $e->getErrorData();
$message = $e->getMessage();
// you should log a ticket for it to be removed with details about the form you were on.
if (!empty($params['legacy_redirect_path'])) {
if (CRM_Utils_System::isDevelopment()) {
+ $intentionalENotice = "How did you get HERE?! - Please log in JIRA";
// here we could set a message telling devs to log it per above
}
CRM_Utils_System::redirect($params['legacy_redirect_path'], $params['legacy_redirect_query']);
}
}
}
+
}