Index: trunk/core/units/languages/languages_event_handler.php =================================================================== diff -u -N -r4636 -r4637 --- trunk/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 4636) +++ trunk/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 4637) @@ -2,13 +2,27 @@ class LanguagesEventHandler extends InpDBEventHandler { + /** + * Allows to override standart permission mapping + * + */ function mapPermissions() { parent::mapPermissions(); - $this->permMapping['OnChangeLanguage'] = Array('self' => true); + $permissions = Array( + 'OnChangeLanguage' => Array('self' => true), + 'OnSetPrimary' => Array('self' => 'advanced:set_primary|add|edit'), + 'OnImportLanguage' => Array('self' => 'advanced:import'), + 'OnExportLanguage' => Array('self' => 'advanced:export'), + 'OnExportProgress' => Array('self' => 'advanced:export'), + + ); + $this->permMapping = array_merge($this->permMapping, $permissions); } + + /** * Updates table structure on new language adding/removing language *