Plugin Directory

Changeset 2922407


Ignore:
Timestamp:
06/06/2023 02:23:13 PM (3 years ago)
Author:
bebjakub
Message:

Update to version 1.1.0 from GitHub

Location:
on-demand-revalidation
Files:
18 edited
1 copied

Legend:

Unmodified
Added
Removed
  • on-demand-revalidation/tags/1.1.0/on-demand-revalidation.php

    r2863031 r2922407  
    77 * GitHub Plugin URI:   https://github.com/gdidentity/on-demand-revalidation
    88 * Description:         Next.js On-Demand Revalidation on the post update, revalidate specific paths on the post update.
    9  * Version:             1.0.16
     9 * Version:             1.1.0
    1010 * Author:              GD IDENTITY
    1111 * Author URI:          https://gdidentity.sk
  • on-demand-revalidation/tags/1.1.0/readme.txt

    r2863031 r2922407  
    2525
    2626== Changelog ==
     27= 1.1.0 =
     28- Allow custom taxonomies revalidation from @humet
    2729
    2830= 1.0.16 =
  • on-demand-revalidation/tags/1.1.0/src/Admin/Settings.php

    r2851870 r2922407  
    9292                'name'        => 'revalidate_paths',
    9393                'label'       => __( 'Additional paths to revalidate on Post update', 'on-demand-revalidation' ),
    94                 'desc'        => 'One path per row.<br/><br/><i>Available current Post placeholders:</i><br/><code>%slug%</code> <code>%author_nicename%</code> <code>%categories%</code> <code>%tags%</code>',
    95                 'placeholder' => '/category/%categories%',
     94                'desc'        => 'One path per row.<br/><br/><i>Available current Post placeholders:</i><br/><code>%slug%</code> <code>%author_nicename%</code> <code>%author_username%</code> <code>%category%</code> <code>%post_tag%</code> <code>%custom_taxonomy%</code><br/><br/><i>Note:</i> Replace <code>%custom_taxonomy%</code> with your custom taxonomy name.',
     95                'placeholder' => '/category/%category%',
    9696                'type'        => 'textarea',
    9797            ],
  • on-demand-revalidation/tags/1.1.0/src/Helpers.php

    r2744962 r2922407  
    2020        foreach ( $paths as $path ) {
    2121            $path = trim( $path );
    22 
    23             if ( strpos( $path, '%slug%' ) !== false ) {
    24                 $final_paths[] = str_replace( '%slug%', $post->post_name, $path );
    25             } elseif ( strpos( $path, '%author_nicename%' ) !== false ) {
    26                 $final_paths[] = str_replace( '%author_nicename%', get_the_author_meta( 'user_nicename', $post->post_author ), $path );
    27             } elseif ( strpos( $path, '%categories%' ) !== false ) {
    28                 $categories = wp_get_post_categories( $post->ID, [ 'fields' => 'slugs' ] ) ?? [];
    29                 foreach ( $categories as $category ) {
    30                     $final_paths[] = str_replace( '%categories%', $category, $path );
     22   
     23            // Match all placeholders in the path
     24            preg_match_all( '/%(.+?)%/', $path, $matches );
     25            $placeholders = $matches[1];
     26   
     27            $current_paths = [ $path ];
     28   
     29            foreach ( $placeholders as $placeholder ) {
     30                $new_paths = [];
     31   
     32                foreach ( $current_paths as $current_path ) {
     33                    if ( 'slug' === $placeholder ) {
     34                        $new_paths[] = str_replace( '%slug%', $post->post_name, $current_path );
     35                    } elseif ( 'author_nicename' === $placeholder ) {
     36                        $new_paths[] = str_replace( '%author_nicename%', get_the_author_meta( 'user_nicename', $post->post_author ), $current_path );
     37                    } elseif ( 'author_username' === $placeholder ) {
     38                        $new_paths[] = str_replace( '%author_username%', get_the_author_meta( 'user_login', $post->post_author ), $current_path );
     39                    } elseif ( 'categories' === $placeholder ) {
     40                        $terms = wp_get_post_terms( $post->ID, 'category', [ 'fields' => 'slugs' ] ) ?? [];
     41                        foreach ( $terms as $term ) {
     42                            $new_paths[] = str_replace( '%categories%', $term, $current_path );
     43                        }
     44                    } elseif ( 'tags' === $placeholder ) {
     45                        $terms = wp_get_post_terms( $post->ID, 'post_tag', [ 'fields' => 'slugs' ] ) ?? [];
     46                        foreach ( $terms as $term ) {
     47                            $new_paths[] = str_replace( '%tags%', $term, $current_path );
     48                        }
     49                    } elseif ( in_array( $placeholder, get_post_taxonomies( $post ), true ) ) {
     50                        $terms = wp_get_post_terms( $post->ID, $placeholder, [ 'fields' => 'slugs' ] ) ?? [];
     51                        foreach ( $terms as $term ) {
     52                            $new_paths[] = str_replace( '%' . $placeholder . '%', $term, $current_path );
     53                        }
     54                    } else {
     55                        $new_paths[] = $current_path;
     56                    }
    3157                }
    32             } elseif ( strpos( $path, '%tags%' ) !== false ) {
    33                 $tags = wp_get_post_tags( $post->ID, [ 'fields' => 'slugs' ] ) ?? [];
    34                 foreach ( $tags as $tag ) {
    35                     $final_paths[] = str_replace( '%tags%', $tag, $path );
    36                 }
    37             } else {
    38                 $final_paths[] = $path;
     58               
     59                $current_paths = $new_paths;
    3960            }
     61   
     62            // Add the paths to the final array
     63            $final_paths = array_merge( $final_paths, $current_paths );
    4064        }
    4165
  • on-demand-revalidation/tags/1.1.0/vendor/autoload.php

    r2863031 r2922407  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4::getLoader();
     25return ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5::getLoader();
  • on-demand-revalidation/tags/1.1.0/vendor/composer/InstalledVersions.php

    r2744962 r2922407  
    9999        foreach (self::getInstalled() as $installed) {
    100100            if (isset($installed['versions'][$packageName])) {
    101                 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
     101                return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
    102102            }
    103103        }
     
    120120    public static function satisfies(VersionParser $parser, $packageName, $constraint)
    121121    {
    122         $constraint = $parser->parseConstraints($constraint);
     122        $constraint = $parser->parseConstraints((string) $constraint);
    123123        $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
    124124
     
    329329                    $installed[] = self::$installedByVendor[$vendorDir];
    330330                } elseif (is_file($vendorDir.'/composer/installed.php')) {
    331                     $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
     331                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
     332                    $required = require $vendorDir.'/composer/installed.php';
     333                    $installed[] = self::$installedByVendor[$vendorDir] = $required;
    332334                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    333335                        self::$installed = $installed[count($installed) - 1];
     
    341343            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
    342344            if (substr(__DIR__, -8, 1) !== 'C') {
    343                 self::$installed = require __DIR__ . '/installed.php';
     345                /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
     346                $required = require __DIR__ . '/installed.php';
     347                self::$installed = $required;
    344348            } else {
    345349                self::$installed = array();
    346350            }
    347351        }
    348         $installed[] = self::$installed;
     352
     353        if (self::$installed !== array()) {
     354            $installed[] = self::$installed;
     355        }
    349356
    350357        return $installed;
  • on-demand-revalidation/tags/1.1.0/vendor/composer/autoload_real.php

    r2863031 r2922407  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4
     5class ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::getInitializer($loader));
    3131
    3232        $loader->register(true);
  • on-demand-revalidation/tags/1.1.0/vendor/composer/autoload_static.php

    r2863031 r2922407  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit7c027c22a650eb88934ee5921e78feb4
     7class ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • on-demand-revalidation/tags/1.1.0/vendor/composer/installed.php

    r2863031 r2922407  
    22    'root' => array(
    33        'name' => 'gdidentity/on-demand-revalidation',
    4         'pretty_version' => '1.0.16',
    5         'version' => '1.0.16.0',
    6         'reference' => 'ab13fab7dadc5d8e797650ffa5744ee3e6e6b453',
     4        'pretty_version' => '1.1.0',
     5        'version' => '1.1.0.0',
     6        'reference' => '51999081f49f140c56968f7615ce0b1d9d85a7aa',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'gdidentity/on-demand-revalidation' => array(
    14             'pretty_version' => '1.0.16',
    15             'version' => '1.0.16.0',
    16             'reference' => 'ab13fab7dadc5d8e797650ffa5744ee3e6e6b453',
     14            'pretty_version' => '1.1.0',
     15            'version' => '1.1.0.0',
     16            'reference' => '51999081f49f140c56968f7615ce0b1d9d85a7aa',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • on-demand-revalidation/trunk/on-demand-revalidation.php

    r2863031 r2922407  
    77 * GitHub Plugin URI:   https://github.com/gdidentity/on-demand-revalidation
    88 * Description:         Next.js On-Demand Revalidation on the post update, revalidate specific paths on the post update.
    9  * Version:             1.0.16
     9 * Version:             1.1.0
    1010 * Author:              GD IDENTITY
    1111 * Author URI:          https://gdidentity.sk
  • on-demand-revalidation/trunk/readme.txt

    r2863031 r2922407  
    2525
    2626== Changelog ==
     27= 1.1.0 =
     28- Allow custom taxonomies revalidation from @humet
    2729
    2830= 1.0.16 =
  • on-demand-revalidation/trunk/src/Admin/Settings.php

    r2851870 r2922407  
    9292                'name'        => 'revalidate_paths',
    9393                'label'       => __( 'Additional paths to revalidate on Post update', 'on-demand-revalidation' ),
    94                 'desc'        => 'One path per row.<br/><br/><i>Available current Post placeholders:</i><br/><code>%slug%</code> <code>%author_nicename%</code> <code>%categories%</code> <code>%tags%</code>',
    95                 'placeholder' => '/category/%categories%',
     94                'desc'        => 'One path per row.<br/><br/><i>Available current Post placeholders:</i><br/><code>%slug%</code> <code>%author_nicename%</code> <code>%author_username%</code> <code>%category%</code> <code>%post_tag%</code> <code>%custom_taxonomy%</code><br/><br/><i>Note:</i> Replace <code>%custom_taxonomy%</code> with your custom taxonomy name.',
     95                'placeholder' => '/category/%category%',
    9696                'type'        => 'textarea',
    9797            ],
  • on-demand-revalidation/trunk/src/Helpers.php

    r2744962 r2922407  
    2020        foreach ( $paths as $path ) {
    2121            $path = trim( $path );
    22 
    23             if ( strpos( $path, '%slug%' ) !== false ) {
    24                 $final_paths[] = str_replace( '%slug%', $post->post_name, $path );
    25             } elseif ( strpos( $path, '%author_nicename%' ) !== false ) {
    26                 $final_paths[] = str_replace( '%author_nicename%', get_the_author_meta( 'user_nicename', $post->post_author ), $path );
    27             } elseif ( strpos( $path, '%categories%' ) !== false ) {
    28                 $categories = wp_get_post_categories( $post->ID, [ 'fields' => 'slugs' ] ) ?? [];
    29                 foreach ( $categories as $category ) {
    30                     $final_paths[] = str_replace( '%categories%', $category, $path );
     22   
     23            // Match all placeholders in the path
     24            preg_match_all( '/%(.+?)%/', $path, $matches );
     25            $placeholders = $matches[1];
     26   
     27            $current_paths = [ $path ];
     28   
     29            foreach ( $placeholders as $placeholder ) {
     30                $new_paths = [];
     31   
     32                foreach ( $current_paths as $current_path ) {
     33                    if ( 'slug' === $placeholder ) {
     34                        $new_paths[] = str_replace( '%slug%', $post->post_name, $current_path );
     35                    } elseif ( 'author_nicename' === $placeholder ) {
     36                        $new_paths[] = str_replace( '%author_nicename%', get_the_author_meta( 'user_nicename', $post->post_author ), $current_path );
     37                    } elseif ( 'author_username' === $placeholder ) {
     38                        $new_paths[] = str_replace( '%author_username%', get_the_author_meta( 'user_login', $post->post_author ), $current_path );
     39                    } elseif ( 'categories' === $placeholder ) {
     40                        $terms = wp_get_post_terms( $post->ID, 'category', [ 'fields' => 'slugs' ] ) ?? [];
     41                        foreach ( $terms as $term ) {
     42                            $new_paths[] = str_replace( '%categories%', $term, $current_path );
     43                        }
     44                    } elseif ( 'tags' === $placeholder ) {
     45                        $terms = wp_get_post_terms( $post->ID, 'post_tag', [ 'fields' => 'slugs' ] ) ?? [];
     46                        foreach ( $terms as $term ) {
     47                            $new_paths[] = str_replace( '%tags%', $term, $current_path );
     48                        }
     49                    } elseif ( in_array( $placeholder, get_post_taxonomies( $post ), true ) ) {
     50                        $terms = wp_get_post_terms( $post->ID, $placeholder, [ 'fields' => 'slugs' ] ) ?? [];
     51                        foreach ( $terms as $term ) {
     52                            $new_paths[] = str_replace( '%' . $placeholder . '%', $term, $current_path );
     53                        }
     54                    } else {
     55                        $new_paths[] = $current_path;
     56                    }
    3157                }
    32             } elseif ( strpos( $path, '%tags%' ) !== false ) {
    33                 $tags = wp_get_post_tags( $post->ID, [ 'fields' => 'slugs' ] ) ?? [];
    34                 foreach ( $tags as $tag ) {
    35                     $final_paths[] = str_replace( '%tags%', $tag, $path );
    36                 }
    37             } else {
    38                 $final_paths[] = $path;
     58               
     59                $current_paths = $new_paths;
    3960            }
     61   
     62            // Add the paths to the final array
     63            $final_paths = array_merge( $final_paths, $current_paths );
    4064        }
    4165
  • on-demand-revalidation/trunk/vendor/autoload.php

    r2863031 r2922407  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4::getLoader();
     25return ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5::getLoader();
  • on-demand-revalidation/trunk/vendor/composer/InstalledVersions.php

    r2744962 r2922407  
    9999        foreach (self::getInstalled() as $installed) {
    100100            if (isset($installed['versions'][$packageName])) {
    101                 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
     101                return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
    102102            }
    103103        }
     
    120120    public static function satisfies(VersionParser $parser, $packageName, $constraint)
    121121    {
    122         $constraint = $parser->parseConstraints($constraint);
     122        $constraint = $parser->parseConstraints((string) $constraint);
    123123        $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
    124124
     
    329329                    $installed[] = self::$installedByVendor[$vendorDir];
    330330                } elseif (is_file($vendorDir.'/composer/installed.php')) {
    331                     $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
     331                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
     332                    $required = require $vendorDir.'/composer/installed.php';
     333                    $installed[] = self::$installedByVendor[$vendorDir] = $required;
    332334                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    333335                        self::$installed = $installed[count($installed) - 1];
     
    341343            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
    342344            if (substr(__DIR__, -8, 1) !== 'C') {
    343                 self::$installed = require __DIR__ . '/installed.php';
     345                /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
     346                $required = require __DIR__ . '/installed.php';
     347                self::$installed = $required;
    344348            } else {
    345349                self::$installed = array();
    346350            }
    347351        }
    348         $installed[] = self::$installed;
     352
     353        if (self::$installed !== array()) {
     354            $installed[] = self::$installed;
     355        }
    349356
    350357        return $installed;
  • on-demand-revalidation/trunk/vendor/composer/autoload_real.php

    r2863031 r2922407  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4
     5class ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit7c027c22a650eb88934ee5921e78feb4', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInitf1d6bc6523916cdf26579b5fbec18ef5', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::getInitializer($loader));
    3131
    3232        $loader->register(true);
  • on-demand-revalidation/trunk/vendor/composer/autoload_static.php

    r2863031 r2922407  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit7c027c22a650eb88934ee5921e78feb4
     7class ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit7c027c22a650eb88934ee5921e78feb4::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInitf1d6bc6523916cdf26579b5fbec18ef5::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • on-demand-revalidation/trunk/vendor/composer/installed.php

    r2863031 r2922407  
    22    'root' => array(
    33        'name' => 'gdidentity/on-demand-revalidation',
    4         'pretty_version' => '1.0.16',
    5         'version' => '1.0.16.0',
    6         'reference' => 'ab13fab7dadc5d8e797650ffa5744ee3e6e6b453',
     4        'pretty_version' => '1.1.0',
     5        'version' => '1.1.0.0',
     6        'reference' => '51999081f49f140c56968f7615ce0b1d9d85a7aa',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'gdidentity/on-demand-revalidation' => array(
    14             'pretty_version' => '1.0.16',
    15             'version' => '1.0.16.0',
    16             'reference' => 'ab13fab7dadc5d8e797650ffa5744ee3e6e6b453',
     14            'pretty_version' => '1.1.0',
     15            'version' => '1.1.0.0',
     16            'reference' => '51999081f49f140c56968f7615ce0b1d9d85a7aa',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.