WordPress.org

Plugin Directory

Changeset 1729183


Ignore:
Timestamp:
09/13/17 09:30:46 (2 months ago)
Author:
webaware
Message:

gf-heidelpay 1.1.2: Gravity Forms 2.3 compatibility

Location:
gf-heidelpay/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • gf-heidelpay/trunk/changelog.md

    r1663854 r1729183  
    22 
    33## Changelog 
     4 
     5### 1.1.2, 2017-09-13 
     6 
     7* fixed: Gravity Forms 2.3 compatibility; don't directly access database tables 
    48 
    59### 1.1.1, 2017-05-24 
  • gf-heidelpay/trunk/gravityforms-heidelpay.php

    r1663854 r1729183  
    44Plugin URI: https://shop.webaware.com.au/downloads/gravity-forms-heidelpay/ 
    55Description: Easily create online payment forms with Gravity Forms and heidelpay. 
    6 Version: 1.1.1 
     6Version: 1.1.2 
    77Author: WebAware 
    88Author URI: https://shop.webaware.com.au/ 
     
    3636define('GFHEIDELPAY_PLUGIN_ROOT', dirname(__FILE__) . '/'); 
    3737define('GFHEIDELPAY_PLUGIN_NAME', basename(dirname(__FILE__)) . '/' . basename(__FILE__)); 
    38 define('GFHEIDELPAY_PLUGIN_VERSION', '1.1.1'); 
     38define('GFHEIDELPAY_PLUGIN_VERSION', '1.1.2'); 
    3939 
    4040// instantiate the plug-in 
  • gf-heidelpay/trunk/includes/class.GFHeidelpayAddOn.php

    r1663854 r1729183  
    183183                        'type'          => 'text', 
    184184                        'class'         => 'large', 
     185                        'autocorrect'   => 'off', 
     186                        'autocapitalize' => 'off', 
     187                        'spellcheck'    => 'false', 
    185188                        'tooltip'       => esc_html__('Contact heidelpay customer support to get your sender ID.', 'gf-heidelpay'), 
    186189                    ), 
     
    191194                        'type'          => 'text', 
    192195                        'class'         => 'large', 
     196                        'autocorrect'   => 'off', 
     197                        'autocapitalize' => 'off', 
     198                        'spellcheck'    => 'false', 
    193199                        'tooltip'       => esc_html__('Contact heidelpay customer support to get your user login.', 'gf-heidelpay'), 
    194200                    ), 
     
    199205                        'type'          => 'text', 
    200206                        'class'         => 'large', 
     207                        'autocorrect'   => 'off', 
     208                        'autocapitalize' => 'off', 
     209                        'spellcheck'    => 'false', 
    201210                        'tooltip'       => esc_html__('Contact heidelpay customer support to get your user password.', 'gf-heidelpay'), 
    202211                    ), 
     
    208217                        'type'          => 'text', 
    209218                        'class'         => 'large', 
     219                        'autocorrect'   => 'off', 
     220                        'autocapitalize' => 'off', 
     221                        'spellcheck'    => 'false', 
    210222                        'tooltip'       => esc_html__('Contact heidelpay customer support to get your channel ID for CHANNEL OT.', 'gf-heidelpay'), 
    211223                    ), 
     
    329341                            array('name' => 'test_3D_secure', 'label' => esc_html__('Enable 3D-secure when the feed is set to Test mode', 'gf-heidelpay')), 
    330342                        ), 
    331                         'default_value' => 'no', 
    332343                    ), 
    333344 
     
    359370                        'type'          => 'text', 
    360371                        'class'         => 'large', 
     372                        'autocorrect'   => 'off', 
     373                        'autocapitalize' => 'off', 
     374                        'spellcheck'    => 'false', 
    361375                        'placeholder'   => esc_html_x('Leave empty to use add-on settings', 'field placeholder', 'gf-heidelpay'), 
    362376                        'tooltip'       => esc_html__('You can use a different sender ID for this feed, or leave it blank to use the add-on settings.', 'gf-heidelpay'), 
     
    368382                        'type'          => 'text', 
    369383                        'class'         => 'large', 
     384                        'autocorrect'   => 'off', 
     385                        'autocapitalize' => 'off', 
     386                        'spellcheck'    => 'false', 
    370387                        'placeholder'   => esc_html_x('Leave empty to use add-on settings', 'field placeholder', 'gf-heidelpay'), 
    371388                        'tooltip'       => esc_html__('You can use a different login for this feed, or leave it blank to use the add-on settings.', 'gf-heidelpay'), 
     
    377394                        'type'          => 'text', 
    378395                        'class'         => 'large', 
     396                        'autocorrect'   => 'off', 
     397                        'autocapitalize' => 'off', 
     398                        'spellcheck'    => 'false', 
    379399                        'placeholder'   => esc_html_x('Leave empty to use add-on settings', 'field placeholder', 'gf-heidelpay'), 
    380400                        'tooltip'       => esc_html__('You can use a different password for this feed, or leave it blank to use the add-on settings.', 'gf-heidelpay'), 
     
    386406                        'type'          => 'text', 
    387407                        'class'         => 'large', 
     408                        'autocorrect'   => 'off', 
     409                        'autocapitalize' => 'off', 
     410                        'spellcheck'    => 'false', 
    388411                        'placeholder'   => esc_html_x('Leave empty to use add-on settings', 'field placeholder', 'gf-heidelpay'), 
    389412                        'tooltip'       => esc_html__('You can use a different channel ID for this feed, or leave it blank to use the add-on settings.', 'gf-heidelpay'), 
     
    480503                            array('name' => 'execDelayedAlways', 'label' => esc_html__('Always execute delayed actions, regardless of payment status', 'gf-heidelpay')), 
    481504                        ), 
    482                         'default_value' => '1', 
    483505                        'tooltip'       => __('The delayed actions above will only be processed for successful transactions, unless this option is enabled.', 'gf-heidelpay'), 
    484506                    ), 
     
    10061028    */ 
    10071029    protected function hasFormBeenProcessed($form) { 
    1008         global $wpdb; 
    1009  
    1010         $unique_id = GFFormsModel::get_form_unique_id($form['id']); 
    1011  
    1012         $sql = "select lead_id from {$wpdb->prefix}rg_lead_meta where meta_key='heidelpay_unique_id' and meta_value = %s"; 
    1013         $lead_id = $wpdb->get_var($wpdb->prepare($sql, $unique_id)); 
    1014  
    1015         return !empty($lead_id); 
     1030        $unique_id = RGFormsModel::get_form_unique_id($form['id']); 
     1031 
     1032        $search = array( 
     1033            'field_filters' => array( 
     1034                                    array( 
     1035                                        'key'       => 'heidelpay_unique_id', 
     1036                                        'value'     => $unique_id, 
     1037                                    ), 
     1038                                ), 
     1039        ); 
     1040 
     1041        $entries = GFAPI::get_entries($form['id'], $search); 
     1042 
     1043        return !empty($entries); 
    10161044    } 
    10171045 
     
    11821210 
    11831211        try { 
    1184             global $wpdb; 
    1185             $sql = "select lead_id from {$wpdb->prefix}rg_lead_meta where meta_key=%s and meta_value = %s"; 
    1186             $lead_id = $wpdb->get_var($wpdb->prepare($sql, self::META_TRANSACTION_ID, $transactionNumber)); 
    1187  
    1188             // must have a lead ID, or nothing to do 
    1189             if (empty($lead_id)) { 
    1190                 throw new GFHeidelpayException(sprintf(__('Invalid entry ID: %s', 'gf-heidelpay'), $lead_id)); 
    1191             } 
     1212            $search = array( 
     1213                'field_filters' => array( 
     1214                                        array( 
     1215                                            'key'       => self::META_TRANSACTION_ID, 
     1216                                            'value'     => $transactionNumber, 
     1217                                        ), 
     1218                                    ), 
     1219            ); 
     1220            $entries = GFAPI::get_entries(0, $search); 
     1221 
     1222            // must have an entry, or nothing to do 
     1223            if (empty($entries)) { 
     1224                throw new GFDpsPxPayException(sprintf(__('Invalid transaction number: %s', 'gravity-forms-dps-pxpay'), $transactionNumber)); 
     1225            } 
     1226            $entry = $entries[0]; 
     1227            $lead_id = rgar($entry, 'id'); 
    11921228 
    11931229            $response = new GFHeidelpayResponseCallback(); 
    11941230            $response->loadResponse($_POST); 
    11951231 
    1196             $entry = GFFormsModel::get_lead($lead_id); 
    11971232            $form = GFFormsModel::get_form_meta($entry['form_id']); 
    11981233            $feed = $this->getFeed($lead_id); 
  • gf-heidelpay/trunk/readme.txt

    r1663854 r1729183  
    66Author URI: https://shop.webaware.com.au/ 
    77Donate link: https://shop.webaware.com.au/donations/?donation_for=Gravity+Forms+heidelpay 
    8 Tags: gravityforms, gravity forms, heidelpay, credit cards, donation, donations, payment 
     8Tags: gravity forms, heidelpay, credit cards, donations, payment 
    99Requires at least: 4.2 
    10 Tested up to: 4.7 
    11 Stable tag: 1.1.1 
     10Tested up to: 4.8 
     11Stable tag: 1.1.2 
    1212License: GPLv2 or later 
    1313License URI: https://www.gnu.org/licenses/gpl-2.0.html 
     
    116116== Upgrade Notice == 
    117117 
    118 = 1.1.1 = 
     118= 1.1.2 = 
    119119 
    120 fixed invalid argument warning on forms with no heidelpay feeds 
     120Gravity Forms 2.3 compatibility 
    121121 
    122122== Changelog == 
     
    124124The full changelog can be found [on GitHub](https://github.com/webaware/gravityforms-heidelpay/blob/master/changelog.md). Recent entries: 
    125125 
    126 ### 1.1.1, 2017-05-24 
     126### 1.1.2, 2017-09-13 
    127127 
    128 * fixed: invalid argument warning in `pre_process_feeds()` when form has no feeds 
     128* fixed: Gravity Forms 2.3 compatibility; don't directly access database tables 
Note: See TracChangeset for help on using the changeset viewer.