Index: branches/5.0.x/core/units/categories/categories_event_handler.php =================================================================== diff -u -r12231 -r12277 --- branches/5.0.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 12231) +++ branches/5.0.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 12277) @@ -1,6 +1,6 @@ GetDBField('ParentId') == $root_category) && ($object->GetDBField('Template') == CATEGORY_TEMPLATE_INHERIT)) { $object->SetError('Template', 'no_inherit'); } + + if (!$this->Application->IsAdmin() || !$this->Application->LoggedIn()) { + // only administrator can set/change "cust_RssSource" field + + if ($object->GetDBField('cust_RssSource') != $object->GetOriginalField('cust_RssSource')) { + $object->SetError('cust_RssSource', 'not_allowed', 'la_error_NotAllowed'); + } + } } /**