Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/externals/stripe-php/lib/Stripe.php
12249 views
1
<?php
2
3
// Tested on PHP 5.2, 5.3
4
5
// This snippet (and some of the curl code) due to the Facebook SDK.
6
if (!function_exists('curl_init')) {
7
throw new Exception('Stripe needs the CURL PHP extension.');
8
}
9
if (!function_exists('json_decode')) {
10
throw new Exception('Stripe needs the JSON PHP extension.');
11
}
12
if (!function_exists('mb_detect_encoding')) {
13
throw new Exception('Stripe needs the Multibyte String PHP extension.');
14
}
15
16
// Stripe singleton
17
require(dirname(__FILE__) . '/Stripe/Stripe.php');
18
19
// Utilities
20
require(dirname(__FILE__) . '/Stripe/Util.php');
21
require(dirname(__FILE__) . '/Stripe/Util/Set.php');
22
23
// Errors
24
require(dirname(__FILE__) . '/Stripe/Error.php');
25
require(dirname(__FILE__) . '/Stripe/ApiError.php');
26
require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');
27
require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');
28
require(dirname(__FILE__) . '/Stripe/CardError.php');
29
require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');
30
require(dirname(__FILE__) . '/Stripe/RateLimitError.php');
31
32
// Plumbing
33
require(dirname(__FILE__) . '/Stripe/Object.php');
34
require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');
35
require(dirname(__FILE__) . '/Stripe/ApiResource.php');
36
require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');
37
require(dirname(__FILE__) . '/Stripe/AttachedObject.php');
38
require(dirname(__FILE__) . '/Stripe/List.php');
39
40
// Stripe API Resources
41
require(dirname(__FILE__) . '/Stripe/Account.php');
42
require(dirname(__FILE__) . '/Stripe/Card.php');
43
require(dirname(__FILE__) . '/Stripe/Balance.php');
44
require(dirname(__FILE__) . '/Stripe/BalanceTransaction.php');
45
require(dirname(__FILE__) . '/Stripe/Charge.php');
46
require(dirname(__FILE__) . '/Stripe/Customer.php');
47
require(dirname(__FILE__) . '/Stripe/Invoice.php');
48
require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');
49
require(dirname(__FILE__) . '/Stripe/Plan.php');
50
require(dirname(__FILE__) . '/Stripe/Subscription.php');
51
require(dirname(__FILE__) . '/Stripe/Token.php');
52
require(dirname(__FILE__) . '/Stripe/Coupon.php');
53
require(dirname(__FILE__) . '/Stripe/Event.php');
54
require(dirname(__FILE__) . '/Stripe/Transfer.php');
55
require(dirname(__FILE__) . '/Stripe/Recipient.php');
56
require(dirname(__FILE__) . '/Stripe/Refund.php');
57
require(dirname(__FILE__) . '/Stripe/ApplicationFee.php');
58
59