Plugin Directory

Changeset 2785151


Ignore:
Timestamp:
09/15/2022 08:23:39 AM (3 years ago)
Author:
shoppingfeed
Message:

Update to version 6.1.16 from GitHub

Location:
shopping-feed
Files:
2 added
2 deleted
60 edited
1 copied

Legend:

Unmodified
Added
Removed
  • shopping-feed/tags/6.1.16/readme.md

    r2768272 r2785151  
    33* Contributors: ShoppingFeed, BeAPI
    44* Tags: shoppingfeed, marketplace, woocommerce, woocommerce shoppingfeed, create woocommerce products shoppingfeed, products feed, generate shoppingfeed, amazon, Jet, Walmart, many marketplace, import orders
    5 * Stable tag: 6.1.15
    6 * Version: 6.1.15
     5* Stable tag: 6.1.16
     6* Version: 6.1.16
    77* Requires PHP: 5.6
    88* Requires at least: 5.2
     
    1616
    1717### Changelog
     18* 6.1.16
     19  * PHP 8 compatibility fix
     20  * Readme update
    1821* 6.1.15
    1922  * Weight of variations is back into attributes
  • shopping-feed/tags/6.1.16/readme.txt

    r2768272 r2785151  
    22Contributors: ShoppingFeed, BeAPI
    33Tags: shoppingfeed, marketplace, woocommerce, woocommerce shoppingfeed, create woocommerce products shoppingfeed, products feed, generate shoppingfeed, amazon, Jet, Walmart, many marketplace, import orders
    4 Stable tag: 6.1.15
    5 Version: 6.1.15
     4Stable tag: 6.1.16
     5Version: 6.1.16
    66Requires PHP: 5.6
    77Requires at least: 5.2
     
    1414
    1515== Changelog ==
     16* 6.1.16
     17  * PHP 8 compatibility fix
     18  * Readme update
    1619* 6.1.15
    1720  * Weight of variations is back into attributes
     
    159162By default, we support `product_cat` as taxonomy slug to identify product's categories, you can override it using this snippet :
    160163
    161 ```
     164`
    162165add_filter( 'shopping_feed_custom_category_taxonomy', 'your_custom_category_function' );
    163166
     
    166169    return 'your_custom_category_slug';
    167170}
    168 ```
     171`
    169172
    170173### Brands
    171174By default, we don’t support any custom plugin for product's brand, you can set custom taxonomy slug to identify it by using this snippet :
    172175
    173 ```
     176`
    174177add_filter( 'shopping_feed_custom_brand_taxonomy', 'your_custom_brand_function' );
    175178
     
    178181    return 'your_custom_brand_slug';
    179182}
    180 ```
     183`
    181184
    182185### EAN
    183186By default, we don’t support any custom plugin for product EAN, you can set custom taxonomy slug to identify it by using this snippet :
    184187
    185 ```
     188`
    186189add_filter( 'shopping_feed_custom_ean', 'your_custom_ean_function' );
    187190
     
    190193    return 'your_custom_ean_slug';
    191194}
    192 ```
     195`
    193196
    194197### Feed’s products list args
    195198To export the feed, we use the plugin’s setting, if you want to add/use specific args, you can use the following snippet
    196199
    197 ```
     200`
    198201add_filter( 'shopping_feed_products_custom_args', 'your_custom_args_function' );
    199202
     
    203206    return array();
    204207}
    205 ```
     208`
    206209
    207210You can find all available args here
     
    211214By default, we import orders with ‘waiting_shipment’ status, if you want to import more statuses or a specific one, you can use the following snippet
    212215
    213 ```
     216`
    214217add_filter( 'shopping_feed_orders_to_import', 'your_custom_statuses_function' );
    215218
     
    219222    return array();
    220223}
    221 ```
     224`
    222225
    223226`Status available` : created, waiting_store_acceptance, refused, waiting_shipment, shipped, cancelled, refunded, partially_refunded, partially_shipped
     
    228231If you want to set a custom meta key to identify it, you can use the following snippet
    229232
    230 ```
     233`
    231234add_filter( 'shopping_feed_tracking_number', 'your_custom_tracking_number_function' );
    232235
     
    235238    return ‘your_custom_order_meta_key’
    236239}
    237 ```
     240`
    238241
    239242### Tracking url
    240243If you want to set a custom meta key to identify it, you can use the following snippet
    241244
    242 ```
     245`
    243246add_filter( 'shopping_feed_tracking_link', 'your_custom_tracking_url_function' );
    244247
     
    247250    return ‘your_custom_order_meta_key’
    248251}
    249 ```
     252`
    250253
    251254### Extra Fields
    252255If you want to add add extra fields to your XML Feed, you can use the following snippet
    253256
    254 ```
     257`
    255258add_filter( 'shopping_feed_extra_fields', 'your_custom_fields_function', 10, 2 );
    256259
     
    260263    return $fields;
    261264}
    262 ```
     265`
    263266
    264267### Variation Images
    265268By default, we don’t support any custom plugin for adding images to WC Product Variation, with this filter you can set the desired images to each variation, you can use the following snippet
    266269
    267 ```
     270`
    268271add_filter( 'shopping_feed_variation_images', 'your_custom_variation_images_function', 10, 2 );
    269272
     
    275278    return $images;
    276279}
    277 ```
     280`
  • shopping-feed/tags/6.1.16/shoppingfeed.php

    r2768272 r2785151  
    88 * Text Domain:     shopping-feed
    99 * Domain Path:     /languages
    10  * Version:         6.1.15
     10 * Version:         6.1.16
    1111 * Requires at least WP: 5.7
    1212 * Requires at least WooCommerce: 5.1.0
     
    2626}
    2727
    28 define( 'SF_VERSION', '6.1.15' );
     28define( 'SF_VERSION', '6.1.16' );
    2929define( 'SF_DB_VERSION_SLUG', 'SF_DB_VERSION' );
    3030define( 'SF_DB_VERSION', '1.0.0' );
  • shopping-feed/tags/6.1.16/src/Admin/MarketingBord.php

    r2417980 r2785151  
    3434    /**
    3535     * Singleton instance can't be serialized.
     36     * @throws \Exception
    3637     */
    37     private function __wakeup() {
     38    public function __wakeup() {
     39        throw new \Exception( 'Cannot serialize singleton' );
    3840    }
    3941
  • shopping-feed/tags/6.1.16/src/Admin/Requirements.php

    r2670662 r2785151  
    4747    /**
    4848     * Singleton instance can't be serialized.
     49     * @throws \Exception
    4950     */
    50     private function __wakeup() {
     51    public function __wakeup() {
     52        throw new \Exception( 'Cannot serialize singleton' );
    5153    }
    5254
  • shopping-feed/tags/6.1.16/src/Feed/Generator.php

    r2730546 r2785151  
    287287    /**
    288288     * Singleton instance can't be serialized.
    289      */
    290     private function __wakeup() {
     289     * @throws \Exception
     290     */
     291    public function __wakeup() {
     292        throw new \Exception( 'Cannot serialize singleton' );
    291293    }
    292294}
  • shopping-feed/tags/6.1.16/src/Feed/Platform.php

    r2417980 r2785151  
    4343    /**
    4444     * Singleton instance can't be serialized.
     45     * @throws \Exception
    4546     */
    46     private function __wakeup() {
     47    public function __wakeup() {
     48        throw new \Exception( 'Cannot serialize singleton' );
    4749    }
    4850
  • shopping-feed/tags/6.1.16/src/Feed/Uri.php

    r2542211 r2785151  
    6767    /**
    6868     * Singleton instance can't be serialized.
     69     * @throws \Exception
    6970     */
    70     private function __wakeup() {
     71    public function __wakeup() {
     72        throw new \Exception( 'Cannot serialize singleton' );
    7173    }
    7274
  • shopping-feed/tags/6.1.16/src/Orders/Orders.php

    r2670662 r2785151  
    4141    /**
    4242     * Singleton instance can't be serialized.
     43     * @throws \Exception
    4344     */
    44     private function __wakeup() {
     45    public function __wakeup() {
     46        throw new \Exception( 'Cannot serialize singleton' );
    4547    }
    4648
  • shopping-feed/tags/6.1.16/src/Products/Products.php

    r2542211 r2785151  
    3838    /**
    3939     * Singleton instance can't be serialized.
     40     * @throws \Exception
    4041     */
    41     private function __wakeup() {
     42    public function __wakeup() {
     43        throw new \Exception( 'Cannot serialize singleton' );
    4244    }
    4345
  • shopping-feed/tags/6.1.16/src/ShoppingFeed.php

    r2670662 r2785151  
    104104    /**
    105105     * Singleton instance can't be serialized.
    106      */
    107     private function __wakeup() {
     106     * @throws \Exception
     107     */
     108    public function __wakeup() {
     109        throw new \Exception( 'Cannot serialize singleton' );
    108110    }
    109111
  • shopping-feed/tags/6.1.16/src/ShoppingFeedHelper.php

    r2748452 r2785151  
    768768    /**
    769769     * Singleton instance can't be serialized.
    770      */
    771     private function __wakeup() {
     770     * @throws \Exception
     771     */
     772    public function __wakeup() {
     773        throw new \Exception( 'Cannot serialize singleton' );
    772774    }
    773775
  • shopping-feed/tags/6.1.16/vendor/autoload.php

    r2768272 r2785151  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e::getLoader();
     7return ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d::getLoader();
  • shopping-feed/tags/6.1.16/vendor/composer/autoload_classmap.php

    r2748452 r2785151  
    181181    'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php',
    182182    'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php',
     183    'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php',
    183184    'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php',
    184185    'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php',
  • shopping-feed/tags/6.1.16/vendor/composer/autoload_real.php

    r2768272 r2785151  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e
     5class ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5252
    5353        if ($useStaticLoader) {
    54             $includeFiles = Composer\Autoload\ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$files;
     54            $includeFiles = Composer\Autoload\ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$files;
    5555        } else {
    5656            $includeFiles = require __DIR__ . '/autoload_files.php';
    5757        }
    5858        foreach ($includeFiles as $fileIdentifier => $file) {
    59             composerRequireb7e1d0c7d017404cf4ba48be3b70f60e($fileIdentifier, $file);
     59            composerRequire4ed0355d57633ffbfd9bda8afcebd49d($fileIdentifier, $file);
    6060        }
    6161
     
    6969 * @return void
    7070 */
    71 function composerRequireb7e1d0c7d017404cf4ba48be3b70f60e($fileIdentifier, $file)
     71function composerRequire4ed0355d57633ffbfd9bda8afcebd49d($fileIdentifier, $file)
    7272{
    7373    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • shopping-feed/tags/6.1.16/vendor/composer/autoload_static.php

    r2768272 r2785151  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e
     7class ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d
    88{
    99    public static $files = array (
     
    271271        'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php',
    272272        'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php',
     273        'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php',
    273274        'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php',
    274275        'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php',
     
    448449    {
    449450        return \Closure::bind(function () use ($loader) {
    450             $loader->prefixLengthsPsr4 = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$prefixLengthsPsr4;
    451             $loader->prefixDirsPsr4 = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$prefixDirsPsr4;
    452             $loader->classMap = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$classMap;
     451            $loader->prefixLengthsPsr4 = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$prefixLengthsPsr4;
     452            $loader->prefixDirsPsr4 = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$prefixDirsPsr4;
     453            $loader->classMap = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$classMap;
    453454
    454455        }, null, ClassLoader::class);
  • shopping-feed/tags/6.1.16/vendor/composer/installed.json

    r2734526 r2785151  
    135135                "zikula"
    136136            ],
     137            "support": {
     138                "issues": "https://github.com/composer/installers/issues",
     139                "source": "https://github.com/composer/installers/tree/v1.12.0"
     140            },
    137141            "funding": [
    138142                {
     
    153157        {
    154158            "name": "guzzlehttp/guzzle",
    155             "version": "6.5.5",
    156             "version_normalized": "6.5.5.0",
     159            "version": "6.5.8",
     160            "version_normalized": "6.5.8.0",
    157161            "source": {
    158162                "type": "git",
    159163                "url": "https://github.com/guzzle/guzzle.git",
    160                 "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
    161             },
    162             "dist": {
    163                 "type": "zip",
    164                 "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
    165                 "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
     164                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981"
     165            },
     166            "dist": {
     167                "type": "zip",
     168                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981",
     169                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981",
    166170                "shasum": ""
    167171            },
     
    169173                "ext-json": "*",
    170174                "guzzlehttp/promises": "^1.0",
    171                 "guzzlehttp/psr7": "^1.6.1",
     175                "guzzlehttp/psr7": "^1.9",
    172176                "php": ">=5.5",
    173                 "symfony/polyfill-intl-idn": "^1.17.0"
     177                "symfony/polyfill-intl-idn": "^1.17"
    174178            },
    175179            "require-dev": {
     
    181185                "psr/log": "Required for using the Log middleware"
    182186            },
    183             "time": "2020-06-16T21:01:06+00:00",
     187            "time": "2022-06-20T22:16:07+00:00",
    184188            "type": "library",
    185189            "extra": {
     
    190194            "installation-source": "dist",
    191195            "autoload": {
     196                "files": [
     197                    "src/functions_include.php"
     198                ],
    192199                "psr-4": {
    193200                    "GuzzleHttp\\": "src/"
    194                 },
    195                 "files": [
    196                     "src/functions_include.php"
    197                 ]
     201                }
    198202            },
    199203            "notification-url": "https://packagist.org/downloads/",
     
    202206            ],
    203207            "authors": [
     208                {
     209                    "name": "Graham Campbell",
     210                    "email": "[email protected]",
     211                    "homepage": "https://github.com/GrahamCampbell"
     212                },
    204213                {
    205214                    "name": "Michael Dowling",
    206215                    "email": "[email protected]",
    207216                    "homepage": "https://github.com/mtdowling"
     217                },
     218                {
     219                    "name": "Jeremy Lindblom",
     220                    "email": "[email protected]",
     221                    "homepage": "https://github.com/jeremeamia"
     222                },
     223                {
     224                    "name": "George Mponos",
     225                    "email": "[email protected]",
     226                    "homepage": "https://github.com/gmponos"
     227                },
     228                {
     229                    "name": "Tobias Nyholm",
     230                    "email": "[email protected]",
     231                    "homepage": "https://github.com/Nyholm"
     232                },
     233                {
     234                    "name": "Márk Sági-Kazár",
     235                    "email": "[email protected]",
     236                    "homepage": "https://github.com/sagikazarmark"
     237                },
     238                {
     239                    "name": "Tobias Schultze",
     240                    "email": "[email protected]",
     241                    "homepage": "https://github.com/Tobion"
    208242                }
    209243            ],
     
    221255            "support": {
    222256                "issues": "https://github.com/guzzle/guzzle/issues",
    223                 "source": "https://github.com/guzzle/guzzle/tree/6.5"
    224             },
     257                "source": "https://github.com/guzzle/guzzle/tree/6.5.8"
     258            },
     259            "funding": [
     260                {
     261                    "url": "https://github.com/GrahamCampbell",
     262                    "type": "github"
     263                },
     264                {
     265                    "url": "https://github.com/Nyholm",
     266                    "type": "github"
     267                },
     268                {
     269                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
     270                    "type": "tidelift"
     271                }
     272            ],
    225273            "install-path": "../guzzlehttp/guzzle"
    226274        },
    227275        {
    228276            "name": "guzzlehttp/promises",
    229             "version": "1.5.1",
    230             "version_normalized": "1.5.1.0",
     277            "version": "1.5.2",
     278            "version_normalized": "1.5.2.0",
    231279            "source": {
    232280                "type": "git",
    233281                "url": "https://github.com/guzzle/promises.git",
    234                 "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
    235             },
    236             "dist": {
    237                 "type": "zip",
    238                 "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
    239                 "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
     282                "reference": "b94b2807d85443f9719887892882d0329d1e2598"
     283            },
     284            "dist": {
     285                "type": "zip",
     286                "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598",
     287                "reference": "b94b2807d85443f9719887892882d0329d1e2598",
    240288                "shasum": ""
    241289            },
     
    246294                "symfony/phpunit-bridge": "^4.4 || ^5.1"
    247295            },
    248             "time": "2021-10-22T20:56:57+00:00",
     296            "time": "2022-08-28T14:55:35+00:00",
    249297            "type": "library",
    250298            "extra": {
     
    255303            "installation-source": "dist",
    256304            "autoload": {
     305                "files": [
     306                    "src/functions_include.php"
     307                ],
    257308                "psr-4": {
    258309                    "GuzzleHttp\\Promise\\": "src/"
    259                 },
    260                 "files": [
    261                     "src/functions_include.php"
    262                 ]
     310                }
    263311            },
    264312            "notification-url": "https://packagist.org/downloads/",
     
    292340                "promise"
    293341            ],
     342            "support": {
     343                "issues": "https://github.com/guzzle/promises/issues",
     344                "source": "https://github.com/guzzle/promises/tree/1.5.2"
     345            },
    294346            "funding": [
    295347                {
     
    310362        {
    311363            "name": "guzzlehttp/psr7",
    312             "version": "1.8.5",
    313             "version_normalized": "1.8.5.0",
     364            "version": "1.9.0",
     365            "version_normalized": "1.9.0.0",
    314366            "source": {
    315367                "type": "git",
    316368                "url": "https://github.com/guzzle/psr7.git",
    317                 "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268"
    318             },
    319             "dist": {
    320                 "type": "zip",
    321                 "url": "https://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5e69df268",
    322                 "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268",
     369                "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318"
     370            },
     371            "dist": {
     372                "type": "zip",
     373                "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318",
     374                "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318",
    323375                "shasum": ""
    324376            },
     
    338390                "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
    339391            },
    340             "time": "2022-03-20T21:51:18+00:00",
     392            "time": "2022-06-20T21:43:03+00:00",
    341393            "type": "library",
    342394            "extra": {
    343395                "branch-alias": {
    344                     "dev-master": "1.7-dev"
     396                    "dev-master": "1.9-dev"
    345397                }
    346398            },
     
    401453                "url"
    402454            ],
     455            "support": {
     456                "issues": "https://github.com/guzzle/psr7/issues",
     457                "source": "https://github.com/guzzle/psr7/tree/1.9.0"
     458            },
    403459            "funding": [
    404460                {
     
    522578        {
    523579            "name": "shoppingfeed/php-feed-generator",
    524             "version": "1.2.1",
    525             "version_normalized": "1.2.1.0",
     580            "version": "1.2.3",
     581            "version_normalized": "1.2.3.0",
    526582            "source": {
    527583                "type": "git",
    528584                "url": "https://github.com/shoppingflux/php-feed-generator.git",
    529                 "reference": "125e14bccd9c6a6e0722781f091d08bcd78bbfe8"
    530             },
    531             "dist": {
    532                 "type": "zip",
    533                 "url": "https://api.github.com/repos/shoppingflux/php-feed-generator/zipball/125e14bccd9c6a6e0722781f091d08bcd78bbfe8",
    534                 "reference": "125e14bccd9c6a6e0722781f091d08bcd78bbfe8",
     585                "reference": "f2ecd308d06e1ac73f4db5c80a460bca7ec09be4"
     586            },
     587            "dist": {
     588                "type": "zip",
     589                "url": "https://api.github.com/repos/shoppingflux/php-feed-generator/zipball/f2ecd308d06e1ac73f4db5c80a460bca7ec09be4",
     590                "reference": "f2ecd308d06e1ac73f4db5c80a460bca7ec09be4",
    535591                "shasum": ""
    536592            },
     
    544600                "shoppingfeed/feed-xml": "1.*"
    545601            },
    546             "time": "2021-12-10T12:30:24+00:00",
     602            "time": "2022-09-09T12:12:28+00:00",
    547603            "type": "library",
    548604            "installation-source": "dist",
    549605            "autoload": {
     606                "files": [
     607                    "src/functions.php"
     608                ],
    550609                "psr-4": {
    551610                    "ShoppingFeed\\Feed\\": "src"
    552                 },
    553                 "files": [
    554                     "src/functions.php"
    555                 ]
     611                }
    556612            },
    557613            "notification-url": "https://packagist.org/downloads/",
     
    560616            ],
    561617            "description": "ShoppingFeed Feed manager",
     618            "support": {
     619                "issues": "https://github.com/shoppingflux/php-feed-generator/issues",
     620                "source": "https://github.com/shoppingflux/php-feed-generator/tree/1.2.3"
     621            },
    562622            "install-path": "../shoppingfeed/php-feed-generator"
    563623        },
     
    684744                "shim"
    685745            ],
     746            "support": {
     747                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0"
     748            },
    686749            "funding": [
    687750                {
     
    768831                "shim"
    769832            ],
     833            "support": {
     834                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0"
     835            },
    770836            "funding": [
    771837                {
     
    786852        {
    787853            "name": "symfony/polyfill-php72",
    788             "version": "v1.25.0",
    789             "version_normalized": "1.25.0.0",
     854            "version": "v1.26.0",
     855            "version_normalized": "1.26.0.0",
    790856            "source": {
    791857                "type": "git",
    792858                "url": "https://github.com/symfony/polyfill-php72.git",
    793                 "reference": "9a142215a36a3888e30d0a9eeea9766764e96976"
    794             },
    795             "dist": {
    796                 "type": "zip",
    797                 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976",
    798                 "reference": "9a142215a36a3888e30d0a9eeea9766764e96976",
     859                "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2"
     860            },
     861            "dist": {
     862                "type": "zip",
     863                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2",
     864                "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2",
    799865                "shasum": ""
    800866            },
     
    802868                "php": ">=7.1"
    803869            },
    804             "time": "2021-05-27T09:17:38+00:00",
     870            "time": "2022-05-24T11:49:31+00:00",
    805871            "type": "library",
    806872            "extra": {
    807873                "branch-alias": {
    808                     "dev-main": "1.23-dev"
     874                    "dev-main": "1.26-dev"
    809875                },
    810876                "thanks": {
     
    844910                "shim"
    845911            ],
     912            "support": {
     913                "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0"
     914            },
    846915            "funding": [
    847916                {
  • shopping-feed/tags/6.1.16/vendor/composer/installed.php

    r2768272 r2785151  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '6.1.15',
    4         'version' => '6.1.15.0',
     3        'pretty_version' => '6.1.16',
     4        'version' => '6.1.16.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '5bc1f87c421f7d2a4d3c5cb8297932ecf76e19c4',
     8        'reference' => 'bbab9f55a7f01f6faf7651144fc80ac5044a7f90',
    99        'name' => 'shoppingfeed/shoppingfeed-for-woocommerce',
    1010        'dev' => false,
     
    2121        ),
    2222        'guzzlehttp/guzzle' => array(
    23             'pretty_version' => '6.5.5',
    24             'version' => '6.5.5.0',
     23            'pretty_version' => '6.5.8',
     24            'version' => '6.5.8.0',
    2525            'type' => 'library',
    2626            'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
    2727            'aliases' => array(),
    28             'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
     28            'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981',
    2929            'dev_requirement' => false,
    3030        ),
    3131        'guzzlehttp/promises' => array(
    32             'pretty_version' => '1.5.1',
    33             'version' => '1.5.1.0',
     32            'pretty_version' => '1.5.2',
     33            'version' => '1.5.2.0',
    3434            'type' => 'library',
    3535            'install_path' => __DIR__ . '/../guzzlehttp/promises',
    3636            'aliases' => array(),
    37             'reference' => 'fe752aedc9fd8fcca3fe7ad05d419d32998a06da',
     37            'reference' => 'b94b2807d85443f9719887892882d0329d1e2598',
    3838            'dev_requirement' => false,
    3939        ),
    4040        'guzzlehttp/psr7' => array(
    41             'pretty_version' => '1.8.5',
    42             'version' => '1.8.5.0',
     41            'pretty_version' => '1.9.0',
     42            'version' => '1.9.0.0',
    4343            'type' => 'library',
    4444            'install_path' => __DIR__ . '/../guzzlehttp/psr7',
    4545            'aliases' => array(),
    46             'reference' => '337e3ad8e5716c15f9657bd214d16cc5e69df268',
     46            'reference' => 'e98e3e6d4f86621a9b75f623996e6bbdeb4b9318',
    4747            'dev_requirement' => false,
    4848        ),
     
    8484        ),
    8585        'shoppingfeed/php-feed-generator' => array(
    86             'pretty_version' => '1.2.1',
    87             'version' => '1.2.1.0',
     86            'pretty_version' => '1.2.3',
     87            'version' => '1.2.3.0',
    8888            'type' => 'library',
    8989            'install_path' => __DIR__ . '/../shoppingfeed/php-feed-generator',
    9090            'aliases' => array(),
    91             'reference' => '125e14bccd9c6a6e0722781f091d08bcd78bbfe8',
     91            'reference' => 'f2ecd308d06e1ac73f4db5c80a460bca7ec09be4',
    9292            'dev_requirement' => false,
    9393        ),
     
    102102        ),
    103103        'shoppingfeed/shoppingfeed-for-woocommerce' => array(
    104             'pretty_version' => '6.1.15',
    105             'version' => '6.1.15.0',
     104            'pretty_version' => '6.1.16',
     105            'version' => '6.1.16.0',
    106106            'type' => 'wordpress-plugin',
    107107            'install_path' => __DIR__ . '/../../',
    108108            'aliases' => array(),
    109             'reference' => '5bc1f87c421f7d2a4d3c5cb8297932ecf76e19c4',
     109            'reference' => 'bbab9f55a7f01f6faf7651144fc80ac5044a7f90',
    110110            'dev_requirement' => false,
    111111        ),
     
    129129        ),
    130130        'symfony/polyfill-php72' => array(
    131             'pretty_version' => 'v1.25.0',
    132             'version' => '1.25.0.0',
     131            'pretty_version' => 'v1.26.0',
     132            'version' => '1.26.0.0',
    133133            'type' => 'library',
    134134            'install_path' => __DIR__ . '/../symfony/polyfill-php72',
    135135            'aliases' => array(),
    136             'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976',
     136            'reference' => 'bf44a9fd41feaac72b074de600314a93e2ae78e2',
    137137            'dev_requirement' => false,
    138138        ),
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/guzzle/CHANGELOG.md

    r2417980 r2785151  
    11# Change Log
     2
     3## 6.5.8 - 2022-06-20
     4
     5* Fix change in port should be considered a change in origin
     6* Fix `CURLOPT_HTTPAUTH` option not cleared on change of origin
     7
     8## 6.5.7 - 2022-06-09
     9
     10* Fix failure to strip Authorization header on HTTP downgrade
     11* Fix failure to strip the Cookie header on change in host or HTTP downgrade
     12
     13## 6.5.6 - 2022-05-25
     14
     15* Fix cross-domain cookie leakage
    216
    317## 6.5.5 - 2020-06-16
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/guzzle/LICENSE

    r2384546 r2785151  
    1 Copyright (c) 2011-2018 Michael Dowling, https://github.com/mtdowling <[email protected]>
     1The MIT License (MIT)
     2
     3Copyright (c) 2011 Michael Dowling <[email protected]>
     4Copyright (c) 2012 Jeremy Lindblom <[email protected]>
     5Copyright (c) 2014 Graham Campbell <[email protected]>
     6Copyright (c) 2015 Márk Sági-Kazár <[email protected]>
     7Copyright (c) 2015 Tobias Schultze <[email protected]>
     8Copyright (c) 2016 Tobias Nyholm <[email protected]>
     9Copyright (c) 2016 George Mponos <[email protected]>
    210
    311Permission is hereby granted, free of charge, to any person obtaining a copy
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php

    r2384546 r2785151  
    241241                    $sc->setPath($this->getCookiePathFromRequest($request));
    242242                }
     243                if (!$sc->matchesDomain($request->getUri()->getHost())) {
     244                    continue;
     245                }
     246                // Note: At this point `$sc->getDomain()` being a public suffix should
     247                // be rejected, but we don't want to pull in the full PSL dependency.
    243248                $this->setCookie($sc);
    244249            }
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php

    r2384546 r2785151  
    334334    public function matchesDomain($domain)
    335335    {
     336        $cookieDomain = $this->getDomain();
     337        if (null === $cookieDomain) {
     338            return true;
     339        }
     340
    336341        // Remove the leading '.' as per spec in RFC 6265.
    337342        // http://tools.ietf.org/html/rfc6265#section-5.2.3
    338         $cookieDomain = ltrim($this->getDomain(), '.');
     343        $cookieDomain = ltrim(strtolower($cookieDomain), '.');
     344
     345        $domain = strtolower($domain);
    339346
    340347        // Domain not set or exact match.
    341         if (!$cookieDomain || !strcasecmp($domain, $cookieDomain)) {
     348        if ('' === $cookieDomain || $domain === $cookieDomain) {
    342349            return true;
    343350        }
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php

    r2384546 r2785151  
    9494        $this->guardMax($request, $options);
    9595        $nextRequest = $this->modifyRequest($request, $options, $response);
     96
     97        // If authorization is handled by curl, unset it if URI is cross-origin.
     98        if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $nextRequest->getUri()) && defined('\CURLOPT_HTTPAUTH')) {
     99            unset(
     100                $options['curl'][\CURLOPT_HTTPAUTH],
     101                $options['curl'][\CURLOPT_USERPWD]
     102            );
     103        }
    96104
    97105        if (isset($options['allow_redirects']['on_redirect'])) {
     
    142150
    143151    /**
    144      * Check for too many redirects
     152     * Check for too many redirects.
    145153     *
    146154     * @return void
     
    191199        }
    192200
    193         $uri = $this->redirectUri($request, $response, $protocols);
     201        $uri = self::redirectUri($request, $response, $protocols);
    194202        if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) {
    195203            $idnOptions = ($options['idn_conversion'] === true) ? IDNA_DEFAULT : $options['idn_conversion'];
     
    211219        }
    212220
    213         // Remove Authorization header if host is different.
    214         if ($request->getUri()->getHost() !== $modify['uri']->getHost()) {
     221        // Remove Authorization and Cookie headers if URI is cross-origin.
     222        if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $modify['uri'])) {
    215223            $modify['remove_headers'][] = 'Authorization';
     224            $modify['remove_headers'][] = 'Cookie';
    216225        }
    217226
     
    220229
    221230    /**
    222      * Set the appropriate URL on the request based on the location header
     231     * Set the appropriate URL on the request based on the location header.
    223232     *
    224233     * @param RequestInterface  $request
     
    228237     * @return UriInterface
    229238     */
    230     private function redirectUri(
     239    private static function redirectUri(
    231240        RequestInterface $request,
    232241        ResponseInterface $response,
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/promises/CHANGELOG.md

    r2672325 r2785151  
    11# CHANGELOG
     2
     3## 1.5.2 - 2022-08-07
     4
     5### Changed
     6
     7- Officially support PHP 8.2
    28
    39## 1.5.1 - 2021-10-22
     
    1319
    1420- Call handler when waiting on fulfilled/rejected Promise
     21- Officially support PHP 8.1
    1522
    1623### Fixed
    1724
    18 - Fix manually settle promises generated with Utils::task
     25- Fix manually settle promises generated with `Utils::task`
    1926
    2027## 1.4.1 - 2021-02-18
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/promises/src/EachPromise.php

    r2672325 r2785151  
    8282            $this->refillPending();
    8383        } catch (\Throwable $e) {
    84             /**
    85              * @psalm-suppress NullReference
    86              * @phpstan-ignore-next-line
    87              */
    8884            $this->aggregate->reject($e);
    8985        } catch (\Exception $e) {
    90             /**
    91              * @psalm-suppress NullReference
    92              * @phpstan-ignore-next-line
    93              */
    9486            $this->aggregate->reject($e);
    9587        }
  • shopping-feed/tags/6.1.16/vendor/guzzlehttp/psr7/CHANGELOG.md

    r2734526 r2785151  
    44All notable changes to this project will be documented in this file.
    55
    6 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
    7 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
     6The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
     7and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    88
    99
    1010## Unreleased
     11
     12## 1.9.0 - 2022-06-20
     13
     14### Added
     15
     16- Added `UriComparator::isCrossOrigin` method
    1117
    1218## 1.8.5 - 2022-03-20
  • shopping-feed/tags/6.1.16/vendor/shoppingfeed/php-feed-generator/readme.md

    r2672325 r2785151  
    160160Currently, the library supports the following format:
    161161
    162 - `xml` : default, all features available
     162- `xml` : default, all features available.
    163163- `csv` : no support for feed attributes, platform and metadata. Shipping and discount are limited to the 1 item.
    164164
  • shopping-feed/tags/6.1.16/vendor/shoppingfeed/php-feed-generator/src/ProductFeedMetadata.php

    r2384546 r2785151  
    1515
    1616    /**
     17     * @var string
     18     */
     19    private $module;
     20
     21    /**
    1722     * @var \DateTimeInterface
    1823     */
     
    4348        $this->setAgent('shopping-feed-generator', '1.0.0');
    4449        $this->setPlatform('Unknown', 'Unknown');
     50        $this->setModule('Unknown', 'Unknown');
    4551        $this->filtered = 0;
    4652        $this->written  = 0;
     
    95101
    96102    /**
     103     * @deprecated No longer used. Will be dropped in a future version.
     104     *
    97105     * @return \DateTimeInterface
    98106     */
     
    103111
    104112    /**
     113     * @deprecated No longer used. Will be dropped in a future version.
     114     *
    105115     * @param \DateTimeInterface $startedAt
    106116     */
     
    111121
    112122    /**
     123     * @deprecated No longer used. Will be dropped in a future version.
     124     *
    113125     * @return \DateTimeInterface
    114126     */
     
    119131
    120132    /**
     133     * @deprecated No longer used. Will be dropped in a future version.
     134     *
    121135     * @param \DateTimeInterface $finishedAt
    122136     */
     
    150164
    151165    /**
     166     * @deprecated No longer used. Will be dropped in a future version.
     167     *
    152168     * @return int
    153169     */
     
    158174
    159175    /**
     176     * @deprecated No longer used. Will be dropped in a future version.
     177     *
    160178     * @return int
    161179     */
     
    166184
    167185    /**
     186     * @deprecated No longer used. Will be dropped in a future version.
     187     *
    168188     * @return int
    169189     */
     
    172192        return $this->invalid;
    173193    }
     194
     195    /**
     196     * @return string
     197     */
     198    public function getModule()
     199    {
     200        return $this->module;
     201    }
     202
     203    /**
     204     * @param string $name
     205     * @param string $version
     206     *
     207     * @return self
     208     */
     209    public function setModule($name, $version)
     210    {
     211        $this->module = sprintf('%s:%s', $name, $version);
     212
     213        return $this;
     214    }
    174215}
  • shopping-feed/tags/6.1.16/vendor/shoppingfeed/php-feed-generator/src/ProductGenerator.php

    r2384546 r2785151  
    292292        return new $writerClass();
    293293    }
     294
     295    /**
     296     * @return ProductFeedMetadata
     297     */
     298    public function getMetaData()
     299    {
     300        return $this->metadata;
     301    }
    294302}
  • shopping-feed/tags/6.1.16/vendor/shoppingfeed/php-feed-generator/src/Xml/XmlProductFeedWriter.php

    r2672325 r2785151  
    4040        $writer->writeElement('platform', $metadata->getPlatform());
    4141        $writer->writeElement('agent', $metadata->getAgent());
    42         $writer->writeElement('startedAt', $metadata->getStartedAt()->format('c'));
    43         $writer->writeElement('finishedAt', $metadata->getFinishedAt()->format('c'));
    44         $writer->writeElement('invalid', $metadata->getInvalidCount());
    45         $writer->writeElement('ignored', $metadata->getFilteredCount());
    46         $writer->writeElement('written', $metadata->getWrittenCount());
     42        $writer->writeElement('module', $metadata->getModule());
    4743        $writer->endElement();
    4844
  • shopping-feed/trunk/readme.md

    r2768272 r2785151  
    33* Contributors: ShoppingFeed, BeAPI
    44* Tags: shoppingfeed, marketplace, woocommerce, woocommerce shoppingfeed, create woocommerce products shoppingfeed, products feed, generate shoppingfeed, amazon, Jet, Walmart, many marketplace, import orders
    5 * Stable tag: 6.1.15
    6 * Version: 6.1.15
     5* Stable tag: 6.1.16
     6* Version: 6.1.16
    77* Requires PHP: 5.6
    88* Requires at least: 5.2
     
    1616
    1717### Changelog
     18* 6.1.16
     19  * PHP 8 compatibility fix
     20  * Readme update
    1821* 6.1.15
    1922  * Weight of variations is back into attributes
  • shopping-feed/trunk/readme.txt

    r2768272 r2785151  
    22Contributors: ShoppingFeed, BeAPI
    33Tags: shoppingfeed, marketplace, woocommerce, woocommerce shoppingfeed, create woocommerce products shoppingfeed, products feed, generate shoppingfeed, amazon, Jet, Walmart, many marketplace, import orders
    4 Stable tag: 6.1.15
    5 Version: 6.1.15
     4Stable tag: 6.1.16
     5Version: 6.1.16
    66Requires PHP: 5.6
    77Requires at least: 5.2
     
    1414
    1515== Changelog ==
     16* 6.1.16
     17  * PHP 8 compatibility fix
     18  * Readme update
    1619* 6.1.15
    1720  * Weight of variations is back into attributes
     
    159162By default, we support `product_cat` as taxonomy slug to identify product's categories, you can override it using this snippet :
    160163
    161 ```
     164`
    162165add_filter( 'shopping_feed_custom_category_taxonomy', 'your_custom_category_function' );
    163166
     
    166169    return 'your_custom_category_slug';
    167170}
    168 ```
     171`
    169172
    170173### Brands
    171174By default, we don’t support any custom plugin for product's brand, you can set custom taxonomy slug to identify it by using this snippet :
    172175
    173 ```
     176`
    174177add_filter( 'shopping_feed_custom_brand_taxonomy', 'your_custom_brand_function' );
    175178
     
    178181    return 'your_custom_brand_slug';
    179182}
    180 ```
     183`
    181184
    182185### EAN
    183186By default, we don’t support any custom plugin for product EAN, you can set custom taxonomy slug to identify it by using this snippet :
    184187
    185 ```
     188`
    186189add_filter( 'shopping_feed_custom_ean', 'your_custom_ean_function' );
    187190
     
    190193    return 'your_custom_ean_slug';
    191194}
    192 ```
     195`
    193196
    194197### Feed’s products list args
    195198To export the feed, we use the plugin’s setting, if you want to add/use specific args, you can use the following snippet
    196199
    197 ```
     200`
    198201add_filter( 'shopping_feed_products_custom_args', 'your_custom_args_function' );
    199202
     
    203206    return array();
    204207}
    205 ```
     208`
    206209
    207210You can find all available args here
     
    211214By default, we import orders with ‘waiting_shipment’ status, if you want to import more statuses or a specific one, you can use the following snippet
    212215
    213 ```
     216`
    214217add_filter( 'shopping_feed_orders_to_import', 'your_custom_statuses_function' );
    215218
     
    219222    return array();
    220223}
    221 ```
     224`
    222225
    223226`Status available` : created, waiting_store_acceptance, refused, waiting_shipment, shipped, cancelled, refunded, partially_refunded, partially_shipped
     
    228231If you want to set a custom meta key to identify it, you can use the following snippet
    229232
    230 ```
     233`
    231234add_filter( 'shopping_feed_tracking_number', 'your_custom_tracking_number_function' );
    232235
     
    235238    return ‘your_custom_order_meta_key’
    236239}
    237 ```
     240`
    238241
    239242### Tracking url
    240243If you want to set a custom meta key to identify it, you can use the following snippet
    241244
    242 ```
     245`
    243246add_filter( 'shopping_feed_tracking_link', 'your_custom_tracking_url_function' );
    244247
     
    247250    return ‘your_custom_order_meta_key’
    248251}
    249 ```
     252`
    250253
    251254### Extra Fields
    252255If you want to add add extra fields to your XML Feed, you can use the following snippet
    253256
    254 ```
     257`
    255258add_filter( 'shopping_feed_extra_fields', 'your_custom_fields_function', 10, 2 );
    256259
     
    260263    return $fields;
    261264}
    262 ```
     265`
    263266
    264267### Variation Images
    265268By default, we don’t support any custom plugin for adding images to WC Product Variation, with this filter you can set the desired images to each variation, you can use the following snippet
    266269
    267 ```
     270`
    268271add_filter( 'shopping_feed_variation_images', 'your_custom_variation_images_function', 10, 2 );
    269272
     
    275278    return $images;
    276279}
    277 ```
     280`
  • shopping-feed/trunk/shoppingfeed.php

    r2768272 r2785151  
    88 * Text Domain:     shopping-feed
    99 * Domain Path:     /languages
    10  * Version:         6.1.15
     10 * Version:         6.1.16
    1111 * Requires at least WP: 5.7
    1212 * Requires at least WooCommerce: 5.1.0
     
    2626}
    2727
    28 define( 'SF_VERSION', '6.1.15' );
     28define( 'SF_VERSION', '6.1.16' );
    2929define( 'SF_DB_VERSION_SLUG', 'SF_DB_VERSION' );
    3030define( 'SF_DB_VERSION', '1.0.0' );
  • shopping-feed/trunk/src/Admin/MarketingBord.php

    r2417980 r2785151  
    3434    /**
    3535     * Singleton instance can't be serialized.
     36     * @throws \Exception
    3637     */
    37     private function __wakeup() {
     38    public function __wakeup() {
     39        throw new \Exception( 'Cannot serialize singleton' );
    3840    }
    3941
  • shopping-feed/trunk/src/Admin/Requirements.php

    r2670662 r2785151  
    4747    /**
    4848     * Singleton instance can't be serialized.
     49     * @throws \Exception
    4950     */
    50     private function __wakeup() {
     51    public function __wakeup() {
     52        throw new \Exception( 'Cannot serialize singleton' );
    5153    }
    5254
  • shopping-feed/trunk/src/Feed/Generator.php

    r2730546 r2785151  
    287287    /**
    288288     * Singleton instance can't be serialized.
    289      */
    290     private function __wakeup() {
     289     * @throws \Exception
     290     */
     291    public function __wakeup() {
     292        throw new \Exception( 'Cannot serialize singleton' );
    291293    }
    292294}
  • shopping-feed/trunk/src/Feed/Platform.php

    r2417980 r2785151  
    4343    /**
    4444     * Singleton instance can't be serialized.
     45     * @throws \Exception
    4546     */
    46     private function __wakeup() {
     47    public function __wakeup() {
     48        throw new \Exception( 'Cannot serialize singleton' );
    4749    }
    4850
  • shopping-feed/trunk/src/Feed/Uri.php

    r2542211 r2785151  
    6767    /**
    6868     * Singleton instance can't be serialized.
     69     * @throws \Exception
    6970     */
    70     private function __wakeup() {
     71    public function __wakeup() {
     72        throw new \Exception( 'Cannot serialize singleton' );
    7173    }
    7274
  • shopping-feed/trunk/src/Orders/Orders.php

    r2670662 r2785151  
    4141    /**
    4242     * Singleton instance can't be serialized.
     43     * @throws \Exception
    4344     */
    44     private function __wakeup() {
     45    public function __wakeup() {
     46        throw new \Exception( 'Cannot serialize singleton' );
    4547    }
    4648
  • shopping-feed/trunk/src/Products/Products.php

    r2542211 r2785151  
    3838    /**
    3939     * Singleton instance can't be serialized.
     40     * @throws \Exception
    4041     */
    41     private function __wakeup() {
     42    public function __wakeup() {
     43        throw new \Exception( 'Cannot serialize singleton' );
    4244    }
    4345
  • shopping-feed/trunk/src/ShoppingFeed.php

    r2670662 r2785151  
    104104    /**
    105105     * Singleton instance can't be serialized.
    106      */
    107     private function __wakeup() {
     106     * @throws \Exception
     107     */
     108    public function __wakeup() {
     109        throw new \Exception( 'Cannot serialize singleton' );
    108110    }
    109111
  • shopping-feed/trunk/src/ShoppingFeedHelper.php

    r2748452 r2785151  
    768768    /**
    769769     * Singleton instance can't be serialized.
    770      */
    771     private function __wakeup() {
     770     * @throws \Exception
     771     */
     772    public function __wakeup() {
     773        throw new \Exception( 'Cannot serialize singleton' );
    772774    }
    773775
  • shopping-feed/trunk/vendor/autoload.php

    r2768272 r2785151  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e::getLoader();
     7return ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d::getLoader();
  • shopping-feed/trunk/vendor/composer/autoload_classmap.php

    r2748452 r2785151  
    181181    'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php',
    182182    'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php',
     183    'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php',
    183184    'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php',
    184185    'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php',
  • shopping-feed/trunk/vendor/composer/autoload_real.php

    r2768272 r2785151  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e
     5class ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitb7e1d0c7d017404cf4ba48be3b70f60e', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit4ed0355d57633ffbfd9bda8afcebd49d', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5252
    5353        if ($useStaticLoader) {
    54             $includeFiles = Composer\Autoload\ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$files;
     54            $includeFiles = Composer\Autoload\ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$files;
    5555        } else {
    5656            $includeFiles = require __DIR__ . '/autoload_files.php';
    5757        }
    5858        foreach ($includeFiles as $fileIdentifier => $file) {
    59             composerRequireb7e1d0c7d017404cf4ba48be3b70f60e($fileIdentifier, $file);
     59            composerRequire4ed0355d57633ffbfd9bda8afcebd49d($fileIdentifier, $file);
    6060        }
    6161
     
    6969 * @return void
    7070 */
    71 function composerRequireb7e1d0c7d017404cf4ba48be3b70f60e($fileIdentifier, $file)
     71function composerRequire4ed0355d57633ffbfd9bda8afcebd49d($fileIdentifier, $file)
    7272{
    7373    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • shopping-feed/trunk/vendor/composer/autoload_static.php

    r2768272 r2785151  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e
     7class ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d
    88{
    99    public static $files = array (
     
    271271        'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php',
    272272        'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php',
     273        'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php',
    273274        'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php',
    274275        'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php',
     
    448449    {
    449450        return \Closure::bind(function () use ($loader) {
    450             $loader->prefixLengthsPsr4 = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$prefixLengthsPsr4;
    451             $loader->prefixDirsPsr4 = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$prefixDirsPsr4;
    452             $loader->classMap = ComposerStaticInitb7e1d0c7d017404cf4ba48be3b70f60e::$classMap;
     451            $loader->prefixLengthsPsr4 = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$prefixLengthsPsr4;
     452            $loader->prefixDirsPsr4 = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$prefixDirsPsr4;
     453            $loader->classMap = ComposerStaticInit4ed0355d57633ffbfd9bda8afcebd49d::$classMap;
    453454
    454455        }, null, ClassLoader::class);
  • shopping-feed/trunk/vendor/composer/installed.json

    r2734526 r2785151  
    135135                "zikula"
    136136            ],
     137            "support": {
     138                "issues": "https://github.com/composer/installers/issues",
     139                "source": "https://github.com/composer/installers/tree/v1.12.0"
     140            },
    137141            "funding": [
    138142                {
     
    153157        {
    154158            "name": "guzzlehttp/guzzle",
    155             "version": "6.5.5",
    156             "version_normalized": "6.5.5.0",
     159            "version": "6.5.8",
     160            "version_normalized": "6.5.8.0",
    157161            "source": {
    158162                "type": "git",
    159163                "url": "https://github.com/guzzle/guzzle.git",
    160                 "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
    161             },
    162             "dist": {
    163                 "type": "zip",
    164                 "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
    165                 "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
     164                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981"
     165            },
     166            "dist": {
     167                "type": "zip",
     168                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981",
     169                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981",
    166170                "shasum": ""
    167171            },
     
    169173                "ext-json": "*",
    170174                "guzzlehttp/promises": "^1.0",
    171                 "guzzlehttp/psr7": "^1.6.1",
     175                "guzzlehttp/psr7": "^1.9",
    172176                "php": ">=5.5",
    173                 "symfony/polyfill-intl-idn": "^1.17.0"
     177                "symfony/polyfill-intl-idn": "^1.17"
    174178            },
    175179            "require-dev": {
     
    181185                "psr/log": "Required for using the Log middleware"
    182186            },
    183             "time": "2020-06-16T21:01:06+00:00",
     187            "time": "2022-06-20T22:16:07+00:00",
    184188            "type": "library",
    185189            "extra": {
     
    190194            "installation-source": "dist",
    191195            "autoload": {
     196                "files": [
     197                    "src/functions_include.php"
     198                ],
    192199                "psr-4": {
    193200                    "GuzzleHttp\\": "src/"
    194                 },
    195                 "files": [
    196                     "src/functions_include.php"
    197                 ]
     201                }
    198202            },
    199203            "notification-url": "https://packagist.org/downloads/",
     
    202206            ],
    203207            "authors": [
     208                {
     209                    "name": "Graham Campbell",
     210                    "email": "[email protected]",
     211                    "homepage": "https://github.com/GrahamCampbell"
     212                },
    204213                {
    205214                    "name": "Michael Dowling",
    206215                    "email": "[email protected]",
    207216                    "homepage": "https://github.com/mtdowling"
     217                },
     218                {
     219                    "name": "Jeremy Lindblom",
     220                    "email": "[email protected]",
     221                    "homepage": "https://github.com/jeremeamia"
     222                },
     223                {
     224                    "name": "George Mponos",
     225                    "email": "[email protected]",
     226                    "homepage": "https://github.com/gmponos"
     227                },
     228                {
     229                    "name": "Tobias Nyholm",
     230                    "email": "[email protected]",
     231                    "homepage": "https://github.com/Nyholm"
     232                },
     233                {
     234                    "name": "Márk Sági-Kazár",
     235                    "email": "[email protected]",
     236                    "homepage": "https://github.com/sagikazarmark"
     237                },
     238                {
     239                    "name": "Tobias Schultze",
     240                    "email": "[email protected]",
     241                    "homepage": "https://github.com/Tobion"
    208242                }
    209243            ],
     
    221255            "support": {
    222256                "issues": "https://github.com/guzzle/guzzle/issues",
    223                 "source": "https://github.com/guzzle/guzzle/tree/6.5"
    224             },
     257                "source": "https://github.com/guzzle/guzzle/tree/6.5.8"
     258            },
     259            "funding": [
     260                {
     261                    "url": "https://github.com/GrahamCampbell",
     262                    "type": "github"
     263                },
     264                {
     265                    "url": "https://github.com/Nyholm",
     266                    "type": "github"
     267                },
     268                {
     269                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
     270                    "type": "tidelift"
     271                }
     272            ],
    225273            "install-path": "../guzzlehttp/guzzle"
    226274        },
    227275        {
    228276            "name": "guzzlehttp/promises",
    229             "version": "1.5.1",
    230             "version_normalized": "1.5.1.0",
     277            "version": "1.5.2",
     278            "version_normalized": "1.5.2.0",
    231279            "source": {
    232280                "type": "git",
    233281                "url": "https://github.com/guzzle/promises.git",
    234                 "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
    235             },
    236             "dist": {
    237                 "type": "zip",
    238                 "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
    239                 "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
     282                "reference": "b94b2807d85443f9719887892882d0329d1e2598"
     283            },
     284            "dist": {
     285                "type": "zip",
     286                "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598",
     287                "reference": "b94b2807d85443f9719887892882d0329d1e2598",
    240288                "shasum": ""
    241289            },
     
    246294                "symfony/phpunit-bridge": "^4.4 || ^5.1"
    247295            },
    248             "time": "2021-10-22T20:56:57+00:00",
     296            "time": "2022-08-28T14:55:35+00:00",
    249297            "type": "library",
    250298            "extra": {
     
    255303            "installation-source": "dist",
    256304            "autoload": {
     305                "files": [
     306                    "src/functions_include.php"
     307                ],
    257308                "psr-4": {
    258309                    "GuzzleHttp\\Promise\\": "src/"
    259                 },
    260                 "files": [
    261                     "src/functions_include.php"
    262                 ]
     310                }
    263311            },
    264312            "notification-url": "https://packagist.org/downloads/",
     
    292340                "promise"
    293341            ],
     342            "support": {
     343                "issues": "https://github.com/guzzle/promises/issues",
     344                "source": "https://github.com/guzzle/promises/tree/1.5.2"
     345            },
    294346            "funding": [
    295347                {
     
    310362        {
    311363            "name": "guzzlehttp/psr7",
    312             "version": "1.8.5",
    313             "version_normalized": "1.8.5.0",
     364            "version": "1.9.0",
     365            "version_normalized": "1.9.0.0",
    314366            "source": {
    315367                "type": "git",
    316368                "url": "https://github.com/guzzle/psr7.git",
    317                 "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268"
    318             },
    319             "dist": {
    320                 "type": "zip",
    321                 "url": "https://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5e69df268",
    322                 "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268",
     369                "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318"
     370            },
     371            "dist": {
     372                "type": "zip",
     373                "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318",
     374                "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318",
    323375                "shasum": ""
    324376            },
     
    338390                "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
    339391            },
    340             "time": "2022-03-20T21:51:18+00:00",
     392            "time": "2022-06-20T21:43:03+00:00",
    341393            "type": "library",
    342394            "extra": {
    343395                "branch-alias": {
    344                     "dev-master": "1.7-dev"
     396                    "dev-master": "1.9-dev"
    345397                }
    346398            },
     
    401453                "url"
    402454            ],
     455            "support": {
     456                "issues": "https://github.com/guzzle/psr7/issues",
     457                "source": "https://github.com/guzzle/psr7/tree/1.9.0"
     458            },
    403459            "funding": [
    404460                {
     
    522578        {
    523579            "name": "shoppingfeed/php-feed-generator",
    524             "version": "1.2.1",
    525             "version_normalized": "1.2.1.0",
     580            "version": "1.2.3",
     581            "version_normalized": "1.2.3.0",
    526582            "source": {
    527583                "type": "git",
    528584                "url": "https://github.com/shoppingflux/php-feed-generator.git",
    529                 "reference": "125e14bccd9c6a6e0722781f091d08bcd78bbfe8"
    530             },
    531             "dist": {
    532                 "type": "zip",
    533                 "url": "https://api.github.com/repos/shoppingflux/php-feed-generator/zipball/125e14bccd9c6a6e0722781f091d08bcd78bbfe8",
    534                 "reference": "125e14bccd9c6a6e0722781f091d08bcd78bbfe8",
     585                "reference": "f2ecd308d06e1ac73f4db5c80a460bca7ec09be4"
     586            },
     587            "dist": {
     588                "type": "zip",
     589                "url": "https://api.github.com/repos/shoppingflux/php-feed-generator/zipball/f2ecd308d06e1ac73f4db5c80a460bca7ec09be4",
     590                "reference": "f2ecd308d06e1ac73f4db5c80a460bca7ec09be4",
    535591                "shasum": ""
    536592            },
     
    544600                "shoppingfeed/feed-xml": "1.*"
    545601            },
    546             "time": "2021-12-10T12:30:24+00:00",
     602            "time": "2022-09-09T12:12:28+00:00",
    547603            "type": "library",
    548604            "installation-source": "dist",
    549605            "autoload": {
     606                "files": [
     607                    "src/functions.php"
     608                ],
    550609                "psr-4": {
    551610                    "ShoppingFeed\\Feed\\": "src"
    552                 },
    553                 "files": [
    554                     "src/functions.php"
    555                 ]
     611                }
    556612            },
    557613            "notification-url": "https://packagist.org/downloads/",
     
    560616            ],
    561617            "description": "ShoppingFeed Feed manager",
     618            "support": {
     619                "issues": "https://github.com/shoppingflux/php-feed-generator/issues",
     620                "source": "https://github.com/shoppingflux/php-feed-generator/tree/1.2.3"
     621            },
    562622            "install-path": "../shoppingfeed/php-feed-generator"
    563623        },
     
    684744                "shim"
    685745            ],
     746            "support": {
     747                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0"
     748            },
    686749            "funding": [
    687750                {
     
    768831                "shim"
    769832            ],
     833            "support": {
     834                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0"
     835            },
    770836            "funding": [
    771837                {
     
    786852        {
    787853            "name": "symfony/polyfill-php72",
    788             "version": "v1.25.0",
    789             "version_normalized": "1.25.0.0",
     854            "version": "v1.26.0",
     855            "version_normalized": "1.26.0.0",
    790856            "source": {
    791857                "type": "git",
    792858                "url": "https://github.com/symfony/polyfill-php72.git",
    793                 "reference": "9a142215a36a3888e30d0a9eeea9766764e96976"
    794             },
    795             "dist": {
    796                 "type": "zip",
    797                 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976",
    798                 "reference": "9a142215a36a3888e30d0a9eeea9766764e96976",
     859                "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2"
     860            },
     861            "dist": {
     862                "type": "zip",
     863                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2",
     864                "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2",
    799865                "shasum": ""
    800866            },
     
    802868                "php": ">=7.1"
    803869            },
    804             "time": "2021-05-27T09:17:38+00:00",
     870            "time": "2022-05-24T11:49:31+00:00",
    805871            "type": "library",
    806872            "extra": {
    807873                "branch-alias": {
    808                     "dev-main": "1.23-dev"
     874                    "dev-main": "1.26-dev"
    809875                },
    810876                "thanks": {
     
    844910                "shim"
    845911            ],
     912            "support": {
     913                "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0"
     914            },
    846915            "funding": [
    847916                {
  • shopping-feed/trunk/vendor/composer/installed.php

    r2768272 r2785151  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '6.1.15',
    4         'version' => '6.1.15.0',
     3        'pretty_version' => '6.1.16',
     4        'version' => '6.1.16.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '5bc1f87c421f7d2a4d3c5cb8297932ecf76e19c4',
     8        'reference' => 'bbab9f55a7f01f6faf7651144fc80ac5044a7f90',
    99        'name' => 'shoppingfeed/shoppingfeed-for-woocommerce',
    1010        'dev' => false,
     
    2121        ),
    2222        'guzzlehttp/guzzle' => array(
    23             'pretty_version' => '6.5.5',
    24             'version' => '6.5.5.0',
     23            'pretty_version' => '6.5.8',
     24            'version' => '6.5.8.0',
    2525            'type' => 'library',
    2626            'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
    2727            'aliases' => array(),
    28             'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
     28            'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981',
    2929            'dev_requirement' => false,
    3030        ),
    3131        'guzzlehttp/promises' => array(
    32             'pretty_version' => '1.5.1',
    33             'version' => '1.5.1.0',
     32            'pretty_version' => '1.5.2',
     33            'version' => '1.5.2.0',
    3434            'type' => 'library',
    3535            'install_path' => __DIR__ . '/../guzzlehttp/promises',
    3636            'aliases' => array(),
    37             'reference' => 'fe752aedc9fd8fcca3fe7ad05d419d32998a06da',
     37            'reference' => 'b94b2807d85443f9719887892882d0329d1e2598',
    3838            'dev_requirement' => false,
    3939        ),
    4040        'guzzlehttp/psr7' => array(
    41             'pretty_version' => '1.8.5',
    42             'version' => '1.8.5.0',
     41            'pretty_version' => '1.9.0',
     42            'version' => '1.9.0.0',
    4343            'type' => 'library',
    4444            'install_path' => __DIR__ . '/../guzzlehttp/psr7',
    4545            'aliases' => array(),
    46             'reference' => '337e3ad8e5716c15f9657bd214d16cc5e69df268',
     46            'reference' => 'e98e3e6d4f86621a9b75f623996e6bbdeb4b9318',
    4747            'dev_requirement' => false,
    4848        ),
     
    8484        ),
    8585        'shoppingfeed/php-feed-generator' => array(
    86             'pretty_version' => '1.2.1',
    87             'version' => '1.2.1.0',
     86            'pretty_version' => '1.2.3',
     87            'version' => '1.2.3.0',
    8888            'type' => 'library',
    8989            'install_path' => __DIR__ . '/../shoppingfeed/php-feed-generator',
    9090            'aliases' => array(),
    91             'reference' => '125e14bccd9c6a6e0722781f091d08bcd78bbfe8',
     91            'reference' => 'f2ecd308d06e1ac73f4db5c80a460bca7ec09be4',
    9292            'dev_requirement' => false,
    9393        ),
     
    102102        ),
    103103        'shoppingfeed/shoppingfeed-for-woocommerce' => array(
    104             'pretty_version' => '6.1.15',
    105             'version' => '6.1.15.0',
     104            'pretty_version' => '6.1.16',
     105            'version' => '6.1.16.0',
    106106            'type' => 'wordpress-plugin',
    107107            'install_path' => __DIR__ . '/../../',
    108108            'aliases' => array(),
    109             'reference' => '5bc1f87c421f7d2a4d3c5cb8297932ecf76e19c4',
     109            'reference' => 'bbab9f55a7f01f6faf7651144fc80ac5044a7f90',
    110110            'dev_requirement' => false,
    111111        ),
     
    129129        ),
    130130        'symfony/polyfill-php72' => array(
    131             'pretty_version' => 'v1.25.0',
    132             'version' => '1.25.0.0',
     131            'pretty_version' => 'v1.26.0',
     132            'version' => '1.26.0.0',
    133133            'type' => 'library',
    134134            'install_path' => __DIR__ . '/../symfony/polyfill-php72',
    135135            'aliases' => array(),
    136             'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976',
     136            'reference' => 'bf44a9fd41feaac72b074de600314a93e2ae78e2',
    137137            'dev_requirement' => false,
    138138        ),
  • shopping-feed/trunk/vendor/guzzlehttp/guzzle/CHANGELOG.md

    r2417980 r2785151  
    11# Change Log
     2
     3## 6.5.8 - 2022-06-20
     4
     5* Fix change in port should be considered a change in origin
     6* Fix `CURLOPT_HTTPAUTH` option not cleared on change of origin
     7
     8## 6.5.7 - 2022-06-09
     9
     10* Fix failure to strip Authorization header on HTTP downgrade
     11* Fix failure to strip the Cookie header on change in host or HTTP downgrade
     12
     13## 6.5.6 - 2022-05-25
     14
     15* Fix cross-domain cookie leakage
    216
    317## 6.5.5 - 2020-06-16
  • shopping-feed/trunk/vendor/guzzlehttp/guzzle/LICENSE

    r2384546 r2785151  
    1 Copyright (c) 2011-2018 Michael Dowling, https://github.com/mtdowling <[email protected]>
     1The MIT License (MIT)
     2
     3Copyright (c) 2011 Michael Dowling <[email protected]>
     4Copyright (c) 2012 Jeremy Lindblom <[email protected]>
     5Copyright (c) 2014 Graham Campbell <[email protected]>
     6Copyright (c) 2015 Márk Sági-Kazár <[email protected]>
     7Copyright (c) 2015 Tobias Schultze <[email protected]>
     8Copyright (c) 2016 Tobias Nyholm <[email protected]>
     9Copyright (c) 2016 George Mponos <[email protected]>
    210
    311Permission is hereby granted, free of charge, to any person obtaining a copy
  • shopping-feed/trunk/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php

    r2384546 r2785151  
    241241                    $sc->setPath($this->getCookiePathFromRequest($request));
    242242                }
     243                if (!$sc->matchesDomain($request->getUri()->getHost())) {
     244                    continue;
     245                }
     246                // Note: At this point `$sc->getDomain()` being a public suffix should
     247                // be rejected, but we don't want to pull in the full PSL dependency.
    243248                $this->setCookie($sc);
    244249            }
  • shopping-feed/trunk/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php

    r2384546 r2785151  
    334334    public function matchesDomain($domain)
    335335    {
     336        $cookieDomain = $this->getDomain();
     337        if (null === $cookieDomain) {
     338            return true;
     339        }
     340
    336341        // Remove the leading '.' as per spec in RFC 6265.
    337342        // http://tools.ietf.org/html/rfc6265#section-5.2.3
    338         $cookieDomain = ltrim($this->getDomain(), '.');
     343        $cookieDomain = ltrim(strtolower($cookieDomain), '.');
     344
     345        $domain = strtolower($domain);
    339346
    340347        // Domain not set or exact match.
    341         if (!$cookieDomain || !strcasecmp($domain, $cookieDomain)) {
     348        if ('' === $cookieDomain || $domain === $cookieDomain) {
    342349            return true;
    343350        }
  • shopping-feed/trunk/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php

    r2384546 r2785151  
    9494        $this->guardMax($request, $options);
    9595        $nextRequest = $this->modifyRequest($request, $options, $response);
     96
     97        // If authorization is handled by curl, unset it if URI is cross-origin.
     98        if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $nextRequest->getUri()) && defined('\CURLOPT_HTTPAUTH')) {
     99            unset(
     100                $options['curl'][\CURLOPT_HTTPAUTH],
     101                $options['curl'][\CURLOPT_USERPWD]
     102            );
     103        }
    96104
    97105        if (isset($options['allow_redirects']['on_redirect'])) {
     
    142150
    143151    /**
    144      * Check for too many redirects
     152     * Check for too many redirects.
    145153     *
    146154     * @return void
     
    191199        }
    192200
    193         $uri = $this->redirectUri($request, $response, $protocols);
     201        $uri = self::redirectUri($request, $response, $protocols);
    194202        if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) {
    195203            $idnOptions = ($options['idn_conversion'] === true) ? IDNA_DEFAULT : $options['idn_conversion'];
     
    211219        }
    212220
    213         // Remove Authorization header if host is different.
    214         if ($request->getUri()->getHost() !== $modify['uri']->getHost()) {
     221        // Remove Authorization and Cookie headers if URI is cross-origin.
     222        if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $modify['uri'])) {
    215223            $modify['remove_headers'][] = 'Authorization';
     224            $modify['remove_headers'][] = 'Cookie';
    216225        }
    217226
     
    220229
    221230    /**
    222      * Set the appropriate URL on the request based on the location header
     231     * Set the appropriate URL on the request based on the location header.
    223232     *
    224233     * @param RequestInterface  $request
     
    228237     * @return UriInterface
    229238     */
    230     private function redirectUri(
     239    private static function redirectUri(
    231240        RequestInterface $request,
    232241        ResponseInterface $response,
  • shopping-feed/trunk/vendor/guzzlehttp/promises/CHANGELOG.md

    r2672325 r2785151  
    11# CHANGELOG
     2
     3## 1.5.2 - 2022-08-07
     4
     5### Changed
     6
     7- Officially support PHP 8.2
    28
    39## 1.5.1 - 2021-10-22
     
    1319
    1420- Call handler when waiting on fulfilled/rejected Promise
     21- Officially support PHP 8.1
    1522
    1623### Fixed
    1724
    18 - Fix manually settle promises generated with Utils::task
     25- Fix manually settle promises generated with `Utils::task`
    1926
    2027## 1.4.1 - 2021-02-18
  • shopping-feed/trunk/vendor/guzzlehttp/promises/src/EachPromise.php

    r2672325 r2785151  
    8282            $this->refillPending();
    8383        } catch (\Throwable $e) {
    84             /**
    85              * @psalm-suppress NullReference
    86              * @phpstan-ignore-next-line
    87              */
    8884            $this->aggregate->reject($e);
    8985        } catch (\Exception $e) {
    90             /**
    91              * @psalm-suppress NullReference
    92              * @phpstan-ignore-next-line
    93              */
    9486            $this->aggregate->reject($e);
    9587        }
  • shopping-feed/trunk/vendor/guzzlehttp/psr7/CHANGELOG.md

    r2734526 r2785151  
    44All notable changes to this project will be documented in this file.
    55
    6 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
    7 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
     6The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
     7and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    88
    99
    1010## Unreleased
     11
     12## 1.9.0 - 2022-06-20
     13
     14### Added
     15
     16- Added `UriComparator::isCrossOrigin` method
    1117
    1218## 1.8.5 - 2022-03-20
  • shopping-feed/trunk/vendor/shoppingfeed/php-feed-generator/readme.md

    r2672325 r2785151  
    160160Currently, the library supports the following format:
    161161
    162 - `xml` : default, all features available
     162- `xml` : default, all features available.
    163163- `csv` : no support for feed attributes, platform and metadata. Shipping and discount are limited to the 1 item.
    164164
  • shopping-feed/trunk/vendor/shoppingfeed/php-feed-generator/src/ProductFeedMetadata.php

    r2384546 r2785151  
    1515
    1616    /**
     17     * @var string
     18     */
     19    private $module;
     20
     21    /**
    1722     * @var \DateTimeInterface
    1823     */
     
    4348        $this->setAgent('shopping-feed-generator', '1.0.0');
    4449        $this->setPlatform('Unknown', 'Unknown');
     50        $this->setModule('Unknown', 'Unknown');
    4551        $this->filtered = 0;
    4652        $this->written  = 0;
     
    95101
    96102    /**
     103     * @deprecated No longer used. Will be dropped in a future version.
     104     *
    97105     * @return \DateTimeInterface
    98106     */
     
    103111
    104112    /**
     113     * @deprecated No longer used. Will be dropped in a future version.
     114     *
    105115     * @param \DateTimeInterface $startedAt
    106116     */
     
    111121
    112122    /**
     123     * @deprecated No longer used. Will be dropped in a future version.
     124     *
    113125     * @return \DateTimeInterface
    114126     */
     
    119131
    120132    /**
     133     * @deprecated No longer used. Will be dropped in a future version.
     134     *
    121135     * @param \DateTimeInterface $finishedAt
    122136     */
     
    150164
    151165    /**
     166     * @deprecated No longer used. Will be dropped in a future version.
     167     *
    152168     * @return int
    153169     */
     
    158174
    159175    /**
     176     * @deprecated No longer used. Will be dropped in a future version.
     177     *
    160178     * @return int
    161179     */
     
    166184
    167185    /**
     186     * @deprecated No longer used. Will be dropped in a future version.
     187     *
    168188     * @return int
    169189     */
     
    172192        return $this->invalid;
    173193    }
     194
     195    /**
     196     * @return string
     197     */
     198    public function getModule()
     199    {
     200        return $this->module;
     201    }
     202
     203    /**
     204     * @param string $name
     205     * @param string $version
     206     *
     207     * @return self
     208     */
     209    public function setModule($name, $version)
     210    {
     211        $this->module = sprintf('%s:%s', $name, $version);
     212
     213        return $this;
     214    }
    174215}
  • shopping-feed/trunk/vendor/shoppingfeed/php-feed-generator/src/ProductGenerator.php

    r2384546 r2785151  
    292292        return new $writerClass();
    293293    }
     294
     295    /**
     296     * @return ProductFeedMetadata
     297     */
     298    public function getMetaData()
     299    {
     300        return $this->metadata;
     301    }
    294302}
  • shopping-feed/trunk/vendor/shoppingfeed/php-feed-generator/src/Xml/XmlProductFeedWriter.php

    r2672325 r2785151  
    4040        $writer->writeElement('platform', $metadata->getPlatform());
    4141        $writer->writeElement('agent', $metadata->getAgent());
    42         $writer->writeElement('startedAt', $metadata->getStartedAt()->format('c'));
    43         $writer->writeElement('finishedAt', $metadata->getFinishedAt()->format('c'));
    44         $writer->writeElement('invalid', $metadata->getInvalidCount());
    45         $writer->writeElement('ignored', $metadata->getFilteredCount());
    46         $writer->writeElement('written', $metadata->getWrittenCount());
     42        $writer->writeElement('module', $metadata->getModule());
    4743        $writer->endElement();
    4844
Note: See TracChangeset for help on using the changeset viewer.