PluginProbe
Repeater Fields for Gravity Forms / 3.2.0
Repeater Fields for Gravity Forms v3.2.0
3.2.0 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 3.2.0, at repeater-for-gravity-forms.php

73 lines 2.9 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: 3.2.0
7 * Author: add-ons.org
8 * Author URI: https://add-ons.org/
9 * License: GPL v2 or later
10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 */
12 global $yeeaddons_gf_repeater_settings;
13 define('SUPERADDONS_GF_REPEATER_PLUGIN_URL', plugin_dir_url(__FILE__));
14 define('SUPERADDONS_GF_REPEATER_PLUGIN_PATH', plugin_dir_path(__FILE__));
15 add_action('gform_loaded', array('Superaddons_Grepeater_Field_AddOn_Init', 'load'), 5);
16 class Superaddons_Grepeater_Field_AddOn_Init
17 {
18 public static function load()
19 {
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 {
30 function __construct()
31 {
32 include_once SUPERADDONS_GF_REPEATER_PLUGIN_PATH . "yeekit/document.php";
33 add_action("yeeaddons_gf_repeater_settings", array($this, "yeeaddons_gf_repeater_settings"), 10);
34 add_action('init', array($this, 'load_textdomain'));
35 }
36 function load_textdomain()
37 {
38 load_plugin_textdomain('repeater-for-gravity-forms', false, dirname(plugin_basename(__FILE__)) . '/languages');
39 }
40 function yeeaddons_gf_repeater_settings()
41 {
42 ?>
43 <li class="field_field_repeater_initial_rows_setting field_setting">
44 <label class="section_label">
45 <?php esc_html_e('Initial Rows', 'repeater-for-gravity-forms'); ?>
46 </label>
47 <div class="pro_disable">
48 <input placeholder="1" type="text" id="repeater_initial_rows" placeholder="Upgrade to pro version" value=""
49 readonly="true">
50 </div>
51 <?php esc_html_e("The number of rows at start, if empty no rows will be created", 'repeater-for-gravity-forms') ?>
52 </li>
53 <li class="field_field_repeater_initial_rows_setting field_setting">
54 <label class="section_label">
55 <?php esc_html_e('Map field with Initial Rows', 'repeater-for-gravity-forms'); ?>
56 </label>
57 <div class="pro_disable">
58 <input type="text" id="repeater_initial_rows_map" placeholder="Upgrade to pro version" value="" readonly="true">
59 </div>
60 <?php esc_html_e("Map field with Initial Rows (ID field)", 'repeater-for-gravity-forms') ?>
61 </li>
62 <li class="field_field_repeater_max_setting field_setting">
63 <label class="section_label">
64 <?php esc_html_e('Limit', 'repeater-for-gravity-forms'); ?>
65 </label>
66 <input type="text" id="repeater_max" placeholder="5" value=""
67 onchange="SetFieldProperty('repeater_max', this.value);">
68 <?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') ?>
69 </li>
70 <?php
71 }
72 }
73 $yeeaddons_gf_repeater_settings = new Yeeaddons_GF_Repeater_Init;