The Events Calendar - Version 5.0.0.2

Version Description

Download this release

Release Info

Developer bordoni
Plugin Icon The Events Calendar
Version 5.0.0.2
Comparing to
See all releases

Code changes from version 5.0.0.1 to 5.0.0.2

common/src/Tribe/Context.php CHANGED
@@ -514,6 +514,11 @@ class Tribe__Context {
514
  $value = $default;
515
 
516
  global $wp_query;
 
 
 
 
 
517
  foreach ( $query_vars as $query_var ) {
518
  $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
519
  if ( $the_value !== self::NOT_FOUND ) {
514
  $value = $default;
515
 
516
  global $wp_query;
517
+
518
+ if ( ! $wp_query instanceof \WP_Query ) {
519
+ return $value;
520
+ }
521
+
522
  foreach ( $query_vars as $query_var ) {
523
  $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
524
  if ( $the_value !== self::NOT_FOUND ) {
common/src/Tribe/Date_Utils.php CHANGED
@@ -26,11 +26,38 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
26
  const DBTIMEFORMAT = 'H:i:s';
27
  const DBYEARMONTHTIMEFORMAT = 'Y-m';
28
 
 
 
 
 
 
 
 
 
 
29
  private static $localized_months_full = array();
30
  private static $localized_months_short = array();
31
  private static $localized_weekdays = array();
32
  private static $localized_months = array();
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  /**
35
  * Try to format a Date to the Default Datepicker format
36
  *
@@ -99,7 +126,7 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
99
  return $formats;
100
  }
101
 
102
- return isset( $formats[ $translate ] ) ? $formats[ $translate ] : $formats[1];
103
  }
104
 
105
  /**
26
  const DBTIMEFORMAT = 'H:i:s';
27
  const DBYEARMONTHTIMEFORMAT = 'Y-m';
28
 
29
+ /**
30
+ * Default datepicker format index.
31
+ *
32
+ * @since 4.11.0.1
33
+ *
34
+ * @var int
35
+ */
36
+ private static $default_datepicker_format_index = 1;
37
+
38
  private static $localized_months_full = array();
39
  private static $localized_months_short = array();
40
  private static $localized_weekdays = array();
41
  private static $localized_months = array();
42
 
43
+ /**
44
+ * Get the datepickerFormat index.
45
+ *
46
+ * @since 4.11.0.1
47
+ *
48
+ * @return int
49
+ */
50
+ public static function get_datepicker_format_index() {
51
+ /**
52
+ * Filter the datepickerFormat index.
53
+ *
54
+ * @since 4.11.0.1
55
+ *
56
+ * @param int $format_index Index of datepickerFormat.
57
+ */
58
+ return apply_filters( 'tribe_datepicker_format_index', tribe_get_option( 'datepickerFormat', static::$default_datepicker_format_index ) );
59
+ }
60
+
61
  /**
62
  * Try to format a Date to the Default Datepicker format
63
  *
126
  return $formats;
127
  }
128
 
129
+ return isset( $formats[ $translate ] ) ? $formats[ $translate ] : $formats[ static::get_datepicker_format_index() ];
130
  }
131
 
132
  /**
common/src/Tribe/Main.php CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
- const VERSION = '4.11.0';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.11.0.1';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
common/vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit993d85bcee34a653f05decc81218cfcf::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit17c55e552e353fda787993f04d6c5568::getLoader();
common/vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit763e330b838e1069bb2cef504cb65875::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit8881633f5e3cf236b6db019e147807d6::getLoader();
common/vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit993d85bcee34a653f05decc81218cfcf
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit993d85bcee34a653f05decc81218cfcf
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit993d85bcee34a653f05decc81218cfcf', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit993d85bcee34a653f05decc81218cfcf', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInit993d85bcee34a653f05decc81218cfcf::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit17c55e552e353fda787993f04d6c5568
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit17c55e552e353fda787993f04d6c5568', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit17c55e552e353fda787993f04d6c5568', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit17c55e552e353fda787993f04d6c5568::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
common/vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit763e330b838e1069bb2cef504cb65875 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit763e330b838e1069bb2cef504cb65875 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit763e330b838e1069bb2cef504cb65875', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit763e330b838e1069bb2cef504cb65875', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit8881633f5e3cf236b6db019e147807d6 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit8881633f5e3cf236b6db019e147807d6', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit8881633f5e3cf236b6db019e147807d6', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
common/vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit993d85bcee34a653f05decc81218cfcf
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
@@ -207,10 +207,10 @@ class ComposerStaticInit993d85bcee34a653f05decc81218cfcf
207
  public static function getInitializer(ClassLoader $loader)
208
  {
209
  return \Closure::bind(function () use ($loader) {
210
- $loader->prefixLengthsPsr4 = ComposerStaticInit993d85bcee34a653f05decc81218cfcf::$prefixLengthsPsr4;
211
- $loader->prefixDirsPsr4 = ComposerStaticInit993d85bcee34a653f05decc81218cfcf::$prefixDirsPsr4;
212
- $loader->prefixesPsr0 = ComposerStaticInit993d85bcee34a653f05decc81218cfcf::$prefixesPsr0;
213
- $loader->classMap = ComposerStaticInit993d85bcee34a653f05decc81218cfcf::$classMap;
214
 
215
  }, null, ClassLoader::class);
216
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit17c55e552e353fda787993f04d6c5568
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
207
  public static function getInitializer(ClassLoader $loader)
208
  {
209
  return \Closure::bind(function () use ($loader) {
210
+ $loader->prefixLengthsPsr4 = ComposerStaticInit17c55e552e353fda787993f04d6c5568::$prefixLengthsPsr4;
211
+ $loader->prefixDirsPsr4 = ComposerStaticInit17c55e552e353fda787993f04d6c5568::$prefixDirsPsr4;
212
+ $loader->prefixesPsr0 = ComposerStaticInit17c55e552e353fda787993f04d6c5568::$prefixesPsr0;
213
+ $loader->classMap = ComposerStaticInit17c55e552e353fda787993f04d6c5568::$classMap;
214
 
215
  }, null, ClassLoader::class);
216
  }
lang/the-events-calendar-de_DE.mo CHANGED
Binary file
lang/the-events-calendar-it_IT.mo CHANGED
Binary file
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: ModernTribe, borkweb, barry.hughes, bordoni, brianjessee, aguseo,
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.9
7
- Stable tag: 5.0.0.1
8
  Tested up to: 5.3.2
9
  Requires PHP: 5.6
10
  License: GPLv2 or later
@@ -94,14 +94,17 @@ That's it! Just configure your settings as you see fit, and you're on your way t
94
  == Screenshots ==
95
 
96
  1. Month View with hover
97
- 2. Mobile Views
98
- 3. Single event
99
- 4. List View
100
- 5. Event Editor
101
- 6. Events admin listing
102
- 7. General Settings
103
- 8. Display Settings
104
- 9. CSV Importer
 
 
 
105
 
106
  == Frequently Asked Questions ==
107
 
@@ -212,6 +215,11 @@ Still not happy? Shoot us an email to support@theeventscalendar.com or tweet to
212
 
213
  == Changelog ==
214
 
 
 
 
 
 
215
  = [5.0.0.1] 2020-01-31 =
216
 
217
  * Fix - Events with timezones that differ from the site timezone now display on the correct date. [TEC-3208]
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.9
7
+ Stable tag: 5.0.0.2
8
  Tested up to: 5.3.2
9
  Requires PHP: 5.6
10
  License: GPLv2 or later
94
  == Screenshots ==
95
 
96
  1. Month View with hover
97
+ 2. Month View
98
+ 3. List View
99
+ 4. Day View
100
+ 5. Single event
101
+ 6. Event Editor
102
+ 7. Events admin listing
103
+ 8. General Settings
104
+ 9. Display Settings
105
+ 10. Events List Widget
106
+ 11. Mobile Month View
107
+ 12. CSV Importer
108
 
109
  == Frequently Asked Questions ==
110
 
215
 
216
  == Changelog ==
217
 
218
+ = [5.0.0.2] 2020-02-05 =
219
+
220
+ * Fix - Datepicker format now properly defaults to the correct value when Display Settings have not been saved. [TEC-3229]
221
+ * Fix - New views mobile breakpoints interactions with Caching plugins resolved. [TEC-3221]
222
+
223
  = [5.0.0.1] 2020-01-31 =
224
 
225
  * Fix - Events with timezones that differ from the site timezone now display on the correct date. [TEC-3208]
src/Tribe/Assets.php CHANGED
@@ -714,7 +714,7 @@ class Tribe__Events__Assets {
714
  'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
715
  'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
716
  'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
717
- 'datepicker_format_index' => tribe_get_option( 'datepickerFormat' ),
718
  'days' => array(
719
  __( 'Sunday' ),
720
  __( 'Monday' ),
714
  'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
715
  'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
716
  'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
717
+ 'datepicker_format_index' => Tribe__Date_Utils::get_datepicker_format_index(),
718
  'days' => array(
719
  __( 'Sunday' ),
720
  __( 'Monday' ),
src/Tribe/Integrations/Manager.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
-
3
 
4
  /**
5
  * Class Tribe__Events__Integrations__Manager
@@ -38,6 +38,7 @@ class Tribe__Events__Integrations__Manager {
38
  $this->load_twenty_seventeen_integration();
39
  $this->load_wpml_integration();
40
  $this->load_X_theme_integration();
 
41
  }
42
 
43
  /**
@@ -131,4 +132,19 @@ class Tribe__Events__Integrations__Manager {
131
 
132
  return true;
133
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  }
1
  <?php
2
+ use \Tribe\Events\Integrations\WP_Rocket;
3
 
4
  /**
5
  * Class Tribe__Events__Integrations__Manager
38
  $this->load_twenty_seventeen_integration();
39
  $this->load_wpml_integration();
40
  $this->load_X_theme_integration();
41
+ $this->load_wp_rocket_integration();
42
  }
43
 
44
  /**
132
 
133
  return true;
134
  }
135
+
136
+ /**
137
+ * Loads our WP Rocket plugin integration.
138
+ *
139
+ * @return bool
140
+ */
141
+ private function load_wp_rocket_integration() {
142
+ if ( ! defined( 'WP_ROCKET_VERSION' ) ) {
143
+ return false;
144
+ }
145
+
146
+ tribe( WP_Rocket::class )->hook();
147
+
148
+ return true;
149
+ }
150
  }
src/Tribe/Integrations/WP_Rocket.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Handles compatibility with WP Rocket plugin.
4
+ *
5
+ * @package Tribe\Events\Integrations
6
+ * @since 5.0.0.2
7
+ */
8
+ namespace Tribe\Events\Integrations;
9
+
10
+ /**
11
+ * Integrations with WP Rocket plugin.
12
+ *
13
+ * @package Tribe\Events\Integrations
14
+ * @since 5.0.0.2
15
+ */
16
+ class WP_Rocket {
17
+
18
+ /**
19
+ * Hooks all the required methods for WP_Rocket usage on our code.
20
+ *
21
+ * @since 5.0.0.2
22
+ */
23
+ public function hook() {
24
+ if ( ! tribe_events_views_v2_is_enabled() ) {
25
+ return;
26
+ }
27
+ add_filter( 'rocket_excluded_inline_js_content', [ $this, 'filter_excluded_inline_js_concat' ] );
28
+ }
29
+
30
+ /**
31
+ * Filters the content of the WP Rocket excluded inline JS concat.
32
+ *
33
+ * @since 5.0.0.2
34
+ *
35
+ * @param array $excluded_inline Items to be excluded by WP Rocket.
36
+ *
37
+ * @return array Excluded inline scripts after adding the breakpoint code.
38
+ */
39
+ public function filter_excluded_inline_js_concat( array $excluded_inline ) {
40
+ $excluded_inline[] = 'data-view-breakpoint-pointer';
41
+ return $excluded_inline;
42
+ }
43
+ }
src/Tribe/Main.php CHANGED
@@ -32,7 +32,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
- const VERSION = '5.0.0.1';
36
 
37
  /**
38
  * Min Pro Addon
@@ -565,6 +565,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
565
 
566
  // Integrations
567
  tribe_singleton( 'tec.integrations.twenty-seventeen', 'Tribe__Events__Integrations__Twenty_Seventeen', array( 'hook' ) );
 
568
 
569
  // Linked Posts
570
  tribe_singleton( 'tec.linked-posts', 'Tribe__Events__Linked_Posts' );
@@ -1055,7 +1056,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1055
 
1056
  $data_attributes = array(
1057
  'live_ajax' => tribe_get_option( 'liveFiltersUpdate', true ) ? 1 : 0,
1058
- 'datepicker_format' => tribe_get_option( 'datepickerFormat' ),
1059
  'category' => $category,
1060
  'featured' => tribe( 'tec.featured_events' )->is_featured_query(),
1061
  );
@@ -3031,7 +3032,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
3031
  require_once dirname( dirname( __FILE__ ) ) . '/common/src/Tribe/Cache.php';
3032
  }
3033
 
3034
- wp_clear_scheduled_hook( \Tribe__Cache::SCHEDULED_EVENT_DELETE_TRANSIENT );
 
 
 
 
 
 
 
3035
 
3036
  $deactivation = new Tribe__Events__Deactivation( $network_deactivating );
3037
  add_action( 'shutdown', array( $deactivation, 'deactivate' ) );
@@ -4391,7 +4399,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
4391
  $value = $_REQUEST['tribe-bar-date'];
4392
  }
4393
 
4394
- $datepicker_format = tribe_get_option( 'datepickerFormat' );
4395
 
4396
  $caption = esc_html__( 'Date', 'the-events-calendar' );
4397
  $format = Tribe__Utils__Array::get( $formats_full, $datepicker_format, $formats_full[0] );
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
+ const VERSION = '5.0.0.2';
36
 
37
  /**
38
  * Min Pro Addon
565
 
566
  // Integrations
567
  tribe_singleton( 'tec.integrations.twenty-seventeen', 'Tribe__Events__Integrations__Twenty_Seventeen', array( 'hook' ) );
568
+ tribe_singleton( \Tribe\Events\Integrations\WP_Rocket::class, \Tribe\Events\Integrations\WP_Rocket::class );
569
 
570
  // Linked Posts
571
  tribe_singleton( 'tec.linked-posts', 'Tribe__Events__Linked_Posts' );
1056
 
1057
  $data_attributes = array(
1058
  'live_ajax' => tribe_get_option( 'liveFiltersUpdate', true ) ? 1 : 0,
1059
+ 'datepicker_format' => \Tribe__Date_Utils::get_datepicker_format_index(),
1060
  'category' => $category,
1061
  'featured' => tribe( 'tec.featured_events' )->is_featured_query(),
1062
  );
3032
  require_once dirname( dirname( __FILE__ ) ) . '/common/src/Tribe/Cache.php';
3033
  }
3034
 
3035
+ $hook_name = 'tribe_schedule_transient_purge';
3036
+
3037
+ // Make sure we look for the constant if possible.
3038
+ if ( defined( '\Tribe__Cache::SCHEDULED_EVENT_DELETE_TRANSIENT' ) ) {
3039
+ $hook_name = \Tribe__Cache::SCHEDULED_EVENT_DELETE_TRANSIENT;
3040
+ }
3041
+
3042
+ wp_clear_scheduled_hook( $hook_name );
3043
 
3044
  $deactivation = new Tribe__Events__Deactivation( $network_deactivating );
3045
  add_action( 'shutdown', array( $deactivation, 'deactivate' ) );
4399
  $value = $_REQUEST['tribe-bar-date'];
4400
  }
4401
 
4402
+ $datepicker_format = \Tribe__Date_Utils::get_datepicker_format_index();
4403
 
4404
  $caption = esc_html__( 'Date', 'the-events-calendar' );
4405
  $format = Tribe__Utils__Array::get( $formats_full, $datepicker_format, $formats_full[0] );
src/Tribe/Plugin_Register.php CHANGED
@@ -6,7 +6,7 @@ class Tribe__Events__Plugin_Register extends Tribe__Abstract_Plugin_Register {
6
  protected $main_class = 'Tribe__Events__Main';
7
  protected $dependencies = array(
8
  'addon-dependencies' => array(
9
- 'Tribe__Events__Pro__Main' => '5.0.0.1-dev',
10
  'Tribe__Events__Filterbar__View' => '4.9.0-dev',
11
  'Tribe__Events__Tickets__Eventbrite__Main' => '4.6-dev',
12
  'Tribe__Events__Community__Main' => '4.6-dev',
6
  protected $main_class = 'Tribe__Events__Main';
7
  protected $dependencies = array(
8
  'addon-dependencies' => array(
9
+ 'Tribe__Events__Pro__Main' => '5.0.0.2-dev',
10
  'Tribe__Events__Filterbar__View' => '4.9.0-dev',
11
  'Tribe__Events__Tickets__Eventbrite__Main' => '4.6-dev',
12
  'Tribe__Events__Community__Main' => '4.6-dev',
src/Tribe/Views/V2/View.php CHANGED
@@ -1386,6 +1386,7 @@ class View implements View_Interface {
1386
  'is_past' => 'past' === $this->context->get( 'event_display_mode', false ),
1387
  'show_datepicker_submit' => $this->get_show_datepicker_submit(),
1388
  'breakpoints' => $this->get_breakpoints(),
 
1389
  'is_initial_load' => $this->context->doing_php_initial_state(),
1390
  'public_views' => $this->get_public_views( $url_event_date ),
1391
  ];
1386
  'is_past' => 'past' === $this->context->get( 'event_display_mode', false ),
1387
  'show_datepicker_submit' => $this->get_show_datepicker_submit(),
1388
  'breakpoints' => $this->get_breakpoints(),
1389
+ 'breakpoint_pointer' => $this->get_breakpoint_pointer(),
1390
  'is_initial_load' => $this->context->doing_php_initial_state(),
1391
  'public_views' => $this->get_public_views( $url_event_date ),
1392
  ];
src/Tribe/Views/V2/Views/Traits/Breakpoint_Behavior.php CHANGED
@@ -54,6 +54,39 @@ trait Breakpoint_Behavior {
54
  return absint( $breakpoint );
55
  }
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  /**
58
  * Returns all of the available breakpoints.
59
  *
@@ -69,17 +102,17 @@ trait Breakpoint_Behavior {
69
  *
70
  * @since 5.0.0
71
  *
72
- * @param array $breakpoints All breapoints available.
73
  * @param View $this The current View instance being rendered.
74
  */
75
  $breakpoints = apply_filters( "tribe_events_views_v2_view_breakpoints", $breakpoints, $this );
76
 
77
  /**
78
- * Filters the medium breakpoint value for a specific view.
79
  *
80
  * @since 5.0.0
81
  *
82
- * @param array $breakpoints All breapoints available.
83
  * @param View $this The current View instance being rendered.
84
  */
85
  $breakpoints = apply_filters( "tribe_events_views_v2_view_{$this->slug}_breakpoints", $breakpoints, $this );
54
  return absint( $breakpoint );
55
  }
56
 
57
+ /**
58
+ * Returns a given breakpoint pointer to a safer inline JS execution.
59
+ *
60
+ * @since 5.0.0.2
61
+ *
62
+ * @return int Returns the breakpoint with that given name or 0 when not available.
63
+ */
64
+ public function get_breakpoint_pointer() {
65
+ $pointer = wp_generate_uuid4();
66
+
67
+ /**
68
+ * Filters the pointer ID for all views.
69
+ *
70
+ * @since 5.0.0.2
71
+ *
72
+ * @param string $breakpoints Current pointer value.
73
+ * @param View $this The current View instance being rendered.
74
+ */
75
+ $pointer = apply_filters( "tribe_events_views_v2_view_breakpoint_pointer", $pointer, $this );
76
+
77
+ /**
78
+ * Filters the pointer ID for a specific view.
79
+ *
80
+ * @since 5.0.0.2
81
+ *
82
+ * @param string $pointer Current pointer value.
83
+ * @param View $this The current View instance being rendered.
84
+ */
85
+ $pointer = apply_filters( "tribe_events_views_v2_view_{$this->slug}_breakpoint_pointer", $pointer, $this );
86
+
87
+ return $pointer;
88
+ }
89
+
90
  /**
91
  * Returns all of the available breakpoints.
92
  *
102
  *
103
  * @since 5.0.0
104
  *
105
+ * @param array $breakpoints All breakpoints available.
106
  * @param View $this The current View instance being rendered.
107
  */
108
  $breakpoints = apply_filters( "tribe_events_views_v2_view_breakpoints", $breakpoints, $this );
109
 
110
  /**
111
+ * Filters the breakpoints value for a specific view.
112
  *
113
  * @since 5.0.0
114
  *
115
+ * @param array $breakpoints All breakpoints available.
116
  * @param View $this The current View instance being rendered.
117
  */
118
  $breakpoints = apply_filters( "tribe_events_views_v2_view_{$this->slug}_breakpoints", $breakpoints, $this );
src/admin-views/aggregator/page.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- $datepicker_format = tribe_get_option( 'datepickerFormat' );
3
 
4
  $state_class = 'tribe-aggregator-inactive';
5
  if ( tribe( 'events-aggregator.main' )->is_service_active() ) {
1
  <?php
2
+ $datepicker_format = \Tribe__Date_Utils::get_datepicker_format_index();
3
 
4
  $state_class = 'tribe-aggregator-inactive';
5
  if ( tribe( 'events-aggregator.main' )->is_service_active() ) {
src/admin-views/events-meta-box.php CHANGED
@@ -25,7 +25,7 @@ $events_label_plural_lowercase = tribe_get_event_label_plural_lowercase();
25
  do_action( 'tribe_events_post_errors', $event->ID, true );
26
  ?>
27
  </div>
28
- <div id='eventDetails' class="inside eventForm" data-datepicker_format="<?php echo esc_attr( tribe_get_option( 'datepickerFormat' ) ); ?>">
29
  <?php
30
  /**
31
  * Fires inside the opening #eventDetails div of The Events Calendar meta box
25
  do_action( 'tribe_events_post_errors', $event->ID, true );
26
  ?>
27
  </div>
28
+ <div id='eventDetails' class="inside eventForm" data-datepicker_format="<?php echo esc_attr( \Tribe__Date_Utils::get_datepicker_format_index() ); ?>">
29
  <?php
30
  /**
31
  * Fires inside the opening #eventDetails div of The Events Calendar meta box
src/deprecated/Tribe__Events__Asset__Dynamic.php CHANGED
@@ -21,7 +21,7 @@ class Tribe__Events__Asset__Dynamic extends Tribe__Events__Asset__Abstract_Asset
21
  'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
22
  'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
23
  'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
24
- 'datepicker_format_index' => tribe_get_option( 'datepickerFormat' ),
25
  'days' => array(
26
  __( 'Sunday' ),
27
  __( 'Monday' ),
21
  'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
22
  'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
23
  'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
24
+ 'datepicker_format_index' => Tribe__Date_Utils::get_datepicker_format_index(),
25
  'days' => array(
26
  __( 'Sunday' ),
27
  __( 'Monday' ),
src/resources/js/views/breakpoints.js CHANGED
@@ -185,8 +185,12 @@ tribe.events.views.breakpoints = {};
185
  *
186
  * @return {void}
187
  */
188
- obj.setup = function( script ) {
189
- var $container = $( script ).prev( obj.selectors.container );
 
 
 
 
190
  var $data = $container.find( obj.selectors.dataScript );
191
  var data = {};
192
 
185
  *
186
  * @return {void}
187
  */
188
+ obj.setup = function( container ) {
189
+ var $container = $( container );
190
+
191
+ if ( ! $container.is( obj.selectors.container ) ) {
192
+ return;
193
+ }
194
  var $data = $container.find( obj.selectors.dataScript );
195
  var data = {};
196
 
src/views/v2/components/breakpoints.php CHANGED
@@ -9,9 +9,10 @@
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
- * @version 5.0.0
13
  *
14
- * @var bool $is_initial_load Boolean on whether view is being loaded for the first time.
 
15
  */
16
 
17
  if ( ! $is_initial_load ) {
@@ -19,8 +20,32 @@ if ( ! $is_initial_load ) {
19
  }
20
  ?>
21
  <script class="tribe-events-breakpoints">
22
- if ( 'undefined' !== typeof window.tribe ) {
23
- var scripts = document.getElementsByTagName( 'script' );
24
- window.tribe.events.views.breakpoints.setup( scripts[ scripts.length - 1 ] );
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  </script>
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
+ * @version 5.0.0.2
13
  *
14
+ * @var bool $is_initial_load Boolean on whether view is being loaded for the first time.
15
+ * @var string $breakpoint_pointer String we use as pointer to the current view we are setting up with breakpoints.
16
  */
17
 
18
  if ( ! $is_initial_load ) {
20
  }
21
  ?>
22
  <script class="tribe-events-breakpoints">
23
+ (function(){
24
+ if ( 'undefined' === typeof window.tribe ) {
25
+ return;
26
+ }
27
+
28
+ if ( 'undefined' === typeof window.tribe.events ) {
29
+ return;
30
+ }
31
+
32
+ if ( 'undefined' === typeof window.tribe.events.views ) {
33
+ return;
34
+ }
35
+
36
+ if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
37
+ return;
38
+ }
39
+
40
+ if ( 'function' !== typeof( window.tribe.events.views.breakpoints.setup ) ) {
41
+ return;
42
+ }
43
+
44
+ var container = document.querySelectorAll( '[data-view-breakpoint-pointer="<?php echo esc_js( $breakpoint_pointer ); ?>"]' );
45
+ if ( ! container ) {
46
+ return;
47
+ }
48
+
49
+ window.tribe.events.views.breakpoints.setup( container );
50
+ })();
51
  </script>
src/views/v2/day.php CHANGED
@@ -9,7 +9,7 @@
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
- * @version 5.0.0
13
  *
14
  * @var array $events The array containing the events.
15
  * @var string $rest_url The REST URL.
@@ -18,6 +18,7 @@
18
  * @var string[] $container_classes Classes used for the container of the view.
19
  * @var bool $should_manage_url Whether the view should manage the URL or not.
20
  * @var array $container_data An additional set of container `data` attributes.
 
21
  */
22
 
23
  $header_classes = [ 'tribe-events-header' ];
@@ -35,6 +36,9 @@ if ( empty( $disable_event_search ) ) {
35
  <?php foreach ( $container_data as $key => $value ) : ?>
36
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
37
  <?php endforeach; ?>
 
 
 
38
  >
39
  <div class="tribe-common-l-container tribe-events-l-container">
40
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
+ * @version 5.0.0.2
13
  *
14
  * @var array $events The array containing the events.
15
  * @var string $rest_url The REST URL.
18
  * @var string[] $container_classes Classes used for the container of the view.
19
  * @var bool $should_manage_url Whether the view should manage the URL or not.
20
  * @var array $container_data An additional set of container `data` attributes.
21
+ * @var string $breakpoint_pointer String we use as pointer to the current view we are setting up with breakpoints.
22
  */
23
 
24
  $header_classes = [ 'tribe-events-header' ];
36
  <?php foreach ( $container_data as $key => $value ) : ?>
37
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
38
  <?php endforeach; ?>
39
+ <?php if ( ! empty( $breakpoint_pointer ) ) : ?>
40
+ data-view-breakpoint-pointer="<?php echo esc_attr( $breakpoint_pointer ); ?>"
41
+ <?php endif; ?>
42
  >
43
  <div class="tribe-common-l-container tribe-events-l-container">
44
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
src/views/v2/list.php CHANGED
@@ -9,7 +9,7 @@
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
- * @version 5.0.0
13
  *
14
  * @var array $events The array containing the events.
15
  * @var string $rest_url The REST URL.
@@ -18,6 +18,7 @@
18
  * @var bool $disable_event_search Boolean on whether to disable the event search.
19
  * @var string[] $container_classes Classes used for the container of the view.
20
  * @var array $container_data An additional set of container `data` attributes.
 
21
  */
22
 
23
  $header_classes = [ 'tribe-events-header' ];
@@ -34,6 +35,9 @@ if ( empty( $disable_event_search ) ) {
34
  <?php foreach ( $container_data as $key => $value ) : ?>
35
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
36
  <?php endforeach; ?>
 
 
 
37
  >
38
  <div class="tribe-common-l-container tribe-events-l-container">
39
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
+ * @version 5.0.0.2
13
  *
14
  * @var array $events The array containing the events.
15
  * @var string $rest_url The REST URL.
18
  * @var bool $disable_event_search Boolean on whether to disable the event search.
19
  * @var string[] $container_classes Classes used for the container of the view.
20
  * @var array $container_data An additional set of container `data` attributes.
21
+ * @var string $breakpoint_pointer String we use as pointer to the current view we are setting up with breakpoints.
22
  */
23
 
24
  $header_classes = [ 'tribe-events-header' ];
35
  <?php foreach ( $container_data as $key => $value ) : ?>
36
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
37
  <?php endforeach; ?>
38
+ <?php if ( ! empty( $breakpoint_pointer ) ) : ?>
39
+ data-view-breakpoint-pointer="<?php echo esc_attr( $breakpoint_pointer ); ?>"
40
+ <?php endif; ?>
41
  >
42
  <div class="tribe-common-l-container tribe-events-l-container">
43
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
src/views/v2/month.php CHANGED
@@ -9,7 +9,7 @@
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
- * @version 5.0.0
13
  *
14
  * @var string $rest_url The REST URL.
15
  * @var string $rest_nonce The REST nonce.
@@ -17,6 +17,7 @@
17
  * @var bool $disable_event_search Boolean on whether to disable the event search.
18
  * @var string[] $container_classes Classes used for the container of the view.
19
  * @var array $container_data An additional set of container `data` attributes.
 
20
  */
21
 
22
  $header_classes = [ 'tribe-events-header' ];
@@ -33,6 +34,9 @@ if ( empty( $disable_event_search ) ) {
33
  <?php foreach ( $container_data as $key => $value ) : ?>
34
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
35
  <?php endforeach; ?>
 
 
 
36
  >
37
  <div class="tribe-common-l-container tribe-events-l-container">
38
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
9
  *
10
  * @link {INSERT_ARTCILE_LINK_HERE}
11
  *
12
+ * @version 5.0.0.2
13
  *
14
  * @var string $rest_url The REST URL.
15
  * @var string $rest_nonce The REST nonce.
17
  * @var bool $disable_event_search Boolean on whether to disable the event search.
18
  * @var string[] $container_classes Classes used for the container of the view.
19
  * @var array $container_data An additional set of container `data` attributes.
20
+ * @var string $breakpoint_pointer String we use as pointer to the current view we are setting up with breakpoints.
21
  */
22
 
23
  $header_classes = [ 'tribe-events-header' ];
34
  <?php foreach ( $container_data as $key => $value ) : ?>
35
  data-view-<?php echo esc_attr( $key ) ?>="<?php echo esc_attr( $value ) ?>"
36
  <?php endforeach; ?>
37
+ <?php if ( ! empty( $breakpoint_pointer ) ) : ?>
38
+ data-view-breakpoint-pointer="<?php echo esc_attr( $breakpoint_pointer ); ?>"
39
+ <?php endif; ?>
40
  >
41
  <div class="tribe-common-l-container tribe-events-l-container">
42
  <?php $this->template( 'components/loader', [ 'text' => __( 'Loading...', 'the-events-calendar' ) ] ); ?>
the-events-calendar.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: The Events Calendar
4
  * Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
- * Version: 5.0.0.1
6
  * Author: Modern Tribe, Inc.
7
  * Author URI: http://m.tri.be/1x
8
  * Text Domain: the-events-calendar
2
  /**
3
  * Plugin Name: The Events Calendar
4
  * Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
+ * Version: 5.0.0.2
6
  * Author: Modern Tribe, Inc.
7
  * Author URI: http://m.tri.be/1x
8
  * Text Domain: the-events-calendar
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInita57cb013ec2f14e35f261d9d09be8c30::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit0a2b0448d84aaf99507ce9af7067d4e3::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -7,6 +7,7 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => $baseDir . '/src/Tribe/Collections/Lazy_Post_Collection.php',
 
10
  'Tribe\\Events\\Models\\Post_Types\\Event' => $baseDir . '/src/Tribe/Models/Post_Types/Event.php',
11
  'Tribe\\Events\\Models\\Post_Types\\Venue' => $baseDir . '/src/Tribe/Models/Post_Types/Venue.php',
12
  'Tribe\\Events\\Service_Providers\\Context' => $baseDir . '/src/Tribe/Service_Providers/Context.php',
7
 
8
  return array(
9
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => $baseDir . '/src/Tribe/Collections/Lazy_Post_Collection.php',
10
+ 'Tribe\\Events\\Integrations\\WP_Rocket' => $baseDir . '/src/Tribe/Integrations/WP_Rocket.php',
11
  'Tribe\\Events\\Models\\Post_Types\\Event' => $baseDir . '/src/Tribe/Models/Post_Types/Event.php',
12
  'Tribe\\Events\\Models\\Post_Types\\Venue' => $baseDir . '/src/Tribe/Models/Post_Types/Venue.php',
13
  'Tribe\\Events\\Service_Providers\\Context' => $baseDir . '/src/Tribe/Service_Providers/Context.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInita57cb013ec2f14e35f261d9d09be8c30
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInita57cb013ec2f14e35f261d9d09be8c30
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInita57cb013ec2f14e35f261d9d09be8c30', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInita57cb013ec2f14e35f261d9d09be8c30', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit0a2b0448d84aaf99507ce9af7067d4e3
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit0a2b0448d84aaf99507ce9af7067d4e3', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit0a2b0448d84aaf99507ce9af7067d4e3', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit0a2b0448d84aaf99507ce9af7067d4e3::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
@@ -32,6 +32,7 @@ class ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30
32
 
33
  public static $classMap = array (
34
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => __DIR__ . '/../..' . '/src/Tribe/Collections/Lazy_Post_Collection.php',
 
35
  'Tribe\\Events\\Models\\Post_Types\\Event' => __DIR__ . '/../..' . '/src/Tribe/Models/Post_Types/Event.php',
36
  'Tribe\\Events\\Models\\Post_Types\\Venue' => __DIR__ . '/../..' . '/src/Tribe/Models/Post_Types/Venue.php',
37
  'Tribe\\Events\\Service_Providers\\Context' => __DIR__ . '/../..' . '/src/Tribe/Service_Providers/Context.php',
@@ -231,9 +232,9 @@ class ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30
231
  public static function getInitializer(ClassLoader $loader)
232
  {
233
  return \Closure::bind(function () use ($loader) {
234
- $loader->prefixLengthsPsr4 = ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30::$prefixLengthsPsr4;
235
- $loader->prefixDirsPsr4 = ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30::$prefixDirsPsr4;
236
- $loader->classMap = ComposerStaticInita57cb013ec2f14e35f261d9d09be8c30::$classMap;
237
 
238
  }, null, ClassLoader::class);
239
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit0a2b0448d84aaf99507ce9af7067d4e3
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
32
 
33
  public static $classMap = array (
34
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => __DIR__ . '/../..' . '/src/Tribe/Collections/Lazy_Post_Collection.php',
35
+ 'Tribe\\Events\\Integrations\\WP_Rocket' => __DIR__ . '/../..' . '/src/Tribe/Integrations/WP_Rocket.php',
36
  'Tribe\\Events\\Models\\Post_Types\\Event' => __DIR__ . '/../..' . '/src/Tribe/Models/Post_Types/Event.php',
37
  'Tribe\\Events\\Models\\Post_Types\\Venue' => __DIR__ . '/../..' . '/src/Tribe/Models/Post_Types/Venue.php',
38
  'Tribe\\Events\\Service_Providers\\Context' => __DIR__ . '/../..' . '/src/Tribe/Service_Providers/Context.php',
232
  public static function getInitializer(ClassLoader $loader)
233
  {
234
  return \Closure::bind(function () use ($loader) {
235
+ $loader->prefixLengthsPsr4 = ComposerStaticInit0a2b0448d84aaf99507ce9af7067d4e3::$prefixLengthsPsr4;
236
+ $loader->prefixDirsPsr4 = ComposerStaticInit0a2b0448d84aaf99507ce9af7067d4e3::$prefixDirsPsr4;
237
+ $loader->classMap = ComposerStaticInit0a2b0448d84aaf99507ce9af7067d4e3::$classMap;
238
 
239
  }, null, ClassLoader::class);
240
  }