Making WordPress.org


Ignore:
Timestamp:
11/15/2017 12:07:46 AM (9 years ago)
Author:
iandunn
Message:

WordCamp Payments: Decrypt mailing addresses during JPM export.

These fields were encrypted in r6110, and the changes in this commit should have been made at that time. Because they weren't, imports to JPM are failing because of the import files contains the ciphertext, which aren't valid values.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes/reimbursement-request.php

    r6112 r6122  
    66
    77namespace WordCamp\Budgets\Reimbursement_Requests;
     8use WCP_Encryption;
    89
    910defined( 'WPINC' ) or die();
     
    10541055                $countries = \WordCamp_Budgets::get_valid_countries_iso3166();
    10551056
    1056                 $vendor_country_code = get_post_meta( $post->ID, '_wcbrr_check_country', true );
     1057                $vendor_country_code = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_check_country', true ) );
    10571058                if ( ! empty( $countries[ $vendor_country_code ] ) ) {
    10581059                        $vendor_country_code = $countries[ $vendor_country_code ]['alpha3'];
     
    10861087                fputcsv( $report, wcorg_esc_csv( array(
    10871088                        'PYEADD',
    1088                         substr( get_post_meta( $post->ID, '_wcbrr_check_street_address', true ), 0, 35 ),
     1089                        substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_check_street_address', true ) ), 0, 35 ),
    10891090                        '',
    10901091                ) ), ',', '|' );
     
    10961097                fputcsv( $report, wcorg_esc_csv( array(
    10971098                        'PYEPOS',
    1098                         substr( get_post_meta( $post->ID, '_wcbrr_check_city', true ), 0, 35 ),
    1099                         substr( get_post_meta( $post->ID, '_wcbrr_check_state', true ), 0, 35 ),
    1100                         substr( get_post_meta( $post->ID, '_wcbrr_check_zip_code', true ), 0, 10 ),
     1099                        substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_check_city',     true ) ), 0, 35 ),
     1100                        substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_check_state',    true ) ), 0, 35 ),
     1101                        substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_check_zip_code', true ) ), 0, 10 ),
    11011102                        substr( $vendor_country_code, 0, 3 ),
    11021103                ) ), ',', '|' );
     
    14001401
    14011402                        '24-id-type' => 'SWIFT',
    1402                         '25-id-value' => get_post_meta( $post->ID, '_wcbrr_bank_bic', true ),
    1403                         '26-ben-bank-name' => substr( get_post_meta( $post->ID, '_wcbrr_bank_name', true ), 0, 35 ),
    1404                         '27-ben-bank-address-1' => substr( get_post_meta( $post->ID, '_wcbrr_bank_street_address', true ), 0, 35 ),
     1403                        '25-id-value'           => WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_bic', true ) ),
     1404                        '26-ben-bank-name'      => substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_name',           true ) ), 0, 35 ),
     1405                        '27-ben-bank-address-1' => substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_street_address', true ) ), 0, 35 ),
    14051406                        '28-ben-bank-address-2' => '',
    14061407                        '29-ben-bank-address-3' => substr( sprintf( '%s %s %s',
    1407                                         get_post_meta( $post->ID, '_wcbrr_bank_city', true ),
    1408                                         get_post_meta( $post->ID, '_wcbrr_bank_state', true ),
    1409                                         get_post_meta( $post->ID, '_wcbrr_bank_zip_code', true )
     1408                                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_city',     true ) ),
     1409                                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_state',    true ) ),
     1410                                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_zip_code', true ) )
    14101411                                 ), 0, 35 ),
    1411                         '30-ben-bank-country' => get_post_meta( $post->ID, '_wcbrr_bank_country_iso3166', true ),
     1412                        '30-ben-bank-country' => WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_bank_country_iso3166', true ) ),
    14121413                        '31-supl-id-type' => '',
    14131414                        '32-supl-id-value' => '',
     
    15111512
    15121513                // If an intermediary bank is given.
    1513                 $interm_swift = get_post_meta( $post->ID, '_wcbrr_interm_bank_swift', true );
     1514                $interm_swift = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_swift', true ) );
    15141515                if ( ! empty( $iterm_swift ) ) {
    15151516                        $row['40-id-type'] = 'SWIFT';
    15161517                        $row['41-id-value'] = $interm_swift;
    15171518
    1518                         $row['42-interm-bank-name'] = substr( get_post_meta( $post->ID, '_wcbrr_interm_bank_name', true ), 0, 35 );
    1519                         $row['43-interm-bank-address-1'] = substr( get_post_meta( $post->ID, '_wcbrr_interm_bank_street_address', true ), 0, 35 );
     1519                        $row['42-interm-bank-name']      = substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_name',           true ) ), 0, 35 );
     1520                        $row['43-interm-bank-address-1'] = substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_street_address', true ) ), 0, 35 );
    15201521
    15211522                        $row['44-interm-bank-address-2'] = '';
    15221523                        $row['45-interm-bank-address-3'] = substr( sprintf( '%s %s %s',
    1523                                 get_post_meta( $post->ID, '_wcbrr_interm_bank_city', true ),
    1524                                 get_post_meta( $post->ID, '_wcbrr_interm_bank_state', true ),
    1525                                 get_post_meta( $post->ID, '_wcbrr_interm_bank_zip_code', true )
     1524                                WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_city',     true ) ),
     1525                                WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_state',    true ) ),
     1526                                WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_zip_code', true ) )
    15261527                        ), 0, 32 );
    15271528
    1528                         $row['46-interm-bank-country'] = get_post_meta( $post->ID, '_wcbrr_interm_bank_country_iso3166', true );
     1529                        $row['46-interm-bank-country'] = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_country_iso3166', true ) );
    15291530
    15301531                        $row['47-supl-id-type'] = 'ACCT';
    1531                         $row['48-supl-id-value'] = get_post_meta( $post->ID, '_wcbrr_interm_bank_account', true );
     1532                        $row['48-supl-id-value'] = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_wcbrr_interm_bank_account', true ) );
    15321533                }
    15331534
Note: See TracChangeset for help on using the changeset viewer.