summaryrefslogtreecommitdiff
path: root/modules/gallery/hooks
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-09-22 14:25:52 -0700
committerTim Almdal <tnalmdal@shaw.ca>2009-09-22 14:25:52 -0700
commit28060d9dce3128cb0254d61a66d865fe8f4e1583 (patch)
tree74b03472053740e3a0dec9a529a44cc52a7258e2 /modules/gallery/hooks
parent1dc3f375bf2f0d035d2c6b90449f248e348d7290 (diff)
Create a gallery error handler that traps php errors and rethrows them as Exceptions. This fixes ticket #763
Diffstat (limited to 'modules/gallery/hooks')
-rw-r--r--modules/gallery/hooks/init_gallery.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/gallery/hooks/init_gallery.php b/modules/gallery/hooks/init_gallery.php
index 5735e7dc..da7eeb0f 100644
--- a/modules/gallery/hooks/init_gallery.php
+++ b/modules/gallery/hooks/init_gallery.php
@@ -32,6 +32,9 @@ Event::add("system.post_routing", array("url", "parse_url"));
Event::add("system.post_routing", array("gallery", "maintenance_mode"));
Event::add("system.shutdown", array("gallery", "shutdown"));
+// @todo once we convert to Kohana 2.4 this doesn't have to be here
+set_error_handler(array("gallery_error", "error_handler"));
+
// Override the cookie if we have a session id in the URL.
// @todo This should probably be an event callback
$input = Input::instance();