Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r4712 -r4730 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4712) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4730) @@ -57,6 +57,15 @@ */ function CheckPermission(&$event) { + if (!$this->Application->IsAdmin()) { + $allow_events = Array('OnSearch', 'OnSearchReset', 'OnNew'); + if (in_array($event->Name, $allow_events)) { + // allow search on front + return true; + } + } + + $section = $event->getSection(); if (!preg_match('/^CATEGORY:(.*)/', $section)) { // only if not category item events