Event Tickets - Version 4.4.3

Version Description

Download this release

Release Info

Developer barry.hughes
Plugin Icon 128x128 Event Tickets
Version 4.4.3
Comparing to
See all releases

Code changes from version 4.4.2 to 4.4.3

Files changed (56) hide show
  1. common/lang/tribe-common.pot +406 -367
  2. common/src/Tribe/Container.php +2 -2
  3. common/src/Tribe/Date_Utils.php +198 -24
  4. common/src/Tribe/Documentation/Swagger/Builder_Interface.php +0 -29
  5. common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php +0 -49
  6. common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php +0 -60
  7. common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php +0 -61
  8. common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php +0 -52
  9. common/src/Tribe/Documentation/Swagger/Provider_Interface.php +0 -17
  10. common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php +0 -68
  11. common/src/Tribe/Log.php +1 -1
  12. common/src/Tribe/Main.php +2 -2
  13. common/src/Tribe/Post_Transient.php +11 -2
  14. common/src/Tribe/REST/Endpoints/Endpoint_Interface.php +0 -14
  15. common/src/Tribe/REST/Exceptions/Exception.php +0 -25
  16. common/src/Tribe/REST/Headers/Base_Header.php +0 -19
  17. common/src/Tribe/REST/Headers/Base_Interface.php +0 -40
  18. common/src/Tribe/REST/Headers/Disabled.php +0 -23
  19. common/src/Tribe/REST/Headers/Headers_Interface.php +0 -18
  20. common/src/Tribe/REST/Headers/Supported.php +0 -52
  21. common/src/Tribe/REST/Headers/Unsupported.php +0 -39
  22. common/src/Tribe/REST/Main.php +0 -149
  23. common/src/Tribe/REST/Messages_Interface.php +0 -30
  24. common/src/Tribe/REST/Post_Repository_Interface.php +0 -14
  25. common/src/Tribe/REST/System.php +0 -14
  26. common/src/Tribe/REST/Validator.php +0 -14
  27. common/src/Tribe/Tabbed_View.php +1 -1
  28. common/src/Tribe/Timezones.php +8 -8
  29. common/src/Tribe/Validate.php +22 -2
  30. common/src/functions/template-tags/date.php +56 -4
  31. common/src/resources/css/datatables.css +3 -3
  32. common/src/resources/css/datepicker.css +6 -6
  33. common/src/resources/css/tribe-common-admin.css +11 -16
  34. common/src/resources/css/tribe-common-admin.min.css +1 -1
  35. common/src/resources/images/spirit-animal.png +0 -0
  36. common/src/resources/postcss/tribe-common-admin.pcss +1 -7
  37. common/tribe-common.php +1 -1
  38. common/vendor/autoload.php +1 -1
  39. common/vendor/autoload_52.php +1 -1
  40. common/vendor/composer/autoload_real_52.php +3 -3
  41. event-tickets.php +1 -1
  42. lang/event-tickets-cs_CZ.mo +0 -0
  43. lang/event-tickets-cs_CZ.po +40 -40
  44. lang/event-tickets-de_DE.po +38 -38
  45. lang/event-tickets-fr_FR.po +38 -38
  46. lang/event-tickets-nl_NL.po +38 -38
  47. lang/event-tickets.pot +41 -41
  48. readme.txt +8 -1
  49. src/Tribe/Main.php +1 -1
  50. src/Tribe/Tickets.php +12 -5
  51. src/Tribe/Tickets_View.php +5 -0
  52. src/template-tags/tickets.php +56 -5
  53. src/views/tickets/email-non-attendance.php +2 -2
  54. src/views/tickets/email-ticket-type-moved.php +2 -2
  55. src/views/tickets/email.php +7 -5
  56. src/views/tickets/rsvp.php +7 -2
common/lang/tribe-common.pot CHANGED
@@ -1,278 +1,34 @@
1
- # Copyright (C) 2017 Tribe Common 4.4.0
2
- # This file is distributed under the same license as the Tribe Common 4.4.0 package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Tribe Common 4.4.0\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
 
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
- "PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
11
- "X-Generated-Time: 2017-01-05T22:55:29.339Z\n"
12
- "X-Poedit-Basepath: ..\n"
13
- "X-Poedit-SourceCharset: UTF-8\n"
14
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
15
- "X-Poedit-SearchPath-0: .\n"
16
- "X-Poedit-SearchPathExcluded-0: *.js\n"
17
- "X-Poedit-SearchPathExcluded-1: common\n"
18
- "X-Poedit-SearchPathExcluded-2: lang\n"
19
- "X-Poedit-SearchPathExcluded-3: tests\n"
20
- "X-Poedit-SearchPathExcluded-4: vendor\n"
21
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22
 
23
- #: src/admin-views/app-shop.php:4
24
- msgid "Events Add-Ons"
25
- msgstr ""
26
-
27
- #: src/admin-views/app-shop.php:5
28
- msgid "Browse All Add-Ons"
29
- msgstr ""
30
-
31
- #: src/admin-views/app-shop.php:26
32
- msgid "Buy This Add-On"
33
- msgstr ""
34
-
35
- #: src/admin-views/app-shop.php:29
36
- msgid "Installed Add-Ons"
37
- msgstr ""
38
-
39
- #: src/admin-views/app-shop.php:31
40
- msgid "Installed"
41
- msgstr ""
42
-
43
- #: src/admin-views/app-shop.php:78, src/Tribe/Admin/Help_Page.php:811
44
- msgid "Requires:"
45
- msgstr ""
46
-
47
- #: src/admin-views/event-log.php:21
48
- msgid "Logging level"
49
- msgstr ""
50
-
51
- #: src/admin-views/event-log.php:43
52
- msgid "Method"
53
- msgstr ""
54
-
55
- #: src/admin-views/event-log.php:65
56
- msgid "View"
57
- msgstr ""
58
-
59
- #: src/admin-views/event-log.php:100
60
- msgid "The selected log file is empty or has not been generated yet."
61
- msgstr ""
62
-
63
- #: src/admin-views/event-log.php:117
64
- msgid "Download log"
65
- msgstr ""
66
-
67
- #: src/admin-views/tribe-options-display.php:22
68
- msgid "Date Format Settings"
69
- msgstr ""
70
-
71
- #: src/admin-views/tribe-options-display.php:26
72
- msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
73
- msgstr ""
74
-
75
- #: src/admin-views/tribe-options-display.php:30
76
- msgid "Datepicker Date Format"
77
- msgstr ""
78
-
79
- #: src/admin-views/tribe-options-display.php:31
80
- msgid "Select the date format to use in datepickers"
81
- msgstr ""
82
-
83
- #: src/admin-views/tribe-options-general.php:10
84
- msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
85
- msgstr ""
86
-
87
- #: src/admin-views/tribe-options-general.php:15
88
- msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
89
- msgstr ""
90
-
91
- #: src/admin-views/tribe-options-general.php:20
92
- msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
93
- msgstr ""
94
-
95
- #: src/admin-views/tribe-options-general.php:20
96
- msgid "Check out the available add-ons"
97
- msgstr ""
98
-
99
- #: src/admin-views/tribe-options-general.php:25
100
- msgid "We hope our plugin is helping you out."
101
- msgstr ""
102
-
103
- #: src/admin-views/tribe-options-general.php:30
104
- msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
105
- msgstr ""
106
-
107
- #: src/admin-views/tribe-options-general.php:30, src/admin-views/tribe-options-general.php:35
108
- msgid "See an example of the link"
109
- msgstr ""
110
-
111
- #: src/admin-views/tribe-options-general.php:35
112
- msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
113
- msgstr ""
114
-
115
- #: src/admin-views/tribe-options-general.php:40
116
- msgid "Show The Events Calendar link"
117
- msgstr ""
118
-
119
- #: src/admin-views/tribe-options-general.php:58
120
- msgid "Debug mode"
121
- msgstr ""
122
-
123
- #: src/admin-views/tribe-options-general.php:64
124
- msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
125
- msgstr ""
126
-
127
- #: src/admin-views/tribe-options-general.php:64
128
- msgid "Debug Bar Plugin"
129
- msgstr ""
130
-
131
- #: src/admin-views/tribe-options-help.php:11
132
- msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
133
- msgstr ""
134
-
135
- #: src/admin-views/tribe-options-help.php:14
136
- msgid "Getting Support"
137
- msgstr ""
138
-
139
- #: src/admin-views/tribe-options-help.php:15
140
- msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
141
- msgstr ""
142
-
143
- #: src/admin-views/tribe-options-help.php:15
144
- msgid "Knowledgebase"
145
- msgstr ""
146
-
147
- #: src/admin-views/tribe-options-help.php:16
148
- msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
149
- msgstr ""
150
-
151
- #: src/admin-views/tribe-options-help.php:16
152
- msgid "list of available functions"
153
- msgstr ""
154
-
155
- #: src/admin-views/tribe-options-help.php:19
156
- msgid "Getting More Help"
157
- msgstr ""
158
-
159
- #: src/admin-views/tribe-options-help.php:20
160
- msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
161
- msgstr ""
162
-
163
- #: src/admin-views/tribe-options-help.php:24
164
- msgid "%s. All of the common (and not-so-common) answers to questions we see are here. It’s often the fastest path to finding an answer!"
165
- msgstr ""
166
-
167
- #: src/admin-views/tribe-options-help.php:24
168
- msgid "Check our Knowledgebase"
169
- msgstr ""
170
-
171
- #: src/admin-views/tribe-options-help.php:25
172
- msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
173
- msgstr ""
174
-
175
- #: src/admin-views/tribe-options-help.php:25
176
- msgid "Test for a theme or plugin conflict"
177
- msgstr ""
178
-
179
- #: src/admin-views/tribe-options-help.php:26
180
- msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
181
- msgstr ""
182
-
183
- #: src/admin-views/tribe-options-help.php:26
184
- msgid "Search our support forum"
185
- msgstr ""
186
-
187
- #: src/admin-views/tribe-options-help.php:30
188
- msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums 😄"
189
- msgstr ""
190
-
191
- #: src/admin-views/tribe-options-help.php:31
192
- msgid "Read more about our support policy"
193
- msgstr ""
194
-
195
- #: src/admin-views/tribe-options-help.php:34
196
- msgid "System Information"
197
- msgstr ""
198
-
199
- #: src/admin-views/tribe-options-help.php:35
200
- msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
201
- msgstr ""
202
-
203
- #: src/admin-views/tribe-options-help.php:43, src/Tribe/Main.php:219
204
- msgid "Copy to clipboard"
205
- msgstr ""
206
-
207
- #: src/admin-views/tribe-options-help.php:45
208
- msgid "Recent Template Changes"
209
- msgstr ""
210
-
211
- #: src/admin-views/tribe-options-help.php:48
212
- msgid "Event Log"
213
- msgstr ""
214
-
215
- #: src/admin-views/tribe-options-help.php:67
216
- msgid "News and Tutorials"
217
- msgstr ""
218
-
219
- #: src/admin-views/tribe-options-help.php:73
220
- msgid "More..."
221
- msgstr ""
222
-
223
- #: src/admin-views/tribe-options-licenses.php:11, src/admin-views/tribe-options-licenses.php:16
224
- msgid " (opens in new window)"
225
- msgstr ""
226
-
227
- #: src/admin-views/tribe-options-licenses.php:15
228
- msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
229
- msgstr ""
230
-
231
- #: src/admin-views/tribe-options-licenses.php:22
232
- msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
233
- msgstr ""
234
-
235
- #: src/admin-views/tribe-options-licenses.php:25
236
- msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
237
- msgstr ""
238
-
239
- #: src/admin-views/tribe-options-licenses.php:30
240
- msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
241
- msgstr ""
242
-
243
- #: src/admin-views/tribe-options-licenses.php:38
244
- msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
245
- msgstr ""
246
-
247
- #: src/admin-views/tribe-options-licenses.php:47
248
- msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
249
- msgstr ""
250
-
251
- #: src/admin-views/tribe-options-licenses.php:66, src/Tribe/Settings_Manager.php:253
252
- msgid "Licenses"
253
- msgstr ""
254
-
255
- #: src/admin-views/tribe-options-network.php:15
256
- msgid "Network Settings"
257
- msgstr ""
258
-
259
- #: src/admin-views/tribe-options-network.php:19
260
- msgid "This is where all of the global network settings for Modern Tribe's The Events Calendar can be modified."
261
- msgstr ""
262
-
263
- #: src/admin-views/tribe-options-network.php:27
264
- msgid "Hide the following settings tabs on every site:"
265
  msgstr ""
266
 
267
  #: src/Tribe/Admin/Activation_Page.php:77
268
- msgid "Go to plugins page"
269
  msgstr ""
270
 
271
  #: src/Tribe/Admin/Activation_Page.php:85
272
  msgid "Go to WordPress Updates page"
273
  msgstr ""
274
 
275
- #: src/Tribe/Admin/Help_Page.php:48, src/Tribe/Customizer.php:565
 
 
 
 
276
  msgid "The Events Calendar"
277
  msgstr ""
278
 
@@ -300,15 +56,15 @@ msgstr ""
300
  msgid " and "
301
  msgstr ""
302
 
303
- #: src/Tribe/Admin/Help_Page.php:183, src/Tribe/App_Shop.php:111
304
  msgid "Events Calendar PRO"
305
  msgstr ""
306
 
307
- #: src/Tribe/Admin/Help_Page.php:192, src/Tribe/App_Shop.php:155
308
  msgid "Eventbrite Tickets"
309
  msgstr ""
310
 
311
- #: src/Tribe/Admin/Help_Page.php:200, src/Tribe/App_Shop.php:140
312
  msgid "Community Events"
313
  msgstr ""
314
 
@@ -320,11 +76,11 @@ msgstr ""
320
  msgid "Events Filter Bar"
321
  msgstr ""
322
 
323
- #: src/Tribe/Admin/Help_Page.php:224, src/Tribe/App_Shop.php:122
324
  msgid "Event Tickets Plus"
325
  msgstr ""
326
 
327
- #: src/Tribe/Admin/Help_Page.php:233, src/Tribe/App_Shop.php:147
328
  msgid "Community Tickets"
329
  msgstr ""
330
 
@@ -337,7 +93,7 @@ msgstr ""
337
  msgid "You need to upgrade!"
338
  msgstr ""
339
 
340
- #: src/Tribe/Admin/Help_Page.php:402, src/Tribe/Admin/Help_Page.php:777
341
  msgid "You are up to date!"
342
  msgstr ""
343
 
@@ -365,6 +121,10 @@ msgstr ""
365
  msgid "Latest Version:"
366
  msgstr ""
367
 
 
 
 
 
368
  #: src/Tribe/Admin/Help_Page.php:812
369
  msgid "WordPress "
370
  msgstr ""
@@ -407,7 +167,8 @@ msgctxt "the final separator in a list of two or more items"
407
  msgid " and "
408
  msgstr ""
409
 
410
- #: src/Tribe/App_Shop.php:48, src/Tribe/App_Shop.php:49, src/Tribe/App_Shop.php:72
 
411
  msgid "Event Add-Ons"
412
  msgstr ""
413
 
@@ -452,6 +213,10 @@ msgstr ""
452
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
453
  msgstr ""
454
 
 
 
 
 
455
  #: src/Tribe/Credits.php:31
456
  msgid "This calendar is powered by %1$s."
457
  msgstr ""
@@ -468,6 +233,10 @@ msgstr ""
468
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
469
  msgstr ""
470
 
 
 
 
 
471
  #: src/Tribe/Extension.php:144
472
  msgid "Tutorial"
473
  msgstr ""
@@ -492,6 +261,24 @@ msgstr ""
492
  msgid "No select options specified"
493
  msgstr ""
494
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
495
  #: src/Tribe/Log.php:210
496
  msgid "Cannot set %s as the current logging engine"
497
  msgstr ""
@@ -512,97 +299,96 @@ msgstr ""
512
  msgid "Full debug (all events)"
513
  msgstr ""
514
 
515
- #: src/Tribe/Log/Admin.php:136
516
- msgctxt "log selector"
517
- msgid "None currently available"
518
- msgstr ""
519
-
520
- #: src/Tribe/Log/Admin.php:151
521
- msgctxt "log engines"
522
- msgid "None currently available"
523
- msgstr ""
524
-
525
- #: src/Tribe/Log/File_Logger.php:123
526
- msgid "Default (uses temporary files)"
527
- msgstr ""
528
-
529
- #: src/Tribe/Log/Null_Logger.php:26
530
- msgid "Null logger (will log nothing)"
531
  msgstr ""
532
 
533
- #: src/Tribe/Main.php:220
534
  msgid "System info copied"
535
  msgstr ""
536
 
537
- #: src/Tribe/Main.php:221
538
  msgid "Press \"Cmd + C\" to copy"
539
  msgstr ""
540
 
541
- #: src/Tribe/Main.php:239
542
  msgid ": activate to sort column ascending"
543
  msgstr ""
544
 
545
- #: src/Tribe/Main.php:240
546
  msgid ": activate to sort column descending"
547
  msgstr ""
548
 
549
- #: src/Tribe/Main.php:242
550
  msgid "Show _MENU_ entries"
551
  msgstr ""
552
 
553
- #: src/Tribe/Main.php:243
554
  msgid "No data available in table"
555
  msgstr ""
556
 
557
- #: src/Tribe/Main.php:244
558
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
559
  msgstr ""
560
 
561
- #: src/Tribe/Main.php:245
562
  msgid "Showing 0 to 0 of 0 entries"
563
  msgstr ""
564
 
565
- #: src/Tribe/Main.php:246
566
  msgid "(filtered from _MAX_ total entries)"
567
  msgstr ""
568
 
569
- #: src/Tribe/Main.php:247
570
  msgid "No matching records found"
571
  msgstr ""
572
 
573
- #: src/Tribe/Main.php:248
574
  msgid "Search:"
575
  msgstr ""
576
 
577
- #: src/Tribe/Main.php:250
578
  msgid "All"
579
  msgstr ""
580
 
581
- #: src/Tribe/Main.php:251
582
  msgid "Next"
583
  msgstr ""
584
 
585
- #: src/Tribe/Main.php:252
586
  msgid "Previous"
587
  msgstr ""
588
 
589
- #: src/Tribe/Main.php:257
590
  msgid ": Selected %d rows"
591
  msgstr ""
592
 
593
- #: src/Tribe/Main.php:258
594
  msgid ": Selected 1 row"
595
  msgstr ""
596
 
597
- #: src/Tribe/PUE/Checker.php:425, src/Tribe/PUE/Checker.php:437
 
 
 
 
 
 
 
 
 
 
 
 
598
  msgid "License Key"
599
  msgstr ""
600
 
601
- #: src/Tribe/PUE/Checker.php:426, src/Tribe/PUE/Checker.php:438, src/Tribe/PUE/Checker.php:469
 
602
  msgid "A valid license key is required for support and updates"
603
  msgstr ""
604
 
605
- #: src/Tribe/PUE/Checker.php:447, src/Tribe/PUE/Checker.php:483
606
  msgid "License Key Status:"
607
  msgstr ""
608
 
@@ -642,11 +428,11 @@ msgstr ""
642
  msgid "Thanks for setting up a valid key. It will expire on %s"
643
  msgstr ""
644
 
645
- #: src/Tribe/PUE/Checker.php:676, src/Tribe/PUE/Notices.php:267
646
  msgid "Renew Your License Now"
647
  msgstr ""
648
 
649
- #: src/Tribe/PUE/Checker.php:678, src/Tribe/PUE/Notices.php:269
650
  msgid " (opens in a new window)"
651
  msgstr ""
652
 
@@ -697,31 +483,12 @@ msgctxt "formatted plugin list"
697
  msgid "%1$s and %2$s"
698
  msgstr ""
699
 
700
- #: src/Tribe/Settings_Manager.php:54
701
- msgid "General"
702
- msgstr ""
703
-
704
- #: src/Tribe/Settings_Manager.php:55
705
- msgid "Display"
706
- msgstr ""
707
-
708
- #: src/Tribe/Settings_Manager.php:219
709
- msgid "Network"
710
- msgstr ""
711
-
712
- #: src/Tribe/Settings_Manager.php:279
713
- msgid "Help"
714
- msgstr ""
715
-
716
- #: src/Tribe/Settings_Tab.php:222
717
- msgid "There are no fields setup for this tab yet."
718
- msgstr ""
719
-
720
- #: src/Tribe/Settings.php:165, src/Tribe/Settings.php:229, src/Tribe/Settings.php:230
721
  msgid "Events"
722
  msgstr ""
723
 
724
- #: src/Tribe/Settings.php:241, src/Tribe/Settings.php:261, src/Tribe/Settings.php:261
725
  msgid "Events Settings"
726
  msgstr ""
727
 
@@ -729,7 +496,7 @@ msgstr ""
729
  msgid "Settings"
730
  msgstr ""
731
 
732
- #: src/Tribe/Settings.php:269, src/Tribe/Settings.php:270
733
  msgid "Events Help"
734
  msgstr ""
735
 
@@ -761,6 +528,10 @@ msgstr ""
761
  msgid "Your form had the following errors:"
762
  msgstr ""
763
 
 
 
 
 
764
  #: src/Tribe/Settings.php:598
765
  msgid "The above setting was not saved. Other settings were successfully saved."
766
  msgid_plural "The above settings were not saved. Other settings were successfully saved."
@@ -771,36 +542,29 @@ msgstr[1] ""
771
  msgid "Settings saved."
772
  msgstr ""
773
 
774
- #: src/Tribe/Support.php:163
775
- msgid "English"
776
- msgstr ""
777
-
778
- #: src/Tribe/Support.php:179, src/Tribe/Support.php:180
779
- msgid "Unknown or not set"
780
- msgstr ""
781
-
782
- #: src/Tribe/Support.php:190
783
- msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
784
  msgstr ""
785
 
786
- #: src/Tribe/Support.php:289
787
- msgid "Yes, automatically share my system information with the Modern Tribe support team"
788
  msgstr ""
789
 
790
- #: src/Tribe/Support.php:290
791
- msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
792
  msgstr ""
793
 
794
- #: src/Tribe/Support.php:309, src/Tribe/Support.php:314
795
- msgid "Invalid Key"
 
796
  msgstr ""
797
 
798
- #: src/Tribe/Support.php:342, src/Tribe/Support.php:368
799
- msgid "Permission Error"
800
  msgstr ""
801
 
802
- #: src/Tribe/Support.php:356
803
- msgid "Unique System Info Key Generated"
804
  msgstr ""
805
 
806
  #: src/Tribe/Support/Template_Checker_Report.php:78
@@ -819,23 +583,56 @@ msgstr ""
819
  msgid "version data missing from override"
820
  msgstr ""
821
 
822
- #: src/Tribe/Support/Template_Checker_Report.php:97
823
- msgid "based on %s version"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
824
  msgstr ""
825
 
826
- #: src/Tribe/Support/Template_Checker_Report.php:113
827
- msgid "No notable template changes detected."
828
  msgstr ""
829
 
830
- #: src/Tribe/Support/Template_Checker_Report.php:115
831
- msgid "Information about recent template changes and potentially impacted template overrides is provided below."
832
  msgstr ""
