Changeset 6602
- Timestamp:
- 02/12/2018 05:39:50 PM (8 years ago)
- Location:
- sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes
- Files:
-
- 111 deleted
- 1 edited
-
sponsor-payment-stripe.php (modified) (2 diffs)
-
stripe-php/.coveralls.yml (deleted)
-
stripe-php/.gitignore (deleted)
-
stripe-php/.travis.yml (deleted)
-
stripe-php/CHANGELOG.md (deleted)
-
stripe-php/LICENSE (deleted)
-
stripe-php/README.md (deleted)
-
stripe-php/VERSION (deleted)
-
stripe-php/build.php (deleted)
-
stripe-php/composer.json (deleted)
-
stripe-php/data/ca-certificates.crt (deleted)
-
stripe-php/data/test.png (deleted)
-
stripe-php/init.php (deleted)
-
stripe-php/lib/Account.php (deleted)
-
stripe-php/lib/AlipayAccount.php (deleted)
-
stripe-php/lib/ApiRequestor.php (deleted)
-
stripe-php/lib/ApiResource.php (deleted)
-
stripe-php/lib/ApiResponse.php (deleted)
-
stripe-php/lib/ApplePayDomain.php (deleted)
-
stripe-php/lib/ApplicationFee.php (deleted)
-
stripe-php/lib/ApplicationFeeRefund.php (deleted)
-
stripe-php/lib/AttachedObject.php (deleted)
-
stripe-php/lib/Balance.php (deleted)
-
stripe-php/lib/BalanceTransaction.php (deleted)
-
stripe-php/lib/BankAccount.php (deleted)
-
stripe-php/lib/BitcoinReceiver.php (deleted)
-
stripe-php/lib/BitcoinTransaction.php (deleted)
-
stripe-php/lib/Card.php (deleted)
-
stripe-php/lib/Charge.php (deleted)
-
stripe-php/lib/Collection.php (deleted)
-
stripe-php/lib/CountrySpec.php (deleted)
-
stripe-php/lib/Coupon.php (deleted)
-
stripe-php/lib/Customer.php (deleted)
-
stripe-php/lib/Dispute.php (deleted)
-
stripe-php/lib/Error/Api.php (deleted)
-
stripe-php/lib/Error/ApiConnection.php (deleted)
-
stripe-php/lib/Error/Authentication.php (deleted)
-
stripe-php/lib/Error/Base.php (deleted)
-
stripe-php/lib/Error/Card.php (deleted)
-
stripe-php/lib/Error/InvalidRequest.php (deleted)
-
stripe-php/lib/Error/RateLimit.php (deleted)
-
stripe-php/lib/Event.php (deleted)
-
stripe-php/lib/ExternalAccount.php (deleted)
-
stripe-php/lib/FileUpload.php (deleted)
-
stripe-php/lib/HttpClient/ClientInterface.php (deleted)
-
stripe-php/lib/HttpClient/CurlClient.php (deleted)
-
stripe-php/lib/Invoice.php (deleted)
-
stripe-php/lib/InvoiceItem.php (deleted)
-
stripe-php/lib/JsonSerializable.php (deleted)
-
stripe-php/lib/Order.php (deleted)
-
stripe-php/lib/OrderReturn.php (deleted)
-
stripe-php/lib/Plan.php (deleted)
-
stripe-php/lib/Product.php (deleted)
-
stripe-php/lib/Recipient.php (deleted)
-
stripe-php/lib/Refund.php (deleted)
-
stripe-php/lib/SKU.php (deleted)
-
stripe-php/lib/SingletonApiResource.php (deleted)
-
stripe-php/lib/Source.php (deleted)
-
stripe-php/lib/Stripe.php (deleted)
-
stripe-php/lib/StripeObject.php (deleted)
-
stripe-php/lib/Subscription.php (deleted)
-
stripe-php/lib/ThreeDSecure.php (deleted)
-
stripe-php/lib/Token.php (deleted)
-
stripe-php/lib/Transfer.php (deleted)
-
stripe-php/lib/TransferReversal.php (deleted)
-
stripe-php/lib/Util/AutoPagingIterator.php (deleted)
-
stripe-php/lib/Util/RequestOptions.php (deleted)
-
stripe-php/lib/Util/Set.php (deleted)
-
stripe-php/lib/Util/Util.php (deleted)
-
stripe-php/phpunit.no_autoload.xml (deleted)
-
stripe-php/phpunit.xml (deleted)
-
stripe-php/tests/AccountTest.php (deleted)
-
stripe-php/tests/ApiRequestorTest.php (deleted)
-
stripe-php/tests/ApplePayDomainTest.php (deleted)
-
stripe-php/tests/ApplicationFeeRefundTest.php (deleted)
-
stripe-php/tests/ApplicationFeeTest.php (deleted)
-
stripe-php/tests/AuthenticationErrorTest.php (deleted)
-
stripe-php/tests/BalanceTest.php (deleted)
-
stripe-php/tests/BalanceTransactionTest.php (deleted)
-
stripe-php/tests/BankAccountTest.php (deleted)
-
stripe-php/tests/BitcoinReceiverTest.php (deleted)
-
stripe-php/tests/CardErrorTest.php (deleted)
-
stripe-php/tests/ChargeTest.php (deleted)
-
stripe-php/tests/CollectionTest.php (deleted)
-
stripe-php/tests/CountrySpecTest.php (deleted)
-
stripe-php/tests/CouponTest.php (deleted)
-
stripe-php/tests/CurlClientTest.php (deleted)
-
stripe-php/tests/CustomerTest.php (deleted)
-
stripe-php/tests/DiscountTest.php (deleted)
-
stripe-php/tests/DisputeTest.php (deleted)
-
stripe-php/tests/ErrorTest.php (deleted)
-
stripe-php/tests/ExternalAccountTest.php (deleted)
-
stripe-php/tests/FileUploadTest.php (deleted)
-
stripe-php/tests/InvalidRequestErrorTest.php (deleted)
-
stripe-php/tests/InvoiceTest.php (deleted)
-
stripe-php/tests/PlanTest.php (deleted)
-
stripe-php/tests/ProductTest.php (deleted)
-
stripe-php/tests/RateLimitErrorTest.php (deleted)
-
stripe-php/tests/RecipientTest.php (deleted)
-
stripe-php/tests/RefundTest.php (deleted)
-
stripe-php/tests/RequestOptionsTest.php (deleted)
-
stripe-php/tests/SourceTest.php (deleted)
-
stripe-php/tests/StripeObjectTest.php (deleted)
-
stripe-php/tests/SubscriptionTest.php (deleted)
-
stripe-php/tests/TestCase.php (deleted)
-
stripe-php/tests/ThreeDSecureTest.php (deleted)
-
stripe-php/tests/TokenTest.php (deleted)
-
stripe-php/tests/TransferReversalTest.php (deleted)
-
stripe-php/tests/TransferTest.php (deleted)
-
stripe-php/tests/UtilTest.php (deleted)
-
stripe-php/tests/bootstrap.no_autoload.php (deleted)
-
stripe-php/tests/bootstrap.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes/sponsor-payment-stripe.php
r6601 r6602 5 5 6 6 namespace WordCamp\Budgets\Sponsor_Payment_Stripe; 7 use WordCamp\Utilities\Stripe_Client; 7 8 use WordCamp_Budgets; 9 use Exception; 8 10 9 11 defined( 'WPINC' ) or die(); … … 189 191 $wordcamp_site_url = set_url_scheme( esc_url_raw( get_blog_option( $wordcamp_site_id, 'home', '' ) ), 'https' ); 190 192 191 require_once( __DIR__ . '/stripe-php/init.php' ); 192 \Stripe\Stripe::setApiKey( $data['keys']['secret'] ); 193 $body = array( 194 'amount' => round( $payment_data['amount'], 2 ) * 100, 195 'currency' => $payment_data['currency'], 196 'source' => $_POST['stripeToken'], 197 'description' => 'WordCamp Sponsorship: ' . $wordcamp_obj->post_title, 198 'metadata' => array( 199 'invoice_id' => $payment_data['invoice_id'], 200 'wordcamp_id' => $payment_data['wordcamp_id'], 201 'wordcamp_site_id' => $wordcamp_site_id, 202 'wordcamp_url' => $wordcamp_site_url, 203 ), 204 ); 193 205 194 206 try { 195 $charge = \Stripe\Charge::create( array( 196 'amount' => round( $payment_data['amount'], 2 ) * 100, 197 'currency' => $payment_data['currency'], 198 'source' => $_POST['stripeToken'], 199 'description' => 'WordCamp Sponsorship: ' . $wordcamp_obj->post_title, 200 'metadata' => array( 201 'invoice_id' => $payment_data['invoice_id'], 202 'wordcamp_id' => $payment_data['wordcamp_id'], 203 'wordcamp_site_id' => $wordcamp_site_id, 204 'wordcamp_url' => $wordcamp_site_url, 205 ), 206 ) ); 207 } catch ( \Stripe\Error\Card $e ) { 208 $data['errors'][] = 'The card has been declined.'; 209 return; 210 } catch ( \Exception $e ) { 211 $data['errors'][] = 'An unknown error has occurred, please try again later.'; 207 $stripe = new Stripe_Client( $data['keys']['secret'] ); 208 $charge = $stripe->charge( $body ); 209 } catch ( Exception $exception ) { 210 $data['errors'][] = "An error occurred, please try another card. If that doesn't work, please contact ". EMAIL_CENTRAL_SUPPORT ."."; 212 211 return; 213 212 }
Note: See TracChangeset
for help on using the changeset viewer.