@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
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.
6if (!function_exists('curl_init')) {
7 throw new Exception('Stripe needs the CURL PHP extension.');
8}
9if (!function_exists('json_decode')) {
10 throw new Exception('Stripe needs the JSON PHP extension.');
11}
12if (!function_exists('mb_detect_encoding')) {
13 throw new Exception('Stripe needs the Multibyte String PHP extension.');
14}
15
16// Stripe singleton
17require(dirname(__FILE__) . '/Stripe/Stripe.php');
18
19// Utilities
20require(dirname(__FILE__) . '/Stripe/Util.php');
21require(dirname(__FILE__) . '/Stripe/Util/Set.php');
22
23// Errors
24require(dirname(__FILE__) . '/Stripe/Error.php');
25require(dirname(__FILE__) . '/Stripe/ApiError.php');
26require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');
27require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');
28require(dirname(__FILE__) . '/Stripe/CardError.php');
29require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');
30require(dirname(__FILE__) . '/Stripe/RateLimitError.php');
31
32// Plumbing
33require(dirname(__FILE__) . '/Stripe/Object.php');
34require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');
35require(dirname(__FILE__) . '/Stripe/ApiResource.php');
36require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');
37require(dirname(__FILE__) . '/Stripe/AttachedObject.php');
38require(dirname(__FILE__) . '/Stripe/List.php');
39
40// Stripe API Resources
41require(dirname(__FILE__) . '/Stripe/Account.php');
42require(dirname(__FILE__) . '/Stripe/Card.php');
43require(dirname(__FILE__) . '/Stripe/Balance.php');
44require(dirname(__FILE__) . '/Stripe/BalanceTransaction.php');
45require(dirname(__FILE__) . '/Stripe/Charge.php');
46require(dirname(__FILE__) . '/Stripe/Customer.php');
47require(dirname(__FILE__) . '/Stripe/Invoice.php');
48require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');
49require(dirname(__FILE__) . '/Stripe/Plan.php');
50require(dirname(__FILE__) . '/Stripe/Subscription.php');
51require(dirname(__FILE__) . '/Stripe/Token.php');
52require(dirname(__FILE__) . '/Stripe/Coupon.php');
53require(dirname(__FILE__) . '/Stripe/Event.php');
54require(dirname(__FILE__) . '/Stripe/Transfer.php');
55require(dirname(__FILE__) . '/Stripe/Recipient.php');
56require(dirname(__FILE__) . '/Stripe/Refund.php');
57require(dirname(__FILE__) . '/Stripe/ApplicationFee.php');