inputMask ) && ! empty( $field->inputMaskValue ) ) {
$input_mask["input_" . $form['id'] . "_" . $field->id] = (string) $field->inputMaskValue;
}
// 2. Các trường Phone
if ( isset( $field->type ) && $field->type === 'phone' ) {
$phone_format = method_exists( $field, 'get_phone_format' ) ? $field->get_phone_format() : array();
$mask = isset( $phone_format['mask'] ) ? $phone_format['mask'] : '';
if ( empty( $mask ) && ( ! isset( $field->phoneFormat ) || $field->phoneFormat === 'standard' || empty( $field->phoneFormat ) ) ) {
$mask = '(999) 999-9999';
}
if ( ! empty( $mask ) ) {
$input_mask["input_" . $form['id'] . "_" . $field->id] = (string) $mask;
}
}
}
}
if ( ! wp_script_is( 'gform_masked_input', 'registered' ) ) {
wp_register_script( 'gform_masked_input', SUPERADDONS_GF_REPEATER_PLUGIN_URL . 'libs/jquery.maskedinput.min.js', array( 'jquery' ), '1.3.1', true );
}
wp_enqueue_script( 'gf_repeater', SUPERADDONS_GF_REPEATER_PLUGIN_URL . "libs/wp_repeater.js", array( 'jquery', 'gform_masked_input' ), time() );
$check_pro = get_option( '_redmuber_item_1540' );
wp_localize_script( "gf_repeater", "yeeaddons_gf_repeater_data", array( "input_mask" => ( $input_mask ), "pro" => $check_pro ) );
}
public function styles() {
$styles = array(
array(
'handle' => 'repeater_icon',
'src' => SUPERADDONS_GF_REPEATER_PLUGIN_URL."libs/css/repeatericons.css",
'version' => time(),
'enqueue' => array(
array( 'field_types' => array( 'repeater_end' ) )
)
),
array(
'handle' => 'gf_repeater',
'src' => SUPERADDONS_GF_REPEATER_PLUGIN_URL."libs/wp_repeater.css",
'version' => time(),
'enqueue' => array(
array( 'field_types' => array( 'repeater_end' ) )
)
),
);
return array_merge( parent::styles(), $styles );
}
}