833
 
834
- #: src/Tribe/Validate.php:76, src/Tribe/Validate.php:117
835
  msgid "Invalid or incomplete field passed"
836
  msgstr ""
837
 
838
- #: src/Tribe/Validate.php:77, src/Tribe/Validate.php:112, src/Tribe/Validate.php:118
 
839
  msgid "Field ID:"
840
  msgstr ""
841
 
@@ -848,7 +645,7 @@ msgctxt "non-existant function name passed for field validation"
848
  msgid "with function name:"
849
  msgstr ""
850
 
851
- #: src/Tribe/Validate.php:135, src/Tribe/Validate.php:151
852
  msgid "%s must contain numbers and letters only"
853
  msgstr ""
854
 
@@ -860,7 +657,7 @@ msgstr ""
860
  msgid "%s must contain numbers, letters, dashes and undescores only"
861
  msgstr ""
862
 
863
- #: src/Tribe/Validate.php:197, src/Tribe/Validate.php:225
864
  msgid "%s must be a positive number."
865
  msgstr ""
866
 
@@ -876,7 +673,8 @@ msgstr ""
876
  msgid "%s must be a valid absolute URL."
877
  msgstr ""
878
 
879
- #: src/Tribe/Validate.php:271, src/Tribe/Validate.php:288, src/Tribe/Validate.php:310
 
880
  msgid "%s must have a value that's part of its options."
881
  msgstr ""
882
 
@@ -920,7 +718,7 @@ msgstr ""
920
  msgid "Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom."
921
  msgstr ""
922
 
923
- #: src/Tribe/View_Helpers.php:26, src/Tribe/View_Helpers.php:45
924
  msgid "Select a Country:"
925
  msgstr ""
926
 
@@ -1248,7 +1046,7 @@ msgstr ""
1248
  msgid "Gambia"
1249
  msgstr ""
1250
 
1251
- #: src/Tribe/View_Helpers.php:127, src/Tribe/View_Helpers.php:326
1252
  msgid "Georgia"
1253
  msgstr ""
1254
 
@@ -1884,14 +1682,6 @@ msgstr ""
1884
  msgid "Zimbabwe"
1885
  msgstr ""
1886
 
1887
- #: src/Tribe/View_Helpers.php:298
1888
- msgid "$defaultCountry[1]"
1889
- msgstr ""
1890
-
1891
- #: src/Tribe/View_Helpers.php:299
1892
- msgid "$selectCountry"
1893
- msgstr ""
1894
-
1895
  #: src/Tribe/View_Helpers.php:316
1896
  msgid "Alabama"
1897
  msgstr ""
@@ -2091,3 +1881,252 @@ msgstr ""
2091
  #: src/Tribe/View_Helpers.php:366
2092
  msgid "Wyoming"
2093
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2017 Modern Tribe
2
+ # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Tribe Common 4.4.2\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
+ "POT-Creation-Date: 2017-02-08 22:57:37+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-02-08 22:57\n"
12
+ "Last-Translator: \n"
13
+ "Language-Team: \n"
 
 
 
 
 
 
 
 
 
14
 
15
+ #: src/Tribe/Admin/Activation_Page.php:77
16
+ msgid "Go to plugins page"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  msgstr ""
18
 
19
  #: src/Tribe/Admin/Activation_Page.php:77
20
+ msgid "Return to Plugins page"
21
  msgstr ""
22
 
23
  #: src/Tribe/Admin/Activation_Page.php:85
24
  msgid "Go to WordPress Updates page"
25
  msgstr ""
26
 
27
+ #: src/Tribe/Admin/Activation_Page.php:85
28
+ msgid "Return to WordPress Updates"
29
+ msgstr ""
30
+
31
+ #: src/Tribe/Admin/Help_Page.php:48 src/Tribe/Customizer.php:565
32
  msgid "The Events Calendar"
33
  msgstr ""
34
 
56
  msgid " and "
57
  msgstr ""
58
 
59
+ #: src/Tribe/Admin/Help_Page.php:183 src/Tribe/App_Shop.php:111
60
  msgid "Events Calendar PRO"
61
  msgstr ""
62
 
63
+ #: src/Tribe/Admin/Help_Page.php:192 src/Tribe/App_Shop.php:155
64
  msgid "Eventbrite Tickets"
65
  msgstr ""
66
 
67
+ #: src/Tribe/Admin/Help_Page.php:200 src/Tribe/App_Shop.php:140
68
  msgid "Community Events"
69
  msgstr ""
70
 
76
  msgid "Events Filter Bar"
77
  msgstr ""
78
 
79
+ #: src/Tribe/Admin/Help_Page.php:224 src/Tribe/App_Shop.php:122
80
  msgid "Event Tickets Plus"
81
  msgstr ""
82
 
83
+ #: src/Tribe/Admin/Help_Page.php:233 src/Tribe/App_Shop.php:147
84
  msgid "Community Tickets"
85
  msgstr ""
86
 
93
  msgid "You need to upgrade!"
94
  msgstr ""
95
 
96
+ #: src/Tribe/Admin/Help_Page.php:402 src/Tribe/Admin/Help_Page.php:777
97
  msgid "You are up to date!"
98
  msgstr ""
99
 
121
  msgid "Latest Version:"
122
  msgstr ""
123
 
124
+ #: src/Tribe/Admin/Help_Page.php:811 src/admin-views/app-shop.php:78
125
+ msgid "Requires:"
126
+ msgstr ""
127
+
128
  #: src/Tribe/Admin/Help_Page.php:812
129
  msgid "WordPress "
130
  msgstr ""
167
  msgid " and "
168
  msgstr ""
169
 
170
+ #: src/Tribe/App_Shop.php:48 src/Tribe/App_Shop.php:49
171
+ #: src/Tribe/App_Shop.php:72
172
  msgid "Event Add-Ons"
173
  msgstr ""
174
 
213
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
214
  msgstr ""
215
 
216
+ #: src/Tribe/Cost_Utils.php:108
217
+ msgid "Free"
218
+ msgstr ""
219
+
220
  #: src/Tribe/Credits.php:31
221
  msgid "This calendar is powered by %1$s."
222
  msgstr ""
233
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
234
  msgstr ""
235
 
236
+ #: src/Tribe/Error.php:38
237
+ msgid "An Unknown error occurred"
238
+ msgstr ""
239
+
240
  #: src/Tribe/Extension.php:144
241
  msgid "Tutorial"
242
  msgstr ""
261
  msgid "No select options specified"
262
  msgstr ""
263
 
264
+ #: src/Tribe/Log/Admin.php:136
265
+ msgctxt "log selector"
266
+ msgid "None currently available"
267
+ msgstr ""
268
+
269
+ #: src/Tribe/Log/Admin.php:151
270
+ msgctxt "log engines"
271
+ msgid "None currently available"
272
+ msgstr ""
273
+
274
+ #: src/Tribe/Log/File_Logger.php:123
275
+ msgid "Default (uses temporary files)"
276
+ msgstr ""
277
+
278
+ #: src/Tribe/Log/Null_Logger.php:26
279
+ msgid "Null logger (will log nothing)"
280
+ msgstr ""
281
+
282
  #: src/Tribe/Log.php:210
283
  msgid "Cannot set %s as the current logging engine"
284
  msgstr ""
299
  msgid "Full debug (all events)"
300
  msgstr ""
301
 
302
+ #: src/Tribe/Main.php:221 src/admin-views/tribe-options-help.php:43
303
+ msgid "Copy to clipboard"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  msgstr ""
305
 
306
+ #: src/Tribe/Main.php:222
307
  msgid "System info copied"
308
  msgstr ""
309
 
310
+ #: src/Tribe/Main.php:223
311
  msgid "Press \"Cmd + C\" to copy"
312
  msgstr ""
313
 
314
+ #: src/Tribe/Main.php:241
315
  msgid ": activate to sort column ascending"
316
  msgstr ""
317
 
318
+ #: src/Tribe/Main.php:242
319
  msgid ": activate to sort column descending"
320
  msgstr ""
321
 
322
+ #: src/Tribe/Main.php:244
323
  msgid "Show _MENU_ entries"
324
  msgstr ""
325
 
326
+ #: src/Tribe/Main.php:245
327
  msgid "No data available in table"
328
  msgstr ""
329
 
330
+ #: src/Tribe/Main.php:246
331
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
332
  msgstr ""
333
 
334
+ #: src/Tribe/Main.php:247
335
  msgid "Showing 0 to 0 of 0 entries"
336
  msgstr ""
337
 
338
+ #: src/Tribe/Main.php:248
339
  msgid "(filtered from _MAX_ total entries)"
340
  msgstr ""
341
 
342
+ #: src/Tribe/Main.php:249
343
  msgid "No matching records found"
344
  msgstr ""
345
 
346
+ #: src/Tribe/Main.php:250
347
  msgid "Search:"
348
  msgstr ""
349
 
350
+ #: src/Tribe/Main.php:252
351
  msgid "All"
352
  msgstr ""
353
 
354
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
355
  msgid "Next"
356
  msgstr ""
357
 
358
+ #: src/Tribe/Main.php:254
359
  msgid "Previous"
360
  msgstr ""
361
 
362
+ #: src/Tribe/Main.php:259
363
  msgid ": Selected %d rows"
364
  msgstr ""
365
 
366
+ #: src/Tribe/Main.php:260
367
  msgid ": Selected 1 row"
368
  msgstr ""
369
 
370
+ #: src/Tribe/Main.php:270
371
+ msgid "Prev"
372
+ msgstr ""
373
+
374
+ #: src/Tribe/Main.php:271
375
+ msgid "Today"
376
+ msgstr ""
377
+
378
+ #: src/Tribe/Main.php:272
379
+ msgid "Done"
380
+ msgstr ""
381
+
382
+ #: src/Tribe/PUE/Checker.php:425 src/Tribe/PUE/Checker.php:437
383
  msgid "License Key"
384
  msgstr ""
385
 
386
+ #: src/Tribe/PUE/Checker.php:426 src/Tribe/PUE/Checker.php:438
387
+ #: src/Tribe/PUE/Checker.php:469
388
  msgid "A valid license key is required for support and updates"
389
  msgstr ""
390
 
391
+ #: src/Tribe/PUE/Checker.php:447 src/Tribe/PUE/Checker.php:483
392
  msgid "License Key Status:"
393
  msgstr ""
394
 
428
  msgid "Thanks for setting up a valid key. It will expire on %s"
429
  msgstr ""
430
 
431
+ #: src/Tribe/PUE/Checker.php:676 src/Tribe/PUE/Notices.php:267
432
  msgid "Renew Your License Now"
433
  msgstr ""
434
 
435
+ #: src/Tribe/PUE/Checker.php:678 src/Tribe/PUE/Notices.php:269
436
  msgid " (opens in a new window)"
437
  msgstr ""
438
 
483
  msgid "%1$s and %2$s"
484
  msgstr ""
485
 
486
+ #: src/Tribe/Settings.php:165 src/Tribe/Settings.php:229
487
+ #: src/Tribe/Settings.php:230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
488
  msgid "Events"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Settings.php:241 src/Tribe/Settings.php:261
492
  msgid "Events Settings"
493
  msgstr ""
494
 
496
  msgid "Settings"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Settings.php:269 src/Tribe/Settings.php:270
500
  msgid "Events Help"
501
  msgstr ""
502
 
528
  msgid "Your form had the following errors:"
529
  msgstr ""
530
 
531
+ #: src/Tribe/Settings.php:597
532
+ msgid "None of your settings were saved. Please try again."
533
+ msgstr ""
534
+
535
  #: src/Tribe/Settings.php:598
536
  msgid "The above setting was not saved. Other settings were successfully saved."
537
  msgid_plural "The above settings were not saved. Other settings were successfully saved."
542
  msgid "Settings saved."
543
  msgstr ""
544
 
545
+ #: src/Tribe/Settings_Manager.php:54
546
+ msgid "General"
 
 
 
 
 
 
 
 
547
  msgstr ""
548
 
549
+ #: src/Tribe/Settings_Manager.php:55
550
+ msgid "Display"
551
  msgstr ""
552
 
553
+ #: src/Tribe/Settings_Manager.php:219
554
+ msgid "Network"
555
  msgstr ""
556
 
557
+ #: src/Tribe/Settings_Manager.php:253
558
+ #: src/admin-views/tribe-options-licenses.php:66
559
+ msgid "Licenses"
560
  msgstr ""
561
 
562
+ #: src/Tribe/Settings_Manager.php:279
563
+ msgid "Help"
564
  msgstr ""
565
 
566
+ #: src/Tribe/Settings_Tab.php:222
567
+ msgid "There are no fields setup for this tab yet."
568
  msgstr ""
569
 
570
  #: src/Tribe/Support/Template_Checker_Report.php:78
583
  msgid "version data missing from override"
584
  msgstr ""
585
 
586
+ #: src/Tribe/Support/Template_Checker_Report.php:97
587
+ msgid "based on %s version"
588
+ msgstr ""
589
+
590
+ #: src/Tribe/Support/Template_Checker_Report.php:113
591
+ msgid "No notable template changes detected."
592
+ msgstr ""
593
+
594
+ #: src/Tribe/Support/Template_Checker_Report.php:115
595
+ msgid "Information about recent template changes and potentially impacted template overrides is provided below."
596
+ msgstr ""
597
+
598
+ #: src/Tribe/Support.php:163
599
+ msgid "English"
600
+ msgstr ""
601
+
602
+ #: src/Tribe/Support.php:179 src/Tribe/Support.php:180
603
+ msgid "Unknown or not set"
604
+ msgstr ""
605
+
606
+ #: src/Tribe/Support.php:190
607
+ msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
608
+ msgstr ""
609
+
610
+ #: src/Tribe/Support.php:289
611
+ msgid "Yes, automatically share my system information with the Modern Tribe support team"
612
+ msgstr ""
613
+
614
+ #: src/Tribe/Support.php:290
615
+ msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
616
+ msgstr ""
617
+
618
+ #: src/Tribe/Support.php:309 src/Tribe/Support.php:314
619
+ msgid "Invalid Key"
620
  msgstr ""
621
 
622
+ #: src/Tribe/Support.php:342 src/Tribe/Support.php:368
623
+ msgid "Permission Error"
624
  msgstr ""
625
 
626
+ #: src/Tribe/Support.php:356
627
+ msgid "Unique System Info Key Generated"
628
  msgstr ""
629
 
630
+ #: src/Tribe/Validate.php:76 src/Tribe/Validate.php:117
631
  msgid "Invalid or incomplete field passed"
632
  msgstr ""
633
 
634
+ #: src/Tribe/Validate.php:77 src/Tribe/Validate.php:112
635
+ #: src/Tribe/Validate.php:118
636
  msgid "Field ID:"
637
  msgstr ""
638
 
645
  msgid "with function name:"
646
  msgstr ""
647
 
648
+ #: src/Tribe/Validate.php:135 src/Tribe/Validate.php:151
649
  msgid "%s must contain numbers and letters only"
650
  msgstr ""
651
 
657
  msgid "%s must contain numbers, letters, dashes and undescores only"
658
  msgstr ""
659
 
660
+ #: src/Tribe/Validate.php:197 src/Tribe/Validate.php:225
661
  msgid "%s must be a positive number."
662
  msgstr ""
663
 
673
  msgid "%s must be a valid absolute URL."
674
  msgstr ""
675
 
676
+ #: src/Tribe/Validate.php:271 src/Tribe/Validate.php:288
677
+ #: src/Tribe/Validate.php:310
678
  msgid "%s must have a value that's part of its options."
679
  msgstr ""
680
 
718
  msgid "Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom."
719
  msgstr ""
720
 
721
+ #: src/Tribe/View_Helpers.php:26 src/Tribe/View_Helpers.php:45
722
  msgid "Select a Country:"
723
  msgstr ""
724
 
1046
  msgid "Gambia"
1047
  msgstr ""
1048
 
1049
+ #: src/Tribe/View_Helpers.php:127 src/Tribe/View_Helpers.php:326
1050
  msgid "Georgia"
1051
  msgstr ""
1052
 
1682
  msgid "Zimbabwe"
1683
  msgstr ""
1684
 
 
 
 
 
 
 
 
 
1685
  #: src/Tribe/View_Helpers.php:316
1686
  msgid "Alabama"
1687
  msgstr ""
1881
  #: src/Tribe/View_Helpers.php:366
1882
  msgid "Wyoming"
1883
  msgstr ""
1884
+
1885
+ #: src/admin-views/app-shop.php:4
1886
+ msgid "Events Add-Ons"
1887
+ msgstr ""
1888
+
1889
+ #: src/admin-views/app-shop.php:5
1890
+ msgid "Browse All Add-Ons"
1891
+ msgstr ""
1892
+
1893
+ #: src/admin-views/app-shop.php:26
1894
+ msgid "Buy This Add-On"
1895
+ msgstr ""
1896
+
1897
+ #: src/admin-views/app-shop.php:29
1898
+ msgid "Installed Add-Ons"
1899
+ msgstr ""
1900
+
1901
+ #: src/admin-views/app-shop.php:31
1902
+ msgid "Installed"
1903
+ msgstr ""
1904
+
1905
+ #: src/admin-views/event-log.php:21
1906
+ msgid "Logging level"
1907
+ msgstr ""
1908
+
1909
+ #: src/admin-views/event-log.php:43
1910
+ msgid "Method"
1911
+ msgstr ""
1912
+
1913
+ #: src/admin-views/event-log.php:65
1914
+ msgid "View"
1915
+ msgstr ""
1916
+
1917
+ #: src/admin-views/event-log.php:100
1918
+ msgid "The selected log file is empty or has not been generated yet."
1919
+ msgstr ""
1920
+
1921
+ #: src/admin-views/event-log.php:117
1922
+ msgid "Download log"
1923
+ msgstr ""
1924
+
1925
+ #: src/admin-views/tribe-options-display.php:22
1926
+ msgid "Date Format Settings"
1927
+ msgstr ""
1928
+
1929
+ #: src/admin-views/tribe-options-display.php:26
1930
+ msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
1931
+ msgstr ""
1932
+
1933
+ #: src/admin-views/tribe-options-display.php:30
1934
+ msgid "Datepicker Date Format"
1935
+ msgstr ""
1936
+
1937
+ #: src/admin-views/tribe-options-display.php:31
1938
+ msgid "Select the date format to use in datepickers"
1939
+ msgstr ""
1940
+
1941
+ #: src/admin-views/tribe-options-general.php:10
1942
+ msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
1943
+ msgstr ""
1944
+
1945
+ #: src/admin-views/tribe-options-general.php:15
1946
+ msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
1947
+ msgstr ""
1948
+
1949
+ #: src/admin-views/tribe-options-general.php:20
1950
+ msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
1951
+ msgstr ""
1952
+
1953
+ #: src/admin-views/tribe-options-general.php:20
1954
+ msgid "Check out the available add-ons"
1955
+ msgstr ""
1956
+
1957
+ #: src/admin-views/tribe-options-general.php:25
1958
+ msgid "We hope our plugin is helping you out."
1959
+ msgstr ""
1960
+
1961
+ #: src/admin-views/tribe-options-general.php:30
1962
+ msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
1963
+ msgstr ""
1964
+
1965
+ #: src/admin-views/tribe-options-general.php:30
1966
+ #: src/admin-views/tribe-options-general.php:35
1967
+ msgid "See an example of the link"
1968
+ msgstr ""
1969
+
1970
+ #: src/admin-views/tribe-options-general.php:35
1971
+ msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
1972
+ msgstr ""
1973
+
1974
+ #: src/admin-views/tribe-options-general.php:40
1975
+ msgid "Show The Events Calendar link"
1976
+ msgstr ""
1977
+
1978
+ #: src/admin-views/tribe-options-general.php:58
1979
+ msgid "Debug mode"
1980
+ msgstr ""
1981
+
1982
+ #: src/admin-views/tribe-options-general.php:64
1983
+ msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
1984
+ msgstr ""
1985
+
1986
+ #: src/admin-views/tribe-options-general.php:64
1987
+ msgid "Debug Bar Plugin"
1988
+ msgstr ""
1989
+
1990
+ #: src/admin-views/tribe-options-help.php:11
1991
+ msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
1992
+ msgstr ""
1993
+
1994
+ #: src/admin-views/tribe-options-help.php:14
1995
+ msgid "Getting Support"
1996
+ msgstr ""
1997
+
1998
+ #: src/admin-views/tribe-options-help.php:15
1999
+ msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
2000
+ msgstr ""
2001
+
2002
+ #: src/admin-views/tribe-options-help.php:15
2003
+ msgid "Knowledgebase"
2004
+ msgstr ""
2005
+
2006
+ #: src/admin-views/tribe-options-help.php:16
2007
+ msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
2008
+ msgstr ""
2009
+
2010
+ #: src/admin-views/tribe-options-help.php:16
2011
+ msgid "list of available functions"
2012
+ msgstr ""
2013
+
2014
+ #: src/admin-views/tribe-options-help.php:19
2015
+ msgid "Getting More Help"
2016
+ msgstr ""
2017
+
2018
+ #: src/admin-views/tribe-options-help.php:20
2019
+ msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
2020
+ msgstr ""
2021
+
2022
+ #: src/admin-views/tribe-options-help.php:24
2023
+ msgid "%s. All of the common (and not-so-common) answers to questions we see are here. It’s often the fastest path to finding an answer!"
2024
+ msgstr ""
2025
+
2026
+ #: src/admin-views/tribe-options-help.php:24
2027
+ msgid "Check our Knowledgebase"
2028
+ msgstr ""
2029
+
2030
+ #: src/admin-views/tribe-options-help.php:25
2031
+ msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
2032
+ msgstr ""
2033
+
2034
+ #: src/admin-views/tribe-options-help.php:25
2035
+ msgid "Test for a theme or plugin conflict"
2036
+ msgstr ""
2037
+
2038
+ #: src/admin-views/tribe-options-help.php:26
2039
+ msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
2040
+ msgstr ""
2041
+
2042
+ #: src/admin-views/tribe-options-help.php:26
2043
+ msgid "Search our support forum"
2044
+ msgstr ""
2045
+
2046
+ #: src/admin-views/tribe-options-help.php:30
2047
+ msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums 😄"
2048
+ msgstr ""
2049
+
2050
+ #: src/admin-views/tribe-options-help.php:31
2051
+ msgid "Read more about our support policy"
2052
+ msgstr ""
2053
+
2054
+ #: src/admin-views/tribe-options-help.php:34
2055
+ msgid "System Information"
2056
+ msgstr ""
2057
+
2058
+ #: src/admin-views/tribe-options-help.php:35
2059
+ msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
2060
+ msgstr ""
2061
+
2062
+ #: src/admin-views/tribe-options-help.php:45
2063
+ msgid "Recent Template Changes"
2064
+ msgstr ""
2065
+
2066
+ #: src/admin-views/tribe-options-help.php:48
2067
+ msgid "Event Log"
2068
+ msgstr ""
2069
+
2070
+ #: src/admin-views/tribe-options-help.php:67
2071
+ msgid "News and Tutorials"
2072
+ msgstr ""
2073
+
2074
+ #: src/admin-views/tribe-options-help.php:73
2075
+ msgid "More..."
2076
+ msgstr ""
2077
+
2078
+ #: src/admin-views/tribe-options-licenses.php:11
2079
+ #: src/admin-views/tribe-options-licenses.php:16
2080
+ msgid " (opens in new window)"
2081
+ msgstr ""
2082
+
2083
+ #: src/admin-views/tribe-options-licenses.php:15
2084
+ msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
2085
+ msgstr ""
2086
+
2087
+ #: src/admin-views/tribe-options-licenses.php:22
2088
+ msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
2089
+ msgstr ""
2090
+
2091
+ #: src/admin-views/tribe-options-licenses.php:25
2092
+ msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
2093
+ msgstr ""
2094
+
2095
+ #: src/admin-views/tribe-options-licenses.php:30
2096
+ msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
2097
+ msgstr ""
2098
+
2099
+ #: src/admin-views/tribe-options-licenses.php:38
2100
+ msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
2101
+ msgstr ""
2102
+
2103
+ #: src/admin-views/tribe-options-licenses.php:47
2104
+ msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
2105
+ msgstr ""
2106
+
2107
+ #: src/admin-views/tribe-options-network.php:15
2108
+ msgid "Network Settings"
2109
+ msgstr ""
2110
+
2111
+ #: src/admin-views/tribe-options-network.php:19
2112
+ msgid "This is where all of the global network settings for Modern Tribe's The Events Calendar can be modified."
2113
+ msgstr ""
2114
+
2115
+ #: src/admin-views/tribe-options-network.php:27
2116
+ msgid "Hide the following settings tabs on every site:"
2117
+ msgstr ""
2118
+ #. Plugin Name of the plugin/theme
2119
+ msgid "Tribe Common"
2120
+ msgstr ""
2121
+
2122
+ #. Description of the plugin/theme
2123
+ msgid "An event settings framework for managing shared options"
2124
+ msgstr ""
2125
+
2126
+ #. Author of the plugin/theme
2127
+ msgid "Modern Tribe, Inc."
2128
+ msgstr ""
2129
+
2130
+ #. Author URI of the plugin/theme
2131
+ msgid "http://m.tri.be/1x"
2132
+ msgstr ""
common/src/Tribe/Container.php CHANGED
@@ -81,7 +81,7 @@ if ( ! function_exists( 'tribe_singleton' ) ) {
81
  * construction.
82
  */
83
  function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
84
- Tribe__Container::instance()->replaceSingleton( $slug, $class, $after_build_methods );
85
  }
