diff --git a/modules/captionator/controllers/captionator.php b/modules/captionator/controllers/captionator.php index 2da63c04..007ee86f 100644 --- a/modules/captionator/controllers/captionator.php +++ b/modules/captionator/controllers/captionator.php @@ -21,7 +21,11 @@ class Captionator_Controller extends Controller { function dialog($album_id) { $album = ORM::factory("item", $album_id); access::required("view", $album); - access::required("edit", $album); + + if (!access::can("edit", $album)) { + // The user can't edit; perhaps they just logged out? + url::redirect($album->abs_url()); + } $v = new Theme_View("page.html", "collection", "captionator"); $v->content = new View("captionator_dialog.html");