Version Description
Download this release
Release Info
Developer | barry.hughes |
Plugin | Event Tickets |
Version | 4.4.3 |
Comparing to | |
See all releases |
Code changes from version 4.4.2 to 4.4.3
- common/lang/tribe-common.pot +406 -367
- common/src/Tribe/Container.php +2 -2
- common/src/Tribe/Date_Utils.php +198 -24
- common/src/Tribe/Documentation/Swagger/Builder_Interface.php +0 -29
- common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php +0 -49
- common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php +0 -60
- common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php +0 -61
- common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php +0 -52
- common/src/Tribe/Documentation/Swagger/Provider_Interface.php +0 -17
- common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php +0 -68
- common/src/Tribe/Log.php +1 -1
- common/src/Tribe/Main.php +2 -2
- common/src/Tribe/Post_Transient.php +11 -2
- common/src/Tribe/REST/Endpoints/Endpoint_Interface.php +0 -14
- common/src/Tribe/REST/Exceptions/Exception.php +0 -25
- common/src/Tribe/REST/Headers/Base_Header.php +0 -19
- common/src/Tribe/REST/Headers/Base_Interface.php +0 -40
- common/src/Tribe/REST/Headers/Disabled.php +0 -23
- common/src/Tribe/REST/Headers/Headers_Interface.php +0 -18
- common/src/Tribe/REST/Headers/Supported.php +0 -52
- common/src/Tribe/REST/Headers/Unsupported.php +0 -39
- common/src/Tribe/REST/Main.php +0 -149
- common/src/Tribe/REST/Messages_Interface.php +0 -30
- common/src/Tribe/REST/Post_Repository_Interface.php +0 -14
- common/src/Tribe/REST/System.php +0 -14
- common/src/Tribe/REST/Validator.php +0 -14
- common/src/Tribe/Tabbed_View.php +1 -1
- common/src/Tribe/Timezones.php +8 -8
- common/src/Tribe/Validate.php +22 -2
- common/src/functions/template-tags/date.php +56 -4
- common/src/resources/css/datatables.css +3 -3
- common/src/resources/css/datepicker.css +6 -6
- common/src/resources/css/tribe-common-admin.css +11 -16
- common/src/resources/css/tribe-common-admin.min.css +1 -1
- common/src/resources/images/spirit-animal.png +0 -0
- common/src/resources/postcss/tribe-common-admin.pcss +1 -7
- common/tribe-common.php +1 -1
- common/vendor/autoload.php +1 -1
- common/vendor/autoload_52.php +1 -1
- common/vendor/composer/autoload_real_52.php +3 -3
- event-tickets.php +1 -1
- lang/event-tickets-cs_CZ.mo +0 -0
- lang/event-tickets-cs_CZ.po +40 -40
- lang/event-tickets-de_DE.po +38 -38
- lang/event-tickets-fr_FR.po +38 -38
- lang/event-tickets-nl_NL.po +38 -38
- lang/event-tickets.pot +41 -41
- readme.txt +8 -1
- src/Tribe/Main.php +1 -1
- src/Tribe/Tickets.php +12 -5
- src/Tribe/Tickets_View.php +5 -0
- src/template-tags/tickets.php +56 -5
- src/views/tickets/email-non-attendance.php +2 -2
- src/views/tickets/email-ticket-type-moved.php +2 -2
- src/views/tickets/email.php +7 -5
- src/views/tickets/rsvp.php +7 -2
common/lang/tribe-common.pot
CHANGED
@@ -1,278 +1,34 @@
|
|
1 |
-
# Copyright (C) 2017 Tribe
|
2 |
-
# This file is distributed under the same license as the Tribe Common
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Tribe Common 4.4.
|
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-
|
11 |
-
"
|
12 |
-
"
|
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/
|
24 |
-
msgid "
|
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 "
|
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/
|
|
|
|
|
|
|
|
|
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
|
304 |
msgid "Events Calendar PRO"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: src/Tribe/Admin/Help_Page.php:192
|
308 |
msgid "Eventbrite Tickets"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: src/Tribe/Admin/Help_Page.php:200
|
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
|
324 |
msgid "Event Tickets Plus"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: src/Tribe/Admin/Help_Page.php:233
|
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
|
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
|
|
|
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/
|
516 |
-
|
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:
|
534 |
msgid "System info copied"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: src/Tribe/Main.php:
|
538 |
msgid "Press \"Cmd + C\" to copy"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: src/Tribe/Main.php:
|
542 |
msgid ": activate to sort column ascending"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: src/Tribe/Main.php:
|
546 |
msgid ": activate to sort column descending"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: src/Tribe/Main.php:
|
550 |
msgid "Show _MENU_ entries"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: src/Tribe/Main.php:
|
554 |
msgid "No data available in table"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: src/Tribe/Main.php:
|
558 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: src/Tribe/Main.php:
|
562 |
msgid "Showing 0 to 0 of 0 entries"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: src/Tribe/Main.php:
|
566 |
msgid "(filtered from _MAX_ total entries)"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: src/Tribe/Main.php:
|
570 |
msgid "No matching records found"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: src/Tribe/Main.php:
|
574 |
msgid "Search:"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: src/Tribe/Main.php:
|
578 |
msgid "All"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: src/Tribe/Main.php:
|
582 |
msgid "Next"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: src/Tribe/Main.php:
|
586 |
msgid "Previous"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: src/Tribe/Main.php:
|
590 |
msgid ": Selected %d rows"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: src/Tribe/Main.php:
|
594 |
msgid ": Selected 1 row"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: src/Tribe/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
598 |
msgid "License Key"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: src/Tribe/PUE/Checker.php:426
|
|
|
602 |
msgid "A valid license key is required for support and updates"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: src/Tribe/PUE/Checker.php:447
|
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
|
646 |
msgid "Renew Your License Now"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: src/Tribe/PUE/Checker.php:678
|
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/
|
701 |
-
|
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
|
725 |
msgid "Events Settings"
|
726 |
msgstr ""
|
727 |
|
@@ -729,7 +496,7 @@ msgstr ""
|
|
729 |
msgid "Settings"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: src/Tribe/Settings.php:269
|
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/
|
775 |
-
msgid "
|
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/
|
787 |
-
msgid "
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: src/Tribe/
|
791 |
-
msgid "
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: src/Tribe/
|
795 |
-
|
|
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: src/Tribe/
|
799 |
-
msgid "
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: src/Tribe/
|
803 |
-
msgid "
|
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/
|
827 |
-
msgid "
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: src/Tribe/Support
|
831 |
-
msgid "
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: src/Tribe/Validate.php:76
|
835 |
msgid "Invalid or incomplete field passed"
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: src/Tribe/Validate.php:77
|
|
|
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
|
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
|
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
|
|
|
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
|
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
|
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()->
|
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()->
|
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' =>
|
571 |
-
'February' =>
|
572 |
-
'March' =>
|
573 |
-
'April' =>
|
574 |
-
'May' =>
|
575 |
-
'June' =>
|
576 |
-
'July' =>
|
577 |
-
'August' =>
|
578 |
-
'September' =>
|
579 |
-
'October' =>
|
580 |
-
'November' =>
|
581 |
-
'December' =>
|
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' =>
|
599 |
-
'Feb' =>
|
600 |
-
'Mar' =>
|
601 |
-
'Apr' =>
|
602 |
-
'May' =>
|
603 |
-
'Jun' =>
|
604 |
-
'Jul' =>
|
605 |
-
'Aug' =>
|
606 |
-
'Sep' =>
|
607 |
-
'Oct' =>
|
608 |
-
'Nov' =>
|
609 |
-
'Dec' =>
|
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 (
|
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.
|
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 ) && !
|
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,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 =
|
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 (
|
273 |
-
return
|
274 |
}
|
275 |
|
276 |
-
$local =
|
277 |
-
$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 (
|
352 |
-
return
|
353 |
}
|
354 |
|
355 |
-
$local =
|
356 |
-
$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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
}
|
199 |
}
|
200 |
|
@@ -239,7 +245,13 @@ if ( ! function_exists( 'tribe_get_end_time' ) ) {
|
|
239 |
$date_format = tribe_get_time_format();
|
240 |
}
|
241 |
|
242 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
}
|
244 |
}
|
245 |
|
@@ -283,7 +295,13 @@ if ( ! function_exists( 'tribe_get_start_date' ) ) {
|
|
283 |
return null;
|
284 |
}
|
285 |
|
286 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
}
|
288 |
}
|
289 |
|
@@ -327,7 +345,13 @@ if ( ! function_exists( 'tribe_get_end_date' ) ) {
|
|
327 |
return null;
|
328 |
}
|
329 |
|
330 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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,
|
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,
|
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,
|
217 |
-
background: linear-gradient(354deg, rgba(10,
|
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,
|
354 |
-
background: linear-gradient(354deg, rgba(10,
|
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,
|
1024 |
color: #fff;
|
1025 |
text-decoration: none;
|
1026 |
-
text-shadow: 0 1px 0 rgba(0,
|
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,
|
1035 |
color: #fff;
|
1036 |
-
text-shadow: 0 -1px 0 rgba(0,
|
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,
|
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,
|
1050 |
-
box-shadow: inset 0 1px 0 rgba(0,
|
1051 |
-
text-shadow: 0 1px 0 rgba(0,
|
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,
|
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.
|
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
|
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
|
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('
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
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.
|
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:
|
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:
|
14 |
msgctxt "ticket stock message (remaining stock)"
|
15 |
msgid "%1$d Remaining"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/template-tags/tickets.php:
|
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:
|
104 |
msgid "Sold"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: src/template-tags/tickets.php:
|
108 |
msgctxt "separate going and remain RSVPs"
|
109 |
msgid "RSVP'd Going"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/template-tags/tickets.php:
|
113 |
msgid "%s %d"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/template-tags/tickets.php:
|
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:
|
163 |
msgctxt "form heading"
|
164 |
msgid "RSVP"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
555 |
msgid "global inventory"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: src/template-tags/tickets.php:
|
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:
|
626 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: src/views/tickets/rsvp.php:
|
630 |
msgid "Send RSVP confirmation to:"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
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:
|
662 |
msgid "Use global stock"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: src/Tribe/Tickets.php:
|
666 |
msgid "Use global stock but cap sales"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: src/Tribe/Tickets.php:
|
670 |
msgid "Independent (do not use global stock)"
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: src/Tribe/Tickets.php:
|
674 |
msgid "Tickets are not available as this %s has passed."
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: src/Tribe/Tickets.php:
|
678 |
msgid "Tickets are not yet available."
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: src/Tribe/Tickets.php:
|
682 |
msgid "Tickets are no longer available."
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: src/Tribe/Tickets.php:
|
686 |
msgid "There are no tickets available at this time."
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: src/Tribe/Tickets_View.php:
|
690 |
msgid "Going"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: src/Tribe/Tickets_View.php:
|
694 |
msgid "Not Going"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: src/Tribe/Tickets_View.php:
|
698 |
msgid "Ticket"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: src/Tribe/Tickets_View.php:
|
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:
|
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:
|
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:
|
926 |
msgid "Tickets"
|
927 |
msgstr "Vstupenky"
|
928 |
|
929 |
-
#: src/views/tickets/email.php:
|
930 |
msgid "Ticket #"
|
931 |
msgstr "Vstupenka č."
|
932 |
|
933 |
-
#: src/views/tickets/email.php:
|
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:
|
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:
|
1177 |
msgid "Ticket Type"
|
1178 |
msgstr "Typ vstupenky"
|
1179 |
|
1180 |
-
#: src/views/tickets/email.php:
|
1181 |
msgid "Purchaser"
|
1182 |
msgstr "Kupující"
|
1183 |
|
1184 |
-
#: src/Tribe/Tickets_View.php:
|
1185 |
msgid "RSVP"
|
1186 |
msgstr "Potvrzení účasti"
|
1187 |
|
1188 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
1193 |
msgid "Out of stock!"
|
1194 |
msgstr "Není skladem!"
|
1195 |
|
1196 |
-
#: src/views/tickets/rsvp.php:
|
1197 |
msgid "Full Name"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
14 |
msgctxt "ticket stock message (remaining stock)"
|
15 |
msgid "%1$d Remaining"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/template-tags/tickets.php:
|
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:
|
104 |
msgid "Sold"
|
105 |
msgstr "Verkauft"
|
106 |
|
107 |
-
#: src/template-tags/tickets.php:
|
108 |
msgctxt "separate going and remain RSVPs"
|
109 |
msgid "RSVP'd Going"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/template-tags/tickets.php:
|
113 |
msgid "%s %d"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/template-tags/tickets.php:
|
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:
|
161 |
msgctxt "form heading"
|
162 |
msgid "RSVP"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
551 |
msgid "global inventory"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/template-tags/tickets.php:
|
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:
|
620 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/views/tickets/rsvp.php:
|
624 |
msgid "Send RSVP confirmation to:"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
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:
|
656 |
msgid "Use global stock"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/Tribe/Tickets.php:
|
660 |
msgid "Use global stock but cap sales"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/Tribe/Tickets.php:
|
664 |
msgid "Independent (do not use global stock)"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/Tribe/Tickets.php:
|
668 |
msgid "Tickets are not available as this %s has passed."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: src/Tribe/Tickets.php:
|
672 |
msgid "Tickets are not yet available."
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: src/Tribe/Tickets.php:
|
676 |
msgid "Tickets are no longer available."
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: src/Tribe/Tickets.php:
|
680 |
msgid "There are no tickets available at this time."
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: src/Tribe/Tickets_View.php:
|
684 |
msgid "Going"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: src/Tribe/Tickets_View.php:
|
688 |
msgid "Not Going"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: src/Tribe/Tickets_View.php:
|
692 |
msgid "Ticket"
|
693 |
msgstr "Ticket"
|
694 |
|
695 |
-
#: src/Tribe/Tickets_View.php:
|
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:
|
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:
|
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:
|
919 |
msgid "Tickets"
|
920 |
msgstr "Karten"
|
921 |
|
922 |
-
#: src/views/tickets/email.php:
|
923 |
msgid "Ticket #"
|
924 |
msgstr "Kartennummer"
|
925 |
|
926 |
-
#: src/views/tickets/email.php:
|
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:
|
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:
|
1170 |
msgid "Ticket Type"
|
1171 |
msgstr "Kartenart"
|
1172 |
|
1173 |
-
#: src/views/tickets/email.php:
|
1174 |
msgid "Purchaser"
|
1175 |
msgstr "Käufer"
|
1176 |
|
1177 |
-
#: src/Tribe/Tickets_View.php:
|
1178 |
msgid "RSVP"
|
1179 |
msgstr "RSVP"
|
1180 |
|
1181 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
1186 |
msgid "Out of stock!"
|
1187 |
msgstr "Ausverkauft!"
|
1188 |
|
1189 |
-
#: src/views/tickets/rsvp.php:
|
1190 |
msgid "Full Name"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
14 |
msgctxt "ticket stock message (remaining stock)"
|
15 |
msgid "%1$d Remaining"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/template-tags/tickets.php:
|
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:
|
104 |
msgid "Sold"
|
105 |
msgstr "Vendu"
|
106 |
|
107 |
-
#: src/template-tags/tickets.php:
|
108 |
msgctxt "separate going and remain RSVPs"
|
109 |
msgid "RSVP'd Going"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/template-tags/tickets.php:
|
113 |
msgid "%s %d"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/template-tags/tickets.php:
|
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:
|
161 |
msgctxt "form heading"
|
162 |
msgid "RSVP"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
551 |
msgid "global inventory"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/template-tags/tickets.php:
|
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:
|
620 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/views/tickets/rsvp.php:
|
624 |
msgid "Send RSVP confirmation to:"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
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:
|
656 |
msgid "Use global stock"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/Tribe/Tickets.php:
|
660 |
msgid "Use global stock but cap sales"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/Tribe/Tickets.php:
|
664 |
msgid "Independent (do not use global stock)"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/Tribe/Tickets.php:
|
668 |
msgid "Tickets are not available as this %s has passed."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: src/Tribe/Tickets.php:
|
672 |
msgid "Tickets are not yet available."
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: src/Tribe/Tickets.php:
|
676 |
msgid "Tickets are no longer available."
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: src/Tribe/Tickets.php:
|
680 |
msgid "There are no tickets available at this time."
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: src/Tribe/Tickets_View.php:
|
684 |
msgid "Going"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: src/Tribe/Tickets_View.php:
|
688 |
msgid "Not Going"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: src/Tribe/Tickets_View.php:
|
692 |
msgid "Ticket"
|
693 |
msgstr "Billet"
|
694 |
|
695 |
-
#: src/Tribe/Tickets_View.php:
|
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:
|
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:
|
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:
|
919 |
msgid "Tickets"
|
920 |
msgstr "Billets"
|
921 |
|
922 |
-
#: src/views/tickets/email.php:
|
923 |
msgid "Ticket #"
|
924 |
msgstr "N° du ticket"
|
925 |
|
926 |
-
#: src/views/tickets/email.php:
|
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:
|
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:
|
1170 |
msgid "Ticket Type"
|
1171 |
msgstr "Type de ticket"
|
1172 |
|
1173 |
-
#: src/views/tickets/email.php:
|
1174 |
msgid "Purchaser"
|
1175 |
msgstr "Acheteur"
|
1176 |
|
1177 |
-
#: src/Tribe/Tickets_View.php:
|
1178 |
msgid "RSVP"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
1186 |
msgid "Out of stock!"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: src/views/tickets/rsvp.php:
|
1190 |
msgid "Full Name"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
14 |
msgctxt "ticket stock message (remaining stock)"
|
15 |
msgid "%1$d Remaining"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/template-tags/tickets.php:
|
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:
|
104 |
msgid "Sold"
|
105 |
msgstr "Verkocht"
|
106 |
|
107 |
-
#: src/template-tags/tickets.php:
|
108 |
msgctxt "separate going and remain RSVPs"
|
109 |
msgid "RSVP'd Going"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/template-tags/tickets.php:
|
113 |
msgid "%s %d"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/template-tags/tickets.php:
|
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:
|
161 |
msgctxt "form heading"
|
162 |
msgid "RSVP"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
551 |
msgid "global inventory"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/template-tags/tickets.php:
|
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:
|
620 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/views/tickets/rsvp.php:
|
624 |
msgid "Send RSVP confirmation to:"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/views/tickets/rsvp.php:
|
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:
|
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:
|
656 |
msgid "Use global stock"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/Tribe/Tickets.php:
|
660 |
msgid "Use global stock but cap sales"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/Tribe/Tickets.php:
|
664 |
msgid "Independent (do not use global stock)"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/Tribe/Tickets.php:
|
668 |
msgid "Tickets are not available as this %s has passed."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: src/Tribe/Tickets.php:
|
672 |
msgid "Tickets are not yet available."
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: src/Tribe/Tickets.php:
|
676 |
msgid "Tickets are no longer available."
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: src/Tribe/Tickets.php:
|
680 |
msgid "There are no tickets available at this time."
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: src/Tribe/Tickets_View.php:
|
684 |
msgid "Going"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: src/Tribe/Tickets_View.php:
|
688 |
msgid "Not Going"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: src/Tribe/Tickets_View.php:
|
692 |
msgid "Ticket"
|
693 |
msgstr "Ticket"
|
694 |
|
695 |
-
#: src/Tribe/Tickets_View.php:
|
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:
|
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:
|
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:
|
919 |
msgid "Tickets"
|
920 |
msgstr "Tickets"
|
921 |
|
922 |
-
#: src/views/tickets/email.php:
|
923 |
msgid "Ticket #"
|
924 |
msgstr "Ticket #"
|
925 |
|
926 |
-
#: src/views/tickets/email.php:
|
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:
|
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:
|
1170 |
msgid "Ticket Type"
|
1171 |
msgstr "Ticket type"
|
1172 |
|
1173 |
-
#: src/views/tickets/email.php:
|
1174 |
msgid "Purchaser"
|
1175 |
msgstr "Koper"
|
1176 |
|
1177 |
-
#: src/Tribe/Tickets_View.php:
|
1178 |
msgid "RSVP"
|
1179 |
msgstr "RSVP"
|
1180 |
|
1181 |
-
#: src/views/tickets/rsvp.php:
|
1182 |
msgid "%1$s out of %2$s available"
|
1183 |
msgstr "%1$s uit %2$s beschikbaar"
|
1184 |
|
1185 |
-
#: src/views/tickets/rsvp.php:
|
1186 |
msgid "Out of stock!"
|
1187 |
msgstr "Uitverkocht!"
|
1188 |
|
1189 |
-
#: src/views/tickets/rsvp.php:
|
1190 |
msgid "Full Name"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
-
#: src/views/tickets/rsvp.php:
|
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.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
|
7 |
-
"POT-Creation-Date: 2017-02-
|
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-
|
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:
|
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:
|
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:
|
477 |
msgid "Use global stock"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: src/Tribe/Tickets.php:
|
481 |
msgid "Use global stock but cap sales"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: src/Tribe/Tickets.php:
|
485 |
msgid "Independent (do not use global stock)"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: src/Tribe/Tickets.php:
|
489 |
msgid "Tickets are not available as this %s has passed."
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: src/Tribe/Tickets.php:
|
493 |
msgid "Tickets are not yet available."
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: src/Tribe/Tickets.php:
|
497 |
msgid "Tickets are no longer available."
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: src/Tribe/Tickets.php:
|
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:
|
623 |
msgid "Going"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#: src/Tribe/Tickets_View.php:
|
627 |
msgid "Not Going"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: src/Tribe/Tickets_View.php:
|
631 |
msgid "RSVPs"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: src/Tribe/Tickets_View.php:
|
635 |
msgid "RSVP"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: src/Tribe/Tickets_View.php:
|
639 |
msgid "Ticket"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: src/Tribe/Tickets_View.php:
|
643 |
msgid " and "
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: src/Tribe/Tickets_View.php:
|
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:
|
1008 |
msgid "global inventory"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: src/template-tags/tickets.php:
|
1012 |
msgid "Sold"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: src/template-tags/tickets.php:
|
1016 |
msgctxt "separate going and remain RSVPs"
|
1017 |
msgid "RSVP'd Going"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: src/template-tags/tickets.php:
|
1021 |
msgid "%s %d"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: src/template-tags/tickets.php:
|
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:
|
1030 |
msgctxt "ticket stock message (remaining stock)"
|
1031 |
msgid "%1$d Remaining"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: src/template-tags/tickets.php:
|
1035 |
msgctxt "ticket stock message (pending stock)"
|
1036 |
msgid "%1$d Awaiting Review"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: src/template-tags/tickets.php:
|
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:
|
1089 |
msgid "Ticket #"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: src/views/tickets/email.php:
|
1093 |
msgid "Ticket Type"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: src/views/tickets/email.php:
|
1097 |
msgid "Purchaser"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: src/views/tickets/email.php:
|
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:
|
1158 |
msgctxt "form heading"
|
1159 |
msgid "RSVP"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
-
#: src/views/tickets/rsvp.php:
|
1163 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: src/views/tickets/rsvp.php:
|
1167 |
msgid "%1$s out of %2$s available"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: src/views/tickets/rsvp.php:
|
1171 |
msgid "Out of stock!"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: src/views/tickets/rsvp.php:
|
1175 |
msgid "Send RSVP confirmation to:"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: src/views/tickets/rsvp.php:
|
1179 |
msgid "Full Name"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: src/views/tickets/rsvp.php:
|
1183 |
msgctxt "order status label"
|
1184 |
msgid "RSVP"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: src/views/tickets/rsvp.php:
|
1188 |
msgid "Don't list me on the public attendee list"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: src/views/tickets/rsvp.php:
|
1192 |
msgid "Login to RSVP"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: src/views/tickets/rsvp.php:
|
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.
|
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.
|
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 |
-
$
|
|
|
|
|
708 |
if ( ! is_admin() ) {
|
709 |
$post_transient = Tribe__Post_Transient::instance();
|
710 |
|
711 |
-
$
|
712 |
-
|
713 |
-
|
|
|
|
|
|
|
|
|
714 |
}
|
715 |
}
|
716 |
|
717 |
-
if
|
|
|
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 =
|
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 =
|
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 =
|
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 =
|
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.
|
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
|
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.
|
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(
|
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.
|
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 ( $
|
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>
|