Plugin Directory

Changeset 1332455


Ignore:
Timestamp:
01/21/2016 01:14:49 AM (10 years ago)
Author:
avdude
Message:

Fixed IPN posting for 4.4 and higher WP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • event-registration/trunk/evr_ipn.php

    r941152 r1332455  
    2626                $payer_status = $p->ipn_data['payer_status'];
    2727                $payment_type = $p->ipn_data['payment_type'];
    28                 $memo = $p->ipn_data['memo'];
     28                $memo = (string)@$p->ipn_data['memo'];
    2929                $item_name = $p->ipn_data['item_name'];
    3030                $item_number = $p->ipn_data['item_number'];
     
    3333                            $amount_pd = $_REQUEST['mc_gross'];
    3434                        }else{
    35                             $amount_pd = $_REQUEST['payment_gross'];
     35                            $amount_pd = (string)@$_REQUEST['payment_gross'];
    3636                        }
    3737                $mc_currency = $p->ipn_data['mc_currency'];
    38                 $address_name = $p->ipn_data['address_name'];
    39                 $address_street = nl2br($p->ipn_data['address_street']);
    40                 $address_city = $p->ipn_data['address_city'];
    41                 $address_state = $p->ipn_data['address_state'];
    42                 $address_zip = $p->ipn_data['address_zip'];
    43                 $address_country = $p->ipn_data['address_country'];
    44                 $address_status = $p->ipn_data['address_status'];
    45                 $payer_business_name = $p->ipn_data['payer_business_name'];
     38                $address_name = (string)@$p->ipn_data['address_name'];
     39                $address_street = nl2br((string)@$p->ipn_data['address_street']);
     40                $address_city = (string)@$p->ipn_data['address_city'];
     41                $address_state = (string)@$p->ipn_data['address_state'];
     42                $address_zip = (string)@$p->ipn_data['address_zip'];
     43                $address_country = (string)@$p->ipn_data['address_country'];
     44                $address_status = (string)@$p->ipn_data['address_status'];
     45                $payer_business_name = (string)@$p->ipn_data['payer_business_name'];
    4646                $payment_status = $p->ipn_data['payment_status'];
    47                 $pending_reason = $p->ipn_data['pending_reason'];
    48                 $reason_code = $p->ipn_data['reason_code'];
     47                $pending_reason = (string)@$p->ipn_data['pending_reason'];
     48                $reason_code = (string)@$p->ipn_data['reason_code'];
    4949                $txn_type = $p->ipn_data['txn_type'];
    5050                global $wpdb;
     
    102102          $SearchValues =  array( "[payer_email]","[fname]","[lname]","[attendee_email]","[event_name]", "[event_id]","[details]","[pay_date]", "[pay_time]");
    103103          $ReplaceValues = array($p->ipn_data['payer_email'],$f_name, $l_name, $attendee_email, $event_name, $event_id, $details, $paydate, $paytime);
    104                 if ($send_coord == "Y") {
     104            $email_subject    = $company_options['payment_subj'];
     105                        $payment_msg      = stripslashes($company_options['payment_message']);
     106                        $pay_confirm      = $company_options['pay_confirm'];
     107                        $Organization     = $company_options['company'];
     108                        $contact          = $company_options['company_email'];     
     109      if ($send_coord == "Y") {
    105110                 $subject = 'Instant Payment Notification - Success';
    106111                 $email_content = str_replace($SearchValues, $ReplaceValues, $coord_pay_msg );
     
    137142                 } 
    138143                       //$attendee_email   = "consultant@avdude.com";
    139                         $email_subject    = $company_options['payment_subj'];
    140                         $payment_msg      = stripslashes($company_options['payment_message']);
    141                         $pay_confirm      = $company_options['pay_confirm'];
    142                         $Organization     = $company_options['company'];
    143                         $contact          = $company_options['company_email'];
     144                   
    144145            $headers .= "From: " . $Organization . " <". $contact . ">\r\n";
    145146            $headers .= "Reply-To: " . $Organization . "  <" . $contact . ">\r\n";
     
    482483            wp_mail($attendee_email, html_entity_decode($email_subject),html_entity_decode($email_content),$headers);
    483484             }
    484             }
     485            //Add Redirect Here for Payment Balance
     486            ?><meta http-equiv="Refresh" content="1; url=<?php echo $payment_link?>"><?php
     487            }
    485488}
    486489?>
Note: See TracChangeset for help on using the changeset viewer.