Changeset 2628626
- Timestamp:
- 11/12/2021 12:59:17 PM (4 years ago)
- Location:
- gf-mc-unique-id-generator-field/trunk
- Files:
-
- 4 edited
-
assets/js/editor-full.js (modified) (2 diffs)
-
assets/js/editor.js (modified) (1 diff)
-
gf_mc_unique_id_generator_field.php (modified) (4 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gf-mc-unique-id-generator-field/trunk/assets/js/editor-full.js
r2173330 r2628626 85 85 jQuery(prefix + ".field_sequence_step").val("1"); 86 86 jQuery(prefix + ".field_uidgen_render").val("text"); 87 jQuery(prefix + ".field_uidgen_render_custom_html").val("<div>"+MCGFUIDGEN_UNQIUEID_TAG+"</div>"); 87 /* fixed in v.2.10 */ 88 jQuery(prefix + ".field_uidgen_render_custom_html").val("<div>"+MCGFUIDGEN_SETTINGS.unique_id_tag+"</div>"); 88 89 /* added in v.2.00 */ 89 90 jQuery(prefix + ".field_uidgen_generation").val("form_submit"); … … 91 92 jQuery(prefix + ".field_uidgen_custom_value").val(""); 92 93 /* added in v.2.00 */ 93 mcgfuidgen_save_settings(jQuery(prefix + ".field_uidgen_length").get(0)); 94 /* fixed in v.2.10 */ 95 // mcgfuidgen_save_settings(jQuery(prefix + ".field_uidgen_length").get(0)); 96 mcgfuidgen_save_settings(jQuery(prefix + ".gfield_label").get(0)); 94 97 } 95 98 -
gf-mc-unique-id-generator-field/trunk/assets/js/editor.js
r2173330 r2628626 5 5 1>=b&&(b=0),jQuery(c+".field_sequence_start").val(b)),jQuery(c+".field_sequence_step").prop("disabled",!1)):(jQuery(c+".field_sequence_enabled").prop("checked",!1).prop("disabled",!0),jQuery(c+".field_sequence_start").prop("disabled",!0),jQuery(c+".field_sequence_step").prop("disabled",!0));if(jQuery(c+".field_sequence_enabled").is(":checked")){jQuery(c+".field_uidgen_chartype").val("digits");b=parseInt(jQuery(c+".field_sequence_step").val());if(isNaN(b)||1>b)b=1;jQuery(c+".field_sequence_step").val(b); 6 6 b=parseInt(jQuery(c+".field_sequence_start").val());if(isNaN(b)||1>b)b=1E5;jQuery(c+".field_sequence_start").val(b)}c=mcgfuidgen_get_settings_from_html(a);b=JSON.stringify(c);SetFieldProperty("mcgfuidgen_settings",b);mcgfuidgen_render_preview(a,c)} 7 function mcgfuidgen_default_settings(a){a="#field_"+a+" ";jQuery(a+".field_uidgen_length").val(6);jQuery(a+".field_uidgen_chartype").val("digits");jQuery(a+".field_uidgen_separator").val("space");jQuery(a+".field_uidgen_separatorfreq").val("3");jQuery(a+".field_sequence_enabled").prop("checked",!0);jQuery(a+".field_sequence_start").val("100001");jQuery(a+".field_sequence_step").val("1");jQuery(a+".field_uidgen_render").val("text");jQuery(a+".field_uidgen_render_custom_html").val("\x3cdiv\x3e"+MCGFUIDGEN_ UNQIUEID_TAG+8 "\x3c/div\x3e");jQuery(a+".field_uidgen_generation").val("form_submit");0<jQuery(a+".field_uidgen_custom_value").length&&jQuery(a+".field_uidgen_custom_value").val("");mcgfuidgen_save_settings(jQuery(a+". field_uidgen_length").get(0))}7 function mcgfuidgen_default_settings(a){a="#field_"+a+" ";jQuery(a+".field_uidgen_length").val(6);jQuery(a+".field_uidgen_chartype").val("digits");jQuery(a+".field_uidgen_separator").val("space");jQuery(a+".field_uidgen_separatorfreq").val("3");jQuery(a+".field_sequence_enabled").prop("checked",!0);jQuery(a+".field_sequence_start").val("100001");jQuery(a+".field_sequence_step").val("1");jQuery(a+".field_uidgen_render").val("text");jQuery(a+".field_uidgen_render_custom_html").val("\x3cdiv\x3e"+MCGFUIDGEN_SETTINGS.unique_id_tag+ 8 "\x3c/div\x3e");jQuery(a+".field_uidgen_generation").val("form_submit");0<jQuery(a+".field_uidgen_custom_value").length&&jQuery(a+".field_uidgen_custom_value").val("");mcgfuidgen_save_settings(jQuery(a+".gfield_label").get(0))} 9 9 function mcgfuidgen_load_settings(a){var c=a.id,b="#field_"+c+" ",d=null;try{d=JSON.parse(a.mcgfuidgen_settings);if(0>=jQuery(b+".field_sequence_step").length){setTimeout(function(){mcgfuidgen_load_settings(a)},32);return}jQuery(b+".field_uidgen_length").val(d.max_length);jQuery(b+".field_uidgen_chartype").val(d.char_type);jQuery(b+".field_uidgen_separator").val(d.separator);jQuery(b+".field_uidgen_separatorfreq").val(d.separator_freq);jQuery(b+".field_sequence_enabled").prop("checked",0<parseInt(d.sequence_on)); 10 10 jQuery(b+".field_sequence_start").val(d.sequence_start);jQuery(b+".field_sequence_step").val(d.sequence_step);jQuery(b+".field_uidgen_render").val(d.render_type);jQuery(b+".field_uidgen_render_custom_html").val(d.render_html);jQuery(b+".field_uidgen_generation").val(d.generation);0<jQuery(b+".field_uidgen_custom_value").length&&jQuery(b+".field_uidgen_custom_value").val(d.custom_value)}catch(e){mcgfuidgen_default_settings(c),d=mcgfuidgen_get_settings_from_html(c)}mcgfuidgen_render_preview(c,d)} -
gf-mc-unique-id-generator-field/trunk/gf_mc_unique_id_generator_field.php
r2173332 r2628626 7 7 Plugin URI: https://modcoding.com/product/gravity-forms-mc-unique-id-generator-field-wordpress-plugin/?utm_source=wordpress 8 8 Description: Unique identifiers generator field - located in Advanced Fields section of Gravity Forms fields editor. Lite version, see readme.md for details 9 Version: 2. 009 Version: 2.10 10 10 Author: Modular Coding Inc. 11 11 Author URI: https://modcoding.com?utm_source=wordpress 12 12 License: GNU GPL v.2 13 13 */ 14 define ("MCGFUIDGEN_PLUGIN_VERSION","2. 00");14 define ("MCGFUIDGEN_PLUGIN_VERSION","2.10"); 15 15 define ("MCGFUIDGEN_TRANSLATE_DOMAIN","mcgfuidgen"); 16 define ("MCGFUIDGEN_UN QIUEID_TAG", "{UniqueID}");16 define ("MCGFUIDGEN_UNIQUEID_TAG", "{UniqueID}"); 17 17 define ("MCGFUIDGEN_MAX_RETRY",100); // max attempts to generate random value 18 18 define ("MCGFUIDGEN_DIGITS","0123456789"); … … 152 152 <option value="html">Custom HTML</option> 153 153 </select> 154 <textarea class="field_uidgen_render_custom_html" placeholder="Custom HTML" style="width: 96%; margin-top: 8px;" onchange="mcgfuidgen_save_settings(this)" onblur="mcgfuidgen_save_settings(this)"><div><?php echo MCGFUIDGEN_UN QIUEID_TAG;?></div></textarea>154 <textarea class="field_uidgen_render_custom_html" placeholder="Custom HTML" style="width: 96%; margin-top: 8px;" onchange="mcgfuidgen_save_settings(this)" onblur="mcgfuidgen_save_settings(this)"><div><?php echo MCGFUIDGEN_UNIQUEID_TAG;?></div></textarea> 155 155 </li> 156 156 <?php … … 172 172 173 173 $ar_settings = array( 174 "unique_id_tag" => MCGFUIDGEN_UNIQUEID_TAG, 174 175 "plugin_version" => MCGFUIDGEN_PLUGIN_VERSION, 175 176 "ajax_url" => MCGFUIDGEN_AJAX_URL … … 339 340 if ($pr_type == "html") { 340 341 $html = $settings["render_html"]; 341 if (stripos($html,MCGFUIDGEN_UN QIUEID_TAG) === false)342 $html .= MCGFUIDGEN_UN QIUEID_TAG;342 if (stripos($html,MCGFUIDGEN_UNIQUEID_TAG) === false) 343 $html .= MCGFUIDGEN_UNIQUEID_TAG; 343 344 } else 344 345 if ($pr_type == "span") { 345 $html = '<span>'.MCGFUIDGEN_UN QIUEID_TAG.'</span>';346 $html = '<span>'.MCGFUIDGEN_UNIQUEID_TAG.'</span>'; 346 347 } else 347 348 if ($pr_type == "div") { 348 $html = '<div>'.MCGFUIDGEN_UN QIUEID_TAG.'</div>';349 $html = '<div>'.MCGFUIDGEN_UNIQUEID_TAG.'</div>'; 349 350 } else 350 351 if ($pr_type == "hidden") { 351 $html = '<input type="hidden" value="'.MCGFUIDGEN_UN QIUEID_TAG.'"/>';352 $html = '<input type="hidden" value="'.MCGFUIDGEN_UNIQUEID_TAG.'"/>'; 352 353 } else { 353 $html = '<input type="text" value="'.MCGFUIDGEN_UN QIUEID_TAG.'" readonly="readonly" disabled="disabled" />';354 $html = '<input type="text" value="'.MCGFUIDGEN_UNIQUEID_TAG.'" readonly="readonly" disabled="disabled" />'; 354 355 } 355 $html = str_replace(MCGFUIDGEN_UN QIUEID_TAG,$ar["value"],$html);356 $html = str_replace(MCGFUIDGEN_UNIQUEID_TAG,$ar["value"],$html); 356 357 $input = ' 357 358 <div class="ginput_complex ginput_container"> -
gf-mc-unique-id-generator-field/trunk/readme.txt
r2173330 r2628626 4 4 Tags: gravity forms, unique identifier generator, unique id generator 5 5 Requires at least: 3.0.1 6 Tested up to: 5.2.4 7 Stable tag: 2.00 8 Requires PHP: 5.2 6 Tested up to: 5.8.2 7 Stable tag: 2.10 9 8 License: GNU GPL v.2 10 9 License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html … … 95 94 96 95 == Changelog == 96 v.2.10 - 24 September 2020 97 Problem with saving form settings solved. 98 97 99 v.2.00 - 15 October 2019 98 100 Code partially rewritten for better operation and clearness, tested under PHP 7.3. … … 120 122 == Upgrade Notice == 121 123 All upgrades are free lifetime, even for commercial full version. 122 (c) Modular Coding Inc., 2016-20 19124 (c) Modular Coding Inc., 2016-2020
Note: See TracChangeset
for help on using the changeset viewer.