Replace with RTL style

add_filter( ‘frm_add_form_style_class’, ‘add_style_class’, 1 ); function add_style_class( $class ) { $lang = apply_filters( ‘wpml_current_language’, null ); if ( $lang == ‘ar’ ) { // change ar to your language code remove_filter( ‘frm_add_form_style_class’, ‘FrmStylesController::get_form_style_class’, 10, 2 ); $class .= ‘frm_my_style_class frm_rtl’;…Continue reading

Add options to a signature field

<?php add_action(‘frm_field_options_form’, ‘my_field_options_form’, 10, 3); function my_field_options_form($field, $display, $values){ if ( $field[‘type’] != ‘signature’ ) { return; } if ( ! isset( $field[‘label1’] ) ) { $field[‘label1’] = ‘Draw It’; } ?> <tr> <td><label>Signature Options</label></td> <td> <label for=”label1_” class=”howto”>Draw It…Continue reading

Change the output for a field type

add_filter( ‘frmpro_fields_replace_shortcodes’, ‘display_field_value_with_shortcode’, 10, 4 ); function display_field_value_with_shortcode( $value, $tag, $atts, $field ) { if ( $field->type != ‘signature’ ) { return $value; } $value = ‘<div class=”my_custom_class”>’ . $value . ‘</div>’; return $value; }Continue reading

Set a date relative to the current date

add_filter( ‘frm_get_default_value’, ‘frm_set_relative_date’, 10, 2 ); function frm_set_relative_date( $new_value, $field ) { if ( $field ->id == 4615 ) { //change 4615 to the ID of the field $start = strtotime( ‘today’ );//change ‘today’ to any set or relative date…Continue reading

Limit geo graph to specific region

add_filter(‘frm_google_chart’, ‘frm_limit_graph_region’, 10, 2); function frm_limit_graph_region( $options, $args ) { if ( isset( $args[‘atts’][‘title’] ) && $args[‘atts’][‘title’] == ‘My graph title’ ) { $options[‘region’] = ‘IT’; } return $options; }Continue reading

Set title with special characters

add_filter(‘frm_google_chart’, ‘frm_set_custom_graph_title’, 10, 2); function frm_set_custom_graph_title( $options, $args ) { if ( isset( $args[‘atts’][‘title’] ) && $args[‘atts’][‘title’] == ‘My graph title’ ) { $options[‘title’] = ‘Test & Testing’; } return $options; }Continue reading

Add class to radio field

add_filter( ‘frm_radio_class’, ‘add_radio_class’, 10, 3 ); function add_radio_class( $class, $field, $field_value ) { if ( $field[‘id’] == 5 ) { // change 5 to your field id $class .= ‘ add_class_here’; } return $class; }Continue reading

Limit submissions per time period (or any stat)

add_filter(‘frm_validate_entry’, ‘check_submitted’, 20, 2); function check_submitted($errors, $values){ if ( $values[‘form_id’] !== 30 ) {//Change 30 to the ID of your form return $errors; } $entries_submitted = FrmProStatisticsController::stats_shortcode( array( ‘id’ => 182, ‘type’ => ‘count’, ‘user_id’ => ‘current’, ‘created_at_greater_than’ => ‘Monday…Continue reading