Plugin Directory

Changeset 2241305


Ignore:
Timestamp:
02/09/2020 03:05:37 PM (6 years ago)
Author:
10quality
Message:

Updated to version 1.3.8

Location:
woo-license-keys/trunk
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • woo-license-keys/trunk/README.txt

    r2220245 r2241305  
    66Requires PHP: 5.4
    77Tested up to: 5.3
    8 Stable tag: 1.3.7
     8Stable tag: 1.3.8
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    8585== Changelog ==
    8686
     87= 1.3.8 =
     88*Release Date - 9 Feb 2020*
     89
     90* Framework files updated.
     91* Tested with WooCommerce 3.9.
     92* Bug fixing.
     93
    8794= 1.3.7 =
    8895*Release Date - 31 Dec 2019*
  • woo-license-keys/trunk/app/Config/app.php

    r2220245 r2241305  
    1919    ],
    2020
    21     'version' => '1.3.7',
     21    'version' => '1.3.8',
     22
     23    'author' => '10 Quality Studio <https://www.10quality.com/>',
    2224
    2325    'localize' => [
  • woo-license-keys/trunk/app/Controllers/WooCommerceController.php

    r2220245 r2241305  
    1818 * @license GPLv3
    1919 * @package woo-license-keys
    20  * @version 1.3.7
     20 * @version 1.3.8
    2121 */
    2222class WooCommerceController extends Controller
     
    111111     * @since 1.0.0
    112112     *
    113      * @hook save_post
    114      *
    115      * @param int $post_id Product ID.
    116      */
    117     public function save_product_meta( $post_id )
    118     {
    119         if ( array_key_exists( 'variable_post_id', $_POST )
    120             && count( $_POST['variable_post_id'] ) > 0
     113     * @hook woocommerce_update_product
     114     *
     115     * @param int $product_id Product ID.
     116     */
     117    public function save_product_meta( $product_id )
     118    {
     119        // Get request
     120        $request = [
     121            'variable_post_id'              => Request::input( 'variable_post_id', false ),
     122            '_has_license_key'              => sanitize_text_field( Request::input( '_has_license_key', 'no' ) ),
     123            '_expire'                       => sanitize_text_field( Request::input( '_expire', 'no' ) ),
     124            '_expire_interval'              => sanitize_text_field( Request::input( '_expire_interval', '' ) ),
     125            '_expire_value'                 => sanitize_text_field( Request::input( '_expire_value', '' ) ),
     126            '_desktop'                      => sanitize_text_field( Request::input( '_desktop', 'no' ) ),
     127            '_sold_individually_override'   => sanitize_text_field( Request::input( '_sold_individually_override', 'no' ) ),
     128        ];
     129        // Prepare product
     130        if ( ( $request['_has_license_key'] === 'no' && ! wc_is_license_key( $product_id ) )
     131            || ( $request['variable_post_id'] && count( $request['variable_post_id'] ) > 0 )
    121132        ) return;
    122         update_post_meta( $post_id, '_10q_lk', WC_Product_License_Key::TYPE );
     133        // Update key tag
     134        update_post_meta( $product_id, '_10q_lk', WC_Product_License_Key::TYPE );
    123135        // Expire
    124         $check = Request::input( '_expire', false );
    125         update_post_meta( $post_id, '_expire', $check ? 'yes' : 'no' );
    126         if ( $check ) {
    127             update_post_meta( $post_id, '_expire_interval', sanitize_text_field( Request::input( '_expire_interval', '' ) ) );
    128             update_post_meta( $post_id, '_expire_value', intval( Request::input( '_expire_value', '' ) ) );
     136        update_post_meta( $product_id, '_expire', $request['_expire'] );
     137        if ( $request['_expire'] === 'yes' ) {
     138            update_post_meta( $product_id, '_expire_interval', $request['_expire_interval'] );
     139            update_post_meta( $product_id, '_expire_value', intval( $request['_expire_value'] ) );
    129140        }
    130141        // Desktop
    131         $check = Request::input( '_desktop', false );
    132         update_post_meta( $post_id, '_desktop', $check ? 'yes' : 'no' );
     142        update_post_meta( $product_id, '_desktop', $request['_desktop'] );
    133143        // Override sold individually
    134         $check = Request::input( '_sold_individually_override', false );
    135         update_post_meta( $post_id, '_sold_individually', $check ? 'yes' : 'no' );
     144        update_post_meta( $product_id, '_sold_individually', $request['_sold_individually_override'] );
    136145    }
    137146    /**
  • woo-license-keys/trunk/app/Main.php

    r2215470 r2241305  
    1515 * @license GPLv3
    1616 * @package woo-license-keys
    17  * @version 1.3.5
     17 * @version 1.3.8
    1818 */
    1919class Main extends Bridge
     
    9191        $this->add_filter('woocommerce_product_data_tabs', 'WooCommerceController@product_data_tabs', 99);
    9292        $this->add_action('woocommerce_product_data_panels', 'WooCommerceController@product_data_panels');
    93         $this->add_action('save_post', 'WooCommerceController@save_product_meta');
     93        $this->add_action('woocommerce_update_product', 'WooCommerceController@save_product_meta');
    9494        $this->add_action('woocommerce_product_options_general_product_data', 'view@admin.woocommerce.product-general-panel', 99);
    9595        // Orders list admin page
  • woo-license-keys/trunk/plugin.php

    r2220245 r2241305  
    44Plugin URI: https://www.10quality.com/product/woocommerce-license-keys/
    55Description: Enable and handle "License Keys" with WooCommerce.
    6 Version: 1.3.7
     6Version: 1.3.8
    77Author: 10 Quality
    88Author URI: https://www.10quality.com/
     
    1111
    1212WC requires at least: 3
    13 WC tested up to: 3.8.1
     13WC tested up to: 3.9.1
    1414
    1515See "LICENSE" file.
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/README.md

    r2119514 r2241305  
    1 # Core Package (For Wordpress MVC)
    2 --------------------------------
     1# Core Package (For WordPress MVC)
    32
    43[![Latest Stable Version](https://poser.pugx.org/10quality/wpmvc-core/v/stable)](https://packagist.org/packages/10quality/wpmvc-core)
     
    65[![License](https://poser.pugx.org/10quality/wpmvc-core/license)](https://packagist.org/packages/10quality/wpmvc-core)
    76
    8 Forked version for WPMVC.
     7The core package (library and functionality) for [WordPress MVC](https://www.wordpress-mvc.com/).
    98
    10 Core package (library and functionality) fo Wordpress MVC. Core comes with MVC integration, Cache, Logs and more.
     9This package comes with MVC integration, Cache, Logs and more.
    1110
    1211## Coding Guidelines
    1312
    14 The coding is a mix between PSR-2 and Wordpress PHP guidelines.
     13The coding is a mix between PSR-2 and WordPress PHP guidelines.
    1514
    1615## License
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/composer.json

    r2119514 r2241305  
    11{
    22    "name": "10quality/wpmvc-core",
    3     "description": "Wordpress MVC crore plugin.",
     3    "description": "WordPress MVC crore plugin.",
    44    "license": "MIT",
    55    "keywords": ["wordpress","mvc","core"],
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/phpunit.xml

    r1831059 r2241305  
    77         convertNoticesToExceptions="true"
    88         convertWarningsToExceptions="true"
    9          stopOnFailure="true"
    10          syntaxCheck="true">
     9         stopOnFailure="true">
    1110    <testsuites>
    1211        <testsuite name="Package Test Suite">
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/lib/functions.php

    r2051902 r2241305  
    33use Ayuco\Listener;
    44use WPMVC\Resolver;
    5 use WPMVC\Commands\SetNameCommand;
    65use WPMVC\Commands\SetupCommand;
    76use WPMVC\Commands\AddCommand;
     
    98use WPMVC\Commands\CreateCommand;
    109use WPMVC\Commands\SetCommand;
     10use WPMVC\Commands\PrettifyCommand;
    1111
    1212/**
    13  * CORE wordpress functions.
     13 * CORE WordPress functions.
    1414 *
    1515 * @author Alejandro Mostajo <http://about.me/amostajo>
     
    1717 * @license MIT
    1818 * @package WPMVC
    19  * @version 3.1.0
     19 * @version 3.1.10.1
    2020 */
    2121
     
    2424     * Resizes image and returns URL path.
    2525     * @since 1.0.1
    26      * @since 2.0.14 ID added as parameter to prevent duplicate entries by the same name.
    2726     *
    2827     * @param string  $url    Image URL path
     
    6160     * Returns url of asset located in a theme or plugin.
    6261     * @since 1.0.1
    63      * @since 2.0.4 Refactored to work with new structure.
    64      * @since 2.0.15 Added scheme as paramete and network support.
    6562     *
    6663     * @link https://codex.wordpress.org/Function_Reference/home_url
    6764     * @link https://codex.wordpress.org/Function_Reference/network_home_url
     65     *
    6866     * @param string $path       Asset relative path.
    6967     * @param string $file       File location path.
     
    8179            rtrim( $is_network ? network_home_url( '/', $scheme ) : home_url( '/', $scheme ), '/' )
    8280        );
     81        // Polylang support
     82        if ( function_exists( 'pll_current_language' ) ) {
     83            $lang = pll_current_language( 'slug' );
     84            if ( strpos( $url, '/' . $lang ) !== false)
     85                $url = str_replace( '/' . $lang, '', $url );
     86        }
     87        // WPML support
     88        if ( function_exists( 'icl_object_id' ) && defined( 'ICL_LANGUAGE_CODE' ) ) {
     89            if ( strpos( $url, '/' . ICL_LANGUAGE_CODE ) !== false)
     90                $url = str_replace( '/' . ICL_LANGUAGE_CODE, '', $url );
     91        }
    8392        // Clean base path
    8493        $route = preg_replace( '/.+?(?=wp-content)/', '', $route );
    8594        // Clean project relative path
    86         $route = preg_replace( '/\/app[\/\\A-Za-z0-9\.\\-]+/', '', $route );
    87         $route = preg_replace( '/\/assets[\/\\A-Za-z0-9\.\\-]+/', '', $route );
    88         $route = preg_replace( '/\/vendor[\/\\A-Za-z0-9\.\\-]+/', '', $route );
     95        $route = preg_replace( '/\/app[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
     96        $route = preg_replace( '/\/assets[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
     97        $route = preg_replace( '/\/vendor[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
    8998        return $url.'/'.apply_filters( 'app_route', $route ).'/assets/'.$path;
    9099    }
     
    95104     * Returns ayuco.
    96105     * @since 2.0.3
    97      * @since 2.0.4 Added new commands.
    98      * @since 2.0.13 Added SetCommand and sorts registration by name.
    99106     *
    100107     * @param string $path Project path.
     
    111118        $ayuco->register(new SetCommand($path));
    112119        $ayuco->register(new SetupCommand($path));
    113         $ayuco->register(new SetNameCommand($path));
     120        $ayuco->register(new PrettifyCommand($path));
    114121
    115122        return $ayuco;
     
    122129     * Returns wordpress root path.
    123130     * @since 2.0.4
    124      * @since 2.0.10 Force file update on repository.
    125      * @since 3.0.5 Added filters to support path customization.
    126131     *
    127132     * @return string
     
    129134    function get_wp_home_path()
    130135    {
     136        // Ensure get_home_path is available
     137        if ( ! function_exists( 'get_home_path' ) )
     138            require_once( ABSPATH . 'wp-admin/includes/file.php' );
    131139        return apply_filters(
    132140            'home_path',
     
    146154     * Returns path of asset located in a theme or plugin.
    147155     * @since 1.0.1
    148      * @since 2.0.4 Refactored to work with new structure.
    149      * @since 3.0.5 Uses get_wp_home_path instead.
    150156     *
    151157     * @param string  $relative Asset relative path.
     
    162168        $route = preg_replace( '/.+?(?=wp-content)/', '', $route );
    163169        // Clean project relative path
    164         $route = preg_replace( '/\/app[\/\\A-Za-z0-9\.\\-]+/', '', $route );
    165         $route = preg_replace( '/\/assets[\/\\A-Za-z0-9\.\\-]+/', '', $route );
    166         $route = preg_replace( '/\/vendor[\/\\A-Za-z0-9\.\\-]+/', '', $route );
     170        $route = preg_replace( '/\/app[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
     171        $route = preg_replace( '/\/assets[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
     172        $route = preg_replace( '/\/vendor[\/\\\\A-Za-z0-9\.\-]+/', '', $route );
    167173        return $path.'/'.apply_filters( 'app_route_path', $route ).'/assets/'.$relative;
    168174    }
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Bridge.php

    r2211936 r2241305  
    1414 * Plugin class.
    1515 * To be extended as main plugin / theme class.
    16  * Part of the core library of Wordpress Plugin / Wordpress Theme.
     16 * Part of the core library of WordPress Plugin / WordPress Theme.
    1717 *
    1818 * @link https://github.com/amostajo/wordpress-plugin-core/blob/v1.0/src/psr4/Plugin.php
     
    4747
    4848    /**
    49      * List of Wordpress action hooks to add.
     49     * List of WordPress action hooks to add.
    5050     * @var array
    5151     * @since 1.0.3
     
    5454
    5555    /**
    56      * List of Wordpress filter hooks to add.
     56     * List of WordPress filter hooks to add.
    5757     * @var array
    5858     * @since 1.0.3
     
    6161
    6262    /**
    63      * List of Wordpress shortcodes to add.
     63     * List of WordPress shortcodes to add.
    6464     * @var array
    6565     * @since 1.0.3
     
    6868
    6969    /**
    70      * List of Wordpress widgets to add.
     70     * List of WordPress widgets to add.
    7171     * @var array
    7272     * @since 1.0.3
     
    333333
    334334    /**
    335      * Adds a Wordpress action hook.
    336      * @since 1.0.3
    337      *
    338      * @param string $hook             Wordpress hook name.
     335     * Adds a WordPress action hook.
     336     * @since 1.0.3
     337     *
     338     * @param string $hook          WordPress hook name.
    339339     * @param string $mvc_call      Lightweight MVC call. (i.e. 'Controller@method')
    340340     * @param mixed  $priority      Execution priority or MVC params.
     
    354354
    355355    /**
    356      * Adds a Wordpress filter hook.
    357      * @since 1.0.3
    358      *
    359      * @param string $hook             Wordpress hook name.
     356     * Adds a WordPress filter hook.
     357     * @since 1.0.3
     358     *
     359     * @param string $hook          WordPress hook name.
    360360     * @param string $mvc_call      Lightweight MVC call. (i.e. 'Controller@method')
    361361     * @param mixed  $priority      Execution priority or MVC params.
     
    375375
    376376    /**
    377      * Adds a Wordpress shortcode.
    378      * @since 1.0.3
    379      *
    380      * @param string $tag        Wordpress tag name.
     377     * Adds a WordPress shortcode.
     378     * @since 1.0.3
     379     *
     380     * @param string $tag      WordPress tag name.
    381381     * @param string $mvc_call Lightweight MVC call. (i.e. 'Controller@method')
    382382     */
     
    391391
    392392    /**
    393      * Adds a Wordpress shortcode.
     393     * Adds a WordPress widget.
    394394     * @since 1.0.3
    395395     *
     
    436436
    437437    /**
    438      * Adds hooks and filters into Wordpress core.
     438     * Adds hooks and filters into WordPress core.
    439439     * @since 1.0.3
    440440     * @since 2.0.4 Added models.
     
    465465                );
    466466            }
    467             // Filters
     467            // Shortcodes
    468468            foreach ( $this->shortcodes as $shortcode ) {
    469469                add_shortcode(
     
    491491
    492492    /**
    493      * Registers added widgets into Wordpress.
     493     * Registers added widgets into WordPress.
    494494     * @since 1.0.3
    495495     */
     
    502502
    503503    /**
    504      * Registers added models into Wordpress.
     504     * Registers added models into WordPress.
    505505     * @since 2.0.4
    506      * @since 2.0.7 Support for automated models with no registration.
     506     * @since 2.0.7  Support for automated models with no registration.
    507507     * @since 2.0.16 Registry supports
    508508     */
     
    704704     * @since 3.1.5 Mapping parameters support.
    705705     *
    706      * @param string $hook          Wordpress hook name.
     706     * @param string $hook          WordPress hook name.
    707707     * @param string $mvc_call      Lightweight MVC call. (i.e. 'Controller@method')
    708708     * @param mixed  $priority      Execution priority or MVC params.
     
    768768     * @param string $call     MVC call.
    769769     * @param array  $mvc_args MVC defined arguments.
    770      * @param array  $args     Wordpress incoming hook arguments.
     770     * @param array  $args     WordPress incoming hook arguments.
    771771     *
    772772     * @return array
     
    814814
    815815    /**
    816      * Addes automated wordpress save post functionality.
     816     * Addes automated WordPress save post functionality.
    817817     * @since 2.0.4
    818818     * @since 2.0.9 Fix for multiple types calling to function.
     
    841841     * Checks if generated assets exist or not.
    842842     * @since 2.0.7
    843      * @since 2.0.8 Refactor based on new config file.
     843     * @since 2.0.8  Refactor based on new config file.
    844844     * @since 2.0.12 Dir __DIR__ checked on config.
    845      * @since 3.1.0 Refactors name and allows for admin enqueues.
     845     * @since 3.1.0  Refactors name and allows for admin enqueues.
    846846     */
    847847    private function _check_assets()
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Config.php

    r1831059 r2241305  
    55/**
    66 * Config class.
    7  * Part of the core library of Wordpress Plugin.
     7 * Part of the core library of WordPress Plugin.
    88 *
    99 * @author Alejandro Mostajo <http://about.me/amostajo>
     
    3535    /**
    3636     * Returns value stored in given key.
    37      * Can acces multidimenssional array values with a DOT(.)
     37     * Can acces multidimensional array values with a DOT(.)
    3838     * i.e. paypal.client_id
    3939     * @since 1.0.0
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Request.php

    r1831059 r2241305  
    55/**
    66 * Request class.
    7  * Used to get web input from query string or wordpress' query vars.
     7 * Used to get web input from query string or WordPress' query vars.
    88 *
    99 * @link https://github.com/amostajo/lightweight-mvc/blob/v1.0/src/Request.php
     
    1717{
    1818    /**
    19      * Gets input from either wordpress query vars or request's POST or GET.
     19     * Gets input from either WordPress query vars or request's POST or GET.
    2020     * @since 1.0.0
    2121     *
    22      * @global object $wp_query Wordpress query.
     22     * @global object $wp_query WordPress query.
    2323     *
    2424     * @param string $key     Name of the input.
  • woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Resolver.php

    r2043508 r2241305  
    44
    55/**
    6  * Resolver holds reference to any global instace created in Wordpress.
     6 * Resolver holds reference to any global instace created in WordPress.
    77 * Allows for easy access to any instance initialized.
    88 *
     
    2727     *
    2828     * @param string              $key     Instance key (namespace or other).
    29      * @param WPMVC\Bridge|object &$bridge Bridge instace to keep referece of.
     29     * @param WPMVC\Bridge|object &$bridge Bridge instance to keep reference of.
    3030     */
    3131    public static function add( $key, &$bridge )
     
    3535
    3636    /**
    37      * Returns any instantiated instence stored in resolver.
     37     * Returns any instantiated instance stored in resolver.
    3838     * @since 3.1.0
    3939     *
  • woo-license-keys/trunk/vendor/10quality/wpmvc-logger/README.markdown

    r1831059 r2241305  
    33This is a fork modification of the famous and powerful [klogger](https://github.com/katzgrau/KLogger) from [Code Fury](http://codefury.net/projects/klogger/).
    44
    5 Modified version to work with Wordpress Standards and theme check.
     5Modified version to work with WordPress Standards and theme check.
    66
    77## Copyright
  • woo-license-keys/trunk/vendor/10quality/wpmvc-logger/composer.json

    r1831059 r2241305  
    22    "name": "10quality/wpmvc-logger",
    33    "version": "2.0.0",
    4     "description": "KLogger for Wordpress MVC.",
     4    "description": "KLogger for WordPress MVC.",
    55    "keywords": ["logging"],
    66    "require": {
  • woo-license-keys/trunk/vendor/10quality/wpmvc-logger/src/Logger.php

    r1831059 r2241305  
    110110     *
    111111     * @internal param string $logFilePrefix The prefix for the log file name
    112      * @internal param string $logFileExt The extension for the log file
     112     * @internal param string $logFileExt    The extension for the log file
    113113     */
    114114    public function __construct($logDirectory, $logLevelThreshold = LogLevel::DEBUG, array $options = array())
  • woo-license-keys/trunk/vendor/10quality/wpmvc-phpfastcache/README.md

    r1831059 r2241305  
    33This is a fork modification of the famous and powerful [phpfastcache](http://www.phpfastcache.com) from [khoaofgod](https://github.com/khoaofgod/phpfastcache).
    44
    5 Modified version to work with Wordpress Standards and theme check.
     5Modified version to work with WordPress Standards and theme check.
    66
    77## Copyright
  • woo-license-keys/trunk/vendor/10quality/wpmvc-phpfastcache/composer.json

    r1831059 r2241305  
    22    "name": "10quality/wpmvc-phpfastcache",
    33    "type" : "library",
    4     "description": "Forked version that works with Wordpress MVC.",
     4    "description": "Forked version that works with WordPress MVC.",
    55    "keywords": ["cache"],
    66    "homepage": "http://www.phpfastcache.com",
  • woo-license-keys/trunk/vendor/composer/installed.json

    r2211936 r2241305  
    3838            "psr",
    3939            "psr-3"
    40         ]
    41     },
    42     {
    43         "name": "10quality/wpmvc-logger",
    44         "version": "v2.0.x-dev",
    45         "version_normalized": "2.0.9999999.9999999-dev",
    46         "source": {
    47             "type": "git",
    48             "url": "https://github.com/10quality/wpmvc-logger.git",
    49             "reference": "726b82a34807cdac30d06684e342b7d0035735fd"
    50         },
    51         "dist": {
    52             "type": "zip",
    53             "url": "https://api.github.com/repos/10quality/wpmvc-logger/zipball/726b82a34807cdac30d06684e342b7d0035735fd",
    54             "reference": "726b82a34807cdac30d06684e342b7d0035735fd",
    55             "shasum": ""
    56         },
    57         "require": {
    58             "10quality/wp-file": "0.9.*",
    59             "php": ">=5.3",
    60             "psr/log": "1.0.0"
    61         },
    62         "require-dev": {
    63             "phpunit/phpunit": "4.0.*"
    64         },
    65         "time": "2016-09-23T21:01:36+00:00",
    66         "type": "library",
    67         "installation-source": "source",
    68         "autoload": {
    69             "psr-4": {
    70                 "WPMVC\\KLogger\\": "src/"
    71             },
    72             "classmap": [
    73                 "src/"
    74             ]
    75         },
    76         "notification-url": "https://packagist.org/downloads/",
    77         "license": [
    78             "MIT"
    79         ],
    80         "authors": [
    81             {
    82                 "name": "Kenny Katzgrau",
    83                 "email": "katzgrau@gmail.com"
    84             },
    85             {
    86                 "name": "Dan Horrigan",
    87                 "email": "dan@dhorrigan.com"
    88             },
    89             {
    90                 "name": "10 Quality",
    91                 "email": "info@10quality.com",
    92                 "homepage": "http://www.10quality.com",
    93                 "role": "Developer"
    94             },
    95             {
    96                 "name": "Alejandro Mostajo",
    97                 "email": "amostajo@gmail.com",
    98                 "role": "Developer"
    99             }
    100         ],
    101         "description": "KLogger for Wordpress MVC.",
    102         "keywords": [
    103             "logging"
    104         ]
    105     },
    106     {
    107         "name": "10quality/wpmvc-phpfastcache",
    108         "version": "v4.0.x-dev",
    109         "version_normalized": "4.0.9999999.9999999-dev",
    110         "source": {
    111             "type": "git",
    112             "url": "https://github.com/10quality/wpmvc-phpfastcache.git",
    113             "reference": "f084123371dbfc734ed0e680a4e7aa61dd0d100b"
    114         },
    115         "dist": {
    116             "type": "zip",
    117             "url": "https://api.github.com/repos/10quality/wpmvc-phpfastcache/zipball/f084123371dbfc734ed0e680a4e7aa61dd0d100b",
    118             "reference": "f084123371dbfc734ed0e680a4e7aa61dd0d100b",
    119             "shasum": ""
    120         },
    121         "require": {
    122             "10quality/wp-file": "0.9.*",
    123             "php": ">=5.1.0"
    124         },
    125         "require-dev": {
    126             "katzgrau/klogger": "dev-master",
    127             "mockery/mockery": "dev-master",
    128             "phpunit/phpunit": "~4.1",
    129             "sami/sami": "dev-master"
    130         },
    131         "time": "2016-10-25T23:32:37+00:00",
    132         "type": "library",
    133         "installation-source": "source",
    134         "autoload": {
    135             "files": [
    136                 "src/lib/functions.php"
    137             ],
    138             "psr-4": {
    139                 "WPMVC\\PHPFastCache\\": "src/psr4"
    140             }
    141         },
    142         "notification-url": "https://packagist.org/downloads/",
    143         "license": [
    144             "MIT"
    145         ],
    146         "authors": [
    147             {
    148                 "name": "Khoa Bui",
    149                 "email": "khoaofgod@gmail.com",
    150                 "homepage": "http://www.phpfastcache.com",
    151                 "role": "Developer"
    152             },
    153             {
    154                 "name": "10 Quality",
    155                 "email": "info@10quality.com",
    156                 "homepage": "http://www.10quality.com",
    157                 "role": "Developer"
    158             },
    159             {
    160                 "name": "Alejandro Mostajo",
    161                 "email": "amostajo@gmail.com",
    162                 "role": "Developer"
    163             }
    164         ],
    165         "description": "Forked version that works with Wordpress MVC.",
    166         "homepage": "http://www.phpfastcache.com",
    167         "keywords": [
    168             "cache"
    169         ]
    170     },
    171     {
    172         "name": "nikic/php-parser",
    173         "version": "2.x-dev",
    174         "version_normalized": "2.9999999.9999999.9999999-dev",
    175         "source": {
    176             "type": "git",
    177             "url": "https://github.com/nikic/PHP-Parser.git",
    178             "reference": "4dd659edadffdc2143e4753df655d866dbfeedf0"
    179         },
    180         "dist": {
    181             "type": "zip",
    182             "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4dd659edadffdc2143e4753df655d866dbfeedf0",
    183             "reference": "4dd659edadffdc2143e4753df655d866dbfeedf0",
    184             "shasum": ""
    185         },
    186         "require": {
    187             "ext-tokenizer": "*",
    188             "php": ">=5.4"
    189         },
    190         "require-dev": {
    191             "phpunit/phpunit": "~4.0"
    192         },
    193         "time": "2016-09-16T12:04:44+00:00",
    194         "bin": [
    195             "bin/php-parse"
    196         ],
    197         "type": "library",
    198         "extra": {
    199             "branch-alias": {
    200                 "dev-master": "2.1-dev"
    201             }
    202         },
    203         "installation-source": "source",
    204         "autoload": {
    205             "psr-4": {
    206                 "PhpParser\\": "lib/PhpParser"
    207             }
    208         },
    209         "notification-url": "https://packagist.org/downloads/",
    210         "license": [
    211             "BSD-3-Clause"
    212         ],
    213         "authors": [
    214             {
    215                 "name": "Nikita Popov"
    216             }
    217         ],
    218         "description": "A PHP parser written in PHP",
    219         "keywords": [
    220             "parser",
    221             "php"
    222         ]
    223     },
    224     {
    225         "name": "10quality/ayuco",
    226         "version": "v1.0.x-dev",
    227         "version_normalized": "1.0.9999999.9999999-dev",
    228         "source": {
    229             "type": "git",
    230             "url": "https://github.com/10quality/ayuco.git",
    231             "reference": "413481dd2d725c31e70ef63bbb3b77d9f9bf9b07"
    232         },
    233         "dist": {
    234             "type": "zip",
    235             "url": "https://api.github.com/repos/10quality/ayuco/zipball/413481dd2d725c31e70ef63bbb3b77d9f9bf9b07",
    236             "reference": "413481dd2d725c31e70ef63bbb3b77d9f9bf9b07",
    237             "shasum": ""
    238         },
    239         "require-dev": {
    240             "phpunit/phpunit": "4.4.*"
    241         },
    242         "time": "2016-05-14T09:07:34+00:00",
    243         "type": "library",
    244         "installation-source": "source",
    245         "autoload": {
    246             "psr-4": {
    247                 "Ayuco\\": "src"
    248             }
    249         },
    250         "notification-url": "https://packagist.org/downloads/",
    251         "license": [
    252             "MIT"
    253         ],
    254         "authors": [
    255             {
    256                 "name": "Alejandro Mostajo",
    257                 "homepage": "http://about.me/amostajo"
    258             },
    259             {
    260                 "name": "10Quality",
    261                 "homepage": "http://www.10quality.com/"
    262             }
    263         ],
    264         "description": "Command-Line interface that can be used to execute commands written in PHP.",
    265         "homepage": "https://github.com/10quality/ayuco",
    266         "keywords": [
    267             "command-line",
    268             "commands",
    269             "php"
    270         ]
    271     },
    272     {
    273         "name": "10quality/wpmvc-commands",
    274         "version": "v1.0.x-dev",
    275         "version_normalized": "1.0.9999999.9999999-dev",
    276         "source": {
    277             "type": "git",
    278             "url": "https://github.com/10quality/wpmvc-commands.git",
    279             "reference": "283016f921589c0161bda9064cd8a879bc82f9de"
    280         },
    281         "dist": {
    282             "type": "zip",
    283             "url": "https://api.github.com/repos/10quality/wpmvc-commands/zipball/283016f921589c0161bda9064cd8a879bc82f9de",
    284             "reference": "283016f921589c0161bda9064cd8a879bc82f9de",
    285             "shasum": ""
    286         },
    287         "require": {
    288             "10quality/ayuco": "^1.0",
    289             "nikic/php-parser": "^2.1",
    290             "php": ">=5.4.0"
    291         },
    292         "time": "2017-04-21T18:45:32+00:00",
    293         "type": "library",
    294         "installation-source": "source",
    295         "autoload": {
    296             "psr-4": {
    297                 "WPMVC\\Commands\\": "src"
    298             }
    299         },
    300         "notification-url": "https://packagist.org/downloads/",
    301         "license": [
    302             "MIT"
    303         ],
    304         "authors": [
    305             {
    306                 "name": "Alejandro Mostajo",
    307                 "email": "amostajo@gmail.com"
    308             }
    309         ],
    310         "description": "Ayuco commands/jobs for Wordpress MVC.",
    311         "keywords": [
    312             "ayuco",
    313             "jobs",
    314             "mvc",
    315             "wordpress"
    31640        ]
    31741    },
     
    517241    },
    518242    {
     243        "name": "10quality/wpmvc-addon-reviewer",
     244        "version": "v1.0.x-dev",
     245        "version_normalized": "1.0.9999999.9999999-dev",
     246        "source": {
     247            "type": "git",
     248            "url": "https://github.com/10quality/wpmvc-addon-reviewer.git",
     249            "reference": "6cd1adbe9476806470e913cb2deffbfaee69a9e2"
     250        },
     251        "dist": {
     252            "type": "zip",
     253            "url": "https://api.github.com/repos/10quality/wpmvc-addon-reviewer/zipball/6cd1adbe9476806470e913cb2deffbfaee69a9e2",
     254            "reference": "6cd1adbe9476806470e913cb2deffbfaee69a9e2",
     255            "shasum": ""
     256        },
     257        "require": {
     258            "10quality/wpmvc-addon": "1.0.*",
     259            "10quality/wpmvc-core": "^3.1",
     260            "php": ">=5.4.0"
     261        },
     262        "require-dev": {
     263            "phpunit/phpunit": "4.4.*"
     264        },
     265        "time": "2019-12-13T20:17:33+00:00",
     266        "type": "library",
     267        "installation-source": "source",
     268        "autoload": {
     269            "psr-4": {
     270                "WPMVC\\Addons\\Reviewer\\": "addon/"
     271            }
     272        },
     273        "notification-url": "https://packagist.org/downloads/",
     274        "license": [
     275            "MIT"
     276        ],
     277        "description": "This addon will show a review notice to an admin user, suggesting them to review the plugin or theme built in Wordpress MVC.",
     278        "keywords": [
     279            "review",
     280            "wpmvc"
     281        ]
     282    },
     283    {
    519284        "name": "10quality/wpmvc-core",
    520         "version": "v3.1.8",
    521         "version_normalized": "3.1.8.0",
     285        "version": "v3.1.10.1",
     286        "version_normalized": "3.1.10.1",
    522287        "source": {
    523288            "type": "git",
    524289            "url": "https://github.com/10quality/wpmvc-core.git",
    525             "reference": "ea6981d478141087c5de83dcee55901156f1599c"
    526         },
    527         "dist": {
    528             "type": "zip",
    529             "url": "https://api.github.com/repos/10quality/wpmvc-core/zipball/ea6981d478141087c5de83dcee55901156f1599c",
    530             "reference": "ea6981d478141087c5de83dcee55901156f1599c",
     290            "reference": "9eef2af9433d4993055e21f5985cc54b43dd7405"
     291        },
     292        "dist": {
     293            "type": "zip",
     294            "url": "https://api.github.com/repos/10quality/wpmvc-core/zipball/9eef2af9433d4993055e21f5985cc54b43dd7405",
     295            "reference": "9eef2af9433d4993055e21f5985cc54b43dd7405",
    531296            "shasum": ""
    532297        },
     
    541306            "phpunit/phpunit": "7.5.*"
    542307        },
    543         "time": "2019-12-14T01:30:41+00:00",
     308        "time": "2020-01-27T01:02:47+00:00",
    544309        "type": "library",
    545310        "installation-source": "source",
     
    566331            }
    567332        ],
    568         "description": "Wordpress MVC crore plugin.",
     333        "description": "WordPress MVC crore plugin.",
    569334        "keywords": [
    570335            "core",
     
    574339    },
    575340    {
    576         "name": "10quality/wpmvc-addon-reviewer",
     341        "name": "nikic/php-parser",
     342        "version": "dev-master",
     343        "version_normalized": "9999999-dev",
     344        "source": {
     345            "type": "git",
     346            "url": "https://github.com/nikic/PHP-Parser.git",
     347            "reference": "88f3a669c12e576887dfded483e971d6c333adbe"
     348        },
     349        "dist": {
     350            "type": "zip",
     351            "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/88f3a669c12e576887dfded483e971d6c333adbe",
     352            "reference": "88f3a669c12e576887dfded483e971d6c333adbe",
     353            "shasum": ""
     354        },
     355        "require": {
     356            "ext-tokenizer": "*",
     357            "php": ">=7.0"
     358        },
     359        "require-dev": {
     360            "ircmaxell/php-yacc": "0.0.5",
     361            "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
     362        },
     363        "time": "2020-01-04T23:34:49+00:00",
     364        "bin": [
     365            "bin/php-parse"
     366        ],
     367        "type": "library",
     368        "extra": {
     369            "branch-alias": {
     370                "dev-master": "4.3-dev"
     371            }
     372        },
     373        "installation-source": "source",
     374        "autoload": {
     375            "psr-4": {
     376                "PhpParser\\": "lib/PhpParser"
     377            }
     378        },
     379        "notification-url": "https://packagist.org/downloads/",
     380        "license": [
     381            "BSD-3-Clause"
     382        ],
     383        "authors": [
     384            {
     385                "name": "Nikita Popov"
     386            }
     387        ],
     388        "description": "A PHP parser written in PHP",
     389        "keywords": [
     390            "parser",
     391            "php"
     392        ]
     393    },
     394    {
     395        "name": "10quality/wpmvc-logger",
     396        "version": "v2.0.x-dev",
     397        "version_normalized": "2.0.9999999.9999999-dev",
     398        "source": {
     399            "type": "git",
     400            "url": "https://github.com/10quality/wpmvc-klogger.git",
     401            "reference": "3f8959bd7fe585d248d102e198aae4a2504a90d1"
     402        },
     403        "dist": {
     404            "type": "zip",
     405            "url": "https://api.github.com/repos/10quality/wpmvc-klogger/zipball/3f8959bd7fe585d248d102e198aae4a2504a90d1",
     406            "reference": "3f8959bd7fe585d248d102e198aae4a2504a90d1",
     407            "shasum": ""
     408        },
     409        "require": {
     410            "10quality/wp-file": "0.9.*",
     411            "php": ">=5.3",
     412            "psr/log": "1.0.0"
     413        },
     414        "require-dev": {
     415            "phpunit/phpunit": "4.0.*"
     416        },
     417        "time": "2020-01-09T23:17:24+00:00",
     418        "type": "library",
     419        "installation-source": "source",
     420        "autoload": {
     421            "psr-4": {
     422                "WPMVC\\KLogger\\": "src/"
     423            },
     424            "classmap": [
     425                "src/"
     426            ]
     427        },
     428        "notification-url": "https://packagist.org/downloads/",
     429        "license": [
     430            "MIT"
     431        ],
     432        "authors": [
     433            {
     434                "name": "Kenny Katzgrau",
     435                "email": "katzgrau@gmail.com"
     436            },
     437            {
     438                "name": "Dan Horrigan",
     439                "email": "dan@dhorrigan.com"
     440            },
     441            {
     442                "name": "10 Quality",
     443                "email": "info@10quality.com",
     444                "homepage": "http://www.10quality.com",
     445                "role": "Developer"
     446            },
     447            {
     448                "name": "Alejandro Mostajo",
     449                "email": "amostajo@gmail.com",
     450                "role": "Developer"
     451            }
     452        ],
     453        "description": "KLogger for WordPress MVC.",
     454        "keywords": [
     455            "logging"
     456        ]
     457    },
     458    {
     459        "name": "10quality/wpmvc-phpfastcache",
     460        "version": "v4.0.x-dev",
     461        "version_normalized": "4.0.9999999.9999999-dev",
     462        "source": {
     463            "type": "git",
     464            "url": "https://github.com/10quality/wpmvc-phpfastcache.git",
     465            "reference": "6d0b4ca7fd1e3d5b27992a2d8321768eb484873e"
     466        },
     467        "dist": {
     468            "type": "zip",
     469            "url": "https://api.github.com/repos/10quality/wpmvc-phpfastcache/zipball/6d0b4ca7fd1e3d5b27992a2d8321768eb484873e",
     470            "reference": "6d0b4ca7fd1e3d5b27992a2d8321768eb484873e",
     471            "shasum": ""
     472        },
     473        "require": {
     474            "10quality/wp-file": "0.9.*",
     475            "php": ">=5.1.0"
     476        },
     477        "require-dev": {
     478            "katzgrau/klogger": "dev-master",
     479            "mockery/mockery": "dev-master",
     480            "phpunit/phpunit": "~4.1",
     481            "sami/sami": "dev-master"
     482        },
     483        "time": "2020-01-09T23:19:53+00:00",
     484        "type": "library",
     485        "installation-source": "source",
     486        "autoload": {
     487            "files": [
     488                "src/lib/functions.php"
     489            ],
     490            "psr-4": {
     491                "WPMVC\\PHPFastCache\\": "src/psr4"
     492            }
     493        },
     494        "notification-url": "https://packagist.org/downloads/",
     495        "license": [
     496            "MIT"
     497        ],
     498        "authors": [
     499            {
     500                "name": "Khoa Bui",
     501                "email": "khoaofgod@gmail.com",
     502                "homepage": "http://www.phpfastcache.com",
     503                "role": "Developer"
     504            },
     505            {
     506                "name": "10 Quality",
     507                "email": "info@10quality.com",
     508                "homepage": "http://www.10quality.com",
     509                "role": "Developer"
     510            },
     511            {
     512                "name": "Alejandro Mostajo",
     513                "email": "amostajo@gmail.com",
     514                "role": "Developer"
     515            }
     516        ],
     517        "description": "Forked version that works with WordPress MVC.",
     518        "homepage": "http://www.phpfastcache.com",
     519        "keywords": [
     520            "cache"
     521        ]
     522    },
     523    {
     524        "name": "10quality/ayuco",
    577525        "version": "v1.0.x-dev",
    578526        "version_normalized": "1.0.9999999.9999999-dev",
    579527        "source": {
    580528            "type": "git",
    581             "url": "https://github.com/10quality/wpmvc-addon-reviewer.git",
    582             "reference": "6cd1adbe9476806470e913cb2deffbfaee69a9e2"
    583         },
    584         "dist": {
    585             "type": "zip",
    586             "url": "https://api.github.com/repos/10quality/wpmvc-addon-reviewer/zipball/6cd1adbe9476806470e913cb2deffbfaee69a9e2",
    587             "reference": "6cd1adbe9476806470e913cb2deffbfaee69a9e2",
    588             "shasum": ""
    589         },
    590         "require": {
    591             "10quality/wpmvc-addon": "1.0.*",
    592             "10quality/wpmvc-core": "^3.1",
     529            "url": "https://github.com/10quality/ayuco.git",
     530            "reference": "6c4d11232dc7b80ebb87c7899db98c76829e1a63"
     531        },
     532        "dist": {
     533            "type": "zip",
     534            "url": "https://api.github.com/repos/10quality/ayuco/zipball/6c4d11232dc7b80ebb87c7899db98c76829e1a63",
     535            "reference": "6c4d11232dc7b80ebb87c7899db98c76829e1a63",
     536            "shasum": ""
     537        },
     538        "require-dev": {
     539            "phpunit/phpunit": "8.0.*"
     540        },
     541        "time": "2020-01-25T07:57:28+00:00",
     542        "type": "library",
     543        "installation-source": "source",
     544        "autoload": {
     545            "psr-4": {
     546                "Ayuco\\": "src"
     547            }
     548        },
     549        "notification-url": "https://packagist.org/downloads/",
     550        "license": [
     551            "MIT"
     552        ],
     553        "authors": [
     554            {
     555                "name": "Alejandro Mostajo",
     556                "homepage": "http://about.me/amostajo"
     557            },
     558            {
     559                "name": "10Quality",
     560                "homepage": "http://www.10quality.com/"
     561            }
     562        ],
     563        "description": "Command-Line interface that can be used to execute commands written in PHP.",
     564        "homepage": "https://github.com/10quality/ayuco",
     565        "keywords": [
     566            "command-line",
     567            "commands",
     568            "php"
     569        ]
     570    },
     571    {
     572        "name": "10quality/wpmvc-commands",
     573        "version": "v1.1.9.1",
     574        "version_normalized": "1.1.9.1",
     575        "source": {
     576            "type": "git",
     577            "url": "https://github.com/10quality/wpmvc-commands.git",
     578            "reference": "9cfd462bf9f18d01a8620020aca2fb685033909c"
     579        },
     580        "dist": {
     581            "type": "zip",
     582            "url": "https://api.github.com/repos/10quality/wpmvc-commands/zipball/9cfd462bf9f18d01a8620020aca2fb685033909c",
     583            "reference": "9cfd462bf9f18d01a8620020aca2fb685033909c",
     584            "shasum": ""
     585        },
     586        "require": {
     587            "10quality/ayuco": "^1.0",
     588            "nikic/php-parser": "^4.2",
    593589            "php": ">=5.4.0"
    594590        },
    595591        "require-dev": {
    596             "phpunit/phpunit": "4.4.*"
    597         },
    598         "time": "2019-12-13T20:17:33+00:00",
    599         "type": "library",
    600         "installation-source": "source",
    601         "autoload": {
    602             "psr-4": {
    603                 "WPMVC\\Addons\\Reviewer\\": "addon/"
    604             }
    605         },
    606         "notification-url": "https://packagist.org/downloads/",
    607         "license": [
    608             "MIT"
    609         ],
    610         "description": "This addon will show a review notice to an admin user, suggesting them to review the plugin or theme built in Wordpress MVC.",
    611         "keywords": [
    612             "review",
    613             "wpmvc"
     592            "phpunit/phpunit": "8.0.*"
     593        },
     594        "time": "2020-01-27T19:38:38+00:00",
     595        "type": "library",
     596        "installation-source": "source",
     597        "autoload": {
     598            "psr-4": {
     599                "WPMVC\\Commands\\": "src"
     600            }
     601        },
     602        "notification-url": "https://packagist.org/downloads/",
     603        "license": [
     604            "MIT"
     605        ],
     606        "authors": [
     607            {
     608                "name": "Alejandro Mostajo",
     609                "email": "amostajo@gmail.com"
     610            }
     611        ],
     612        "description": "Ayuco commands/jobs for WordPress MVC.",
     613        "keywords": [
     614            "ayuco",
     615            "jobs",
     616            "mvc",
     617            "wordpress"
    614618        ]
    615619    }
Note: See TracChangeset for help on using the changeset viewer.