Changeset 2925392
- Timestamp:
- 06/13/2023 02:33:07 PM (14 months ago)
- Location:
- facebook-for-woocommerce
- Files:
-
- 30 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
facebook-for-woocommerce/tags/3.0.25/assets/build/admin/google-product-category-fields.asset.php
r2591586 r2925392 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ' 626147500c00fb1fe6128015d31a1369');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ''); -
facebook-for-woocommerce/tags/3.0.25/assets/build/admin/google-product-category-fields.js
r2591586 r2925392 1 !function(e){var t={};function o(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=3)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(e,t){for(var o=0;o<t.length;o++){var a=t[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),e},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,o){"use strict";o.r(t);var a=o(0),r=o.n(a),n=o(1),c=o.n(n);jQuery(document).ready((function(e){window.WC_Facebook_Google_Product_Category_Fields=function(){function t(o,a){var n=this;r()(this,t),this.categories=o,this.input_id=a;var c=e("#"+this.input_id);e('<div id="wc-facebook-google-product-category-fields"></div>').insertBefore(c).on("change","select.wc-facebook-google-product-category-select",(function(t){n.onChange(e(t.target))})),this.addInitialSelects(c.val());var i=this.globalsHolder().enhanced_attribute_optional_selector;void 0!==i&&e("#"+i).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))}))}return c()(t,[{key:"globalsHolder",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?facebook_for_woocommerce_product_categories:"undefined"!=typeof facebook_for_woocommerce_settings_sync?facebook_for_woocommerce_settings_sync:facebook_for_woocommerce_products_admin}},{key:"getPageType",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?0===e("input[name=tag_ID]").length?this.globalsHolder().enhanced_attribute_page_type_add_category:this.globalsHolder().enhanced_attribute_page_type_edit_category:this.globalsHolder().enhanced_attribute_page_type_edit_product}},{key:"addInitialSelects",value:function(e){var t=this;if(e){this.getSelectedCategoryIds(e).forEach((function(e){t.addSelect(t.getOptions(e[1]),e[0])}));var o=this.getOptions(e);Object.keys(o).length&&this.addSelect(o)}else this.addSelect(this.getOptions()),this.addSelect({})}},{key:"requestAttributesIfValid",value:function(){if("true"===e("#wc_facebook_can_show_enhanced_catalog_attributes_id").val()&&(e(".wc-facebook-enhanced-catalog-attribute-row").remove(),this.isValid())){var t="#"+this.input_id,o=e(t).parents("div.form-field"),a=this.globalsHolder().enhanced_attribute_optional_selector;this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_category?o=e(t).parents("tr.form-field"):this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_product&&(o=e(t).parents("p.form-field")),e.get(this.globalsHolder().ajax_url,{action:"wc_facebook_enhanced_catalog_attributes",security:"",selected_category:e(t).val(),tag_id:parseInt(e("input[name=tag_ID]").val(),10),taxonomy:e("input[name=taxonomy]").val(),item_id:parseInt(e("input[name=post_ID]").val(),10),page_type:this.getPageType()},(function(t){var r=e(t);e("#"+a,r).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))})),r.insertAfter(o),e(document.body).trigger("init_tooltips")}))}}},{key:"onChange",value:function(t){t.hasClass("locked")&&t.closest(".wc-facebook-google-product-category-field").nextAll().remove();var o=t.val();if(o){var a=this.getOptions(o);Object.keys(a).length&&this.addSelect(a)}else(o=t.closest("#wc-facebook-google-product-category-fields").find(".wc-facebook-google-product-category-select").not(t).last().val())||this.addSelect({});e("#"+this.input_id).val(o),this.requestAttributesIfValid()}},{key:"isValid",value:function(){return e(".wc-facebook-google-product-category-select").filter((function(t,o){return""!==e(o).val()})).length>=2}},{key:"addSelect",value:function(t,o){var a=e("#wc-facebook-google-product-category-fields"),r=a.find(".wc-facebook-google-product-category-select"),n=e('<select class="wc- enhanced-select wc-facebook-google-product-category-select"></select>');r.addClass("locked"),a.append(e('<div class="wc-facebook-google-product-category-field" style="margin-bottom: 16px">').append(n)),n.attr("data-placeholder",this.getSelectPlaceholder(r,t)).append(e('<option value=""></option>')),Object.keys(t).forEach((function(o){n.append(e('<option value="'+o+'">'+t[o]+"</option>"))})),n.val(o).select2({allowClear:!0})}},{key:"getSelectPlaceholder",value:function(e,t){return 0===e.length?facebook_for_woocommerce_google_product_category.i18n.top_level_dropdown_placeholder:1===e.length&&0===Object.keys(t).length?facebook_for_woocommerce_google_product_category.i18n.second_level_empty_dropdown_placeholder:facebook_for_woocommerce_google_product_category.i18n.general_dropdown_placeholder}},{key:"getOptions",value:function(e){return void 0===e||""===e?this.getTopLevelOptions():void 0===this.categories[e]||void 0===this.categories[e].options?[]:this.categories[e].options}},{key:"getTopLevelOptions",value:function(){var e=this,t={};return Object.keys(this.categories).forEach((function(o){e.categories[o].parent||(t[o]=e.categories[o].label)})),t}},{key:"getSelectedCategoryIds",value:function(e){var t=[];do{void 0!==this.categories[e]&&(t.push([e,this.categories[e].parent]),e=this.categories[e].parent)}while(""!==e);return t.reverse()}}]),t}()}))}]);1 !function(e){var t={};function o(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=3)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(e,t){for(var o=0;o<t.length;o++){var a=t[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),e},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,o){"use strict";o.r(t);var a=o(0),r=o.n(a),n=o(1),c=o.n(n);jQuery(document).ready((function(e){window.WC_Facebook_Google_Product_Category_Fields=function(){function t(o,a){var n=this;r()(this,t),this.categories=o,this.input_id=a;var c=e("#"+this.input_id);e('<div id="wc-facebook-google-product-category-fields"></div>').insertBefore(c).on("change","select.wc-facebook-google-product-category-select",(function(t){n.onChange(e(t.target))})),this.addInitialSelects(c.val());var i=this.globalsHolder().enhanced_attribute_optional_selector;void 0!==i&&e("#"+i).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))}))}return c()(t,[{key:"globalsHolder",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?facebook_for_woocommerce_product_categories:"undefined"!=typeof facebook_for_woocommerce_settings_sync?facebook_for_woocommerce_settings_sync:facebook_for_woocommerce_products_admin}},{key:"getPageType",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?0===e("input[name=tag_ID]").length?this.globalsHolder().enhanced_attribute_page_type_add_category:this.globalsHolder().enhanced_attribute_page_type_edit_category:this.globalsHolder().enhanced_attribute_page_type_edit_product}},{key:"addInitialSelects",value:function(e){var t=this;if(e){this.getSelectedCategoryIds(e).forEach((function(e){t.addSelect(t.getOptions(e[1]),e[0])}));var o=this.getOptions(e);Object.keys(o).length&&this.addSelect(o)}else this.addSelect(this.getOptions()),this.addSelect({})}},{key:"requestAttributesIfValid",value:function(){if("true"===e("#wc_facebook_can_show_enhanced_catalog_attributes_id").val()&&(e(".wc-facebook-enhanced-catalog-attribute-row").remove(),this.isValid())){var t="#"+this.input_id,o=e(t).parents("div.form-field"),a=this.globalsHolder().enhanced_attribute_optional_selector;this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_category?o=e(t).parents("tr.form-field"):this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_product&&(o=e(t).parents("p.form-field")),e.get(this.globalsHolder().ajax_url,{action:"wc_facebook_enhanced_catalog_attributes",security:"",selected_category:e(t).val(),tag_id:parseInt(e("input[name=tag_ID]").val(),10),taxonomy:e("input[name=taxonomy]").val(),item_id:parseInt(e("input[name=post_ID]").val(),10),page_type:this.getPageType()},(function(t){var r=e(t);e("#"+a,r).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))})),r.insertAfter(o),e(document.body).trigger("init_tooltips")}))}}},{key:"onChange",value:function(t){t.hasClass("locked")&&t.closest(".wc-facebook-google-product-category-field").nextAll().remove();var o=t.val();if(o){var a=this.getOptions(o);Object.keys(a).length&&this.addSelect(a)}else(o=t.closest("#wc-facebook-google-product-category-fields").find(".wc-facebook-google-product-category-select").not(t).last().val())||this.addSelect({});e("#"+this.input_id).val(o),this.requestAttributesIfValid()}},{key:"isValid",value:function(){return e(".wc-facebook-google-product-category-select").filter((function(t,o){return""!==e(o).val()})).length>=2}},{key:"addSelect",value:function(t,o){var a=e("#wc-facebook-google-product-category-fields"),r=a.find(".wc-facebook-google-product-category-select"),n=e('<select class="wc-facebook-google-product-category-select"></select>');r.addClass("locked"),a.append(e('<div class="wc-facebook-google-product-category-field" style="margin-bottom: 16px">').append(n)),n.attr("data-placeholder",this.getSelectPlaceholder(r,t)).append(e('<option value=""></option>')),Object.keys(t).forEach((function(o){n.append(e('<option value="'+o+'">'+t[o]+"</option>"))})),n.val(o).select2({allowClear:!0})}},{key:"getSelectPlaceholder",value:function(e,t){return 0===e.length?facebook_for_woocommerce_google_product_category.i18n.top_level_dropdown_placeholder:1===e.length&&0===Object.keys(t).length?facebook_for_woocommerce_google_product_category.i18n.second_level_empty_dropdown_placeholder:facebook_for_woocommerce_google_product_category.i18n.general_dropdown_placeholder}},{key:"getOptions",value:function(e){return void 0===e||""===e?this.getTopLevelOptions():void 0===this.categories[e]||void 0===this.categories[e].options?[]:this.categories[e].options}},{key:"getTopLevelOptions",value:function(){var e=this,t={};return Object.keys(this.categories).forEach((function(o){e.categories[o].parent||(t[o]=e.categories[o].label)})),t}},{key:"getSelectedCategoryIds",value:function(e){var t=[];do{void 0!==this.categories[e]&&(t.push([e,this.categories[e].parent]),e=this.categories[e].parent)}while(""!==e);return t.reverse()}}]),t}()}))}]); -
facebook-for-woocommerce/tags/3.0.25/assets/js/admin/google-product-category-fields.js
r2407164 r2925392 219 219 var $container = $( '#wc-facebook-google-product-category-fields' ); 220 220 var $otherSelects = $container.find( '.wc-facebook-google-product-category-select' ); 221 var $select = $( '<select class="wc- enhanced-select wc-facebook-google-product-category-select"></select>' );221 var $select = $( '<select class="wc-facebook-google-product-category-select"></select>' ); 222 222 223 223 $otherSelects.addClass( 'locked' ); -
facebook-for-woocommerce/tags/3.0.25/changelog.txt
r2922400 r2925392 1 1 *** Facebook for WooCommerce Changelog *** 2 3 4 5 6 7 2 8 3 9 = 3.0.24 - 2023-06-06 = -
facebook-for-woocommerce/tags/3.0.25/facebook-for-woocommerce.php
r2922400 r2925392 12 12 * Author: Facebook 13 13 * Author URI: https://www.facebook.com/ 14 * Version: 3.0.2 414 * Version: 3.0.2 15 15 * Requires at least: 5.6 16 16 * Text Domain: facebook-for-woocommerce 17 17 * Tested up to: 6.2 18 18 * WC requires at least: 5.4 19 * WC tested up to: 7. 719 * WC tested up to: 7. 20 20 * Requires PHP: 7.2 21 21 * … … 46 46 * @var string the plugin version. This must be in the main plugin file to be automatically bumped by Woorelease. 47 47 */ 48 const PLUGIN_VERSION = '3.0.2 4'; // WRCS: DEFINED_VERSION.48 const PLUGIN_VERSION = '3.0.2'; // WRCS: DEFINED_VERSION. 49 49 50 50 // Minimum PHP version required by this plugin. -
facebook-for-woocommerce/tags/3.0.25/i18n/languages/facebook-for-woocommerce.pot
r2922400 r2925392 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Facebook for WooCommerce 3.0.2 4\n"5 "Project-Id-Version: Facebook for WooCommerce 3.0.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/facebook-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2023-06- 06T14:15:29+00:00\n"12 "POT-Creation-Date: 2023-06-9+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.7.1\n" -
facebook-for-woocommerce/tags/3.0.25/includes/AJAX.php
r2906893 r2925392 193 193 if ( $integration = facebook_for_woocommerce()->get_integration() ) { 194 194 195 // try with categories first, since we have already IDs195 // 196 196 $has_excluded_terms = ! empty( $product_cats ) && array_intersect( $product_cats, $integration->get_excluded_product_category_ids() ); 197 197 198 // the form post can send an array with empty items, so filter them out199 $product_tags = array_filter( $product_tags, null ); // $callback = null is the default. If no callback is supplied, all empty entries of array will be removed.200 201 // try next with tags, but WordPress only gives us tag names198 // 199 $product_tags = array_filter( $product_tags, 200 201 // 202 202 if ( ! $has_excluded_terms && ! empty( $product_tags ) ) { 203 203 -
facebook-for-woocommerce/tags/3.0.25/includes/Events/AAMSettings.php
r2820041 r2925392 70 70 $url = self::get_url( $pixel_id ); 71 71 $response = wp_remote_get( $url ); 72 72 73 if ( is_wp_error( $response ) ) { 73 74 return null; 74 } else {75 $response_body = json_decode( wp_remote_retrieve_body( $response ), true );76 if ( ! array_key_exists( 'errorMessage', $response_body ) ) {77 $response_body['matchingConfig']['pixelId'] = $pixel_id;78 return new AAMSettings( $response_body['matchingConfig'] );79 }80 75 } 81 return null; 76 77 $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); 78 79 if ( ! is_array( $response_body ) || array_key_exists( 'errorMessage', $response_body ) || ! isset( $response_body['matchingConfig'] ) ) { 80 return null; 81 } 82 83 $response_body['matchingConfig']['pixelId'] = $pixel_id; 84 return new AAMSettings( $response_body['matchingConfig'] ); 82 85 } 83 86 -
facebook-for-woocommerce/tags/3.0.25/readme.txt
r2922400 r2925392 4 4 Requires at least: 4.4 5 5 Tested up to: 6.2 6 Stable tag: 3.0.2 46 Stable tag: 3.0.2 7 7 Requires PHP: 5.6 or greater 8 8 MySQL: 5.6 or greater … … 39 39 40 40 == Changelog == 41 42 43 44 45 46 41 47 42 48 = 3.0.24 - 2023-06-06 = -
facebook-for-woocommerce/tags/3.0.25/vendor/autoload.php
r2922400 r2925392 4 4 5 5 if (PHP_VERSION_ID < 50600) { 6 if (!headers_sent()) { 7 header('HTTP/1.1 500 Internal Server Error'); 8 } 9 $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 10 if (!ini_get('display_errors')) { 11 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 12 fwrite(STDERR, $err); 13 } elseif (!headers_sent()) { 14 echo $err; 15 } 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 6 echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 7 exit(1); 21 8 } 22 9 23 10 require_once __DIR__ . '/composer/autoload_real.php'; 24 11 25 return ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032::getLoader();12 return ComposerAutoloaderInit::getLoader(); -
facebook-for-woocommerce/tags/3.0.25/vendor/composer/ClassLoader.php
r2922400 r2925392 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */46 private static $includeFile;47 48 45 /** @var ?string */ 49 46 private $vendorDir; … … 110 107 { 111 108 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure();113 109 } 114 110 … … 430 426 { 431 427 if ($file = $this->findFile($class)) { 432 $includeFile = self::$includeFile; 433 $includeFile($file); 428 includeFile($file); 434 429 435 430 return true; … … 561 556 return false; 562 557 } 563 564 /**565 * @return void566 */567 private static function initializeIncludeClosure()568 {569 if (self::$includeFile !== null) {570 return;571 }572 573 /**574 * Scope isolated include.575 *576 * Prevents access to $this/self from included files.577 *578 * @param string $file579 * @return void580 */581 self::$includeFile = \Closure::bind(static function($file) {582 include $file;583 }, null, null);584 }585 558 } 559 560 561 562 563 564 565 566 567 568 569 570 571 572 -
facebook-for-woocommerce/tags/3.0.25/vendor/composer/InstalledVersions.php
r2922400 r2925392 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;101 return $includeDevRequirements || ; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( (string)$constraint);122 $constraint = $parser->parseConstraints($constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($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; 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 334 332 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 335 333 self::$installed = $installed[count($installed) - 1]; … … 343 341 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 344 342 if (substr(__DIR__, -8, 1) !== 'C') { 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; 343 self::$installed = require __DIR__ . '/installed.php'; 348 344 } else { 349 345 self::$installed = array(); 350 346 } 351 347 } 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 348 $installed[] = self::$installed; 356 349 357 350 return $installed; -
facebook-for-woocommerce/tags/3.0.25/vendor/composer/autoload_real.php
r2922400 r2925392 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef25750325 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
facebook-for-woocommerce/tags/3.0.25/vendor/composer/autoload_static.php
r2922400 r2925392 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 9b81083f5ebcfbfae4d112fef25750327 class ComposerStaticInit 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 295 295 { 296 296 return \Closure::bind(function () use ($loader) { 297 $loader->prefixLengthsPsr4 = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$prefixLengthsPsr4;298 $loader->prefixDirsPsr4 = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$prefixDirsPsr4;299 $loader->classMap = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$classMap;297 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 298 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 299 $loader->classMap = ComposerStaticInit::$classMap; 300 300 301 301 }, null, ClassLoader::class); -
facebook-for-woocommerce/tags/3.0.25/vendor/composer/installed.php
r2922400 r2925392 2 2 'root' => array( 3 3 'name' => 'facebookincubator/facebook-for-woocommerce', 4 'pretty_version' => 'dev-release/3.0.2 4',5 'version' => 'dev-release/3.0.2 4',6 'reference' => '04 d88256dfb22a41476b7780371c660a7c07cce0',4 'pretty_version' => 'dev-release/3.0.2', 5 'version' => 'dev-release/3.0.2', 6 'reference' => '04', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'facebookincubator/facebook-for-woocommerce' => array( 23 'pretty_version' => 'dev-release/3.0.2 4',24 'version' => 'dev-release/3.0.2 4',25 'reference' => '04 d88256dfb22a41476b7780371c660a7c07cce0',23 'pretty_version' => 'dev-release/3.0.2', 24 'version' => 'dev-release/3.0.2', 25 'reference' => '04', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
facebook-for-woocommerce/trunk/assets/build/admin/google-product-category-fields.asset.php
r2591586 r2925392 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ' 626147500c00fb1fe6128015d31a1369');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ''); -
facebook-for-woocommerce/trunk/assets/build/admin/google-product-category-fields.js
r2591586 r2925392 1 !function(e){var t={};function o(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=3)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(e,t){for(var o=0;o<t.length;o++){var a=t[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),e},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,o){"use strict";o.r(t);var a=o(0),r=o.n(a),n=o(1),c=o.n(n);jQuery(document).ready((function(e){window.WC_Facebook_Google_Product_Category_Fields=function(){function t(o,a){var n=this;r()(this,t),this.categories=o,this.input_id=a;var c=e("#"+this.input_id);e('<div id="wc-facebook-google-product-category-fields"></div>').insertBefore(c).on("change","select.wc-facebook-google-product-category-select",(function(t){n.onChange(e(t.target))})),this.addInitialSelects(c.val());var i=this.globalsHolder().enhanced_attribute_optional_selector;void 0!==i&&e("#"+i).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))}))}return c()(t,[{key:"globalsHolder",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?facebook_for_woocommerce_product_categories:"undefined"!=typeof facebook_for_woocommerce_settings_sync?facebook_for_woocommerce_settings_sync:facebook_for_woocommerce_products_admin}},{key:"getPageType",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?0===e("input[name=tag_ID]").length?this.globalsHolder().enhanced_attribute_page_type_add_category:this.globalsHolder().enhanced_attribute_page_type_edit_category:this.globalsHolder().enhanced_attribute_page_type_edit_product}},{key:"addInitialSelects",value:function(e){var t=this;if(e){this.getSelectedCategoryIds(e).forEach((function(e){t.addSelect(t.getOptions(e[1]),e[0])}));var o=this.getOptions(e);Object.keys(o).length&&this.addSelect(o)}else this.addSelect(this.getOptions()),this.addSelect({})}},{key:"requestAttributesIfValid",value:function(){if("true"===e("#wc_facebook_can_show_enhanced_catalog_attributes_id").val()&&(e(".wc-facebook-enhanced-catalog-attribute-row").remove(),this.isValid())){var t="#"+this.input_id,o=e(t).parents("div.form-field"),a=this.globalsHolder().enhanced_attribute_optional_selector;this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_category?o=e(t).parents("tr.form-field"):this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_product&&(o=e(t).parents("p.form-field")),e.get(this.globalsHolder().ajax_url,{action:"wc_facebook_enhanced_catalog_attributes",security:"",selected_category:e(t).val(),tag_id:parseInt(e("input[name=tag_ID]").val(),10),taxonomy:e("input[name=taxonomy]").val(),item_id:parseInt(e("input[name=post_ID]").val(),10),page_type:this.getPageType()},(function(t){var r=e(t);e("#"+a,r).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))})),r.insertAfter(o),e(document.body).trigger("init_tooltips")}))}}},{key:"onChange",value:function(t){t.hasClass("locked")&&t.closest(".wc-facebook-google-product-category-field").nextAll().remove();var o=t.val();if(o){var a=this.getOptions(o);Object.keys(a).length&&this.addSelect(a)}else(o=t.closest("#wc-facebook-google-product-category-fields").find(".wc-facebook-google-product-category-select").not(t).last().val())||this.addSelect({});e("#"+this.input_id).val(o),this.requestAttributesIfValid()}},{key:"isValid",value:function(){return e(".wc-facebook-google-product-category-select").filter((function(t,o){return""!==e(o).val()})).length>=2}},{key:"addSelect",value:function(t,o){var a=e("#wc-facebook-google-product-category-fields"),r=a.find(".wc-facebook-google-product-category-select"),n=e('<select class="wc- enhanced-select wc-facebook-google-product-category-select"></select>');r.addClass("locked"),a.append(e('<div class="wc-facebook-google-product-category-field" style="margin-bottom: 16px">').append(n)),n.attr("data-placeholder",this.getSelectPlaceholder(r,t)).append(e('<option value=""></option>')),Object.keys(t).forEach((function(o){n.append(e('<option value="'+o+'">'+t[o]+"</option>"))})),n.val(o).select2({allowClear:!0})}},{key:"getSelectPlaceholder",value:function(e,t){return 0===e.length?facebook_for_woocommerce_google_product_category.i18n.top_level_dropdown_placeholder:1===e.length&&0===Object.keys(t).length?facebook_for_woocommerce_google_product_category.i18n.second_level_empty_dropdown_placeholder:facebook_for_woocommerce_google_product_category.i18n.general_dropdown_placeholder}},{key:"getOptions",value:function(e){return void 0===e||""===e?this.getTopLevelOptions():void 0===this.categories[e]||void 0===this.categories[e].options?[]:this.categories[e].options}},{key:"getTopLevelOptions",value:function(){var e=this,t={};return Object.keys(this.categories).forEach((function(o){e.categories[o].parent||(t[o]=e.categories[o].label)})),t}},{key:"getSelectedCategoryIds",value:function(e){var t=[];do{void 0!==this.categories[e]&&(t.push([e,this.categories[e].parent]),e=this.categories[e].parent)}while(""!==e);return t.reverse()}}]),t}()}))}]);1 !function(e){var t={};function o(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=3)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(e,t){for(var o=0;o<t.length;o++){var a=t[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),e},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,o){"use strict";o.r(t);var a=o(0),r=o.n(a),n=o(1),c=o.n(n);jQuery(document).ready((function(e){window.WC_Facebook_Google_Product_Category_Fields=function(){function t(o,a){var n=this;r()(this,t),this.categories=o,this.input_id=a;var c=e("#"+this.input_id);e('<div id="wc-facebook-google-product-category-fields"></div>').insertBefore(c).on("change","select.wc-facebook-google-product-category-select",(function(t){n.onChange(e(t.target))})),this.addInitialSelects(c.val());var i=this.globalsHolder().enhanced_attribute_optional_selector;void 0!==i&&e("#"+i).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))}))}return c()(t,[{key:"globalsHolder",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?facebook_for_woocommerce_product_categories:"undefined"!=typeof facebook_for_woocommerce_settings_sync?facebook_for_woocommerce_settings_sync:facebook_for_woocommerce_products_admin}},{key:"getPageType",value:function(){return"undefined"!=typeof facebook_for_woocommerce_product_categories?0===e("input[name=tag_ID]").length?this.globalsHolder().enhanced_attribute_page_type_add_category:this.globalsHolder().enhanced_attribute_page_type_edit_category:this.globalsHolder().enhanced_attribute_page_type_edit_product}},{key:"addInitialSelects",value:function(e){var t=this;if(e){this.getSelectedCategoryIds(e).forEach((function(e){t.addSelect(t.getOptions(e[1]),e[0])}));var o=this.getOptions(e);Object.keys(o).length&&this.addSelect(o)}else this.addSelect(this.getOptions()),this.addSelect({})}},{key:"requestAttributesIfValid",value:function(){if("true"===e("#wc_facebook_can_show_enhanced_catalog_attributes_id").val()&&(e(".wc-facebook-enhanced-catalog-attribute-row").remove(),this.isValid())){var t="#"+this.input_id,o=e(t).parents("div.form-field"),a=this.globalsHolder().enhanced_attribute_optional_selector;this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_category?o=e(t).parents("tr.form-field"):this.getPageType()===this.globalsHolder().enhanced_attribute_page_type_edit_product&&(o=e(t).parents("p.form-field")),e.get(this.globalsHolder().ajax_url,{action:"wc_facebook_enhanced_catalog_attributes",security:"",selected_category:e(t).val(),tag_id:parseInt(e("input[name=tag_ID]").val(),10),taxonomy:e("input[name=taxonomy]").val(),item_id:parseInt(e("input[name=post_ID]").val(),10),page_type:this.getPageType()},(function(t){var r=e(t);e("#"+a,r).on("change",(function(){e(".wc-facebook-enhanced-catalog-attribute-optional-row").toggleClass("hidden",!e(this).prop("checked"))})),r.insertAfter(o),e(document.body).trigger("init_tooltips")}))}}},{key:"onChange",value:function(t){t.hasClass("locked")&&t.closest(".wc-facebook-google-product-category-field").nextAll().remove();var o=t.val();if(o){var a=this.getOptions(o);Object.keys(a).length&&this.addSelect(a)}else(o=t.closest("#wc-facebook-google-product-category-fields").find(".wc-facebook-google-product-category-select").not(t).last().val())||this.addSelect({});e("#"+this.input_id).val(o),this.requestAttributesIfValid()}},{key:"isValid",value:function(){return e(".wc-facebook-google-product-category-select").filter((function(t,o){return""!==e(o).val()})).length>=2}},{key:"addSelect",value:function(t,o){var a=e("#wc-facebook-google-product-category-fields"),r=a.find(".wc-facebook-google-product-category-select"),n=e('<select class="wc-facebook-google-product-category-select"></select>');r.addClass("locked"),a.append(e('<div class="wc-facebook-google-product-category-field" style="margin-bottom: 16px">').append(n)),n.attr("data-placeholder",this.getSelectPlaceholder(r,t)).append(e('<option value=""></option>')),Object.keys(t).forEach((function(o){n.append(e('<option value="'+o+'">'+t[o]+"</option>"))})),n.val(o).select2({allowClear:!0})}},{key:"getSelectPlaceholder",value:function(e,t){return 0===e.length?facebook_for_woocommerce_google_product_category.i18n.top_level_dropdown_placeholder:1===e.length&&0===Object.keys(t).length?facebook_for_woocommerce_google_product_category.i18n.second_level_empty_dropdown_placeholder:facebook_for_woocommerce_google_product_category.i18n.general_dropdown_placeholder}},{key:"getOptions",value:function(e){return void 0===e||""===e?this.getTopLevelOptions():void 0===this.categories[e]||void 0===this.categories[e].options?[]:this.categories[e].options}},{key:"getTopLevelOptions",value:function(){var e=this,t={};return Object.keys(this.categories).forEach((function(o){e.categories[o].parent||(t[o]=e.categories[o].label)})),t}},{key:"getSelectedCategoryIds",value:function(e){var t=[];do{void 0!==this.categories[e]&&(t.push([e,this.categories[e].parent]),e=this.categories[e].parent)}while(""!==e);return t.reverse()}}]),t}()}))}]); -
facebook-for-woocommerce/trunk/assets/js/admin/google-product-category-fields.js
r2407164 r2925392 219 219 var $container = $( '#wc-facebook-google-product-category-fields' ); 220 220 var $otherSelects = $container.find( '.wc-facebook-google-product-category-select' ); 221 var $select = $( '<select class="wc- enhanced-select wc-facebook-google-product-category-select"></select>' );221 var $select = $( '<select class="wc-facebook-google-product-category-select"></select>' ); 222 222 223 223 $otherSelects.addClass( 'locked' ); -
facebook-for-woocommerce/trunk/changelog.txt
r2922400 r2925392 1 1 *** Facebook for WooCommerce Changelog *** 2 3 4 5 6 7 2 8 3 9 = 3.0.24 - 2023-06-06 = -
facebook-for-woocommerce/trunk/facebook-for-woocommerce.php
r2922400 r2925392 12 12 * Author: Facebook 13 13 * Author URI: https://www.facebook.com/ 14 * Version: 3.0.2 414 * Version: 3.0.2 15 15 * Requires at least: 5.6 16 16 * Text Domain: facebook-for-woocommerce 17 17 * Tested up to: 6.2 18 18 * WC requires at least: 5.4 19 * WC tested up to: 7. 719 * WC tested up to: 7. 20 20 * Requires PHP: 7.2 21 21 * … … 46 46 * @var string the plugin version. This must be in the main plugin file to be automatically bumped by Woorelease. 47 47 */ 48 const PLUGIN_VERSION = '3.0.2 4'; // WRCS: DEFINED_VERSION.48 const PLUGIN_VERSION = '3.0.2'; // WRCS: DEFINED_VERSION. 49 49 50 50 // Minimum PHP version required by this plugin. -
facebook-for-woocommerce/trunk/i18n/languages/facebook-for-woocommerce.pot
r2922400 r2925392 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Facebook for WooCommerce 3.0.2 4\n"5 "Project-Id-Version: Facebook for WooCommerce 3.0.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/facebook-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2023-06- 06T14:15:29+00:00\n"12 "POT-Creation-Date: 2023-06-9+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.7.1\n" -
facebook-for-woocommerce/trunk/includes/AJAX.php
r2906893 r2925392 193 193 if ( $integration = facebook_for_woocommerce()->get_integration() ) { 194 194 195 // try with categories first, since we have already IDs195 // 196 196 $has_excluded_terms = ! empty( $product_cats ) && array_intersect( $product_cats, $integration->get_excluded_product_category_ids() ); 197 197 198 // the form post can send an array with empty items, so filter them out199 $product_tags = array_filter( $product_tags, null ); // $callback = null is the default. If no callback is supplied, all empty entries of array will be removed.200 201 // try next with tags, but WordPress only gives us tag names198 // 199 $product_tags = array_filter( $product_tags, 200 201 // 202 202 if ( ! $has_excluded_terms && ! empty( $product_tags ) ) { 203 203 -
facebook-for-woocommerce/trunk/includes/Events/AAMSettings.php
r2820041 r2925392 70 70 $url = self::get_url( $pixel_id ); 71 71 $response = wp_remote_get( $url ); 72 72 73 if ( is_wp_error( $response ) ) { 73 74 return null; 74 } else {75 $response_body = json_decode( wp_remote_retrieve_body( $response ), true );76 if ( ! array_key_exists( 'errorMessage', $response_body ) ) {77 $response_body['matchingConfig']['pixelId'] = $pixel_id;78 return new AAMSettings( $response_body['matchingConfig'] );79 }80 75 } 81 return null; 76 77 $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); 78 79 if ( ! is_array( $response_body ) || array_key_exists( 'errorMessage', $response_body ) || ! isset( $response_body['matchingConfig'] ) ) { 80 return null; 81 } 82 83 $response_body['matchingConfig']['pixelId'] = $pixel_id; 84 return new AAMSettings( $response_body['matchingConfig'] ); 82 85 } 83 86 -
facebook-for-woocommerce/trunk/readme.txt
r2922400 r2925392 4 4 Requires at least: 4.4 5 5 Tested up to: 6.2 6 Stable tag: 3.0.2 46 Stable tag: 3.0.2 7 7 Requires PHP: 5.6 or greater 8 8 MySQL: 5.6 or greater … … 39 39 40 40 == Changelog == 41 42 43 44 45 46 41 47 42 48 = 3.0.24 - 2023-06-06 = -
facebook-for-woocommerce/trunk/vendor/autoload.php
r2922400 r2925392 4 4 5 5 if (PHP_VERSION_ID < 50600) { 6 if (!headers_sent()) { 7 header('HTTP/1.1 500 Internal Server Error'); 8 } 9 $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 10 if (!ini_get('display_errors')) { 11 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 12 fwrite(STDERR, $err); 13 } elseif (!headers_sent()) { 14 echo $err; 15 } 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 6 echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 7 exit(1); 21 8 } 22 9 23 10 require_once __DIR__ . '/composer/autoload_real.php'; 24 11 25 return ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032::getLoader();12 return ComposerAutoloaderInit::getLoader(); -
facebook-for-woocommerce/trunk/vendor/composer/ClassLoader.php
r2922400 r2925392 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */46 private static $includeFile;47 48 45 /** @var ?string */ 49 46 private $vendorDir; … … 110 107 { 111 108 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure();113 109 } 114 110 … … 430 426 { 431 427 if ($file = $this->findFile($class)) { 432 $includeFile = self::$includeFile; 433 $includeFile($file); 428 includeFile($file); 434 429 435 430 return true; … … 561 556 return false; 562 557 } 563 564 /**565 * @return void566 */567 private static function initializeIncludeClosure()568 {569 if (self::$includeFile !== null) {570 return;571 }572 573 /**574 * Scope isolated include.575 *576 * Prevents access to $this/self from included files.577 *578 * @param string $file579 * @return void580 */581 self::$includeFile = \Closure::bind(static function($file) {582 include $file;583 }, null, null);584 }585 558 } 559 560 561 562 563 564 565 566 567 568 569 570 571 572 -
facebook-for-woocommerce/trunk/vendor/composer/InstalledVersions.php
r2922400 r2925392 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;101 return $includeDevRequirements || ; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( (string)$constraint);122 $constraint = $parser->parseConstraints($constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($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; 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 334 332 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 335 333 self::$installed = $installed[count($installed) - 1]; … … 343 341 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 344 342 if (substr(__DIR__, -8, 1) !== 'C') { 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; 343 self::$installed = require __DIR__ . '/installed.php'; 348 344 } else { 349 345 self::$installed = array(); 350 346 } 351 347 } 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 348 $installed[] = self::$installed; 356 349 357 350 return $installed; -
facebook-for-woocommerce/trunk/vendor/composer/autoload_real.php
r2922400 r2925392 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef25750325 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 9b81083f5ebcfbfae4d112fef2575032', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
facebook-for-woocommerce/trunk/vendor/composer/autoload_static.php
r2922400 r2925392 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 9b81083f5ebcfbfae4d112fef25750327 class ComposerStaticInit 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 295 295 { 296 296 return \Closure::bind(function () use ($loader) { 297 $loader->prefixLengthsPsr4 = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$prefixLengthsPsr4;298 $loader->prefixDirsPsr4 = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$prefixDirsPsr4;299 $loader->classMap = ComposerStaticInit 9b81083f5ebcfbfae4d112fef2575032::$classMap;297 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 298 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 299 $loader->classMap = ComposerStaticInit::$classMap; 300 300 301 301 }, null, ClassLoader::class); -
facebook-for-woocommerce/trunk/vendor/composer/installed.php
r2922400 r2925392 2 2 'root' => array( 3 3 'name' => 'facebookincubator/facebook-for-woocommerce', 4 'pretty_version' => 'dev-release/3.0.2 4',5 'version' => 'dev-release/3.0.2 4',6 'reference' => '04 d88256dfb22a41476b7780371c660a7c07cce0',4 'pretty_version' => 'dev-release/3.0.2', 5 'version' => 'dev-release/3.0.2', 6 'reference' => '04', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'facebookincubator/facebook-for-woocommerce' => array( 23 'pretty_version' => 'dev-release/3.0.2 4',24 'version' => 'dev-release/3.0.2 4',25 'reference' => '04 d88256dfb22a41476b7780371c660a7c07cce0',23 'pretty_version' => 'dev-release/3.0.2', 24 'version' => 'dev-release/3.0.2', 25 'reference' => '04', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.