86
  }
87
 
@@ -145,7 +145,7 @@ if ( ! function_exists( 'tribe_register' ) ) {
145
  * will be called each time after the instance contstruction.
146
  */
147
  function tribe_register( $slug, $class, array $after_build_methods = null ) {
148
- Tribe__Container::instance()->replaceBind( $slug, $class, $after_build_methods );
149
  }
150
  }
151
 
81
  * construction.
82
  */
83
  function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
84
+ Tribe__Container::instance()->singleton( $slug, $class, $after_build_methods );
85
  }
86
  }
87
 
145
  * will be called each time after the instance contstruction.
146
  */
147
  function tribe_register( $slug, $class, array $after_build_methods = null ) {
148
+ Tribe__Container::instance()->bind( $slug, $class, $after_build_methods );
149
  }
150
  }
151
 
common/src/Tribe/Date_Utils.php CHANGED
@@ -24,6 +24,7 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
24
  private static $localized_months_full = array();
25
  private static $localized_months_short = array();
26
  private static $localized_weekdays = array();
 
27
 
28
  /**
29
  * Get the datepicker format, that is used to translate the option from the DB to a string
@@ -565,20 +566,24 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
565
  public static function get_localized_months_full() {
566
  global $wp_locale;
567
 
 
 
 
 
568
  if ( empty( self::$localized_months_full ) ) {
569
  self::$localized_months_full = array(
570
- 'January' => $wp_locale->get_month( '01' ),
571
- 'February' => $wp_locale->get_month( '02' ),
572
- 'March' => $wp_locale->get_month( '03' ),
573
- 'April' => $wp_locale->get_month( '04' ),
574
- 'May' => $wp_locale->get_month( '05' ),
575
- 'June' => $wp_locale->get_month( '06' ),
576
- 'July' => $wp_locale->get_month( '07' ),
577
- 'August' => $wp_locale->get_month( '08' ),
578
- 'September' => $wp_locale->get_month( '09' ),
579
- 'October' => $wp_locale->get_month( '10' ),
580
- 'November' => $wp_locale->get_month( '11' ),
581
- 'December' => $wp_locale->get_month( '12' ),
582
  );
583
  }
584
 
@@ -593,20 +598,24 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
593
  public static function get_localized_months_short() {
594
  global $wp_locale;
595
 
 
 
 
 
596
  if ( empty( self::$localized_months_short ) ) {
597
  self::$localized_months_short = array(
598
- 'Jan' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '01' ) ),
599
- 'Feb' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '02' ) ),
600
- 'Mar' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '03' ) ),
601
- 'Apr' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '04' ) ),
602
- 'May' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '05' ) ),
603
- 'Jun' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '06' ) ),
604
- 'Jul' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '07' ) ),
605
- 'Aug' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '08' ) ),
606
- 'Sep' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '09' ) ),
607
- 'Oct' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '10' ) ),
608
- 'Nov' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '11' ) ),
609
- 'Dec' => $wp_locale->get_month_abbrev( $wp_locale->get_month( '12' ) ),
610
  );
611
  }
612
 
@@ -666,6 +675,171 @@ if ( ! class_exists( 'Tribe__Date_Utils' ) ) {
666
  }
667
  }
668
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
669
  // DEPRECATED METHODS
670
  // @codingStandardsIgnoreStart
671
  /**
24
  private static $localized_months_full = array();
25
  private static $localized_months_short = array();
26
  private static $localized_weekdays = array();
27
+ private static $localized_months = array();
28
 
29
  /**
30
  * Get the datepicker format, that is used to translate the option from the DB to a string
566
  public static function get_localized_months_full() {
567
  global $wp_locale;
568
 
569
+ if ( empty( self::$localized_months ) ) {
570
+ self::build_localized_months();
571
+ }
572
+
573
  if ( empty( self::$localized_months_full ) ) {
574
  self::$localized_months_full = array(
575
+ 'January' => self::$localized_months['full']['01'],
576
+ 'February' => self::$localized_months['full']['02'],
577
+ 'March' => self::$localized_months['full']['03'],
578
+ 'April' => self::$localized_months['full']['04'],
579
+ 'May' => self::$localized_months['full']['05'],
580
+ 'June' => self::$localized_months['full']['06'],
581
+ 'July' => self::$localized_months['full']['07'],
582
+ 'August' => self::$localized_months['full']['08'],
583
+ 'September' => self::$localized_months['full']['09'],
584
+ 'October' => self::$localized_months['full']['10'],
585
+ 'November' => self::$localized_months['full']['11'],
586
+ 'December' => self::$localized_months['full']['12'],
587
  );
588
  }
589
 
598
  public static function get_localized_months_short() {
599
  global $wp_locale;
600
 
601
+ if ( empty( self::$localized_months ) ) {
602
+ self::build_localized_months();
603
+ }
604
+
605
  if ( empty( self::$localized_months_short ) ) {
606
  self::$localized_months_short = array(
607
+ 'Jan' => self::$localized_months['short']['01'],
608
+ 'Feb' => self::$localized_months['short']['02'],
609
+ 'Mar' => self::$localized_months['short']['03'],
610
+ 'Apr' => self::$localized_months['short']['04'],
611
+ 'May' => self::$localized_months['short']['05'],
612
+ 'Jun' => self::$localized_months['short']['06'],
613
+ 'Jul' => self::$localized_months['short']['07'],
614
+ 'Aug' => self::$localized_months['short']['08'],
615
+ 'Sep' => self::$localized_months['short']['09'],
616
+ 'Oct' => self::$localized_months['short']['10'],
617
+ 'Nov' => self::$localized_months['short']['11'],
618
+ 'Dec' => self::$localized_months['short']['12'],
619
  );
620
  }
621
 
675
  }
676
  }
677
 
678
+ /**
679
+ * Builds arrays of localized full and short months.
680
+ *
681
+ * @since 4.4.3
682
+ */
683
+ private static function build_localized_months() {
684
+ global $wp_locale;
685
+
686
+ for ( $i = 1; $i <= 12; $i++ ) {
687
+ $month_number = str_pad( $i, 2, '0', STR_PAD_LEFT );
688
+ $month = $wp_locale->get_month( $month_number );
689
+ self::$localized_months['full'][ $month_number ] = $month;
690
+ self::$localized_months['short'][ $month_number ] = $wp_locale->get_month_abbrev( $month );
691
+ }
692
+ }
693
+
694
+ /**
695
+ * Return a WP Locale weekday in the specified format
696
+ *
697
+ * @since 4.4.3
698
+ *
699
+ * @param int|string $weekday Day of week
700
+ * @param string $format Weekday format: full, weekday, initial, abbreviation, abbrev, abbr, short
701
+ *
702
+ * @return string
703
+ */
704
+ public static function wp_locale_weekday( $weekday, $format = 'weekday' ) {
705
+ $weekday = trim( $weekday );
706
+
707
+ $valid_formats = array(
708
+ 'full',
709
+ 'weekday',
710
+ 'initial',
711
+ 'abbreviation',
712
+ 'abbrev',
713
+ 'abbr',
714
+ 'short',
715
+ );
716
+
717
+ // if there isn't a valid format, bail without providing a localized string
718
+ if ( ! in_array( $format, $valid_formats ) ) {
719
+ return $weekday;
720
+ }
721
+
722
+ if ( empty( self::$localized_weekdays ) ) {
723
+ self::build_localized_weekdays();
724
+ }
725
+
726
+ // if the weekday isn't numeric, we need to convert to numeric in order to
727
+ // leverage self::localized_weekdays
728
+ if ( ! is_numeric( $weekday ) ) {
729
+ $days_of_week = array(
730
+ 'Sun',
731
+ 'Mon',
732
+ 'Tue',
733
+ 'Wed',
734
+ 'Thu',
735
+ 'Fri',
736
+ 'Sat',
737
+ );
738
+
739
+ $day_index = array_search( ucwords( substr( $weekday, 0, 3 ) ), $days_of_week );
740
+
741
+ if ( false === $day_index ) {
742
+ return $weekday;
743
+ }
744
+
745
+ $weekday = $day_index;
746
+ }
747
+
748
+ switch ( $format ) {
749
+ case 'initial':
750
+ $type = 'initial';
751
+ break;
752
+ case 'abbreviation':
753
+ case 'abbrev':
754
+ case 'abbr':
755
+ case 'short':
756
+ $type = 'short';
757
+ break;
758
+ case 'weekday':
759
+ case 'full':
760
+ default:
761
+ $type = 'full';
762
+ break;
763
+ }
764
+
765
+ return self::$localized_weekdays[ $type ][ $weekday ];
766
+ }
767
+
768
+ /**
769
+ * Return a WP Locale month in the specified format
770
+ *
771
+ * @since 4.4.3
772
+ *
773
+ * @param int|string $month Month of year
774
+ * @param string $format Month format: full, month, abbreviation, abbrev, abbr, short
775
+ *
776
+ * @return string
777
+ */
778
+ public static function wp_locale_month( $month, $format = 'month' ) {
779
+ $month = trim( $month );
780
+
781
+ $valid_formats = array(
782
+ 'full',
783
+ 'month',
784
+ 'abbreviation',
785
+ 'abbrev',
786
+ 'abbr',
787
+ 'short',
788
+ );
789
+
790
+ // if there isn't a valid format, bail without providing a localized string
791
+ if ( ! in_array( $format, $valid_formats ) ) {
792
+ return $month;
793
+ }
794
+
795
+ if ( empty( self::$localized_months ) ) {
796
+ self::build_localized_months();
797
+ }
798
+
799
+ // make sure numeric months are valid
800
+ if ( is_numeric( $month ) ) {
801
+ $month_num = (int) $month;
802
+
803
+ // if the month num falls out of range, bail without localizing
804
+ if ( 0 > $month_num || 12 < $month_num ) {
805
+ return $month;
806
+ }
807
+ } else {
808
+ $months = array(
809
+ 'Jan',
810
+ 'Feb',
811
+ 'Mar',
812
+ 'Apr',
813
+ 'May',
814
+ 'Jun',
815
+ 'Jul',
816
+ 'Aug',
817
+ 'Sep',
818
+ 'Oct',
819
+ 'Nov',
820
+ 'Dec',
821
+ );
822
+
823
+ // convert the provided month to a 3-character month and find it in the months array so we
824
+ // can build an appropriate month number
825
+ $month_num = array_search( ucwords( substr( $month, 0, 3 ) ), $months );
826
+
827
+ // if we can't find the provided month in our month list, bail without localizing
828
+ if ( false === $month_num ) {
829
+ return $month;
830
+ }
831
+
832
+ // let's increment the num because months start at 01 rather than 00
833
+ $month_num++;
834
+ }
835
+
836
+ $month_num = str_pad( $month_num, 2, '0', STR_PAD_LEFT );
837
+
838
+ $type = ( 'full' === $format || 'month' === $format ) ? 'full' : 'short';
839
+
840
+ return self::$localized_months[ $type ][ $month_num ];
841
+ }
842
+
843
  // DEPRECATED METHODS
844
  // @codingStandardsIgnoreStart
