Plugin Directory

Changeset 2633849


Ignore:
Timestamp:
11/23/2021 02:28:34 AM (4 years ago)
Author:
alexusblack
Message:

new version release

Location:
post-update-addon-gravity-forms
Files:
4 edited
5 copied

Legend:

Unmodified
Added
Removed
  • post-update-addon-gravity-forms/tags/1.1.1/class-post-update-addon.php

    r2630300 r2633849  
    138138  function process_meta_fields($feed, $entry, $post_id) {
    139139    $this->log_debug(__METHOD__ . sprintf('(): Starting meta fields (custom fields) update'));
     140    $update_non_empty_meta_fields_only = rgars($feed, 'meta/update_non_empty_meta_fields') === '1';
    140141    $metaMap = $this->get_dynamic_field_map_fields($feed, 'meta_field_map');
    141142    foreach($metaMap as $target_meta_key => $source_field_id) {
    142143      $form_field_value = rgar($entry, $source_field_id);
     144      if($update_non_empty_meta_fields_only && $form_field_value === '') continue;
    143145      update_post_meta($post_id, $target_meta_key, $form_field_value);
    144146    }
  • post-update-addon-gravity-forms/tags/1.1.1/feed-settings.php

    r2630303 r2633849  
    150150            //'label' => __('Custom Fields', $this->_slug),
    151151            'type' => 'dynamic_field_map',
     152          ),
     153          array(
     154            'type' => 'checkbox',
     155            'horizontal' => true,
     156            'choices' => array(
     157              array(
     158                'label' => __('Update only non-empty fields', $this->_slug),
     159                'name' => 'update_non_empty_meta_fields',
     160                'value' => 1
     161              ),
     162            )
    152163          ),
    153164        )
  • post-update-addon-gravity-forms/tags/1.1.1/post-update-addon-gravity-forms.php

    r2630300 r2633849  
    33Plugin Name: Post Update Addon - Gravity Forms
    44Description: Update/Edit a post or a custom post type with Gravity Forms.
    5 Version: 1.1.0
     5Version: 1.1.1
    66Author: Alex Chernov
    77Author URI: https://alexchernov.com
    88Text Domain: post-update-addon-gravity-forms
    99*/
    10 define('ACGF_POST_UPDATE_ADDON_VERSION', '1.1.0');
     10define('ACGF_POST_UPDATE_ADDON_VERSION', '1.1.1');
    1111
    1212add_action('gform_loaded', array('ACGF_PostUpdate_AddOn_Bootstrap', 'load'), 5);
  • post-update-addon-gravity-forms/tags/1.1.1/readme.txt

    r2630300 r2633849  
    33Tags: gravity forms, post update, update post, post edit, edit post, change post, post change
    44Requires at least: 5.4.0
    5 Tested up to: 5.8.1
    6 Stable tag: 1.1.0
     5Tested up to: 5.8.2
     6Stable tag: 1.1.1
    77Requires PHP: 7.0
    88License: GPLv2 or later
  • post-update-addon-gravity-forms/trunk/class-post-update-addon.php

    r2630300 r2633849  
    138138  function process_meta_fields($feed, $entry, $post_id) {
    139139    $this->log_debug(__METHOD__ . sprintf('(): Starting meta fields (custom fields) update'));
     140    $update_non_empty_meta_fields_only = rgars($feed, 'meta/update_non_empty_meta_fields') === '1';
    140141    $metaMap = $this->get_dynamic_field_map_fields($feed, 'meta_field_map');
    141142    foreach($metaMap as $target_meta_key => $source_field_id) {
    142143      $form_field_value = rgar($entry, $source_field_id);
     144      if($update_non_empty_meta_fields_only && $form_field_value === '') continue;
    143145      update_post_meta($post_id, $target_meta_key, $form_field_value);
    144146    }
  • post-update-addon-gravity-forms/trunk/feed-settings.php

    r2630303 r2633849  
    150150            //'label' => __('Custom Fields', $this->_slug),
    151151            'type' => 'dynamic_field_map',
     152          ),
     153          array(
     154            'type' => 'checkbox',
     155            'horizontal' => true,
     156            'choices' => array(
     157              array(
     158                'label' => __('Update only non-empty fields', $this->_slug),
     159                'name' => 'update_non_empty_meta_fields',
     160                'value' => 1
     161              ),
     162            )
    152163          ),
    153164        )
  • post-update-addon-gravity-forms/trunk/post-update-addon-gravity-forms.php

    r2630300 r2633849  
    33Plugin Name: Post Update Addon - Gravity Forms
    44Description: Update/Edit a post or a custom post type with Gravity Forms.
    5 Version: 1.1.0
     5Version: 1.1.1
    66Author: Alex Chernov
    77Author URI: https://alexchernov.com
    88Text Domain: post-update-addon-gravity-forms
    99*/
    10 define('ACGF_POST_UPDATE_ADDON_VERSION', '1.1.0');
     10define('ACGF_POST_UPDATE_ADDON_VERSION', '1.1.1');
    1111
    1212add_action('gform_loaded', array('ACGF_PostUpdate_AddOn_Bootstrap', 'load'), 5);
  • post-update-addon-gravity-forms/trunk/readme.txt

    r2630300 r2633849  
    33Tags: gravity forms, post update, update post, post edit, edit post, change post, post change
    44Requires at least: 5.4.0
    5 Tested up to: 5.8.1
    6 Stable tag: 1.1.0
     5Tested up to: 5.8.2
     6Stable tag: 1.1.1
    77Requires PHP: 7.0
    88License: GPLv2 or later
Note: See TracChangeset for help on using the changeset viewer.