Index: branches/5.3.x/units/pricing/pricing_event_handler.php =================================================================== diff -u -r15899 -r16106 --- branches/5.3.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 15899) +++ branches/5.3.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 16106) @@ -1,6 +1,6 @@ Application->SetVar($event->getPrefixSpecial(true), $temp); // store pr_tang var } - function OnPreSaveBrackets($event) + function OnPreSaveBrackets(kEvent $event) { if( $this->Application->GetVar('pr_tang') ) { @@ -206,7 +206,7 @@ if (in_array($item_id, $stored_ids)) { //if it's already exist $object->Load($item_id); - $object->SetFieldsFromHash($field_values, $this->getRequestProtectedFields($field_values)); + $object->SetFieldsFromHash($field_values); $event->setEventParam('form_data', $field_values); if (!$object->Validate()) { @@ -225,8 +225,8 @@ unset($stored_ids[array_search($item_id, $stored_ids)]); } else { - $object->Clear(); - $object->SetFieldsFromHash($field_values, $this->getRequestProtectedFields($field_values)); + $object->Clear(0); + $object->SetFieldsFromHash($field_values); $event->setEventParam('form_data', $field_values); $object->SetDBField('ProductId', $product_id); @@ -522,4 +522,4 @@ $object->addFilter('price_user_group', $object->TableName . '.GroupId=' . $pricing_group); } -} \ No newline at end of file +}