@@ -174,7 +174,7 @@ class="' . $values['class'] . '" placeholder="' . $values['placeholder'] . '" id
174174 case 'checkbox ' :
175175 $ values ['class ' ] = $ values ['class ' ] == 'form-control ' ? '' : $ values ['class ' ];
176176 $ input .= '<label class=" ' . $ values ['class ' ] . '">
177- <input ' . $ values ['disabled ' ] . $ values ['extra ' ] . $ values ['required ' ] . ' name=" ' . $ values ['name ' ] . '" value=" ' . $ values ['default_value ' ]. '" type="checkbox" id=" ' . $ values ['id ' ] . '" ' . checked ( $ values ['value ' ], $ values ['default_value ' ], false ) . '> ' . $ label . '</label> ' ;
177+ <input ' . $ values ['disabled ' ] . $ values ['extra ' ] . $ values ['required ' ] . ' name=" ' . $ values ['name ' ] . '" value=" ' . $ values ['default_value ' ] . '" type="checkbox" id=" ' . $ values ['id ' ] . '" ' . checked ( $ values ['value ' ], $ values ['default_value ' ], false ) . '> ' . $ label . '</label> ' ;
178178
179179 break ;
180180
@@ -193,7 +193,7 @@ class="' . $values['class'] . '" placeholder="' . $values['placeholder'] . '" id
193193 $ max = isset ( $ attr ['input_max ' ] ) ? $ attr ['input_max ' ] : 999999 ;
194194 $ step = isset ( $ attr ['input_step ' ] ) ? $ attr ['input_step ' ] : 'any ' ;
195195
196- $ input .= '<input ' . $ values ['disabled ' ] . $ values ['extra ' ] . $ values ['required ' ] . ' type="number" name=" ' . $ values ['name ' ] . '"
196+ $ input .= '<input ' . $ values ['disabled ' ] . $ values ['readonly ' ] . $ values [ ' extra ' ] . $ values ['required ' ] . ' type="number" name=" ' . $ values ['name ' ] . '"
197197 value=" ' . esc_attr ( $ values ['value ' ] ) . '" class=" ' . $ values ['class ' ] . '"
198198 placeholder=" ' . $ values ['placeholder ' ] . '"
199199 min=" ' . esc_attr ( $ min ) . '"
@@ -202,11 +202,11 @@ class="' . $values['class'] . '" placeholder="' . $values['placeholder'] . '" id
202202 break ;
203203
204204 case 'radio ' :
205- $ values ['class ' ] = $ values ['class ' ] == 'form-control ' ? '' : $ values ['class ' ];
206- $ options = strlen ( $ attr ['input_value ' ] ) > 0 ? fed_convert_comma_separated_key_value ( $ attr [ ' input_value ' ] ) : array ( );
205+ $ values ['class ' ] = $ values ['class ' ] === 'form-control ' ? '' : $ values ['class ' ];
206+ $ options = fed_get_select_option_value ( $ attr ['input_value ' ] );
207207 foreach ( $ options as $ key => $ label ) {
208208 $ input .= '<label class=" ' . $ values ['class ' ] . '" for=" ' . $ key . '">
209- <input ' . $ values ['disabled ' ] . $ values ['extra ' ] . ' name=" ' . $ values ['name ' ] . '" value=" ' . $ key . '"
209+ <input ' . $ values ['disabled ' ] . $ values ['extra ' ] . $ values [ ' readonly ' ] . ' name=" ' . $ values ['name ' ] . '" value=" ' . $ key . '"
210210 type="radio" ' . checked ( $ values ['value ' ], $ key , false ) . $ values ['required ' ] . '>
211211 ' . $ label . '
212212 </label> ' ;
@@ -327,20 +327,20 @@ function fed_get_empty_value_for_user_profile( $action ) {
327327function fed_process_user_profile ( $ row , $ action , $ update = 'no ' ) {
328328
329329 $ default = array (
330- 'label_name ' => isset ( $ row ['label_name ' ] ) ? esc_attr ( $ row ['label_name ' ] ) : '' ,
331- 'input_order ' => isset ( $ row ['input_order ' ] ) ? esc_attr ( $ row ['input_order ' ] ) : '' ,
332- 'is_required ' => isset ( $ row ['is_required ' ] ) ? esc_attr ( $ row ['is_required ' ] ) : 'false ' ,
333- 'placeholder ' => isset ( $ row ['placeholder ' ] ) ? esc_attr ( $ row ['placeholder ' ] ) : '' ,
334- 'class_name ' => isset ( $ row ['class_name ' ] ) ? esc_attr ( $ row ['class_name ' ] ) : '' ,
335- 'id_name ' => isset ( $ row ['id_name ' ] ) ? esc_attr ( $ row ['id_name ' ] ) : '' ,
336- 'input_value ' => isset ( $ row ['input_value ' ] ) ? esc_attr ( preg_replace ( ' /^\h*\v+/m ' , '' , $ row ['input_value ' ] ) ) : '' ,
337- 'input_location ' => isset ( $ row ['location ' ] ) ? esc_attr ( $ row ['location ' ] ) : '' ,
338- 'input_min ' => isset ( $ row ['input_min ' ] ) ? esc_attr ( $ row ['input_min ' ] ) : '' ,
339- 'input_max ' => isset ( $ row ['input_max ' ] ) ? esc_attr ( $ row ['input_max ' ] ) : '' ,
340- 'input_step ' => isset ( $ row ['input_step ' ] ) ? esc_attr ( $ row ['input_step ' ] ) : '' ,
341- 'input_row ' => isset ( $ row ['input_row ' ] ) ? esc_attr ( $ row ['input_row ' ] ) : '' ,
342- 'input_type ' => isset ( $ row ['input_type ' ] ) ? esc_attr ( $ row ['input_type ' ] ) : '' ,
343- 'input_meta ' => isset ( $ row ['input_meta ' ] ) ? esc_attr ( $ row ['input_meta ' ] ) : '' ,
330+ 'label_name ' => isset ( $ row ['label_name ' ] ) ? sanitize_text_field ( $ row ['label_name ' ] ) : '' ,
331+ 'input_order ' => isset ( $ row ['input_order ' ] ) ? sanitize_text_field ( $ row ['input_order ' ] ) : '' ,
332+ 'is_required ' => isset ( $ row ['is_required ' ] ) ? sanitize_text_field ( $ row ['is_required ' ] ) : 'false ' ,
333+ 'placeholder ' => isset ( $ row ['placeholder ' ] ) ? sanitize_text_field ( $ row ['placeholder ' ] ) : '' ,
334+ 'class_name ' => isset ( $ row ['class_name ' ] ) ? sanitize_text_field ( $ row ['class_name ' ] ) : '' ,
335+ 'id_name ' => isset ( $ row ['id_name ' ] ) ? sanitize_text_field ( $ row ['id_name ' ] ) : '' ,
336+ 'input_value ' => isset ( $ row ['input_value ' ] ) ? sanitize_text_field ( $ row ['input_value ' ] ) : '' ,
337+ 'input_location ' => isset ( $ row ['location ' ] ) ? sanitize_text_field ( $ row ['location ' ] ) : '' ,
338+ 'input_min ' => isset ( $ row ['input_min ' ] ) ? sanitize_text_field ( $ row ['input_min ' ] ) : '' ,
339+ 'input_max ' => isset ( $ row ['input_max ' ] ) ? sanitize_text_field ( $ row ['input_max ' ] ) : '' ,
340+ 'input_step ' => isset ( $ row ['input_step ' ] ) ? sanitize_text_field ( $ row ['input_step ' ] ) : '' ,
341+ 'input_row ' => isset ( $ row ['input_row ' ] ) ? sanitize_text_field ( $ row ['input_row ' ] ) : '' ,
342+ 'input_type ' => isset ( $ row ['input_type ' ] ) ? sanitize_text_field ( $ row ['input_type ' ] ) : '' ,
343+ 'input_meta ' => isset ( $ row ['input_meta ' ] ) ? sanitize_text_field ( $ row ['input_meta ' ] ) : '' ,
344344
345345// 'extra' => isset( $row['extra'] ) ? esc_attr( $row['extra'] ) : '',
346346
@@ -422,7 +422,7 @@ function fed_process_menu( $row ) {
422422 * @return array
423423 */
424424function fed_convert_comma_separated_key_value ( $ text ) {
425- $ n = ( explode ( "\n" , $ text ) );
425+ $ n = explode ( ' | ' , $ text );
426426 $ s = array ();
427427 foreach ( $ n as $ m ) {
428428 $ mm = explode ( ', ' , $ m );
0 commit comments