Index: branches/5.0.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -r12535 -r12536 --- branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 12535) +++ branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 12536) @@ -1,6 +1,6 @@ LoadItem($event); $status_checked = true; - if ($user_id != -1 && !$this->Application->IsAdmin() && !$this->checkItemStatus($event)) { + $editing_mode = defined('EDITING_MODE') ? EDITING_MODE : false; + + if ($user_id != -1 && !$this->Application->IsAdmin() && !($editing_mode || $this->checkItemStatus($event))) { + // non-root user AND on front-end AND (not editing mode || incorrect status) $perm_status = false; } }