Changeset 2864675
- Timestamp:
- 02/13/2023 08:36:24 PM (3 years ago)
- Location:
- ecomail
- Files:
-
- 26 edited
- 1 copied
-
tags/2.1.1 (copied) (copied from ecomail/trunk)
-
tags/2.1.1/deps/autoload.php (modified) (1 diff)
-
tags/2.1.1/deps/composer/ClassLoader.php (modified) (4 diffs)
-
tags/2.1.1/deps/composer/autoload_real.php (modified) (3 diffs)
-
tags/2.1.1/deps/composer/autoload_static.php (modified) (2 diffs)
-
tags/2.1.1/deps/composer/installed.php (modified) (1 diff)
-
tags/2.1.1/ecomail.php (modified) (1 diff)
-
tags/2.1.1/readme.txt (modified) (2 diffs)
-
tags/2.1.1/src/Repositories/SettingsRepository.php (modified) (2 diffs)
-
tags/2.1.1/vendor/autoload.php (modified) (1 diff)
-
tags/2.1.1/vendor/composer/ClassLoader.php (modified) (4 diffs)
-
tags/2.1.1/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.1.1/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/2.1.1/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/deps/autoload.php (modified) (1 diff)
-
trunk/deps/composer/ClassLoader.php (modified) (4 diffs)
-
trunk/deps/composer/autoload_real.php (modified) (3 diffs)
-
trunk/deps/composer/autoload_static.php (modified) (2 diffs)
-
trunk/deps/composer/installed.php (modified) (1 diff)
-
trunk/ecomail.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Repositories/SettingsRepository.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/ClassLoader.php (modified) (4 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ecomail/tags/2.1.1/deps/autoload.php
r2835155 r2864675 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b::getLoader();25 return ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef::getLoader(); -
ecomail/tags/2.1.1/deps/composer/ClassLoader.php
r2746515 r2864675 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 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 $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
ecomail/tags/2.1.1/deps/composer/autoload_real.php
r2835155 r2864675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b5 class ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit 5de330d60d335f3e302770e94991895b::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::getInitializer($loader)); 31 31 32 32 $loader->register(true); 33 33 34 $includeFiles = \Composer\Autoload\ComposerStaticInit5de330d60d335f3e302770e94991895b::$files; 35 foreach ($includeFiles as $fileIdentifier => $file) { 36 composerRequire5de330d60d335f3e302770e94991895b($fileIdentifier, $file); 34 $filesToLoad = \Composer\Autoload\ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$files; 35 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 36 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 37 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 38 39 require $file; 40 } 41 }, null, null); 42 foreach ($filesToLoad as $fileIdentifier => $file) { 43 $requireFile($fileIdentifier, $file); 37 44 } 38 45 … … 40 47 } 41 48 } 42 43 /**44 * @param string $fileIdentifier45 * @param string $file46 * @return void47 */48 function composerRequire5de330d60d335f3e302770e94991895b($fileIdentifier, $file)49 {50 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {51 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;52 53 require $file;54 }55 } -
ecomail/tags/2.1.1/deps/composer/autoload_static.php
r2835155 r2864675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 5de330d60d335f3e302770e94991895b7 class ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef 8 8 { 9 9 public static $files = array ( … … 301 301 { 302 302 return \Closure::bind(function () use ($loader) { 303 $loader->prefixLengthsPsr4 = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$prefixLengthsPsr4;304 $loader->prefixDirsPsr4 = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$prefixDirsPsr4;305 $loader->classMap = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$classMap;303 $loader->prefixLengthsPsr4 = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$prefixLengthsPsr4; 304 $loader->prefixDirsPsr4 = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$prefixDirsPsr4; 305 $loader->classMap = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$classMap; 306 306 307 307 }, null, ClassLoader::class); -
ecomail/tags/2.1.1/deps/composer/installed.php
r2835155 r2864675 3 3 namespace EcomailDeps; 4 4 5 return array('root' => array('name' => '__root__', 'pretty_version' => '2.1. 0', 'version' => '2.1.0.0', 'reference' => '88e8123daa8ee1bde8aaee5d87dca762d77d8952', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '88e8123daa8ee1bde8aaee5d87dca762d77d8952', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'ecomailcz/ecomail' => array('pretty_version' => 'v1.2.5', 'version' => '1.2.5.0', 'reference' => 'c7370229cf94a7129bb6386136da0df59424c9e1', 'type' => 'library', 'install_path' => __DIR__ . '/../ecomailcz/ecomail', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.2.2', 'version' => '1.2.2.0', 'reference' => '47afb7fae28ed29057fdca37e16a84f90cc62fae', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/invoker' => array('pretty_version' => '2.3.3', 'version' => '2.3.3.0', 'reference' => 'cd6d9f267d1a3474bdddf1be1da079f01b942786', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '6.4.0', 'version' => '6.4.0.0', 'reference' => 'ae0f1b3b03d8b29dff81747063cbfd6276246cc4', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.2.1', 'version' => '2.2.1.0', 'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '0.5.7', 'version' => '0.5.7.0', 'reference' => '816e826ce0b7fb32098d8cb6de62511ce6021cea', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'wpify/asset' => array('pretty_version' => '1.2.7', 'version' => '1.2.7.0', 'reference' => '6bc587810b33e47a86120cf2897790454d0ade38', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/asset', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/custom-fields' => array('pretty_version' => '2.3.5', 'version' => '2.3.5.0', 'reference' => '3118c9c389b023f15d81c3cbe33a7b3a8bc5a492', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/custom-fields', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/model' => array('pretty_version' => '2.1.97', 'version' => '2.1.97.0', 'reference' => '25f3af2a3102dea0db0be35383b1ea94ca7c44ce', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/model', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/plugin-utils' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '0ace7f3a23bdfe3e2b2b05c72af79fa034c7e77a', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/plugin-utils', 'aliases' => array(), 'dev_requirement' => \false)));5 return array('root' => array('name' => '__root__', 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'ecomailcz/ecomail' => array('pretty_version' => 'v1.2.5', 'version' => '1.2.5.0', 'reference' => 'c7370229cf94a7129bb6386136da0df59424c9e1', 'type' => 'library', 'install_path' => __DIR__ . '/../ecomailcz/ecomail', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.2.2', 'version' => '1.2.2.0', 'reference' => '47afb7fae28ed29057fdca37e16a84f90cc62fae', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/invoker' => array('pretty_version' => '2.3.3', 'version' => '2.3.3.0', 'reference' => 'cd6d9f267d1a3474bdddf1be1da079f01b942786', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '6.4.0', 'version' => '6.4.0.0', 'reference' => 'ae0f1b3b03d8b29dff81747063cbfd6276246cc4', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.2.1', 'version' => '2.2.1.0', 'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '0.5.7', 'version' => '0.5.7.0', 'reference' => '816e826ce0b7fb32098d8cb6de62511ce6021cea', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'wpify/asset' => array('pretty_version' => '1.2.7', 'version' => '1.2.7.0', 'reference' => '6bc587810b33e47a86120cf2897790454d0ade38', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/asset', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/custom-fields' => array('pretty_version' => '2.3.5', 'version' => '2.3.5.0', 'reference' => '3118c9c389b023f15d81c3cbe33a7b3a8bc5a492', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/custom-fields', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/model' => array('pretty_version' => '2.1.97', 'version' => '2.1.97.0', 'reference' => '25f3af2a3102dea0db0be35383b1ea94ca7c44ce', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/model', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/plugin-utils' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '0ace7f3a23bdfe3e2b2b05c72af79fa034c7e77a', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/plugin-utils', 'aliases' => array(), 'dev_requirement' => \false))); -
ecomail/tags/2.1.1/ecomail.php
r2835155 r2864675 3 3 * Plugin Name: Ecomail 4 4 * Description: Official Ecomail integration for WordPress and WooCommerce 5 * Version: 2.1. 05 * Version: 2.1.1 6 6 * Requires PHP: 7.4.0 7 7 * Requires at least: 5.3.0 -
ecomail/tags/2.1.1/readme.txt
r2835155 r2864675 6 6 Tested up to: 6.0 7 7 Requires PHP: 7.4 8 Stable tag: 2.1. 08 Stable tag: 2.1.1 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 39 39 40 40 == Changelog == 41 = 2.1.1 = 42 * Add filter for options value 43 41 44 = 2.1.0 = 42 45 * Add settings for disabling tracking by cookie -
ecomail/tags/2.1.1/src/Repositories/SettingsRepository.php
r2746515 r2864675 9 9 10 10 /** 11 * @param string$key12 * @param null$default11 * @param string $key 12 * @param null $default 13 13 * 14 14 * @return string|array … … 20 20 21 21 if ( isset( $this->options[ $key ] ) ) { 22 return $this->options[ $key ]; 22 $value = $this->options[ $key ]; 23 } else { 24 $value = $default ?: false; 23 25 } 24 26 25 return $default ?: false;27 return apply_filters( 'ecomail_option_value', $value, $key, $this->options ); 26 28 } 27 29 28 30 /** 29 31 * Get all options 30 *31 32 * @return array|mixed 32 33 */ -
ecomail/tags/2.1.1/vendor/autoload.php
r2835155 r2864675 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c::getLoader();25 return ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882::getLoader(); -
ecomail/tags/2.1.1/vendor/composer/ClassLoader.php
r2746515 r2864675 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 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 $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
ecomail/tags/2.1.1/vendor/composer/autoload_real.php
r2835155 r2864675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c5 class ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::getInitializer($loader)); 31 31 32 32 $loader->register(true); -
ecomail/tags/2.1.1/vendor/composer/autoload_static.php
r2835155 r2864675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit f66533c2c8becc72ea85685e7454e54c7 class ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 43 43 { 44 44 return \Closure::bind(function () use ($loader) { 45 $loader->prefixLengthsPsr4 = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$prefixLengthsPsr4;46 $loader->prefixDirsPsr4 = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$prefixDirsPsr4;47 $loader->classMap = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$classMap;45 $loader->prefixLengthsPsr4 = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$prefixLengthsPsr4; 46 $loader->prefixDirsPsr4 = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$prefixDirsPsr4; 47 $loader->classMap = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$classMap; 48 48 49 49 }, null, ClassLoader::class); -
ecomail/tags/2.1.1/vendor/composer/installed.php
r2835155 r2864675 2 2 'root' => array( 3 3 'name' => 'ecomailcz/ecomail-woocommerce', 4 'pretty_version' => '2.1. 0',5 'version' => '2.1. 0.0',6 'reference' => '8 8e8123daa8ee1bde8aaee5d87dca762d77d8952',4 'pretty_version' => '2.1.1', 5 'version' => '2.1.1.0', 6 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'ecomailcz/ecomail-woocommerce' => array( 14 'pretty_version' => '2.1. 0',15 'version' => '2.1. 0.0',16 'reference' => '8 8e8123daa8ee1bde8aaee5d87dca762d77d8952',14 'pretty_version' => '2.1.1', 15 'version' => '2.1.1.0', 16 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 17 17 'type' => 'project', 18 18 'install_path' => __DIR__ . '/../../', -
ecomail/trunk/deps/autoload.php
r2835155 r2864675 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b::getLoader();25 return ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef::getLoader(); -
ecomail/trunk/deps/composer/ClassLoader.php
r2746515 r2864675 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 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 $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
ecomail/trunk/deps/composer/autoload_real.php
r2835155 r2864675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b5 class ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 5de330d60d335f3e302770e94991895b', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit953c7bf58c042b2b92b4a8abeff772ef', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit 5de330d60d335f3e302770e94991895b::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::getInitializer($loader)); 31 31 32 32 $loader->register(true); 33 33 34 $includeFiles = \Composer\Autoload\ComposerStaticInit5de330d60d335f3e302770e94991895b::$files; 35 foreach ($includeFiles as $fileIdentifier => $file) { 36 composerRequire5de330d60d335f3e302770e94991895b($fileIdentifier, $file); 34 $filesToLoad = \Composer\Autoload\ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$files; 35 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 36 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 37 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 38 39 require $file; 40 } 41 }, null, null); 42 foreach ($filesToLoad as $fileIdentifier => $file) { 43 $requireFile($fileIdentifier, $file); 37 44 } 38 45 … … 40 47 } 41 48 } 42 43 /**44 * @param string $fileIdentifier45 * @param string $file46 * @return void47 */48 function composerRequire5de330d60d335f3e302770e94991895b($fileIdentifier, $file)49 {50 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {51 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;52 53 require $file;54 }55 } -
ecomail/trunk/deps/composer/autoload_static.php
r2835155 r2864675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 5de330d60d335f3e302770e94991895b7 class ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef 8 8 { 9 9 public static $files = array ( … … 301 301 { 302 302 return \Closure::bind(function () use ($loader) { 303 $loader->prefixLengthsPsr4 = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$prefixLengthsPsr4;304 $loader->prefixDirsPsr4 = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$prefixDirsPsr4;305 $loader->classMap = ComposerStaticInit 5de330d60d335f3e302770e94991895b::$classMap;303 $loader->prefixLengthsPsr4 = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$prefixLengthsPsr4; 304 $loader->prefixDirsPsr4 = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$prefixDirsPsr4; 305 $loader->classMap = ComposerStaticInit953c7bf58c042b2b92b4a8abeff772ef::$classMap; 306 306 307 307 }, null, ClassLoader::class); -
ecomail/trunk/deps/composer/installed.php
r2835155 r2864675 3 3 namespace EcomailDeps; 4 4 5 return array('root' => array('name' => '__root__', 'pretty_version' => '2.1. 0', 'version' => '2.1.0.0', 'reference' => '88e8123daa8ee1bde8aaee5d87dca762d77d8952', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '88e8123daa8ee1bde8aaee5d87dca762d77d8952', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'ecomailcz/ecomail' => array('pretty_version' => 'v1.2.5', 'version' => '1.2.5.0', 'reference' => 'c7370229cf94a7129bb6386136da0df59424c9e1', 'type' => 'library', 'install_path' => __DIR__ . '/../ecomailcz/ecomail', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.2.2', 'version' => '1.2.2.0', 'reference' => '47afb7fae28ed29057fdca37e16a84f90cc62fae', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/invoker' => array('pretty_version' => '2.3.3', 'version' => '2.3.3.0', 'reference' => 'cd6d9f267d1a3474bdddf1be1da079f01b942786', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '6.4.0', 'version' => '6.4.0.0', 'reference' => 'ae0f1b3b03d8b29dff81747063cbfd6276246cc4', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.2.1', 'version' => '2.2.1.0', 'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '0.5.7', 'version' => '0.5.7.0', 'reference' => '816e826ce0b7fb32098d8cb6de62511ce6021cea', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'wpify/asset' => array('pretty_version' => '1.2.7', 'version' => '1.2.7.0', 'reference' => '6bc587810b33e47a86120cf2897790454d0ade38', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/asset', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/custom-fields' => array('pretty_version' => '2.3.5', 'version' => '2.3.5.0', 'reference' => '3118c9c389b023f15d81c3cbe33a7b3a8bc5a492', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/custom-fields', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/model' => array('pretty_version' => '2.1.97', 'version' => '2.1.97.0', 'reference' => '25f3af2a3102dea0db0be35383b1ea94ca7c44ce', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/model', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/plugin-utils' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '0ace7f3a23bdfe3e2b2b05c72af79fa034c7e77a', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/plugin-utils', 'aliases' => array(), 'dev_requirement' => \false)));5 return array('root' => array('name' => '__root__', 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'ecomailcz/ecomail' => array('pretty_version' => 'v1.2.5', 'version' => '1.2.5.0', 'reference' => 'c7370229cf94a7129bb6386136da0df59424c9e1', 'type' => 'library', 'install_path' => __DIR__ . '/../ecomailcz/ecomail', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.2.2', 'version' => '1.2.2.0', 'reference' => '47afb7fae28ed29057fdca37e16a84f90cc62fae', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/invoker' => array('pretty_version' => '2.3.3', 'version' => '2.3.3.0', 'reference' => 'cd6d9f267d1a3474bdddf1be1da079f01b942786', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '6.4.0', 'version' => '6.4.0.0', 'reference' => 'ae0f1b3b03d8b29dff81747063cbfd6276246cc4', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.2.1', 'version' => '2.2.1.0', 'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '0.5.7', 'version' => '0.5.7.0', 'reference' => '816e826ce0b7fb32098d8cb6de62511ce6021cea', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'wpify/asset' => array('pretty_version' => '1.2.7', 'version' => '1.2.7.0', 'reference' => '6bc587810b33e47a86120cf2897790454d0ade38', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/asset', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/custom-fields' => array('pretty_version' => '2.3.5', 'version' => '2.3.5.0', 'reference' => '3118c9c389b023f15d81c3cbe33a7b3a8bc5a492', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/custom-fields', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/model' => array('pretty_version' => '2.1.97', 'version' => '2.1.97.0', 'reference' => '25f3af2a3102dea0db0be35383b1ea94ca7c44ce', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/model', 'aliases' => array(), 'dev_requirement' => \false), 'wpify/plugin-utils' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '0ace7f3a23bdfe3e2b2b05c72af79fa034c7e77a', 'type' => 'library', 'install_path' => __DIR__ . '/../wpify/plugin-utils', 'aliases' => array(), 'dev_requirement' => \false))); -
ecomail/trunk/ecomail.php
r2835155 r2864675 3 3 * Plugin Name: Ecomail 4 4 * Description: Official Ecomail integration for WordPress and WooCommerce 5 * Version: 2.1. 05 * Version: 2.1.1 6 6 * Requires PHP: 7.4.0 7 7 * Requires at least: 5.3.0 -
ecomail/trunk/readme.txt
r2835155 r2864675 6 6 Tested up to: 6.0 7 7 Requires PHP: 7.4 8 Stable tag: 2.1. 08 Stable tag: 2.1.1 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 39 39 40 40 == Changelog == 41 = 2.1.1 = 42 * Add filter for options value 43 41 44 = 2.1.0 = 42 45 * Add settings for disabling tracking by cookie -
ecomail/trunk/src/Repositories/SettingsRepository.php
r2746515 r2864675 9 9 10 10 /** 11 * @param string$key12 * @param null$default11 * @param string $key 12 * @param null $default 13 13 * 14 14 * @return string|array … … 20 20 21 21 if ( isset( $this->options[ $key ] ) ) { 22 return $this->options[ $key ]; 22 $value = $this->options[ $key ]; 23 } else { 24 $value = $default ?: false; 23 25 } 24 26 25 return $default ?: false;27 return apply_filters( 'ecomail_option_value', $value, $key, $this->options ); 26 28 } 27 29 28 30 /** 29 31 * Get all options 30 *31 32 * @return array|mixed 32 33 */ -
ecomail/trunk/vendor/autoload.php
r2835155 r2864675 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c::getLoader();25 return ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882::getLoader(); -
ecomail/trunk/vendor/composer/ClassLoader.php
r2746515 r2864675 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 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 $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
ecomail/trunk/vendor/composer/autoload_real.php
r2835155 r2864675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c5 class ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit f66533c2c8becc72ea85685e7454e54c', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitc0ad482f58a31d7f81ed03efb6160882', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::getInitializer($loader)); 31 31 32 32 $loader->register(true); -
ecomail/trunk/vendor/composer/autoload_static.php
r2835155 r2864675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit f66533c2c8becc72ea85685e7454e54c7 class ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 43 43 { 44 44 return \Closure::bind(function () use ($loader) { 45 $loader->prefixLengthsPsr4 = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$prefixLengthsPsr4;46 $loader->prefixDirsPsr4 = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$prefixDirsPsr4;47 $loader->classMap = ComposerStaticInit f66533c2c8becc72ea85685e7454e54c::$classMap;45 $loader->prefixLengthsPsr4 = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$prefixLengthsPsr4; 46 $loader->prefixDirsPsr4 = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$prefixDirsPsr4; 47 $loader->classMap = ComposerStaticInitc0ad482f58a31d7f81ed03efb6160882::$classMap; 48 48 49 49 }, null, ClassLoader::class); -
ecomail/trunk/vendor/composer/installed.php
r2835155 r2864675 2 2 'root' => array( 3 3 'name' => 'ecomailcz/ecomail-woocommerce', 4 'pretty_version' => '2.1. 0',5 'version' => '2.1. 0.0',6 'reference' => '8 8e8123daa8ee1bde8aaee5d87dca762d77d8952',4 'pretty_version' => '2.1.1', 5 'version' => '2.1.1.0', 6 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'ecomailcz/ecomail-woocommerce' => array( 14 'pretty_version' => '2.1. 0',15 'version' => '2.1. 0.0',16 'reference' => '8 8e8123daa8ee1bde8aaee5d87dca762d77d8952',14 'pretty_version' => '2.1.1', 15 'version' => '2.1.1.0', 16 'reference' => '81411f141575fc33e2b01b432f84bed76b3a33b7', 17 17 'type' => 'project', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.