Making WordPress.org

Changeset 6122


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.

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.