Changeset 2241305
- Timestamp:
- 02/09/2020 03:05:37 PM (6 years ago)
- Location:
- woo-license-keys/trunk
- Files:
-
- 19 edited
-
README.txt (modified) (2 diffs)
-
app/Config/app.php (modified) (1 diff)
-
app/Controllers/WooCommerceController.php (modified) (2 diffs)
-
app/Main.php (modified) (2 diffs)
-
plugin.php (modified) (2 diffs)
-
vendor/10quality/wpmvc-core/README.md (modified) (2 diffs)
-
vendor/10quality/wpmvc-core/composer.json (modified) (1 diff)
-
vendor/10quality/wpmvc-core/phpunit.xml (modified) (1 diff)
-
vendor/10quality/wpmvc-core/src/lib/functions.php (modified) (12 diffs)
-
vendor/10quality/wpmvc-core/src/psr4/Bridge.php (modified) (17 diffs)
-
vendor/10quality/wpmvc-core/src/psr4/Config.php (modified) (2 diffs)
-
vendor/10quality/wpmvc-core/src/psr4/Request.php (modified) (2 diffs)
-
vendor/10quality/wpmvc-core/src/psr4/Resolver.php (modified) (3 diffs)
-
vendor/10quality/wpmvc-logger/README.markdown (modified) (1 diff)
-
vendor/10quality/wpmvc-logger/composer.json (modified) (1 diff)
-
vendor/10quality/wpmvc-logger/src/Logger.php (modified) (1 diff)
-
vendor/10quality/wpmvc-phpfastcache/README.md (modified) (1 diff)
-
vendor/10quality/wpmvc-phpfastcache/composer.json (modified) (1 diff)
-
vendor/composer/installed.json (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woo-license-keys/trunk/README.txt
r2220245 r2241305 6 6 Requires PHP: 5.4 7 7 Tested up to: 5.3 8 Stable tag: 1.3. 78 Stable tag: 1.3.8 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 85 85 == Changelog == 86 86 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 87 94 = 1.3.7 = 88 95 *Release Date - 31 Dec 2019* -
woo-license-keys/trunk/app/Config/app.php
r2220245 r2241305 19 19 ], 20 20 21 'version' => '1.3.7', 21 'version' => '1.3.8', 22 23 'author' => '10 Quality Studio <https://www.10quality.com/>', 22 24 23 25 'localize' => [ -
woo-license-keys/trunk/app/Controllers/WooCommerceController.php
r2220245 r2241305 18 18 * @license GPLv3 19 19 * @package woo-license-keys 20 * @version 1.3. 720 * @version 1.3.8 21 21 */ 22 22 class WooCommerceController extends Controller … … 111 111 * @since 1.0.0 112 112 * 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 ) 121 132 ) 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 ); 123 135 // 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'] ) ); 129 140 } 130 141 // 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'] ); 133 143 // 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'] ); 136 145 } 137 146 /** -
woo-license-keys/trunk/app/Main.php
r2215470 r2241305 15 15 * @license GPLv3 16 16 * @package woo-license-keys 17 * @version 1.3. 517 * @version 1.3.8 18 18 */ 19 19 class Main extends Bridge … … 91 91 $this->add_filter('woocommerce_product_data_tabs', 'WooCommerceController@product_data_tabs', 99); 92 92 $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'); 94 94 $this->add_action('woocommerce_product_options_general_product_data', 'view@admin.woocommerce.product-general-panel', 99); 95 95 // Orders list admin page -
woo-license-keys/trunk/plugin.php
r2220245 r2241305 4 4 Plugin URI: https://www.10quality.com/product/woocommerce-license-keys/ 5 5 Description: Enable and handle "License Keys" with WooCommerce. 6 Version: 1.3. 76 Version: 1.3.8 7 7 Author: 10 Quality 8 8 Author URI: https://www.10quality.com/ … … 11 11 12 12 WC requires at least: 3 13 WC tested up to: 3. 8.113 WC tested up to: 3.9.1 14 14 15 15 See "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) 3 2 4 3 [](https://packagist.org/packages/10quality/wpmvc-core) … … 6 5 [](https://packagist.org/packages/10quality/wpmvc-core) 7 6 8 Forked version for WPMVC.7 The core package (library and functionality) for [WordPress MVC](https://www.wordpress-mvc.com/). 9 8 10 Core package (library and functionality) fo Wordpress MVC. Core comes with MVC integration, Cache, Logs and more.9 This package comes with MVC integration, Cache, Logs and more. 11 10 12 11 ## Coding Guidelines 13 12 14 The coding is a mix between PSR-2 and Word press PHP guidelines.13 The coding is a mix between PSR-2 and WordPress PHP guidelines. 15 14 16 15 ## License -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/composer.json
r2119514 r2241305 1 1 { 2 2 "name": "10quality/wpmvc-core", 3 "description": "Word press MVC crore plugin.",3 "description": "WordPress MVC crore plugin.", 4 4 "license": "MIT", 5 5 "keywords": ["wordpress","mvc","core"], -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/phpunit.xml
r1831059 r2241305 7 7 convertNoticesToExceptions="true" 8 8 convertWarningsToExceptions="true" 9 stopOnFailure="true" 10 syntaxCheck="true"> 9 stopOnFailure="true"> 11 10 <testsuites> 12 11 <testsuite name="Package Test Suite"> -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/lib/functions.php
r2051902 r2241305 3 3 use Ayuco\Listener; 4 4 use WPMVC\Resolver; 5 use WPMVC\Commands\SetNameCommand;6 5 use WPMVC\Commands\SetupCommand; 7 6 use WPMVC\Commands\AddCommand; … … 9 8 use WPMVC\Commands\CreateCommand; 10 9 use WPMVC\Commands\SetCommand; 10 use WPMVC\Commands\PrettifyCommand; 11 11 12 12 /** 13 * CORE wordpress functions.13 * CORE WordPress functions. 14 14 * 15 15 * @author Alejandro Mostajo <http://about.me/amostajo> … … 17 17 * @license MIT 18 18 * @package WPMVC 19 * @version 3.1. 019 * @version 3.1.10.1 20 20 */ 21 21 … … 24 24 * Resizes image and returns URL path. 25 25 * @since 1.0.1 26 * @since 2.0.14 ID added as parameter to prevent duplicate entries by the same name.27 26 * 28 27 * @param string $url Image URL path … … 61 60 * Returns url of asset located in a theme or plugin. 62 61 * @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.65 62 * 66 63 * @link https://codex.wordpress.org/Function_Reference/home_url 67 64 * @link https://codex.wordpress.org/Function_Reference/network_home_url 65 * 68 66 * @param string $path Asset relative path. 69 67 * @param string $file File location path. … … 81 79 rtrim( $is_network ? network_home_url( '/', $scheme ) : home_url( '/', $scheme ), '/' ) 82 80 ); 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 } 83 92 // Clean base path 84 93 $route = preg_replace( '/.+?(?=wp-content)/', '', $route ); 85 94 // 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 ); 89 98 return $url.'/'.apply_filters( 'app_route', $route ).'/assets/'.$path; 90 99 } … … 95 104 * Returns ayuco. 96 105 * @since 2.0.3 97 * @since 2.0.4 Added new commands.98 * @since 2.0.13 Added SetCommand and sorts registration by name.99 106 * 100 107 * @param string $path Project path. … … 111 118 $ayuco->register(new SetCommand($path)); 112 119 $ayuco->register(new SetupCommand($path)); 113 $ayuco->register(new SetNameCommand($path));120 $ayuco->register(new PrettifyCommand($path)); 114 121 115 122 return $ayuco; … … 122 129 * Returns wordpress root path. 123 130 * @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.126 131 * 127 132 * @return string … … 129 134 function get_wp_home_path() 130 135 { 136 // Ensure get_home_path is available 137 if ( ! function_exists( 'get_home_path' ) ) 138 require_once( ABSPATH . 'wp-admin/includes/file.php' ); 131 139 return apply_filters( 132 140 'home_path', … … 146 154 * Returns path of asset located in a theme or plugin. 147 155 * @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.150 156 * 151 157 * @param string $relative Asset relative path. … … 162 168 $route = preg_replace( '/.+?(?=wp-content)/', '', $route ); 163 169 // 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 ); 167 173 return $path.'/'.apply_filters( 'app_route_path', $route ).'/assets/'.$relative; 168 174 } -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Bridge.php
r2211936 r2241305 14 14 * Plugin class. 15 15 * To be extended as main plugin / theme class. 16 * Part of the core library of Word press Plugin / Wordpress Theme.16 * Part of the core library of WordPress Plugin / WordPress Theme. 17 17 * 18 18 * @link https://github.com/amostajo/wordpress-plugin-core/blob/v1.0/src/psr4/Plugin.php … … 47 47 48 48 /** 49 * List of Word press action hooks to add.49 * List of WordPress action hooks to add. 50 50 * @var array 51 51 * @since 1.0.3 … … 54 54 55 55 /** 56 * List of Word press filter hooks to add.56 * List of WordPress filter hooks to add. 57 57 * @var array 58 58 * @since 1.0.3 … … 61 61 62 62 /** 63 * List of Word press shortcodes to add.63 * List of WordPress shortcodes to add. 64 64 * @var array 65 65 * @since 1.0.3 … … 68 68 69 69 /** 70 * List of Word press widgets to add.70 * List of WordPress widgets to add. 71 71 * @var array 72 72 * @since 1.0.3 … … 333 333 334 334 /** 335 * Adds a Word press 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. 339 339 * @param string $mvc_call Lightweight MVC call. (i.e. 'Controller@method') 340 340 * @param mixed $priority Execution priority or MVC params. … … 354 354 355 355 /** 356 * Adds a Word press 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. 360 360 * @param string $mvc_call Lightweight MVC call. (i.e. 'Controller@method') 361 361 * @param mixed $priority Execution priority or MVC params. … … 375 375 376 376 /** 377 * Adds a Word press 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. 381 381 * @param string $mvc_call Lightweight MVC call. (i.e. 'Controller@method') 382 382 */ … … 391 391 392 392 /** 393 * Adds a Word press shortcode.393 * Adds a WordPress widget. 394 394 * @since 1.0.3 395 395 * … … 436 436 437 437 /** 438 * Adds hooks and filters into Word press core.438 * Adds hooks and filters into WordPress core. 439 439 * @since 1.0.3 440 440 * @since 2.0.4 Added models. … … 465 465 ); 466 466 } 467 // Filters467 // Shortcodes 468 468 foreach ( $this->shortcodes as $shortcode ) { 469 469 add_shortcode( … … 491 491 492 492 /** 493 * Registers added widgets into Word press.493 * Registers added widgets into WordPress. 494 494 * @since 1.0.3 495 495 */ … … 502 502 503 503 /** 504 * Registers added models into Word press.504 * Registers added models into WordPress. 505 505 * @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. 507 507 * @since 2.0.16 Registry supports 508 508 */ … … 704 704 * @since 3.1.5 Mapping parameters support. 705 705 * 706 * @param string $hook Word press hook name.706 * @param string $hook WordPress hook name. 707 707 * @param string $mvc_call Lightweight MVC call. (i.e. 'Controller@method') 708 708 * @param mixed $priority Execution priority or MVC params. … … 768 768 * @param string $call MVC call. 769 769 * @param array $mvc_args MVC defined arguments. 770 * @param array $args Word press incoming hook arguments.770 * @param array $args WordPress incoming hook arguments. 771 771 * 772 772 * @return array … … 814 814 815 815 /** 816 * Addes automated wordpress save post functionality.816 * Addes automated WordPress save post functionality. 817 817 * @since 2.0.4 818 818 * @since 2.0.9 Fix for multiple types calling to function. … … 841 841 * Checks if generated assets exist or not. 842 842 * @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. 844 844 * @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. 846 846 */ 847 847 private function _check_assets() -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Config.php
r1831059 r2241305 5 5 /** 6 6 * Config class. 7 * Part of the core library of Word press Plugin.7 * Part of the core library of WordPress Plugin. 8 8 * 9 9 * @author Alejandro Mostajo <http://about.me/amostajo> … … 35 35 /** 36 36 * Returns value stored in given key. 37 * Can acces multidimens sional array values with a DOT(.)37 * Can acces multidimensional array values with a DOT(.) 38 38 * i.e. paypal.client_id 39 39 * @since 1.0.0 -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Request.php
r1831059 r2241305 5 5 /** 6 6 * 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. 8 8 * 9 9 * @link https://github.com/amostajo/lightweight-mvc/blob/v1.0/src/Request.php … … 17 17 { 18 18 /** 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. 20 20 * @since 1.0.0 21 21 * 22 * @global object $wp_query Word press query.22 * @global object $wp_query WordPress query. 23 23 * 24 24 * @param string $key Name of the input. -
woo-license-keys/trunk/vendor/10quality/wpmvc-core/src/psr4/Resolver.php
r2043508 r2241305 4 4 5 5 /** 6 * Resolver holds reference to any global instace created in Word press.6 * Resolver holds reference to any global instace created in WordPress. 7 7 * Allows for easy access to any instance initialized. 8 8 * … … 27 27 * 28 28 * @param string $key Instance key (namespace or other). 29 * @param WPMVC\Bridge|object &$bridge Bridge insta ce to keep referece of.29 * @param WPMVC\Bridge|object &$bridge Bridge instance to keep reference of. 30 30 */ 31 31 public static function add( $key, &$bridge ) … … 35 35 36 36 /** 37 * Returns any instantiated inst ence stored in resolver.37 * Returns any instantiated instance stored in resolver. 38 38 * @since 3.1.0 39 39 * -
woo-license-keys/trunk/vendor/10quality/wpmvc-logger/README.markdown
r1831059 r2241305 3 3 This is a fork modification of the famous and powerful [klogger](https://github.com/katzgrau/KLogger) from [Code Fury](http://codefury.net/projects/klogger/). 4 4 5 Modified version to work with Word press Standards and theme check.5 Modified version to work with WordPress Standards and theme check. 6 6 7 7 ## Copyright -
woo-license-keys/trunk/vendor/10quality/wpmvc-logger/composer.json
r1831059 r2241305 2 2 "name": "10quality/wpmvc-logger", 3 3 "version": "2.0.0", 4 "description": "KLogger for Word press MVC.",4 "description": "KLogger for WordPress MVC.", 5 5 "keywords": ["logging"], 6 6 "require": { -
woo-license-keys/trunk/vendor/10quality/wpmvc-logger/src/Logger.php
r1831059 r2241305 110 110 * 111 111 * @internal param string $logFilePrefix The prefix for the log file name 112 * @internal param string $logFileExt The extension for the log file112 * @internal param string $logFileExt The extension for the log file 113 113 */ 114 114 public function __construct($logDirectory, $logLevelThreshold = LogLevel::DEBUG, array $options = array()) -
woo-license-keys/trunk/vendor/10quality/wpmvc-phpfastcache/README.md
r1831059 r2241305 3 3 This is a fork modification of the famous and powerful [phpfastcache](http://www.phpfastcache.com) from [khoaofgod](https://github.com/khoaofgod/phpfastcache). 4 4 5 Modified version to work with Word press Standards and theme check.5 Modified version to work with WordPress Standards and theme check. 6 6 7 7 ## Copyright -
woo-license-keys/trunk/vendor/10quality/wpmvc-phpfastcache/composer.json
r1831059 r2241305 2 2 "name": "10quality/wpmvc-phpfastcache", 3 3 "type" : "library", 4 "description": "Forked version that works with Word press MVC.",4 "description": "Forked version that works with WordPress MVC.", 5 5 "keywords": ["cache"], 6 6 "homepage": "http://www.phpfastcache.com", -
woo-license-keys/trunk/vendor/composer/installed.json
r2211936 r2241305 38 38 "psr", 39 39 "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"316 40 ] 317 41 }, … … 517 241 }, 518 242 { 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 { 519 284 "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", 522 287 "source": { 523 288 "type": "git", 524 289 "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", 531 296 "shasum": "" 532 297 }, … … 541 306 "phpunit/phpunit": "7.5.*" 542 307 }, 543 "time": "20 19-12-14T01:30:41+00:00",308 "time": "2020-01-27T01:02:47+00:00", 544 309 "type": "library", 545 310 "installation-source": "source", … … 566 331 } 567 332 ], 568 "description": "Word press MVC crore plugin.",333 "description": "WordPress MVC crore plugin.", 569 334 "keywords": [ 570 335 "core", … … 574 339 }, 575 340 { 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", 577 525 "version": "v1.0.x-dev", 578 526 "version_normalized": "1.0.9999999.9999999-dev", 579 527 "source": { 580 528 "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", 593 589 "php": ">=5.4.0" 594 590 }, 595 591 "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" 614 618 ] 615 619 }
Note: See TracChangeset
for help on using the changeset viewer.