Plugin Directory

Changeset 2137441


Ignore:
Timestamp:
08/10/2019 02:25:27 PM (7 years ago)
Author:
labs64
Message:

Preparing for 0.9.2 release

Location:
pluginpass-pro-plugintheme-licensing/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pluginpass-pro-plugintheme-licensing/trunk/README.txt

    r2137166 r2137441  
    1 === PluginPass - WordPress PRO Plugin/Theme Licensing ===
     1=== PluginPass - WordPress PRO Plugin/Theme Licensing (Public Alpha) ===
    22Author URI: https://netlicensing.io
    33Plugin URI: https://github.com/Labs64/PluginPass
    44Contributors: labs64
    5 Donate link: https://netlicensing.io
    6 Tags: API, license, license key, activation, validation, digital-downloads, purchase-validator, monetization, licensing, license-management, LaaS, Licensing-as-a-Service, NetLicensing
     5Donate link: https://www.paypal.me/labs64
     6Tags: API, license, licensing, activation, validation, license key, monetization, license-management, NetLicensing
    77Requires at least: 4.9.7
    88Tested up to: 5.2.2
    99Requires PHP: 5.6
    10 Stable tag: 0.9.1
     10Stable tag: 0.9.2
    1111License: GPLv2 or later
    1212License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    1616== Description ==
    1717
    18 *Public Alpha*
    19 
    20 PluginPass is a WordPress License Manager that makes it easy to control the use and monetize your WordPress plugins and themes.
     18PluginPass is a *WordPress License Manager* that makes it easy to control the use and monetize your WordPress plugins and themes.
    2119
    2220The Plugin is designed to be easy-to-use, which you easily define as a dependency to your plugin or theme, so this takes care of the plugin’s & theme’s features activation and validation.
     
    3028* Use plugin or theme on the given domain only
    3129* License as many plugins/themes as you want
    32 * Need more features? - Let us know
     30* Need more features? - [Let us know](https://github.com/Labs64/PluginPass/issues)
    3331
    3432= Payment gateways =
    3533
    36 Payment gateways supported in the core, free plugin:
     34Payment gateways supported in the plugin:
    3735
    3836* PayPal Standard
    3937* Stripe
    40 
    41 Payment gateways supported in the premium version:
    42 
    4338* Braintree - *PLANNED*
    4439* Authorize.net - *PLANNED*
    4540* 2Checkout - *PLANNED*
    4641* SOFORT Banking - *PLANNED*
    47 * BitPay - *PLANNED*
    48 * Coinbase - *PLANNED*
     42
     43= Quickstart =
     44
     45Add this code-snippet to your plugin:
     46
     47`
     48$quard = new \PluginPass\Inc\Common\PluginPass_Guard( $api_key, $product_number, $plugin_name );
     49if ($quard->validate( $product_module_number )) {
     50    // do something
     51    $quard->open_shop();
     52}
     53`
     54
     55Detailed integration instructions, NetLicensing product configuration tips and troubleshooting can be found on plugin's [Wiki page](https://github.com/Labs64/PluginPass/wiki).
    4956
    5057== Installation ==
     
    7279== Upgrade Notice ==
    7380
    74 _TODO_
     81Follow standard Wordpress plugin update process.
    7582
    7683== Frequently Asked Questions ==
     
    104111Yes, you can! Join in on our [GitHub repository](https://github.com/Labs64/PluginPass) :) You can also leave us a nice review on the WordPress site to let others know what you think of the plugin!
    105112
    106 == Privacy Policy ==
     113== Privacy Policy & GDPR ==
    107114
    108115This plugin integrating components of an external service - [Labs64 NetLicensing](https://netlicensing.io "Software License Management") (processor). Labs64 NetLicensing is an online license management service provider. License validation requests are processed using plugin or theme developer (controller) NetLicensing account.
     
    114121Radlkoferstr. 2
    11512281373 Munich, Germany
    116 Labs64 NetLicensing website: [https://netlicensing.io](https://netlicensing.io)
     123Labs64 NetLicensing website: [NetLicensing.IO](https://netlicensing.io)
    117124
    118 The applicable data protection provisions of Labs64 NetLicensing may be retrieved under [https://www.labs64.com/legal/privacy-policy/](https://www.labs64.com/legal/privacy-policy/).
     125The applicable data protection provisions of Labs64 NetLicensing may be retrieved under Labs64 [Privacy Policy](https://www.labs64.com/legal/privacy-policy/).
     126
     127We strongly encourage you to comply with WordPress [Plugin Guidelines](https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/) and General Data Protection Regulation (GDPR) while developing your plugins and themes and interfacing with [Labs64 NetLicensing Services](https://netlicensing.io).
     128
     129For more details on Labs64 NetLicensing data protection provisions visit Labs64 [Privacy Center](https://www.labs64.de/confluence/x/vQEKAQ).
    119130
    120131== Screenshots ==
     
    124135== Changelog ==
    125136
     137= 0.9.2 =
     138* Update: Plugin documentation
     139* Fix: PluginPass_Guard PHP reference error #8
     140
    126141= 0.9.1 =
    127 * *TODO*
    128 * New: new feature added
    129 * Fix: bug fixed
    130 * Tweak: improved functionality
     142* Fix: plugin publish script #6
     143* Fix: Plugin activation error #1
     144* Update: Deleted dependency "selvinortiz/dot" #5
    131145
    132146= 0.9.0 =
  • pluginpass-pro-plugintheme-licensing/trunk/constants.php

    r2137166 r2137441  
    88define( __NAMESPACE__ . '\NS', __NAMESPACE__ . '\\' );
    99
    10 define( NS . 'PLUGIN_VERSION', '0.9.1' );
     10define( NS . 'PLUGIN_VERSION', '0.9.2' );
    1111
    1212define( NS . 'PLUGIN_NAME', 'pluginpass' );
  • pluginpass-pro-plugintheme-licensing/trunk/inc/admin/class-pluginpass-table.php

    r2137166 r2137441  
    469469            ], [ 'ID' => $plugin_id ] );
    470470
    471             $this->show_notice( __( 'Plugins have been validated', $this->plugin_text_domain ), 'success', true );
     471            $this->show_notice( __( 'Plugin(-s) have been validated', $this->plugin_text_domain ), 'success', true );
    472472        } catch ( Exception $exception ) {
    473473            $this->show_notice( $exception->getMessage(), 'error', true );
  • pluginpass-pro-plugintheme-licensing/trunk/inc/common/class-pluginpass-guard.php

    r2137166 r2137441  
    3939            $ttl        = $result->getTtl();
    4040            $expires_at = $ttl->format( \DateTime::ATOM );
    41             $validation = json_encode( $result->getValidations() );
     41            $validation_result = json_encode( $result->getValidations() );
    4242
    4343            $data = [
     
    4646                'api_key'    => $api_key,
    4747                'expires_at' => $expires_at,
    48                 'validation' => $validation,
     48                'validation' => $validation_result,
    4949            ];
    5050
     
    6969        }
    7070
    71         $product_module = reset( explode( '.', $feature ) );
     71    $feature_parsed = explode( '.', $feature );
     72        $product_module = reset( $feature_parsed);
    7273        $licensingModel = PluginPass_Dot::get( $this->plugin->validation, "$product_module.licensingModel" );
    7374
     
    117118        $attrsString = implode( " ", $attrsMap );
    118119
    119         echo "<a href='$shopUrl' $attrsString>$title</a>";
     120        echo "<a href='$shopUrl' $attrsString target='_blank'>$title</a>";
    120121    }
    121122
  • pluginpass-pro-plugintheme-licensing/trunk/pluginpass.php

    r2137166 r2137441  
    1616 * Plugin URI:        https://github.com/Labs64/PluginPass
    1717 * Description:       WordPress Plugin/Theme Licensing powered by Labs64 NetLicensing
    18  * Version:           0.9.1
     18 * Version:           0.9.2
    1919 * Author:            Labs64
    2020 * Author URI:        https://netlicensing.io
Note: See TracChangeset for help on using the changeset viewer.