845
  /**
common/src/Tribe/Documentation/Swagger/Builder_Interface.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
-
3
- interface Tribe__Documentation__Swagger__Builder_Interface {
4
- /**
5
- * Registers a documentation provider for a path.
6
- *
7
- * @param $path
8
- * @param Tribe__REST__Endpoints__Endpoint_Interface $endpoint
9
- */
10
- public function register_documentation_provider( $path, Tribe__Documentation__Swagger__Provider_Interface $endpoint );
11
-
12
- /**
13
- * @return Tribe__Documentation__Swagger__Provider_Interface[]
14
- */
15
- public function get_registered_documentation_providers();
16
-
17
- /**
18
- * Registers a documentation provider for a definition.
19
- *
20
- * @param string $type
21
- * @param Tribe__Documentation__Swagger__Provider_Interface $provider
22
- */
23
- public function register_definition_provider( $type, Tribe__Documentation__Swagger__Provider_Interface $provider );
24
-
25
- /**
26
- * @return Tribe__Documentation__Swagger__Provider_Interface[]
27
- */
28
- public function get_registered_definition_providers();
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php DELETED
@@ -1,49 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Documentation__Swagger__Cost_Details_Definition_Provider
4
- implements Tribe__Documentation__Swagger__Provider_Interface {
5
-
6
- /**
7
- * Returns an array in the format used by Swagger 2.0.
8
- *
9
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
10
- * or that of a document part.
11
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
12
- * interface.
13
- *
14
- * @link http://swagger.io/
15
- *
16
- * @return array An array description of a Swagger supported component.
17
- */
18
- public function get_documentation() {
19
- $documentation = array(
20
- 'type' => 'array',
21
- 'properties' => array(
22
- 'currency_symbol' => array(
23
- 'type' => 'string',
24
- 'description' => __( 'The cost currency symbol', 'tribe-common' ),
25
- ),
26
- 'currency_position ' => array(
27
- 'type' => 'string',
28
- 'description' => __( 'The position of the currency symbol in the cost string', 'tribe-common' ),
29
- 'enum' => array( 'prefix', 'postfix' ),
30
- ),
31
- 'values' => array(
32
- 'type' => 'array',
33
- 'description' => __( 'An sorted array of all the numeric values for the cost', 'tribe-common' ),
34
- ),
35
- ),
36
- );
37
-
38
- /**
39
- * Filters the Swagger documentation generated for a cost details in the TEC REST API.
40
- *
41
- * @param array $documentation An associative PHP array in the format supported by Swagger.
42
- *
43
- * @link http://swagger.io/
44
- */
45
- $documentation = apply_filters( 'tribe_rest_swagger_cost_details_documentation', $documentation );
46
-
47
- return $documentation;
48
- }
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php DELETED
@@ -1,60 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Documentation__Swagger__Date_Details_Definition_Provider
4
- implements Tribe__Documentation__Swagger__Provider_Interface {
5
-
6
- /**
7
- * Returns an array in the format used by Swagger 2.0.
8
- *
9
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
10
- * or that of a document part.
11
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
12
- * interface.
13
- *
14
- * @link http://swagger.io/
15
- *
16
- * @return array An array description of a Swagger supported component.
17
- */
18
- public function get_documentation() {
19
- $documentation = array(
20
- 'type' => 'array',
21
- 'properties' => array(
22
- 'year' => array(
23
- 'type' => 'int',
24
- 'description' => __( 'The date year', 'tribe-common' ),
25
- ),
26
- 'month' => array(
27
- 'type' => 'int',
28
- 'description' => __( 'The date month', 'tribe-common' ),
29
- ),
30
- 'day' => array(
31
- 'type' => 'int',
32
- 'description' => __( 'The date day', 'tribe-common' ),
33
- ),
34
- 'hour' => array(
35
- 'type' => 'int',
36
- 'description' => __( 'The date hour', 'tribe-common' ),
37
- ),
38
- 'minutes' => array(
39
- 'type' => 'int',
40
- 'description' => __( 'The date minutes', 'tribe-common' ),
41
- ),
42
- 'seconds' => array(
43
- 'type' => 'int',
44
- 'description' => __( 'The date seconds', 'tribe-common' ),
45
- ),
46
- ),
47
- );
48
-
49
- /**
50
- * Filters the Swagger documentation generated for an date details in the TEC REST API.
51
- *
52
- * @param array $documentation An associative PHP array in the format supported by Swagger.
53
- *
54
- * @link http://swagger.io/
55
- */
56
- $documentation = apply_filters( 'tribe_rest_swagger_date_details_documentation', $documentation );
57
-
58
- return $documentation;
59
- }
60
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Documentation__Swagger__Image_Definition_Provider
4
- implements Tribe__Documentation__Swagger__Provider_Interface {
5
-
6
- /**
7
- * Returns an array in the format used by Swagger 2.0.
8
- *
9
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
10
- * or that of a document part.
11
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
12
- * interface.
13
- *
14
- * @link http://swagger.io/
15
- *
16
- * @return array An array description of a Swagger supported component.
17
- */
18
- public function get_documentation() {
19
- $documentation = array(
20
- 'type' => 'object',
21
- 'properties' => array(
22
- 'url' => array(
23
- 'type' =>'string',
24
- 'description' =>__('The URL to the full size version of the image', 'tribe-common'),
25
- ),
26
- 'id' => array(
27
- 'type' => 'int',
28
- 'description' => __( 'The image WordPress post ID', 'tribe-common' ),
29
- ),
30
- 'extension' => array(
31
- 'type' =>'string',
32
- 'description' =>__('The image file extension', 'tribe-common'),
33
- ),
34
- 'width' => array(
35
- 'type' => 'int',
36
- 'description' => __( 'The image natural width in pixels', 'tribe-common' ),
37
- ),
38
- 'height' => array(
39
- 'type' => 'int',
40
- 'description' => __( 'The image natura height in pixels', 'tribe-common' ),
41
- ),
42
- 'sizes' => array(
43
- 'type' => 'array',
44
- 'description' => __( 'The details about each size available for the image', 'tribe-common' ),
45
- '$ref' => '#/definitions/ImageSize',
46
- ),
47
- ),
48
- );
49
-
50
- /**
51
- * Filters the Swagger documentation generated for an image deatails in the TEC REST API.
52
- *
53
- * @param array $documentation An associative PHP array in the format supported by Swagger.
54
- *
55
- * @link http://swagger.io/
56
- */
57
- $documentation = apply_filters( 'tribe_rest_swagger_image_details_documentation', $documentation );
58
-
59
- return $documentation;
60
- }
61
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Documentation__Swagger__Image_Size_Definition_Provider
4
- implements Tribe__Documentation__Swagger__Provider_Interface {
5
-
6
- /**
7
- * Returns an array in the format used by Swagger 2.0.
8
- *
9
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
10
- * or that of a document part.
11
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
12
- * interface.
13
- *
14
- * @link http://swagger.io/
15
- *
16
- * @return array An array description of a Swagger supported component.
17
- */
18
- public function get_documentation() {
19
- $documentation = array(
20
- 'type' => 'object',
21
- 'properties' => array(
22
- 'width' => array(
23
- 'type' => 'int',
24
- 'description' => __( 'The image width in pixels in the specified size', 'tribe-common' ),
25
- ),
26
- 'height' => array(
27
- 'type' => 'int',
28
- 'description' => __( 'The image height in pixels in the specified size', 'tribe-common' ),
29
- ),
30
- 'mime-type' => array(
31
- 'type' => 'string',
32
- 'description' => __( 'The image mime-type', 'tribe-common' ),
33
- ),
34
- 'url' => array(
35
- 'type' => 'string',
36
- 'description' => __( 'The link to the image in the specified size on the site', 'tribe-common' ),
37
- ),
38
- ),
39
- );
40
-
41
- /**
42
- * Filters the Swagger documentation generated for an image size in the TEC REST API.
43
- *
44
- * @param array $documentation An associative PHP array in the format supported by Swagger.
45
- *
46
- * @link http://swagger.io/
47
- */
48
- $documentation = apply_filters( 'tribe_rest_swagger_image_size_documentation', $documentation );
49
-
50
- return $documentation;
51
- }
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Provider_Interface.php DELETED
@@ -1,17 +0,0 @@
1
- <?php
2
-
3
- interface Tribe__Documentation__Swagger__Provider_Interface {
4
- /**
5
- * Returns an array in the format used by Swagger 2.0.
6
- *
7
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
8
- * or that of a document part.
9
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
10
- * interface.
11
- *
12
- * @link http://swagger.io/
13
- *
14
- * @return array An array description of a Swagger supported component.
15
- */
16
- public function get_documentation();
17
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php DELETED
@@ -1,68 +0,0 @@
1
- <?php
2
-
3
- class Tribe__Documentation__Swagger__Term_Definition_Provider
4
- implements Tribe__Documentation__Swagger__Provider_Interface {
5
-
6
- /**
7
- * Returns an array in the format used by Swagger 2.0.
8
- *
9
- * While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
10
- * or that of a document part.
11
- * The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
12
- * interface.
13
- *
14
- * @link http://swagger.io/
15
- *
16
- * @return array An array description of a Swagger supported component.
17
- */
18
- public function get_documentation() {
19
- $documentation = array(
20
- 'type' => 'object',
21
- 'properties' => array(
22
- 'id' => array(
23
- 'type' => 'int',
24
- 'description' => __( 'The WordPress term ID', 'tribe-common' ),
25
- ),
26
- 'name' => array(
27
- 'type' => 'string',
28
- 'description' => __( 'The term name', 'tribe-common' ),
29
- ),
30
- 'slug' => array(
31
- 'type' => 'string',
32
- 'description' => __( 'The term slug', 'tribe-common' ),
33
- ),
34
- 'taxonomy' => array(
35
- 'type' => 'string',
36
- 'description' => __( 'The taxonomy the term belongs to', 'tribe-common' ),
37
- ),
38
- 'description' => array(
39
- 'type' => 'string',
40
- 'description' => __( 'The term description', 'tribe-common' ),
41
- ),
42
- 'parent' => array(
43
- 'type' => 'int',
44
- 'description' => __( 'The term parent term if any', 'tribe-common' ),
45
- ),
46
- 'count' => array(
47
- 'type' => 'int',
48
- 'description' => __( 'The number of posts associated with the term', 'tribe-common' ),
49
- ),
50
- 'link' => array(
51
- 'type' => 'string',
52
- 'description' => __( 'The URL to the term archive page', 'tribe-common' ),
53
- ),
54
- ),
55
- );
56
-
57
- /**
58
- * Filters the Swagger documentation generated for an term in the TEC REST API.
59
- *
60
- * @param array $documentation An associative PHP array in the format supported by Swagger.
61
- *
62
- * @link http://swagger.io/
63
- */
64
- $documentation = apply_filters( 'tribe_rest_swagger_term_documentation', $documentation );
65
-
66
- return $documentation;
67
- }
68
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Log.php CHANGED
@@ -226,7 +226,7 @@ class Tribe__Log {
226
  if ( ! isset( $this->loggers[ $class_name ] ) ) {
227
  $object = new $class_name;
228
 
229
- if ( is_a( $object, 'Tribe__Log__Logger' ) ) {
230
  $this->loggers[ $class_name ] = new $class_name();
231
  }
232
  }
226
  if ( ! isset( $this->loggers[ $class_name ] ) ) {
227
  $object = new $class_name;
228
 
229
+ if ( $object instanceof Tribe__Log__Logger ) {
230
  $this->loggers[ $class_name ] = new $class_name();
231
  }
232
  }
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.4.1';
21
  const FEED_URL = 'https://theeventscalendar.com/feed/';
22
 
23
  protected $plugin_context;
@@ -324,7 +324,7 @@ class Tribe__Main {
324
  */
325
  public function load_text_domain( $domain, $dir = false ) {
326
  // Added safety just in case this runs twice...
327
- if ( is_textdomain_loaded( $domain ) && ! is_a( $GLOBALS['l10n'][ $domain ], 'NOOP_Translations' ) ) {
328
  return true;
329
  }
330
 
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.4.3';
21
  const FEED_URL = 'https://theeventscalendar.com/feed/';
22
 
23
  protected $plugin_context;
324
  */
325
  public function load_text_domain( $domain, $dir = false ) {
326
  // Added safety just in case this runs twice...
327
+ if ( is_textdomain_loaded( $domain ) && ! $GLOBALS['l10n'][ $domain ] instanceof NOOP_Translations ) {
328
  return true;
329
  }
330
 
common/src/Tribe/Post_Transient.php CHANGED
@@ -122,7 +122,16 @@ class Tribe__Post_Transient {
122
  } else {
123
  $meta_timeout = '_transient_timeout_' . $transient;
124
  $meta = '_transient_' . $transient;
125
- $value = get_post_meta( $post_id, $meta, true );
 
 
 
 
 
 
 
 
 
126
  if ( $value && ! defined( 'WP_INSTALLING' ) ) {
127
  if ( get_post_meta( $post_id, $meta_timeout, true ) < time() ) {
128
  $this->delete( $post_id, $transient );
@@ -207,4 +216,4 @@ class Tribe__Post_Transient {
207
  }
208
 
209
 
210
- }
122
  } else {
123
  $meta_timeout = '_transient_timeout_' . $transient;
124
  $meta = '_transient_' . $transient;
125
+ $value = get_post_meta( $post_id, $meta, false );
126
+
127
+ // if there aren't any values, communicate that it did not fetch data from post transient
128
+ if ( 0 === count( $value ) ) {
129
+ return false;
130
+ }
131
+
132
+ // grab the first value, because that's all we care about
133
+ $value = current( $value );
134
+
135
  if ( $value && ! defined( 'WP_INSTALLING' ) ) {
136
  if ( get_post_meta( $post_id, $meta_timeout, true ) < time() ) {
137
  $this->delete( $post_id, $transient );
216
  }
217
 
218
 
219
+ }
common/src/Tribe/REST/Endpoints/Endpoint_Interface.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
-
4
- interface Tribe__REST__Endpoints__Endpoint_Interface {
5
-
6
- /**
7
- * Handles GET requests on the endpoint.
8
- *
9
- * @param WP_REST_Request $request
10
- *
11
- * @return WP_Error|WP_REST_Response An array containing the data on success or a WP_Error instance on failure.
12
- */
13
- public function get( WP_REST_Request $request );
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Exceptions/Exception.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Class Tribe__REST__Exceptions__Exception
5
- */
6
- class Tribe__REST__Exceptions__Exception extends Exception {
7
- /**
8
- * @var int
9
- */
10
- protected $status;
11
-
12
- public function __construct( $message, $code, $status ) {
13
- $this->message = $message;
14
- $this->code = $code;
15
- $this->status = $status;
16
- }
17
-
18
- /**
19
- * Return the error status.
20
- * @return int
21
- */
22
- public function getStatus() {
23
- return $this->status;
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Base_Header.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
-
3
-
4
- abstract class Tribe__REST__Headers__Base_Header {
5
-
6
- /**
7
- * @var Tribe__REST__Headers__Base_Interface
8
- */
9
- protected $base;
10
-
11
- /**
12
- * Tribe__REST__Headers__Base_Header constructor.
13
- *
14
- * @param Tribe__REST__Headers__Base_Interface $base
15
- */
16
- public function __construct( Tribe__REST__Headers__Base_Interface $base ) {
17
- $this->base = $base;
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Base_Interface.php DELETED
@@ -1,40 +0,0 @@
1
- <?php
2
-
3
-
4
- /**
5
- * Interface Tribe__REST__Headers__Base_Interface
6
- *
7
- * Provides basic information for the
8
- */
9
- interface Tribe__REST__Headers__Base_Interface {
10
- /**
11
- * Returns the header that the REST API will print on the page head to report
12
- * its version.
13
- *
14
- * @return string
15
- */
16
- public function get_api_version_header();
17
-
18
- /**
19
- * Returns the header the REST API will print on the page head to report its root
20
- * url.
21
- *
22
- * @return string
23
- */
24
- public function get_api_root_header();
25
-
26
- /**
27
- * Returns the `name` of the meta tag that will be printed on the page to indicate
28
- * the REST API version.
29
- *
30
- * @return string
31
- */
32
- public function get_api_version_meta_name();
33
-
34
- /**
35
- * Returns the REST API URL.
36
- *
37
- * @return string
38
- */
39
- public function get_rest_url();
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Disabled.php DELETED
@@ -1,23 +0,0 @@
1
- <?php
2
-
3
-
4
- class Tribe__REST__Headers__Disabled extends Tribe__REST__Headers__Base_Header implements Tribe__REST__Headers__Headers_Interface {
5
-
6
- /**
7
- * Prints TEC REST API related meta on the site.
8
- */
9
- public function add_header() {
10
- // no-op
11
- }
12
-
13
- /**
14
- * Sends TEC REST API related headers.
15
- */
16
- public function send_header() {
17
- if ( headers_sent() ) {
18
- return;
19
- }
20
-
21
- header( $this->base->get_api_version_header() . ': disabled' );
22
- }
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Headers_Interface.php DELETED
@@ -1,18 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Class Tribe__REST__Headers__Headers_Interface
5
- *
6
- * Handles headers and header equivalent to be printed/sent in responses.
7
- */
8
- interface Tribe__REST__Headers__Headers_Interface {
9
- /**
10
- * Prints the REST API related meta on the site.
11
- */
12
- public function add_header();
13
-
14
- /**
15
- * Sends the REST API related headers.
16
- */
17
- public function send_header();
18
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Supported.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
-
3
-
4
- class Tribe__REST__Headers__Supported extends Tribe__REST__Headers__Base_Header implements Tribe__REST__Headers__Headers_Interface {
5
-
6
- /**
7
- * @var Tribe__Events__Main
8
- */
9
- protected $main;
10
-
11
- public function __construct( Tribe__REST__Headers__Base_Interface $base, Tribe__REST__Main $main ) {
12
- parent::__construct( $base );
13
- $this->main = $main;
14
- }
15
-
16
- /**
17
- * Prints TEC REST API related meta on the site.
18
- */
19
- public function add_header() {
20
- $api_root = $this->base->get_rest_url();
21
-
22
- if ( empty( $api_root ) ) {
23
- return;
24
- }
25
-
26
- printf(
27
- '<meta name="%s" content="%s"> <link rel="%s" href="%s" />',
28
- esc_attr( $this->base->get_api_version_meta_name() ),
29
- esc_attr( $this->main->get_version() ),
30
- esc_attr( $this->main->get_reference_url() ),
31
- esc_url( $api_root )
32
- );
33
- }
34
-
35
- /**
36
- * Sends TEC REST API related headers.
37
- */
38
- public function send_header() {
39
- if ( headers_sent() ) {
40
- return;
41
- }
42
-
43
- $api_root = $this->base->get_rest_url();
44
-
45
- if ( empty( $api_root ) ) {
46
- return;
47
- }
48
-
49
- header( $this->base->get_api_version_header() . ': ' . $this->main->get_version() );
50
- header( $this->base->get_api_root_header() . ': ' . esc_url_raw( $api_root ) );
51
- }
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Headers/Unsupported.php DELETED
@@ -1,39 +0,0 @@
1
- <?php
2
-
3
-
4
- class Tribe__REST__Headers__Unsupported extends Tribe__REST__Headers__Base_Header implements Tribe__REST__Headers__Headers_Interface {
5
-
6
- /**
7
- * @var Tribe__REST__Main
8
- */
9
- protected $main;
10
-
11
- /**
12
- * Tribe__REST__Headers__Unsupported constructor.
13
- *
14
- * @param Tribe__REST__Headers__Base_Interface $base
15
- * @param Tribe__REST__Main $main
16
- */
17
- public function __construct( Tribe__REST__Headers__Base_Interface $base, Tribe__REST__Main $main ) {
18
- parent::__construct( $base );
19
- $this->main = $main;
20
- }
21
-
22
- /**
23
- * Prints TEC REST API related meta on the site.
24
- */
25
- public function add_header() {
26
- // no-op
27
- }
28
-
29
- /**
30
- * Sends TEC REST API related headers.
31
- */
32
- public function send_header() {
33
- if ( headers_sent() ) {
34
- return;
35
- }
36
-
37
- header( $this->main->get_api_version_header() . ': unsupported' );
38
- }
39
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Main.php DELETED
@@ -1,149 +0,0 @@
1
- <?php
2
-
3
-
4
- /**
5
- * Class Tribe__REST__Main
6
- *
7
- * The main entry point for a Modern Tribe REST API implementation.
8
- *
9
- * This class should not contain business logic and merely set up and start the REST API support.
10
- */
11
- abstract class Tribe__REST__Main {
12
-
13
- /**
14
- * Modern Tribe REST APIs URL namespace.
15
- *
16
- * @var string
17
- */
18
- protected $namespace = '/tribe';
19
-
20
- /**
21
- * Returns the namespace of Modern Tribe REST APIs.
22
- *
23
- * @return string
24
- */
25
- public function get_namespace() {
26
- return $this->namespace;
27
- }
28
-
29
- /**
30
- * Returns the REST API URL prefix.
31
- *
32
- * @return string The REST API URL prefix.
33
- */
34
- public function get_url_prefix() {
35
- $use_builtin = $this->use_builtin();
36
-
37
- if ( $use_builtin ) {
38
- $prefix = rest_get_url_prefix();
39
- } else {
40
- $prefix = apply_filters( 'rest_url_prefix', 'wp-json' );
41
- }
42
-
43
- $default_tec_prefix = $this->namespace . $this->url_prefix();
44
- $prefix = rtrim( $prefix, '/' ) . $default_tec_prefix;
45
-
46
- /**
47
- * Filters the TEC REST API URL prefix
48
- *
49
- * @param string $prefix The complete URL prefix.
50
- * @param string $default_tec_prefix The default URL prefix appended to the REST URL by The Events Calendar.
51
- */
52
- return apply_filters( 'tribe_events_rest_url_prefix', $prefix, $default_tec_prefix );
53
- }
54
-
55
- /**
56
- * Retrieves the URL to a TEC REST endpoint on a site.
57
- *
58
- * Note: The returned URL is NOT escaped.
59
- *
60
- * @global WP_Rewrite $wp_rewrite
61
- *
62
- * @param string $path Optional. TEC REST route. Default '/'.
63
- * @param string $scheme Optional. Sanitization scheme. Default 'rest'.
64
- * @param int $blog_id Optional. Blog ID. Default of null returns URL for current blog.
65
- *
66
- * @return string Full URL to the endpoint.
67
- */
68
- public function get_url( $path = '/', $scheme = 'rest', $blog_id = null ) {
69
- if ( empty( $path ) ) {
70
- $path = '/';
71
- }
72
-
73
- $tec_path = $this->namespace . $this->url_prefix() . '/' . ltrim( $path, '/' );
74
-
75
- if ( $this->use_builtin() ) {
76
- $url = get_rest_url( $blog_id, $tec_path, $scheme );
77
- } else {
78
- if ( is_multisite() && get_blog_option( $blog_id, 'permalink_structure' ) || get_option( 'permalink_structure' ) ) {
79
- global $wp_rewrite;
80
-
81
- if ( $wp_rewrite->using_index_permalinks() ) {
82
- $url = get_home_url( $blog_id, $wp_rewrite->index . '/' . self::get_url_prefix(), $scheme );
83
- } else {
84
- $url = get_home_url( $blog_id, self::get_url_prefix(), $scheme );
85
- }
86
-
87
- $url .= '/' . ltrim( $path, '/' );
88
- } else {
89
- $url = trailingslashit( get_home_url( $blog_id, '', $scheme ) );
90
-
91
- $url = add_query_arg( 'rest_route', $tec_path, $url );
92
- }
93
-
94
- if ( is_ssl() ) {
95
- // If the current host is the same as the REST URL host, force the REST URL scheme to HTTPS.
96
- if ( $_SERVER['SERVER_NAME'] === parse_url( get_home_url( $blog_id ), PHP_URL_HOST ) ) {
97
- $url = set_url_scheme( $url, 'https' );
98
- }
99
- }
100
- }
101
-
102
- /**
103
- * Filters The Events Calendar REST URL.
104
- *
105
- * @param string $url TEC REST URL.
106
- * @param string $path REST route.
107
- * @param int $blog_id Blog ID.
108
- * @param string $scheme Sanitization scheme.
109
- */
110
- return apply_filters( 'tribe_rest_url', $url, $path, $blog_id, $scheme );
111
- }
112
-
113
- /**
114
- * Whether built-in WP REST API functions and functionalities should/can be used or not.
115
- *
116
- * @return bool
117
- */
118
- protected function use_builtin() {
119
- /**
120
- * Filters whether builtin WordPress REST API functions should be used or not if available.
121
- */
122
- $use_builtin = apply_filters( 'tribe_events_rest_use_builtin', true );
123
-
124
- return $use_builtin && function_exists( 'get_rest_url' );
125
- }
126
-
127
- /**
128
- * Returns the REST API URL prefix that will be appended to the namespace.
129
- *
130
- * The prefix should be in the `/some/path` format.
131
- *
132
- * @return string
133
- */
134
- abstract protected function url_prefix();
135
-
136
- /**
137
- * Returns the string indicating the REST API version.
138
- *
139
- * @return string
140
- */
141
- abstract public function get_version();
142
-
143
- /**
144
- * Returns the URL where the API users will find the API documentation.
145
- *
146
- * @return string
147
- */
148
- abstract public function get_reference_url();
149
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Messages_Interface.php DELETED
@@ -1,30 +0,0 @@
1
- <?php
2
-
3
-
4
- interface Tribe__REST__Messages_Interface {
5
-
6
- /**
7
- * Returns the localized message associated with the slug.
8
- *
9
- * @param string $message_slug
10
- *
11
- * @return string
12
- */
13
- public function get_message( $message_slug );
14
-
15
- /**
16
- * Returns the associative array of all the messages handled by the class.
17
- *
18
- * @return array An associative array in the `[ <slug> => <localized message> ]` format.
19
- */
20
- public function get_messages();
21
-
22
- /**
23
- * Prefixes a message slug with a common root.
24
- *
25
- * @param string $message_slug
26
- *
27
- * @return string The prefixed message slug.
28
- */
29
- public function prefix_message_slug( $message_slug );
30
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Post_Repository_Interface.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
-
4
- interface Tribe__REST__Post_Repository_Interface {
5
-
6
- /**
7
- * Retrieves an array representation of the post.
8
- *
9
- * @param int $id The post ID.
10
- *
11
- * @return array An array representation of the post.
12
- */
13
- public function get_data( $id );
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/System.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
-
4
- class Tribe__REST__System {
5
-
6
- /**
7
- * Whether the WP installation supports WP REST API or not.
8
- *
9
- * @return bool
10
- */
11
- public function supports_wp_rest_api() {
12
- return function_exists( 'get_rest_url' );
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/REST/Validator.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
-
4
- class Tribe__REST__Validator {
5
-
6
- /**
7
- * @param mixed $value
8
- *
9
- * @return bool
10
- */
11
- public function is_numeric( $value ) {
12
- return is_numeric( $value );
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/Tribe/Tabbed_View.php CHANGED
@@ -267,7 +267,7 @@ class Tribe__Tabbed_View {
267
  * @return Tribe__Tabbed_View__Tab
268
  */
269
  public function register( $tab ) {
270
- $is_object = is_a( $tab, 'Tribe__Tabbed_View__Tab' );
271
  if ( ! ( $is_object || ( is_string( $tab ) && class_exists( $tab ) ) ) ) {
272
  return false;
273
  }
267
  * @return Tribe__Tabbed_View__Tab
268
  */
269
  public function register( $tab ) {
270
+ $is_object = $tab instanceof Tribe__Tabbed_View__Tab;
271
  if ( ! ( $is_object || ( is_string( $tab ) && class_exists( $tab ) ) ) ) {
272
  return false;
273
  }
common/src/Tribe/Timezones.php CHANGED
@@ -269,12 +269,12 @@ class Tribe__Timezones {
269
  * @return string
270
  */
271
  public static function to_utc( $datetime, $tzstring, $format = null ) {
272
- if ( self::is_utc_offset( $tzstring ) ) {
273
- return self::apply_offset( $datetime, $tzstring, true );
274
  }
275
 
276
- $local = self::get_timezone( $tzstring );
277
- $utc = self::get_timezone( 'UTC' );
278
 
279
  $new_datetime = date_create( $datetime, $local );
280
 
@@ -348,12 +348,12 @@ class Tribe__Timezones {
348
  * @return string
349
  */
350
  public static function to_tz( $datetime, $tzstring ) {
351
- if ( self::is_utc_offset( $tzstring ) ) {
352
- return self::apply_offset( $datetime, $tzstring );
353
  }
354
 
355
- $local = self::get_timezone( $tzstring );
356
- $utc = self::get_timezone( 'UTC' );
357
 
358
  $new_datetime = date_create( $datetime, $utc );
359
 
269
  * @return string
270
  */
271
  public static function to_utc( $datetime, $tzstring, $format = null ) {
272
+ if ( Tribe__Events__Timezones::is_utc_offset( $tzstring ) ) {
273
+ return Tribe__Events__Timezones::apply_offset( $datetime, $tzstring, true );
274
  }
275
 
276
+ $local = Tribe__Events__Timezones::get_timezone( $tzstring );
277
+ $utc = Tribe__Events__Timezones::get_timezone( 'UTC' );
278
 
279
  $new_datetime = date_create( $datetime, $local );
280
 
348
  * @return string
349
  */
350
  public static function to_tz( $datetime, $tzstring ) {
351
+ if ( Tribe__Events__Timezones::is_utc_offset( $tzstring ) ) {
352
+ return Tribe__Events__Timezones::apply_offset( $datetime, $tzstring );
353
  }
354
 
355
+ $local = Tribe__Events__Timezones::get_timezone( $tzstring );
356
+ $utc = Tribe__Events__Timezones::get_timezone( 'UTC' );
357
 
358
  $new_datetime = date_create( $datetime, $utc );
359
 
common/src/Tribe/Validate.php CHANGED
@@ -167,7 +167,7 @@ if ( ! class_exists( 'Tribe__Validate' ) ) {
167
  $this->result->error = sprintf( esc_html__( '%s must contain numbers, letters and dots only', 'tribe-common' ), $this->label );
168
  }
169
  }
170
-
171
  /**
172
  * Validates a field as a string containing only letters,
173
  * numbers, dashes and underscores
@@ -226,6 +226,26 @@ if ( ! class_exists( 'Tribe__Validate' ) ) {
226
  }
227
  }
228
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  /**
230
  * validates & sanitizes fields as URL slugs
231
  *
@@ -495,6 +515,6 @@ if ( ! class_exists( 'Tribe__Validate' ) ) {
495
  public function none() {
496
  $this->result->valid = true;
497
  }
498
-
499
  } // end class
500
  } // endif class_exists
167
  $this->result->error = sprintf( esc_html__( '%s must contain numbers, letters and dots only', 'tribe-common' ), $this->label );
168
  }
169
  }
170
+
171
  /**
172
  * Validates a field as a string containing only letters,
173
  * numbers, dashes and underscores
226
  }
227
  }
228
 
229
+ /**
230
+ * validates a field as being an integer
231
+ *
232
+ * The expected value is a whole number (positive or negative). This method is named "int" to
233
+ * match the mathematical definition of the word AND to closely match the pre-exiting method
234
+ * with a similar name: positive_int(). This method WILL validate whole numbers that go beyond
235
+ * values that PHP's int type supports, however, if someone enters something like that, that's
236
+ * on them. Smart people do smart things.
237
+ *
238
+ * @return stdClass validation result object
239
+ */
240
+ public function int() {
241
+ if ( preg_match( '/^-?[0-9]+$/', $this->value ) ) {
242
+ $this->result->valid = true;
243
+ } else {
244
+ $this->result->valid = false;
245
+ $this->result->error = sprintf( esc_html__( '%s must be a whole number.', 'tribe-common' ), $this->label );
246
+ }
247
+ }
248
+
249
  /**
250
  * validates & sanitizes fields as URL slugs
251
  *
515
  public function none() {
516
  $this->result->valid = true;
517
  }
518
+
519
  } // end class
520
  } // endif class_exists
common/src/functions/template-tags/date.php CHANGED
@@ -194,7 +194,13 @@ if ( ! function_exists( 'tribe_get_start_time' ) ) {
194
  $date_format = tribe_get_time_format();
195
  }
196
 
197
- return tribe_format_date( $start_date, false, $date_format );
 
 
 
 
 
 
198
  }
199
  }
200
 
@@ -239,7 +245,13 @@ if ( ! function_exists( 'tribe_get_end_time' ) ) {
239
  $date_format = tribe_get_time_format();
240
  }
241
 
242
- return tribe_format_date( $end_date, false, $date_format );
 
 
 
 
 
 
243
  }
244
  }
245
 
@@ -283,7 +295,13 @@ if ( ! function_exists( 'tribe_get_start_date' ) ) {
283
  return null;
284
  }
285
 
286
- return tribe_format_date( $start_date, $display_time, $date_format );
 
 
 
 
 
 
287
  }
288
  }
289
 
@@ -327,7 +345,13 @@ if ( ! function_exists( 'tribe_get_end_date' ) ) {
327
  return null;
328
  }
329
 
330
- return tribe_format_date( $end_date, $display_time, $date_format );
 
 
 
 
 
 
331
  }
332
  }
333
 
@@ -355,3 +379,31 @@ if ( ! function_exists( 'tribe_normalize_manual_utc_offset' ) ) {
355
  return $utc_offset;
356
  }
357
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  $date_format = tribe_get_time_format();
195
  }
196
 
197
+ /**
198
+ * Filters the returned event start time
199
+ *
200
+ * @param string $start_date
201
+ * @param WP_Post $event
202
+ */
203
+ return apply_filters( 'tribe_get_start_time', tribe_format_date( $start_date, false, $date_format ), $event );
204
  }
205
  }
206
 
245
  $date_format = tribe_get_time_format();
246
  }
247
 
248
+ /**
249
+ * Filters the returned event end time
250
+ *
251
+ * @param string $end_date
252
+ * @param WP_Post $event
253
+ */
254
+ return apply_filters( 'tribe_get_end_time', tribe_format_date( $end_date, false, $date_format ), $event );
255
  }
256
  }
257
 
295
  return null;
296
  }
297
 
298
+ /**
299
+ * Filters the returned event start date and time
300
+ *
301
+ * @param string $start_date
302
+ * @param WP_Post $event
303
+ */
304
+ return apply_filters( 'tribe_get_start_date', tribe_format_date( $start_date, $display_time, $date_format ), $event );
305
  }
306
  }
307
 
345
  return null;
346
  }
347
 
348
+ /**
349
+ * Filters the returned event end date and time
350
+ *
351
+ * @param string $end_date
352
+ * @param WP_Post $event
353
+ */
354
+ return apply_filters( 'tribe_get_end_date', tribe_format_date( $end_date, $display_time, $date_format ), $event );
355
  }
356
  }
357
 
379
  return $utc_offset;
380
  }
381
  }
382
+
383
+ if ( ! function_exists( 'tribe_wp_locale_weekday' ) ) {
384
+ /**
385
+ * Return a WP Locale weekday in the specified format
386
+ *
387
+ * @param int|string $weekday Day of week
388
+ * @param string $format Weekday format: full, weekday, initial, abbreviation, abbrev, abbr, short
389
+ *
390
+ * @return string
391
+ */
392
+ function tribe_wp_locale_weekday( $weekday, $format ) {
393
+ return Tribe__Date_Utils::wp_locale_weekday( $weekday, $format );
394
+ }
395
+ }
396
+
397
+ if ( ! function_exists( 'tribe_wp_locale_month' ) ) {
398
+ /**
399
+ * Return a WP Locale month in the specified format
400
+ *
401
+ * @param int|string $month Month of year
402
+ * @param string $format month format: full, month, abbreviation, abbrev, abbr, short
403
+ *
404
+ * @return string
405
+ */
406
+ function tribe_wp_locale_month( $month, $format ) {
407
+ return Tribe__Date_Utils::wp_locale_month( $month, $format );
408
+ }
409
+ }
common/src/resources/css/datatables.css CHANGED
@@ -331,9 +331,9 @@ table.dataTable,
331
  text-align: center;
332
  font-size: 1.2em;
333
  background-color: white;
334
- background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
335
- background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
336
- background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
337
  }
338
  .dataTables_wrapper .dataTables_length,
339
  .dataTables_wrapper .dataTables_filter,
331
  text-align: center;
332
  font-size: 1.2em;
333
  background-color: white;
334
+ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
335
+ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
336
+ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
337
  }
338
  .dataTables_wrapper .dataTables_length,
339
  .dataTables_wrapper .dataTables_filter,
common/src/resources/css/datepicker.css CHANGED
@@ -67,7 +67,7 @@
67
 
68
  .ui-datepicker {
69
  background: #fff;
70
- box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
71
  width: 17em;
72
  padding: 1em;
73
  display: none;
@@ -138,7 +138,7 @@
138
  select.ui-datepicker-month,
139
  select.ui-datepicker-year {
140
  border: none;
141
- box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
142
  margin-right: 1px;
143
  width: 72px;
144
  width: 4.5rem;
@@ -213,8 +213,8 @@ a.ui-state-active {
213
  }
214
 
215
  button.ui-datepicker-close {
216
- background: -webkit-linear-gradient(96deg, rgba(10, 85, 160, 1.00) 0%, rgba(18, 136, 235, 1.00) 100%);
217
- background: linear-gradient(354deg, rgba(10, 85, 160, 1.00) 0%, rgba(18, 136, 235, 1.00) 100%);
218
  border: 1px solid #0085ba;
219
  color: #fff !important;
220
  font-weight: 400;
@@ -350,8 +350,8 @@ a.ui-button:focus {
350
  a.ui-button:active,
351
  .ui-button:active,
352
  .ui-button.ui-state-active:hover {
353
- background: -webkit-linear-gradient(96deg, rgba(10, 85, 160, 1.00) 0%, rgba(18, 136, 235, 1.00) 100%);
354
- background: linear-gradient(354deg, rgba(10, 85, 160, 1.00) 0%, rgba(18, 136, 235, 1.00) 100%);
355
  color: #fff;
356
  }
357
 
67
 
68
  .ui-datepicker {
69
  background: #fff;
70
+ box-shadow: 1px 1px 5px rgba(0,0,0,.5);
71
  width: 17em;
72
  padding: 1em;
73
  display: none;
138
  select.ui-datepicker-month,
139
  select.ui-datepicker-year {
140
  border: none;
141
+ box-shadow: 0 1px 0 rgba(0,0,0,0.1);
142
  margin-right: 1px;
143
  width: 72px;
144
  width: 4.5rem;
213
  }
214
 
215
  button.ui-datepicker-close {
216
+ background: -webkit-linear-gradient(96deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
217
+ background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
218
  border: 1px solid #0085ba;
219
  color: #fff !important;
220
  font-weight: 400;
350
  a.ui-button:active,
351
  .ui-button:active,
352
  .ui-button.ui-state-active:hover {
353
+ background: -webkit-linear-gradient(96deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
354
+ background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
355
  color: #fff;
356
  }
357
 
common/src/resources/css/tribe-common-admin.css CHANGED
@@ -906,11 +906,6 @@ a.tribe-rating-link {
906
  clear: both;
907
  }
908
  .api-check .tribe-spirit-animal {
909
- background: #325f81;
910
- background: -webkit-linear-gradient(45deg, #325f81 0%,#3d87c0 100%);
911
- background: linear-gradient(45deg, #325f81 0%,#3d87c0 100%);
912
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325f81', endColorstr='#3d87c0',GradientType=1 );
913
- border-left: 4px solid #eee;
914
  bottom: 0;
915
  display: none;
916
  padding: 16px;
@@ -957,7 +952,7 @@ a.tribe-rating-link {
957
  }
958
  .tribe-ea-dropdown.select2-container-active .select2-choice, .tribe-dropdown.select2-container-active .select2-choice {
959
  border-color: #5897fb;
960
- box-shadow: 0 0 5px rgba(0, 0, 0, .1);
961
  }
962
  .tribe-ea-dropdown.select2-dropdown-open .select2-choice, .tribe-dropdown.select2-dropdown-open .select2-choice {
963
  border-bottom-left-radius: 0;
@@ -1020,10 +1015,10 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1020
  background-color: #a00;
1021
  border-color: #9B2124;
1022
  border-bottom-color: #8D1F21;
1023
- box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5);
1024
  color: #fff;
1025
  text-decoration: none;
1026
- text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
1027
  }
1028
  .wp-core-ui .button-red.hover,
1029
  .wp-core-ui .button-red:hover,
@@ -1031,14 +1026,14 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1031
  .wp-core-ui .button-red:focus {
1032
  background-color: #a00;
1033
  border-color: #7F1C1F;
1034
- box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
1035
  color: #fff;
1036
- text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
1037
  }
1038
  .wp-core-ui .button-red.focus,
1039
  .wp-core-ui .button-red:focus {
1040
  border-color: #500F0E;
1041
- box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6), 1px 1px 2px rgba(0, 0, 0, .4);
1042
  }
1043
  .wp-core-ui .button-red.active,
1044
  .wp-core-ui .button-red.active:hover,
@@ -1046,9 +1041,9 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1046
  .wp-core-ui .button-red:active {
1047
  background: #7F1C1F;
1048
  border-color: #601312 #AE2426 #AE2426 #AE2426;
1049
- color: rgba(255, 255, 255, .95);
1050
- box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
1051
- text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
1052
  }
1053
  .wp-core-ui .button-red[disabled],
1054
  .wp-core-ui .button-red:disabled,
@@ -1057,7 +1052,7 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1057
  background: #BA292B !important;
1058
  border-color: #7F1C1F !important;
1059
  box-shadow: none !important;
1060
- text-shadow: 0 -1px 0 rgba(0, 0, 0, .1) !important;
1061
  cursor: default;
1062
  }
1063
  .ticket_form .select2-container .select2-choice .select2-arrow {
@@ -1112,4 +1107,4 @@ only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device
1112
  .api-check .notice-content {
1113
  margin-right: 180px;
1114
  }
1115
- }
906
  clear: both;
907
  }
908
  .api-check .tribe-spirit-animal {
 
 
 
 
 
909
  bottom: 0;
910
  display: none;
911
  padding: 16px;
952
  }
953
  .tribe-ea-dropdown.select2-container-active .select2-choice, .tribe-dropdown.select2-container-active .select2-choice {
954
  border-color: #5897fb;
955
+ box-shadow: 0 0 5px rgba( 0, 0, 0, .1 );
956
  }
957
  .tribe-ea-dropdown.select2-dropdown-open .select2-choice, .tribe-dropdown.select2-dropdown-open .select2-choice {
958
  border-bottom-left-radius: 0;
1015
  background-color: #a00;
1016
  border-color: #9B2124;
1017
  border-bottom-color: #8D1F21;
1018
+ box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
1019
  color: #fff;
1020
  text-decoration: none;
1021
+ text-shadow: 0 1px 0 rgba(0,0,0,0.1);
1022
  }
1023
  .wp-core-ui .button-red.hover,
1024
  .wp-core-ui .button-red:hover,
1026
  .wp-core-ui .button-red:focus {
1027
  background-color: #a00;
1028
  border-color: #7F1C1F;
1029
+ box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
1030
  color: #fff;
1031
+ text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
1032
  }
1033
  .wp-core-ui .button-red.focus,
1034
  .wp-core-ui .button-red:focus {
1035
  border-color: #500F0E;
1036
+ box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
1037
  }
1038
  .wp-core-ui .button-red.active,
1039
  .wp-core-ui .button-red.active:hover,
1041
  .wp-core-ui .button-red:active {
1042
  background: #7F1C1F;
1043
  border-color: #601312 #AE2426 #AE2426 #AE2426;
1044
+ color: rgba(255,255,255,0.95);
1045
+ box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
1046
+ text-shadow: 0 1px 0 rgba(0,0,0,0.1);
1047
  }
1048
  .wp-core-ui .button-red[disabled],
1049
  .wp-core-ui .button-red:disabled,
1052
  background: #BA292B !important;
1053
  border-color: #7F1C1F !important;
1054
  box-shadow: none !important;
1055
+ text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
1056
  cursor: default;
1057
  }
1058
  .ticket_form .select2-container .select2-choice .select2-arrow {
1107
  .api-check .notice-content {
1108
  margin-right: 180px;
1109
  }
1110
+ }
common/src/resources/css/tribe-common-admin.min.css CHANGED
@@ -1 +1 @@
1
- .invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input:placeholder,textarea:placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{-khtml-border-radius:3px;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;border-style:solid;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia!important;font-size:17px!important;font-weight:400;margin:8px 0}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:' \00BB '}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}.tribe-settings-form #tribe-field-stylesheetOption label{margin-left:20px}.tribe-settings-form #tribe-field-stylesheetOption input{margin-left:-20px;margin-right:8px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}#modern-tribe-info{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{height:18px;margin:10px 0;width:250px}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:16px;padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:16px;padding-right:1rem}#tribe-log-controls .working{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:'';display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;-webkit-border-radius:5px;-moz-border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:2}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-datepicker{font-size:8pt}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;-webkit-transition:all 1s linear;transition:all 1s linear;webkit-transition:all 1s linear;width:100%;z-index:1}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page,.tribe_welcome_page{max-width:1000px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:'';display:table}.tribe-row,.tribe-row:after{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_update_page h2,.tribe_welcome_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3,.tribe_welcome_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4,.tribe_welcome_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p,.tribe_welcome_page p{font-size:14px}p.tribe-welcome-message{font-size:20px;font-weight:400}.tribe_update_page h2:before,.tribe_welcome_page h2:before{content:'\f145';font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}.tribe-welcome-video-wrapper{height:0;margin-bottom:40px;padding-bottom:56.25%;padding-top:25px;position:relative}.tribe-welcome-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}a.tribe-rating-link{text-decoration:none}.tribe-update-links,.tribe-welcome-links{margin-top:30px}.tribe_update_page li:before,.tribe_welcome_page li:before{content:'\2022';padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:16px;margin-right:1rem;padding:1px;width:288px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:16px;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:16px;padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;-webkit-transition:opacity .2s;transition:opacity .2s}.ui-front{z-index:3}.select2-container .select2-choice abbr{top:6px}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:'';display:table}.api-check:after{clear:both}.api-check .tribe-spirit-animal{background:#325f81;background:-webkit-linear-gradient(45deg,#325f81,#3d87c0);background:linear-gradient(45deg,#325f81,#3d87c0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#325f81',endColorstr='#3d87c0',GradientType=1);border-left:4px solid #eee;bottom:0;display:none;padding:16px;padding:1rem;position:absolute;right:0;top:0;width:180px}.api-check .tribe-spirit-animal:before{content:'';display:inline-block;height:100%;width:1%;vertical-align:middle}.api-check .tribe-spirit-animal img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:', '}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:''}.tribe-dropdown.select2-container-active .select2-choice,.tribe-ea-dropdown.select2-container-active .select2-choice{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-dropdown-open .select2-choice,.tribe-ea-dropdown.select2-dropdown-open .select2-choice{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown .select2-choice,.tribe-ea-dropdown .select2-choice{background-image:none;border:1px solid #ccc;border-radius:3px}.tribe-dropdown .select2-choice .select2-arrow,.tribe-ea-dropdown .select2-choice .select2-arrow{background:transparent;background-image:none;border-left:0}.tribe-dropdown .select2-choice div,.tribe-ea-dropdown .select2-choice div{border-left:0;background:none;background-image:none}.tribe-dropdown.select2-container-multi .select2-choices,.tribe-ea-dropdown.select2-container-multi .select2-choices{background-image:none;border:1px solid #ccc;border-radius:3px;min-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field{line-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field input,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field input{padding-top:0;padding-bottom:0}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice div,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice div{line-height:inherit}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close{top:3px;left:4px;-webkit-transition-property:border,color;transition-property:border,color}.select2-results li.select2-result-with-children.select2-result-unselectable>.select2-result-label{color:#939393;font-weight:400}.wp-core-ui .button-red{background-color:#a00;border-color:#9b2124;border-bottom-color:#8d1f21;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;color:hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-choice .select2-arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-spirit-animal{display:block}.api-check .notice-content{margin-right:180px}}
1
+ .invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input:placeholder,textarea:placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{-khtml-border-radius:3px;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;border-style:solid;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia!important;font-size:17px!important;font-weight:400;margin:8px 0}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:' \00BB '}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}.tribe-settings-form #tribe-field-stylesheetOption label{margin-left:20px}.tribe-settings-form #tribe-field-stylesheetOption input{margin-left:-20px;margin-right:8px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}#modern-tribe-info{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{height:18px;margin:10px 0;width:250px}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:16px;padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:16px;padding-right:1rem}#tribe-log-controls .working{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:'';display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;-webkit-border-radius:5px;-moz-border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:2}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-datepicker{font-size:8pt}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;-webkit-transition:all 1s linear;transition:all 1s linear;webkit-transition:all 1s linear;width:100%;z-index:1}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page,.tribe_welcome_page{max-width:1000px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:'';display:table}.tribe-row,.tribe-row:after{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_update_page h2,.tribe_welcome_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3,.tribe_welcome_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4,.tribe_welcome_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p,.tribe_welcome_page p{font-size:14px}p.tribe-welcome-message{font-size:20px;font-weight:400}.tribe_update_page h2:before,.tribe_welcome_page h2:before{content:'\f145';font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}.tribe-welcome-video-wrapper{height:0;margin-bottom:40px;padding-bottom:56.25%;padding-top:25px;position:relative}.tribe-welcome-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}a.tribe-rating-link{text-decoration:none}.tribe-update-links,.tribe-welcome-links{margin-top:30px}.tribe_update_page li:before,.tribe_welcome_page li:before{content:'\2022';padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:16px;margin-right:1rem;padding:1px;width:288px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:16px;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:16px;padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;-webkit-transition:opacity .2s;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;-webkit-transition:opacity .2s;transition:opacity .2s}.ui-front{z-index:3}.select2-container .select2-choice abbr{top:6px}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:'';display:table}.api-check:after{clear:both}.api-check .tribe-spirit-animal{bottom:0;display:none;padding:16px;padding:1rem;position:absolute;right:0;top:0;width:180px}.api-check .tribe-spirit-animal:before{content:'';display:inline-block;height:100%;width:1%;vertical-align:middle}.api-check .tribe-spirit-animal img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:', '}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:''}.tribe-dropdown.select2-container-active .select2-choice,.tribe-ea-dropdown.select2-container-active .select2-choice{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-dropdown-open .select2-choice,.tribe-ea-dropdown.select2-dropdown-open .select2-choice{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown .select2-choice,.tribe-ea-dropdown .select2-choice{background-image:none;border:1px solid #ccc;border-radius:3px}.tribe-dropdown .select2-choice .select2-arrow,.tribe-ea-dropdown .select2-choice .select2-arrow{background:transparent;background-image:none;border-left:0}.tribe-dropdown .select2-choice div,.tribe-ea-dropdown .select2-choice div{border-left:0;background:none;background-image:none}.tribe-dropdown.select2-container-multi .select2-choices,.tribe-ea-dropdown.select2-container-multi .select2-choices{background-image:none;border:1px solid #ccc;border-radius:3px;min-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field{line-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field input,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field input{padding-top:0;padding-bottom:0}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice div,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice div{line-height:inherit}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close{top:3px;left:4px;-webkit-transition-property:border,color;transition-property:border,color}.select2-results li.select2-result-with-children.select2-result-unselectable>.select2-result-label{color:#939393;font-weight:400}.wp-core-ui .button-red{background-color:#a00;border-color:#9b2124;border-bottom-color:#8d1f21;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;color:hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-choice .select2-arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-spirit-animal{display:block}.api-check .notice-content{margin-right:180px}}
common/src/resources/images/spirit-animal.png CHANGED
Binary file
common/src/resources/postcss/tribe-common-admin.pcss CHANGED
@@ -1061,12 +1061,6 @@ a.tribe-rating-link {
1061
  }
1062
 
1063
  .tribe-spirit-animal {
1064
- background: #325f81;
1065
- background: -moz-linear-gradient(45deg, #325f81 0%, #3d87c0 100%);
1066
- background: -webkit-linear-gradient(45deg, #325f81 0%,#3d87c0 100%);
1067
- background: linear-gradient(45deg, #325f81 0%,#3d87c0 100%);
1068
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325f81', endColorstr='#3d87c0',GradientType=1 );
1069
- border-left: 4px solid #eee;
1070
  bottom: 0;
1071
  display: none;
1072
  padding: 1rem;
@@ -1297,4 +1291,4 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1297
  &:after {
1298
  clear: both;
1299
  }
1300
- }
1061
  }
1062
 
1063
  .tribe-spirit-animal {
 
 
 
 
 
 
1064
  bottom: 0;
1065
  display: none;
1066
  padding: 1rem;
1291
  &:after {
1292
  clear: both;
1293
  }
1294
+ }
common/tribe-common.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Description: An event settings framework for managing shared options
4
- Version: 4.4.1
5
  Author: Modern Tribe, Inc.
6
  Author URI: http://m.tri.be/1x
7
  Text Domain: tribe-common
1
  <?php
2
  /*
3
  Description: An event settings framework for managing shared options
4
+ Version: 4.4.3
5
  Author: Modern Tribe, Inc.
6
  Author URI: http://m.tri.be/1x
7
  Text Domain: tribe-common
common/vendor/autoload.php CHANGED
@@ -2,6 +2,6 @@
2
 
3
  // autoload.php @generated by Composer
4
 
5
- require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
  return ComposerAutoloaderInit453516e196e1be4c43fa495b9bb9d572::getLoader();
2
 
3
  // autoload.php @generated by Composer
4
 
5
+ require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
  return ComposerAutoloaderInit453516e196e1be4c43fa495b9bb9d572::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 ComposerAutoloaderInit5e121ce72da7c21d41555f798d186d06::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInitd3c8629be4d8132193f6ed4f37c93717::getLoader();
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 ComposerAutoloaderInit5e121ce72da7c21d41555f798d186d06 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit5e121ce72da7c21d41555f798d186d06 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit5e121ce72da7c21d41555f798d186d06', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit5e121ce72da7c21d41555f798d186d06', '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 ComposerAutoloaderInitd3c8629be4d8132193f6ed4f37c93717 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitd3c8629be4d8132193f6ed4f37c93717', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitd3c8629be4d8132193f6ed4f37c93717', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
event-tickets.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Event Tickets
4
  Description: Event Tickets allows your guests to RSVP from any post, page, or event.
5
- Version: 4.4.2
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/28
8
  License: GPLv2 or later
2
  /*
3
  Plugin Name: Event Tickets
4
  Description: Event Tickets allows your guests to RSVP from any post, page, or event.
5
+ Version: 4.4.3
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/28
8
  License: GPLv2 or later
lang/event-tickets-cs_CZ.mo CHANGED
Binary file
lang/event-tickets-cs_CZ.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2016-10-13 12:47:34+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -10,12 +10,12 @@ msgstr ""
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
- #: src/template-tags/tickets.php:240
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
- #: src/template-tags/tickets.php:243
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
74
 
75
  #: src/admin-views/rsvp-metabox-advanced.php:15
76
  msgid "Selling tickets for a recurring event series is not recommended. The tickets you configure will show on all instances of an event series which can be confusing to attendees. Please configure your events carefully."
77
- msgstr ""
78
 
79
  #: src/admin-views/tribe-options-tickets.php:66
80
  msgid "Below the event details [default]"
@@ -100,20 +100,20 @@ msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
- #: src/template-tags/tickets.php:225
104
  msgid "Sold"
105
  msgstr ""
106
 
107
- #: src/template-tags/tickets.php:227
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
- #: src/template-tags/tickets.php:232
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
- #: src/template-tags/tickets.php:238
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
@@ -159,12 +159,12 @@ msgctxt "order status label"
159
  msgid "RSVP: "
160
  msgstr ""
161
 
162
- #: src/views/tickets/rsvp.php:23
163
  msgctxt "form heading"
164
  msgid "RSVP"
165
  msgstr ""
166
 
167
- #: src/views/tickets/rsvp.php:122
168
  msgctxt "order status label"
169
  msgid "RSVP"
170
  msgstr ""
@@ -551,11 +551,11 @@ msgstr ""
551
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
552
  msgstr ""
553
 
554
- #: src/template-tags/tickets.php:222
555
  msgid "global inventory"
556
  msgstr ""
557
 
558
- #: src/template-tags/tickets.php:245
559
  msgctxt "ticket stock message (cancelled stock)"
560
  msgid "%1$d Cancelled"
561
  msgstr ""
@@ -622,19 +622,19 @@ msgstr "Zobrazit (%s)"
622
  msgid "Update %s"
623
  msgstr "Aktualizovat"
624
 
625
- #: src/views/tickets/rsvp.php:37
626
  msgid "Please fill in the RSVP confirmation name and email fields."
627
  msgstr ""
628
 
629
- #: src/views/tickets/rsvp.php:93
630
  msgid "Send RSVP confirmation to:"
631
  msgstr ""
632
 
633
- #: src/views/tickets/rsvp.php:133
634
  msgid "Don't list me on the public attendee list"
635
  msgstr "Neuvádějte mě na veřejném seznamu účastníků"
636
 
637
- #: src/views/tickets/rsvp.php:143
638
  msgid "Login to RSVP"
639
  msgstr ""
640
 
@@ -658,47 +658,47 @@ msgstr ""
658
  msgid "You confirmed you will not be attending %s"
659
  msgstr ""
660
 
661
- #: src/Tribe/Tickets.php:924
662
  msgid "Use global stock"
663
  msgstr ""
664
 
665
- #: src/Tribe/Tickets.php:925
666
  msgid "Use global stock but cap sales"
667
  msgstr ""
668
 
669
- #: src/Tribe/Tickets.php:926
670
  msgid "Independent (do not use global stock)"
671
  msgstr ""
672
 
673
- #: src/Tribe/Tickets.php:1392
674
  msgid "Tickets are not available as this %s has passed."
675
  msgstr ""
676
 
677
- #: src/Tribe/Tickets.php:1394
678
  msgid "Tickets are not yet available."
679
  msgstr ""
680
 
681
- #: src/Tribe/Tickets.php:1396
682
  msgid "Tickets are no longer available."
683
  msgstr ""
684
 
685
- #: src/Tribe/Tickets.php:1398
686
  msgid "There are no tickets available at this time."
687
  msgstr ""
688
 
689
- #: src/Tribe/Tickets_View.php:513
690
  msgid "Going"
691
  msgstr ""
692
 
693
- #: src/Tribe/Tickets_View.php:514
694
  msgid "Not Going"
695
  msgstr ""
696
 
697
- #: src/Tribe/Tickets_View.php:626
698
  msgid "Ticket"
699
  msgstr ""
700
 
701
- #: src/Tribe/Tickets_View.php:692
702
  msgid "This RSVP is no longer active."
703
  msgstr ""
704
 
@@ -765,7 +765,7 @@ msgstr "Zásoby vstupenek"
765
  msgid "Recurring event tickets are not supported, event %s."
766
  msgstr ""
767
 
768
- #: src/Tribe/Tickets_View.php:622
769
  msgid "RSVPs"
770
  msgstr ""
771
 
@@ -913,7 +913,7 @@ msgstr ""
913
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
914
  msgstr ""
915
 
916
- #: src/Tribe/Tickets_View.php:634 src/views/tickets/orders-link.php:45
917
  msgid " and "
918
  msgstr " a "
919
 
@@ -922,15 +922,15 @@ msgid "Getting Started"
922
  msgstr "Začínáme"
923
 
924
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
925
- #: src/Tribe/Tickets_View.php:626
926
  msgid "Tickets"
927
  msgstr "Vstupenky"
928
 
929
- #: src/views/tickets/email.php:358
930
  msgid "Ticket #"
931
  msgstr "Vstupenka č."
932
 
933
- #: src/views/tickets/email.php:370
934
  msgid "Security Code"
935
  msgstr "Kontrolní kód"
936
 
@@ -947,7 +947,7 @@ msgid "Print"
947
  msgstr "Tisk"
948
 
949
  #: src/Tribe/Attendees_Table.php:490
950
- #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:113
951
  msgid "Email"
952
  msgstr "Email"
953
 
@@ -1173,31 +1173,31 @@ msgstr "Seznam účastníků"
1173
  msgid "Your tickets"
1174
  msgstr "Vaše vstupenky"
1175
 
1176
- #: src/views/tickets/email.php:362
1177
  msgid "Ticket Type"
1178
  msgstr "Typ vstupenky"
1179
 
1180
- #: src/views/tickets/email.php:366
1181
  msgid "Purchaser"
1182
  msgstr "Kupující"
1183
 
1184
- #: src/Tribe/Tickets_View.php:622
1185
  msgid "RSVP"
1186
  msgstr "Potvrzení účasti"
1187
 
1188
- #: src/views/tickets/rsvp.php:63
1189
  msgid "%1$s out of %2$s available"
1190
  msgstr "%1$s z celkem %2$s k dispozici"
1191
 
1192
- #: src/views/tickets/rsvp.php:67
1193
  msgid "Out of stock!"
1194
  msgstr "Není skladem!"
1195
 
1196
- #: src/views/tickets/rsvp.php:105
1197
  msgid "Full Name"
1198
  msgstr ""
1199
 
1200
- #: src/views/tickets/rsvp.php:145
1201
  msgid "Confirm RSVP"
1202
  msgstr "Potvrdit účast"
1203
 
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-02-13 04:15:27+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
+ #: src/template-tags/tickets.php:278
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
+ #: src/template-tags/tickets.php:281
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
74
 
75
  #: src/admin-views/rsvp-metabox-advanced.php:15
76
  msgid "Selling tickets for a recurring event series is not recommended. The tickets you configure will show on all instances of an event series which can be confusing to attendees. Please configure your events carefully."
77
+ msgstr "Prodej vstupenek na opakující se akce nedoporučujeme. Vstupenky, které nastavíte, se objeví u všech opakování dané události, což může být ro některé účastníky matoucí. Nastavujte své akce opatrně."
78
 
79
  #: src/admin-views/tribe-options-tickets.php:66
80
  msgid "Below the event details [default]"
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
+ #: src/template-tags/tickets.php:263
104
  msgid "Sold"
105
  msgstr ""
106
 
107
+ #: src/template-tags/tickets.php:265
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
+ #: src/template-tags/tickets.php:270
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
+ #: src/template-tags/tickets.php:276
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
159
  msgid "RSVP: "
160
  msgstr ""
161
 
162
+ #: src/views/tickets/rsvp.php:24
163
  msgctxt "form heading"
164
  msgid "RSVP"
165
  msgstr ""
166
 
167
+ #: src/views/tickets/rsvp.php:127
168
  msgctxt "order status label"
169
  msgid "RSVP"
170
  msgstr ""
551
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
552
  msgstr ""
553
 
554
+ #: src/template-tags/tickets.php:260
555
  msgid "global inventory"
556
  msgstr ""
557
 
558
+ #: src/template-tags/tickets.php:283
559
  msgctxt "ticket stock message (cancelled stock)"
560
  msgid "%1$d Cancelled"
561
  msgstr ""
622
  msgid "Update %s"
623
  msgstr "Aktualizovat"
624
 
625
+ #: src/views/tickets/rsvp.php:38
626
  msgid "Please fill in the RSVP confirmation name and email fields."
627
  msgstr ""
628
 
629
+ #: src/views/tickets/rsvp.php:98
630
  msgid "Send RSVP confirmation to:"
631
  msgstr ""
632
 
633
+ #: src/views/tickets/rsvp.php:138
634
  msgid "Don't list me on the public attendee list"
635
  msgstr "Neuvádějte mě na veřejném seznamu účastníků"
636
 
637
+ #: src/views/tickets/rsvp.php:148
638
  msgid "Login to RSVP"
639
  msgstr ""
640
 
658
  msgid "You confirmed you will not be attending %s"
659
  msgstr ""
660
 
661
+ #: src/Tribe/Tickets.php:931
662
  msgid "Use global stock"
663
  msgstr ""
664
 
665
+ #: src/Tribe/Tickets.php:932
666
  msgid "Use global stock but cap sales"
667
  msgstr ""
668
 
669
+ #: src/Tribe/Tickets.php:933
670
  msgid "Independent (do not use global stock)"
671
  msgstr ""
672
 
673
+ #: src/Tribe/Tickets.php:1399
674
  msgid "Tickets are not available as this %s has passed."
675
  msgstr ""
676
 
677
+ #: src/Tribe/Tickets.php:1401
678
  msgid "Tickets are not yet available."
679
  msgstr ""
680
 
681
+ #: src/Tribe/Tickets.php:1403
682
  msgid "Tickets are no longer available."
683
  msgstr ""
684
 
685
+ #: src/Tribe/Tickets.php:1405
686
  msgid "There are no tickets available at this time."
687
  msgstr ""
688
 
689
+ #: src/Tribe/Tickets_View.php:518
690
  msgid "Going"
691
  msgstr ""
692
 
693
+ #: src/Tribe/Tickets_View.php:519
694
  msgid "Not Going"
695
  msgstr ""
696
 
697
+ #: src/Tribe/Tickets_View.php:631
698
  msgid "Ticket"
699
  msgstr ""
700
 
701
+ #: src/Tribe/Tickets_View.php:697
702
  msgid "This RSVP is no longer active."
703
  msgstr ""
704
 
765
  msgid "Recurring event tickets are not supported, event %s."
766
  msgstr ""
767
 
768
+ #: src/Tribe/Tickets_View.php:627
769
  msgid "RSVPs"
770
  msgstr ""
771
 
913
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
914
  msgstr ""
915
 
916
+ #: src/Tribe/Tickets_View.php:639 src/views/tickets/orders-link.php:45
917
  msgid " and "
918
  msgstr " a "
919
 
922
  msgstr "Začínáme"
923
 
924
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
925
+ #: src/Tribe/Tickets_View.php:631
926
  msgid "Tickets"
927
  msgstr "Vstupenky"
928
 
929
+ #: src/views/tickets/email.php:360
930
  msgid "Ticket #"
931
  msgstr "Vstupenka č."
932
 
933
+ #: src/views/tickets/email.php:372
934
  msgid "Security Code"
935
  msgstr "Kontrolní kód"
936
 
947
  msgstr "Tisk"
948
 
949
  #: src/Tribe/Attendees_Table.php:490
950
+ #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:118
951
  msgid "Email"
952
  msgstr "Email"
953
 
1173
  msgid "Your tickets"
1174
  msgstr "Vaše vstupenky"
1175
 
1176
+ #: src/views/tickets/email.php:364
1177
  msgid "Ticket Type"
1178
  msgstr "Typ vstupenky"
1179
 
1180
+ #: src/views/tickets/email.php:368
1181
  msgid "Purchaser"
1182
  msgstr "Kupující"
1183
 
1184
+ #: src/Tribe/Tickets_View.php:627
1185
  msgid "RSVP"
1186
  msgstr "Potvrzení účasti"
1187
 
1188
+ #: src/views/tickets/rsvp.php:68
1189
  msgid "%1$s out of %2$s available"
1190
  msgstr "%1$s z celkem %2$s k dispozici"
1191
 
1192
+ #: src/views/tickets/rsvp.php:72
1193
  msgid "Out of stock!"
1194
  msgstr "Není skladem!"
1195
 
1196
+ #: src/views/tickets/rsvp.php:110
1197
  msgid "Full Name"
1198
  msgstr ""
1199
 
1200
+ #: src/views/tickets/rsvp.php:150
1201
  msgid "Confirm RSVP"
1202
  msgstr "Potvrdit účast"
1203
 
lang/event-tickets-de_DE.po CHANGED
@@ -10,12 +10,12 @@ msgstr ""
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
- #: src/template-tags/tickets.php:240
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
- #: src/template-tags/tickets.php:243
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
@@ -100,20 +100,20 @@ msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
- #: src/template-tags/tickets.php:225
104
  msgid "Sold"
105
  msgstr "Verkauft"
106
 
107
- #: src/template-tags/tickets.php:227
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
- #: src/template-tags/tickets.php:232
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
- #: src/template-tags/tickets.php:238
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
@@ -157,12 +157,12 @@ msgctxt "order status label"
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
- #: src/views/tickets/rsvp.php:23
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
- #: src/views/tickets/rsvp.php:122
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
@@ -547,11 +547,11 @@ msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
- #: src/template-tags/tickets.php:222
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
- #: src/template-tags/tickets.php:245
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
@@ -616,19 +616,19 @@ msgstr "%s anschauen"
616
  msgid "Update %s"
617
  msgstr "%s aktualisieren"
618
 
619
- #: src/views/tickets/rsvp.php:37
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
- #: src/views/tickets/rsvp.php:93
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
- #: src/views/tickets/rsvp.php:133
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Zeige mich nicht auf der öffentlichen Teilnehmerliste"
630
 
631
- #: src/views/tickets/rsvp.php:143
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
@@ -652,47 +652,47 @@ msgstr ""
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
- #: src/Tribe/Tickets.php:924
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
- #: src/Tribe/Tickets.php:925
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
- #: src/Tribe/Tickets.php:926
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
- #: src/Tribe/Tickets.php:1392
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
- #: src/Tribe/Tickets.php:1394
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
- #: src/Tribe/Tickets.php:1396
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
- #: src/Tribe/Tickets.php:1398
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
- #: src/Tribe/Tickets_View.php:513
684
  msgid "Going"
685
  msgstr ""
686
 
687
- #: src/Tribe/Tickets_View.php:514
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
- #: src/Tribe/Tickets_View.php:626
692
  msgid "Ticket"
693
  msgstr "Ticket"
694
 
695
- #: src/Tribe/Tickets_View.php:692
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
@@ -758,7 +758,7 @@ msgstr "Ticketbestand"
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
- #: src/Tribe/Tickets_View.php:622
762
  msgid "RSVPs"
763
  msgstr ""
764
 
@@ -906,7 +906,7 @@ msgstr ""
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
- #: src/Tribe/Tickets_View.php:634 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr ", und "
912
 
@@ -915,15 +915,15 @@ msgid "Getting Started"
915
  msgstr "Schnellstart"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
- #: src/Tribe/Tickets_View.php:626
919
  msgid "Tickets"
920
  msgstr "Karten"
921
 
922
- #: src/views/tickets/email.php:358
923
  msgid "Ticket #"
924
  msgstr "Kartennummer"
925
 
926
- #: src/views/tickets/email.php:370
927
  msgid "Security Code"
928
  msgstr "Sicherheitscode"
929
 
@@ -940,7 +940,7 @@ msgid "Print"
940
  msgstr "Drucken"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
- #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:113
944
  msgid "Email"
945
  msgstr "E-Mail"
946
 
@@ -1166,31 +1166,31 @@ msgstr "Teilnehmerliste"
1166
  msgid "Your tickets"
1167
  msgstr "Ihre Karten"
1168
 
1169
- #: src/views/tickets/email.php:362
1170
  msgid "Ticket Type"
1171
  msgstr "Kartenart"
1172
 
1173
- #: src/views/tickets/email.php:366
1174
  msgid "Purchaser"
1175
  msgstr "Käufer"
1176
 
1177
- #: src/Tribe/Tickets_View.php:622
1178
  msgid "RSVP"
1179
  msgstr "RSVP"
1180
 
1181
- #: src/views/tickets/rsvp.php:63
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s von %2$s verfügbar"
1184
 
1185
- #: src/views/tickets/rsvp.php:67
1186
  msgid "Out of stock!"
1187
  msgstr "Ausverkauft!"
1188
 
1189
- #: src/views/tickets/rsvp.php:105
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
- #: src/views/tickets/rsvp.php:145
1194
  msgid "Confirm RSVP"
1195
  msgstr "RSVP bestätigen"
1196
 
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
+ #: src/template-tags/tickets.php:278
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
+ #: src/template-tags/tickets.php:281
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
+ #: src/template-tags/tickets.php:263
104
  msgid "Sold"
105
  msgstr "Verkauft"
106
 
107
+ #: src/template-tags/tickets.php:265
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
+ #: src/template-tags/tickets.php:270
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
+ #: src/template-tags/tickets.php:276
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
+ #: src/views/tickets/rsvp.php:24
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
+ #: src/views/tickets/rsvp.php:127
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
+ #: src/template-tags/tickets.php:260
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
+ #: src/template-tags/tickets.php:283
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
616
  msgid "Update %s"
617
  msgstr "%s aktualisieren"
618
 
619
+ #: src/views/tickets/rsvp.php:38
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
+ #: src/views/tickets/rsvp.php:98
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
+ #: src/views/tickets/rsvp.php:138
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Zeige mich nicht auf der öffentlichen Teilnehmerliste"
630
 
631
+ #: src/views/tickets/rsvp.php:148
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
+ #: src/Tribe/Tickets.php:931
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
+ #: src/Tribe/Tickets.php:932
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
+ #: src/Tribe/Tickets.php:933
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
+ #: src/Tribe/Tickets.php:1399
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
+ #: src/Tribe/Tickets.php:1401
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
+ #: src/Tribe/Tickets.php:1403
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
+ #: src/Tribe/Tickets.php:1405
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
+ #: src/Tribe/Tickets_View.php:518
684
  msgid "Going"
685
  msgstr ""
686
 
687
+ #: src/Tribe/Tickets_View.php:519
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
+ #: src/Tribe/Tickets_View.php:631
692
  msgid "Ticket"
693
  msgstr "Ticket"
694
 
695
+ #: src/Tribe/Tickets_View.php:697
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
+ #: src/Tribe/Tickets_View.php:627
762
  msgid "RSVPs"
763
  msgstr ""
764
 
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
+ #: src/Tribe/Tickets_View.php:639 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr ", und "
912
 
915
  msgstr "Schnellstart"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
+ #: src/Tribe/Tickets_View.php:631
919
  msgid "Tickets"
920
  msgstr "Karten"
921
 
922
+ #: src/views/tickets/email.php:360
923
  msgid "Ticket #"
924
  msgstr "Kartennummer"
925
 
926
+ #: src/views/tickets/email.php:372
927
  msgid "Security Code"
928
  msgstr "Sicherheitscode"
929
 
940
  msgstr "Drucken"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
+ #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:118
944
  msgid "Email"
945
  msgstr "E-Mail"
946
 
1166
  msgid "Your tickets"
1167
  msgstr "Ihre Karten"
1168
 
1169
+ #: src/views/tickets/email.php:364
1170
  msgid "Ticket Type"
1171
  msgstr "Kartenart"
1172
 
1173
+ #: src/views/tickets/email.php:368
1174
  msgid "Purchaser"
1175
  msgstr "Käufer"
1176
 
1177
+ #: src/Tribe/Tickets_View.php:627
1178
  msgid "RSVP"
1179
  msgstr "RSVP"
1180
 
1181
+ #: src/views/tickets/rsvp.php:68
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s von %2$s verfügbar"
1184
 
1185
+ #: src/views/tickets/rsvp.php:72
1186
  msgid "Out of stock!"
1187
  msgstr "Ausverkauft!"
1188
 
1189
+ #: src/views/tickets/rsvp.php:110
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
+ #: src/views/tickets/rsvp.php:150
1194
  msgid "Confirm RSVP"
1195
  msgstr "RSVP bestätigen"
1196
 
lang/event-tickets-fr_FR.po CHANGED
@@ -10,12 +10,12 @@ msgstr ""
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
- #: src/template-tags/tickets.php:240
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
- #: src/template-tags/tickets.php:243
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
@@ -100,20 +100,20 @@ msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
- #: src/template-tags/tickets.php:225
104
  msgid "Sold"
105
  msgstr "Vendu"
106
 
107
- #: src/template-tags/tickets.php:227
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
- #: src/template-tags/tickets.php:232
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
- #: src/template-tags/tickets.php:238
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
@@ -157,12 +157,12 @@ msgctxt "order status label"
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
- #: src/views/tickets/rsvp.php:23
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
- #: src/views/tickets/rsvp.php:122
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
@@ -547,11 +547,11 @@ msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
- #: src/template-tags/tickets.php:222
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
- #: src/template-tags/tickets.php:245
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
@@ -616,19 +616,19 @@ msgstr "Voir %s"
616
  msgid "Update %s"
617
  msgstr "Mettre à jour %s"
618
 
619
- #: src/views/tickets/rsvp.php:37
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
- #: src/views/tickets/rsvp.php:93
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
- #: src/views/tickets/rsvp.php:133
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Ne pas m'afficher dans la liste des participants publique"
630
 
631
- #: src/views/tickets/rsvp.php:143
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
@@ -652,47 +652,47 @@ msgstr ""
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
- #: src/Tribe/Tickets.php:924
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
- #: src/Tribe/Tickets.php:925
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
- #: src/Tribe/Tickets.php:926
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
- #: src/Tribe/Tickets.php:1392
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
- #: src/Tribe/Tickets.php:1394
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
- #: src/Tribe/Tickets.php:1396
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
- #: src/Tribe/Tickets.php:1398
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
- #: src/Tribe/Tickets_View.php:513
684
  msgid "Going"
685
  msgstr ""
686
 
687
- #: src/Tribe/Tickets_View.php:514
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
- #: src/Tribe/Tickets_View.php:626
692
  msgid "Ticket"
693
  msgstr "Billet"
694
 
695
- #: src/Tribe/Tickets_View.php:692
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
@@ -758,7 +758,7 @@ msgstr "Stock du billet"
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
- #: src/Tribe/Tickets_View.php:622
762
  msgid "RSVPs"
763
  msgstr ""
764
 
@@ -906,7 +906,7 @@ msgstr ""
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
- #: src/Tribe/Tickets_View.php:634 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr ", et"
912
 
@@ -915,15 +915,15 @@ msgid "Getting Started"
915
  msgstr "Mise en route"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
- #: src/Tribe/Tickets_View.php:626
919
  msgid "Tickets"
920
  msgstr "Billets"
921
 
922
- #: src/views/tickets/email.php:358
923
  msgid "Ticket #"
924
  msgstr "N° du ticket"
925
 
926
- #: src/views/tickets/email.php:370
927
  msgid "Security Code"
928
  msgstr "Code de sécurité"
929
 
@@ -940,7 +940,7 @@ msgid "Print"
940
  msgstr "Imprimer"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
- #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:113
944
  msgid "Email"
945
  msgstr "Email"
946
 
@@ -1166,31 +1166,31 @@ msgstr "Liste de participants"
1166
  msgid "Your tickets"
1167
  msgstr "Vos tickets"
1168
 
1169
- #: src/views/tickets/email.php:362
1170
  msgid "Ticket Type"
1171
  msgstr "Type de ticket"
1172
 
1173
- #: src/views/tickets/email.php:366
1174
  msgid "Purchaser"
1175
  msgstr "Acheteur"
1176
 
1177
- #: src/Tribe/Tickets_View.php:622
1178
  msgid "RSVP"
1179
  msgstr ""
1180
 
1181
- #: src/views/tickets/rsvp.php:63
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s de %2$s disponible(s)"
1184
 
1185
- #: src/views/tickets/rsvp.php:67
1186
  msgid "Out of stock!"
1187
  msgstr ""
1188
 
1189
- #: src/views/tickets/rsvp.php:105
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
- #: src/views/tickets/rsvp.php:145
1194
  msgid "Confirm RSVP"
1195
  msgstr ""
1196
 
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
+ #: src/template-tags/tickets.php:278
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
+ #: src/template-tags/tickets.php:281
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
+ #: src/template-tags/tickets.php:263
104
  msgid "Sold"
105
  msgstr "Vendu"
106
 
107
+ #: src/template-tags/tickets.php:265
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
+ #: src/template-tags/tickets.php:270
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
+ #: src/template-tags/tickets.php:276
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
+ #: src/views/tickets/rsvp.php:24
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
+ #: src/views/tickets/rsvp.php:127
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
+ #: src/template-tags/tickets.php:260
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
+ #: src/template-tags/tickets.php:283
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
616
  msgid "Update %s"
617
  msgstr "Mettre à jour %s"
618
 
619
+ #: src/views/tickets/rsvp.php:38
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
+ #: src/views/tickets/rsvp.php:98
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
+ #: src/views/tickets/rsvp.php:138
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Ne pas m'afficher dans la liste des participants publique"
630
 
631
+ #: src/views/tickets/rsvp.php:148
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
+ #: src/Tribe/Tickets.php:931
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
+ #: src/Tribe/Tickets.php:932
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
+ #: src/Tribe/Tickets.php:933
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
+ #: src/Tribe/Tickets.php:1399
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
+ #: src/Tribe/Tickets.php:1401
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
+ #: src/Tribe/Tickets.php:1403
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
+ #: src/Tribe/Tickets.php:1405
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
+ #: src/Tribe/Tickets_View.php:518
684
  msgid "Going"
685
  msgstr ""
686
 
687
+ #: src/Tribe/Tickets_View.php:519
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
+ #: src/Tribe/Tickets_View.php:631
692
  msgid "Ticket"
693
  msgstr "Billet"
694
 
695
+ #: src/Tribe/Tickets_View.php:697
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
+ #: src/Tribe/Tickets_View.php:627
762
  msgid "RSVPs"
763
  msgstr ""
764
 
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
+ #: src/Tribe/Tickets_View.php:639 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr ", et"
912
 
915
  msgstr "Mise en route"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
+ #: src/Tribe/Tickets_View.php:631
919
  msgid "Tickets"
920
  msgstr "Billets"
921
 
922
+ #: src/views/tickets/email.php:360
923
  msgid "Ticket #"
924
  msgstr "N° du ticket"
925
 
926
+ #: src/views/tickets/email.php:372
927
  msgid "Security Code"
928
  msgstr "Code de sécurité"
929
 
940
  msgstr "Imprimer"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
+ #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:118
944
  msgid "Email"
945
  msgstr "Email"
946
 
1166
  msgid "Your tickets"
1167
  msgstr "Vos tickets"
1168
 
1169
+ #: src/views/tickets/email.php:364
1170
  msgid "Ticket Type"
1171
  msgstr "Type de ticket"
1172
 
1173
+ #: src/views/tickets/email.php:368
1174
  msgid "Purchaser"
1175
  msgstr "Acheteur"
1176
 
1177
+ #: src/Tribe/Tickets_View.php:627
1178
  msgid "RSVP"
1179
  msgstr ""
1180
 
1181
+ #: src/views/tickets/rsvp.php:68
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s de %2$s disponible(s)"
1184
 
1185
+ #: src/views/tickets/rsvp.php:72
1186
  msgid "Out of stock!"
1187
  msgstr ""
1188
 
1189
+ #: src/views/tickets/rsvp.php:110
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
+ #: src/views/tickets/rsvp.php:150
1194
  msgid "Confirm RSVP"
1195
  msgstr ""
1196
 
lang/event-tickets-nl_NL.po CHANGED
@@ -10,12 +10,12 @@ msgstr ""
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
- #: src/template-tags/tickets.php:240
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
- #: src/template-tags/tickets.php:243
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
@@ -100,20 +100,20 @@ msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
- #: src/template-tags/tickets.php:225
104
  msgid "Sold"
105
  msgstr "Verkocht"
106
 
107
- #: src/template-tags/tickets.php:227
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
- #: src/template-tags/tickets.php:232
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
- #: src/template-tags/tickets.php:238
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
@@ -157,12 +157,12 @@ msgctxt "order status label"
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
- #: src/views/tickets/rsvp.php:23
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
- #: src/views/tickets/rsvp.php:122
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
@@ -547,11 +547,11 @@ msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
- #: src/template-tags/tickets.php:222
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
- #: src/template-tags/tickets.php:245
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
@@ -616,19 +616,19 @@ msgstr "Bekijk %s"
616
  msgid "Update %s"
617
  msgstr "Werk %s bij"
618
 
619
- #: src/views/tickets/rsvp.php:37
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
- #: src/views/tickets/rsvp.php:93
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
- #: src/views/tickets/rsvp.php:133
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Laat mij niet zien op de publieke deelnemerslijst"
630
 
631
- #: src/views/tickets/rsvp.php:143
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
@@ -652,47 +652,47 @@ msgstr ""
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
- #: src/Tribe/Tickets.php:924
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
- #: src/Tribe/Tickets.php:925
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
- #: src/Tribe/Tickets.php:926
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
- #: src/Tribe/Tickets.php:1392
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
- #: src/Tribe/Tickets.php:1394
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
- #: src/Tribe/Tickets.php:1396
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
- #: src/Tribe/Tickets.php:1398
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
- #: src/Tribe/Tickets_View.php:513
684
  msgid "Going"
685
  msgstr ""
686
 
687
- #: src/Tribe/Tickets_View.php:514
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
- #: src/Tribe/Tickets_View.php:626
692
  msgid "Ticket"
693
  msgstr "Ticket"
694
 
695
- #: src/Tribe/Tickets_View.php:692
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
@@ -758,7 +758,7 @@ msgstr "Ticketvoorraad"
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
- #: src/Tribe/Tickets_View.php:622
762
  msgid "RSVPs"
763
  msgstr ""
764
 
@@ -906,7 +906,7 @@ msgstr ""
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
- #: src/Tribe/Tickets_View.php:634 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr " en "
912
 
@@ -915,15 +915,15 @@ msgid "Getting Started"
915
  msgstr "Aan de slag"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
- #: src/Tribe/Tickets_View.php:626
919
  msgid "Tickets"
920
  msgstr "Tickets"
921
 
922
- #: src/views/tickets/email.php:358
923
  msgid "Ticket #"
924
  msgstr "Ticket #"
925
 
926
- #: src/views/tickets/email.php:370
927
  msgid "Security Code"
928
  msgstr "Veiligheidscode"
929
 
@@ -940,7 +940,7 @@ msgid "Print"
940
  msgstr "Print"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
- #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:113
944
  msgid "Email"
945
  msgstr "E-mail"
946
 
@@ -1166,31 +1166,31 @@ msgstr "Aanwezigenlijst"
1166
  msgid "Your tickets"
1167
  msgstr "Je tickets"
1168
 
1169
- #: src/views/tickets/email.php:362
1170
  msgid "Ticket Type"
1171
  msgstr "Ticket type"
1172
 
1173
- #: src/views/tickets/email.php:366
1174
  msgid "Purchaser"
1175
  msgstr "Koper"
1176
 
1177
- #: src/Tribe/Tickets_View.php:622
1178
  msgid "RSVP"
1179
  msgstr "RSVP"
1180
 
1181
- #: src/views/tickets/rsvp.php:63
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s uit %2$s beschikbaar"
1184
 
1185
- #: src/views/tickets/rsvp.php:67
1186
  msgid "Out of stock!"
1187
  msgstr "Uitverkocht!"
1188
 
1189
- #: src/views/tickets/rsvp.php:105
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
- #: src/views/tickets/rsvp.php:145
1194
  msgid "Confirm RSVP"
1195
  msgstr "RSVP bevestigen"
1196
 
10
  "X-Generator: GlotPress/1.0-alpha-1100\n"
11
  "Project-Id-Version: Event Tickets\n"
12
 
13
+ #: src/template-tags/tickets.php:278
14
  msgctxt "ticket stock message (remaining stock)"
15
  msgid "%1$d Remaining"
16
  msgstr ""
17
 
18
+ #: src/template-tags/tickets.php:281
19
  msgctxt "ticket stock message (pending stock)"
20
  msgid "%1$d Awaiting Review"
21
  msgstr ""
100
  msgid "Location of Tickets form"
101
  msgstr ""
102
 
103
+ #: src/template-tags/tickets.php:263
104
  msgid "Sold"
105
  msgstr "Verkocht"
106
 
107
+ #: src/template-tags/tickets.php:265
108
  msgctxt "separate going and remain RSVPs"
109
  msgid "RSVP'd Going"
110
  msgstr ""
111
 
112
+ #: src/template-tags/tickets.php:270
113
  msgid "%s %d"
114
  msgstr ""
115
 
116
+ #: src/template-tags/tickets.php:276
117
  msgctxt "ticket global stock message (remaining stock)"
118
  msgid "%1$d Remaining of the global stock"
119
  msgstr ""
157
  msgid "RSVP: "
158
  msgstr ""
159
 
160
+ #: src/views/tickets/rsvp.php:24
161
  msgctxt "form heading"
162
  msgid "RSVP"
163
  msgstr ""
164
 
165
+ #: src/views/tickets/rsvp.php:127
166
  msgctxt "order status label"
167
  msgid "RSVP"
168
  msgstr ""
547
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
548
  msgstr ""
549
 
550
+ #: src/template-tags/tickets.php:260
551
  msgid "global inventory"
552
  msgstr ""
553
 
554
+ #: src/template-tags/tickets.php:283
555
  msgctxt "ticket stock message (cancelled stock)"
556
  msgid "%1$d Cancelled"
557
  msgstr ""
616
  msgid "Update %s"
617
  msgstr "Werk %s bij"
618
 
619
+ #: src/views/tickets/rsvp.php:38
620
  msgid "Please fill in the RSVP confirmation name and email fields."
621
  msgstr ""
622
 
623
+ #: src/views/tickets/rsvp.php:98
624
  msgid "Send RSVP confirmation to:"
625
  msgstr ""
626
 
627
+ #: src/views/tickets/rsvp.php:138
628
  msgid "Don't list me on the public attendee list"
629
  msgstr "Laat mij niet zien op de publieke deelnemerslijst"
630
 
631
+ #: src/views/tickets/rsvp.php:148
632
  msgid "Login to RSVP"
633
  msgstr ""
634
 
652
  msgid "You confirmed you will not be attending %s"
653
  msgstr ""
654
 
655
+ #: src/Tribe/Tickets.php:931
656
  msgid "Use global stock"
657
  msgstr ""
658
 
659
+ #: src/Tribe/Tickets.php:932
660
  msgid "Use global stock but cap sales"
661
  msgstr ""
662
 
663
+ #: src/Tribe/Tickets.php:933
664
  msgid "Independent (do not use global stock)"
665
  msgstr ""
666
 
667
+ #: src/Tribe/Tickets.php:1399
668
  msgid "Tickets are not available as this %s has passed."
669
  msgstr ""
670
 
671
+ #: src/Tribe/Tickets.php:1401
672
  msgid "Tickets are not yet available."
673
  msgstr ""
674
 
675
+ #: src/Tribe/Tickets.php:1403
676
  msgid "Tickets are no longer available."
677
  msgstr ""
678
 
679
+ #: src/Tribe/Tickets.php:1405
680
  msgid "There are no tickets available at this time."
681
  msgstr ""
682
 
683
+ #: src/Tribe/Tickets_View.php:518
684
  msgid "Going"
685
  msgstr ""
686
 
687
+ #: src/Tribe/Tickets_View.php:519
688
  msgid "Not Going"
689
  msgstr ""
690
 
691
+ #: src/Tribe/Tickets_View.php:631
692
  msgid "Ticket"
693
  msgstr "Ticket"
694
 
695
+ #: src/Tribe/Tickets_View.php:697
696
  msgid "This RSVP is no longer active."
697
  msgstr ""
698
 
758
  msgid "Recurring event tickets are not supported, event %s."
759
  msgstr ""
760
 
761
+ #: src/Tribe/Tickets_View.php:627
762
  msgid "RSVPs"
763
  msgstr ""
764
 
906
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
907
  msgstr ""
908
 
909
+ #: src/Tribe/Tickets_View.php:639 src/views/tickets/orders-link.php:45
910
  msgid " and "
911
  msgstr " en "
912
 
915
  msgstr "Aan de slag"
916
 
917
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
918
+ #: src/Tribe/Tickets_View.php:631
919
  msgid "Tickets"
920
  msgstr "Tickets"
921
 
922
+ #: src/views/tickets/email.php:360
923
  msgid "Ticket #"
924
  msgstr "Ticket #"
925
 
926
+ #: src/views/tickets/email.php:372
927
  msgid "Security Code"
928
  msgstr "Veiligheidscode"
929
 
940
  msgstr "Print"
941
 
942
  #: src/Tribe/Attendees_Table.php:490
943
+ #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:118
944
  msgid "Email"
945
  msgstr "E-mail"
946
 
1166
  msgid "Your tickets"
1167
  msgstr "Je tickets"
1168
 
1169
+ #: src/views/tickets/email.php:364
1170
  msgid "Ticket Type"
1171
  msgstr "Ticket type"
1172
 
1173
+ #: src/views/tickets/email.php:368
1174
  msgid "Purchaser"
1175
  msgstr "Koper"
1176
 
1177
+ #: src/Tribe/Tickets_View.php:627
1178
  msgid "RSVP"
1179
  msgstr "RSVP"
1180
 
1181
+ #: src/views/tickets/rsvp.php:68
1182
  msgid "%1$s out of %2$s available"
1183
  msgstr "%1$s uit %2$s beschikbaar"
1184
 
1185
+ #: src/views/tickets/rsvp.php:72
1186
  msgid "Out of stock!"
1187
  msgstr "Uitverkocht!"
1188
 
1189
+ #: src/views/tickets/rsvp.php:110
1190
  msgid "Full Name"
1191
  msgstr ""
1192
 
1193
+ #: src/views/tickets/rsvp.php:150
1194
  msgid "Confirm RSVP"
1195
  msgstr "RSVP bevestigen"
1196
 
lang/event-tickets.pot CHANGED
@@ -2,13 +2,13 @@
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Event Tickets 4.4.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
7
- "POT-Creation-Date: 2017-02-08 22:52:01+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2017-02-08 22:52\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
@@ -125,7 +125,7 @@ msgid "No history available"
125
  msgstr ""
126
 
127
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
128
- #: src/Tribe/Tickets_View.php:626
129
  msgid "Tickets"
130
  msgstr ""
131
 
@@ -205,7 +205,7 @@ msgid "Print"
205
  msgstr ""
206
 
207
  #: src/Tribe/Attendees_Table.php:490
208
- #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:113
209
  msgid "Email"
210
  msgstr ""
211
 
@@ -473,31 +473,31 @@ msgstr ""
473
  msgid "Editing the ticket price is currently disallowed."
474
  msgstr ""
475
 
476
- #: src/Tribe/Tickets.php:924
477
  msgid "Use global stock"
478
  msgstr ""
479
 
480
- #: src/Tribe/Tickets.php:925
481
  msgid "Use global stock but cap sales"
482
  msgstr ""
483
 
484
- #: src/Tribe/Tickets.php:926
485
  msgid "Independent (do not use global stock)"
486
  msgstr ""
487
 
488
- #: src/Tribe/Tickets.php:1392
489
  msgid "Tickets are not available as this %s has passed."
490
  msgstr ""
491
 
492
- #: src/Tribe/Tickets.php:1394
493
  msgid "Tickets are not yet available."
494
  msgstr ""
495
 
496
- #: src/Tribe/Tickets.php:1396
497
  msgid "Tickets are no longer available."
498
  msgstr ""
499
 
500
- #: src/Tribe/Tickets.php:1398
501
  msgid "There are no tickets available at this time."
502
  msgstr ""
503
 
@@ -619,31 +619,31 @@ msgstr ""
619
  msgid "Email sent successfully!"
620
  msgstr ""
621
 
622
- #: src/Tribe/Tickets_View.php:513
623
  msgid "Going"
624
  msgstr ""
625
 
626
- #: src/Tribe/Tickets_View.php:514
627
  msgid "Not Going"
628
  msgstr ""
629
 
630
- #: src/Tribe/Tickets_View.php:622
631
  msgid "RSVPs"
632
  msgstr ""
633
 
634
- #: src/Tribe/Tickets_View.php:622
635
  msgid "RSVP"
636
  msgstr ""
637
 
638
- #: src/Tribe/Tickets_View.php:626
639
  msgid "Ticket"
640
  msgstr ""
641
 
642
- #: src/Tribe/Tickets_View.php:634 src/views/tickets/orders-link.php:45
643
  msgid " and "
644
  msgstr ""
645
 
646
- #: src/Tribe/Tickets_View.php:692
647
  msgid "This RSVP is no longer active."
648
  msgstr ""
649
 
@@ -1004,39 +1004,39 @@ msgstr ""
1004
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
1005
  msgstr ""
1006
 
1007
- #: src/template-tags/tickets.php:222
1008
  msgid "global inventory"
1009
  msgstr ""
1010
 
1011
- #: src/template-tags/tickets.php:225
1012
  msgid "Sold"
1013
  msgstr ""
1014
 
1015
- #: src/template-tags/tickets.php:227
1016
  msgctxt "separate going and remain RSVPs"
1017
  msgid "RSVP'd Going"
1018
  msgstr ""
1019
 
1020
- #: src/template-tags/tickets.php:232
1021
  msgid "%s %d"
1022
  msgstr ""
1023
 
1024
- #: src/template-tags/tickets.php:238
1025
  msgctxt "ticket global stock message (remaining stock)"
1026
  msgid "%1$d Remaining of the global stock"
1027
  msgstr ""
1028
 
1029
- #: src/template-tags/tickets.php:240
1030
  msgctxt "ticket stock message (remaining stock)"
1031
  msgid "%1$d Remaining"
1032
  msgstr ""
1033
 
1034
- #: src/template-tags/tickets.php:243
1035
  msgctxt "ticket stock message (pending stock)"
1036
  msgid "%1$d Awaiting Review"
1037
  msgstr ""
1038
 
1039
- #: src/template-tags/tickets.php:245
1040
  msgctxt "ticket stock message (cancelled stock)"
1041
  msgid "%1$d Cancelled"
1042
  msgstr ""
@@ -1085,19 +1085,19 @@ msgid_plural "We wanted to let you know that the following %1$s tickets for %2$s
1085
  msgstr[0] ""
1086
  msgstr[1] ""
1087
 
1088
- #: src/views/tickets/email.php:358
1089
  msgid "Ticket #"
1090
  msgstr ""
1091
 
1092
- #: src/views/tickets/email.php:362
1093
  msgid "Ticket Type"
1094
  msgstr ""
1095
 
1096
- #: src/views/tickets/email.php:366
1097
  msgid "Purchaser"
1098
  msgstr ""
1099
 
1100
- #: src/views/tickets/email.php:370
1101
  msgid "Security Code"
1102
  msgstr ""
1103
 
@@ -1154,45 +1154,45 @@ msgstr ""
1154
  msgid "Update %s"
1155
  msgstr ""
1156
 
1157
- #: src/views/tickets/rsvp.php:23
1158
  msgctxt "form heading"
1159
  msgid "RSVP"
1160
  msgstr ""
1161
 
1162
- #: src/views/tickets/rsvp.php:37
1163
  msgid "Please fill in the RSVP confirmation name and email fields."
1164
  msgstr ""
1165
 
1166
- #: src/views/tickets/rsvp.php:63
1167
  msgid "%1$s out of %2$s available"
1168
  msgstr ""
1169
 
1170
- #: src/views/tickets/rsvp.php:67
1171
  msgid "Out of stock!"
1172
  msgstr ""
1173
 
1174
- #: src/views/tickets/rsvp.php:93
1175
  msgid "Send RSVP confirmation to:"
1176
  msgstr ""
1177
 
1178
- #: src/views/tickets/rsvp.php:105
1179
  msgid "Full Name"
1180
  msgstr ""
1181
 
1182
- #: src/views/tickets/rsvp.php:122
1183
  msgctxt "order status label"
1184
  msgid "RSVP"
1185
  msgstr ""
1186
 
1187
- #: src/views/tickets/rsvp.php:133
1188
  msgid "Don't list me on the public attendee list"
1189
  msgstr ""
1190
 
1191
- #: src/views/tickets/rsvp.php:143
1192
  msgid "Login to RSVP"
1193
  msgstr ""
1194
 
1195
- #: src/views/tickets/rsvp.php:145
1196
  msgid "Confirm RSVP"
1197
  msgstr ""
1198
  #. Plugin Name of the plugin/theme
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Event Tickets 4.4.3dev1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
7
+ "POT-Creation-Date: 2017-02-21 20:27:12+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-02-21 20:27\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
125
  msgstr ""
126
 
127
  #: src/Tribe/Admin/Ticket_Settings.php:22 src/Tribe/Metabox.php:31
128
+ #: src/Tribe/Tickets_View.php:631
129
  msgid "Tickets"
130
  msgstr ""
131
 
205
  msgstr ""
206
 
207
  #: src/Tribe/Attendees_Table.php:490
208
+ #: src/admin-views/admin-welcome-message.php:36 src/views/tickets/rsvp.php:118
209
  msgid "Email"
210
  msgstr ""
211
 
473
  msgid "Editing the ticket price is currently disallowed."
474
  msgstr ""
475
 
476
+ #: src/Tribe/Tickets.php:931
477
  msgid "Use global stock"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Tickets.php:932
481
  msgid "Use global stock but cap sales"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Tickets.php:933
485
  msgid "Independent (do not use global stock)"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Tickets.php:1399
489
  msgid "Tickets are not available as this %s has passed."
490
  msgstr ""
491
 
492
+ #: src/Tribe/Tickets.php:1401
493
  msgid "Tickets are not yet available."
494
  msgstr ""
495
 
496
+ #: src/Tribe/Tickets.php:1403
497
  msgid "Tickets are no longer available."
498
  msgstr ""
499
 
500
+ #: src/Tribe/Tickets.php:1405
501
  msgid "There are no tickets available at this time."
502
  msgstr ""
503
 
619
  msgid "Email sent successfully!"
620
  msgstr ""
621
 
622
+ #: src/Tribe/Tickets_View.php:518
623
  msgid "Going"
624
  msgstr ""
625
 
626
+ #: src/Tribe/Tickets_View.php:519
627
  msgid "Not Going"
628
  msgstr ""
629
 
630
+ #: src/Tribe/Tickets_View.php:627
631
  msgid "RSVPs"
632
  msgstr ""
633
 
634
+ #: src/Tribe/Tickets_View.php:627
635
  msgid "RSVP"
636
  msgstr ""
637
 
638
+ #: src/Tribe/Tickets_View.php:631
639
  msgid "Ticket"
640
  msgstr ""
641
 
642
+ #: src/Tribe/Tickets_View.php:639 src/views/tickets/orders-link.php:45
643
  msgid " and "
644
  msgstr ""
645
 
646
+ #: src/Tribe/Tickets_View.php:697
647
  msgid "This RSVP is no longer active."
648
  msgstr ""
649
 
1004
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
1005
  msgstr ""
1006
 
1007
+ #: src/template-tags/tickets.php:260
1008
  msgid "global inventory"
1009
  msgstr ""
1010
 
1011
+ #: src/template-tags/tickets.php:263
1012
  msgid "Sold"
1013
  msgstr ""
1014
 
1015
+ #: src/template-tags/tickets.php:265
1016
  msgctxt "separate going and remain RSVPs"
1017
  msgid "RSVP'd Going"
1018
  msgstr ""
1019
 
1020
+ #: src/template-tags/tickets.php:270
1021
  msgid "%s %d"
1022
  msgstr ""
1023
 
1024
+ #: src/template-tags/tickets.php:276
1025
  msgctxt "ticket global stock message (remaining stock)"
1026
  msgid "%1$d Remaining of the global stock"
1027
  msgstr ""
1028
 
1029
+ #: src/template-tags/tickets.php:278
1030
  msgctxt "ticket stock message (remaining stock)"
1031
  msgid "%1$d Remaining"
1032
  msgstr ""
1033
 
1034
+ #: src/template-tags/tickets.php:281
1035
  msgctxt "ticket stock message (pending stock)"
1036
  msgid "%1$d Awaiting Review"
1037
  msgstr ""
1038
 
1039
+ #: src/template-tags/tickets.php:283
1040
  msgctxt "ticket stock message (cancelled stock)"
1041
  msgid "%1$d Cancelled"
1042
  msgstr ""
1085
  msgstr[0] ""
1086
  msgstr[1] ""
1087
 
1088
+ #: src/views/tickets/email.php:360
1089
  msgid "Ticket #"
1090
  msgstr ""
1091
 
1092
+ #: src/views/tickets/email.php:364
1093
  msgid "Ticket Type"
1094
  msgstr ""
1095
 
1096
+ #: src/views/tickets/email.php:368
1097
  msgid "Purchaser"
1098
  msgstr ""
1099
 
1100
+ #: src/views/tickets/email.php:372
1101
  msgid "Security Code"
1102
  msgstr ""
1103
 
1154
  msgid "Update %s"
1155
  msgstr ""
1156
 
1157
+ #: src/views/tickets/rsvp.php:24
1158
  msgctxt "form heading"
1159
  msgid "RSVP"
1160
  msgstr ""
1161
 
1162
+ #: src/views/tickets/rsvp.php:38
1163
  msgid "Please fill in the RSVP confirmation name and email fields."
1164
  msgstr ""
1165
 
1166
+ #: src/views/tickets/rsvp.php:68
1167
  msgid "%1$s out of %2$s available"
1168
  msgstr ""
1169
 
1170
+ #: src/views/tickets/rsvp.php:72
1171
  msgid "Out of stock!"
1172
  msgstr ""
1173
 
1174
+ #: src/views/tickets/rsvp.php:98
1175
  msgid "Send RSVP confirmation to:"
1176
  msgstr ""
1177
 
1178
+ #: src/views/tickets/rsvp.php:110
1179
  msgid "Full Name"
1180
  msgstr ""
1181
 
1182
+ #: src/views/tickets/rsvp.php:127
1183
  msgctxt "order status label"
1184
  msgid "RSVP"
1185
  msgstr ""
1186
 
1187
+ #: src/views/tickets/rsvp.php:138
1188
  msgid "Don't list me on the public attendee list"
1189
  msgstr ""
1190
 
1191
+ #: src/views/tickets/rsvp.php:148
1192
  msgid "Login to RSVP"
1193
  msgstr ""
1194
 
1195
+ #: src/views/tickets/rsvp.php:150
1196
  msgid "Confirm RSVP"
1197
  msgstr ""
1198
  #. Plugin Name of the plugin/theme
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: ModernTribe, borkweb, zbtirrell, barry.hughes, bordoni, brianjesse
4
  Tags: RSVP, events, tickets, event management, calendar, ticket sales, community, registration, api, dates, date, posts, workshop, conference, meeting, seminar, concert, summit, ticket integration, event ticketing
5
  Requires at least: 3.9
6
  Tested up to: 4.7.2
7
- Stable tag: 4.4.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -233,10 +233,17 @@ The plugin is produced by [Modern Tribe Inc](http://m.tri.be/18uc).
233
 
234
  == Changelog ==
235
 
 
 
 
 
 
 
236
  = [4.4.2] 2017-02-09 =
237
 
238
  * Tweak - Print styles for the attendees report are now more efficient (props @ajuliano) [72772]
239
  * Fix - Email template file: link event title to event single page, add state/province and postal code to venue information, link venue address to Google Map link if the event's Show Google Maps Link option is checked [72475]
 
240
 
241
  = [4.4.1] 2017-01-26 =
242
 
4
  Tags: RSVP, events, tickets, event management, calendar, ticket sales, community, registration, api, dates, date, posts, workshop, conference, meeting, seminar, concert, summit, ticket integration, event ticketing
5
  Requires at least: 3.9
6
  Tested up to: 4.7.2
7
+ Stable tag: 4.4.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
233
 
234
  == Changelog ==
235
 
236
+ = [4.4.3] 2017-02-22 =
237
+
238
+ * Fix - Avoid using TEC functions if TEC isn't activated (thanks for reporting @Liesbet) [72499]
239
+ * Fix - Fixed bug where the ticket page link template filter on the_content was being executed on every post type regardless of whether the post type had tickets enabled (props to nichestudio on our forums) [70485]
240
+ * Fix - Ensure the Confirm RSVP button is always visible when ticket stock is available (thank you @Terry for the report in our forums) [73539]
241
+
242
  = [4.4.2] 2017-02-09 =
243
 
244
  * Tweak - Print styles for the attendees report are now more efficient (props @ajuliano) [72772]
245
  * Fix - Email template file: link event title to event single page, add state/province and postal code to venue information, link venue address to Google Map link if the event's Show Google Maps Link option is checked [72475]
246
+ * Fix - Resolved an issue where attendees would always attempt to be fetched and set in tranients - even when an un-expired transient held an empty attendee list. (props to nichestudio on our forums) [70485]
247
 
248
  = [4.4.1] 2017-01-26 =
249
 
src/Tribe/Main.php CHANGED
@@ -5,7 +5,7 @@ class Tribe__Tickets__Main {
5
  /**
6
  * Current version of this plugin
7
  */
8
- const VERSION = '4.4.2';
9
 
10
  /**
11
  * Min required The Events Calendar version
5
  /**
6
  * Current version of this plugin
7
  */
8
+ const VERSION = '4.4.3';
9
 
10
  /**
11
  * Min required The Events Calendar version
src/Tribe/Tickets.php CHANGED
@@ -704,17 +704,24 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
704
  * @return array
705
  */
706
  public static function get_event_attendees( $event_id ) {
707
- $attendees = array();
 
 
708
  if ( ! is_admin() ) {
709
  $post_transient = Tribe__Post_Transient::instance();
710
 
711
- $attendees = $post_transient->get( $event_id, self::ATTENDEES_CACHE );
712
- if ( ! $attendees ) {
713
- $attendees = array();
 
 
 
 
714
  }
715
  }
716
 
717
- if ( empty( $attendees ) ) {
 
718
  foreach ( self::modules() as $class => $module ) {
719
  $obj = call_user_func( array( $class, 'get_instance' ) );
720
  $attendees = array_merge( $attendees, $obj->get_attendees( $event_id ) );
704
  * @return array
705
  */
706
  public static function get_event_attendees( $event_id ) {
707
+ $attendees_from_cache = false;
708
+ $attendees = array();
709
+
710
  if ( ! is_admin() ) {
711
  $post_transient = Tribe__Post_Transient::instance();
712
 
713
+ $attendees_from_cache = $post_transient->get( $event_id, self::ATTENDEES_CACHE );
714
+
715
+ // if there is a valid transient, we'll use the value from that and note
716
+ // that we have fetched from cache
717
+ if ( false !== $attendees_from_cache ) {
718
+ $attendees = empty( $attendees_from_cache ) ? array() : $attendees_from_cache;
719
+ $attendees_from_cache = true;
720
  }
721
  }
722
 
723
+ // if we haven't grabbed attendees from cache, then attempt to fetch attendees
724
+ if ( false === $attendees_from_cache && empty( $attendees ) ) {
725
  foreach ( self::modules() as $class => $module ) {
726
  $obj = call_user_func( array( $class, 'get_instance' ) );
727
  $attendees = array_merge( $attendees, $obj->get_attendees( $event_id ) );
src/Tribe/Tickets_View.php CHANGED
@@ -381,6 +381,11 @@ class Tribe__Tickets__Tickets_View {
381
  $post_id = get_the_ID();
382
  $user_id = get_current_user_id();
383
 
 
 
 
 
 
384
  /**
385
  * @todo Remove this after we implement the Rewrites in Common
386
  */
381
  $post_id = get_the_ID();
382
  $user_id = get_current_user_id();
383
 
384
+ // if the current post type doesn't have tickets enabled for it, bail
385
+ if ( ! tribe_tickets_post_type_enabled( get_post_type( $post_id ) ) ) {
386
+ return $content;
387
+ }
388
+
389
  /**
390
  * @todo Remove this after we implement the Rewrites in Common
391
  */
src/template-tags/tickets.php CHANGED
@@ -10,6 +10,44 @@ if ( ! defined( 'ABSPATH' ) ) {
10
  exit( '-1' );
11
  }
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
  if ( ! function_exists( 'tribe_events_has_tickets' ) ) {
15
  /**
@@ -21,7 +59,7 @@ if ( ! function_exists( 'tribe_events_has_tickets' ) ) {
21
  * @return bool
22
  */
23
  function tribe_events_has_tickets( $event = null ) {
24
- if ( null === ( $event = tribe_events_get_event( $event ) ) ) {
25
  return false;
26
  }
27
 
@@ -64,7 +102,7 @@ if ( ! function_exists( 'tribe_events_partially_soldout' ) ) {
64
  * @return bool
65
  */
66
  function tribe_events_partially_soldout( $event = null ) {
67
- if ( null === ( $event = tribe_events_get_event( $event ) ) ) {
68
  return false;
69
  }
70
 
@@ -97,7 +135,7 @@ if ( ! function_exists( 'tribe_events_count_available_tickets' ) ) {
97
  function tribe_events_count_available_tickets( $event = null ) {
98
  $count = 0;
99
 
100
- if ( null === ( $event = tribe_events_get_event( $event ) ) ) {
101
  return 0;
102
  }
103
 
@@ -119,7 +157,7 @@ if ( ! function_exists( 'tribe_events_has_unlimited_stock_tickets' ) ) {
119
  * @return bool
120
  */
121
  function tribe_events_has_unlimited_stock_tickets( $event = null ) {
122
- if ( null === ( $event = tribe_events_get_event( $event ) ) ) {
123
  return 0;
124
  }
125
 
@@ -311,7 +349,6 @@ function tribe_tickets_resource_url( $resource, $echo = false, $root_dir = 'src'
311
  return $url;
312
  }
313
 
314
-
315
  /**
316
  * Includes a template part, similar to the WP get template part, but looks
317
  * in the correct directories for Tribe Tickets templates
@@ -444,3 +481,17 @@ function tribe_tickets_get_template_part( $slug, $name = null, array $data = nul
444
  }
445
  }
446
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  exit( '-1' );
11
  }
12
 
13
+ if ( ! function_exists( 'tribe_tickets_parent_post' ) ) {
14
+ /**
15
+ * Returns the current post object that can have tickets attached to it
16
+ *
17
+ * Optionally the post object or ID of a ticket post can be passed in and, again, the
18
+ * parent (event) post object will be returned if possible
19
+ *
20
+ * @param int|WP_Post $data
21
+ * @return null|WP_Post
22
+ */
23
+ function tribe_tickets_parent_post( $data ) {
24
+ global $post;
25
+
26
+ if ( null === $data ) {
27
+ return $post;
28
+ }
29
+
30
+ if (
31
+ $data instanceof WP_Post
32
+ && tribe_tickets_post_type_enabled( get_post_type( $data ) )
33
+ ) {
34
+ return $data;
35
+ }
36
+
37
+ if ( is_numeric( $data ) && intval( $data ) === $data ) {
38
+ $data = get_post( $data );
39
+
40
+ if (
41
+ null !== $data
42
+ && tribe_tickets_post_type_enabled( get_post_type( $data ) )
43
+ ) {
44
+ return $data;
45
+ }
46
+ }
47
+
48
+ return null;
49
+ }
50
+ }
51
 
52
  if ( ! function_exists( 'tribe_events_has_tickets' ) ) {
53
  /**
59
  * @return bool
60
  */
61
  function tribe_events_has_tickets( $event = null ) {
62
+ if ( null === ( $event = tribe_tickets_parent_post( $event ) ) ) {
63
  return false;
64
  }
65
 
102
  * @return bool
103
  */
104
  function tribe_events_partially_soldout( $event = null ) {
105
+ if ( null === ( $event = tribe_tickets_parent_post( $event ) ) ) {
106
  return false;
107
  }
108
 
135
  function tribe_events_count_available_tickets( $event = null ) {
136
  $count = 0;
137
 
138
+ if ( null === ( $event = tribe_tickets_parent_post( $event ) ) ) {
139
  return 0;
140
  }
141
 
157
  * @return bool
158
  */
159
  function tribe_events_has_unlimited_stock_tickets( $event = null ) {
160
+ if ( null === ( $event = tribe_tickets_parent_post( $event ) ) ) {
161
  return 0;
162
  }
163
 
349
  return $url;
350
  }
351
 
 
352
  /**
353
  * Includes a template part, similar to the WP get template part, but looks
354
  * in the correct directories for Tribe Tickets templates
481
  }
482
  }
483
 
484
+
485
+ if ( ! function_exists( 'tribe_tickets_post_type_enabled' ) ) {
486
+ /**
487
+ * Returns whether or not the provided post type allows tickets to be attached
488
+ *
489
+ * @param string $post_type
490
+ * @return boolean
491
+ */
492
+ function tribe_tickets_post_type_enabled( $post_type ) {
493
+ $post_types = Tribe__Tickets__Main::instance()->post_types();
494
+
495
+ return in_array( $post_type, $post_types );
496
+ }
497
+ }
src/views/tickets/email-non-attendance.php CHANGED
@@ -12,10 +12,10 @@
12
  * @var int $order_id
13
  * @var array $attendees
14
  *
15
- * @version 4.2.2
16
  */
17
 
18
- $start_date = tribe_get_start_date( $event_id );
19
  ?>
20
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
21
  <html xmlns="http://www.w3.org/1999/xhtml">
12
  * @var int $order_id
13
  * @var array $attendees
14
  *
15
+ * @version 4.4.3
16
  */
17
 
18
+ $start_date = function_exists( 'tribe_get_start_date' ) ? tribe_get_start_date( $event_id ) : null;
19
  ?>
20
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
21
  <html xmlns="http://www.w3.org/1999/xhtml">
src/views/tickets/email-ticket-type-moved.php CHANGED
@@ -15,7 +15,7 @@
15
  * @var string $ticket_type_name
16
  * @var int $num_tickets
17
  *
18
- * @version 4.3.5
19
  */
20
  ?>
21
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
@@ -108,7 +108,7 @@
108
  $original_event = '<a href="' . esc_url( get_permalink( $original_event_id ) ) . '">' . esc_html( $original_event_name ) . '</a>';
109
  $new_event = '<a href="' . esc_url( get_permalink( $new_event_id ) ) . '">' . esc_html( $new_event_name ) . '</a>';
110
 
111
- $start_date = tribe_get_start_date( $new_event_id );
112
  $new_event_date = '';
113
 
114
  if ( $start_date ) {
15
  * @var string $ticket_type_name
16
  * @var int $num_tickets
17
  *
18
+ * @version 4.4.3
19
  */
20
  ?>
21
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
108
  $original_event = '<a href="' . esc_url( get_permalink( $original_event_id ) ) . '">' . esc_html( $original_event_name ) . '</a>';
109
  $new_event = '<a href="' . esc_url( get_permalink( $new_event_id ) ) . '">' . esc_html( $new_event_name ) . '</a>';
110
 
111
+ $start_date = function_exists( 'tribe_get_start_date' ) ? tribe_get_start_date( $new_event_id ) : null;
112
  $new_event_date = '';
113
 
114
  if ( $start_date ) {
src/views/tickets/email.php CHANGED
@@ -16,7 +16,7 @@
16
  * 'security_code')
17
  *
18
  * @package TribeEventsCalendar
19
- * @version 4.4.2
20
  *
21
  */
22
  ?>
@@ -270,16 +270,16 @@
270
  $venue_zip = get_post_meta( $venue_id, '_VenueZip', true );
271
  $venue_web = get_post_meta( $venue_id, '_VenueURL', true );
272
  }
273
-
274
  // $venue_address_style: make sure no double-quotes in the content
275
  $venue_address_style = "display:block; margin:0; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:13px;";
276
 
277
  $venue_map_url = '';
278
-
279
  if ( true === tribe_show_google_map_link( $event->ID ) ) {
280
  $venue_map_url = esc_url( tribe_get_map_link( $venue_id ) );
281
  }
282
-
283
  if ( empty( $venue_map_url ) ) {
284
  $venue_address_tag = 'span';
285
  } else {
@@ -307,6 +307,8 @@
307
  $organizers = tribe_get_organizer_ids( $event->ID );
308
  }
309
 
 
 
310
  ?>
311
  <table class="content" align="center" width="620" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="margin:0 auto; padding:0;<?php echo $break; ?>">
312
  <tr>
@@ -335,7 +337,7 @@
335
  <tr>
336
  <td valign="top" align="center" width="100%" style="padding: 0 !important; margin:0 !important;">
337
  <h2 style="color:#0a0a0e; margin:0 0 10px 0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:28px; letter-spacing:normal; text-align:left;line-height: 100%;">
338
- <a style="color:#0a0a0e !important" href="<?php echo esc_url( tribe_get_event_link( $event->ID ) ); ?>"><?php echo $event->post_title; ?></a>
339
  </h2>
340
  <?php if ( ! empty( $start_date ) ): ?>
341
  <h4 style="color:#0a0a0e; margin:0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:15px; letter-spacing:normal; text-align:left;line-height: 100%;">
16
  * 'security_code')
17
  *
18
  * @package TribeEventsCalendar
19
+ * @version 4.4.3
20
  *
21
  */
22
  ?>
270
  $venue_zip = get_post_meta( $venue_id, '_VenueZip', true );
271
  $venue_web = get_post_meta( $venue_id, '_VenueURL', true );
272
  }
273
+
274
  // $venue_address_style: make sure no double-quotes in the content
275
  $venue_address_style = "display:block; margin:0; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size:13px;";
276
 
277
  $venue_map_url = '';
278
+
279
  if ( true === tribe_show_google_map_link( $event->ID ) ) {
280
  $venue_map_url = esc_url( tribe_get_map_link( $venue_id ) );
281
  }
282
+
283
  if ( empty( $venue_map_url ) ) {
284
  $venue_address_tag = 'span';
285
  } else {
307
  $organizers = tribe_get_organizer_ids( $event->ID );
308
  }
309
 
310
+ $event_link = function_exists( 'tribe_get_event_link' ) ? tribe_get_event_link( $event->ID ) : get_post_permalink( $event->ID );
311
+
312
  ?>
313
  <table class="content" align="center" width="620" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="margin:0 auto; padding:0;<?php echo $break; ?>">
314
  <tr>
337
  <tr>
338
  <td valign="top" align="center" width="100%" style="padding: 0 !important; margin:0 !important;">
339
  <h2 style="color:#0a0a0e; margin:0 0 10px 0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:28px; letter-spacing:normal; text-align:left;line-height: 100%;">
340
+ <a style="color:#0a0a0e !important" href="<?php echo esc_url( $event_link ); ?>"><?php echo $event->post_title; ?></a>
341
  </h2>
342
  <?php if ( ! empty( $start_date ) ): ?>
343
  <h4 style="color:#0a0a0e; margin:0 !important; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-style:normal; font-weight:700; font-size:15px; letter-spacing:normal; text-align:left;line-height: 100%;">
src/views/tickets/rsvp.php CHANGED
@@ -6,13 +6,14 @@
6
  *
7
  * [your-theme]/tribe-events/tickets/rsvp.php
8
  *
9
- * @version 4.4.1
10
  *
11
  * @var bool $must_login
12
  */
13
 
14
  $is_there_any_product = false;
15
  $is_there_any_product_to_sell = false;
 
16
 
17
  ob_start();
18
  $messages = Tribe__Tickets__RSVP::get_instance()->get_messages();
@@ -51,6 +52,10 @@ $now = current_time( 'timestamp' );
51
 
52
  $is_there_any_product = true;
53
  $is_there_any_product_to_sell = $ticket->is_in_stock();
 
 
 
 
54
  ?>
55
  <tr>
56
  <td class="tribe-ticket quantity" data-product-id="<?php echo esc_attr( $ticket->ID ); ?>">
@@ -87,7 +92,7 @@ $now = current_time( 'timestamp' );
87
  }
88
  ?>
89
 
90
- <?php if ( $is_there_any_product_to_sell ): ?>
91
  <tr class="tribe-tickets-meta-row">
92
  <td colspan="4" class="tribe-tickets-attendees">
93
  <header><?php esc_html_e( 'Send RSVP confirmation to:', 'event-tickets' ); ?></header>
6
  *
7
  * [your-theme]/tribe-events/tickets/rsvp.php
8
  *
9
+ * @version 4.4.3
10
  *
11
  * @var bool $must_login
12
  */
13
 
14
  $is_there_any_product = false;
15
  $is_there_any_product_to_sell = false;
16
+ $are_products_available = false;
17
 
18
  ob_start();
19
  $messages = Tribe__Tickets__RSVP::get_instance()->get_messages();
52
 
53
  $is_there_any_product = true;
54
  $is_there_any_product_to_sell = $ticket->is_in_stock();
55
+
56
+ if ( $is_there_any_product_to_sell ) {
57
+ $are_products_available = true;
58
+ }
59
  ?>
60
  <tr>
61
  <td class="tribe-ticket quantity" data-product-id="<?php echo esc_attr( $ticket->ID ); ?>">
92
  }
93
  ?>
94
 
95
+ <?php if ( $are_products_available ) : ?>
96
  <tr class="tribe-tickets-meta-row">
97
  <td colspan="4" class="tribe-tickets-attendees">
98
  <header><?php esc_html_e( 'Send RSVP confirmation to:', 'event-tickets' ); ?></header>