Creative Mail – Easier WordPress & WooCommerce Email Marketing - Version 1.4.6

Version Description

Download this release

Release Info

Developer constantcontact
Plugin Icon 128x128 Creative Mail – Easier WordPress & WooCommerce Email Marketing
Version 1.4.6
Comparing to
See all releases

Code changes from version 1.4.5 to 1.4.6

CHANGELOG.md CHANGED
@@ -1,6 +1,9 @@
1
  Changelog
2
  =========
3
 
 
 
 
4
  #### 1.4.5 - September 2 2021
5
  - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
6
 
1
  Changelog
2
  =========
3
 
4
+ #### 1.4.6 - September 23 2021
5
+ - Add phone number handling for Jetpack Forms. Bug fixes.
6
+
7
  #### 1.4.5 - September 2 2021
8
  - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
9
 
README.md CHANGED
@@ -3,7 +3,7 @@ Contributors: Constant Contact
3
  Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
4
  Requires at least: 4.6
5
  Tested up to: 5.8
6
- Stable tag: 1.4.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Requires PHP: 5.6
@@ -90,6 +90,7 @@ Creative Mail by Constant Contact [Privacy Notice](https://www.endurance.com/pri
90
  6. Enhance your brand with LogoBuilder
91
 
92
  == Changelog ==
 
93
  * 1.4.5 - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
94
  * 1.4.4 - Add support for 'return to shop' urls
95
  * 1.4.3 - Updated brand name.
3
  Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
4
  Requires at least: 4.6
5
  Tested up to: 5.8
6
+ Stable tag: 1.4.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Requires PHP: 5.6
90
  6. Enhance your brand with LogoBuilder
91
 
92
  == Changelog ==
93
+ * 1.4.6 - Add phone number handling for Jetpack Forms. Bug fixes.
94
  * 1.4.5 - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
95
  * 1.4.4 - Add support for 'return to shop' urls
96
  * 1.4.3 - Updated brand name.
creative-mail-plugin.php CHANGED
@@ -9,7 +9,7 @@
9
  * Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
10
  * Description: Free email marketing designed specifically for WordPress, Jetpack and WooCommerce. Send newsletters, promotions, updates and transactional e-commerce emails. Simple and easy, powered by Constant Contact’s rock solid reliability.
11
  * Author: Constant Contact
12
- * Version: 1.4.5
13
  * Author URI: https://www.constantcontact.com
14
  * WC requires at least: 3.0.0
15
  * WC tested up to: 5.1.0
@@ -27,7 +27,7 @@ function _load_ce4wp_plugin()
27
  define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
28
  define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
29
  define('CE4WP_PLUGIN_FILE', __FILE__);
30
- define('CE4WP_PLUGIN_VERSION', '1.4.5');
31
  define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
32
  define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
33
  define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
@@ -44,7 +44,7 @@ function _load_ce4wp_plugin()
44
  define('CE4WP_APP_GATEWAY_URL', 'https://app-gateway.creativemail.com/');
45
  define('CE4WP_APP_URL', 'https://app.creativemail.com/');
46
  define('CE4WP_ENVIRONMENT', 'PRODUCTION');
47
- define('CE4WP_BUILD_NUMBER', '1380');
48
  define('CE4WP_RAYGUN_PHP_KEY', 'Z85xL3mkgnW13Ri9DajGUg');
49
  define('CE4WP_BATCH_SIZE', 500);
50
  define('CE4WP_WC_API_KEY_ID', 'ce4wp_woocommerce_api_key_id');
9
  * Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
10
  * Description: Free email marketing designed specifically for WordPress, Jetpack and WooCommerce. Send newsletters, promotions, updates and transactional e-commerce emails. Simple and easy, powered by Constant Contact’s rock solid reliability.
11
  * Author: Constant Contact
12
+ * Version: 1.4.6
13
  * Author URI: https://www.constantcontact.com
14
  * WC requires at least: 3.0.0
15
  * WC tested up to: 5.1.0
27
  define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
28
  define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
29
  define('CE4WP_PLUGIN_FILE', __FILE__);
30
+ define('CE4WP_PLUGIN_VERSION', '1.4.6');
31
  define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
32
  define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
33
  define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
44
  define('CE4WP_APP_GATEWAY_URL', 'https://app-gateway.creativemail.com/');
45
  define('CE4WP_APP_URL', 'https://app.creativemail.com/');
46
  define('CE4WP_ENVIRONMENT', 'PRODUCTION');
47
+ define('CE4WP_BUILD_NUMBER', '1412');
48
  define('CE4WP_RAYGUN_PHP_KEY', 'Z85xL3mkgnW13Ri9DajGUg');
49
  define('CE4WP_BATCH_SIZE', 500);
50
  define('CE4WP_WC_API_KEY_ID', 'ce4wp_woocommerce_api_key_id');
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: Constant Contact
3
  Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
4
  Requires at least: 4.6
5
  Tested up to: 5.8
6
- Stable tag: 1.4.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Requires PHP: 5.6
@@ -104,6 +104,7 @@ Creative Mail by Constant Contact [Privacy Notice](https://www.endurance.com/pri
104
  6. Enhance your brand with LogoBuilder
105
 
106
  == Changelog ==
 
107
  * 1.4.5 - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
108
  * 1.4.4 - Add support for 'return to shop' urls
109
  * 1.4.3 - Updated brand name.
3
  Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
4
  Requires at least: 4.6
5
  Tested up to: 5.8
6
+ Stable tag: 1.4.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Requires PHP: 5.6
104
  6. Enhance your brand with LogoBuilder
105
 
106
  == Changelog ==
107
+ * 1.4.6 - Add phone number handling for Jetpack Forms. Bug fixes.
108
  * 1.4.5 - This version contains a fix for Creative mail customers who also use the Bluehost Websitebuilder functionality to build their WordPress site.
109
  * 1.4.4 - Add support for 'return to shop' urls
110
  * 1.4.3 - Updated brand name.
src/Integrations/Integration.php CHANGED
@@ -18,6 +18,7 @@ class Integration
18
  private $hide_from_suggestions;
19
  private $url;
20
  private $has_multiple_plugins;
 
21
 
22
  /**
23
  * Integration constructor.
@@ -29,8 +30,9 @@ class Integration
29
  * @param $hide_from_suggestions boolean If you want to hide this plugin from the suggestion list, set this to true
30
  * @param $url string The link to the plugin store, default will set it based on the slug
31
  * @param $has_multiple_plugins boolean If true the plugin will search using the basename (some plugins have different directories depending on license)
 
32
  */
33
- public function __construct($slug, $name, $class, $integration_handler, $hide_from_suggestions, $url = null, $has_multiple_plugins = false)
34
  {
35
  $this->slug = $slug;
36
  $this->name = $name;
@@ -39,6 +41,7 @@ class Integration
39
  $this->hide_from_suggestions = $hide_from_suggestions;
40
  $this->url = is_null($url) ? admin_url("plugin-install.php?tab=plugin-information&plugin=$slug&TB_iframe=true&width=772&height=1144") : $url;
41
  $this->has_multiple_plugins = $has_multiple_plugins;
 
42
  }
43
 
44
  /**
@@ -91,6 +94,16 @@ class Integration
91
  return $this->hide_from_suggestions;
92
  }
93
 
 
 
 
 
 
 
 
 
 
 
94
  /**
95
  * Gets the market url of the plugin
96
  *
18
  private $hide_from_suggestions;
19
  private $url;
20
  private $has_multiple_plugins;
21
+ private $hide_from_active_list;
22
 
23
  /**
24
  * Integration constructor.
30
  * @param $hide_from_suggestions boolean If you want to hide this plugin from the suggestion list, set this to true
31
  * @param $url string The link to the plugin store, default will set it based on the slug
32
  * @param $has_multiple_plugins boolean If true the plugin will search using the basename (some plugins have different directories depending on license)
33
+ * @param $hide_from_active_list boolean If you want to hide this plugin from the active plugins list, set this to true
34
  */
35
+ public function __construct($slug, $name, $class, $integration_handler, $hide_from_suggestions, $url = null, $has_multiple_plugins = false, $hide_from_active_list = false)
36
  {
37
  $this->slug = $slug;
38
  $this->name = $name;
41
  $this->hide_from_suggestions = $hide_from_suggestions;
42
  $this->url = is_null($url) ? admin_url("plugin-install.php?tab=plugin-information&plugin=$slug&TB_iframe=true&width=772&height=1144") : $url;
43
  $this->has_multiple_plugins = $has_multiple_plugins;
44
+ $this->hide_from_active_list = $hide_from_active_list;
45
  }
46
 
47
  /**
94
  return $this->hide_from_suggestions;
95
  }
96
 
97
+ /**
98
+ * Gets if this integration should be hidden from the active plugins list
99
+ *
100
+ * @return bool
101
+ */
102
+ public function is_hidden_from_active_list()
103
+ {
104
+ return $this->hide_from_active_list;
105
+ }
106
+
107
  /**
108
  * Gets the market url of the plugin
109
  *
src/Managers/EmailManager.php CHANGED
@@ -399,6 +399,7 @@ class EmailManager
399
  'date_completed' => $order->get_date_completed() ? $order->get_date_completed()->getTimestamp() : 0,
400
  'status' => $order->get_status(),
401
  'currency' => $order->get_currency(),
 
402
  'total' => wc_format_decimal($order->get_total(), $dp),
403
  'subtotal' => wc_format_decimal($order->get_subtotal(), $dp),
404
  'total_line_items_quantity' => $order->get_item_count(),
399
  'date_completed' => $order->get_date_completed() ? $order->get_date_completed()->getTimestamp() : 0,
400
  'status' => $order->get_status(),
401
  'currency' => $order->get_currency(),
402
+ 'currency_symbol' => get_woocommerce_currency_symbol($order->get_currency()),
403
  'total' => wc_format_decimal($order->get_total(), $dp),
404
  'subtotal' => wc_format_decimal($order->get_subtotal(), $dp),
405
  'total_line_items_quantity' => $order->get_item_count(),
src/Managers/IntegrationManager.php CHANGED
@@ -53,7 +53,7 @@ class IntegrationManager
53
  new Integration('caldera', 'Caldera Forms', 'caldera-forms/caldera-core.php', CalderaPluginHandler::class, false, admin_url('plugin-install.php?tab=plugin-information&plugin=caldera-forms&TB_iframe=true&width=772&height=1144')),
54
  new Integration('bluehost', 'Bluehost Builder', "wb4wp-wordpress-plugin-bluehost-$environment/wb4wp-plugin.php", BlueHostBuilderPluginHandler::class, false, 'https://www.bluehost.com/'),
55
  new Integration('formidable', 'Formidable', 'formidable/formidable.php', FormidablePluginHandler::class, false, admin_url('plugin-install.php?tab=plugin-information&plugin=formidable&TB_iframe=true&width=772&height=1144')),
56
- new Integration('creativemail', 'CreativeMail', 'creativ-email-wordpress-plugin/creative-mail-plugin.php', CreativeMailPluginHandler::class, true, null, true)
57
  );
58
  }
59
 
53
  new Integration('caldera', 'Caldera Forms', 'caldera-forms/caldera-core.php', CalderaPluginHandler::class, false, admin_url('plugin-install.php?tab=plugin-information&plugin=caldera-forms&TB_iframe=true&width=772&height=1144')),
54
  new Integration('bluehost', 'Bluehost Builder', "wb4wp-wordpress-plugin-bluehost-$environment/wb4wp-plugin.php", BlueHostBuilderPluginHandler::class, false, 'https://www.bluehost.com/'),
55
  new Integration('formidable', 'Formidable', 'formidable/formidable.php', FormidablePluginHandler::class, false, admin_url('plugin-install.php?tab=plugin-information&plugin=formidable&TB_iframe=true&width=772&height=1144')),
56
+ new Integration('creativemail', 'CreativeMail', 'creativ-email-wordpress-plugin/creative-mail-plugin.php', CreativeMailPluginHandler::class, true, null, true, true)
57
  );
58
  }
59
 
src/Modules/Contacts/Handlers/BlueHostBuilderPluginHandler.php CHANGED
@@ -51,7 +51,8 @@ class BlueHostBuilderPluginHandler extends BaseContactFormPluginHandler
51
  {
52
  try {
53
  global $wpdb;
54
- $contact = $wpdb->get_row("SELECT * FROM wp_wb4wp_contacts WHERE contact_id = $contact_id");
 
55
  if (empty($contact->email_address)) {
56
  return;
57
  }
@@ -81,7 +82,8 @@ class BlueHostBuilderPluginHandler extends BaseContactFormPluginHandler
81
  global $wpdb;
82
 
83
  $contactsArray = array();
84
- $contacts = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_wb4wp_contacts"));
 
85
 
86
  //loop through the entries and extract necessary data
87
  foreach ($contacts as $contact) {
51
  {
52
  try {
53
  global $wpdb;
54
+ $table = $wpdb->prefix . 'wb4wp_contacts';
55
+ $contact = $wpdb->get_row("SELECT * FROM $table WHERE contact_id = $contact_id");
56
  if (empty($contact->email_address)) {
57
  return;
58
  }
82
  global $wpdb;
83
 
84
  $contactsArray = array();
85
+ $table = $wpdb->prefix . 'wb4wp_contacts';
86
+ $contacts = $wpdb->get_results($wpdb->prepare("SELECT * FROM $table"));
87
 
88
  //loop through the entries and extract necessary data
89
  foreach ($contacts as $contact) {
src/Modules/Contacts/Handlers/JetpackPluginHandler.php CHANGED
@@ -58,6 +58,12 @@ class JetpackPluginHandler extends BaseContactFormPluginHandler
58
  preg_match($headerRegex, $header, $regexMatches);
59
  $values = null;
60
 
 
 
 
 
 
 
61
  //Check if the name isn't an email address (happens when no name is supplied)
62
  $values["name"] = (!filter_var($regexMatches[1], FILTER_VALIDATE_EMAIL)) ? $regexMatches[1] : null;
63
  //Check if email is valid
@@ -73,6 +79,7 @@ class JetpackPluginHandler extends BaseContactFormPluginHandler
73
  $nameAndEmail = $this->GetNameAndEmailFromHeader($headers);
74
  $contact->email = $nameAndEmail["email"];
75
  $contact->name = $nameAndEmail["name"];
 
76
 
77
  $contact->opt_in = boolval(isset($all_values['email_marketing_consent']) && $all_values['email_marketing_consent']);
78
 
@@ -194,4 +201,18 @@ class JetpackPluginHandler extends BaseContactFormPluginHandler
194
 
195
  return null;
196
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  }
58
  preg_match($headerRegex, $header, $regexMatches);
59
  $values = null;
60
 
61
+ if(count($regexMatches) == 0)
62
+ {
63
+ $headerRegexWithNoQuote = '/(?:^Reply-To: )(.*)(?: <)(.*)(?:>)/mi';
64
+ preg_match($headerRegexWithNoQuote, $header, $regexMatches);
65
+ }
66
+
67
  //Check if the name isn't an email address (happens when no name is supplied)
68
  $values["name"] = (!filter_var($regexMatches[1], FILTER_VALIDATE_EMAIL)) ? $regexMatches[1] : null;
69
  //Check if email is valid
79
  $nameAndEmail = $this->GetNameAndEmailFromHeader($headers);
80
  $contact->email = $nameAndEmail["email"];
81
  $contact->name = $nameAndEmail["name"];
82
+ $contact->phone = $this->GetPhoneNumber($all_values);
83
 
84
  $contact->opt_in = boolval(isset($all_values['email_marketing_consent']) && $all_values['email_marketing_consent']);
85
 
201
 
202
  return null;
203
  }
204
+
205
+ public function GetPhoneNumber($all_values)
206
+ {
207
+ $target_substring = "phone";
208
+ // Loop through every field of the form
209
+ foreach ($all_values as $key => $value) {
210
+
211
+ // If the name of the key contains the substring "phone" then the value will be the phone number
212
+ if (mb_strpos(strtolower($key), $target_substring) !== false)
213
+ {
214
+ return $value;
215
+ }
216
+ }
217
+ }
218
  }
src/views/activated-integrations.php CHANGED
@@ -46,7 +46,7 @@ $activated_integrations = CreativeMail::get_instance()->get_integration_manager(
46
  <div style="color: rgba(0, 0, 0, 0.6);" class="ce4wp-grid">
47
  <?php
48
  foreach ($available_integrations as $available_integration) {
49
- if ($available_integration->is_hidden_from_suggestions()) {
50
  continue;
51
  }
52
  $active = in_array($available_integration, $activated_integrations);
46
  <div style="color: rgba(0, 0, 0, 0.6);" class="ce4wp-grid">
47
  <?php
48
  foreach ($available_integrations as $available_integration) {
49
+ if ($available_integration->is_hidden_from_active_list()) {
50
  continue;
51
  }
52
  $active = in_array($available_integration, $activated_integrations);
src/views/contact-sync.php CHANGED
@@ -5,7 +5,7 @@ use CreativeMail\Helpers\OptionsHelper;
5
 
6
  $activated_plugins = CreativeMail::get_instance()->get_integration_manager()->get_active_plugins();
7
  $contact_sync_available = !empty(array_filter($activated_plugins, function ($item) {
8
- return !$item->is_hidden_from_suggestions();
9
  }));
10
  $supported_plugin_available = !empty(CreativeMail::get_instance()->get_integration_manager()->get_supported_integrations(true))
11
  ?>
5
 
6
  $activated_plugins = CreativeMail::get_instance()->get_integration_manager()->get_active_plugins();
7
  $contact_sync_available = !empty(array_filter($activated_plugins, function ($item) {
8
+ return !$item->is_hidden_from_active_list();
9
  }));
10
  $supported_plugin_available = !empty(CreativeMail::get_instance()->get_integration_manager()->get_supported_integrations(true))
11
  ?>
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit21d9cb1338fb3b882913e99ff3f759d7::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitcbb7469d1047c27cb2ce648d4937818e::getLoader();
vendor/bin/generate-defuse-key CHANGED
File without changes
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit21d9cb1338fb3b882913e99ff3f759d7
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit21d9cb1338fb3b882913e99ff3f759d7
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit21d9cb1338fb3b882913e99ff3f759d7', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit21d9cb1338fb3b882913e99ff3f759d7', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitcbb7469d1047c27cb2ce648d4937818e
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInitcbb7469d1047c27cb2ce648d4937818e', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInitcbb7469d1047c27cb2ce648d4937818e', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
@@ -167,10 +167,10 @@ class ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7
167
  public static function getInitializer(ClassLoader $loader)
168
  {
169
  return \Closure::bind(function () use ($loader) {
170
- $loader->prefixLengthsPsr4 = ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7::$prefixLengthsPsr4;
171
- $loader->prefixDirsPsr4 = ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7::$prefixDirsPsr4;
172
- $loader->prefixesPsr0 = ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7::$prefixesPsr0;
173
- $loader->classMap = ComposerStaticInit21d9cb1338fb3b882913e99ff3f759d7::$classMap;
174
 
175
  }, null, ClassLoader::class);
176
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
167
  public static function getInitializer(ClassLoader $loader)
168
  {
169
  return \Closure::bind(function () use ($loader) {
170
+ $loader->prefixLengthsPsr4 = ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e::$prefixLengthsPsr4;
171
+ $loader->prefixDirsPsr4 = ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e::$prefixDirsPsr4;
172
+ $loader->prefixesPsr0 = ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e::$prefixesPsr0;
173
+ $loader->classMap = ComposerStaticInitcbb7469d1047c27cb2ce648d4937818e::$classMap;
174
 
175
  }, null, ClassLoader::class);
176
  }
vendor/defuse/php-encryption/bin/generate-defuse-key CHANGED
File without changes
vendor/firebase/php-jwt/.github/actions/entrypoint.sh CHANGED
File without changes
vendor/mindscape/raygun4php/src/Raygun4php/Exception/UnsatisfiedDependencyException.php CHANGED
File without changes
vendor/mindscape/raygun4php/src/Raygun4php/Exception/UnsupportedOperationException.php CHANGED
File without changes
vendor/mindscape/raygun4php/src/Raygun4php/RaygunClient.php CHANGED
File without changes
vendor/mindscape/raygun4php/src/Raygun4php/Uuid.php CHANGED
File without changes
vendor/paragonie/random_compat/build-phar.sh CHANGED
File without changes