/home/altere25/infinet.finance/wp-content/plugins/weforms/includes/fields
Edit: /home/altere25/infinet.finance/wp-content/plugins/weforms/includes/fields/class-field-radio.php (4628B)
name = __( 'Radio', 'weforms' );
$this->input_type = 'radio_field';
$this->icon = 'dot-circle-o';
}
/**
* Render the text field
*
* @param array $field_settings
* @param int $form_id
*
* @return void
*/
public function render( $field_settings, $form_id ) {
$use_theme_css = isset( $form_settings['use_theme_css'] ) ? $form_settings['use_theme_css'] : 'wpuf-style';
$selected = isset( $field_settings['selected'] ) ? $field_settings['selected'] : ''; ?>
print_list_attributes( $field_settings ); ?>>
print_label( $field_settings, $form_id ); ?>
0 ) {
foreach ( $field_settings['options'] as $value => $option ) {
?>
help_text( $field_settings ); ?>
get_default_option_settings( true, [ 'width' ] );
$dropdown_options = [
$this->get_default_option_dropdown_settings(),
[
'name' => 'inline',
'title' => __( 'Show in inline list', 'weforms' ),
'type' => 'radio',
'options' => [
'yes' => __( 'Yes', 'weforms' ),
'no' => __( 'No', 'weforms' ),
],
'default' => 'no',
'inline' => true,
'section' => 'advanced',
'priority' => 23,
'help_text' => __( 'Show this option in an inline list', 'weforms' ),
],
];
$dropdown_options = apply_filters( 'weforms_radio_field_option_settings', $dropdown_options );
return array_merge( $default_options, $dropdown_options );
}
/**
* Get the field props
*
* @return array
*/
public function get_field_props() {
$defaults = $this->default_attributes();
$props = [
'selected' => '',
'inline' => 'no',
'options' => [ 'Option' => __( 'Option', 'weforms' ) ],
];
$props = apply_filters( 'weforms_radio_field_props', $props );
return array_merge( $defaults, $props );
}
/**
* Prepare entry
*
* @param $field
*
* @return mixed
*/
public function prepare_entry( $field, $args = [] ) {
if( empty( $_POST[ '_wpnonce' ] ) ) {
wp_send_json_error( __( 'Unauthorized operation', 'weforms' ) );
}
if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['_wpnonce'] ) ), 'wpuf_form_add' ) ) {
wp_send_json_error( __( 'Unauthorized operation', 'weforms' ) );
}
$args = ! empty( $args ) ? $args : weforms_clean( $_POST );
$val = $args[$field['name']];
return isset( $field['options'][$val] ) ? $field['options'][$val] : $val;
}
}