cloudverve/wp-aws-sdk

Houses the Amazon Web Services (AWS) PHP libraries and manages access keys. Required by other AWS plugins.

Installs: 7

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 2

Forks: 1

Open Issues: 0

Type:wordpress-plugin

3.56.3 2018-05-18 18:47 UTC

This package is not auto-updated.

Last update: 2024-05-12 03:12:06 UTC


README

Author Latest Release Downloads GitHub License Donate Twitter

Amazon Web Services (SDK) WordPress Plugin

A fork of the Amazon Web Services plugin by Delicious Brains. Loads the Amazon Web Services (AWS) PHP SDK v3 libraries and manages access keys.

Description

This plugin allows the user to define AWS access keys and allows other plugins to hook into it and use the AWS SDK that's included.

Intent

The intent of this plugin is to provide a common install of the Amazon Web Services (AWS) SDK for plugins to share.

  • To avoid "DLL hell" and reduce redundancy
  • To allow a single place to update the SDK, rather than having to update it for each plugin/theme.

Requirements

  • WordPress 4.7 or higher
  • PHP version 5.5 or greater
  • PHP cURL library 7.16.2 or greater
  • cURL compiled with OpenSSL and zlib
  • curl_multi_exec enabled

Compatibility

This plugin has not yet been tested for compatibility with other plugins. Use at your own risk and test first.

Installation

When this project is stable, a distribution ZIP file will be created. Until then, you can download the source ZIP and install it in WordPress > Plugins > Add New > Upload Plugin.

Automatic Updates

When a release is made, automatic updates will be supported via GitHub Updater. This will be improved as time allows.

Composer

For those who prefer to manage plugins via Composer:

composer require cloudverve/wp-aws-sdk

Bundling with Plugins & Themes

You can choose to require this plugin as a dependency in any manner you like. An easy way is to use TGM Plugin Activation (TGMPA). Example configuration:

$plugins = array(
   array(
      'name'               => 'Amazon Web Services (SDK)', // The plugin name.
      'slug'               => 'amazon-web-services', // The plugin slug (typically the folder name).
      'source'             => 'https://github.com/cloudverve/wp-aws-sdk/archive/master.zip', // The plugin source.
      'required'           => true, // If false, the plugin is only 'recommended' instead of required.
      'version'            => '3.5', // E.g. 1.0.0. If set, the active plugin must be this version or higher.
      'force_activation'   => true // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch or dependent plugin is disabled.
   )
);

Screenshots

1. Settings Page

Settings screen

Analytics

Changelog

master

  • Change: Updated AWS SDK to 3.67.18

3.56.3 - 2018-05-18

  • New: Added Delicious Brains credit to plugin meta links
  • New: Added proxy support, if defined by WP_PROXY_HOST and WP_PROXY_PORT constants (5b1f4fb)
  • New: Added support for GitHub Updater
  • New: Added translate and zip npm scripts
  • New: Added support for retrieving AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from environmental variables
  • Change: PHP 5.5 or higher as required by v3 SDK
  • Change: Renamed plugin/slug, bumped version to match SDK
  • Change: Renamed wp-config.php constants to AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  • Change: Moved AWS admin menu to be submenu of Settings
  • Improvement: Load AWS PHP SDK 3.5