Index: branches/RC/core/units/admin/admin_events_handler.php =================================================================== diff -u -N -r11173 -r11336 --- branches/RC/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 11173) +++ branches/RC/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 11336) @@ -146,6 +146,15 @@ $table_info = $this->Conn->Query('DESCRIBE '.$table_name); // 1. prepare config keys + $grids = Array ( + 'Default' => Array ( + 'Icons' => Array ('default' => 'icon16_custom.gif'), + 'Fields' => Array (), + ) + ); + + $grid_fields = Array(); + $id_field = ''; $fields = Array(); $float_types = Array ('float', 'double', 'numeric'); @@ -156,6 +165,10 @@ } $field_options = Array (); + $grid_col_options = Array( + 'title' => 'la_col_' . $field_info['Field'], + 'filter_block' => 'grid_like_filter', + ); // 1. get php field type by mysql field type foreach ($types_hash as $php_type => $db_types) { @@ -208,12 +221,17 @@ } $fields[ $field_info['Field'] ] = $this->transformDump($field_options); + $grids_fields[ $field_info['Field'] ] = $this->transformDump($grid_col_options); } - $ret = stripslashes(var_export($fields, true)); + $grids['Default']['Fields'] = $grids_fields; + + $ret = "'IDField' => '".$id_field."',\n'Fields' => A".substr(stripslashes(var_export($fields, true)), 1).','; + $ret .= "\n"."'Grids' => ".stripslashes(var_export($grids, true)); + + $ret = str_replace('array (', 'Array (', $ret); $ret = preg_replace("/'(.*?)' => 'Array \((.*?), \)',/", "'\\1' => Array (\\2),", $ret); $ret = preg_replace("/\n '/", "\n\t'", $ret); - $ret = "'IDField' => '".$id_field."',\n'Fields' => A".substr($ret, 1).','; ob_start(); ?>