Index: branches/5.2.x/units/zones/zones_event_handler.php =================================================================== diff -u -N -r14677 -r14986 --- branches/5.2.x/units/zones/zones_event_handler.php (.../zones_event_handler.php) (revision 14677) +++ branches/5.2.x/units/zones/zones_event_handler.php (.../zones_event_handler.php) (revision 14986) @@ -1,6 +1,6 @@ Array('subitem' => 'add|edit'), - 'OnCountryChange' => Array('subitem' => 'add|edit'), - 'OnLoadZoneForm' => Array('subitem' => 'add|edit'), - ); + 'OnTypeChange' => Array('subitem' => 'add|edit'), + 'OnCountryChange' => Array('subitem' => 'add|edit'), + 'OnLoadZoneForm' => Array('subitem' => 'add|edit'), + ); + $this->permMapping = array_merge($this->permMapping, $permissions); } - function mapEvents() + /** + * Define alternative event processing method names + * + * @return void + * @see kEventHandler::$eventMethods + * @access protected + */ + protected function mapEvents() { - parent::mapEvents(); // ensure auto-adding of approve/decine and so on events - $zones_events = Array( 'OnAddLocation' => 'DestinationAction', - 'OnRemoveLocation' => 'DestinationAction', - 'OnLoadZoneForm' => 'DestinationAction', - /*'OnCountryChange' => 'DestinationAction',*/); + parent::mapEvents(); // ensure auto-adding of approve/decline and so on events + $zones_events = Array( + 'OnAddLocation' => 'DestinationAction', + 'OnRemoveLocation' => 'DestinationAction', + 'OnLoadZoneForm' => 'DestinationAction', + /*'OnCountryChange' => 'DestinationAction',*/ + ); + $this->eventMethods = array_merge($this->eventMethods, $zones_events); }