Index: branches/5.3.x/core/units/admin/admin_events_handler.php =================================================================== diff -u -N -r15957 -r16111 --- branches/5.3.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 15957) +++ branches/5.3.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 16111) @@ -1,6 +1,6 @@ 'column:la_fld_Id', 'filter_block' => 'grid_range_filter', 'width' => 80); + if ( $field_info['Field'] == 'Id' ) { + $grid_col_options = Array ('filter_block' => 'grid_range_filter', 'width' => 80); + } + else { + $grid_col_options = Array ('title' => 'column:la_fld_Id', 'filter_block' => 'grid_range_filter', 'width' => 80); + } } else { $grid_col_options = Array ('filter_block' => 'grid_like_filter'); @@ -638,8 +643,10 @@ $object = $event->getObject(Array ('skip_autoload' => true)); /* @var $object kDBItem */ + $object->setID(0); $field_values = $this->getSubmittedFields($event); - $object->SetFieldsFromHash($field_values, $this->getRequestProtectedFields($field_values)); + $object->SetFieldsFromHash($field_values); + $event->setEventParam('form_data', $field_values); $event->redirect = false; $result = 'required'; @@ -1378,21 +1385,27 @@ } if ( is_array($var) ) { - $ret .= 'Array ('; + $ret .= 'array('; $prepend = $expand ? "\n" . str_repeat("\t", $level + 1) : ''; foreach ($var as $key => $value) { array_push($this->parentPath, $key); - $ret .= $prepend . (is_string($key) ? "'" . $key . "'" : $key) . ' => ' . $this->decorate($value, $level + 1) . ', '; + $ret .= $prepend . (is_string($key) ? "'" . $key . "'" : $key) . ' => ' . $this->decorate($value, $level + 1); + $ret .= ',' . ($expand ? '' : ' '); array_pop($this->parentPath); } $prepend = $expand ? "\n" . str_repeat("\t", $level) : ''; - $ret = rtrim($ret, ', ') . $prepend . ')'; + + if ( !$expand ) { + $ret = rtrim($ret, ', '); + } + + $ret .= $prepend . ')'; } else { if ( is_null($var) ) { - $ret = 'NULL'; + $ret = 'null'; } elseif ( is_string($var) ) { $ret = "'" . $var . "'"; @@ -1404,4 +1417,4 @@ return $ret; } -} \ No newline at end of file +}