}
 }
 // values
 $s_hidden_fields = '';
 $sav_cat = '';
 @reset($field_def);
 while (list($def_key, $def_data) = @each($field_def)) {
     $def_type = $def_data['type'];
     $def_name = 'field_det_' . $def_key;
     $def_value = $field_det[$def_key];
     if ($field_def[$def_key]['cat'] == $cur_cat) {
         $suggest_button = '';
         if ($def_key == 'ind') {
             $suggest_button = '  <input type="submit" name="suggest" value="' . $lang['Suggest'] . '" class="liteoption" />';
         }
         $template->assign_block_vars('row', array('L_FIELD' => pcp_format_lang($def_data['lang_key']), 'L_FIELD_EXPLAIN' => pcp_format_lang($def_data['explain']), 'FIELD' => stripslashes(pcp_format_input($def_type, $def_name, $def_value)) . $suggest_button));
         if ($sav_cat != $def_data['cat']) {
             $sav_cat = $def_data['cat'];
             $template->assign_block_vars('row.cat', array('L_CAT' => pcp_format_lang($field_cat[$cur_cat])));
         }
     } else {
         $s_hidden_fields .= '<input type="hidden" name="' . $def_name . '" value="' . htmlspecialchars(htmldecode($def_value)) . '" />';
     }
 }
 // footer
 $s_hidden_fields .= '<input type="hidden" name="mode" value="' . $mode . '" />';
 $s_hidden_fields .= '<input type="hidden" name="cur_map" value="' . $cur_map . '" />';
 $s_hidden_fields .= '<input type="hidden" name="map" value="' . $map . '" />';
 $s_hidden_fields .= '<input type="hidden" name="cur_cat" value="' . $cur_cat . '" />';
 // coming from map display
 $s_hidden_fields .= '<input type="hidden" name="name" value="' . $name . '" />';
     } else {
         $template->assign_block_vars('catmenu.input', array());
     }
 }
 // values
 $s_hidden_fields = '';
 $sav_cat = '';
 @reset($field_def);
 while (list($def_key, $def_data) = @each($field_def)) {
     $def_type = $def_data['type'];
     $def_name = 'field_det_' . $def_key;
     $def_value = $field_det[$def_key];
     $protected = $def_key == 'field_name' && !empty($field);
     $style = $protected ? '<b>%s</b>' : '';
     if ($field_def[$def_key]['cat'] == $cur_cat) {
         $template->assign_block_vars('row', array('L_FIELD' => pcp_format_lang($def_data['lang_key']), 'L_FIELD_EXPLAIN' => pcp_format_lang($def_data['explain']), 'FIELD' => pcp_format_input($def_type, $def_name, $def_value, $style, $protected)));
         if ($sav_cat != $def_data['cat']) {
             $sav_cat = $def_data['cat'];
             $template->assign_block_vars('row.cat', array('L_CAT' => pcp_format_lang($field_cat[$cur_cat])));
         }
     } else {
         $s_hidden_fields .= '<input type="hidden" name="' . $def_name . '" value="' . htmlspecialchars(htmldecode($def_value)) . '" />';
     }
 }
 // we don't accept yet rename of existing fields in the database, because of ms- databases
 if (!empty($field) && isset($fields_table[$field])) {
     $template->assign_block_vars('protected', array());
 } else {
     $template->assign_block_vars('opened', array());
 }
 // footer