/home/vianto5/ceibaresidencial.mx/wp-content/plugins/wpforms/src/Pro/Forms/Fields/Layout
NameSizeModeActions
Builder.php30290644editdlrm
Field.php36810644editdlrm
Frontend.php23310644editdlrm
Helpers.php74150644editdlrm
Notifications.php88920644editdlrm
Process.php9890644editdlrm
Edit: /home/vianto5/ceibaresidencial.mx/wp-content/plugins/wpforms/src/Pro/Forms/Fields/Layout/Field.php (3681B)
name = esc_html__( 'Layout', 'wpforms' ); $this->keywords = esc_html__( 'column, row', 'wpforms' ); $this->type = 'layout'; $this->icon = 'fa-columns'; $this->order = 140; $this->group = 'fancy'; $this->allow_read_only = false; // Default settings. $this->defaults = [ 'label' => $this->name, 'name' => $this->name, 'description' => '', 'label_hide' => '1', 'size' => 'large', 'preset' => '50-50', 'display' => 'rows', 'columns' => [ 0 => [ 'width_custom' => '', 'width_preset' => '50', 'fields' => [], ], 1 => [ 'width_custom' => '', 'width_preset' => '50', 'fields' => [], ], ], ]; $this->init_objects(); $this->hooks(); } /** * Hooks. * * @since 1.8.9 */ public function hooks(): void { $this->layout_hooks(); add_filter( "wpforms_pro_admin_entries_edit_is_field_displayable_{$this->type}", '__return_false' ); } /** * Format and sanitize field. * * @since 1.9.0 * * @param int $field_id Field ID. * @param mixed $field_submit Field value that was submitted. * @param array $form_data Form data and settings. */ public function format( $field_id, $field_submit, $form_data ) { if ( is_array( $field_submit ) ) { $field_submit = array_filter( $field_submit ); $field_submit = implode( "\r\n", $field_submit ); } $name = ! empty( $form_data['fields'][ $field_id ]['label'] ) ? sanitize_text_field( $form_data['fields'][ $field_id ]['label'] ) : ''; // Sanitize but keep line breaks. $value = wpforms_sanitize_textarea_field( $field_submit ); wpforms()->obj( 'process' )->fields[ $field_id ] = [ 'name' => $name, 'value' => $value, 'id' => absint( $field_id ), 'display' => ! empty( $form_data['fields'][ $field_id ]['display'] ) ? $form_data['fields'][ $field_id ]['display'] : 'rows', 'columns' => ! empty( $form_data['fields'][ $field_id ]['columns'] ) ? $form_data['fields'][ $field_id ]['columns'] : [], 'preset' => ! empty( $form_data['fields'][ $field_id ]['preset'] ) ? $form_data['fields'][ $field_id ]['preset'] : '50-50', 'label' => ! empty( $form_data['fields'][ $field_id ]['label'] ) ? $form_data['fields'][ $field_id ]['label'] : '', 'type' => $this->type, ]; } }