Making WordPress.org

Changeset 6122


Ignore:
Timestamp:
11/15/2017 12:07:46 AM (7 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.

Location:
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes
Files:
2 edited

Legend:

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

    r6106 r6122  
    14481448
    14491449                '24-id-type' => 'SWIFT',
    1450                 '25-id-value' => get_post_meta( $post->ID, '_camppayments_bank_bic', true ),
    1451                 '26-ben-bank-name' => substr( get_post_meta( $post->ID, '_camppayments_bank_name', true ), 0, 35 ),
    1452                 '27-ben-bank-address-1' => substr( get_post_meta( $post->ID, '_camppayments_bank_street_address', true ), 0, 35 ),
     1450                '25-id-value'           => WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_bic', true ) ),
     1451                '26-ben-bank-name'      => substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_name',           true ) ), 0, 35 ),
     1452                '27-ben-bank-address-1' => substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_street_address', true ) ), 0, 35 ),
    14531453                '28-ben-bank-address-2' => '',
    14541454                '29-ben-bank-address-3' => substr( sprintf( '%s %s %s',
    1455                         get_post_meta( $post->ID, '_camppayments_bank_city', true ),
    1456                         get_post_meta( $post->ID, '_camppayments_bank_state', true ),
    1457                         get_post_meta( $post->ID, '_camppayments_bank_zip_code', true )
     1455                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_city',     true ) ),
     1456                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_state',    true ) ),
     1457                        WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_zip_code', true ) )
    14581458                     ), 0, 32 ),
    1459                 '30-ben-bank-country' => get_post_meta( $post->ID, '_camppayments_bank_country_iso3166', true ),
     1459                '30-ben-bank-country' => WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_bank_country_iso3166', true ) ),
    14601460                '31-supl-id-type' => '',
    14611461                '32-supl-id-value' => '',
     
    15591559
    15601560            // If an intermediary bank is given.
    1561             $interm_swift = get_post_meta( $post->ID, '_camppayments_interm_bank_swift', true );
     1561            $interm_swift = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_swift', true ) );
    15621562            if ( ! empty( $iterm_swift ) ) {
    15631563                $row['40-id-type'] = 'SWIFT';
    15641564                $row['41-id-value'] = $interm_swift;
    15651565
    1566                 $row['42-interm-bank-name'] = substr( get_post_meta( $post->ID, '_camppayments_interm_bank_name', true ), 0, 35 );
    1567                 $row['43-interm-bank-address-1'] = substr( get_post_meta( $post->ID, '_camppayments_interm_bank_street_address', true ), 0, 35 );
     1566                $row['42-interm-bank-name']      = substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_name',           true ) ), 0, 35 );
     1567                $row['43-interm-bank-address-1'] = substr( WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_street_address', true ) ), 0, 35 );
    15681568
    15691569                $row['44-interm-bank-address-2'] = '';
    15701570                $row['45-interm-bank-address-3'] = substr( sprintf( '%s %s %s',
    1571                     get_post_meta( $post->ID, '_camppayments_interm_bank_city', true ),
    1572                     get_post_meta( $post->ID, '_camppayments_interm_bank_state', true ),
    1573                     get_post_meta( $post->ID, '_camppayments_interm_bank_zip_code', true )
     1571                    WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_city',     true ) ),
     1572                    WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_state',    true ) ),
     1573                    WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_zip_code', true ) )
    15741574                ), 0, 32 );
    15751575
    1576                 $row['46-interm-bank-country'] = get_post_meta( $post->ID, '_camppayments_interm_bank_country_iso3166', true );
     1576                $row['46-interm-bank-country'] = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_country_iso3166', true ) );
    15771577
    15781578                $row['47-supl-id-type'] = 'ACCT';
    1579                 $row['48-supl-id-value'] = get_post_meta( $post->ID, '_camppayments_interm_bank_account', true );
     1579                $row['48-supl-id-value'] = WCP_Encryption::maybe_decrypt( get_post_meta( $post->ID, '_camppayments_interm_bank_account', true ) );
    15801580            }
    15811581
  • 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.