Adds a secure storage layer to Gravity Forms to fascilitate our ability to handle various data requirements.
In order to improve efficiency processed files such as minified JS, CSS and .pot files are not stored in this repository. To use this plugin:
- Clone the repository
- Change to the repository directory
- Run
composer install - Run
npm install - Run
grunt
- Run
composer install - Run
npm install - If Grunt is not available on you system install it with
npm -g install grunt grunt-cli - Run
grunt - Clone and bring up Ouroboros using the instructions on its page
- Bring up this projects Docker configuration with
./develop up - Run the setup script in
./Docker/bin/setup - Access the site at http://ufhealthgravity-forms-secure-storage.test
Note: you might have to install Grunt globally first with npm -g install grunt
- Commit the initial plugin scaffolding to the master branch in a new repository
- Branch to develop to work
- Merge back to master and tag with the plugin version for release
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_CONNECTOR - An integer defining the connector to use.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_REQUIRE_SUPER_ADMIN - in multisite this restricts changing any security settings on a form to a network administrator.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_DATABASE_HOST - MSSQL database host.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_DATABASE_NAME - MSSQL database name.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_DATABASE_USERNAME - MSSQL database username.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_DATABASE_PASSWORD - MSSQL database password.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_CLIENT_ID - Innovault secure client id.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_API_KEY_ID - Innovault app key id.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_API_SECRET - Innovault api secret.
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_API_PUBLIC_KEY - Innovault api public key
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_API_PRIVATE_KEY - Innovault api private key
- UFHEALTH_GRAVITY_FORMS_SECURE_STORAGE_SECURE_CLIENT_ID - Innovault
- ufhealth_gf_secure_data_connectors array Filters the array of available data connectors (allowing you to add your own).
- ufhealth_gf_secure_no_access_text string filter the display text when a user doesn't have access to the settings.
- Added ability to define settings in wp-config (or elsewhere) as well as ability to limit settings to super-admins in a multisite network.
- Added Docker information for easier local development.
- Allows for all confirguation information to be stored in a file outside of the database for better protection of the credentials.
- Complete CI information in readme and verify coverage whitelist in phpunit.xml
- Ensure CI is working
- Clean up for code review and code standards
- Added better abstraction to allow for more dynamic data connectors
- Added an MS SQL data connector.
- Better loading of Interface
- Fix filter call to apply filter rather than add it.
- Provide an interface for data connectors as well as a filter to override the default Tozny data connector.
- Initial Release