You are here

function uc_stripe_libraries_info in Ubercart Stripe 7.2

Same name and namespace in other branches
  1. 7.3 uc_stripe.module \uc_stripe_libraries_info()
  2. 7 uc_stripe.module \uc_stripe_libraries_info()

Implements hook_libraries_info() to define what files should be loaded.

Return value

mixed

File

./uc_stripe.module, line 17
A stripe.js PCI-compliant payment gateway Forked from Bitcookie's work (thanks!) which was posted at http://bitcookie.com/blog/pci-compliant-ubercart-and-stripe-js from discussion in the uc_stripe issue queue, https://www.drupal.org/node/1467886

Code

function uc_stripe_libraries_info() {
  $libraries['stripe'] = array(
    'name' => 'Stripe PHP Library',
    'vendor url' => 'http://stripe.com',
    'download url' => 'https://github.com/stripe/stripe-php/releases',
    'download file url' => 'https://github.com/stripe/stripe-php/archive/v3.20.0.tar.gz',
    'version arguments' => array(
      'file' => 'VERSION',
      'pattern' => '/(\\d+\\.\\d+\\.\\d+)/',
    ),
    'versions' => array(
      '2.2.0' => array(
        'files' => array(
          'php' => array(
            'lib/Util/RequestOptions.php',
            'lib/Util/Set.php',
            'lib/Util/Util.php',
            'lib/Object.php',
            'lib/ApiResource.php',
            'lib/Account.php',
            'lib/ExternalAccount.php',
            'lib/AlipayAccount.php',
            'lib/ApiRequestor.php',
            'lib/ApplicationFee.php',
            'lib/ApplicationFeeRefund.php',
            'lib/AttachedObject.php',
            'lib/SingletonApiResource.php',
            'lib/Balance.php',
            'lib/BalanceTransaction.php',
            'lib/BankAccount.php',
            'lib/BitcoinReceiver.php',
            'lib/BitcoinTransaction.php',
            'lib/Card.php',
            'lib/Charge.php',
            'lib/Collection.php',
            'lib/Coupon.php',
            'lib/Customer.php',
            'lib/Error/Base.php',
            'lib/Error/Api.php',
            'lib/Error/ApiConnection.php',
            'lib/Error/Authentication.php',
            'lib/Error/Card.php',
            'lib/Error/InvalidRequest.php',
            'lib/Error/RateLimit.php',
            'lib/Event.php',
            'lib/FileUpload.php',
            'lib/HttpClient/ClientInterface.php',
            'lib/HttpClient/CurlClient.php',
            'lib/Invoice.php',
            'lib/InvoiceItem.php',
            'lib/Plan.php',
            'lib/Recipient.php',
            'lib/Refund.php',
            'lib/Stripe.php',
            'lib/Subscription.php',
            'lib/Token.php',
            'lib/Transfer.php',
            'lib/TransferReversal.php',
          ),
        ),
        'stripe_api_version' => '2015-06-15',
      ),
      '3.0' => array(
        'files' => array(
          'php' => array(
            'init.php',
          ),
        ),
        'stripe_api_version' => '2016-03-07',
      ),
    ),
  );
  return $libraries;
}