2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								<?php
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// Tested on PHP 5.2, 5.3
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// This snippet (and some of the curl code) due to the Facebook SDK.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								if (!function_exists('curl_init')) {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  throw new Exception('Stripe needs the CURL PHP extension.');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								if (!function_exists('json_decode')) {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  throw new Exception('Stripe needs the JSON PHP extension.');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								if (!function_exists('mb_detect_encoding')) {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  throw new Exception('Stripe needs the Multibyte String PHP extension.');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								// Stripe singleton
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Stripe.php');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// Utilities
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Util.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Util/Set.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// Errors
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Error.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/ApiError.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/CardError.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/RateLimitError.php');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// Plumbing
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Object.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/ApiResource.php');
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/AttachedObject.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/List.php');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								// Stripe API Resources
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Account.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Card.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Balance.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/BalanceTransaction.php');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Charge.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Customer.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Invoice.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Plan.php');
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Subscription.php');
							 | 
						
					
						
							
								
									
										
										
										
											2012-04-04 16:09:29 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Token.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Coupon.php');
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-13 09:19:07 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Event.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Transfer.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Recipient.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/Refund.php');
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								require(dirname(__FILE__) . '/Stripe/ApplicationFee.php');
							 |