Path: blob/master/externals/stripe-php/lib/Stripe.php
12249 views
<?php12// Tested on PHP 5.2, 5.334// This snippet (and some of the curl code) due to the Facebook SDK.5if (!function_exists('curl_init')) {6throw new Exception('Stripe needs the CURL PHP extension.');7}8if (!function_exists('json_decode')) {9throw new Exception('Stripe needs the JSON PHP extension.');10}11if (!function_exists('mb_detect_encoding')) {12throw new Exception('Stripe needs the Multibyte String PHP extension.');13}1415// Stripe singleton16require(dirname(__FILE__) . '/Stripe/Stripe.php');1718// Utilities19require(dirname(__FILE__) . '/Stripe/Util.php');20require(dirname(__FILE__) . '/Stripe/Util/Set.php');2122// Errors23require(dirname(__FILE__) . '/Stripe/Error.php');24require(dirname(__FILE__) . '/Stripe/ApiError.php');25require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');26require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');27require(dirname(__FILE__) . '/Stripe/CardError.php');28require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');29require(dirname(__FILE__) . '/Stripe/RateLimitError.php');3031// Plumbing32require(dirname(__FILE__) . '/Stripe/Object.php');33require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');34require(dirname(__FILE__) . '/Stripe/ApiResource.php');35require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');36require(dirname(__FILE__) . '/Stripe/AttachedObject.php');37require(dirname(__FILE__) . '/Stripe/List.php');3839// Stripe API Resources40require(dirname(__FILE__) . '/Stripe/Account.php');41require(dirname(__FILE__) . '/Stripe/Card.php');42require(dirname(__FILE__) . '/Stripe/Balance.php');43require(dirname(__FILE__) . '/Stripe/BalanceTransaction.php');44require(dirname(__FILE__) . '/Stripe/Charge.php');45require(dirname(__FILE__) . '/Stripe/Customer.php');46require(dirname(__FILE__) . '/Stripe/Invoice.php');47require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');48require(dirname(__FILE__) . '/Stripe/Plan.php');49require(dirname(__FILE__) . '/Stripe/Subscription.php');50require(dirname(__FILE__) . '/Stripe/Token.php');51require(dirname(__FILE__) . '/Stripe/Coupon.php');52require(dirname(__FILE__) . '/Stripe/Event.php');53require(dirname(__FILE__) . '/Stripe/Transfer.php');54require(dirname(__FILE__) . '/Stripe/Recipient.php');55require(dirname(__FILE__) . '/Stripe/Refund.php');56require(dirname(__FILE__) . '/Stripe/ApplicationFee.php');575859