diff --git a/CHANGELOG.md b/CHANGELOG.md index d5ecdee9a..13f1abc6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.7.37 +## mm/dd/2022 + +1. [](#new) + * Added new `onPageHeaders()` event to allow for header modification as needed + # v1.7.36 ## 09/08/2022 diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index 25f8ff6b6..ccf676f6c 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -622,7 +622,12 @@ class Page implements PageInterface $headers['Vary'] = 'Accept-Encoding'; } - return $headers; + + // Added new Headers event + $headers_obj = (object) $headers; + Grav::instance()->fireEvent('onPageHeaders', new Event(['headers' => $headers_obj])); + + return (array)$headers_obj; } /**