PluginProbe
Repeater Fields for Gravity Forms / 2.4.4
Repeater Fields for Gravity Forms v2.4.4
3.1.1 3.1.0 3.0.4 3.0.3 3.0.2 3.0.1 3.0.0 2.5.1 2.5.0 2.4.6 trunk 2.0.5 2.0.9 2.1.0 2.3.2 2.3.7 2.4.1 2.4.3 2.4.4 2.4.5
repeater-for-gravity-forms / repeater-for-gravity-forms.php

repeater-for-gravity-forms.php in Repeater Fields for Gravity Forms 2.4.4, at repeater-for-gravity-forms.php

67 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Plugin Name: Repeater for Gravity Forms
4 * Description: The add-on that allows specified groups of fields to be repeated by the user.
5 * Plugin URI: https://add-ons.org/plugin/gravity-forms-repeater-fields/
6 * Version: 2.4.4
7 * Author: add-ons.org
8 * Author URI: https://add-ons.org/
9 * Text Domain: repeater-for-gravity-forms
10 * Domain Path: /languages
11 * License: GPL v2 or later
12 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
13 */
14 global $yeeaddons_gf_repeater_settings;
15 define( 'SUPERADDONS_GF_REPEATER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
16 define( 'SUPERADDONS_GF_REPEATER_PLUGIN_PATH', plugin_dir_path( __FILE__ ) );
17 add_action( 'gform_loaded', array( 'Superaddons_Grepeater_Field_AddOn_Init', 'load' ), 5 );
18 class Superaddons_Grepeater_Field_AddOn_Init {
19 public static function load() {
20 if ( ! method_exists( 'GFForms', 'include_addon_framework' ) ) {
21 return;
22 }
23 include SUPERADDONS_GF_REPEATER_PLUGIN_PATH."add_on.php";
24 GFAddOn::register( 'Superaddons_Grepeater_Field_Addon' );
25 }
26
27 }
28 class Yeeaddons_GF_Repeater_Init {
29 function __construct(){
30 include_once SUPERADDONS_GF_REPEATER_PLUGIN_PATH."yeekit/document.php";
31 add_action( "yeeaddons_gf_repeater_settings", array($this,"yeeaddons_gf_repeater_settings"),10);
32 add_action( 'init', array($this,'load_textdomain' ));
33 }
34 function load_textdomain(){
35 load_plugin_textdomain( 'repeater-for-gravity-forms', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
36 }
37 function yeeaddons_gf_repeater_settings(){
38 ?>
39 <li class="field_field_repeater_initial_rows_setting field_setting">
40 <label class="section_label">
41 <?php esc_html_e('Initial Rows', 'repeater-for-gravity-forms'); ?>
42 </label>
43 <div class="pro_disable">
44 <input placeholder="1" type="text" id="repeater_initial_rows" placeholder="Upgrade to pro version" value="" readonly="true">
45 </div>
46 <?php esc_html_e("The number of rows at start, if empty no rows will be created",'repeater-for-gravity-forms') ?>
47 </li>
48 <li class="field_field_repeater_initial_rows_setting field_setting">
49 <label class="section_label">
50 <?php esc_html_e('Map field with Initial Rows', 'repeater-for-gravity-forms'); ?>
51 </label>
52 <div class="pro_disable">
53 <input type="text" id="repeater_initial_rows_map" placeholder="Upgrade to pro version" value="" readonly="true" >
54 </div>
55 <?php esc_html_e("Map field with Initial Rows (ID field)",'repeater-for-gravity-forms') ?>
56 </li>
57 <li class="field_field_repeater_max_setting field_setting">
58 <label class="section_label">
59 <?php esc_html_e('Limit', 'repeater-for-gravity-forms'); ?>
60 </label>
61 <input type="text" id="repeater_max" placeholder="5" value="" onchange="SetFieldProperty('repeater_max', this.value);">
62 <?php esc_html_e("Max number of rows applicable by the user, leave empty for no limit (Free version limit = 5 )",'repeater-for-gravity-forms') ?>
63 </li>
64 <?php
65 }
66 }
67 $yeeaddons_gf_repeater_settings = new Yeeaddons_GF_Repeater_Init;