Version Description
Download this release
Release Info
Developer | brianjessee |
Plugin | Event Tickets |
Version | 4.8 |
Comparing to | |
See all releases |
Code changes from version 4.7.6 to 4.8
- common/lang/tribe-common-hu_HU.mo +0 -0
- common/lang/tribe-common-hu_HU.po +2 -2
- common/lang/tribe-common.pot +18 -17
- common/readme.txt +6 -0
- common/src/Tribe/Abstract_Deactivation.php +0 -0
- common/src/Tribe/App_Shop.php +0 -0
- common/src/Tribe/Autoloader.php +0 -0
- common/src/Tribe/Cache.php +0 -0
- common/src/Tribe/Cache_Listener.php +0 -0
- common/src/Tribe/Changelog_Reader.php +0 -0
- common/src/Tribe/Credits.php +0 -0
- common/src/Tribe/Date_Utils.php +0 -0
- common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php +17 -14
- common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php +1 -0
- common/src/Tribe/Field.php +0 -0
- common/src/Tribe/JSON_LD/Abstract.php +0 -0
- common/src/Tribe/Main.php +1 -1
- common/src/Tribe/PUE/Checker.php +0 -0
- common/src/Tribe/PUE/Plugin_Info.php +0 -0
- common/src/Tribe/PUE/Utility.php +0 -0
- common/src/Tribe/Plugins_API.php +2 -2
- common/src/Tribe/Process/Queue.php +42 -0
- common/src/Tribe/REST/Headers/Base_Interface.php +9 -0
- common/src/Tribe/REST/Post_Repository.php +103 -0
- common/src/Tribe/Repository.php +1961 -0
- common/src/Tribe/Repository/Decorator.php +361 -0
- common/src/Tribe/Repository/Formatter_Interface.php +24 -0
- common/src/Tribe/Repository/Implementation_Error.php +11 -0
- common/src/Tribe/Repository/Interface.php +177 -0
- common/src/Tribe/Repository/Query_Filters.php +849 -0
- common/src/Tribe/Repository/Read_Interface.php +378 -0
- common/src/Tribe/Repository/Update_Interface.php +58 -0
- common/src/Tribe/Repository/Usage_Error.php +180 -0
- common/src/Tribe/Repository/Void_Query_Exception.php +28 -0
- common/src/Tribe/Settings.php +0 -0
- common/src/Tribe/Settings_Tab.php +0 -0
- common/src/Tribe/Support.php +0 -0
- common/src/Tribe/Template_Factory.php +0 -0
- common/src/Tribe/Template_Part_Cache.php +0 -0
- common/src/Tribe/Utils/Array.php +55 -6
- common/src/Tribe/Utils/Global_ID.php +4 -4
- common/src/Tribe/Validate.php +0 -0
- common/src/Tribe/Validator/Base.php +33 -1
- common/src/Tribe/Validator/Interface.php +13 -0
- common/src/Tribe/View_Helpers.php +0 -0
- common/src/admin-views/tribe-options-display.php +0 -0
- common/src/admin-views/tribe-options-general.php +0 -0
- common/src/admin-views/tribe-options-help.php +0 -0
- common/src/admin-views/tribe-options-licenses.php +0 -0
- common/src/admin-views/tribe-options-network.php +0 -0
- common/src/functions/template-tags/date.php +0 -0
- common/src/functions/template-tags/general.php +0 -0
- common/src/resources/js/validation.js +4 -1
- common/src/resources/js/validation.min.js +1 -1
- common/tribe-common.php +1 -1
- common/vendor/attrchange/js/attrchange.js +0 -0
- common/vendor/attrchange/js/attrchange_ext.js +0 -0
- common/vendor/autoload.php +0 -0
- common/vendor/autoload_52.php +1 -1
- common/vendor/composer/ClassLoader.php +2 -2
- common/vendor/composer/LICENSE +0 -2
- common/vendor/composer/autoload_classmap.php +0 -7
- common/vendor/composer/autoload_commands_classmap.php +0 -92
- common/vendor/composer/autoload_framework_classmap.php +2 -2574
- common/vendor/composer/autoload_real_52.php +3 -3
- common/vendor/composer/autoload_static.php +0 -7
- common/vendor/composer/installed.json +38 -38
- common/vendor/jquery-tribe-timepicker/jquery.timepicker.css +0 -0
- common/vendor/jquery-tribe-timepicker/lib/bootstrap-datepicker.js +0 -0
- common/vendor/jquery-tribe-timepicker/lib/glyphicons-halflings.png +0 -0
- common/vendor/jquery-tribe-timepicker/lib/screenshot.png +0 -0
- common/vendor/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
- common/vendor/jquery/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
- common/vendor/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
- common/vendor/jquery/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
- common/vendor/jquery/images/ui-bg_glass_75_dadada_1x400.png +0 -0
- common/vendor/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
- common/vendor/jquery/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
- common/vendor/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
- common/vendor/jquery/images/ui-icons_222222_256x240.png +0 -0
- common/vendor/jquery/images/ui-icons_2e83ff_256x240.png +0 -0
- common/vendor/jquery/images/ui-icons_454545_256x240.png +0 -0
- common/vendor/jquery/images/ui-icons_888888_256x240.png +0 -0
- common/vendor/jquery/images/ui-icons_cd0a0a_256x240.png +0 -0
- common/vendor/jquery/ui.theme.css +0 -0
- event-tickets.php +1 -1
- lang/event-tickets-de_DE.mo +0 -0
- lang/event-tickets-de_DE.po +644 -1797
- lang/event-tickets-ja.mo +0 -0
- lang/event-tickets-ja.po +2 -2
- lang/event-tickets-ro_RO.mo +0 -0
- lang/event-tickets-ro_RO.po +2 -2
- lang/event-tickets.pot +719 -133
- readme.txt +11 -2
- src/Tribe/Attendee_Repository.php +500 -0
- src/Tribe/Attendees_Table.php +0 -0
- src/Tribe/Commerce/Currency.php +77 -4
- src/Tribe/Commerce/Orders_Tabbed_View.php +2 -1
- src/Tribe/Commerce/PayPal/Attendance_Totals.php +1 -1
- src/Tribe/Commerce/PayPal/Gateway.php +9 -9
- src/Tribe/Commerce/PayPal/Main.php +15 -6
- src/Tribe/Commerce/PayPal/Stati.php +19 -7
- src/Tribe/Data_API.php +1 -1
- src/Tribe/Global_ID.php +26 -0
- src/Tribe/Main.php +3 -3
- src/Tribe/Metabox.php +0 -0
- src/Tribe/REST/Interfaces/Post_Repository.php +36 -4
- src/Tribe/REST/V1/Attendee_Repository.php +157 -0
- src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php +130 -0
- src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php +54 -0
- src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php +49 -0
- src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php +50 -0
- src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php +54 -0
- src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php +42 -0
- src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php +134 -17
- src/Tribe/REST/V1/Endpoints/Attendee_Archive.php +428 -0
- src/Tribe/REST/V1/Endpoints/Base.php +177 -16
- src/Tribe/REST/V1/Endpoints/Single_Attendee.php +88 -0
- src/Tribe/REST/V1/Endpoints/Single_Ticket.php +107 -0
- src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php +14 -11
- src/Tribe/REST/V1/Endpoints/Ticket_Archive.php +480 -0
- src/Tribe/REST/V1/Flags.php +78 -0
- src/Tribe/REST/V1/Headers/Base.php +1 -1
- src/Tribe/REST/V1/Messages.php +15 -4
- src/Tribe/REST/V1/Post_Repository.php +949 -22
- src/Tribe/REST/V1/Service_Provider.php +166 -9
- src/Tribe/REST/V1/Ticket_Repository.php +111 -0
- src/Tribe/RSVP.php +29 -5
- src/Tribe/Service_Provider.php +4 -0
- src/Tribe/Ticket_Object.php +0 -0
- src/Tribe/Ticket_Repository.php +493 -0
- src/Tribe/Tickets.php +35 -0
- src/Tribe/Tickets_Handler.php +0 -0
- src/Tribe/Tickets_View.php +3 -2
- src/Tribe/Validator/Base.php +83 -15
- src/Tribe/Validator/Interface.php +69 -0
- src/admin-views/attendees.php +1 -1
- src/admin-views/editor/metabox.php +0 -0
- src/admin-views/list.php +0 -0
- src/admin-views/meta-box.php +0 -0
- src/admin-views/privacy.php +0 -0
- src/admin-views/rsvp-metabox-capacity.php +0 -0
- src/admin-views/tpp-metabox-capacity.php +0 -0
- src/admin-views/tpp-orders.php +11 -37
- src/deprecated/TribeEventsTicketObject.php +0 -0
- src/deprecated/TribeEventsTickets.php +0 -0
- src/deprecated/TribeEventsTicketsAttendeesTable.php +0 -0
- src/deprecated/TribeEventsTicketsMetabox.php +0 -0
- src/deprecated/TribeEventsTicketsPro.php +0 -0
- src/deprecated/Tribe__Events__Tickets__Attendees_Table.php +0 -0
- src/deprecated/Tribe__Events__Tickets__Metabox.php +0 -0
- src/deprecated/Tribe__Events__Tickets__Ticket_Object.php +0 -0
- src/deprecated/Tribe__Events__Tickets__Tickets.php +0 -0
- src/deprecated/Tribe__Events__Tickets__Tickets_Pro.php +0 -0
- src/template-tags/tickets.php +60 -16
common/lang/tribe-common-hu_HU.mo
CHANGED
Binary file
|
common/lang/tribe-common-hu_HU.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2018-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -690,7 +690,7 @@ msgstr "Hol találsz segítséget"
|
|
690 |
|
691 |
#: src/admin-views/tribe-options-help.php:11
|
692 |
msgid "Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
693 |
-
msgstr ""
|
694 |
|
695 |
#: src/admin-views/tribe-options-general.php:15
|
696 |
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."
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2018-08-01 21:32:52+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
690 |
|
691 |
#: src/admin-views/tribe-options-help.php:11
|
692 |
msgid "Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
693 |
+
msgstr "Köszönjük, hogy a(z) %s bővítményt használod! Mi a Modern Tribe-nál mindannyian őszintén értékeljük a támogatásodat és örömmel látjuk, hogy a bővítményeinket használod."
|
694 |
|
695 |
#: src/admin-views/tribe-options-general.php:15
|
696 |
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."
|
common/lang/tribe-common.pot
CHANGED
@@ -2,13 +2,13 @@
|
|
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.7.
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
-
"POT-Creation-Date: 2018-
|
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: 2018-
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
@@ -270,27 +270,27 @@ msgstr ""
|
|
270 |
msgid "The date seconds"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
274 |
msgid "The URL to the full size version of the image"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
278 |
msgid "The image WordPress post ID"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
282 |
msgid "The image file extension"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
286 |
msgid "The image natural width in pixels"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
290 |
msgid "The image natural height in pixels"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:
|
294 |
msgid "The details about each size available for the image"
|
295 |
msgstr ""
|
296 |
|
@@ -306,7 +306,7 @@ msgstr ""
|
|
306 |
msgid "The image mime-type"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:
|
310 |
msgid "The link to the image in the specified size on the site"
|
311 |
msgstr ""
|
312 |
|
@@ -1832,11 +1832,12 @@ msgstr ""
|
|
1832 |
|
1833 |
#: src/Tribe/Plugins_API.php:37
|
1834 |
msgid ""
|
1835 |
-
"
|
1836 |
-
"
|
1837 |
-
"Calendar,
|
1838 |
-
"
|
1839 |
-
"
|
|
|
1840 |
msgstr ""
|
1841 |
|
1842 |
#: src/Tribe/Plugins_API.php:48
|
@@ -1861,8 +1862,8 @@ msgid ""
|
|
1861 |
"WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. "
|
1862 |
"Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and "
|
1863 |
"sell tickets from your event listings. Create custom registration forms, "
|
1864 |
-
"manage attendees, use custom capacity options, and more.
|
1865 |
-
"
|
1866 |
msgstr ""
|
1867 |
|
1868 |
#: src/Tribe/Plugins_API.php:84
|
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.7.19\n"
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
+
"POT-Creation-Date: 2018-08-20 15:19:08+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: 2018-08-20 15:19\n"
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
270 |
msgid "The date seconds"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:25
|
274 |
msgid "The URL to the full size version of the image"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:29
|
278 |
msgid "The image WordPress post ID"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:33
|
282 |
msgid "The image file extension"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:37
|
286 |
msgid "The image natural width in pixels"
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:41
|
290 |
msgid "The image natural height in pixels"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:45
|
294 |
msgid "The details about each size available for the image"
|
295 |
msgstr ""
|
296 |
|
306 |
msgid "The image mime-type"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:37
|
310 |
msgid "The link to the image in the specified size on the site"
|
311 |
msgstr ""
|
312 |
|
1832 |
|
1833 |
#: src/Tribe/Plugins_API.php:37
|
1834 |
msgid ""
|
1835 |
+
"Event Aggregator adds massive import functionality to your calendar. Before "
|
1836 |
+
"you know it, you’ll be importing events from Meetup, Eventbrite, Google "
|
1837 |
+
"Calendar, iCalendar, and other URLs with ease. Schedule imports to run "
|
1838 |
+
"automatically behind-the-scenes or run them manually when you’re ready. Go "
|
1839 |
+
"ahead and import to your heart’s content—Event Aggregator hooks you up with "
|
1840 |
+
"a central dashboard in the admin to make managing your imports a breeze."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
#: src/Tribe/Plugins_API.php:48
|
1862 |
"WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. "
|
1863 |
"Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and "
|
1864 |
"sell tickets from your event listings. Create custom registration forms, "
|
1865 |
+
"manage attendees, use custom capacity options, and more. Guest check in is "
|
1866 |
+
"easy with QR codes and our custom scanning app."
|
1867 |
msgstr ""
|
1868 |
|
1869 |
#: src/Tribe/Plugins_API.php:84
|
common/readme.txt
CHANGED
@@ -2,6 +2,12 @@
|
|
2 |
|
3 |
== Changelog ==
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
= [4.7.18] 2018-08-01 =
|
6 |
* Fix - Add `target="_blank"` to repository links in the Help Page [107974]
|
7 |
* Fix - Change 3rd parameter to be relative path to plugin language files instead of the mofile for load_plugin_textdomain(), thanks to jmortell [63144]
|
2 |
|
3 |
== Changelog ==
|
4 |
|
5 |
+
= [4.7.19] 2018-08-22 =
|
6 |
+
* Fix - Add the following datepicker formats to the validation script: YYYY.MM.DD, MM.DD.YYYY, DD.MM.YYYY [102815]
|
7 |
+
* Add - Added the `Tribe__Process__Queue::delete_all_queues` method [111856]
|
8 |
+
* Tweak - updated some foundation code for the Tickets REST API [108021]
|
9 |
+
* Tweak - Event Aggregator Add-On text due to the removal of Facebook Imports [111729]
|
10 |
+
|
11 |
= [4.7.18] 2018-08-01 =
|
12 |
* Fix - Add `target="_blank"` to repository links in the Help Page [107974]
|
13 |
* Fix - Change 3rd parameter to be relative path to plugin language files instead of the mofile for load_plugin_textdomain(), thanks to jmortell [63144]
|
common/src/Tribe/Abstract_Deactivation.php
CHANGED
File without changes
|
common/src/Tribe/App_Shop.php
CHANGED
File without changes
|
common/src/Tribe/Autoloader.php
CHANGED
File without changes
|
common/src/Tribe/Cache.php
CHANGED
File without changes
|
common/src/Tribe/Cache_Listener.php
CHANGED
File without changes
|
common/src/Tribe/Changelog_Reader.php
CHANGED
File without changes
|
common/src/Tribe/Credits.php
CHANGED
File without changes
|
common/src/Tribe/Date_Utils.php
CHANGED
File without changes
|
common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php
CHANGED
@@ -19,30 +19,33 @@ class Tribe__Documentation__Swagger__Image_Definition_Provider
|
|
19 |
$documentation = array(
|
20 |
'type' => 'object',
|
21 |
'properties' => array(
|
22 |
-
'url'
|
23 |
-
'type'
|
24 |
-
'
|
|
|
25 |
),
|
26 |
-
'id'
|
27 |
-
'type'
|
28 |
'description' => __( 'The image WordPress post ID', 'tribe-common' ),
|
29 |
),
|
30 |
'extension' => array(
|
31 |
-
'type'
|
32 |
-
'description' =>__('The image file extension', 'tribe-common'),
|
33 |
),
|
34 |
-
'width'
|
35 |
-
'type'
|
36 |
'description' => __( 'The image natural width in pixels', 'tribe-common' ),
|
37 |
),
|
38 |
-
'height'
|
39 |
-
'type'
|
40 |
'description' => __( 'The image natural height in pixels', 'tribe-common' ),
|
41 |
),
|
42 |
-
'sizes'
|
43 |
-
'type'
|
44 |
'description' => __( 'The details about each size available for the image', 'tribe-common' ),
|
45 |
-
'
|
|
|
|
|
46 |
),
|
47 |
),
|
48 |
);
|
19 |
$documentation = array(
|
20 |
'type' => 'object',
|
21 |
'properties' => array(
|
22 |
+
'url' => array(
|
23 |
+
'type' => 'string',
|
24 |
+
'format' => 'uri',
|
25 |
+
'description' => __( 'The URL to the full size version of the image', 'tribe-common' ),
|
26 |
),
|
27 |
+
'id' => array(
|
28 |
+
'type' => 'integer',
|
29 |
'description' => __( 'The image WordPress post ID', 'tribe-common' ),
|
30 |
),
|
31 |
'extension' => array(
|
32 |
+
'type' => 'string',
|
33 |
+
'description' => __( 'The image file extension', 'tribe-common' ),
|
34 |
),
|
35 |
+
'width' => array(
|
36 |
+
'type' => 'integer',
|
37 |
'description' => __( 'The image natural width in pixels', 'tribe-common' ),
|
38 |
),
|
39 |
+
'height' => array(
|
40 |
+
'type' => 'integer',
|
41 |
'description' => __( 'The image natural height in pixels', 'tribe-common' ),
|
42 |
),
|
43 |
+
'sizes' => array(
|
44 |
+
'type' => 'array',
|
45 |
'description' => __( 'The details about each size available for the image', 'tribe-common' ),
|
46 |
+
'items' => array(
|
47 |
+
'$ref' => '#/components/schemas/ImageSize',
|
48 |
+
),
|
49 |
),
|
50 |
),
|
51 |
);
|
common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php
CHANGED
@@ -33,6 +33,7 @@ class Tribe__Documentation__Swagger__Image_Size_Definition_Provider
|
|
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 |
),
|
33 |
),
|
34 |
'url' => array(
|
35 |
'type' => 'string',
|
36 |
+
'format' => 'uri',
|
37 |
'description' => __( 'The link to the image in the specified size on the site', 'tribe-common' ),
|
38 |
),
|
39 |
),
|
common/src/Tribe/Field.php
CHANGED
File without changes
|
common/src/Tribe/JSON_LD/Abstract.php
CHANGED
File without changes
|
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.7.
|
21 |
|
22 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
23 |
|
17 |
const OPTIONNAME = 'tribe_events_calendar_options';
|
18 |
const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
|
19 |
|
20 |
+
const VERSION = '4.7.19';
|
21 |
|
22 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
23 |
|
common/src/Tribe/PUE/Checker.php
CHANGED
File without changes
|
common/src/Tribe/PUE/Plugin_Info.php
CHANGED
File without changes
|
common/src/Tribe/PUE/Utility.php
CHANGED
File without changes
|
common/src/Tribe/Plugins_API.php
CHANGED
@@ -34,7 +34,7 @@ class Tribe__Plugins_API {
|
|
34 |
'title' => __( 'Event Aggregator', 'tribe-common' ),
|
35 |
'slug' => 'event-aggregator',
|
36 |
'link' => 'https://theeventscalendar.com/product/event-aggregator/?utm_campaign=in-app&utm_source=addonspage&utm_medium=event-aggregator&utm_content=appstoreembedded-1',
|
37 |
-
'description' => __( '
|
38 |
'image' => 'images/app-shop-ical.jpg',
|
39 |
'is_installed' => class_exists( 'Tribe__Events__Aggregator' ) && Tribe__Events__Aggregator::is_service_active(),
|
40 |
'active_installs' => 20000,
|
@@ -68,7 +68,7 @@ class Tribe__Plugins_API {
|
|
68 |
'link' => 'https://theeventscalendar.com/product/wordpress-event-tickets-plus/?utm_campaign=in-app&utm_source=addonspage&utm_medium=wordpress-event-tickets-plus&utm_content=appstoreembedded-1',
|
69 |
'buy-now' => 'http://m.tri.be/19o5',
|
70 |
'description' => sprintf(
|
71 |
-
__( 'Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more.
|
72 |
'<a href="http://m.tri.be/18vc">',
|
73 |
'</a>'
|
74 |
),
|
34 |
'title' => __( 'Event Aggregator', 'tribe-common' ),
|
35 |
'slug' => 'event-aggregator',
|
36 |
'link' => 'https://theeventscalendar.com/product/event-aggregator/?utm_campaign=in-app&utm_source=addonspage&utm_medium=event-aggregator&utm_content=appstoreembedded-1',
|
37 |
+
'description' => __( 'Event Aggregator adds massive import functionality to your calendar. Before you know it, you’ll be importing events from Meetup, Eventbrite, Google Calendar, iCalendar, and other URLs with ease. Schedule imports to run automatically behind-the-scenes or run them manually when you’re ready. Go ahead and import to your heart’s content—Event Aggregator hooks you up with a central dashboard in the admin to make managing your imports a breeze.', 'tribe-common' ),
|
38 |
'image' => 'images/app-shop-ical.jpg',
|
39 |
'is_installed' => class_exists( 'Tribe__Events__Aggregator' ) && Tribe__Events__Aggregator::is_service_active(),
|
40 |
'active_installs' => 20000,
|
68 |
'link' => 'https://theeventscalendar.com/product/wordpress-event-tickets-plus/?utm_campaign=in-app&utm_source=addonspage&utm_medium=wordpress-event-tickets-plus&utm_content=appstoreembedded-1',
|
69 |
'buy-now' => 'http://m.tri.be/19o5',
|
70 |
'description' => sprintf(
|
71 |
+
__( 'Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more. Guest check in is easy with QR codes and our custom scanning app.', 'tribe-common' ),
|
72 |
'<a href="http://m.tri.be/18vc">',
|
73 |
'</a>'
|
74 |
),
|
common/src/Tribe/Process/Queue.php
CHANGED
@@ -172,6 +172,48 @@ abstract class Tribe__Process__Queue extends WP_Background_Process {
|
|
172 |
return new Tribe__Data( $data, 0 );
|
173 |
}
|
174 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
/**
|
176 |
* {@inheritdoc}
|
177 |
*/
|
172 |
return new Tribe__Data( $data, 0 );
|
173 |
}
|
174 |
|
175 |
+
/**
|
176 |
+
* Deletes all queues for a specific action.
|
177 |
+
*
|
178 |
+
* @since 4.7.19
|
179 |
+
*
|
180 |
+
* @param string $action The action (prefix) of the queues to delete.
|
181 |
+
*
|
182 |
+
* @return int The number of delete queues.
|
183 |
+
*/
|
184 |
+
public static function delete_all_queues( $action ) {
|
185 |
+
global $wpdb;
|
186 |
+
|
187 |
+
$table = $wpdb->options;
|
188 |
+
$column = 'option_name';
|
189 |
+
|
190 |
+
if ( is_multisite() ) {
|
191 |
+
$table = $wpdb->sitemeta;
|
192 |
+
$column = 'meta_key';
|
193 |
+
}
|
194 |
+
|
195 |
+
$action = $wpdb->esc_like( 'tribe_queue_' . $action ) . '%';
|
196 |
+
|
197 |
+
$queues = $wpdb->get_col( $wpdb->prepare( "
|
198 |
+
SELECT DISTINCT({$column})
|
199 |
+
FROM {$table}
|
200 |
+
WHERE {$column} LIKE %s
|
201 |
+
", $action ) );
|
202 |
+
|
203 |
+
if ( empty( $queues ) ) {
|
204 |
+
return 0;
|
205 |
+
}
|
206 |
+
|
207 |
+
$deleted = 0;
|
208 |
+
|
209 |
+
foreach ( $queues as $queue ) {
|
210 |
+
$deleted ++;
|
211 |
+
self::delete_queue( $queue );
|
212 |
+
}
|
213 |
+
|
214 |
+
return $deleted;
|
215 |
+
}
|
216 |
+
|
217 |
/**
|
218 |
* {@inheritdoc}
|
219 |
*/
|
common/src/Tribe/REST/Headers/Base_Interface.php
CHANGED
@@ -37,4 +37,13 @@ interface Tribe__REST__Headers__Base_Interface {
|
|
37 |
* @return string
|
38 |
*/
|
39 |
public function get_rest_url();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
37 |
* @return string
|
38 |
*/
|
39 |
public function get_rest_url();
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Returns the header the REST API will print on the page head to report its origin
|
43 |
+
* url. Normaly the home_url()
|
44 |
+
|
45 |
+
*
|
46 |
+
* @return string
|
47 |
+
*/
|
48 |
+
public function get_api_origin_header();
|
49 |
}
|
common/src/Tribe/REST/Post_Repository.php
ADDED
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
class Tribe__REST__Post_Repository {
|
3 |
+
|
4 |
+
/**
|
5 |
+
* Returns the data representing an image object.
|
6 |
+
*
|
7 |
+
* @since 4.7.19
|
8 |
+
*
|
9 |
+
* @param int $image_id
|
10 |
+
*
|
11 |
+
* @return array|false An array of image information or `false` on failure.
|
12 |
+
*/
|
13 |
+
protected function get_image_data( $image_id ) {
|
14 |
+
$full_url = get_attachment_link( $image_id );
|
15 |
+
$file = get_attached_file( $image_id );
|
16 |
+
|
17 |
+
$data = array(
|
18 |
+
'url' => $full_url,
|
19 |
+
'id' => $image_id,
|
20 |
+
'extension' => pathinfo( $file, PATHINFO_EXTENSION ),
|
21 |
+
);
|
22 |
+
|
23 |
+
$metadata = wp_get_attachment_metadata( $image_id );
|
24 |
+
|
25 |
+
if (
|
26 |
+
false !== $metadata
|
27 |
+
&& isset( $metadata['image_meta'], $metadata['file'], $metadata['sizes'] )
|
28 |
+
) {
|
29 |
+
unset( $metadata['image_meta'], $metadata['file'] );
|
30 |
+
|
31 |
+
foreach ( $metadata['sizes'] as $size => &$meta ) {
|
32 |
+
$size_image_src = wp_get_attachment_image_src( $image_id, $size );
|
33 |
+
$meta['url'] = ! empty( $size_image_src[0] ) ? $size_image_src[0] : '';
|
34 |
+
unset( $meta['file'] );
|
35 |
+
}
|
36 |
+
unset( $meta );
|
37 |
+
|
38 |
+
$data = array_filter( array_merge( $data, $metadata ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
return $data;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @param string $date A date string in a format `strtotime` can parse.
|
46 |
+
*
|
47 |
+
* @return array An array of date details for the end date; each entry will be
|
48 |
+
* empty if the date is empty.
|
49 |
+
*/
|
50 |
+
protected function get_date_details( $date ) {
|
51 |
+
if ( empty( $date ) ) {
|
52 |
+
return array(
|
53 |
+
'year' => '',
|
54 |
+
'month' => '',
|
55 |
+
'day' => '',
|
56 |
+
'hour' => '',
|
57 |
+
'minutes' => '',
|
58 |
+
'seconds' => '',
|
59 |
+
);
|
60 |
+
}
|
61 |
+
|
62 |
+
$time = strtotime( $date );
|
63 |
+
|
64 |
+
return array(
|
65 |
+
'year' => date( 'Y', $time ),
|
66 |
+
'month' => date( 'm', $time ),
|
67 |
+
'day' => date( 'd', $time ),
|
68 |
+
'hour' => date( 'H', $time ),
|
69 |
+
'minutes' => date( 'i', $time ),
|
70 |
+
'seconds' => date( 's', $time ),
|
71 |
+
);
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Returns a localized and formatted list of cost values in ASC order.
|
76 |
+
*
|
77 |
+
* @since 4.7.19
|
78 |
+
*
|
79 |
+
* @param array $cost_couples An array of cost couples in the [ <pretty name> => <number value> ] format.
|
80 |
+
*
|
81 |
+
* @return array
|
82 |
+
*/
|
83 |
+
protected function format_and_sort_cost_couples( array $cost_couples = array() ) {
|
84 |
+
global $wp_locale;
|
85 |
+
|
86 |
+
$cost_values = array();
|
87 |
+
foreach ( $cost_couples as $key => $value ) {
|
88 |
+
$value = str_replace( array(
|
89 |
+
$wp_locale->number_format['decimal_point'],
|
90 |
+
$wp_locale->number_format['thousands_sep'],
|
91 |
+
), array( '.', '' ), '' . $value );
|
92 |
+
if ( is_numeric( $value ) ) {
|
93 |
+
$cost_values[] = $value;
|
94 |
+
} else {
|
95 |
+
$cost_values[] = $key;
|
96 |
+
}
|
97 |
+
}
|
98 |
+
|
99 |
+
sort( $cost_values, SORT_NUMERIC );
|
100 |
+
|
101 |
+
return $cost_values;
|
102 |
+
}
|
103 |
+
}
|
common/src/Tribe/Repository.php
ADDED
@@ -0,0 +1,1961 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
abstract class Tribe__Repository
|
4 |
+
implements Tribe__Repository__Interface {
|
5 |
+
|
6 |
+
/**
|
7 |
+
* @var array An array of keys that cannot be updated on this repository.
|
8 |
+
*/
|
9 |
+
protected static $blocked_keys = array(
|
10 |
+
'ID',
|
11 |
+
'post_type',
|
12 |
+
'post_modified',
|
13 |
+
'post_modified_gmt',
|
14 |
+
'guid',
|
15 |
+
'comment_count',
|
16 |
+
);
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var array A list of the default filters supported and implemented by the repository.
|
20 |
+
*/
|
21 |
+
protected static $default_modifiers = array(
|
22 |
+
'p',
|
23 |
+
'author',
|
24 |
+
'author_name',
|
25 |
+
'author__in',
|
26 |
+
'author__not_in',
|
27 |
+
'has_password',
|
28 |
+
'post_password',
|
29 |
+
'cat',
|
30 |
+
'category__and',
|
31 |
+
'category__in',
|
32 |
+
'category__not_in',
|
33 |
+
'category_name',
|
34 |
+
'comment_count',
|
35 |
+
'comment_status',
|
36 |
+
'menu_order',
|
37 |
+
'title',
|
38 |
+
'title_like',
|
39 |
+
'name',
|
40 |
+
'post_name__in',
|
41 |
+
'ping_status',
|
42 |
+
'post__in',
|
43 |
+
'post__not_in',
|
44 |
+
'post_parent',
|
45 |
+
'post_parent__in',
|
46 |
+
'post_parent__not_in',
|
47 |
+
'post_mime_type',
|
48 |
+
's',
|
49 |
+
'search',
|
50 |
+
'tag',
|
51 |
+
'tag__and',
|
52 |
+
'tag__in',
|
53 |
+
'tag__not_in',
|
54 |
+
'tag_id',
|
55 |
+
'tag_slug__and',
|
56 |
+
'tag_slug__in',
|
57 |
+
'ID',
|
58 |
+
'id',
|
59 |
+
'date',
|
60 |
+
'after_date',
|
61 |
+
'before_date',
|
62 |
+
'date_gmt',
|
63 |
+
'after_date_gmt',
|
64 |
+
'before_date_gmt',
|
65 |
+
'post_title',
|
66 |
+
'post_content',
|
67 |
+
'post_excerpt',
|
68 |
+
'post_status',
|
69 |
+
'to_ping',
|
70 |
+
'post_modified',
|
71 |
+
'post_modified_gmt',
|
72 |
+
'post_content_filtered',
|
73 |
+
'guid',
|
74 |
+
'perm',
|
75 |
+
'meta',
|
76 |
+
'meta_equals',
|
77 |
+
'meta_not_equals',
|
78 |
+
'meta_gt',
|
79 |
+
'meta_greater_than',
|
80 |
+
'meta_gte',
|
81 |
+
'meta_greater_than_or_equal',
|
82 |
+
'meta_like',
|
83 |
+
'meta_not_like',
|
84 |
+
'meta_lt',
|
85 |
+
'meta_less_than',
|
86 |
+
'meta_lte',
|
87 |
+
'meta_less_than_or_equal',
|
88 |
+
'meta_in',
|
89 |
+
'meta_not_in',
|
90 |
+
'meta_between',
|
91 |
+
'meta_not_between',
|
92 |
+
'meta_exists',
|
93 |
+
'meta_not_exists',
|
94 |
+
'meta_regexp',
|
95 |
+
'meta_equals_regexp',
|
96 |
+
'meta_not_regexp',
|
97 |
+
'meta_not_equals_regexp',
|
98 |
+
'taxonomy_exists',
|
99 |
+
'taxonomy_not_exists',
|
100 |
+
'term_id_in',
|
101 |
+
'term_id_not_in',
|
102 |
+
'term_id_and',
|
103 |
+
'term_name_in',
|
104 |
+
'term_name_not_in',
|
105 |
+
'term_name_and',
|
106 |
+
'term_slug_in',
|
107 |
+
'term_slug_not_in',
|
108 |
+
'term_slug_and',
|
109 |
+
);
|
110 |
+
|
111 |
+
/**
|
112 |
+
* @var array An array of default arguments that will be applied to all queries.
|
113 |
+
*/
|
114 |
+
protected static $common_args = array(
|
115 |
+
'post_type' => 'post',
|
116 |
+
'suppress_filters' => false,
|
117 |
+
'posts_per_page' => - 1,
|
118 |
+
);
|
119 |
+
|
120 |
+
/**
|
121 |
+
* @var array A list of query modifiers that will trigger a overriding merge, thus
|
122 |
+
* replacing previous values, when set multiple times.
|
123 |
+
*/
|
124 |
+
protected static $replacing_modifiers = array(
|
125 |
+
'p',
|
126 |
+
'author',
|
127 |
+
'author_name',
|
128 |
+
'author__in',
|
129 |
+
'author__not_in',
|
130 |
+
'has_password',
|
131 |
+
'post_password',
|
132 |
+
'cat',
|
133 |
+
'category__and',
|
134 |
+
'category__in',
|
135 |
+
'category__not_in',
|
136 |
+
'category_name',
|
137 |
+
'comment_count',
|
138 |
+
'comment_status',
|
139 |
+
'menu_order',
|
140 |
+
'title',
|
141 |
+
'title_like',
|
142 |
+
'name',
|
143 |
+
'post_name__in',
|
144 |
+
'ping_status',
|
145 |
+
'post__in',
|
146 |
+
'post__not_in',
|
147 |
+
'post_parent',
|
148 |
+
'post_parent__in',
|
149 |
+
'post_parent__not_in',
|
150 |
+
'post_mime_type',
|
151 |
+
's',
|
152 |
+
'search',
|
153 |
+
'tag',
|
154 |
+
'tag__and',
|
155 |
+
'tag__in',
|
156 |
+
'tag__not_in',
|
157 |
+
'tag_id',
|
158 |
+
'tag_slug__and',
|
159 |
+
'tag_slug__in',
|
160 |
+
'ID',
|
161 |
+
'id',
|
162 |
+
'date',
|
163 |
+
'after_date',
|
164 |
+
'before_date',
|
165 |
+
'date_gmt',
|
166 |
+
'after_date_gmt',
|
167 |
+
'before_date_gmt',
|
168 |
+
'post_title',
|
169 |
+
'post_content',
|
170 |
+
'post_excerpt',
|
171 |
+
'post_status',
|
172 |
+
'to_ping',
|
173 |
+
'post_modified',
|
174 |
+
'post_modified_gmt',
|
175 |
+
'post_content_filtered',
|
176 |
+
'guid',
|
177 |
+
'perm',
|
178 |
+
);
|
179 |
+
|
180 |
+
/**
|
181 |
+
* @var int
|
182 |
+
*/
|
183 |
+
protected static $meta_alias = 0;
|
184 |
+
/**
|
185 |
+
* @var array A list of keys that denote the value to check should be cast to array.
|
186 |
+
*/
|
187 |
+
protected static $multi_value_keys = array( 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN' );
|
188 |
+
/**
|
189 |
+
* @var array A map of SQL comparison operators to their human-readable counterpart.
|
190 |
+
*/
|
191 |
+
protected static $comparison_operators = array(
|
192 |
+
'=' => 'equals',
|
193 |
+
'!=' => 'not-equals',
|
194 |
+
'>' => 'gt',
|
195 |
+
'>=' => 'gte',
|
196 |
+
'<' => 'lt',
|
197 |
+
'<=' => 'lte',
|
198 |
+
'LIKE' => 'like',
|
199 |
+
'NOT LIKE' => 'not-like',
|
200 |
+
'IN' => 'in',
|
201 |
+
'NOT IN' => 'not-in',
|
202 |
+
'BETWEEN' => 'between',
|
203 |
+
'NOT BETWEEN' => 'not-between',
|
204 |
+
'EXISTS' => 'exists',
|
205 |
+
'NOT EXISTS' => 'not-exists',
|
206 |
+
'REGEXP' => 'regexp',
|
207 |
+
'NOT REGEXP' => 'not-regexp',
|
208 |
+
);
|
209 |
+
/**
|
210 |
+
* @var string
|
211 |
+
*/
|
212 |
+
protected $filter_name = 'default';
|
213 |
+
/**
|
214 |
+
* @var array The post IDs that will be updated.
|
215 |
+
*/
|
216 |
+
protected $ids = array();
|
217 |
+
/**
|
218 |
+
* @var bool Whether the post IDs to update have already been fetched or not.
|
219 |
+
*/
|
220 |
+
protected $has_ids = false;
|
221 |
+
/**
|
222 |
+
* @var array The updates that will be saved to the database.
|
223 |
+
*/
|
224 |
+
protected $updates = array();
|
225 |
+
/**
|
226 |
+
* @var array A list of taxonomies this repository will recognize.
|
227 |
+
*/
|
228 |
+
protected $taxonomies = array();
|
229 |
+
/**
|
230 |
+
* @var array A map detailing which fields should be converted from a
|
231 |
+
* GMT time and date to a local one.
|
232 |
+
*/
|
233 |
+
protected $to_local_time_map = array(
|
234 |
+
'post_date_gmt' => 'post_date',
|
235 |
+
);
|
236 |
+
/**
|
237 |
+
* @var array A map detailing which fields should be converted from a
|
238 |
+
* localized time and date to a GMT one.
|
239 |
+
*/
|
240 |
+
protected $to_gmt_map = array(
|
241 |
+
'post_date' => 'post_date_gmt',
|
242 |
+
);
|
243 |
+
/**
|
244 |
+
* @var array
|
245 |
+
*/
|
246 |
+
protected $default_args = array( 'post_type' => 'post' );
|
247 |
+
/**
|
248 |
+
* @var array An array of query modifying callbacks populated while applying
|
249 |
+
* the filters.
|
250 |
+
*/
|
251 |
+
protected $query_modifiers = array();
|
252 |
+
/**
|
253 |
+
* @var bool Whether the current query is void or not.
|
254 |
+
*/
|
255 |
+
protected $void_query = false;
|
256 |
+
/**
|
257 |
+
* @var array An array of query arguments that will be populated while applying
|
258 |
+
* filters.
|
259 |
+
*/
|
260 |
+
protected $query_args = array(
|
261 |
+
'meta_query' => array( 'relation' => 'AND' ),
|
262 |
+
'tax_query' => array( 'relation' => 'AND' ),
|
263 |
+
);
|
264 |
+
/**
|
265 |
+
* @var WP_Query The current query object built and modified by the instance.
|
266 |
+
*/
|
267 |
+
protected $current_query;
|
268 |
+
/**
|
269 |
+
* @var array An associative array of the filters that will be applied and the used values.
|
270 |
+
*/
|
271 |
+
protected $current_filters = array();
|
272 |
+
/**
|
273 |
+
* @var Tribe__Repository__Query_Filters
|
274 |
+
*/
|
275 |
+
public $filter_query;
|
276 |
+
/**
|
277 |
+
* @var string The filter that should be used to get a post by its primary key.
|
278 |
+
*/
|
279 |
+
protected $primary_key = 'p';
|
280 |
+
/**
|
281 |
+
* @var array A map of callbacks in the shape [ <slug> => <callback|primitive> ]
|
282 |
+
*/
|
283 |
+
protected $schema = array();
|
284 |
+
/**
|
285 |
+
* @var Tribe__Repository__Interface
|
286 |
+
*/
|
287 |
+
protected $main_repository;
|
288 |
+
/**
|
289 |
+
* @var Tribe__Repository__Formatter_Interface
|
290 |
+
*/
|
291 |
+
protected $formatter;
|
292 |
+
/**
|
293 |
+
* @var bool
|
294 |
+
*/
|
295 |
+
protected $skip_found_rows = true;
|
296 |
+
|
297 |
+
/**
|
298 |
+
* @var Tribe__Repository__Interface
|
299 |
+
*/
|
300 |
+
protected $query_builder;
|
301 |
+
|
302 |
+
/**
|
303 |
+
* Tribe__Repository constructor.
|
304 |
+
*
|
305 |
+
* @since 4.7.19
|
306 |
+
*/
|
307 |
+
public function __construct() {
|
308 |
+
$this->filter_query = new Tribe__Repository__Query_Filters();
|
309 |
+
$this->default_args = array_merge( array( 'posts_per_page' => - 1 ), $this->default_args );
|
310 |
+
$post_types = (array) Tribe__Utils__Array::get( $this->default_args, 'post_type', array() );
|
311 |
+
$this->taxonomies = get_taxonomies( array( 'object_type' => $post_types ), 'names' );
|
312 |
+
}
|
313 |
+
|
314 |
+
/**
|
315 |
+
* {@inheritdoc}
|
316 |
+
*/
|
317 |
+
public function get_default_args() {
|
318 |
+
return $this->default_args;
|
319 |
+
}
|
320 |
+
|
321 |
+
/**
|
322 |
+
* {@inheritdoc}
|
323 |
+
*/
|
324 |
+
public function set_default_args( array $default_args ) {
|
325 |
+
$this->default_args = $default_args;
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* Returns the value of a protected property.
|
330 |
+
*
|
331 |
+
* @since 4.7.19
|
332 |
+
*
|
333 |
+
* @param string $name
|
334 |
+
*
|
335 |
+
* @return mixed|null
|
336 |
+
* @throws Tribe__Repository__Usage_Error If trying to access a non defined property.
|
337 |
+
*/
|
338 |
+
public function __get( $name ) {
|
339 |
+
if ( ! property_exists( $this, $name ) ) {
|
340 |
+
throw Tribe__Repository__Usage_Error::because_property_is_not_defined( $name, $this );
|
341 |
+
}
|
342 |
+
|
343 |
+
return $this->{$name};
|
344 |
+
}
|
345 |
+
|
346 |
+
/**
|
347 |
+
* Magic method to set protected properties.
|
348 |
+
*
|
349 |
+
* @since 4.7.19
|
350 |
+
*
|
351 |
+
* @param string $name
|
352 |
+
* @param mixed $value
|
353 |
+
*
|
354 |
+
* @throws Tribe__Repository__Usage_Error As properties have to be set extending
|
355 |
+
* the class, using setter methods or via constructor injection
|
356 |
+
*/
|
357 |
+
public function __set( $name, $value ) {
|
358 |
+
throw Tribe__Repository__Usage_Error::because_properties_should_be_set_correctly( $name, $this );
|
359 |
+
}
|
360 |
+
|
361 |
+
/**
|
362 |
+
* Whether the class has a property with the specific name or not.
|
363 |
+
*
|
364 |
+
* @since 4.7.19
|
365 |
+
*
|
366 |
+
* @param string $name
|
367 |
+
*
|
368 |
+
* @return bool
|
369 |
+
*/
|
370 |
+
public function __isset( $name ) {
|
371 |
+
return property_exists( $this, $name ) && isset( $this->{$name} );
|
372 |
+
}
|
373 |
+
|
374 |
+
/**
|
375 |
+
* {@inheritdoc}
|
376 |
+
*/
|
377 |
+
public function where( $key, $value ) {
|
378 |
+
return call_user_func_array( array( $this, 'by' ), func_get_args() );
|
379 |
+
}
|
380 |
+
|
381 |
+
/**
|
382 |
+
* {@inheritdoc}
|
383 |
+
*/
|
384 |
+
public function page( $page ) {
|
385 |
+
$this->query_args['paged'] = absint( $page );
|
386 |
+
|
387 |
+
return $this;
|
388 |
+
}
|
389 |
+
|
390 |
+
/**
|
391 |
+
* {@inheritdoc}
|
392 |
+
*/
|
393 |
+
public function per_page( $per_page ) {
|
394 |
+
// we allow for `-1` here
|
395 |
+
$this->query_args['posts_per_page'] = $per_page;
|
396 |
+
|
397 |
+
return $this;
|
398 |
+
}
|
399 |
+
|
400 |
+
/**
|
401 |
+
* {@inheritdoc}
|
402 |
+
*/
|
403 |
+
public function count() {
|
404 |
+
if ( $this->void_query ) {
|
405 |
+
return 0;
|
406 |
+
}
|
407 |
+
|
408 |
+
$query = $this->build_query();
|
409 |
+
$query->set( 'fields', 'ids' );
|
410 |
+
|
411 |
+
/**
|
412 |
+
* Filters the query object by reference before counting found posts in the current page.
|
413 |
+
*
|
414 |
+
* @since 4.7.19
|
415 |
+
*
|
416 |
+
* @param WP_Query $query
|
417 |
+
*/
|
418 |
+
do_action_ref_array( "{$this->filter_name}_pre_count_posts", array( &$query ) );
|
419 |
+
|
420 |
+
$ids = $query->get_posts();
|
421 |
+
|
422 |
+
return is_array( $ids ) ? count( $ids ) : 0;
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* {@inheritdoc}
|
427 |
+
*/
|
428 |
+
public function build_query() {
|
429 |
+
/**
|
430 |
+
* Allow classes extending or decorating the repository to act before
|
431 |
+
* the query is built or replace its building completely.
|
432 |
+
*/
|
433 |
+
if ( null !== $this->query_builder ) {
|
434 |
+
$built = $this->query_builder->build_query();
|
435 |
+
|
436 |
+
if ( null !== $built ) {
|
437 |
+
return $built;
|
438 |
+
}
|
439 |
+
}
|
440 |
+
|
441 |
+
$query = new WP_Query();
|
442 |
+
|
443 |
+
$this->filter_query->set_query( $query );
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Here we merge, not recursively, to allow user-set query arguments
|
447 |
+
* to override the default ones.
|
448 |
+
*/
|
449 |
+
$query_args = array_merge( $this->default_args, $this->query_args );
|
450 |
+
|
451 |
+
$default_post_status = current_user_can( 'read_private_posts' ) ? 'any' : '';
|
452 |
+
$query_args['post_status'] = Tribe__Utils__Array::get( $query_args, 'post_status', $default_post_status );
|
453 |
+
|
454 |
+
/**
|
455 |
+
* Filters the query arguments that will be used to fetch the posts.
|
456 |
+
*
|
457 |
+
* @param array $query_args An array of the query arguments the query will be
|
458 |
+
* initialized with.
|
459 |
+
* @param WP_Query $query The query object, the query arguments have not been parsed yet.
|
460 |
+
* @param $this $this This repository instance
|
461 |
+
*/
|
462 |
+
$query_args = apply_filters( "{$this->filter_name}_query_args", $query_args, $query, $this );
|
463 |
+
|
464 |
+
if ( isset( $query_args['offset'] ) ) {
|
465 |
+
$offset = absint( $query_args['offset'] );
|
466 |
+
$per_page = (int) Tribe__Utils__Array::get( $query_args, 'posts_per_page', get_option( 'posts_per_page' ) );
|
467 |
+
$page = (int) Tribe__Utils__Array::get( $query_args, 'paged', 1 );
|
468 |
+
|
469 |
+
$real_offset = $per_page === - 1 ? $offset : ( $per_page * ( $page - 1 ) ) + $offset;
|
470 |
+
$query_args['offset'] = $real_offset;
|
471 |
+
$query_args['posts_per_page'] = $per_page === - 1 ? 99999999999 : $per_page;
|
472 |
+
|
473 |
+
/**
|
474 |
+
* Unset the `offset` query argument to avoid applying it multiple times when this method
|
475 |
+
* is used, on the same repository, more than once.
|
476 |
+
*/
|
477 |
+
unset( $this->query_args['offset'] );
|
478 |
+
}
|
479 |
+
|
480 |
+
foreach ( $query_args as $key => $value ) {
|
481 |
+
$query->set( $key, $value );
|
482 |
+
}
|
483 |
+
|
484 |
+
/**
|
485 |
+
* Here process the previously set query modifiers passing them the
|
486 |
+
* query object before it executes.
|
487 |
+
* The query modifiers should modify the query by reference.
|
488 |
+
*/
|
489 |
+
foreach ( $this->query_modifiers as $arg ) {
|
490 |
+
if ( is_object( $arg ) ) {
|
491 |
+
// __invoke, assume changes are made by reference
|
492 |
+
$arg( $query );
|
493 |
+
} elseif ( is_callable( $arg ) ) {
|
494 |
+
// assume changes are made by reference
|
495 |
+
$arg( $query );
|
496 |
+
}
|
497 |
+
}
|
498 |
+
|
499 |
+
return $query;
|
500 |
+
}
|
501 |
+
|
502 |
+
/**
|
503 |
+
* {@inheritdoc}
|
504 |
+
*/
|
505 |
+
public function found() {
|
506 |
+
if ( $this->void_query ) {
|
507 |
+
return 0;
|
508 |
+
}
|
509 |
+
|
510 |
+
$query = $this->build_query();
|
511 |
+
$query->set( 'fields', 'ids' );
|
512 |
+
|
513 |
+
/**
|
514 |
+
* Filters the query object by reference before counting found posts.
|
515 |
+
*
|
516 |
+
* @since 4.7.19
|
517 |
+
*
|
518 |
+
* @param WP_Query $query
|
519 |
+
*/
|
520 |
+
do_action_ref_array( "{$this->filter_name}_pre_found_posts", array( &$query ) );
|
521 |
+
|
522 |
+
$query->get_posts();
|
523 |
+
|
524 |
+
return (int) $query->found_posts;
|
525 |
+
}
|
526 |
+
|
527 |
+
/**
|
528 |
+
* {@inheritdoc}
|
529 |
+
*/
|
530 |
+
public function all() {
|
531 |
+
if ( $this->void_query ) {
|
532 |
+
return array();
|
533 |
+
}
|
534 |
+
|
535 |
+
$query = $this->build_query();
|
536 |
+
|
537 |
+
$return_ids = 'ids' === $query->get( 'fields', '' );
|
538 |
+
|
539 |
+
/**
|
540 |
+
* Do not skip counting the rows if we have some filtering to do on
|
541 |
+
* `found_posts`.
|
542 |
+
*/
|
543 |
+
$query->set( 'no_found_rows', $this->skip_found_rows );
|
544 |
+
// we'll let the class build the items later
|
545 |
+
$query->set( 'fields', 'ids' );
|
546 |
+
|
547 |
+
/**
|
548 |
+
* Filters the query object by reference before getting the posts.
|
549 |
+
*
|
550 |
+
* @since 4.7.19
|
551 |
+
*
|
552 |
+
* @param WP_Query $query
|
553 |
+
*/
|
554 |
+
do_action_ref_array( "{$this->filter_name}_pre_get_posts", array( &$query ) );
|
555 |
+
|
556 |
+
$results = $query->get_posts();
|
557 |
+
|
558 |
+
/**
|
559 |
+
* Allow extending classes to customize the return value.
|
560 |
+
* Since we are filtering the array returning empty values while formatting
|
561 |
+
* the item will exclude it from the return values.
|
562 |
+
*/
|
563 |
+
return $return_ids
|
564 |
+
? $results
|
565 |
+
: array_filter( array_map( array( $this, 'format_item' ), $results ) );
|
566 |
+
}
|
567 |
+
|
568 |
+
/**
|
569 |
+
* {@inheritdoc}
|
570 |
+
*/
|
571 |
+
public function offset( $offset, $increment = false ) {
|
572 |
+
/**
|
573 |
+
* The `offset` argument will only be used when `posts_per_page` is not -1
|
574 |
+
* and will ignore pagination.
|
575 |
+
* So we filter to apply a real SQL OFFSET; we also leave in place the `offset`
|
576 |
+
* query var to have a fallback should the LIMIT cause proving difficult to filter.
|
577 |
+
*/
|
578 |
+
$this->query_args['offset'] = $increment
|
579 |
+
? absint( $offset ) + (int) Tribe__Utils__Array::get( $this->query_args, 'offset', 0 )
|
580 |
+
: absint( $offset );
|
581 |
+
|
582 |
+
return $this;
|
583 |
+
}
|
584 |
+
|
585 |
+
/**
|
586 |
+
* {@inheritdoc}
|
587 |
+
*/
|
588 |
+
public function order( $order = 'ASC' ) {
|
589 |
+
$order = strtoupper( $order );
|
590 |
+
|
591 |
+
if ( ! in_array( $order, array( 'ASC', 'DESC' ) ) ) {
|
592 |
+
return $this;
|
593 |
+
}
|
594 |
+
|
595 |
+
$this->query_args['order'] = $order;
|
596 |
+
|
597 |
+
return $this;
|
598 |
+
}
|
599 |
+
|
600 |
+
/**
|
601 |
+
* {@inheritdoc}
|
602 |
+
*/
|
603 |
+
public function order_by( $order_by ) {
|
604 |
+
$this->query_args['orderby'] = $order_by;
|
605 |
+
|
606 |
+
return $this;
|
607 |
+
}
|
608 |
+
|
609 |
+
/**
|
610 |
+
* {@inheritdoc}
|
611 |
+
*/
|
612 |
+
public function fields( $fields ) {
|
613 |
+
$this->query_args['fields'] = $fields;
|
614 |
+
|
615 |
+
return $this;
|
616 |
+
}
|
617 |
+
|
618 |
+
/**
|
619 |
+
* {@inheritdoc}
|
620 |
+
*/
|
621 |
+
public function permission( $permission ) {
|
622 |
+
if ( ! in_array( $permission, array( self::PERMISSION_READABLE, self::PERMISSION_EDITABLE ), true ) ) {
|
623 |
+
return $this;
|
624 |
+
}
|
625 |
+
|
626 |
+
$this->query_args['perm'] = $permission;
|
627 |
+
|
628 |
+
return $this;
|
629 |
+
}
|
630 |
+
|
631 |
+
/**
|
632 |
+
* {@inheritdoc}
|
633 |
+
*/
|
634 |
+
public function in( $post_ids ) {
|
635 |
+
$this->add_args( 'post__in', $post_ids );
|
636 |
+
|
637 |
+
return $this;
|
638 |
+
}
|
639 |
+
|
640 |
+
/**
|
641 |
+
* Merges arguments into a query arg.
|
642 |
+
*
|
643 |
+
* @since 4.7.19
|
644 |
+
*
|
645 |
+
* @param string $key
|
646 |
+
* @param array|int $value
|
647 |
+
*/
|
648 |
+
protected function add_args( $key, $value ) {
|
649 |
+
$this->query_args[ $key ] = (array) $value;
|
650 |
+
}
|
651 |
+
|
652 |
+
/**
|
653 |
+
* {@inheritdoc}
|
654 |
+
*/
|
655 |
+
public function not_in( $post_ids ) {
|
656 |
+
$this->add_args( 'post__not_in', $post_ids );
|
657 |
+
|
658 |
+
return $this;
|
659 |
+
}
|
660 |
+
|
661 |
+
/**
|
662 |
+
* {@inheritdoc}
|
663 |
+
*/
|
664 |
+
public function parent( $post_id ) {
|
665 |
+
$this->add_args( 'post_parent__in', $post_id );
|
666 |
+
|
667 |
+
return $this;
|
668 |
+
}
|
669 |
+
|
670 |
+
/**
|
671 |
+
* {@inheritdoc}
|
672 |
+
*/
|
673 |
+
public function parent_in( $post_ids ) {
|
674 |
+
$this->add_args( 'post_parent__in', $post_ids );
|
675 |
+
|
676 |
+
return $this;
|
677 |
+
}
|
678 |
+
|
679 |
+
/**
|
680 |
+
* {@inheritdoc}
|
681 |
+
*/
|
682 |
+
public function parent_not_in( $post_ids ) {
|
683 |
+
$this->add_args( 'post_parent__not_in', $post_ids );
|
684 |
+
|
685 |
+
return $this;
|
686 |
+
}
|
687 |
+
|
688 |
+
/**
|
689 |
+
* {@inheritdoc}
|
690 |
+
*/
|
691 |
+
public function search( $search ) {
|
692 |
+
$this->query_args['s'] = $search;
|
693 |
+
|
694 |
+
return $this;
|
695 |
+
}
|
696 |
+
|
697 |
+
/**
|
698 |
+
* {@inheritdoc}
|
699 |
+
*/
|
700 |
+
public function first() {
|
701 |
+
$query = $this->build_query();
|
702 |
+
$return_id = 'ids' === $query->get( 'fields', '' );
|
703 |
+
$query->set( 'fields', 'ids' );
|
704 |
+
$ids = $query->get_posts();
|
705 |
+
|
706 |
+
if ( empty( $ids ) ) {
|
707 |
+
return null;
|
708 |
+
}
|
709 |
+
|
710 |
+
return $return_id ? reset( $ids ) : $this->format_item( reset( $ids ) );
|
711 |
+
}
|
712 |
+
|
713 |
+
/**
|
714 |
+
* Formats a post handled by the repository to the expected
|
715 |
+
* format.
|
716 |
+
*
|
717 |
+
* Extending classes should use this method to format return values to the expected format.
|
718 |
+
*
|
719 |
+
* @since 4.7.19
|
720 |
+
*
|
721 |
+
* @param int|WP_Post $id
|
722 |
+
*
|
723 |
+
* @return WP_Post
|
724 |
+
*/
|
725 |
+
protected function format_item( $id ) {
|
726 |
+
return null === $this->formatter
|
727 |
+
? get_post( $id )
|
728 |
+
: $this->formatter->format_item( $id );
|
729 |
+
}
|
730 |
+
|
731 |
+
/**
|
732 |
+
* {@inheritdoc}
|
733 |
+
*/
|
734 |
+
public function last() {
|
735 |
+
$query = $this->build_query();
|
736 |
+
$return_id = 'ids' === $query->get( 'fields', '' );
|
737 |
+
$query->set( 'fields', 'ids' );
|
738 |
+
$ids = $query->get_posts();
|
739 |
+
|
740 |
+
if ( empty( $ids ) ) {
|
741 |
+
return null;
|
742 |
+
}
|
743 |
+
|
744 |
+
return $return_id ? end( $ids ) : $this->format_item( end( $ids ) );
|
745 |
+
}
|
746 |
+
|
747 |
+
/**
|
748 |
+
* {@inheritdoc}
|
749 |
+
*/
|
750 |
+
public function nth( $n ) {
|
751 |
+
$per_page = (int) Tribe__Utils__Array::get_in_any( array(
|
752 |
+
$this->query_args,
|
753 |
+
$this->default_args,
|
754 |
+
), 'posts_per_page', get_option( 'posts_per_page' ) );
|
755 |
+
|
756 |
+
if ( - 1 != $per_page && $n > $per_page ) {
|
757 |
+
return null;
|
758 |
+
}
|
759 |
+
|
760 |
+
$query = $this->build_query();
|
761 |
+
|
762 |
+
$return_id = 'ids' === $query->get( 'fields', '' );
|
763 |
+
|
764 |
+
$i = absint( $n ) - 1;
|
765 |
+
$query->set( 'fields', 'ids' );
|
766 |
+
$ids = $query->get_posts();
|
767 |
+
|
768 |
+
if ( empty( $ids[ $i ] ) ) {
|
769 |
+
return null;
|
770 |
+
}
|
771 |
+
|
772 |
+
return $return_id ? $ids[ $i ] : $this->format_item( $ids[ $i ] );
|
773 |
+
}
|
774 |
+
|
775 |
+
/**
|
776 |
+
* Applies and returns a schema entry.
|
777 |
+
*
|
778 |
+
* @since 4.7.19
|
779 |
+
*
|
780 |
+
* @param string $key
|
781 |
+
* @param mixed $value
|
782 |
+
* @param mixed ...$args Additional arguments for the application.
|
783 |
+
*
|
784 |
+
* @return mixed A scalar value or a callable.
|
785 |
+
*/
|
786 |
+
public function apply_modifier( $key, $value ) {
|
787 |
+
$call_args = func_get_args();
|
788 |
+
|
789 |
+
$application = Tribe__Utils__Array::get( $this->schema, $key, null );
|
790 |
+
|
791 |
+
/**
|
792 |
+
* Return primitives, including `null`, as they are.
|
793 |
+
*/
|
794 |
+
if ( ! is_callable( $application ) ) {
|
795 |
+
return $application;
|
796 |
+
}
|
797 |
+
|
798 |
+
/**
|
799 |
+
* Allow for callbacks to fire immediately and return more complex values.
|
800 |
+
* This also means that callbacks meant to run on the next step, the one
|
801 |
+
* where args are applied, will need to be "wrapped" in callbacks themselves.
|
802 |
+
* The `$key` is removed from the args to get the value first and avoid
|
803 |
+
* unused args.
|
804 |
+
*/
|
805 |
+
$args_without_key = array_splice( $call_args, 1 );
|
806 |
+
|
807 |
+
return call_user_func_array( $application, $args_without_key );
|
808 |
+
}
|
809 |
+
|
810 |
+
/**
|
811 |
+
* {@inheritdoc}
|
812 |
+
*/
|
813 |
+
public function take( $n ) {
|
814 |
+
$query = $this->build_query();
|
815 |
+
$return_id = 'ids' === $query->get( 'fields', '' );
|
816 |
+
$query->set( 'fields', 'ids' );
|
817 |
+
$matching_ids = $query->get_posts();
|
818 |
+
|
819 |
+
if ( empty( $matching_ids ) ) {
|
820 |
+
return array();
|
821 |
+
}
|
822 |
+
|
823 |
+
$spliced = array_splice( $matching_ids, 0, $n );
|
824 |
+
|
825 |
+
return $return_id ? $spliced : array_map( array( $this, 'format_item' ), $spliced );
|
826 |
+
}
|
827 |
+
|
828 |
+
/**
|
829 |
+
* Fetches a single instance of the post type handled by the repository.
|
830 |
+
*
|
831 |
+
* Similarly to the `get_post` function permissions are not taken into account when returning
|
832 |
+
* an instance by its primary key; extending classes can refine this behaviour to suit.
|
833 |
+
*
|
834 |
+
* @param mixed $primary_key
|
835 |
+
*
|
836 |
+
* @return WP_Post|null|mixed
|
837 |
+
*/
|
838 |
+
public function by_primary_key( $primary_key ) {
|
839 |
+
return $this->by( $this->primary_key, $primary_key )->first();
|
840 |
+
}
|
841 |
+
|
842 |
+
/**
|
843 |
+
* {@inheritdoc}
|
844 |
+
*/
|
845 |
+
public function by( $key, $value ) {
|
846 |
+
if ( $this->void_query ) {
|
847 |
+
// No point in doing more computations if the query is void.
|
848 |
+
return $this;
|
849 |
+
}
|
850 |
+
|
851 |
+
$call_args = func_get_args();
|
852 |
+
|
853 |
+
$this->current_filters[ $key ] = $value;
|
854 |
+
|
855 |
+
try {
|
856 |
+
$query_modifier = $this->modify_query( $key, $call_args );
|
857 |
+
|
858 |
+
/**
|
859 |
+
* Here we allow the repository to call one of its own methods and return `null`.
|
860 |
+
* A repository might have a `where` or `by` that is just building
|
861 |
+
* a more complex query using a base `where` or `by`.
|
862 |
+
*/
|
863 |
+
if ( null === $query_modifier ) {
|
864 |
+
return $this;
|
865 |
+
}
|
866 |
+
|
867 |
+
/**
|
868 |
+
* Primitives are just merged in.
|
869 |
+
* Since we are using `array_merge_recursive` we expect them to be arrays.
|
870 |
+
*/
|
871 |
+
if ( ! ( is_object( $query_modifier ) || is_callable( $query_modifier ) ) ) {
|
872 |
+
|
873 |
+
if ( ! is_array( $query_modifier ) ) {
|
874 |
+
throw new InvalidArgumentException( 'Query modifier should be an array!' );
|
875 |
+
}
|
876 |
+
|
877 |
+
$replace_modifiers = in_array( $key, $this->replacing_modifiers(), true );
|
878 |
+
if ( $replace_modifiers ) {
|
879 |
+
/**
|
880 |
+
* We do a merge to make sure new values will override and replace the old
|
881 |
+
* ones.
|
882 |
+
*/
|
883 |
+
$this->query_args = array_merge( $this->query_args, $query_modifier );
|
884 |
+
} else {
|
885 |
+
/**
|
886 |
+
* We do a recursive merge to allow "stacking" of same kind of queries;
|
887 |
+
* e.g. two or more `tax_query`.
|
888 |
+
*/
|
889 |
+
$this->query_args = array_merge_recursive( $this->query_args, $query_modifier );
|
890 |
+
}
|
891 |
+
} else {
|
892 |
+
/**
|
893 |
+
* If we get back something that is not an array then we add it to
|
894 |
+
* the stack of query modifying callbacks we'll call on the query
|
895 |
+
* after building it.
|
896 |
+
*/
|
897 |
+
$this->query_modifiers[] = $query_modifier;
|
898 |
+
}
|
899 |
+
} catch ( Tribe__Repository__Void_Query_Exception $e ) {
|
900 |
+
/**
|
901 |
+
* We allow for the `apply` method to orderly fail to micro-optimize.
|
902 |
+
* If applying one parameter would yield no results then let's immediately bail.
|
903 |
+
* Schema should throw t
|
904 |
+
* his Exception if a light-weight on the filters would already
|
905 |
+
* deem a query as yielding nothing.
|
906 |
+
*/
|
907 |
+
$this->void_query = true;
|
908 |
+
|
909 |
+
return $this;
|
910 |
+
}
|
911 |
+
|
912 |
+
/**
|
913 |
+
* Catching other type of exceptions is something the client code should handle!
|
914 |
+
*/
|
915 |
+
|
916 |
+
return $this;
|
917 |
+
}
|
918 |
+
|
919 |
+
/**
|
920 |
+
* Returns the query modifier for a key.
|
921 |
+
*
|
922 |
+
* @since 4.7.19
|
923 |
+
*
|
924 |
+
* @param string $key
|
925 |
+
* @param array $call_args
|
926 |
+
*
|
927 |
+
* @return mixed
|
928 |
+
*
|
929 |
+
* @throws Tribe__Repository__Usage_Error If the required filter is not defined by the class.
|
930 |
+
* @throws Tribe__Repository__Void_Query_Exception To signal the query would yield no results.
|
931 |
+
*/
|
932 |
+
protected function modify_query( $key, $call_args ) {
|
933 |
+
if ( ! $this->schema_has_modifier_for( $key ) ) {
|
934 |
+
if ( $this->has_default_modifier( $key ) ) {
|
935 |
+
// let's use the default filters normalizing the key first
|
936 |
+
$call_args[0] = $this->normalize_key( $key );
|
937 |
+
$query_modifier = call_user_func_array( array( $this, 'apply_default_modifier' ), $call_args );
|
938 |
+
} else {
|
939 |
+
throw Tribe__Repository__Usage_Error::because_the_read_filter_is_not_defined( $key, $this );
|
940 |
+
}
|
941 |
+
} else {
|
942 |
+
$query_modifier = call_user_func_array( array( $this, 'apply_modifier' ), $call_args );
|
943 |
+
}
|
944 |
+
|
945 |
+
return $query_modifier;
|
946 |
+
}
|
947 |
+
|
948 |
+
/**
|
949 |
+
* Whether the current schema defines an application for the key or not.
|
950 |
+
*
|
951 |
+
* @since 4.7.19
|
952 |
+
*
|
953 |
+
* @param $key
|
954 |
+
*
|
955 |
+
* @return bool
|
956 |
+
*/
|
957 |
+
protected function schema_has_modifier_for( $key ) {
|
958 |
+
return isset( $this->schema[ $key ] );
|
959 |
+
}
|
960 |
+
|
961 |
+
/**
|
962 |
+
* Whether a filter defined and handled by the repository exists or not.
|
963 |
+
*
|
964 |
+
* @since 4.7.19
|
965 |
+
*
|
966 |
+
* @param string $key
|
967 |
+
*
|
968 |
+
* @return bool
|
969 |
+
*/
|
970 |
+
protected function has_default_modifier( $key ) {
|
971 |
+
$normalized_key = $this->normalize_key( $key );
|
972 |
+
|
973 |
+
return in_array( $normalized_key, self::$default_modifiers, true );
|
974 |
+
}
|
975 |
+
|
976 |
+
/**
|
977 |
+
* Normalizes the filter key to allow broad matching of the `by` filters.
|
978 |
+
*
|
979 |
+
* @since 4.7.19
|
980 |
+
*
|
981 |
+
* E.g. `by( 'id', 23 )` is the same as `by( 'ID', 23 ).
|
982 |
+
* E.g. `by( 'parent', 23 )` is the same as `by( `post_parent`, 23 )`
|
983 |
+
*
|
984 |
+
* @param string $key
|
985 |
+
*
|
986 |
+
* @return string The normalized filter key
|
987 |
+
*/
|
988 |
+
protected function normalize_key( $key ) {
|
989 |
+
// `ID` to `id`
|
990 |
+
$normalized = strtolower( $key );
|
991 |
+
|
992 |
+
$post_prefixed = array(
|
993 |
+
'password',
|
994 |
+
'name__in',
|
995 |
+
'_in',
|
996 |
+
'_not_in',
|
997 |
+
'parent',
|
998 |
+
'parent__in',
|
999 |
+
'parent__not_in',
|
1000 |
+
'mime_type',
|
1001 |
+
'content',
|
1002 |
+
'excerpt',
|
1003 |
+
'status',
|
1004 |
+
'modified',
|
1005 |
+
'modified_gmt',
|
1006 |
+
'content_filtered',
|
1007 |
+
);
|
1008 |
+
|
1009 |
+
if ( in_array( $key, $post_prefixed, true ) ) {
|
1010 |
+
$normalized = 'post_' . $key;
|
1011 |
+
}
|
1012 |
+
|
1013 |
+
return $normalized;
|
1014 |
+
}
|
1015 |
+
|
1016 |
+
/**
|
1017 |
+
* Returns a list of modifiers that, when applied multiple times,
|
1018 |
+
* will replace the previous value.
|
1019 |
+
*
|
1020 |
+
* This behaviour is in opposition to "stackable" modifiers that will,
|
1021 |
+
* instead, be composed and stacked.
|
1022 |
+
*
|
1023 |
+
* @since 4.7.19
|
1024 |
+
*
|
1025 |
+
* @return array
|
1026 |
+
*/
|
1027 |
+
protected function replacing_modifiers() {
|
1028 |
+
return self::$replacing_modifiers;
|
1029 |
+
}
|
1030 |
+
|
1031 |
+
/**
|
1032 |
+
* Batch filter application method.
|
1033 |
+
*
|
1034 |
+
* This is the same as calling `where` multiple times with different arguments.
|
1035 |
+
*
|
1036 |
+
* @since 4.7.19
|
1037 |
+
*
|
1038 |
+
* @param array $args An associative array of arguments to filter
|
1039 |
+
* the posts by in the shape [ <key>, <value> ].
|
1040 |
+
*
|
1041 |
+
* @return Tribe__Repository__Read_Interface|Tribe__Repository__Update_Interface
|
1042 |
+
*/
|
1043 |
+
public function where_args( array $args ) {
|
1044 |
+
return $this->by_args( $args );
|
1045 |
+
}
|
1046 |
+
|
1047 |
+
/**
|
1048 |
+
* {@inheritdoc}
|
1049 |
+
*/
|
1050 |
+
public function by_args( array $args ) {
|
1051 |
+
foreach ( $args as $key => $value ) {
|
1052 |
+
$this->by( $key, $value );
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
return $this;
|
1056 |
+
}
|
1057 |
+
|
1058 |
+
/**
|
1059 |
+
* Commits the updates to the selected post IDs to the database.
|
1060 |
+
*
|
1061 |
+
* @since 4.7.19
|
1062 |
+
*
|
1063 |
+
* @param bool $sync Whether to apply the updates in a synchronous process
|
1064 |
+
* or in an asynchronous one.
|
1065 |
+
*
|
1066 |
+
* @return array A list of the post IDs that have been (synchronous) or will
|
1067 |
+
* be (asynchronous) updated. When running in sync mode the return
|
1068 |
+
* value will be a map in the shape [ <id> => <update_result> ] where
|
1069 |
+
* `true` indicates a correct update.
|
1070 |
+
*
|
1071 |
+
* @throws Tribe__Repository__Usage_Error If trying to update a field that cannot be
|
1072 |
+
* updated.
|
1073 |
+
*/
|
1074 |
+
public function save( $sync = true ) {
|
1075 |
+
$ids = $this->get_ids();
|
1076 |
+
|
1077 |
+
if ( empty( $ids ) ) {
|
1078 |
+
return array();
|
1079 |
+
}
|
1080 |
+
|
1081 |
+
$exit = array();
|
1082 |
+
$postarrs = array();
|
1083 |
+
|
1084 |
+
foreach ( $ids as $id ) {
|
1085 |
+
$postarr = array(
|
1086 |
+
'ID' => $id,
|
1087 |
+
'tax_input' => array(),
|
1088 |
+
'meta_input' => array(),
|
1089 |
+
);
|
1090 |
+
|
1091 |
+
foreach ( $this->updates as $key => $value ) {
|
1092 |
+
if ( is_callable( $value ) ) {
|
1093 |
+
$value = $value( $id, $key, $this );
|
1094 |
+
}
|
1095 |
+
|
1096 |
+
if ( ! $this->can_be_udpated( $key ) ) {
|
1097 |
+
throw Tribe__Repository__Usage_Error::because_this_field_cannot_be_updated( $key, $this );
|
1098 |
+
}
|
1099 |
+
|
1100 |
+
if ( $this->is_a_post_field( $key ) ) {
|
1101 |
+
if ( $this->requires_converted_date( $key ) ) {
|
1102 |
+
$this->update_postarr_dates( $key, $value, $postarr );
|
1103 |
+
} else {
|
1104 |
+
$postarr[ $key ] = $value;
|
1105 |
+
}
|
1106 |
+
} elseif ( $this->is_a_taxonomy( $key ) ) {
|
1107 |
+
$postarr['tax_input'][ $key ] = $value;
|
1108 |
+
} else {
|
1109 |
+
// it's a custom field
|
1110 |
+
$postarr['meta_input'][ $key ] = $value;
|
1111 |
+
}
|
1112 |
+
}
|
1113 |
+
|
1114 |
+
$postarrs[ $id ] = $postarr;
|
1115 |
+
}
|
1116 |
+
|
1117 |
+
// @todo actually implement async
|
1118 |
+
|
1119 |
+
foreach ( $postarrs as $id => $postarr ) {
|
1120 |
+
$this_exit = wp_update_post( $postarr );
|
1121 |
+
$exit[ $id ] = $id === $this_exit ? true : $this_exit;
|
1122 |
+
}
|
1123 |
+
|
1124 |
+
return $exit;
|
1125 |
+
}
|
1126 |
+
|
1127 |
+
/**
|
1128 |
+
* Gets the post IDs that should be updated.
|
1129 |
+
*
|
1130 |
+
* @since 4.7.19
|
1131 |
+
*
|
1132 |
+
* @return array An array containing the post IDs to update.
|
1133 |
+
*/
|
1134 |
+
protected function get_ids() {
|
1135 |
+
/** @var WP_Query $query */
|
1136 |
+
$query = $this->get_query();
|
1137 |
+
$query->set( 'fields', 'ids' );
|
1138 |
+
|
1139 |
+
return $query->get_posts();
|
1140 |
+
}
|
1141 |
+
|
1142 |
+
/**
|
1143 |
+
* {@inheritdoc}
|
1144 |
+
*/
|
1145 |
+
public function get_query() {
|
1146 |
+
return $this->build_query();
|
1147 |
+
}
|
1148 |
+
|
1149 |
+
/**
|
1150 |
+
* Whether the current key can be updated by this repository or not.
|
1151 |
+
*
|
1152 |
+
* @since 4.7.19
|
1153 |
+
*
|
1154 |
+
* @param string $key
|
1155 |
+
*
|
1156 |
+
* @return bool
|
1157 |
+
*/
|
1158 |
+
protected function can_be_udpated( $key ) {
|
1159 |
+
return ! in_array( $key, self::$blocked_keys, true );
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
/**
|
1163 |
+
* Whether the key is a field of the posts table or not.
|
1164 |
+
*
|
1165 |
+
* @since 4.7.19
|
1166 |
+
*
|
1167 |
+
* @param string $key
|
1168 |
+
*
|
1169 |
+
* @return bool
|
1170 |
+
*/
|
1171 |
+
protected function is_a_post_field( $key ) {
|
1172 |
+
return in_array( $key, array(
|
1173 |
+
'ID',
|
1174 |
+
'post_author',
|
1175 |
+
'post_date',
|
1176 |
+
'post_date_gmt',
|
1177 |
+
'post_content',
|
1178 |
+
'post_title',
|
1179 |
+
'post_excerpt',
|
1180 |
+
'post_status',
|
1181 |
+
'comment_status',
|
1182 |
+
'ping_status',
|
1183 |
+
'post_password',
|
1184 |
+
'post_name',
|
1185 |
+
'to_ping',
|
1186 |
+
'pinged',
|
1187 |
+
'post_modified',
|
1188 |
+
'post_modified_gmt',
|
1189 |
+
'post_content_filtered',
|
1190 |
+
'post_parent',
|
1191 |
+
'guid',
|
1192 |
+
'menu_order',
|
1193 |
+
'post_type',
|
1194 |
+
'post_mime_type',
|
1195 |
+
'comment_count',
|
1196 |
+
), true );
|
1197 |
+
}
|
1198 |
+
|
1199 |
+
/**
|
1200 |
+
* Whether the current key is a date one requiring a converted key pair too or not.
|
1201 |
+
*
|
1202 |
+
* @param string $key
|
1203 |
+
*
|
1204 |
+
* @return bool
|
1205 |
+
*/
|
1206 |
+
protected function requires_converted_date( $key ) {
|
1207 |
+
return array_key_exists( $key, $this->to_local_time_map ) || array_key_exists( $key, $this->to_gmt_map );
|
1208 |
+
}
|
1209 |
+
|
1210 |
+
/**
|
1211 |
+
* Updates the update post payload to add dates that should be provided in GMT
|
1212 |
+
* and localized version.
|
1213 |
+
*
|
1214 |
+
* @since 4.7.19
|
1215 |
+
*
|
1216 |
+
* @param string $key
|
1217 |
+
* @param string|int $value
|
1218 |
+
* @param array $postarr
|
1219 |
+
*/
|
1220 |
+
protected function update_postarr_dates( $key, $value, array &$postarr ) {
|
1221 |
+
if ( array_key_exists( $key, $this->to_gmt_map ) ) {
|
1222 |
+
$postarr[ $this->to_gmt_map[ $key ] ] = Tribe__Timezones::to_tz( $value, 'UTC' );
|
1223 |
+
} elseif ( array_key_exists( $key, $this->to_local_time_map ) ) {
|
1224 |
+
$postarr[ $this->to_local_time_map[ $key ] ] = Tribe__Timezones::to_tz( $value, Tribe__Timezones::wp_timezone_string() );
|
1225 |
+
}
|
1226 |
+
$postarr[ $key ] = $value;
|
1227 |
+
}
|
1228 |
+
|
1229 |
+
/**
|
1230 |
+
* Whether the current key identifies one of the supported taxonomies or not.
|
1231 |
+
*
|
1232 |
+
* @since 4.7.19
|
1233 |
+
*
|
1234 |
+
* @param string $key
|
1235 |
+
*
|
1236 |
+
* @return bool
|
1237 |
+
*/
|
1238 |
+
protected function is_a_taxonomy( $key ) {
|
1239 |
+
return in_array( $key, $this->taxonomies, true );
|
1240 |
+
}
|
1241 |
+
|
1242 |
+
/**
|
1243 |
+
* {@inheritdoc}
|
1244 |
+
*/
|
1245 |
+
public function set_args( array $update_map ) {
|
1246 |
+
foreach ( $update_map as $key => $value ) {
|
1247 |
+
$this->set( $key, $value );
|
1248 |
+
}
|
1249 |
+
|
1250 |
+
return $this;
|
1251 |
+
}
|
1252 |
+
|
1253 |
+
/**
|
1254 |
+
* {@inheritdoc}
|
1255 |
+
*/
|
1256 |
+
public function set( $key, $value ) {
|
1257 |
+
if ( ! is_string( $key ) ) {
|
1258 |
+
throw Tribe__Repository__Usage_Error::because_udpate_key_should_be_a_string( $this );
|
1259 |
+
}
|
1260 |
+
|
1261 |
+
$this->updates[ $key ] = $value;
|
1262 |
+
|
1263 |
+
return $this;
|
1264 |
+
}
|
1265 |
+
|
1266 |
+
/**
|
1267 |
+
* {@inheritdoc}
|
1268 |
+
*/
|
1269 |
+
public function filter_name( $filter_name ) {
|
1270 |
+
$this->filter_name = trim( $filter_name );
|
1271 |
+
|
1272 |
+
return $this;
|
1273 |
+
|
1274 |
+
}
|
1275 |
+
|
1276 |
+
/**
|
1277 |
+
* {@inheritdoc}
|
1278 |
+
*/
|
1279 |
+
public function set_formatter( Tribe__Repository__Formatter_Interface $formatter ) {
|
1280 |
+
$this->formatter = $formatter;
|
1281 |
+
}
|
1282 |
+
|
1283 |
+
/**
|
1284 |
+
* Filters the query to only return posts that are related, via a meta key, to posts
|
1285 |
+
* that satisfy a condition.
|
1286 |
+
*
|
1287 |
+
* @param string|array $meta_keys One ore more `meta_keys` relating the queried post type(s)
|
1288 |
+
* to another post type.
|
1289 |
+
* @param string $compare The SQL compoarison operator.
|
1290 |
+
* @param string $field One (a column in the `posts` table) that should match
|
1291 |
+
* the comparison criteria; required if the comparison operator is not `EXISTS` or
|
1292 |
+
* `NOT EXISTS`.
|
1293 |
+
* @param string|array $values One or more values the post field(s) should be compared to;
|
1294 |
+
* required if the comparison operator is not `EXISTS` or `NOT EXISTS`.
|
1295 |
+
*
|
1296 |
+
* @return $this
|
1297 |
+
* @throws Tribe__Repository__Usage_Error If the comparison operator requires
|
1298 |
+
*/
|
1299 |
+
public function where_meta_related_by( $meta_keys, $compare, $field = null, $values = null ) {
|
1300 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
1301 |
+
|
1302 |
+
if ( ! in_array( $compare, array( 'EXISTS', 'NOT EXISTS' ) ) ) {
|
1303 |
+
if ( empty( $field ) || empty( $values ) ) {
|
1304 |
+
throw Tribe__Repository__Usage_Error::because_this_comparison_operator_requires_fields_and_values( $meta_keys, $compare, $this );
|
1305 |
+
}
|
1306 |
+
$field = esc_sql( $field );
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
/** @var wpdb $wpdb */
|
1310 |
+
global $wpdb;
|
1311 |
+
$p = $this->sql_slug( 'meta_related_post', $compare, $meta_keys );
|
1312 |
+
$pm = $this->sql_slug( 'meta_related_post_meta', $compare, $meta_keys );
|
1313 |
+
|
1314 |
+
$this->filter_query->join( "LEFT JOIN {$wpdb->postmeta} {$pm} ON {$wpdb->posts}.ID = {$pm}.post_id" );
|
1315 |
+
$this->filter_query->join( "LEFT JOIN {$wpdb->posts} {$p} ON {$pm}.meta_value = {$p}.ID" );
|
1316 |
+
|
1317 |
+
$keys_in = $this->prepare_interval( $meta_keys );
|
1318 |
+
|
1319 |
+
if ( 'EXISTS' === $compare ) {
|
1320 |
+
$this->filter_query->where( "{$pm}.meta_key IN {$keys_in} AND {$pm}.meta_id IS NOT NULL" );
|
1321 |
+
} elseif ( 'NOT EXISTS' === $compare ) {
|
1322 |
+
$this->filter_query->where( "{$pm}.meta_id IS NULL" );
|
1323 |
+
} else {
|
1324 |
+
if ( in_array( $compare, self::$multi_value_keys, true ) ) {
|
1325 |
+
$values = $this->prepare_interval( $values );
|
1326 |
+
} else {
|
1327 |
+
$values = $this->prepare_value( $values );
|
1328 |
+
}
|
1329 |
+
$this->filter_query->where( "{$pm}.meta_key IN {$keys_in} AND {$p}.{$field} {$compare} {$values}" );
|
1330 |
+
}
|
1331 |
+
|
1332 |
+
return $this;
|
1333 |
+
}
|
1334 |
+
|
1335 |
+
/**
|
1336 |
+
* Builds a fenced group of WHERE clauses that will be used with OR logic.
|
1337 |
+
*
|
1338 |
+
* Mind that this is a lower level implementation of WHERE logic that requires
|
1339 |
+
* each callback method to add, at least, one WHERE clause using the repository
|
1340 |
+
* own `where_clause` method.
|
1341 |
+
*
|
1342 |
+
* @param array $callbacks One or more WHERE callbacks that will be called
|
1343 |
+
* this repository. The callbacks have the shape
|
1344 |
+
* [ <method>, <...args>]
|
1345 |
+
*
|
1346 |
+
* @return $this
|
1347 |
+
* @throws Tribe__Repository__Usage_Error If one of the callback methods does
|
1348 |
+
* not add any WHERE clause.
|
1349 |
+
*
|
1350 |
+
* @see Tribe__Repository::where_clause()
|
1351 |
+
* @see Tribe__Repository__Query_Filters::where()
|
1352 |
+
*/
|
1353 |
+
public function where_or( $callbacks ) {
|
1354 |
+
$callbacks = func_get_args();
|
1355 |
+
$buffered = $this->filter_query->get_buffered_where_clauses( true );
|
1356 |
+
$this->filter_query->buffer_where_clauses( true );
|
1357 |
+
$buffered_count = count( $buffered );
|
1358 |
+
|
1359 |
+
foreach ( $callbacks as $c ) {
|
1360 |
+
call_user_func_array( array( $this, $c[0] ), array_slice( $c, 1 ) );
|
1361 |
+
|
1362 |
+
if ( $buffered_count === count( $this->filter_query->get_buffered_where_clauses() ) ) {
|
1363 |
+
throw Tribe__Repository__Usage_Error::because_where_or_should_only_be_used_with_methods_that_add_where_clauses( $c, $this );
|
1364 |
+
}
|
1365 |
+
|
1366 |
+
$buffered_count ++;
|
1367 |
+
}
|
1368 |
+
|
1369 |
+
$buffered = $this->filter_query->get_buffered_where_clauses( true );
|
1370 |
+
|
1371 |
+
$fenced = sprintf( '( %s )', implode( ' OR ', $buffered ) );
|
1372 |
+
|
1373 |
+
$this->where_clause( $fenced );
|
1374 |
+
|
1375 |
+
return $this;
|
1376 |
+
}
|
1377 |
+
|
1378 |
+
/**
|
1379 |
+
* Returns modified query arguments after applying a default filter.
|
1380 |
+
*
|
1381 |
+
* @since 4.7.19
|
1382 |
+
*
|
1383 |
+
* @param string $key
|
1384 |
+
* @param mixed $value
|
1385 |
+
*
|
1386 |
+
* @return array
|
1387 |
+
* @throws Tribe__Repository__Usage_Error If a filter is called with wrong arguments.
|
1388 |
+
*/
|
1389 |
+
protected function apply_default_modifier( $key, $value ) {
|
1390 |
+
$args = array();
|
1391 |
+
|
1392 |
+
$call_args = func_get_args();
|
1393 |
+
$arg_1 = isset( $call_args[2] ) ? $call_args[2] : null;
|
1394 |
+
$arg_2 = isset( $call_args[3] ) ? $call_args[3] : null;
|
1395 |
+
|
1396 |
+
/** @var wpdb $wpdb */
|
1397 |
+
global $wpdb;
|
1398 |
+
|
1399 |
+
switch ( $key ) {
|
1400 |
+
default:
|
1401 |
+
// leverage built-in WP_Query filters
|
1402 |
+
$args = array( $key => $value );
|
1403 |
+
break;
|
1404 |
+
case 'ID':
|
1405 |
+
case 'id':
|
1406 |
+
$args = array( 'p' => $value );
|
1407 |
+
break;
|
1408 |
+
case 'search':
|
1409 |
+
$args = array( 's' => $value );
|
1410 |
+
break;
|
1411 |
+
case 'post_status':
|
1412 |
+
$this->query_args['post_status'] = (array) $value;
|
1413 |
+
break;
|
1414 |
+
case 'date':
|
1415 |
+
case 'after_date':
|
1416 |
+
$args = $this->get_posts_after( $value, 'post_date' );
|
1417 |
+
break;
|
1418 |
+
case 'before_date':
|
1419 |
+
$args = $this->get_posts_before( $value, 'post_date' );
|
1420 |
+
break;
|
1421 |
+
case 'date_gmt':
|
1422 |
+
case 'after_date_gmt':
|
1423 |
+
$args = $this->get_posts_after( $value, 'post_date_gmt' );
|
1424 |
+
break;
|
1425 |
+
case 'before_date_gmt':
|
1426 |
+
$args = $this->get_posts_before( $value, 'post_date_gmt' );
|
1427 |
+
break;
|
1428 |
+
case 'title_like':
|
1429 |
+
$this->filter_query->to_get_posts_with_title_like( $value );
|
1430 |
+
break;
|
1431 |
+
case 'post_content':
|
1432 |
+
$this->filter_query->to_get_posts_with_content_like( $value );
|
1433 |
+
break;
|
1434 |
+
case 'post_excerpt':
|
1435 |
+
$this->filter_query->to_get_posts_with_excerpt_like( $value );
|
1436 |
+
break;
|
1437 |
+
case 'to_ping':
|
1438 |
+
$this->filter_query->to_get_posts_to_ping( $value );
|
1439 |
+
$args = array( 'to_ping' => $value );
|
1440 |
+
break;
|
1441 |
+
case 'post_modified':
|
1442 |
+
$args = $this->get_posts_after( $value, 'post_modified' );
|
1443 |
+
break;
|
1444 |
+
case 'post_modified_gmt':
|
1445 |
+
$args = $this->get_posts_after( $value, 'post_modified_gmt' );
|
1446 |
+
break;
|
1447 |
+
case 'post_content_filtered':
|
1448 |
+
$this->filter_query->to_get_posts_with_filtered_content_like( $value );
|
1449 |
+
break;
|
1450 |
+
case 'guid':
|
1451 |
+
$this->filter_query->to_get_posts_with_guid_like( $value );
|
1452 |
+
break;
|
1453 |
+
case 'meta':
|
1454 |
+
case 'meta_equals':
|
1455 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '=', $format = $arg_2 );
|
1456 |
+
break;
|
1457 |
+
case 'meta_not_equals':
|
1458 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '!=', $format = $arg_2 );
|
1459 |
+
break;
|
1460 |
+
case 'meta_gt':
|
1461 |
+
case 'meta_greater_than':
|
1462 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '>', $format = $arg_2 );
|
1463 |
+
break;
|
1464 |
+
case 'meta_gte':
|
1465 |
+
case 'meta_greater_than_or_equal':
|
1466 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '>=', $format = $arg_2 );
|
1467 |
+
break;
|
1468 |
+
case 'meta_like':
|
1469 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'LIKE' );
|
1470 |
+
break;
|
1471 |
+
case 'meta_not_like':
|
1472 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'NOT LIKE' );
|
1473 |
+
break;
|
1474 |
+
case 'meta_lt':
|
1475 |
+
case 'meta_less_than':
|
1476 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '<', $format = $arg_2 );
|
1477 |
+
break;
|
1478 |
+
case 'meta_lte':
|
1479 |
+
case 'meta_less_than_or_equal':
|
1480 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, '<=', $format = $arg_2 );
|
1481 |
+
break;
|
1482 |
+
case 'meta_in':
|
1483 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'IN', $format = $arg_2 );
|
1484 |
+
break;
|
1485 |
+
case 'meta_not_in':
|
1486 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'NOT IN', $format = $arg_2 );
|
1487 |
+
break;
|
1488 |
+
case 'meta_between':
|
1489 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'BETWEEN', $format = $arg_2 );
|
1490 |
+
break;
|
1491 |
+
case 'meta_not_between':
|
1492 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'NOT BETWEEN', $format = $arg_2 );
|
1493 |
+
break;
|
1494 |
+
case 'meta_exists':
|
1495 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'EXISTS' );
|
1496 |
+
break;
|
1497 |
+
case 'meta_not_exists':
|
1498 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'NOT EXISTS' );
|
1499 |
+
break;
|
1500 |
+
case 'meta_regexp':
|
1501 |
+
case 'meta_equals_regexp':
|
1502 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'REGEXP' );
|
1503 |
+
break;
|
1504 |
+
case 'meta_not_regexp':
|
1505 |
+
case 'meta_not_equals_regexp':
|
1506 |
+
$args = $this->build_meta_query( $meta_key = $value, $meta_value = $arg_1, 'NOT REGEXP' );
|
1507 |
+
break;
|
1508 |
+
case 'taxonomy_exists':
|
1509 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'term_id', 'EXISTS' );
|
1510 |
+
break;
|
1511 |
+
case 'taxonomy_not_exists':
|
1512 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'term_id', 'NOT EXISTS' );
|
1513 |
+
break;
|
1514 |
+
case 'term_id_in':
|
1515 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'term_id', 'IN' );
|
1516 |
+
break;
|
1517 |
+
case 'term_id_not_in':
|
1518 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'term_id', 'NOT IN' );
|
1519 |
+
break;
|
1520 |
+
case 'term_id_and':
|
1521 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'term_id', 'AND' );
|
1522 |
+
break;
|
1523 |
+
case 'term_name_in':
|
1524 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'name', 'IN' );
|
1525 |
+
break;
|
1526 |
+
case 'term_name_not_in':
|
1527 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'name', 'NOT IN' );
|
1528 |
+
break;
|
1529 |
+
case 'term_name_and':
|
1530 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'name', 'AND' );
|
1531 |
+
break;
|
1532 |
+
case 'term_slug_in':
|
1533 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'slug', 'IN' );
|
1534 |
+
break;
|
1535 |
+
case 'term_slug_not_in':
|
1536 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'slug', 'NOT IN' );
|
1537 |
+
break;
|
1538 |
+
case 'term_slug_and':
|
1539 |
+
$args = $this->build_tax_query( $taxonomy = $value, $terms = $arg_1, 'slug', 'AND' );
|
1540 |
+
break;
|
1541 |
+
}
|
1542 |
+
|
1543 |
+
|
1544 |
+
return $args;
|
1545 |
+
}
|
1546 |
+
|
1547 |
+
/**
|
1548 |
+
* Builds a date query entry to get posts after a date.
|
1549 |
+
*
|
1550 |
+
* @since 4.7.19
|
1551 |
+
*
|
1552 |
+
* @param string $value
|
1553 |
+
* @param string $column
|
1554 |
+
*
|
1555 |
+
* @return array
|
1556 |
+
*/
|
1557 |
+
protected function get_posts_after( $value, $column = 'post_date' ) {
|
1558 |
+
$timezone = in_array( $column, array( 'post_date_gmt', 'post_modified_gmt' ) )
|
1559 |
+
? 'UTC'
|
1560 |
+
: Tribe__Timezones::generate_timezone_string_from_utc_offset( Tribe__Timezones::wp_timezone_string() );
|
1561 |
+
|
1562 |
+
if ( is_numeric( $value ) ) {
|
1563 |
+
$value = "@{$value}";
|
1564 |
+
}
|
1565 |
+
|
1566 |
+
$date = new DateTime( $value, new DateTimeZone( $timezone ) );
|
1567 |
+
|
1568 |
+
$array_key = sprintf( '%s-after', $column );
|
1569 |
+
|
1570 |
+
return array(
|
1571 |
+
'date_query' => array(
|
1572 |
+
'relation' => 'AND',
|
1573 |
+
$array_key => array(
|
1574 |
+
'inclusive' => true,
|
1575 |
+
'column' => $column,
|
1576 |
+
'after' => $date->format( 'Y-m-d H:i:s' ),
|
1577 |
+
),
|
1578 |
+
),
|
1579 |
+
);
|
1580 |
+
}
|
1581 |
+
|
1582 |
+
/**
|
1583 |
+
* Builds a date query entry to get posts before a date.
|
1584 |
+
*
|
1585 |
+
* @since 4.7.19
|
1586 |
+
*
|
1587 |
+
* @param string $value
|
1588 |
+
* @param string $column
|
1589 |
+
*
|
1590 |
+
* @return array
|
1591 |
+
*/
|
1592 |
+
protected function get_posts_before( $value, $column = 'post_date' ) {
|
1593 |
+
$timezone = in_array( $column, array( 'post_date_gmt', 'post_modified_gmt' ) )
|
1594 |
+
? 'UTC'
|
1595 |
+
: Tribe__Timezones::generate_timezone_string_from_utc_offset( Tribe__Timezones::wp_timezone_string() );
|
1596 |
+
|
1597 |
+
if ( is_numeric( $value ) ) {
|
1598 |
+
$value = "@{$value}";
|
1599 |
+
}
|
1600 |
+
|
1601 |
+
$date = new DateTime( $value, new DateTimeZone( $timezone ) );
|
1602 |
+
|
1603 |
+
$array_key = sprintf( '%s-before', $column );
|
1604 |
+
|
1605 |
+
return array(
|
1606 |
+
'date_query' => array(
|
1607 |
+
'relation' => 'AND',
|
1608 |
+
$array_key => array(
|
1609 |
+
'inclusive' => true,
|
1610 |
+
'column' => $column,
|
1611 |
+
'before' => $date->format( 'Y-m-d H:i:s' ),
|
1612 |
+
),
|
1613 |
+
),
|
1614 |
+
);
|
1615 |
+
}
|
1616 |
+
|
1617 |
+
/**
|
1618 |
+
* Builds a meta query entry.
|
1619 |
+
*
|
1620 |
+
* @since 4.7.19
|
1621 |
+
*
|
1622 |
+
* @param string $meta_key
|
1623 |
+
* @param string|array $meta_value
|
1624 |
+
* @param string $compare
|
1625 |
+
* @param string $type_or_format The type of value to compare
|
1626 |
+
*
|
1627 |
+
* @return array|null
|
1628 |
+
* @throws Tribe__Repository__Usage_Error If trying to compare multiple values with a single
|
1629 |
+
* comparison operator.
|
1630 |
+
*/
|
1631 |
+
protected function build_meta_query( $meta_key, $meta_value = 'value', $compare = '=', $type_or_format = null ) {
|
1632 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_key );
|
1633 |
+
|
1634 |
+
$postfix = Tribe__Utils__Array::get( self::$comparison_operators, $compare, '' );
|
1635 |
+
|
1636 |
+
if ( count( $meta_keys ) === 1 ) {
|
1637 |
+
$array_key = $this->sql_slug( $meta_keys[0], $postfix );
|
1638 |
+
|
1639 |
+
$args = array(
|
1640 |
+
'meta_query' => array(
|
1641 |
+
$array_key => array(
|
1642 |
+
'key' => $meta_keys[0],
|
1643 |
+
'compare' => strtoupper( $compare ),
|
1644 |
+
),
|
1645 |
+
),
|
1646 |
+
);
|
1647 |
+
|
1648 |
+
if ( ! in_array( $compare, array( 'EXISTS', 'NOT EXISTS' ) ) ) {
|
1649 |
+
$args['meta_query'][ $array_key ]['value'] = $meta_value;
|
1650 |
+
}
|
1651 |
+
|
1652 |
+
if ( 0 === strpos( $type_or_format, '%' ) ) {
|
1653 |
+
throw Tribe__Repository__Usage_Error::because_the_type_is_a_wpdb_prepare_format( $meta_key, $type_or_format, $this );
|
1654 |
+
}
|
1655 |
+
|
1656 |
+
if ( null !== $type_or_format ) {
|
1657 |
+
$args['meta_query'][ $array_key ]['type'] = $type_or_format;
|
1658 |
+
}
|
1659 |
+
|
1660 |
+
return $args;
|
1661 |
+
}
|
1662 |
+
|
1663 |
+
|
1664 |
+
if ( null === $type_or_format ) {
|
1665 |
+
$type_or_format = '%s';
|
1666 |
+
} elseif ( 0 !== strpos( $type_or_format, '%' ) ) {
|
1667 |
+
throw Tribe__Repository__Usage_Error::because_the_format_is_not_a_wpdb_prepare_one( $meta_key, $type_or_format, $this );
|
1668 |
+
}
|
1669 |
+
|
1670 |
+
/** @var wpdb $wpdb */
|
1671 |
+
global $wpdb;
|
1672 |
+
|
1673 |
+
// Build custom WHERE and JOINS to reduce the JOIN clauses
|
1674 |
+
$pm_alias = $this->sql_slug( 'meta', $postfix, ++ self::$meta_alias );
|
1675 |
+
$meta_keys_in = sprintf( "('%s')", implode( "','", array_map( 'esc_sql', $meta_keys ) ) );
|
1676 |
+
|
1677 |
+
$this->validate_operator_and_values( $compare, $meta_keys, $meta_value );
|
1678 |
+
|
1679 |
+
if ( in_array( $compare, self::$multi_value_keys, true ) ) {
|
1680 |
+
$meta_values = $this->prepare_interval( Tribe__Utils__Array::list_to_array( $meta_value ), $type_or_format );
|
1681 |
+
} else {
|
1682 |
+
$meta_values = $this->prepare_value( $meta_value, $type_or_format );
|
1683 |
+
}
|
1684 |
+
|
1685 |
+
$this->filter_query->join( "JOIN {$wpdb->postmeta} {$pm_alias} ON {$wpdb->posts}.ID = {$pm_alias}.post_id" );
|
1686 |
+
|
1687 |
+
if ( 'EXISTS' === $compare ) {
|
1688 |
+
$this->filter_query->where( "{$pm_alias}.meta_key IN {$meta_keys_in} AND {$pm_alias}.meta_id IS NOT NULL" );
|
1689 |
+
} else if ( 'NOT EXISTS' === $compare ) {
|
1690 |
+
$this->filter_query->where( "{$pm_alias}.meta_key NOT IN {$meta_keys_in} AND {$pm_alias}.meta_id IS NOT NULL" );
|
1691 |
+
} else {
|
1692 |
+
$this->filter_query->where( "{$pm_alias}.meta_key IN {$meta_keys_in} AND {$pm_alias}.meta_value {$compare} {$meta_values}" );
|
1693 |
+
}
|
1694 |
+
}
|
1695 |
+
|
1696 |
+
/**
|
1697 |
+
* Generates a SQL friendly slug from the provided, variadic, fragments.
|
1698 |
+
*
|
1699 |
+
* @since 4.7.19
|
1700 |
+
*
|
1701 |
+
* @param ...string $frag
|
1702 |
+
*
|
1703 |
+
* @return string
|
1704 |
+
*/
|
1705 |
+
protected function sql_slug( $frag ) {
|
1706 |
+
$frags = func_get_args();
|
1707 |
+
|
1708 |
+
foreach ( $frags as &$frag ) {
|
1709 |
+
if ( is_string( $frag ) ) {
|
1710 |
+
Tribe__Utils__Array::get( self::$comparison_operators, $frag, $frag );
|
1711 |
+
} elseif ( is_array( $frag ) ) {
|
1712 |
+
$frag = implode( '_', $frag );
|
1713 |
+
}
|
1714 |
+
}
|
1715 |
+
|
1716 |
+
|
1717 |
+
$frags = array_filter( $frags );
|
1718 |
+
|
1719 |
+
return strtolower( str_replace( '-', '_', sanitize_title( implode( '_', $frags ) ) ) );
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
/**
|
1723 |
+
* Builds a taxonomy query entry.
|
1724 |
+
*
|
1725 |
+
* @since 4.7.19
|
1726 |
+
*
|
1727 |
+
* @param string $taxonomy
|
1728 |
+
* @param int|string|array $terms
|
1729 |
+
* @param string $field
|
1730 |
+
* @param string $operator
|
1731 |
+
*
|
1732 |
+
* @return array
|
1733 |
+
*/
|
1734 |
+
protected function build_tax_query( $taxonomy, $terms, $field, $operator ) {
|
1735 |
+
if ( in_array( $operator, array( 'EXISTS', 'NOT EXISTS' ) ) ) {
|
1736 |
+
$array_key = $this->sql_slug( $taxonomy, $operator );
|
1737 |
+
} else {
|
1738 |
+
$array_key = $this->sql_slug( $taxonomy, $field, $operator );
|
1739 |
+
}
|
1740 |
+
|
1741 |
+
return array(
|
1742 |
+
'tax_query' => array(
|
1743 |
+
$array_key => array(
|
1744 |
+
'taxonomy' => $taxonomy,
|
1745 |
+
'field' => $field,
|
1746 |
+
'terms' => $terms,
|
1747 |
+
'operator' => strtoupper( $operator ),
|
1748 |
+
),
|
1749 |
+
),
|
1750 |
+
);
|
1751 |
+
}
|
1752 |
+
|
1753 |
+
/**
|
1754 |
+
* {@inheritdoc}
|
1755 |
+
*/
|
1756 |
+
public function join_clause( $join ) {
|
1757 |
+
$this->filter_query->join( $join );
|
1758 |
+
}
|
1759 |
+
|
1760 |
+
/**
|
1761 |
+
* {@inheritdoc}
|
1762 |
+
*/
|
1763 |
+
public function where_clause( $where ) {
|
1764 |
+
$this->filter_query->where( $where );
|
1765 |
+
}
|
1766 |
+
|
1767 |
+
/**
|
1768 |
+
* {@inheritdoc}
|
1769 |
+
*/
|
1770 |
+
public function set_query_builder( $query_builder ) {
|
1771 |
+
$this->query_builder = $query_builder;
|
1772 |
+
}
|
1773 |
+
|
1774 |
+
/**
|
1775 |
+
* Builds and escapes an interval of strings.
|
1776 |
+
*
|
1777 |
+
* The return string includes opening and closing braces.
|
1778 |
+
*
|
1779 |
+
* @since 4.7.19
|
1780 |
+
*
|
1781 |
+
* @param string|array $values One or more values to use to build
|
1782 |
+
* the interval.
|
1783 |
+
* @param string $format The format that should be used to escape
|
1784 |
+
* the values; default to '%s'.
|
1785 |
+
*
|
1786 |
+
* @return string
|
1787 |
+
*/
|
1788 |
+
public function prepare_interval( $values, $format = '%s' ) {
|
1789 |
+
/** @var wpdb $wpdb */
|
1790 |
+
global $wpdb;
|
1791 |
+
|
1792 |
+
$values = Tribe__Utils__Array::list_to_array( $values );
|
1793 |
+
|
1794 |
+
$prepared = array();
|
1795 |
+
foreach ( $values as $value ) {
|
1796 |
+
$prepared[] = $this->prepare_value( $value, $format );
|
1797 |
+
}
|
1798 |
+
|
1799 |
+
return sprintf( '(' . $format . ')', implode( ',', $prepared ) );
|
1800 |
+
}
|
1801 |
+
|
1802 |
+
/**
|
1803 |
+
* Prepares a single value to be used in a SQL query.
|
1804 |
+
*
|
1805 |
+
* @since 4.7.19
|
1806 |
+
*
|
1807 |
+
* @param mixed $value
|
1808 |
+
* @param string $format
|
1809 |
+
*
|
1810 |
+
* @return string
|
1811 |
+
*/
|
1812 |
+
public function prepare_value( $value, $format = '%s' ) {
|
1813 |
+
/** @var wpdb $wpdb */
|
1814 |
+
global $wpdb;
|
1815 |
+
|
1816 |
+
return $wpdb->prepare( $format, $value );
|
1817 |
+
}
|
1818 |
+
|
1819 |
+
/**
|
1820 |
+
* Validates that a comparison operator is used with the correct type of values.
|
1821 |
+
*
|
1822 |
+
* This is just a wrap to signal this kind of code error not in bad SQL error but
|
1823 |
+
* with a visible exception.
|
1824 |
+
*
|
1825 |
+
* @since 4.7.19
|
1826 |
+
*
|
1827 |
+
* @param string $compare A SQL comparison operator
|
1828 |
+
* @param string|array $meta_key
|
1829 |
+
* @param mixed $meta_value
|
1830 |
+
*
|
1831 |
+
* @throws Tribe__Repository__Usage_Error
|
1832 |
+
*/
|
1833 |
+
protected function validate_operator_and_values( $compare, $meta_key, $meta_value ) {
|
1834 |
+
if ( is_array( $meta_value ) && ! in_array( $compare, self::$multi_value_keys, true ) ) {
|
1835 |
+
throw Tribe__Repository__Usage_Error::because_single_value_comparisons_should_be_used_with_one_value(
|
1836 |
+
$meta_key,
|
1837 |
+
$meta_value,
|
1838 |
+
$compare,
|
1839 |
+
$this
|
1840 |
+
);
|
1841 |
+
}
|
1842 |
+
}
|
1843 |
+
|
1844 |
+
/**
|
1845 |
+
* {@inheritdoc}
|
1846 |
+
*/
|
1847 |
+
public function by_related_to_min( $by_meta_keys, $min, $keys = null, $values = null ) {
|
1848 |
+
$min = $this->prepare_value( $min, '%d' );
|
1849 |
+
|
1850 |
+
/** @var wpdb $wpdb */
|
1851 |
+
global $wpdb;
|
1852 |
+
|
1853 |
+
$by_meta_keys = $this->prepare_interval( $by_meta_keys );
|
1854 |
+
|
1855 |
+
$join = '';
|
1856 |
+
$and_where = '';
|
1857 |
+
if ( ! empty( $keys ) || ! empty( $values ) ) {
|
1858 |
+
$join = "\nJOIN {$wpdb->postmeta} pm2 ON pm1.post_id = pm2.post_id\n";
|
1859 |
+
}
|
1860 |
+
if ( ! empty( $keys ) ) {
|
1861 |
+
$keys = $this->prepare_interval( $keys );
|
1862 |
+
$and_where .= "\nAND pm2.meta_key IN {$keys}\n";
|
1863 |
+
}
|
1864 |
+
if ( ! empty( $values ) ) {
|
1865 |
+
$values = $this->prepare_interval( $values );
|
1866 |
+
$and_where .= "\nAND pm2.meta_value IN {$values}\n";
|
1867 |
+
}
|
1868 |
+
|
1869 |
+
$this->where_clause( "{$wpdb->posts}.ID IN (
|
1870 |
+
SELECT pm1.meta_value
|
1871 |
+
FROM {$wpdb->postmeta} pm1 {$join}
|
1872 |
+
WHERE pm1.meta_key IN {$by_meta_keys} {$and_where}
|
1873 |
+
GROUP BY( pm1.meta_value )
|
1874 |
+
HAVING COUNT(DISTINCT pm1.post_id) >= {$min}
|
1875 |
+
)" );
|
1876 |
+
|
1877 |
+
return $this;
|
1878 |
+
}
|
1879 |
+
|
1880 |
+
/**
|
1881 |
+
* {@inheritdoc}
|
1882 |
+
*/
|
1883 |
+
public function by_related_to_max( $by_meta_keys, $max, $keys = null, $values = null ) {
|
1884 |
+
$max = $this->prepare_value( $max, '%d' );
|
1885 |
+
|
1886 |
+
/** @var wpdb $wpdb */
|
1887 |
+
global $wpdb;
|
1888 |
+
|
1889 |
+
$join = '';
|
1890 |
+
$and_where = '';
|
1891 |
+
if ( ! empty( $keys ) || ! empty( $values ) ) {
|
1892 |
+
$join = "\nJOIN {$wpdb->postmeta} pm2 ON pm1.post_id = pm2.post_id\n";
|
1893 |
+
}
|
1894 |
+
if ( ! empty( $keys ) ) {
|
1895 |
+
$keys = $this->prepare_interval( $keys );
|
1896 |
+
$and_where .= "\nAND pm2.meta_key IN {$keys}\n";
|
1897 |
+
}
|
1898 |
+
if ( ! empty( $values ) ) {
|
1899 |
+
$values = $this->prepare_interval( $values );
|
1900 |
+
$and_where .= "\nAND pm2.meta_value IN {$values}\n";
|
1901 |
+
}
|
1902 |
+
|
1903 |
+
$by_meta_keys = $this->prepare_interval( $by_meta_keys );
|
1904 |
+
|
1905 |
+
$this->where_clause( "{$wpdb->posts}.ID IN (
|
1906 |
+
SELECT pm1.meta_value
|
1907 |
+
FROM {$wpdb->postmeta} pm1 {$join}
|
1908 |
+
WHERE pm1.meta_key IN {$by_meta_keys} {$and_where}
|
1909 |
+
GROUP BY( pm1.meta_value )
|
1910 |
+
HAVING COUNT(DISTINCT pm1.post_id) <= {$max}
|
1911 |
+
)" );
|
1912 |
+
|
1913 |
+
return $this;
|
1914 |
+
}
|
1915 |
+
|
1916 |
+
/**
|
1917 |
+
* {@inheritdoc}
|
1918 |
+
*/
|
1919 |
+
public function by_related_to_between( $by_meta_keys, $min, $max, $keys = null, $values = null ) {
|
1920 |
+
$min = $this->prepare_value( $min, '%d' );
|
1921 |
+
$max = $this->prepare_value( $max, '%d' );
|
1922 |
+
|
1923 |
+
/** @var wpdb $wpdb */
|
1924 |
+
global $wpdb;
|
1925 |
+
|
1926 |
+
$by_meta_keys = $this->prepare_interval( $by_meta_keys );
|
1927 |
+
|
1928 |
+
$join = '';
|
1929 |
+
$and_where = '';
|
1930 |
+
if ( ! empty( $keys ) || ! empty( $values ) ) {
|
1931 |
+
$join = "\nJOIN {$wpdb->postmeta} pm2 ON pm1.post_id = pm2.post_id\n";
|
1932 |
+
}
|
1933 |
+
if ( ! empty( $keys ) ) {
|
1934 |
+
$keys = $this->prepare_interval( $keys );
|
1935 |
+
$and_where .= "\nAND pm2.meta_key IN {$keys}\n";
|
1936 |
+
}
|
1937 |
+
if ( ! empty( $values ) ) {
|
1938 |
+
$values = $this->prepare_interval( $values );
|
1939 |
+
$and_where .= "\nAND pm2.meta_value IN {$values}\n";
|
1940 |
+
}
|
1941 |
+
|
1942 |
+
$this->where_clause( "{$wpdb->posts}.ID IN (
|
1943 |
+
SELECT pm1.meta_value
|
1944 |
+
FROM {$wpdb->postmeta} pm1 {$join}
|
1945 |
+
WHERE pm1.meta_key IN {$by_meta_keys} {$and_where}
|
1946 |
+
GROUP BY( pm1.meta_value )
|
1947 |
+
HAVING COUNT(DISTINCT pm1.post_id) BETWEEN {$min} AND {$max}
|
1948 |
+
)" );
|
1949 |
+
|
1950 |
+
return $this;
|
1951 |
+
}
|
1952 |
+
|
1953 |
+
/**
|
1954 |
+
* {@inheritdoc}
|
1955 |
+
*/
|
1956 |
+
public function has_filter( $key, $value = null ) {
|
1957 |
+
return null === $value
|
1958 |
+
? array_key_exists( $key, $this->current_filters )
|
1959 |
+
: array_key_exists( $key, $this->current_filters ) && $this->current_filters[ $key ] == $value;
|
1960 |
+
}
|
1961 |
+
}
|
common/src/Tribe/Repository/Decorator.php
ADDED
@@ -0,0 +1,361 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Repository__Decorator
|
5 |
+
*
|
6 |
+
* This is the base repository decorator class to ease the decoration
|
7 |
+
* of repositories.
|
8 |
+
*
|
9 |
+
* @since 4.7.19
|
10 |
+
*/
|
11 |
+
abstract class Tribe__Repository__Decorator implements Tribe__Repository__Interface {
|
12 |
+
/**
|
13 |
+
* @var Tribe__Repository__Interface|Tribe__Repository__Read_Interface|Tribe__Repository__Update_Interface
|
14 |
+
*/
|
15 |
+
protected $decorated;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* {@inheritdoc}
|
19 |
+
*/
|
20 |
+
public function get_default_args() {
|
21 |
+
return $this->decorated->get_default_args();
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* {@inheritdoc}
|
26 |
+
*/
|
27 |
+
public function set_default_args( array $default_args ) {
|
28 |
+
return $this->decorated->set_default_args( $default_args );
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* {@inheritdoc}
|
33 |
+
*/
|
34 |
+
public function filter_name( $filter_name ) {
|
35 |
+
$this->decorated->filter_name( $filter_name );
|
36 |
+
|
37 |
+
return $this;
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* {@inheritdoc}
|
42 |
+
*/
|
43 |
+
public function by_args( array $args ) {
|
44 |
+
$this->decorated->by_args( $args );
|
45 |
+
|
46 |
+
return $this;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* {@inheritdoc}
|
51 |
+
*/
|
52 |
+
public function by( $key, $value ) {
|
53 |
+
call_user_func_array( array( $this->decorated, 'by' ), func_get_args() );
|
54 |
+
|
55 |
+
return $this;
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* {@inheritdoc}
|
60 |
+
*/
|
61 |
+
public function where( $key, $value ) {
|
62 |
+
call_user_func_array( array( $this->decorated, 'where' ), func_get_args() );
|
63 |
+
|
64 |
+
return $this;
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* {@inheritdoc}
|
69 |
+
*/
|
70 |
+
public function page( $page ) {
|
71 |
+
$this->decorated->page( $page );
|
72 |
+
|
73 |
+
return $this;
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* {@inheritdoc}
|
78 |
+
*/
|
79 |
+
public function per_page( $per_page ) {
|
80 |
+
$this->decorated->per_page( $per_page );
|
81 |
+
|
82 |
+
return $this;
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* {@inheritdoc}
|
87 |
+
*/
|
88 |
+
public function found() {
|
89 |
+
return $this->decorated->found();
|
90 |
+
}
|
91 |
+
|
92 |
+
/**
|
93 |
+
* {@inheritdoc}
|
94 |
+
*/
|
95 |
+
public function all() {
|
96 |
+
return $this->decorated->all();
|
97 |
+
}
|
98 |
+
|
99 |
+
/**
|
100 |
+
* {@inheritdoc}
|
101 |
+
*/
|
102 |
+
public function offset( $offset, $increment = false ) {
|
103 |
+
$this->decorated->offset( $offset );
|
104 |
+
|
105 |
+
return $this;
|
106 |
+
}
|
107 |
+
|
108 |
+
/**
|
109 |
+
* {@inheritdoc}
|
110 |
+
*/
|
111 |
+
public function order( $order = 'ASC' ) {
|
112 |
+
$this->decorated->order( $order );
|
113 |
+
|
114 |
+
return $this;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* {@inheritdoc}
|
119 |
+
*/
|
120 |
+
public function order_by( $order_by ) {
|
121 |
+
$this->decorated->order_by( $order_by );
|
122 |
+
|
123 |
+
return $this;
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* {@inheritdoc}
|
128 |
+
*/
|
129 |
+
public function fields( $fields ) {
|
130 |
+
$this->decorated->fields( $fields );
|
131 |
+
|
132 |
+
return $this;
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* {@inheritdoc}
|
137 |
+
*/
|
138 |
+
public function permission( $permission ) {
|
139 |
+
$this->decorated->permission( $permission );
|
140 |
+
|
141 |
+
return $this;
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* {@inheritdoc}
|
146 |
+
*/
|
147 |
+
public function in( $post_ids ) {
|
148 |
+
$this->decorated->in( $post_ids );
|
149 |
+
|
150 |
+
return $this;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* {@inheritdoc}
|
155 |
+
*/
|
156 |
+
public function not_in( $post_ids ) {
|
157 |
+
$this->decorated->not_in( $post_ids );
|
158 |
+
|
159 |
+
return $this;
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* {@inheritdoc}
|
164 |
+
*/
|
165 |
+
public function parent( $post_id ) {
|
166 |
+
$this->decorated->parent( $post_id );
|
167 |
+
|
168 |
+
return $this;
|
169 |
+
}
|
170 |
+
|
171 |
+
/**
|
172 |
+
* {@inheritdoc}
|
173 |
+
*/
|
174 |
+
public function parent_in( $post_ids ) {
|
175 |
+
$this->decorated->parent_in( $post_ids );
|
176 |
+
|
177 |
+
return $this;
|
178 |
+
}
|
179 |
+
|
180 |
+
/**
|
181 |
+
* {@inheritdoc}
|
182 |
+
*/
|
183 |
+
public function parent_not_in( $post_ids ) {
|
184 |
+
$this->decorated->parent_not_in( $post_ids );
|
185 |
+
|
186 |
+
return $this;
|
187 |
+
}
|
188 |
+
|
189 |
+
/**
|
190 |
+
* {@inheritdoc}
|
191 |
+
*/
|
192 |
+
public function search( $search ) {
|
193 |
+
$this->decorated->search( $search );
|
194 |
+
|
195 |
+
return $this;
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
* {@inheritdoc}
|
200 |
+
*/
|
201 |
+
public function count() {
|
202 |
+
return $this->decorated->count();
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* {@inheritdoc}
|
207 |
+
*/
|
208 |
+
public function first() {
|
209 |
+
return $this->decorated->first();
|
210 |
+
}
|
211 |
+
|
212 |
+
/**
|
213 |
+
* {@inheritdoc}
|
214 |
+
*/
|
215 |
+
public function last() {
|
216 |
+
return $this->decorated->last();
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
* {@inheritdoc}
|
221 |
+
*/
|
222 |
+
public function nth( $n ) {
|
223 |
+
return $this->decorated->first();
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* {@inheritdoc}
|
228 |
+
*/
|
229 |
+
public function take( $n ) {
|
230 |
+
return $this->decorated->take( $n );
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* {@inheritdoc}
|
235 |
+
*/
|
236 |
+
public function by_primary_key( $primary_key ) {
|
237 |
+
return $this->decorated->by_primary_key( $primary_key );
|
238 |
+
}
|
239 |
+
|
240 |
+
/**
|
241 |
+
* {@inheritdoc}
|
242 |
+
*/
|
243 |
+
public function set( $key, $value ) {
|
244 |
+
$this->decorated->set( $key, $value );
|
245 |
+
|
246 |
+
return $this;
|
247 |
+
}
|
248 |
+
|
249 |
+
/**
|
250 |
+
* {@inheritdoc}
|
251 |
+
*/
|
252 |
+
public function get_query() {
|
253 |
+
return $this->decorated->get_query();
|
254 |
+
}
|
255 |
+
|
256 |
+
/**
|
257 |
+
* {@inheritdoc}
|
258 |
+
*/
|
259 |
+
public function set_args( array $update_map ) {
|
260 |
+
$this->decorated->set_args( $update_map );
|
261 |
+
|
262 |
+
return $this;
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* {@inheritdoc}
|
267 |
+
*/
|
268 |
+
public function save( $sync = true ) {
|
269 |
+
$this->decorated->save( $sync );
|
270 |
+
}
|
271 |
+
|
272 |
+
/**
|
273 |
+
* {@inheritdoc}
|
274 |
+
*/
|
275 |
+
public function set_formatter( Tribe__Repository__Formatter_Interface $formatter ) {
|
276 |
+
$this->decorated->set_formatter( $formatter );
|
277 |
+
}
|
278 |
+
|
279 |
+
/**
|
280 |
+
* {@inheritdoc}
|
281 |
+
*/
|
282 |
+
public function join_clause( $join ) {
|
283 |
+
$this->decorated->join_clause( $join );
|
284 |
+
}
|
285 |
+
|
286 |
+
/**
|
287 |
+
* {@inheritdoc}
|
288 |
+
*/
|
289 |
+
public function where_clause( $where ) {
|
290 |
+
$this->decorated->where_clause( $where );
|
291 |
+
}
|
292 |
+
|
293 |
+
/**
|
294 |
+
* {@inheritdoc}
|
295 |
+
*/
|
296 |
+
public function set_query_builder( $query_builder ) {
|
297 |
+
$this->decorated->set_query_builder( $query_builder );
|
298 |
+
}
|
299 |
+
|
300 |
+
/**
|
301 |
+
* Sets the repository to be decorated.
|
302 |
+
*
|
303 |
+
* @since 4.7.19
|
304 |
+
*
|
305 |
+
* @param Tribe__Repository__Interface $decorated
|
306 |
+
*/
|
307 |
+
protected function set_decorated_repository( Tribe__Repository__Interface $decorated ) {
|
308 |
+
$this->decorated = $decorated;
|
309 |
+
}
|
310 |
+
|
311 |
+
/**
|
312 |
+
* {@inheritdoc}
|
313 |
+
*/
|
314 |
+
public function build_query() {
|
315 |
+
return $this->decorated->build_query();
|
316 |
+
}
|
317 |
+
|
318 |
+
/**
|
319 |
+
* {@inheritdoc}
|
320 |
+
*/
|
321 |
+
public function where_or( $callbacks ) {
|
322 |
+
$call_args = func_get_args();
|
323 |
+
call_user_func_array( array( $this->decorated, 'where_or' ), $call_args );
|
324 |
+
|
325 |
+
return $this;
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* {@inheritdoc}
|
330 |
+
*/
|
331 |
+
public function by_related_to_min( $by_meta_keys, $min, $keys = null, $values = null ) {
|
332 |
+
$this->decorated->by_related_to_min( $by_meta_keys, $min, $keys, $values );
|
333 |
+
|
334 |
+
return $this;
|
335 |
+
}
|
336 |
+
|
337 |
+
/**
|
338 |
+
* {@inheritdoc}
|
339 |
+
*/
|
340 |
+
public function by_related_to_max( $by_meta_keys, $max, $keys = null, $values = null ) {
|
341 |
+
$this->decorated->by_related_to_max( $by_meta_keys, $max, $keys, $values );
|
342 |
+
|
343 |
+
return $this;
|
344 |
+
}
|
345 |
+
|
346 |
+
/**
|
347 |
+
* {@inheritdoc}
|
348 |
+
*/
|
349 |
+
public function by_related_to_between( $by_meta_keys, $min, $max, $keys = null, $values = null ) {
|
350 |
+
$this->decorated->by_related_to_between( $by_meta_keys, $min, $max, $keys, $values );
|
351 |
+
|
352 |
+
return $this;
|
353 |
+
}
|
354 |
+
|
355 |
+
/**
|
356 |
+
* {@inheritdoc}
|
357 |
+
*/
|
358 |
+
public function has_filter( $key, $value = null ) {
|
359 |
+
return $this->decorated->has_filter( $key, $value );
|
360 |
+
}
|
361 |
+
}
|
common/src/Tribe/Repository/Formatter_Interface.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Interface Tribe__Repository__Formatter_Interface
|
5 |
+
*
|
6 |
+
* This interface is usually implemented by repository decorators that
|
7 |
+
* need not only to modify the filtering criteria but the return format
|
8 |
+
* of the items as well.
|
9 |
+
*
|
10 |
+
* @since 4.7.19
|
11 |
+
*/
|
12 |
+
interface Tribe__Repository__Formatter_Interface {
|
13 |
+
/**
|
14 |
+
* Formats an item handled by a repository to the expected
|
15 |
+
* format.
|
16 |
+
*
|
17 |
+
* @since 4.7.19
|
18 |
+
*
|
19 |
+
* @param int|WP_Post $id
|
20 |
+
*
|
21 |
+
* @return mixed
|
22 |
+
*/
|
23 |
+
public function format_item( $id );
|
24 |
+
}
|
common/src/Tribe/Repository/Implementation_Error.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Repository__Implementation_Error
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*
|
8 |
+
* Thrown to indicate an error in the repository extension by a developer; this
|
9 |
+
* is meant to be used to help developers to extend the repository.
|
10 |
+
*/
|
11 |
+
class Tribe__Repository__Implementation_Error extends Exception {}
|
common/src/Tribe/Repository/Interface.php
ADDED
@@ -0,0 +1,177 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Interface Tribe__Repository__Interface
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*
|
8 |
+
*/
|
9 |
+
interface Tribe__Repository__Interface
|
10 |
+
extends Tribe__Repository__Read_Interface,
|
11 |
+
Tribe__Repository__Update_Interface {
|
12 |
+
|
13 |
+
const PERMISSION_EDITABLE = 'editable';
|
14 |
+
const PERMISSION_READABLE = 'readable';
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Returns the current default query arguments of the repository.
|
18 |
+
*
|
19 |
+
* @since 4.7.19
|
20 |
+
*
|
21 |
+
* @return array
|
22 |
+
*/
|
23 |
+
public function get_default_args();
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Sets the default arguments of the repository.
|
27 |
+
*
|
28 |
+
* @since 4.7.19
|
29 |
+
*
|
30 |
+
* @param array $default_args
|
31 |
+
*
|
32 |
+
* @return mixed
|
33 |
+
*/
|
34 |
+
public function set_default_args( array $default_args );
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Sets the dynamic part of the filter tag that will be used to filter
|
38 |
+
* the query arguments and object.
|
39 |
+
*
|
40 |
+
* @param string $filter_name
|
41 |
+
*
|
42 |
+
* @return Tribe__Repository__Read_Interface
|
43 |
+
*/
|
44 |
+
public function filter_name( $filter_name );
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Sets the formatter in charge of formatting items to the correct format.
|
48 |
+
*
|
49 |
+
* @since 4.7.19
|
50 |
+
*
|
51 |
+
* @param Tribe__Repository__Formatter_Interface $formatter
|
52 |
+
*/
|
53 |
+
public function set_formatter( Tribe__Repository__Formatter_Interface $formatter );
|
54 |
+
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Build, without initializing it, the query.
|
58 |
+
*
|
59 |
+
* @since 4.7.19
|
60 |
+
*
|
61 |
+
* @return WP_Query
|
62 |
+
*/
|
63 |
+
public function build_query();
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Adds a custom JOIN clause to the query.
|
67 |
+
*
|
68 |
+
* @since 4.7.19
|
69 |
+
*
|
70 |
+
* @param string $join
|
71 |
+
*/
|
72 |
+
public function join_clause( $join );
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Adds a custom WHERE clause to the query.
|
76 |
+
*
|
77 |
+
* @since 4.7.19
|
78 |
+
*
|
79 |
+
* @param string $where
|
80 |
+
*/
|
81 |
+
public function where_clause( $where );
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Sets the object in charge of building and returning the query.
|
85 |
+
*
|
86 |
+
* @since 4.7.19
|
87 |
+
*
|
88 |
+
* @param mixed $query_builder
|
89 |
+
*
|
90 |
+
* @return mixed
|
91 |
+
*/
|
92 |
+
public function set_query_builder( $query_builder );
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Builds a fenced group of WHERE clauses that will be used with OR logic.
|
96 |
+
*
|
97 |
+
* Mind that this is a lower level implementation of WHERE logic that requires
|
98 |
+
* each callback method to add, at least, one WHERE clause using the repository
|
99 |
+
* own `where_clause` method.
|
100 |
+
*
|
101 |
+
* @param array $callbacks One or more WHERE callbacks that will be called
|
102 |
+
* this repository. The callbacks have the shape
|
103 |
+
* [ <method>, <...args>]
|
104 |
+
*
|
105 |
+
* @return $this
|
106 |
+
* @throws Tribe__Repository__Usage_Error If one of the callback methods does
|
107 |
+
* not add any WHERE clause.
|
108 |
+
*
|
109 |
+
* @see Tribe__Repository::where_clause()
|
110 |
+
* @see Tribe__Repository__Query_Filters::where()
|
111 |
+
*/
|
112 |
+
public function where_or( $callbacks );
|
113 |
+
|
114 |
+
/**
|
115 |
+
* Filters the query to return posts that have got a number or posts
|
116 |
+
* related to them by meta at least equal to a value.
|
117 |
+
*
|
118 |
+
* @since 4.7.19
|
119 |
+
*
|
120 |
+
* @param string|array $by_meta_keys One or more `meta_keys` relating
|
121 |
+
* another post TO this post type.
|
122 |
+
* @param int $min The minimum number of posts of another type that should
|
123 |
+
* be related to the queries post type(s).
|
124 |
+
* @param string|array $keys One or more meta_keys to check on the post type in relation
|
125 |
+
* with the query post type(s); if the `$values` parameter is
|
126 |
+
* not provided then this will trigger an EXISTS check.
|
127 |
+
* @param string|array $values One or more value the meta_key specified with `$keys` should
|
128 |
+
* match.
|
129 |
+
*
|
130 |
+
* @return $this
|
131 |
+
*/
|
132 |
+
public function by_related_to_min( $by_meta_keys, $min, $keys = null, $values = null );
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Filters the query to return posts that have got a number or posts
|
136 |
+
* related to them by meta at most equal to a value.
|
137 |
+
*
|
138 |
+
* @since 4.7.19
|
139 |
+
*
|
140 |
+
* @param string|array $by_meta_keys One or more `meta_keys` relating
|
141 |
+
* another post TO this post type.
|
142 |
+
* be related to the queries post type(s).
|
143 |
+
* @param int $max The maximum number of posts of another type that should
|
144 |
+
* be related to the queries post type(s).
|
145 |
+
* @param string|array $keys One or more meta_keys to check on the post type in relation
|
146 |
+
* with the query post type(s); if the `$values` parameter is
|
147 |
+
* not provided then this will trigger an EXISTS check.
|
148 |
+
* @param string|array $values One or more value the meta_key specified with `$keys` should
|
149 |
+
* match.
|
150 |
+
*
|
151 |
+
* @return $this
|
152 |
+
*/
|
153 |
+
public function by_related_to_max( $by_meta_keys, $max, $keys = null, $values = null );
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Filters the query to return posts that have got a number or posts
|
157 |
+
* related to them by meta between two values.
|
158 |
+
*
|
159 |
+
* @since 4.7.19
|
160 |
+
*
|
161 |
+
* @param string|array $by_meta_keys One or more `meta_keys` relating
|
162 |
+
* another post TO this post type.
|
163 |
+
* @param int $min The minimum number of posts of another type that should
|
164 |
+
* be related to the queries post type(s).
|
165 |
+
* @param int $max The maximum number of posts of another type that should
|
166 |
+
* be related to the queries post type(s).
|
167 |
+
*
|
168 |
+
* @param string|array $keys One or more meta_keys to check on the post type in relation
|
169 |
+
* with the query post type(s); if the `$values` parameter is
|
170 |
+
* not provided then this will trigger an EXISTS check.
|
171 |
+
* @param string|array $values One or more value the meta_key specified with `$keys` should
|
172 |
+
* match.
|
173 |
+
*
|
174 |
+
* @return $this
|
175 |
+
*/
|
176 |
+
public function by_related_to_between( $by_meta_keys, $min, $max, $keys = null, $values = null );
|
177 |
+
}
|
common/src/Tribe/Repository/Query_Filters.php
ADDED
@@ -0,0 +1,849 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Repository__Query_Filters
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*/
|
8 |
+
class Tribe__Repository__Query_Filters {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @var array
|
12 |
+
*/
|
13 |
+
protected static $initial_query_vars = array(
|
14 |
+
'like' => array(
|
15 |
+
'post_title' => array(),
|
16 |
+
'post_content' => array(),
|
17 |
+
'post_excerpt' => array(),
|
18 |
+
),
|
19 |
+
'status' => array(),
|
20 |
+
'join' => array(),
|
21 |
+
'where' => array(),
|
22 |
+
);
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @var array
|
26 |
+
*/
|
27 |
+
protected $query_vars;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @var WP_Query
|
31 |
+
*/
|
32 |
+
protected $current_query;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* @var int A reasonably large number for the LIMIT clause.
|
36 |
+
*/
|
37 |
+
protected $really_large_number = 99999999;
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @var array A list of the filters this class has added.
|
41 |
+
*/
|
42 |
+
protected $active_filters = array();
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @var bool
|
46 |
+
*/
|
47 |
+
protected $buffer_where_clauses = false;
|
48 |
+
|
49 |
+
/**
|
50 |
+
* @var array
|
51 |
+
*/
|
52 |
+
protected $buffered_where_clauses = array();
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Tribe__Repository__Query_Filters constructor.
|
56 |
+
*
|
57 |
+
* @since 4.7.19
|
58 |
+
*/
|
59 |
+
public function __construct() {
|
60 |
+
$this->query_vars = self::$initial_query_vars;
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Builds an "not exists or is not in" media query.
|
65 |
+
*
|
66 |
+
* @since 4.7.19
|
67 |
+
*
|
68 |
+
* @param array|string $meta_keys On what meta_keys the check should be made.
|
69 |
+
* @param int|string|array $values A single value, an array of values or a CSV list of values.
|
70 |
+
* @param string $query_slug
|
71 |
+
*
|
72 |
+
* @return array
|
73 |
+
*/
|
74 |
+
public static function meta_not_in( $meta_keys, $values, $query_slug ) {
|
75 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
76 |
+
$values = Tribe__Utils__Array::list_to_array( $values );
|
77 |
+
|
78 |
+
if ( empty( $meta_keys ) || count( $values ) === 0 ) {
|
79 |
+
return array();
|
80 |
+
}
|
81 |
+
|
82 |
+
$args = array(
|
83 |
+
'meta_query' => array(
|
84 |
+
$query_slug => array(
|
85 |
+
'relation' => 'AND',
|
86 |
+
),
|
87 |
+
),
|
88 |
+
);
|
89 |
+
|
90 |
+
foreach ( $meta_keys as $key ) {
|
91 |
+
$args['meta_query'][ $query_slug ][ $key ] = array(
|
92 |
+
'not-exists' => array(
|
93 |
+
'key' => $key,
|
94 |
+
'compare' => 'NOT EXISTS',
|
95 |
+
),
|
96 |
+
'relation' => 'OR',
|
97 |
+
);
|
98 |
+
|
99 |
+
if ( count( $values ) > 1 ) {
|
100 |
+
$args['meta_query'][ $query_slug ][ $key ]['not-in'] = array(
|
101 |
+
'key' => $key,
|
102 |
+
'compare' => 'NOT IN',
|
103 |
+
'value' => $values,
|
104 |
+
);
|
105 |
+
} else {
|
106 |
+
$args['meta_query'][ $query_slug ][ $key ]['not-equals'] = array(
|
107 |
+
'key' => $key,
|
108 |
+
'value' => $values[0],
|
109 |
+
'compare' => '!=',
|
110 |
+
);
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
return $args;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Builds an "exists and is in" media query.
|
119 |
+
*
|
120 |
+
* @since 4.7.19
|
121 |
+
*
|
122 |
+
* @param array|string $meta_keys On what meta_keys the check should be made.
|
123 |
+
* @param int|string|array $values A single value, an array of values or a CSV list of values.
|
124 |
+
* @param string $query_slug
|
125 |
+
*
|
126 |
+
* @return array
|
127 |
+
*/
|
128 |
+
public static function meta_in( $meta_keys, $values, $query_slug ) {
|
129 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
130 |
+
$values = Tribe__Utils__Array::list_to_array( $values );
|
131 |
+
|
132 |
+
if ( empty( $meta_keys ) || count( $values ) === 0 ) {
|
133 |
+
return array();
|
134 |
+
}
|
135 |
+
|
136 |
+
$args = array(
|
137 |
+
'meta_query' => array(
|
138 |
+
$query_slug => array(
|
139 |
+
'relation' => 'OR',
|
140 |
+
),
|
141 |
+
),
|
142 |
+
);
|
143 |
+
|
144 |
+
foreach ( $meta_keys as $meta_key ) {
|
145 |
+
if ( count( $values ) > 1 ) {
|
146 |
+
$args['meta_query'][ $query_slug ][ $meta_key ] = array(
|
147 |
+
'key' => $meta_key,
|
148 |
+
'compare' => 'IN',
|
149 |
+
'value' => $values,
|
150 |
+
);
|
151 |
+
} else {
|
152 |
+
$args['meta_query'][ $query_slug ][ $meta_key ] = array(
|
153 |
+
'key' => $meta_key,
|
154 |
+
'compare' => '=',
|
155 |
+
'value' => $values[0],
|
156 |
+
);
|
157 |
+
}
|
158 |
+
}
|
159 |
+
|
160 |
+
return $args;
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Builds a meta query to check that at least of the meta key exists.
|
165 |
+
*
|
166 |
+
* @since 4.7.19
|
167 |
+
*
|
168 |
+
* @param array|string $meta_keys
|
169 |
+
* @param string $query_slug
|
170 |
+
*
|
171 |
+
* @return array
|
172 |
+
*/
|
173 |
+
public static function meta_exists( $meta_keys, $query_slug ) {
|
174 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
175 |
+
|
176 |
+
if ( empty( $meta_keys ) ) {
|
177 |
+
return array();
|
178 |
+
}
|
179 |
+
|
180 |
+
$args = array(
|
181 |
+
'meta_query' => array(
|
182 |
+
$query_slug => array(
|
183 |
+
'relation' => 'OR',
|
184 |
+
),
|
185 |
+
),
|
186 |
+
);
|
187 |
+
|
188 |
+
foreach ( $meta_keys as $meta_key ) {
|
189 |
+
$args['meta_query'][ $query_slug ][ $meta_key ] = array(
|
190 |
+
'key' => $meta_key,
|
191 |
+
'compare' => 'EXISTS',
|
192 |
+
);
|
193 |
+
}
|
194 |
+
|
195 |
+
return $args;
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Builds a meta query to check that a meta is either equal to a value or
|
200 |
+
* not exists.
|
201 |
+
*
|
202 |
+
* @since 4.7.19
|
203 |
+
*
|
204 |
+
* @param array|string $meta_keys
|
205 |
+
* @param array|string $values
|
206 |
+
* @param string $query_slug
|
207 |
+
*
|
208 |
+
* @return array
|
209 |
+
*/
|
210 |
+
public static function meta_in_or_not_exists( $meta_keys, $values, $query_slug ) {
|
211 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
212 |
+
$values = Tribe__Utils__Array::list_to_array( $values );
|
213 |
+
|
214 |
+
if ( empty( $meta_keys ) || count( $values ) === 0 ) {
|
215 |
+
return array();
|
216 |
+
}
|
217 |
+
|
218 |
+
$args = array(
|
219 |
+
'meta_query' => array(
|
220 |
+
$query_slug => array(
|
221 |
+
'relation' => 'AND',
|
222 |
+
),
|
223 |
+
),
|
224 |
+
);
|
225 |
+
|
226 |
+
foreach ( $meta_keys as $meta_key ) {
|
227 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['does-not-exist'] = array(
|
228 |
+
'key' => $meta_key,
|
229 |
+
'compare' => 'NOT EXISTS',
|
230 |
+
);
|
231 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['relation'] = 'OR';
|
232 |
+
if ( count( $values ) > 1 ) {
|
233 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['in'] = array(
|
234 |
+
'key' => $meta_key,
|
235 |
+
'compare' => 'IN',
|
236 |
+
'value' => $values,
|
237 |
+
);
|
238 |
+
} else {
|
239 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['equals'] = array(
|
240 |
+
'key' => $meta_key,
|
241 |
+
'compare' => '=',
|
242 |
+
'value' => $values[0],
|
243 |
+
);
|
244 |
+
}
|
245 |
+
}
|
246 |
+
|
247 |
+
return $args;
|
248 |
+
}
|
249 |
+
|
250 |
+
/**
|
251 |
+
* Builds a meta query to check that a meta is either not equal to a value or
|
252 |
+
* not exists.
|
253 |
+
*
|
254 |
+
* @since 4.7.19
|
255 |
+
*
|
256 |
+
* @param array|string $meta_keys
|
257 |
+
* @param array|string $values
|
258 |
+
* @param string $query_slug
|
259 |
+
*
|
260 |
+
* @return array
|
261 |
+
*/
|
262 |
+
public static function meta_not_in_or_not_exists( $meta_keys, $values, $query_slug ) {
|
263 |
+
$meta_keys = Tribe__Utils__Array::list_to_array( $meta_keys );
|
264 |
+
$values = Tribe__Utils__Array::list_to_array( $values );
|
265 |
+
|
266 |
+
if ( empty( $meta_keys ) || count( $values ) === 0 ) {
|
267 |
+
return array();
|
268 |
+
}
|
269 |
+
|
270 |
+
$args = array(
|
271 |
+
'meta_query' => array(
|
272 |
+
$query_slug => array(
|
273 |
+
'relation' => 'AND',
|
274 |
+
),
|
275 |
+
),
|
276 |
+
);
|
277 |
+
|
278 |
+
foreach ( $meta_keys as $meta_key ) {
|
279 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['does-not-exist'] = array(
|
280 |
+
'key' => $meta_key,
|
281 |
+
'compare' => 'NOT EXISTS',
|
282 |
+
);
|
283 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['relation'] = 'OR';
|
284 |
+
|
285 |
+
if ( count( $values ) > 1 ) {
|
286 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['not-in'] = array(
|
287 |
+
'key' => $meta_key,
|
288 |
+
'compare' => 'NOT IN',
|
289 |
+
'value' => $values,
|
290 |
+
);
|
291 |
+
} else {
|
292 |
+
$args['meta_query'][ $query_slug ][ $meta_key ]['not-equals'] = array(
|
293 |
+
'key' => $meta_key,
|
294 |
+
'compare' => '!=',
|
295 |
+
'value' => $values[0],
|
296 |
+
);
|
297 |
+
}
|
298 |
+
}
|
299 |
+
|
300 |
+
return $args;
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* Filters the WHERE clause of the query to match posts with a field like.
|
305 |
+
*
|
306 |
+
* @since 4.7.19
|
307 |
+
*
|
308 |
+
* @param string $where
|
309 |
+
* @param WP_Query $query
|
310 |
+
*
|
311 |
+
* @return string
|
312 |
+
*/
|
313 |
+
public function filter_by_like( $where, WP_Query $query ) {
|
314 |
+
if ( $query !== $this->current_query ) {
|
315 |
+
return $where;
|
316 |
+
}
|
317 |
+
|
318 |
+
if ( empty( $this->query_vars['like'] ) ) {
|
319 |
+
return $where;
|
320 |
+
}
|
321 |
+
|
322 |
+
foreach ( $this->query_vars['like'] as $field => $entries ) {
|
323 |
+
foreach ( $entries as $entry ) {
|
324 |
+
$where .= $this->and_field_like( $field, $entry );
|
325 |
+
}
|
326 |
+
}
|
327 |
+
|
328 |
+
return $where;
|
329 |
+
}
|
330 |
+
|
331 |
+
/**
|
332 |
+
* Builds the escaped WHERE entry to match a field like the entry.
|
333 |
+
*
|
334 |
+
* @since 4.7.19
|
335 |
+
*
|
336 |
+
* @param string $field
|
337 |
+
* @param string $entry
|
338 |
+
*
|
339 |
+
* @return string
|
340 |
+
*/
|
341 |
+
protected function and_field_like( $field, $entry ) {
|
342 |
+
/** @var wpdb $wpdb */
|
343 |
+
global $wpdb;
|
344 |
+
|
345 |
+
$like = $wpdb->esc_like( $entry );
|
346 |
+
$variations = array(
|
347 |
+
$wpdb->prepare( "{$wpdb->posts}.{$field} LIKE %s ", "{$like}%" ),
|
348 |
+
$wpdb->prepare( "{$wpdb->posts}.{$field} LIKE %s ", "%{$like}%" ),
|
349 |
+
$wpdb->prepare( "{$wpdb->posts}.{$field} LIKE %s ", "%{$like}" ),
|
350 |
+
);
|
351 |
+
|
352 |
+
return ' AND (' . implode( ' OR ', $variations ) . ')';
|
353 |
+
}
|
354 |
+
|
355 |
+
/**
|
356 |
+
* Filters the found posts value to apply filtering and selections on the PHP
|
357 |
+
* side of things.
|
358 |
+
*
|
359 |
+
* Here we perform, after the query did run, further filtering operations that would
|
360 |
+
* result in more JOIN and/or sub-SELECT clauses being added to the query.
|
361 |
+
*
|
362 |
+
* @since 4.7.19
|
363 |
+
*
|
364 |
+
* @param int $found_posts The number of found posts.
|
365 |
+
* @param WP_Query $query The current query object.
|
366 |
+
*
|
367 |
+
* @return string
|
368 |
+
*/
|
369 |
+
public function filter_found_posts( $found_posts, WP_Query $query ) {
|
370 |
+
if ( $query !== $this->current_query ) {
|
371 |
+
return $found_posts;
|
372 |
+
}
|
373 |
+
|
374 |
+
if ( empty( $this->query_vars['found_posts_filters'] ) ) {
|
375 |
+
return $found_posts;
|
376 |
+
}
|
377 |
+
|
378 |
+
$filtered_found_posts = $found_posts;
|
379 |
+
$ids_only = $query->get( 'fields' ) === 'ids';
|
380 |
+
|
381 |
+
/** @var wpdb $wpdb */
|
382 |
+
global $wpdb;
|
383 |
+
|
384 |
+
/**
|
385 |
+
* Handles meta-based relations between posts.
|
386 |
+
*/
|
387 |
+
foreach ( $this->query_vars['found_posts_filters']['meta_related'] as list( $meta_keys, $field, $field_values, $compare ) ) {
|
388 |
+
$post_ids = $ids_only ? $query->posts : wp_list_pluck( $query->posts, 'ID' );
|
389 |
+
$post_ids_interval = '(' . implode( ',', $post_ids ) . ')';
|
390 |
+
$meta_keys = "('" . implode( "','", array_map( 'esc_sql', $meta_keys ) ) . "')";
|
391 |
+
$field = esc_sql( $field );
|
392 |
+
$field_values = is_array( $field_values )
|
393 |
+
? "('" . implode( "','", array_map( 'esc_sql', $field_values ) ) . "')"
|
394 |
+
: $wpdb->prepare( '%s', $field_values );
|
395 |
+
|
396 |
+
$relation_query = "
|
397 |
+
SELECT DISTINCT( pm.post_id )
|
398 |
+
FROM {$wpdb->posts} p
|
399 |
+
JOIN {$wpdb->postmeta} pm
|
400 |
+
ON pm.meta_value = p.ID
|
401 |
+
WHERE pm.post_id IN {$post_ids_interval}
|
402 |
+
AND pm.meta_key IN {$meta_keys}
|
403 |
+
AND p.{$field} {$compare} {$field_values}
|
404 |
+
";
|
405 |
+
|
406 |
+
$matching_ids = $wpdb->get_col( $relation_query );
|
407 |
+
|
408 |
+
if ( empty( $matching_ids ) ) {
|
409 |
+
$query->posts = array();
|
410 |
+
$filtered_found_posts = 0;
|
411 |
+
break;
|
412 |
+
}
|
413 |
+
|
414 |
+
if ( $ids_only ) {
|
415 |
+
$query->posts = array_intersect( $query->posts, $matching_ids );
|
416 |
+
} else {
|
417 |
+
$updated_query_posts = array();
|
418 |
+
foreach ( $query->posts as $this_post ) {
|
419 |
+
if ( in_array( $this_post->ID, $matching_ids ) ) {
|
420 |
+
$updated_query_posts[] = $this_post;
|
421 |
+
}
|
422 |
+
}
|
423 |
+
$query->posts = $updated_query_posts;
|
424 |
+
}
|
425 |
+
$filtered_found_posts = count( $query->posts );
|
426 |
+
}
|
427 |
+
|
428 |
+
$query->post_count = $filtered_found_posts;
|
429 |
+
|
430 |
+
return $filtered_found_posts;
|
431 |
+
}
|
432 |
+
|
433 |
+
/**
|
434 |
+
* Sets the current query object.
|
435 |
+
*
|
436 |
+
* @since 4.7.19
|
437 |
+
*
|
438 |
+
* @param WP_Query $query
|
439 |
+
*/
|
440 |
+
public function set_query( WP_Query $query ) {
|
441 |
+
$this->current_query = $query;
|
442 |
+
}
|
443 |
+
|
444 |
+
/**
|
445 |
+
* Sets up `posts_where` filtering to get posts with a title like the value.
|
446 |
+
*
|
447 |
+
* @since 4.7.19
|
448 |
+
*
|
449 |
+
* @param string $value
|
450 |
+
*/
|
451 |
+
public function to_get_posts_with_title_like( $value ) {
|
452 |
+
$this->query_vars['like']['post_title'][] = $value;
|
453 |
+
|
454 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_like' ) ) ) {
|
455 |
+
$this->add_filter( 'posts_where', array( $this, 'filter_by_like' ), 10, 2 );
|
456 |
+
}
|
457 |
+
}
|
458 |
+
|
459 |
+
/**
|
460 |
+
* Proxy method to add a filter calling the WordPress `add_filter` function
|
461 |
+
* and keep track of it.
|
462 |
+
*
|
463 |
+
* @since 4.7.19
|
464 |
+
*
|
465 |
+
* @param string $tag
|
466 |
+
* @param callable $function_to_add
|
467 |
+
* @param int $priority
|
468 |
+
* @param int $accepted_args
|
469 |
+
*/
|
470 |
+
protected function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
|
471 |
+
$this->active_filters[] = array( $tag, $function_to_add, $priority );
|
472 |
+
add_filter( $tag, $function_to_add, $priority, $accepted_args );
|
473 |
+
}
|
474 |
+
|
475 |
+
/**
|
476 |
+
* Sets up `posts_where` filtering to get posts with a content like the value.
|
477 |
+
*
|
478 |
+
* @since 4.7.19
|
479 |
+
*
|
480 |
+
* @param string $value
|
481 |
+
*/
|
482 |
+
public function to_get_posts_with_content_like( $value ) {
|
483 |
+
$this->query_vars['like']['post_content'][] = $value;
|
484 |
+
|
485 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_like' ) ) ) {
|
486 |
+
$this->add_filter( 'posts_where', array( $this, 'filter_by_like' ), 10, 2 );
|
487 |
+
}
|
488 |
+
}
|
489 |
+
|
490 |
+
/**
|
491 |
+
* Sets up `posts_where` filtering to get posts with an excerpt like the value.
|
492 |
+
*
|
493 |
+
* @since 4.7.19
|
494 |
+
*
|
495 |
+
* @param string $value
|
496 |
+
*/
|
497 |
+
public function to_get_posts_with_excerpt_like( $value ) {
|
498 |
+
$this->query_vars['like']['post_excerpt'] = $value;
|
499 |
+
|
500 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_like' ) ) ) {
|
501 |
+
add_filter( 'posts_where', array( $this, 'filter_by_like' ), 10, 2 );
|
502 |
+
}
|
503 |
+
}
|
504 |
+
|
505 |
+
/**
|
506 |
+
* Sets up `posts_where` filtering to get posts with a filtered content like the value.
|
507 |
+
*
|
508 |
+
* @since 4.7.19
|
509 |
+
*
|
510 |
+
* @param string $value
|
511 |
+
*/
|
512 |
+
public function to_get_posts_with_filtered_content_like( $value ) {
|
513 |
+
$this->query_vars['like']['post_content_filtered'][] = $value;
|
514 |
+
|
515 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_like' ) ) ) {
|
516 |
+
add_filter( 'posts_where', array( $this, 'filter_by_like' ), 10, 2 );
|
517 |
+
}
|
518 |
+
}
|
519 |
+
|
520 |
+
/**
|
521 |
+
* Sets up `posts_where` filtering to get posts with a guid that equals the value.
|
522 |
+
*
|
523 |
+
* @since 4.7.19
|
524 |
+
*
|
525 |
+
* @param string $value
|
526 |
+
*/
|
527 |
+
public function to_get_posts_with_guid_like( $value ) {
|
528 |
+
$this->query_vars['like']['guid'][] = $value;
|
529 |
+
|
530 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_like' ) ) ) {
|
531 |
+
add_filter( 'posts_where', array( $this, 'filter_by_like' ), 10, 2 );
|
532 |
+
}
|
533 |
+
}
|
534 |
+
|
535 |
+
/**
|
536 |
+
* Sets up `posts_where` filtering to get posts with a `to_ping` field equal to the value.
|
537 |
+
*
|
538 |
+
* @since 4.7.19
|
539 |
+
*
|
540 |
+
* @param string $value
|
541 |
+
*/
|
542 |
+
public function to_get_posts_to_ping( $value ) {
|
543 |
+
$this->query_vars['to_ping'] = $value;
|
544 |
+
|
545 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_by_to_ping' ) ) ) {
|
546 |
+
add_filter( 'posts_where', array( $this, 'filter_by_to_ping' ), 10, 2 );
|
547 |
+
}
|
548 |
+
}
|
549 |
+
|
550 |
+
/**
|
551 |
+
* Filters the WHERE clause of the query to match posts with a specific `to_ping`
|
552 |
+
* entry.
|
553 |
+
*
|
554 |
+
* @since 4.7.19
|
555 |
+
*
|
556 |
+
* @param string $where
|
557 |
+
* @param WP_Query $query
|
558 |
+
*
|
559 |
+
* @return string
|
560 |
+
*/
|
561 |
+
public function filter_by_to_ping( $where, WP_Query $query ) {
|
562 |
+
return $this->where_field_is( $where, $query, 'ping_status' );
|
563 |
+
}
|
564 |
+
|
565 |
+
/**
|
566 |
+
* Builds the escaped WHERE entry to match a field that equals the entry.
|
567 |
+
*
|
568 |
+
* @since 4.7.19
|
569 |
+
*
|
570 |
+
* @param string $where
|
571 |
+
* @param WP_Query $query
|
572 |
+
* @param string $field
|
573 |
+
*
|
574 |
+
* @return string
|
575 |
+
*/
|
576 |
+
protected function where_field_is( $where, WP_Query $query, $field ) {
|
577 |
+
if ( $query !== $this->current_query ) {
|
578 |
+
return $where;
|
579 |
+
}
|
580 |
+
|
581 |
+
|
582 |
+
if ( empty( $this->query_vars[ $field ] ) ) {
|
583 |
+
return $where;
|
584 |
+
}
|
585 |
+
|
586 |
+
/** @var wpdb $wpdb */
|
587 |
+
global $wpdb;
|
588 |
+
|
589 |
+
$where .= $wpdb->prepare( " AND {$wpdb->posts}.{$field} = %s ", $this->query_vars[ $field ] );
|
590 |
+
|
591 |
+
return $where;
|
592 |
+
}
|
593 |
+
|
594 |
+
/**
|
595 |
+
* Clean up before the object destruction.
|
596 |
+
*
|
597 |
+
* @since 4.7.19
|
598 |
+
*/
|
599 |
+
public function __destruct() {
|
600 |
+
// let's make sure we clean up when the object is dereferenced
|
601 |
+
$this->remove_filters();
|
602 |
+
}
|
603 |
+
|
604 |
+
/**
|
605 |
+
* Removes all the filters this class applied.
|
606 |
+
*
|
607 |
+
* @since 4.7.19
|
608 |
+
*/
|
609 |
+
public function remove_filters() {
|
610 |
+
foreach ( $this->active_filters as list( $tag, $function_to_add, $priority ) ) {
|
611 |
+
remove_filter( $tag, $function_to_add, $priority );
|
612 |
+
}
|
613 |
+
}
|
614 |
+
|
615 |
+
/**
|
616 |
+
* Add a custom WHERE clause to the query.
|
617 |
+
*
|
618 |
+
* @since 4.7.19
|
619 |
+
*
|
620 |
+
* @param string $where_clause
|
621 |
+
*/
|
622 |
+
public function where( $where_clause ) {
|
623 |
+
if ( $this->buffer_where_clauses ) {
|
624 |
+
$this->buffered_where_clauses[] = '(' . $where_clause . ')';
|
625 |
+
} else {
|
626 |
+
$this->query_vars['where'][] = '(' . $where_clause . ')';
|
627 |
+
|
628 |
+
if ( ! has_filter( 'posts_where', array( $this, 'filter_posts_where' ) ) ) {
|
629 |
+
add_filter( 'posts_where', array( $this, 'filter_posts_where' ), 10, 2 );
|
630 |
+
}
|
631 |
+
}
|
632 |
+
}
|
633 |
+
|
634 |
+
/**
|
635 |
+
* Add a custom JOIN clause to the query.
|
636 |
+
*
|
637 |
+
* @since 4.7.19
|
638 |
+
*
|
639 |
+
* @param string $join_clause
|
640 |
+
*/
|
641 |
+
public function join( $join_clause ) {
|
642 |
+
$this->query_vars['join'][] = $join_clause;
|
643 |
+
|
644 |
+
if ( ! has_filter( 'posts_join', array( $this, 'filter_posts_join' ) ) ) {
|
645 |
+
add_filter( 'posts_join', array( $this, 'filter_posts_join' ), 10, 2 );
|
646 |
+
}
|
647 |
+
}
|
648 |
+
|
649 |
+
/**
|
650 |
+
* Whether WHERE clauses should be buffered or not.
|
651 |
+
*
|
652 |
+
* @since 4.7.19
|
653 |
+
*
|
654 |
+
* @param bool $buffer_clauses
|
655 |
+
*/
|
656 |
+
public function buffer_where_clauses( $buffer_clauses ) {
|
657 |
+
$this->buffer_where_clauses = (bool) $buffer_clauses;
|
658 |
+
}
|
659 |
+
|
660 |
+
/**
|
661 |
+
* Returns the buffered WHERE clause and, optionally, cleans
|
662 |
+
* and deactivates buffering.
|
663 |
+
*
|
664 |
+
* @since 4.7.19
|
665 |
+
*
|
666 |
+
* @param bool $get_clean Whether to clean the buffered WHERE
|
667 |
+
* clauses and deactivate buffering before
|
668 |
+
* returning them or not.
|
669 |
+
*
|
670 |
+
* @return array
|
671 |
+
*/
|
672 |
+
public function get_buffered_where_clauses( $get_clean = false ) {
|
673 |
+
$clauses = $this->buffered_where_clauses;
|
674 |
+
|
675 |
+
if ( $get_clean ) {
|
676 |
+
$this->buffer_where_clauses = false;
|
677 |
+
$this->buffered_where_clauses = array();
|
678 |
+
}
|
679 |
+
|
680 |
+
return $clauses;
|
681 |
+
}
|
682 |
+
|
683 |
+
/**
|
684 |
+
* Builds the escaped WHERE entry to match a field not in the entry.
|
685 |
+
*
|
686 |
+
* @since 4.7.19
|
687 |
+
*
|
688 |
+
* @param string $where
|
689 |
+
* @param WP_Query $query
|
690 |
+
* @param string $field
|
691 |
+
*
|
692 |
+
* @return string
|
693 |
+
*/
|
694 |
+
protected function where_field_not_in( $where, WP_Query $query, $field ) {
|
695 |
+
if ( $query !== $this->current_query ) {
|
696 |
+
return $where;
|
697 |
+
}
|
698 |
+
|
699 |
+
if ( empty( $this->query_vars[ $field ] ) ) {
|
700 |
+
return $where;
|
701 |
+
}
|
702 |
+
|
703 |
+
$input = $this->query_vars[ $field ];
|
704 |
+
|
705 |
+
$stati_interval = $this->create_interval_of_strings( $input );
|
706 |
+
|
707 |
+
$where .= $this->and_field_not_in_interval( $field, $stati_interval );
|
708 |
+
|
709 |
+
return $where;
|
710 |
+
}
|
711 |
+
|
712 |
+
/**
|
713 |
+
* Creates a SQL interval of strings.
|
714 |
+
*
|
715 |
+
* @since 4.7.19
|
716 |
+
*
|
717 |
+
* @param string|array $input
|
718 |
+
*
|
719 |
+
* @return string
|
720 |
+
*/
|
721 |
+
protected function create_interval_of_strings( $input ) {
|
722 |
+
$buffer = array();
|
723 |
+
|
724 |
+
/** @var wpdb $wpdb */
|
725 |
+
global $wpdb;
|
726 |
+
|
727 |
+
foreach ( $input as $string ) {
|
728 |
+
$buffer[] = is_array( $string ) ? $string : array( $string );
|
729 |
+
}
|
730 |
+
|
731 |
+
$buffer = array_unique( call_user_func_array( 'array_merge', $buffer ) );
|
732 |
+
|
733 |
+
$safe_strings = array();
|
734 |
+
foreach ( $buffer as $raw_status ) {
|
735 |
+
$safe_strings[] = $wpdb->prepare( '%s', $string );
|
736 |
+
}
|
737 |
+
|
738 |
+
return implode( "''", $safe_strings );
|
739 |
+
}
|
740 |
+
|
741 |
+
/**
|
742 |
+
* Builds a WHERE clause where field is not in interval.
|
743 |
+
*
|
744 |
+
* @since 4.7.19
|
745 |
+
*
|
746 |
+
* @param string $field
|
747 |
+
* @param string $interval
|
748 |
+
*
|
749 |
+
* @return string
|
750 |
+
*/
|
751 |
+
protected function and_field_not_in_interval( $field, $interval ) {
|
752 |
+
/** @var wpdb $wpdb */
|
753 |
+
global $wpdb;
|
754 |
+
|
755 |
+
return " AND {$wpdb->posts}.{$field} NOT IN ('{$interval}') ";
|
756 |
+
}
|
757 |
+
|
758 |
+
/**
|
759 |
+
* Builds the escaped WHERE entry to match a field in the entry.
|
760 |
+
*
|
761 |
+
* @since 4.7.19
|
762 |
+
*
|
763 |
+
* @param string $where
|
764 |
+
* @param WP_Query $query
|
765 |
+
* @param string $field
|
766 |
+
*
|
767 |
+
* @return string
|
768 |
+
*/
|
769 |
+
protected function where_field_in( $where, WP_Query $query, $field ) {
|
770 |
+
if ( $query !== $this->current_query ) {
|
771 |
+
return $where;
|
772 |
+
}
|
773 |
+
|
774 |
+
if ( empty( $this->query_vars[ $field ] ) ) {
|
775 |
+
return $where;
|
776 |
+
}
|
777 |
+
|
778 |
+
$interval = $this->create_interval_of_strings( $this->query_vars[ $field ] );
|
779 |
+
|
780 |
+
$where .= $this->and_field_in_interval( $field, $interval );
|
781 |
+
|
782 |
+
return $where;
|
783 |
+
}
|
784 |
+
|
785 |
+
/**
|
786 |
+
* Builds a AND WHERE clause.
|
787 |
+
*
|
788 |
+
* @since 4.7.19
|
789 |
+
*
|
790 |
+
* @param string $field
|
791 |
+
* @param string $interval
|
792 |
+
*
|
793 |
+
* @return string
|
794 |
+
*/
|
795 |
+
protected function and_field_in_interval( $field, $interval ) {
|
796 |
+
/** @var wpdb $wpdb */
|
797 |
+
global $wpdb;
|
798 |
+
|
799 |
+
return " AND {$wpdb->posts}.{$field} IN ('{$interval}') ";
|
800 |
+
}
|
801 |
+
|
802 |
+
/**
|
803 |
+
* Filter the `posts_where` filter to add custom WHERE clauses.
|
804 |
+
*
|
805 |
+
* @since 4.7.19
|
806 |
+
*
|
807 |
+
* @param string $where
|
808 |
+
* @param WP_Query $query
|
809 |
+
*
|
810 |
+
* @return string
|
811 |
+
*/
|
812 |
+
public function filter_posts_where( $where, WP_Query $query ) {
|
813 |
+
if ( $query !== $this->current_query ) {
|
814 |
+
return $where;
|
815 |
+
}
|
816 |
+
|
817 |
+
if ( empty( $this->query_vars['where'] ) ) {
|
818 |
+
return $where;
|
819 |
+
}
|
820 |
+
|
821 |
+
$where .= ' AND ' . implode( "\nAND ", $this->query_vars['where'] ) . ' ';
|
822 |
+
|
823 |
+
return $where;
|
824 |
+
}
|
825 |
+
|
826 |
+
/**
|
827 |
+
* Filter the `posts_join` filter to add custom JOIN clauses.
|
828 |
+
*
|
829 |
+
* @since 4.7.19
|
830 |
+
*
|
831 |
+
* @param string $join
|
832 |
+
* @param WP_Query $query
|
833 |
+
*
|
834 |
+
* @return string
|
835 |
+
*/
|
836 |
+
public function filter_posts_join( $join, WP_Query $query ) {
|
837 |
+
if ( $query !== $this->current_query ) {
|
838 |
+
return $join;
|
839 |
+
}
|
840 |
+
|
841 |
+
if ( empty( $this->query_vars['join'] ) ) {
|
842 |
+
return $join;
|
843 |
+
}
|
844 |
+
|
845 |
+
$join .= "\n" . implode( "\n ", $this->query_vars['join'] ) . ' ';
|
846 |
+
|
847 |
+
return $join;
|
848 |
+
}
|
849 |
+
}
|
common/src/Tribe/Repository/Read_Interface.php
ADDED
@@ -0,0 +1,378 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Interface Tribe__Repository__Read_Interface
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*/
|
8 |
+
interface Tribe__Repository__Read_Interface {
|
9 |
+
/**
|
10 |
+
* Batch filter application method.
|
11 |
+
*
|
12 |
+
* This is the same as calling `by` multiple times with different arguments.
|
13 |
+
*
|
14 |
+
* @since 4.7.19
|
15 |
+
*
|
16 |
+
* @param array $args An associative array of arguments to filter
|
17 |
+
* the posts by in the shape [ <key>, <value> ]. * * @return Tribe__Repository__Read_Interface */
|
18 |
+
public function by_args( array $args );
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Batch filter application method.
|
22 |
+
*
|
23 |
+
* This is the same as calling `where` multiple times with different arguments.
|
24 |
+
*
|
25 |
+
* T
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Applies a filter to the query.
|
29 |
+
*
|
30 |
+
* While the signature only shows 2 arguments additional arguments will be passed
|
31 |
+
* to the schema filters.
|
32 |
+
*
|
33 |
+
* @since 4.7.19
|
34 |
+
*
|
35 |
+
* @param string $key
|
36 |
+
* @param mixed $value
|
37 |
+
* @param mixed ...$args Additional, optional, call arguments that will be passed to
|
38 |
+
* the schema.
|
39 |
+
*
|
40 |
+
* @return Tribe__Repository__Read_Interface
|
41 |
+
*/
|
42 |
+
public function by( $key, $value );
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Just an alias of the `by` method to allow for easier reading.
|
46 |
+
*
|
47 |
+
* @since 4.7.19
|
48 |
+
*
|
49 |
+
* @param string $key
|
50 |
+
* @param mixed $value
|
51 |
+
*
|
52 |
+
* @return Tribe__Repository__Read_Interface
|
53 |
+
*/
|
54 |
+
public function where( $key, $value );
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Sets the page of posts to fetch.
|
58 |
+
*
|
59 |
+
* Mind that this implementation does not support a `by( 'page', 2 )`
|
60 |
+
* filter to force more readable code.
|
61 |
+
*
|
62 |
+
* @since 4.7.19
|
63 |
+
*
|
64 |
+
* @param int $page
|
65 |
+
*
|
66 |
+
* @return Tribe__Repository__Read_Interface
|
67 |
+
*/
|
68 |
+
public function page( $page );
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Sets the number of posts to retrieve per page.
|
72 |
+
*
|
73 |
+
* Mind that this implementation does not support a `by( 'per_page', 5 )`
|
74 |
+
* filter to force more readable code; by default posts per page is `-1`.
|
75 |
+
*
|
76 |
+
* @param int $per_page
|
77 |
+
*
|
78 |
+
* @return Tribe__Repository__Read_Interface
|
79 |
+
*/
|
80 |
+
public function per_page( $per_page );
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Returns the number of posts found matching the query.
|
84 |
+
*
|
85 |
+
* Mind that this value ignores the offset returning the
|
86 |
+
* number of results if limits where not applied.
|
87 |
+
*
|
88 |
+
* @since 4.7.19
|
89 |
+
*
|
90 |
+
* @return int
|
91 |
+
*/
|
92 |
+
public function found();
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Returns all posts matching the query.
|
96 |
+
*
|
97 |
+
* Mind that "all" means "all the posts matching all the filters" so pagination applies.
|
98 |
+
*
|
99 |
+
* @return array
|
100 |
+
*/
|
101 |
+
public function all();
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Sets the offset on the query.
|
105 |
+
*
|
106 |
+
* Mind that this implementation does not support a `by( 'offset', 2 )`
|
107 |
+
* filter to force more readable code.
|
108 |
+
*
|
109 |
+
* @since 4.7.19
|
110 |
+
*
|
111 |
+
* @param int $offset
|
112 |
+
* @param bool $increment Whether to increment the offset by the value
|
113 |
+
* or replace it.
|
114 |
+
*
|
115 |
+
* @return Tribe__Repository__Read_Interface
|
116 |
+
*/
|
117 |
+
public function offset( $offset, $increment = false );
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Sets the order on the query.
|
121 |
+
*
|
122 |
+
* Mind that this implementation does not support a `by( 'order', 2 )`
|
123 |
+
* filter to force more readable code.
|
124 |
+
*
|
125 |
+
* @since 4.7.19
|
126 |
+
*
|
127 |
+
* @param string $order
|
128 |
+
*
|
129 |
+
* @return Tribe__Repository__Read_Interface
|
130 |
+
*/
|
131 |
+
public function order( $order = 'ASC' );
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Sets the order criteria results should be fetched by.
|
135 |
+
*
|
136 |
+
* Mind that this implementation does not support a `by( 'order_by', 'title' )`
|
137 |
+
* filter to force more readable code.
|
138 |
+
*
|
139 |
+
* @since 4.7.19
|
140 |
+
*
|
141 |
+
* @param string $order_by
|
142 |
+
*
|
143 |
+
* @return Tribe__Repository__Read_Interface
|
144 |
+
*/
|
145 |
+
public function order_by( $order_by );
|
146 |
+
|
147 |
+
/**
|
148 |
+
* Sets the fields that should be returned by the query.
|
149 |
+
*
|
150 |
+
* Mind that this implementation does not support a `by( 'fields', 'ids' )`
|
151 |
+
* filter to force more readable code.
|
152 |
+
*
|
153 |
+
* @since 4.7.19
|
154 |
+
*
|
155 |
+
* @param string $fields
|
156 |
+
*
|
157 |
+
* @return Tribe__Repository__Read_Interface
|
158 |
+
*/
|
159 |
+
public function fields( $fields );
|
160 |
+
|
161 |
+
/**
|
162 |
+
* Sets the permission that should be used to get the posts.
|
163 |
+
*
|
164 |
+
* Mind that this implementation does not support a `by( 'perm', 'editable' )`
|
165 |
+
* filter to force more readable code.
|
166 |
+
*
|
167 |
+
* @param string $permission One of the two `self::PERMISSION` constants.
|
168 |
+
*
|
169 |
+
* @return Tribe__Repository__Read_Interface
|
170 |
+
*/
|
171 |
+
public function permission( $permission );
|
172 |
+
|
173 |
+
/**
|
174 |
+
* Sugar method to set the `post__in` argument.
|
175 |
+
*
|
176 |
+
* Successive calls will stack, not replace each one.
|
177 |
+
*
|
178 |
+
* @since 4.7.19
|
179 |
+
*
|
180 |
+
* @param array|int $post_ids
|
181 |
+
*
|
182 |
+
* @return Tribe__Repository__Read_Interface
|
183 |
+
*/
|
184 |
+
public function in( $post_ids );
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Sugar method to set the `post__not_in` argument.
|
188 |
+
*
|
189 |
+
* Successive calls will stack, not replace each one.
|
190 |
+
*
|
191 |
+
* @since 4.7.19
|
192 |
+
*
|
193 |
+
* @param array|int $post_ids
|
194 |
+
*
|
195 |
+
* @return Tribe__Repository__Read_Interface
|
196 |
+
*/
|
197 |
+
public function not_in( $post_ids );
|
198 |
+
|
199 |
+
/**
|
200 |
+
* Sugar method to set the `post_parent__in` argument.
|
201 |
+
*
|
202 |
+
* Successive calls will stack, not replace each one.
|
203 |
+
*
|
204 |
+
* @since 4.7.19
|
205 |
+
*
|
206 |
+
* @param array|int $post_id
|
207 |
+
*
|
208 |
+
* @return Tribe__Repository__Read_Interface
|
209 |
+
*/
|
210 |
+
public function parent( $post_id );
|
211 |
+
|
212 |
+
/**
|
213 |
+
* Sugar method to set the `post_parent__in` argument.
|
214 |
+
*
|
215 |
+
* Successive calls will stack, not replace each one.
|
216 |
+
*
|
217 |
+
* @since 4.7.19
|
218 |
+
*
|
219 |
+
* @param array $post_ids
|
220 |
+
*
|
221 |
+
* @return Tribe__Repository__Read_Interface
|
222 |
+
*/
|
223 |
+
public function parent_in( $post_ids );
|
224 |
+
|
225 |
+
/**
|
226 |
+
* Sugar method to set the `post_parent__not_in` argument.
|
227 |
+
*
|
228 |
+
* Successive calls will stack, not replace each one.
|
229 |
+
*
|
230 |
+
* @since 4.7.19
|
231 |
+
*
|
232 |
+
* @param array $post_ids
|
233 |
+
*
|
234 |
+
* @return Tribe__Repository__Read_Interface
|
235 |
+
*/
|
236 |
+
public function parent_not_in( $post_ids );
|
237 |
+
|
238 |
+
/**
|
239 |
+
* Sugar method to set the `s` argument.
|
240 |
+
*
|
241 |
+
* Successive calls will replace the search string.
|
242 |
+
* This is the default WordPress searh, to search by title,
|
243 |
+
* content or excerpt only use the `title`, `content`, `excerpt` filters.
|
244 |
+
*
|
245 |
+
* @param $search
|
246 |
+
*
|
247 |
+
* @return Tribe__Repository__Read_Interface
|
248 |
+
*/
|
249 |
+
public function search( $search );
|
250 |
+
|
251 |
+
/**
|
252 |
+
* Returns the number of posts found matching the query in the current page.
|
253 |
+
*
|
254 |
+
* While the `found` method will return the number of posts found
|
255 |
+
* across all pages this method will only return the number of
|
256 |
+
* posts found in the current page.
|
257 |
+
* Differently from the `found` method this method will apply the
|
258 |
+
* offset if set.
|
259 |
+
*
|
260 |
+
* @since 4.7.19
|
261 |
+
*
|
262 |
+
* @return int
|
263 |
+
*/
|
264 |
+
public function count();
|
265 |
+
|
266 |
+
/**
|
267 |
+
* Returns the first post of the page matching the current query.
|
268 |
+
*
|
269 |
+
* If, by default or because set with the `per_page` method, all
|
270 |
+
* posts matching the query should be returned then this will be
|
271 |
+
* the first post of all those matching the query.
|
272 |
+
*
|
273 |
+
* @since 4.7.19
|
274 |
+
*
|
275 |
+
* @return WP_Post|mixed|null
|
276 |
+
*
|
277 |
+
* @see Tribe__Repository__Read_Interface::per_page()
|
278 |
+
*/
|
279 |
+
public function first();
|
280 |
+
|
281 |
+
/**
|
282 |
+
* Returns the last post of the page matching the current query.
|
283 |
+
*
|
284 |
+
* If, by default or because set with the `per_page` method, all
|
285 |
+
* posts matching the query should be returned then this will be
|
286 |
+
* the last post of all those matching the query.
|
287 |
+
*
|
288 |
+
* @since 4.7.19
|
289 |
+
*
|
290 |
+
* @return WP_Post|mixed|null
|
291 |
+
*
|
292 |
+
* @see Tribe__Repository__Read_Interface::per_page()
|
293 |
+
*/
|
294 |
+
public function last();
|
295 |
+
|
296 |
+
/**
|
297 |
+
* Returns the nth post (1-based) of the page matching the current query.
|
298 |
+
*
|
299 |
+
* Being 1-based the second post can be fetched using `nth( 2 )`.
|
300 |
+
* If, by default or because set with the `per_page` method, all
|
301 |
+
* posts matching the query should be returned then this will be
|
302 |
+
* the nth post of all those matching the query.
|
303 |
+
*
|
304 |
+
* @since 4.7.19
|
305 |
+
*
|
306 |
+
* @param int $n
|
307 |
+
*
|
308 |
+
* @return WP_Post|mixed|null
|
309 |
+
*
|
310 |
+
* @see Tribe__Repository__Read_Interface::per_page()
|
311 |
+
*/
|
312 |
+
public function nth( $n );
|
313 |
+
|
314 |
+
/**
|
315 |
+
* Returns the first n posts of the page matching the current query.
|
316 |
+
*
|
317 |
+
* If, by default or because set with the `per_page` method, all
|
318 |
+
* posts matching the query should be returned then this method will
|
319 |
+
* return the first n posts of all those matching the query.
|
320 |
+
*
|
321 |
+
* @since 4.7.19
|
322 |
+
*
|
323 |
+
* @return array An array of posts matching the query.
|
324 |
+
*
|
325 |
+
* @see Tribe__Repository__Read_Interface::per_page()
|
326 |
+
*/
|
327 |
+
public function take( $n );
|
328 |
+
|
329 |
+
/**
|
330 |
+
* Fetches a single instance of the post type handled by the repository by
|
331 |
+
* the primary key.
|
332 |
+
*
|
333 |
+
* By default the primary key is the post ID.
|
334 |
+
*
|
335 |
+
* @param mixed $primary_key
|
336 |
+
*
|
337 |
+
* @return WP_Post|null|mixed
|
338 |
+
*/
|
339 |
+
public function by_primary_key( $primary_key );
|
340 |
+
|
341 |
+
/**
|
342 |
+
* Closes the query phase and builds an Update repository on the
|
343 |
+
* results of the applied filters.
|
344 |
+
*
|
345 |
+
* @since 4.7.19
|
346 |
+
*
|
347 |
+
* @param string $key
|
348 |
+
* @param mixed $value
|
349 |
+
*
|
350 |
+
* @return Tribe__Repository__Update_Interface
|
351 |
+
*/
|
352 |
+
public function set( $key, $value );
|
353 |
+
|
354 |
+
/**
|
355 |
+
* Returns the Read repository built WP_Query object.
|
356 |
+
*
|
357 |
+
* @since 4.7.19
|
358 |
+
*
|
359 |
+
* @return WP_Query
|
360 |
+
*/
|
361 |
+
public function get_query();
|
362 |
+
|
363 |
+
/**
|
364 |
+
* Whether the current READ query will apply a specific `by` (or `where`)
|
365 |
+
* filter or not.
|
366 |
+
*
|
367 |
+
* @since 4.7.19
|
368 |
+
*
|
369 |
+
* @param string $key
|
370 |
+
* @param null $value If provided an ulterior check will be made to see if
|
371 |
+
* the value of the filter that is being applied matches
|
372 |
+
* the specified one (w/ loose comparison).
|
373 |
+
*
|
374 |
+
* @return bool Whether the current query setup has the specified filter applied
|
375 |
+
* or not.
|
376 |
+
*/
|
377 |
+
public function has_filter( $key, $value = null );
|
378 |
+
}
|
common/src/Tribe/Repository/Update_Interface.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Interface Tribe__Repository__Update_Interface
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*/
|
8 |
+
interface Tribe__Repository__Update_Interface {
|
9 |
+
/**
|
10 |
+
* Sets a key on the posts to update using a value or a callback.
|
11 |
+
*
|
12 |
+
* The callback method will be passed the post ID, the `$key` and
|
13 |
+
* the Update repository instance.
|
14 |
+
* The update will check, in order, if the key is a post table field,
|
15 |
+
* a taxonomy and will, finally, set on a custom field.
|
16 |
+
* Updates to the same key will not stack.
|
17 |
+
*
|
18 |
+
* @since 4.7.19
|
19 |
+
*
|
20 |
+
* @since 4.7.19
|
21 |
+
*
|
22 |
+
* @param string $key
|
23 |
+
* @param mixed|callable $value
|
24 |
+
*
|
25 |
+
* @return Tribe__Repository__Update_Interface
|
26 |
+
* @throws Tribe__Repository__Usage_Error If $key is not a string
|
27 |
+
*/
|
28 |
+
public function set( $key, $value );
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Sets updates in bulk using a map.
|
32 |
+
*
|
33 |
+
* Updates to the same key will not stack.
|
34 |
+
*
|
35 |
+
* @since 4.7.19
|
36 |
+
*
|
37 |
+
* @param array $update_map A map relating update keys to values.
|
38 |
+
*
|
39 |
+
* @return Tribe__Repository__Update_Interface
|
40 |
+
* @throws Tribe__Repository__Usage_Error If not all keys are strings.
|
41 |
+
*
|
42 |
+
* @see the `set` method
|
43 |
+
*/
|
44 |
+
public function set_args( array $update_map );
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Commits the updates to the selected post IDs to the database.
|
48 |
+
*
|
49 |
+
* @since 4.7.19
|
50 |
+
*
|
51 |
+
* @param bool $sync Whether to apply the updates in a synchronous process
|
52 |
+
* or in an asynchronous one.
|
53 |
+
*
|
54 |
+
* @return array A list of the post IDs that have been (synchronous) or will
|
55 |
+
* be (asynchronous) updated.
|
56 |
+
*/
|
57 |
+
public function save( $sync = true );
|
58 |
+
}
|
common/src/Tribe/Repository/Usage_Error.php
ADDED
@@ -0,0 +1,180 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Repository__Usage_Error
|
5 |
+
*
|
6 |
+
* @since 4.7.19
|
7 |
+
*
|
8 |
+
* Thrown to indicate an error in the repository usage by a developer; this
|
9 |
+
* is meant to be used to help developers to use the repository.
|
10 |
+
*/
|
11 |
+
class Tribe__Repository__Usage_Error extends Exception {
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Do not ally dynamic set of properties on the repository; protected
|
15 |
+
* properties are read-only.
|
16 |
+
*
|
17 |
+
* @since 4.7.19
|
18 |
+
*
|
19 |
+
* @param string $name The name of the property the client code is trying to set.
|
20 |
+
* @param Tribe__Repository__Interface $object The instance of the repository.
|
21 |
+
*
|
22 |
+
* @return Tribe__Repository__Usage_Error
|
23 |
+
*/
|
24 |
+
public static function because_properties_should_be_set_correctly( $name, $object ) {
|
25 |
+
$class = get_class( $object );
|
26 |
+
|
27 |
+
return new self( "Property {$name} should be set with a setter method, injected in the constructor and/or defined in an extending class." );
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Clearly indicate that a filter is not defined on the repository in use.
|
32 |
+
*
|
33 |
+
* This is to allow for more clear comprehension of errors related to
|
34 |
+
* missing filters.
|
35 |
+
*
|
36 |
+
* @since 4.7.19
|
37 |
+
*
|
38 |
+
* @param string $key The filter the client code is trying to use.
|
39 |
+
* @param Tribe__Repository__Interface $object The instance of the repository.
|
40 |
+
*
|
41 |
+
* @return Tribe__Repository__Usage_Error
|
42 |
+
*/
|
43 |
+
public static function because_the_read_filter_is_not_defined( $key, $object ) {
|
44 |
+
$class = get_class( $object );
|
45 |
+
|
46 |
+
return new self( "The class {$class} does not define a {$key} read filter: either implement it or try to use the provided filters." );
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Indicates that a property is not defined on the repository.
|
51 |
+
*
|
52 |
+
* @since 4.7.19
|
53 |
+
*
|
54 |
+
* @param string $name The name of the property the client code is trying to read.
|
55 |
+
* @param Tribe__Repository__Interface $object
|
56 |
+
*
|
57 |
+
* @return Tribe__Repository__Usage_Error
|
58 |
+
*/
|
59 |
+
public static function because_property_is_not_defined( $name, $object ) {
|
60 |
+
$class = get_class( $object );
|
61 |
+
|
62 |
+
return new self( "The {$class} class does not define a {$name} property; add it by decorating or extending this class." );
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Indicates that a field cannot be updated by the repository class.
|
67 |
+
*
|
68 |
+
* @since 4.7.19
|
69 |
+
*
|
70 |
+
* @param string $key
|
71 |
+
* @param Tribe__Repository__Update_Interface $object
|
72 |
+
*
|
73 |
+
* @return Tribe__Repository__Usage_Error
|
74 |
+
*/
|
75 |
+
public static function because_this_field_cannot_be_updated( $key, $object ) {
|
76 |
+
$class = get_class( $object );
|
77 |
+
|
78 |
+
return new self( "The {$class} class does not allow udpating the {$key} field; allow it by decorating or extending this class." );
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Indicates that the `set` method of the Update repository is being used incorrectly.
|
83 |
+
*
|
84 |
+
* @since 4.7.19
|
85 |
+
*
|
86 |
+
* @param Tribe__Repository__Update_Interface $object
|
87 |
+
*
|
88 |
+
* @return Tribe__Repository__Usage_Error
|
89 |
+
*/
|
90 |
+
public static function because_udpate_key_should_be_a_string( $object ) {
|
91 |
+
$class = get_class( $object );
|
92 |
+
|
93 |
+
return new self( 'The key used in the `set` method should be a string; if you want to set multiple fields at once use the `set_args` method.' );
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Indicates that the client code is trying to use a single comparison operator with multiple values.
|
98 |
+
*
|
99 |
+
* @since 4.7.19
|
100 |
+
*
|
101 |
+
* @param string|array $key
|
102 |
+
* @param array $value
|
103 |
+
* @param string $compare
|
104 |
+
* @param mixed $object
|
105 |
+
*
|
106 |
+
* @return Tribe__Repository__Usage_Error
|
107 |
+
*/
|
108 |
+
public static function because_single_value_comparisons_should_be_used_with_one_value( $key, array $value, $compare, $object ) {
|
109 |
+
$class = get_class( $object );
|
110 |
+
$keys = is_array( $key ) ? implode( ', ', $key ) : $key;
|
111 |
+
$values = implode( ', ', $value );
|
112 |
+
|
113 |
+
return new self( "You are trying to use a single SQL comparison operator ({$compare}) with multiple values; [ keys: {$keys}, values: {$values}]." );
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* Indicates that the client code is calling the query building method without
|
118 |
+
* providing all the arguments the comparison operator requires.
|
119 |
+
*
|
120 |
+
* @since 4.7.19
|
121 |
+
*
|
122 |
+
* @param string|array $key
|
123 |
+
* @param string $compare
|
124 |
+
* @param mixed $object
|
125 |
+
*
|
126 |
+
* @return Tribe__Repository__Usage_Error
|
127 |
+
*/
|
128 |
+
public static function because_this_comparison_operator_requires_fields_and_values( $key, $compare, $object ) {
|
129 |
+
$class = get_class( $object );
|
130 |
+
$keys = is_array( $key ) ? implode( ', ', $key ) : $key;
|
131 |
+
|
132 |
+
return new self( "You are trying to use a SQL comparison operator ({$compare}) that requires fields and values [ keys: {$keys}]." );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Indicates that the client code is using an high-level filtering method while
|
137 |
+
* trying to build a WHERE OR clause.
|
138 |
+
*
|
139 |
+
* @param array array $method
|
140 |
+
* @param mixed $object
|
141 |
+
*
|
142 |
+
* @return Tribe__Repository__Usage_Error
|
143 |
+
*/
|
144 |
+
public static function because_where_or_should_only_be_used_with_methods_that_add_where_clauses( array $method, $object ) {
|
145 |
+
$class = get_class( $object );
|
146 |
+
$method = json_encode( $method );
|
147 |
+
|
148 |
+
return new self( "You are trying to build a WHERE OR clause using a method ({$class}::{$method}) that does not call the Tribe__Repository__Query_Filters::where method directly; call `where_clause` directly or call methods that call it." );
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Indicates that the client code is trying to use a wpdb::prepare format with
|
153 |
+
* a regular `meta_query`.
|
154 |
+
*
|
155 |
+
* @param string|array $key
|
156 |
+
* @param string $type_or_format
|
157 |
+
*
|
158 |
+
* @return Tribe__Repository__Usage_Error
|
159 |
+
*/
|
160 |
+
public static function because_the_type_is_a_wpdb_prepare_format( $key, $type_or_format ) {
|
161 |
+
$keys = is_array( $key ) ? implode( ', ', $key ) : $key;
|
162 |
+
|
163 |
+
return new self( "You are trying to use a `wpdb::prepare` format ({$type_or_format}) with a regular meta_query [ keys: {$keys}]." );
|
164 |
+
}
|
165 |
+
|
166 |
+
/**
|
167 |
+
* Indicates that the client code is trying to use a wpdb::prepare format with
|
168 |
+
* a regular `meta_query`.
|
169 |
+
*
|
170 |
+
* @param string|array $key
|
171 |
+
* @param string $type_or_format
|
172 |
+
*
|
173 |
+
* @return Tribe__Repository__Usage_Error
|
174 |
+
*/
|
175 |
+
public static function because_the_format_is_not_a_wpdb_prepare_one( $key, $type_or_format ) {
|
176 |
+
$keys = is_array( $key ) ? implode( ', ', $key ) : $key;
|
177 |
+
|
178 |
+
return new self( "You are trying to use a format ({$type_or_format}) that is not a valid `wpdb::prepare` one with a query [ keys: {$keys}]." );
|
179 |
+
}
|
180 |
+
}
|
common/src/Tribe/Repository/Void_Query_Exception.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Repository__Void_Query_Exception
|
5 |
+
*
|
6 |
+
* Thrown to indicate that a query would yield no results in read, write, delete or update operations.
|
7 |
+
*
|
8 |
+
* Repository implementations should handle this exception gracefully as
|
9 |
+
* a signal, not an error.
|
10 |
+
*
|
11 |
+
* @since 4.7.19
|
12 |
+
*/
|
13 |
+
class Tribe__Repository__Void_Query_Exception extends Exception {
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Indicates that query would yield no results.
|
17 |
+
*
|
18 |
+
* @since 4.7.19
|
19 |
+
*
|
20 |
+
* @param string $reason
|
21 |
+
*
|
22 |
+
* @return Tribe__Repository__Void_Query_Exception
|
23 |
+
*/
|
24 |
+
public static function because_the_query_would_yield_no_results( $reason ) {
|
25 |
+
return new self( "The query
|
26 |
+
would yield no results due to {$reason}, this excpetion should be handled" );
|
27 |
+
}
|
28 |
+
}
|
common/src/Tribe/Settings.php
CHANGED
File without changes
|
common/src/Tribe/Settings_Tab.php
CHANGED
File without changes
|
common/src/Tribe/Support.php
CHANGED
File without changes
|
common/src/Tribe/Template_Factory.php
CHANGED
File without changes
|
common/src/Tribe/Template_Part_Cache.php
CHANGED
File without changes
|
common/src/Tribe/Utils/Array.php
CHANGED
@@ -141,13 +141,19 @@ class Tribe__Utils__Array {
|
|
141 |
* Converts a list to an array filtering out empty string elements.
|
142 |
*
|
143 |
* @param mixed $value A string representing a list of values separated by the specified separator
|
144 |
-
* or an array.
|
|
|
145 |
* @param string $sep The char(s) separating the list elements; will be ignored if the list is an array.
|
146 |
*
|
147 |
* @return array An array of list elements.
|
148 |
*/
|
149 |
public static function list_to_array( $value, $sep = ',' ) {
|
150 |
-
|
|
|
|
|
|
|
|
|
|
|
151 |
return array();
|
152 |
}
|
153 |
|
@@ -189,14 +195,15 @@ class Tribe__Utils__Array {
|
|
189 |
}
|
190 |
|
191 |
/**
|
192 |
-
* Sanitize a multidimensional array
|
193 |
-
* https://gist.github.com/esthezia/5804445
|
194 |
*
|
195 |
* @since 4.7.18
|
196 |
*
|
197 |
-
* @param
|
|
|
|
|
198 |
*
|
199 |
-
* @
|
200 |
*/
|
201 |
public static function escape_multidimensional_array( $data = array() ) {
|
202 |
|
@@ -215,4 +222,46 @@ class Tribe__Utils__Array {
|
|
215 |
|
216 |
return $data;
|
217 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
}
|
141 |
* Converts a list to an array filtering out empty string elements.
|
142 |
*
|
143 |
* @param mixed $value A string representing a list of values separated by the specified separator
|
144 |
+
* or an array. If the list is a string (e.g. a CSV list) then it will urldecoded
|
145 |
+
* before processing.
|
146 |
* @param string $sep The char(s) separating the list elements; will be ignored if the list is an array.
|
147 |
*
|
148 |
* @return array An array of list elements.
|
149 |
*/
|
150 |
public static function list_to_array( $value, $sep = ',' ) {
|
151 |
+
// since we might receive URL encoded strings for CSV lists let's URL decode them first
|
152 |
+
$value = is_array( $value ) ? $value : urldecode( $value );
|
153 |
+
|
154 |
+
$sep = is_string( $sep ) ? $sep : ',';
|
155 |
+
|
156 |
+
if ( $value === null || $value === '' ) {
|
157 |
return array();
|
158 |
}
|
159 |
|
195 |
}
|
196 |
|
197 |
/**
|
198 |
+
* Sanitize a multidimensional array.
|
|
|
199 |
*
|
200 |
* @since 4.7.18
|
201 |
*
|
202 |
+
* @param array $data The array to sanitize.
|
203 |
+
*
|
204 |
+
* @return array The sanitized array
|
205 |
*
|
206 |
+
* @link https://gist.github.com/esthezia/5804445
|
207 |
*/
|
208 |
public static function escape_multidimensional_array( $data = array() ) {
|
209 |
|
222 |
|
223 |
return $data;
|
224 |
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* Returns an array of values obtained by using the keys on the map; keys
|
228 |
+
* that do not have a match in map are discarded.
|
229 |
+
*
|
230 |
+
* To discriminate from not found results and legitimately `false`
|
231 |
+
* values from the map the `$found` parameter will be set by reference.
|
232 |
+
*
|
233 |
+
* @since 4.7.19
|
234 |
+
*
|
235 |
+
* @param string|array $keys One or more keys that should be used to get
|
236 |
+
* the new values
|
237 |
+
* @param array $map An associative array relating the keys to the new
|
238 |
+
* values.
|
239 |
+
* @param bool $found When using a single key this argument will be
|
240 |
+
* set to indicate whether the mapping was successful
|
241 |
+
* or not.
|
242 |
+
*
|
243 |
+
* @return array|mixed|false An array of mapped values, a single mapped value when passing
|
244 |
+
* one key only or `false` if one key was passed but the key could
|
245 |
+
* not be mapped.
|
246 |
+
*/
|
247 |
+
public static function map_or_discard( $keys, array $map, &$found = true ) {
|
248 |
+
$hash = md5( time() );
|
249 |
+
$mapped = array();
|
250 |
+
|
251 |
+
foreach ( (array) $keys as $key ) {
|
252 |
+
$meta_key = Tribe__Utils__Array::get( $map, $key, $hash );
|
253 |
+
if ( $hash === $meta_key ) {
|
254 |
+
continue;
|
255 |
+
}
|
256 |
+
$mapped[] = $meta_key;
|
257 |
+
}
|
258 |
+
|
259 |
+
$found = (bool) count( $mapped );
|
260 |
+
|
261 |
+
if ( is_array( $keys ) ) {
|
262 |
+
return $mapped;
|
263 |
+
}
|
264 |
+
|
265 |
+
return $found ? $mapped[0] : false;
|
266 |
+
}
|
267 |
}
|
common/src/Tribe/Utils/Global_ID.php
CHANGED
@@ -5,20 +5,20 @@ class Tribe__Utils__Global_ID {
|
|
5 |
* Type of the ID
|
6 |
* @var string|bool
|
7 |
*/
|
8 |
-
|
9 |
|
10 |
/**
|
11 |
* Origin of this Instance of ID
|
12 |
* @var string|bool
|
13 |
*/
|
14 |
-
|
15 |
|
16 |
|
17 |
/**
|
18 |
* Dont allow creation of Global IDs for other types of source
|
19 |
* @var array
|
20 |
*/
|
21 |
-
|
22 |
'url',
|
23 |
'meetup',
|
24 |
'facebook',
|
@@ -29,7 +29,7 @@ class Tribe__Utils__Global_ID {
|
|
29 |
* For some types of ID we have a predefined Origin
|
30 |
* @var array
|
31 |
*/
|
32 |
-
|
33 |
'meetup' => 'meetup.com',
|
34 |
'facebook' => 'facebook.com',
|
35 |
'eventbrite' => 'eventbrite.com',
|
5 |
* Type of the ID
|
6 |
* @var string|bool
|
7 |
*/
|
8 |
+
protected $type = false;
|
9 |
|
10 |
/**
|
11 |
* Origin of this Instance of ID
|
12 |
* @var string|bool
|
13 |
*/
|
14 |
+
protected $origin = false;
|
15 |
|
16 |
|
17 |
/**
|
18 |
* Dont allow creation of Global IDs for other types of source
|
19 |
* @var array
|
20 |
*/
|
21 |
+
protected $valid_types = array(
|
22 |
'url',
|
23 |
'meetup',
|
24 |
'facebook',
|
29 |
* For some types of ID we have a predefined Origin
|
30 |
* @var array
|
31 |
*/
|
32 |
+
protected $type_origins = array(
|
33 |
'meetup' => 'meetup.com',
|
34 |
'facebook' => 'facebook.com',
|
35 |
'eventbrite' => 'eventbrite.com',
|
common/src/Tribe/Validate.php
CHANGED
File without changes
|
common/src/Tribe/Validator/Base.php
CHANGED
@@ -64,7 +64,26 @@ class Tribe__Validator__Base implements Tribe__Validator__Interface {
|
|
64 |
* @return bool
|
65 |
*/
|
66 |
public function is_positive_int( $value ) {
|
67 |
-
return is_numeric( $value ) &&
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
}
|
69 |
|
70 |
/**
|
@@ -184,4 +203,17 @@ class Tribe__Validator__Base implements Tribe__Validator__Interface {
|
|
184 |
|
185 |
return in_array( $post_status, $post_stati );
|
186 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
}
|
64 |
* @return bool
|
65 |
*/
|
66 |
public function is_positive_int( $value ) {
|
67 |
+
return is_numeric( $value ) && (int) $value == $value && (int) $value > 0;
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Whether the value is a list of positive integers only or not.
|
72 |
+
*
|
73 |
+
* @since 4.7.19
|
74 |
+
*
|
75 |
+
* @param array|string|int $list
|
76 |
+
* @param string $sep
|
77 |
+
*
|
78 |
+
* @return bool
|
79 |
+
*/
|
80 |
+
public function is_positive_int_list( $list, $sep = ',' ) {
|
81 |
+
$sep = is_string( $sep ) ? $sep : ',';
|
82 |
+
$list = Tribe__Utils__Array::list_to_array( $list, $sep );
|
83 |
+
|
84 |
+
$valid = array_filter( $list, array( $this, 'is_positive_int' ) );
|
85 |
+
|
86 |
+
return ! empty( $valid ) && count( $valid ) === count( $list );
|
87 |
}
|
88 |
|
89 |
/**
|
203 |
|
204 |
return in_array( $post_status, $post_stati );
|
205 |
}
|
206 |
+
|
207 |
+
/**
|
208 |
+
* Converts a string, a CSV list to an array.
|
209 |
+
*
|
210 |
+
* @since 4.7.19
|
211 |
+
*
|
212 |
+
* @param string|array $list
|
213 |
+
*
|
214 |
+
* @return array
|
215 |
+
*/
|
216 |
+
public function list_to_array( $list ) {
|
217 |
+
return Tribe__Utils__Array::list_to_array( $list );
|
218 |
+
}
|
219 |
}
|
common/src/Tribe/Validator/Interface.php
CHANGED
@@ -86,4 +86,17 @@ interface Tribe__Validator__Interface {
|
|
86 |
* @return mixed
|
87 |
*/
|
88 |
public function is_image( $image );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
86 |
* @return mixed
|
87 |
*/
|
88 |
public function is_image( $image );
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Whether a list or array of only contains positive integers or not.
|
92 |
+
*
|
93 |
+
* @since 4.7.19
|
94 |
+
*
|
95 |
+
* @param string|array $list
|
96 |
+
* @param string $sep The separator used in the list to separate the elements; ignored if
|
97 |
+
* the input value is an array.
|
98 |
+
*
|
99 |
+
* @return bool
|
100 |
+
*/
|
101 |
+
public function is_positive_int_list( $list, $sep = ',' );
|
102 |
}
|
common/src/Tribe/View_Helpers.php
CHANGED
File without changes
|
common/src/admin-views/tribe-options-display.php
CHANGED
File without changes
|
common/src/admin-views/tribe-options-general.php
CHANGED
File without changes
|
common/src/admin-views/tribe-options-help.php
CHANGED
File without changes
|
common/src/admin-views/tribe-options-licenses.php
CHANGED
File without changes
|
common/src/admin-views/tribe-options-network.php
CHANGED
File without changes
|
common/src/functions/template-tags/date.php
CHANGED
File without changes
|
common/src/functions/template-tags/general.php
CHANGED
File without changes
|
common/src/resources/js/validation.js
CHANGED
@@ -134,7 +134,10 @@ tribe.validation = {};
|
|
134 |
'm-d-yyyy',
|
135 |
'mm-dd-yyyy',
|
136 |
'd-m-yyyy',
|
137 |
-
'dd-mm-yyyy'
|
|
|
|
|
|
|
138 |
];
|
139 |
|
140 |
// Default Format Key
|
134 |
'm-d-yyyy',
|
135 |
'mm-dd-yyyy',
|
136 |
'd-m-yyyy',
|
137 |
+
'dd-mm-yyyy',
|
138 |
+
'yyyy.mm.dd',
|
139 |
+
'mm.dd.yyyy',
|
140 |
+
'dd.mm.yyyy',
|
141 |
];
|
142 |
|
143 |
// Default Format Key
|
common/src/resources/js/validation.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
tribe.validation={},function(t,e,a){"use strict";var i=e(document);t.selectors={item:".tribe-validation",fields:"input, select, textarea",submit:".tribe-validation-submit",submitButtons:'input[type="submit"], button[type="submit"]',error:".tribe-validation-error",valid:".tribe-validation-valid",notice:".tribe-notice-validation",noticeAfter:".wp-header-end",noticeFallback:".wrap > h1",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,a,i){var r=t.parseConditon("isGreaterThan",e,a,i);return!1===r||r.constraint<r.value},isGreaterOrEqualTo:function(e,a,i){var r=t.parseConditon("isGreaterOrEqualTo",e,a,i);return!1===r||r.constraint<=r.value},isLessThan:function(e,a,i){var r=t.parseConditon("isLessThan",e,a,i);return!1===r||r.constraint>r.value},isLessOrEqualTo:function(e,a,i){var r=t.parseConditon("isLessOrEqualTo",e,a,i);return!1===r||r.constraint>=r.value},isEqualTo:function(e,a,i){var r=t.parseConditon("isEqualTo",e,a,i);return!1===r||r.constraint==r.value},isNotEqualTo:function(e,a,i){var r=t.parseConditon("isNotEqualTo",e,a,i);return!1===r||r.constraint!=r.value},matchRegExp:function(t,e,a){var i=new RegExp(e,"g"),r=i.exec(t);return null!==r},notMatchRegExp:function(t,e,a){var i=new RegExp(e,"g"),r=i.exec(t);return null===r}},t.parseType={datepicker:function(t,e,i){var r=["yyyy-mm-dd","m/d/yyyy","mm/dd/yyyy","d/m/yyyy","dd/mm/yyyy","m-d-yyyy","mm-dd-yyyy","d-m-yyyy","dd-mm-yyyy"],n=0;e.length&&e.attr("data-datepicker_format")?n=e.attr("data-datepicker_format"):a.isString(r[e])?n=r[e]:e.parents("[data-datepicker_format]").length&&(n=e.parents("[data-datepicker_format]").eq(0).data("datepicker_format")),"undefined"!=typeof r[n]&&r[n]||(n=0);var s=r[n].toUpperCase();return t=moment(t,s).format("X")},"default":function(t,a,i){return e.isNumeric(t)&&(t=parseFloat(t,10)),t}},t.parseConditon=function(i,r,n,s){var o=s.data("validationType"),l=null,d={value:r,constraint:n};if(o||a.isFunction(t.parseType[o])||(o="default"),!e.isNumeric(n)){if(l=e(n),!l.length)return console.warn("Tribe Validation:","Invalid selector for",s,n),!1;if(l=l.not(":disabled"),!l.length)return!1;n=l.val()}return d.constraint=t.parseType[o](n,l,s),d.value=t.parseType[o](r,l,s),d},t.constraints={isRequired:function(t){var e=null;return e=t.data("required")||e,e=t.data("validationRequired")||e,e=t.data("validationIsRequired")||e,e=t.is("[required]")||e,e=t.is("[data-required]")||e,e=t.is("[data-validation-required]")||e,e=t.is("[data-validation-is-required]")||e},isGreaterThan:function(t){var e=null;return t.is("[data-validation-is-greater-than]")&&(e=t.data("validationIsGreaterThan")),e},isGreaterOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-greater-or-equal-to]")&&(e=t.data("validationIsGreaterOrEqualTo")),e},isLessThan:function(t){var e=null;return t.is("[data-validation-is-less-than]")&&(e=t.data("validationIsLessThan")),e},isLessOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-less-or-equal-to]")&&(e=t.data("validationIsLessOrEqualTo")),e},isEqualTo:function(t){var e=null;return t.is("[data-validation-is-equal-to]")&&(e=t.data("validationIsEqualTo")),e},isNotEqualTo:function(t){var e=null;return t.is("[data-validation-is-not-equal-to]")&&(e=t.data("validationIsNotEqualTo")),e},matchRegExp:function(t){var e=null;return t.is("[data-validation-match-regexp]")&&(e=t.data("validationMatchRegexp")),e},notMatchRegExp:function(t){var e=null;return t.is("[data-validation-not-match-regexp]")&&(e=t.data("validationNotMatchRegexp")),e}},t.fn=function(){return this.each(t.setup)},t.setup=function(a,r){var n=e(r);n.addClass(t.selectors.item.className()),n.find(t.selectors.submitButtons).addClass(t.selectors.submit.className()),n.on("submit.tribe",t.onSubmit),n.on("validation.tribe",t.onValidation),n.on("displayErrors.tribe",t.onDisplayErrors),i.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),i.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(a,i){var r=e(i),n=t.isValid(r);n||(r.addClass(t.selectors.error.className()),r.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var i=t.getConstraints(e);if(!a.isObject(i))return i;var r=a.every(i);return r},t.hasErrors=function(e){var a=e.find(t.selectors.error).not(":disabled");return 0!==a.length},t.getConstraints=function(e){var i=e.is(":disabled"),r=!0;if(i)return r;var n=t.getConstraintsValue(e),s=e.val();return a.isEmpty(n)?r:n=a.mapObject(n,function(a,i){return t.conditions[i](s,a,e)})},t.getConstraintsValue=function(e){var i=e.is(":disabled"),r={};return i?r:(r=t.constraints,r=a.mapObject(r,function(t){return t(e)}),r=a.pick(r,function(t){return null!==t}))},t.getConstraintsFields=function(i){var r=t.getConstraintsValue(i);return r=a.mapObject(r,function(t){var i=null;return a.isNumber(t)||a.isBoolean(t)||(i=e(t)),i}),r=a.pick(r,function(t){return t instanceof jQuery}),r=a.values(r),r.unshift(i),r=e(r).map(function(){return this.get()})},t.onValidation=function(a){var i=e(this),r=i.find(t.selectors.fields);r.removeClass(t.selectors.error.className()),r.each(t.validate);var n=i.find(t.selectors.error).not(":disabled");return 0!==n.length?void i.trigger("displayErrors.tribe"):void i.addClass(t.selectors.valid.className())},t.onDisplayErrors=function(r){var n=e(this),s=n.find(t.selectors.error).not(":disabled"),o=e("<ul>"),l=e("<span>").addClass(t.selectors.noticeDismiss.className()),d=i.find(t.selectors.notice),u=e("<div>").addClass("notice notice-error is-dismissible tribe-notice").addClass(t.selectors.notice.className()).append(l);if(s.each(function(i,r){var n=e(r),s=n.data("validationError");if(a.isObject(s)){var l={},d=t.getConstraints(n,!1);a.each(s,function(t,e){l[tribe.utils.camelCase(e)]=t}),a.each(d,function(e,a){e||t.addErrorLine(l[a],n,o)})}else t.addErrorLine(s,n,o)}),u.append(o),0===d.length){var c=i.find(t.selectors.noticeAfter);0===c.length&&(c=i.find(t.selectors.noticeFallback)),c.after(u)}else d.replaceWith(u)},t.addErrorLine=function(t,a,i){var r=e("<li>").text(t);r.data("validationField",a),a.data("validationNoticeItem",a),i.append(r)},t.onSubmit=function(a){var i=e(this);i.trigger("validation.tribe");var r=i.is(t.selectors.valid);if(!r)return a.preventDefault(),!1},t.onClickSubmitButtons=function(a){var i=e(this),r=i.parents(t.selectors.item);if(0!==r.length){r.trigger("validation.tribe");var n=r.find(t.selectors.fields);n.off("invalid.tribe"),n.one("invalid.tribe",t.onInvalidField)}},t.onInvalidField=function(a){var i=e(this),r=i.parents(t.selectors.item);return i.addClass(t.selectors.error.className()),r.trigger("displayErrors.tribe"),i.one("change",t.onChangeFieldRemoveError),a.preventDefault(),!1},t.onChangeFieldRemoveError=function(a){var i=e(this),r=t.getConstraintsFields(i);0!==r.filter(t.selectors.error).length&&r.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(a){var i=e(this),r=i.parents(t.selectors.notice);r.remove()},t.onReady=function(a){e(t.selectors.item).validation()},e.fn.validation=t.fn,i.ready(t.onReady)}(tribe.validation,jQuery,window.underscore||window._);
|
1 |
+
tribe.validation={},function(t,e,a){"use strict";var i=e(document);t.selectors={item:".tribe-validation",fields:"input, select, textarea",submit:".tribe-validation-submit",submitButtons:'input[type="submit"], button[type="submit"]',error:".tribe-validation-error",valid:".tribe-validation-valid",notice:".tribe-notice-validation",noticeAfter:".wp-header-end",noticeFallback:".wrap > h1",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,a,i){var r=t.parseConditon("isGreaterThan",e,a,i);return!1===r||r.constraint<r.value},isGreaterOrEqualTo:function(e,a,i){var r=t.parseConditon("isGreaterOrEqualTo",e,a,i);return!1===r||r.constraint<=r.value},isLessThan:function(e,a,i){var r=t.parseConditon("isLessThan",e,a,i);return!1===r||r.constraint>r.value},isLessOrEqualTo:function(e,a,i){var r=t.parseConditon("isLessOrEqualTo",e,a,i);return!1===r||r.constraint>=r.value},isEqualTo:function(e,a,i){var r=t.parseConditon("isEqualTo",e,a,i);return!1===r||r.constraint==r.value},isNotEqualTo:function(e,a,i){var r=t.parseConditon("isNotEqualTo",e,a,i);return!1===r||r.constraint!=r.value},matchRegExp:function(t,e,a){var i=new RegExp(e,"g"),r=i.exec(t);return null!==r},notMatchRegExp:function(t,e,a){var i=new RegExp(e,"g"),r=i.exec(t);return null===r}},t.parseType={datepicker:function(t,e,i){var r=["yyyy-mm-dd","m/d/yyyy","mm/dd/yyyy","d/m/yyyy","dd/mm/yyyy","m-d-yyyy","mm-dd-yyyy","d-m-yyyy","dd-mm-yyyy","yyyy.mm.dd","mm.dd.yyyy","dd.mm.yyyy"],n=0;e.length&&e.attr("data-datepicker_format")?n=e.attr("data-datepicker_format"):a.isString(r[e])?n=r[e]:e.parents("[data-datepicker_format]").length&&(n=e.parents("[data-datepicker_format]").eq(0).data("datepicker_format")),"undefined"!=typeof r[n]&&r[n]||(n=0);var s=r[n].toUpperCase();return t=moment(t,s).format("X")},"default":function(t,a,i){return e.isNumeric(t)&&(t=parseFloat(t,10)),t}},t.parseConditon=function(i,r,n,s){var o=s.data("validationType"),l=null,d={value:r,constraint:n};if(o||a.isFunction(t.parseType[o])||(o="default"),!e.isNumeric(n)){if(l=e(n),!l.length)return console.warn("Tribe Validation:","Invalid selector for",s,n),!1;if(l=l.not(":disabled"),!l.length)return!1;n=l.val()}return d.constraint=t.parseType[o](n,l,s),d.value=t.parseType[o](r,l,s),d},t.constraints={isRequired:function(t){var e=null;return e=t.data("required")||e,e=t.data("validationRequired")||e,e=t.data("validationIsRequired")||e,e=t.is("[required]")||e,e=t.is("[data-required]")||e,e=t.is("[data-validation-required]")||e,e=t.is("[data-validation-is-required]")||e},isGreaterThan:function(t){var e=null;return t.is("[data-validation-is-greater-than]")&&(e=t.data("validationIsGreaterThan")),e},isGreaterOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-greater-or-equal-to]")&&(e=t.data("validationIsGreaterOrEqualTo")),e},isLessThan:function(t){var e=null;return t.is("[data-validation-is-less-than]")&&(e=t.data("validationIsLessThan")),e},isLessOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-less-or-equal-to]")&&(e=t.data("validationIsLessOrEqualTo")),e},isEqualTo:function(t){var e=null;return t.is("[data-validation-is-equal-to]")&&(e=t.data("validationIsEqualTo")),e},isNotEqualTo:function(t){var e=null;return t.is("[data-validation-is-not-equal-to]")&&(e=t.data("validationIsNotEqualTo")),e},matchRegExp:function(t){var e=null;return t.is("[data-validation-match-regexp]")&&(e=t.data("validationMatchRegexp")),e},notMatchRegExp:function(t){var e=null;return t.is("[data-validation-not-match-regexp]")&&(e=t.data("validationNotMatchRegexp")),e}},t.fn=function(){return this.each(t.setup)},t.setup=function(a,r){var n=e(r);n.addClass(t.selectors.item.className()),n.find(t.selectors.submitButtons).addClass(t.selectors.submit.className()),n.on("submit.tribe",t.onSubmit),n.on("validation.tribe",t.onValidation),n.on("displayErrors.tribe",t.onDisplayErrors),i.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),i.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(a,i){var r=e(i),n=t.isValid(r);n||(r.addClass(t.selectors.error.className()),r.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var i=t.getConstraints(e);if(!a.isObject(i))return i;var r=a.every(i);return r},t.hasErrors=function(e){var a=e.find(t.selectors.error).not(":disabled");return 0!==a.length},t.getConstraints=function(e){var i=e.is(":disabled"),r=!0;if(i)return r;var n=t.getConstraintsValue(e),s=e.val();return a.isEmpty(n)?r:n=a.mapObject(n,function(a,i){return t.conditions[i](s,a,e)})},t.getConstraintsValue=function(e){var i=e.is(":disabled"),r={};return i?r:(r=t.constraints,r=a.mapObject(r,function(t){return t(e)}),r=a.pick(r,function(t){return null!==t}))},t.getConstraintsFields=function(i){var r=t.getConstraintsValue(i);return r=a.mapObject(r,function(t){var i=null;return a.isNumber(t)||a.isBoolean(t)||(i=e(t)),i}),r=a.pick(r,function(t){return t instanceof jQuery}),r=a.values(r),r.unshift(i),r=e(r).map(function(){return this.get()})},t.onValidation=function(a){var i=e(this),r=i.find(t.selectors.fields);r.removeClass(t.selectors.error.className()),r.each(t.validate);var n=i.find(t.selectors.error).not(":disabled");return 0!==n.length?void i.trigger("displayErrors.tribe"):void i.addClass(t.selectors.valid.className())},t.onDisplayErrors=function(r){var n=e(this),s=n.find(t.selectors.error).not(":disabled"),o=e("<ul>"),l=e("<span>").addClass(t.selectors.noticeDismiss.className()),d=i.find(t.selectors.notice),u=e("<div>").addClass("notice notice-error is-dismissible tribe-notice").addClass(t.selectors.notice.className()).append(l);if(s.each(function(i,r){var n=e(r),s=n.data("validationError");if(a.isObject(s)){var l={},d=t.getConstraints(n,!1);a.each(s,function(t,e){l[tribe.utils.camelCase(e)]=t}),a.each(d,function(e,a){e||t.addErrorLine(l[a],n,o)})}else t.addErrorLine(s,n,o)}),u.append(o),0===d.length){var c=i.find(t.selectors.noticeAfter);0===c.length&&(c=i.find(t.selectors.noticeFallback)),c.after(u)}else d.replaceWith(u)},t.addErrorLine=function(t,a,i){var r=e("<li>").text(t);r.data("validationField",a),a.data("validationNoticeItem",a),i.append(r)},t.onSubmit=function(a){var i=e(this);i.trigger("validation.tribe");var r=i.is(t.selectors.valid);if(!r)return a.preventDefault(),!1},t.onClickSubmitButtons=function(a){var i=e(this),r=i.parents(t.selectors.item);if(0!==r.length){r.trigger("validation.tribe");var n=r.find(t.selectors.fields);n.off("invalid.tribe"),n.one("invalid.tribe",t.onInvalidField)}},t.onInvalidField=function(a){var i=e(this),r=i.parents(t.selectors.item);return i.addClass(t.selectors.error.className()),r.trigger("displayErrors.tribe"),i.one("change",t.onChangeFieldRemoveError),a.preventDefault(),!1},t.onChangeFieldRemoveError=function(a){var i=e(this),r=t.getConstraintsFields(i);0!==r.filter(t.selectors.error).length&&r.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(a){var i=e(this),r=i.parents(t.selectors.notice);r.remove()},t.onReady=function(a){e(t.selectors.item).validation()},e.fn.validation=t.fn,i.ready(t.onReady)}(tribe.validation,jQuery,window.underscore||window._);
|
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.7.
|
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.7.19
|
5 |
Author: Modern Tribe, Inc.
|
6 |
Author URI: http://m.tri.be/1x
|
7 |
Text Domain: tribe-common
|
common/vendor/attrchange/js/attrchange.js
CHANGED
File without changes
|
common/vendor/attrchange/js/attrchange_ext.js
CHANGED
File without changes
|
common/vendor/autoload.php
CHANGED
File without changes
|
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 ComposerAutoloaderInit7927142c97fdd9a483f80792a97cdf96::getLoader();
|
common/vendor/composer/ClassLoader.php
CHANGED
@@ -379,9 +379,9 @@ class ClassLoader
|
|
379 |
$subPath = substr($subPath, 0, $lastPos);
|
380 |
$search = $subPath.'\\';
|
381 |
if (isset($this->prefixDirsPsr4[$search])) {
|
|
|
382 |
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
383 |
-
$
|
384 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
385 |
return $file;
|
386 |
}
|
387 |
}
|
379 |
$subPath = substr($subPath, 0, $lastPos);
|
380 |
$search = $subPath.'\\';
|
381 |
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
+
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
|
383 |
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
384 |
+
if (file_exists($file = $dir . $pathEnd)) {
|
|
|
385 |
return $file;
|
386 |
}
|
387 |
}
|
common/vendor/composer/LICENSE
CHANGED
@@ -1,4 +1,3 @@
|
|
1 |
-
|
2 |
Copyright (c) Nils Adermann, Jordi Boggiano
|
3 |
|
4 |
Permission is hereby granted, free of charge, to any person obtaining a copy
|
@@ -18,4 +17,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
18 |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
THE SOFTWARE.
|
21 |
-
|
|
|
1 |
Copyright (c) Nils Adermann, Jordi Boggiano
|
2 |
|
3 |
Permission is hereby granted, free of charge, to any person obtaining a copy
|
17 |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
19 |
THE SOFTWARE.
|
|
common/vendor/composer/autoload_classmap.php
CHANGED
@@ -8,11 +8,4 @@ $baseDir = dirname($vendorDir);
|
|
8 |
return array(
|
9 |
'WP_Async_Request' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-async-request.php',
|
10 |
'WP_Background_Process' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-background-process.php',
|
11 |
-
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
12 |
-
'tad_DI52_ContainerInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
|
13 |
-
'tad_DI52_ProtectedValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
|
14 |
-
'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
15 |
-
'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
16 |
-
'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
17 |
-
'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
18 |
);
|
8 |
return array(
|
9 |
'WP_Async_Request' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-async-request.php',
|
10 |
'WP_Background_Process' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-background-process.php',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
);
|
common/vendor/composer/autoload_commands_classmap.php
CHANGED
@@ -6,96 +6,4 @@ $vendorDir = dirname(dirname(__FILE__));
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
-
'CLI_Command' => $vendorDir . '/wp-cli/wp-cli/php/commands/src/CLI_Command.php',
|
10 |
-
'Cache_Command' => $vendorDir . '/wp-cli/cache-command/src/Cache_Command.php',
|
11 |
-
'Capabilities_Command' => $vendorDir . '/wp-cli/role-command/src/Capabilities_Command.php',
|
12 |
-
'Checksum_Base_Command' => $vendorDir . '/wp-cli/checksum-command/src/Checksum_Base_Command.php',
|
13 |
-
'Checksum_Core_Command' => $vendorDir . '/wp-cli/checksum-command/src/Checksum_Core_Command.php',
|
14 |
-
'Checksum_Namespace' => $vendorDir . '/wp-cli/checksum-command/src/Checksum_Namespace.php',
|
15 |
-
'Checksum_Plugin_Command' => $vendorDir . '/wp-cli/checksum-command/src/Checksum_Plugin_Command.php',
|
16 |
-
'Comment_Command' => $vendorDir . '/wp-cli/entity-command/src/Comment_Command.php',
|
17 |
-
'Comment_Meta_Command' => $vendorDir . '/wp-cli/entity-command/src/Comment_Meta_Command.php',
|
18 |
-
'Config_Command' => $vendorDir . '/wp-cli/config-command/src/Config_Command.php',
|
19 |
-
'Core_Command' => $vendorDir . '/wp-cli/core-command/src/Core_Command.php',
|
20 |
-
'Core_Language_Command' => $vendorDir . '/wp-cli/language-command/src/Core_Language_Command.php',
|
21 |
-
'Cron_Command' => $vendorDir . '/wp-cli/cron-command/src/Cron_Command.php',
|
22 |
-
'Cron_Event_Command' => $vendorDir . '/wp-cli/cron-command/src/Cron_Event_Command.php',
|
23 |
-
'Cron_Schedule_Command' => $vendorDir . '/wp-cli/cron-command/src/Cron_Schedule_Command.php',
|
24 |
-
'DB_Command' => $vendorDir . '/wp-cli/db-command/src/DB_Command.php',
|
25 |
-
'EvalFile_Command' => $vendorDir . '/wp-cli/eval-command/src/EvalFile_Command.php',
|
26 |
-
'Eval_Command' => $vendorDir . '/wp-cli/eval-command/src/Eval_Command.php',
|
27 |
-
'Export_Command' => $vendorDir . '/wp-cli/export-command/src/Export_Command.php',
|
28 |
-
'Import_Command' => $vendorDir . '/wp-cli/import-command/src/Import_Command.php',
|
29 |
-
'Language_Namespace' => $vendorDir . '/wp-cli/language-command/src/Language_Namespace.php',
|
30 |
-
'Media_Command' => $vendorDir . '/wp-cli/media-command/src/Media_Command.php',
|
31 |
-
'Menu_Command' => $vendorDir . '/wp-cli/entity-command/src/Menu_Command.php',
|
32 |
-
'Menu_Item_Command' => $vendorDir . '/wp-cli/entity-command/src/Menu_Item_Command.php',
|
33 |
-
'Menu_Location_Command' => $vendorDir . '/wp-cli/entity-command/src/Menu_Location_Command.php',
|
34 |
-
'Network_Meta_Command' => $vendorDir . '/wp-cli/entity-command/src/Network_Meta_Command.php',
|
35 |
-
'Network_Namespace' => $vendorDir . '/wp-cli/entity-command/src/Network_Namespace.php',
|
36 |
-
'Option_Command' => $vendorDir . '/wp-cli/entity-command/src/Option_Command.php',
|
37 |
-
'Package_Command' => $vendorDir . '/wp-cli/package-command/src/Package_Command.php',
|
38 |
-
'Plugin_Command' => $vendorDir . '/wp-cli/extension-command/src/Plugin_Command.php',
|
39 |
-
'Post_Command' => $vendorDir . '/wp-cli/entity-command/src/Post_Command.php',
|
40 |
-
'Post_Meta_Command' => $vendorDir . '/wp-cli/entity-command/src/Post_Meta_Command.php',
|
41 |
-
'Post_Term_Command' => $vendorDir . '/wp-cli/entity-command/src/Post_Term_Command.php',
|
42 |
-
'Post_Type_Command' => $vendorDir . '/wp-cli/entity-command/src/Post_Type_Command.php',
|
43 |
-
'Rewrite_Command' => $vendorDir . '/wp-cli/rewrite-command/src/Rewrite_Command.php',
|
44 |
-
'Role_Command' => $vendorDir . '/wp-cli/role-command/src/Role_Command.php',
|
45 |
-
'Scaffold_Command' => $vendorDir . '/wp-cli/scaffold-command/src/Scaffold_Command.php',
|
46 |
-
'Search_Replace_Command' => $vendorDir . '/wp-cli/search-replace-command/src/Search_Replace_Command.php',
|
47 |
-
'Server_Command' => $vendorDir . '/wp-cli/server-command/src/Server_Command.php',
|
48 |
-
'Shell_Command' => $vendorDir . '/wp-cli/shell-command/src/Shell_Command.php',
|
49 |
-
'Sidebar_Command' => $vendorDir . '/wp-cli/widget-command/src/Sidebar_Command.php',
|
50 |
-
'Site_Command' => $vendorDir . '/wp-cli/entity-command/src/Site_Command.php',
|
51 |
-
'Site_Option_Command' => $vendorDir . '/wp-cli/entity-command/src/Site_Option_Command.php',
|
52 |
-
'Super_Admin_Command' => $vendorDir . '/wp-cli/super-admin-command/src/Super_Admin_Command.php',
|
53 |
-
'Taxonomy_Command' => $vendorDir . '/wp-cli/entity-command/src/Taxonomy_Command.php',
|
54 |
-
'Term_Command' => $vendorDir . '/wp-cli/entity-command/src/Term_Command.php',
|
55 |
-
'Term_Meta_Command' => $vendorDir . '/wp-cli/entity-command/src/Term_Meta_Command.php',
|
56 |
-
'Theme_Command' => $vendorDir . '/wp-cli/extension-command/src/Theme_Command.php',
|
57 |
-
'Theme_Mod_Command' => $vendorDir . '/wp-cli/extension-command/src/Theme_Mod_Command.php',
|
58 |
-
'Transient_Command' => $vendorDir . '/wp-cli/cache-command/src/Transient_Command.php',
|
59 |
-
'User_Command' => $vendorDir . '/wp-cli/entity-command/src/User_Command.php',
|
60 |
-
'User_Meta_Command' => $vendorDir . '/wp-cli/entity-command/src/User_Meta_Command.php',
|
61 |
-
'User_Session_Command' => $vendorDir . '/wp-cli/entity-command/src/User_Session_Command.php',
|
62 |
-
'User_Term_Command' => $vendorDir . '/wp-cli/entity-command/src/User_Term_Command.php',
|
63 |
-
'WP_CLI\\CommandWithDBObject' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/CommandWithDBObject.php',
|
64 |
-
'WP_CLI\\CommandWithMeta' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/CommandWithMeta.php',
|
65 |
-
'WP_CLI\\CommandWithTerms' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/CommandWithTerms.php',
|
66 |
-
'WP_CLI\\CommandWithTranslation' => $vendorDir . '/wp-cli/language-command/src/WP_CLI/CommandWithTranslation.php',
|
67 |
-
'WP_CLI\\CommandWithUpgrade' => $vendorDir . '/wp-cli/extension-command/src/WP_CLI/CommandWithUpgrade.php',
|
68 |
-
'WP_CLI\\CoreUpgrader' => $vendorDir . '/wp-cli/core-command/src/WP_CLI/CoreUpgrader.php',
|
69 |
-
'WP_CLI\\DestructivePluginUpgrader' => $vendorDir . '/wp-cli/extension-command/src/WP_CLI/DestructivePluginUpgrader.php',
|
70 |
-
'WP_CLI\\DestructiveThemeUpgrader' => $vendorDir . '/wp-cli/extension-command/src/WP_CLI/DestructiveThemeUpgrader.php',
|
71 |
-
'WP_CLI\\Entity\\NonExistentKeyException' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Entity/NonExistentKeyException.php',
|
72 |
-
'WP_CLI\\Entity\\RecursiveDataStructureTraverser' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Entity/RecursiveDataStructureTraverser.php',
|
73 |
-
'WP_CLI\\Entity\\Utils' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Entity/Utils.php',
|
74 |
-
'WP_CLI\\Fetchers\\Comment' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Fetchers/Comment.php',
|
75 |
-
'WP_CLI\\Fetchers\\Plugin' => $vendorDir . '/wp-cli/extension-command/src/WP_CLI/Fetchers/Plugin.php',
|
76 |
-
'WP_CLI\\Fetchers\\Post' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Fetchers/Post.php',
|
77 |
-
'WP_CLI\\Fetchers\\Site' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Fetchers/Site.php',
|
78 |
-
'WP_CLI\\Fetchers\\Theme' => $vendorDir . '/wp-cli/extension-command/src/WP_CLI/Fetchers/Theme.php',
|
79 |
-
'WP_CLI\\Fetchers\\User' => $vendorDir . '/wp-cli/entity-command/src/WP_CLI/Fetchers/User.php',
|
80 |
-
'WP_CLI\\Inflector' => $vendorDir . '/wp-cli/scaffold-command/src/WP_CLI/Inflector.php',
|
81 |
-
'WP_CLI\\JsonManipulator' => $vendorDir . '/wp-cli/package-command/src/WP_CLI/JsonManipulator.php',
|
82 |
-
'WP_CLI\\LanguagePackUpgrader' => $vendorDir . '/wp-cli/language-command/src/WP_CLI/LanguagePackUpgrader.php',
|
83 |
-
'WP_CLI\\NonDestructiveCoreUpgrader' => $vendorDir . '/wp-cli/core-command/src/WP_CLI/NonDestructiveCoreUpgrader.php',
|
84 |
-
'WP_CLI\\REPL' => $vendorDir . '/wp-cli/shell-command/src/WP_CLI/REPL.php',
|
85 |
-
'WP_CLI\\SearchReplacer' => $vendorDir . '/wp-cli/search-replace-command/src/WP_CLI/SearchReplacer.php',
|
86 |
-
'WP_Export_Base_Writer' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Base_Writer.php',
|
87 |
-
'WP_Export_Exception' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Exception.php',
|
88 |
-
'WP_Export_File_Writer' => $vendorDir . '/wp-cli/export-command/src/WP_Export_File_Writer.php',
|
89 |
-
'WP_Export_Oxymel' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Oxymel.php',
|
90 |
-
'WP_Export_Query' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Query.php',
|
91 |
-
'WP_Export_Returner' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Returner.php',
|
92 |
-
'WP_Export_Split_Files_Writer' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Split_Files_Writer.php',
|
93 |
-
'WP_Export_Stdout_Writer' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Stdout_Writer.php',
|
94 |
-
'WP_Export_Term_Exception' => $vendorDir . '/wp-cli/export-command/src/WP_Export_Term_Exception.php',
|
95 |
-
'WP_Export_WXR_Formatter' => $vendorDir . '/wp-cli/export-command/src/WP_Export_WXR_Formatter.php',
|
96 |
-
'WP_Export_XML_Over_HTTP' => $vendorDir . '/wp-cli/export-command/src/WP_Export_XML_Over_HTTP.php',
|
97 |
-
'WP_Iterator_Exception' => $vendorDir . '/wp-cli/export-command/src/WP_Iterator_Exception.php',
|
98 |
-
'WP_Map_Iterator' => $vendorDir . '/wp-cli/export-command/src/WP_Map_Iterator.php',
|
99 |
-
'WP_Post_IDs_Iterator' => $vendorDir . '/wp-cli/export-command/src/WP_Post_IDs_Iterator.php',
|
100 |
-
'Widget_Command' => $vendorDir . '/wp-cli/widget-command/src/Widget_Command.php',
|
101 |
);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
);
|
common/vendor/composer/autoload_framework_classmap.php
CHANGED
@@ -6,2580 +6,8 @@ $vendorDir = dirname(dirname(__FILE__));
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
-
'
|
10 |
-
'
|
11 |
-
'BaconStringUtils\\Module' => $vendorDir . '/bacon/bacon-string-utils/src/BaconStringUtils/Module.php',
|
12 |
-
'BaconStringUtils\\Slugifier' => $vendorDir . '/bacon/bacon-string-utils/src/BaconStringUtils/Slugifier.php',
|
13 |
-
'BaconStringUtils\\SlugifierFactory' => $vendorDir . '/bacon/bacon-string-utils/src/BaconStringUtils/SlugifierFactory.php',
|
14 |
-
'BaconStringUtils\\UniDecoder' => $vendorDir . '/bacon/bacon-string-utils/src/BaconStringUtils/UniDecoder.php',
|
15 |
-
'Behat\\Gherkin\\Cache\\CacheInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Cache/CacheInterface.php',
|
16 |
-
'Behat\\Gherkin\\Cache\\FileCache' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Cache/FileCache.php',
|
17 |
-
'Behat\\Gherkin\\Cache\\MemoryCache' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Cache/MemoryCache.php',
|
18 |
-
'Behat\\Gherkin\\Exception\\CacheException' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Exception/CacheException.php',
|
19 |
-
'Behat\\Gherkin\\Exception\\Exception' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Exception/Exception.php',
|
20 |
-
'Behat\\Gherkin\\Exception\\LexerException' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Exception/LexerException.php',
|
21 |
-
'Behat\\Gherkin\\Exception\\NodeException' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Exception/NodeException.php',
|
22 |
-
'Behat\\Gherkin\\Exception\\ParserException' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Exception/ParserException.php',
|
23 |
-
'Behat\\Gherkin\\Filter\\ComplexFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/ComplexFilter.php',
|
24 |
-
'Behat\\Gherkin\\Filter\\ComplexFilterInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/ComplexFilterInterface.php',
|
25 |
-
'Behat\\Gherkin\\Filter\\FeatureFilterInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/FeatureFilterInterface.php',
|
26 |
-
'Behat\\Gherkin\\Filter\\FilterInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/FilterInterface.php',
|
27 |
-
'Behat\\Gherkin\\Filter\\LineFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/LineFilter.php',
|
28 |
-
'Behat\\Gherkin\\Filter\\LineRangeFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/LineRangeFilter.php',
|
29 |
-
'Behat\\Gherkin\\Filter\\NameFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/NameFilter.php',
|
30 |
-
'Behat\\Gherkin\\Filter\\NarrativeFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/NarrativeFilter.php',
|
31 |
-
'Behat\\Gherkin\\Filter\\PathsFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/PathsFilter.php',
|
32 |
-
'Behat\\Gherkin\\Filter\\RoleFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/RoleFilter.php',
|
33 |
-
'Behat\\Gherkin\\Filter\\SimpleFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/SimpleFilter.php',
|
34 |
-
'Behat\\Gherkin\\Filter\\TagFilter' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Filter/TagFilter.php',
|
35 |
-
'Behat\\Gherkin\\Gherkin' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Gherkin.php',
|
36 |
-
'Behat\\Gherkin\\Keywords\\ArrayKeywords' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Keywords/ArrayKeywords.php',
|
37 |
-
'Behat\\Gherkin\\Keywords\\CachedArrayKeywords' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Keywords/CachedArrayKeywords.php',
|
38 |
-
'Behat\\Gherkin\\Keywords\\CucumberKeywords' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Keywords/CucumberKeywords.php',
|
39 |
-
'Behat\\Gherkin\\Keywords\\KeywordsDumper' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Keywords/KeywordsDumper.php',
|
40 |
-
'Behat\\Gherkin\\Keywords\\KeywordsInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Keywords/KeywordsInterface.php',
|
41 |
-
'Behat\\Gherkin\\Lexer' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Lexer.php',
|
42 |
-
'Behat\\Gherkin\\Loader\\AbstractFileLoader' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/AbstractFileLoader.php',
|
43 |
-
'Behat\\Gherkin\\Loader\\ArrayLoader' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/ArrayLoader.php',
|
44 |
-
'Behat\\Gherkin\\Loader\\DirectoryLoader' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/DirectoryLoader.php',
|
45 |
-
'Behat\\Gherkin\\Loader\\FileLoaderInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/FileLoaderInterface.php',
|
46 |
-
'Behat\\Gherkin\\Loader\\GherkinFileLoader' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/GherkinFileLoader.php',
|
47 |
-
'Behat\\Gherkin\\Loader\\LoaderInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/LoaderInterface.php',
|
48 |
-
'Behat\\Gherkin\\Loader\\YamlFileLoader' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Loader/YamlFileLoader.php',
|
49 |
-
'Behat\\Gherkin\\Node\\ArgumentInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ArgumentInterface.php',
|
50 |
-
'Behat\\Gherkin\\Node\\BackgroundNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/BackgroundNode.php',
|
51 |
-
'Behat\\Gherkin\\Node\\ExampleNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ExampleNode.php',
|
52 |
-
'Behat\\Gherkin\\Node\\ExampleTableNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ExampleTableNode.php',
|
53 |
-
'Behat\\Gherkin\\Node\\FeatureNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/FeatureNode.php',
|
54 |
-
'Behat\\Gherkin\\Node\\KeywordNodeInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/KeywordNodeInterface.php',
|
55 |
-
'Behat\\Gherkin\\Node\\NodeInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/NodeInterface.php',
|
56 |
-
'Behat\\Gherkin\\Node\\OutlineNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/OutlineNode.php',
|
57 |
-
'Behat\\Gherkin\\Node\\PyStringNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/PyStringNode.php',
|
58 |
-
'Behat\\Gherkin\\Node\\ScenarioInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ScenarioInterface.php',
|
59 |
-
'Behat\\Gherkin\\Node\\ScenarioLikeInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ScenarioLikeInterface.php',
|
60 |
-
'Behat\\Gherkin\\Node\\ScenarioNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/ScenarioNode.php',
|
61 |
-
'Behat\\Gherkin\\Node\\StepContainerInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/StepContainerInterface.php',
|
62 |
-
'Behat\\Gherkin\\Node\\StepNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/StepNode.php',
|
63 |
-
'Behat\\Gherkin\\Node\\TableNode' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/TableNode.php',
|
64 |
-
'Behat\\Gherkin\\Node\\TaggedNodeInterface' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Node/TaggedNodeInterface.php',
|
65 |
-
'Behat\\Gherkin\\Parser' => $vendorDir . '/behat/gherkin/src/Behat/Gherkin/Parser.php',
|
66 |
-
'Carbon\\Carbon' => $vendorDir . '/nesbot/carbon/src/Carbon/Carbon.php',
|
67 |
-
'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
|
68 |
-
'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
|
69 |
-
'Codeception\\Actor' => $vendorDir . '/codeception/codeception/src/Codeception/Actor.php',
|
70 |
-
'Codeception\\Application' => $vendorDir . '/codeception/codeception/src/Codeception/Application.php',
|
71 |
-
'Codeception\\Codecept' => $vendorDir . '/codeception/codeception/src/Codeception/Codecept.php',
|
72 |
-
'Codeception\\Command\\Bootstrap' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Bootstrap.php',
|
73 |
-
'Codeception\\Command\\Build' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Build.php',
|
74 |
-
'Codeception\\Command\\Clean' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Clean.php',
|
75 |
-
'Codeception\\Command\\Completion' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Completion.php',
|
76 |
-
'Codeception\\Command\\CompletionFallback' => $vendorDir . '/codeception/codeception/src/Codeception/Command/CompletionFallback.php',
|
77 |
-
'Codeception\\Command\\ConfigValidate' => $vendorDir . '/codeception/codeception/src/Codeception/Command/ConfigValidate.php',
|
78 |
-
'Codeception\\Command\\Console' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Console.php',
|
79 |
-
'Codeception\\Command\\DbSnapshot' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/DbSnapshot.php',
|
80 |
-
'Codeception\\Command\\DryRun' => $vendorDir . '/codeception/codeception/src/Codeception/Command/DryRun.php',
|
81 |
-
'Codeception\\Command\\GenerateCept' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateCept.php',
|
82 |
-
'Codeception\\Command\\GenerateCest' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateCest.php',
|
83 |
-
'Codeception\\Command\\GenerateEnvironment' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateEnvironment.php',
|
84 |
-
'Codeception\\Command\\GenerateFeature' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateFeature.php',
|
85 |
-
'Codeception\\Command\\GenerateGroup' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateGroup.php',
|
86 |
-
'Codeception\\Command\\GenerateHelper' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateHelper.php',
|
87 |
-
'Codeception\\Command\\GeneratePageObject' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GeneratePageObject.php',
|
88 |
-
'Codeception\\Command\\GenerateScenarios' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateScenarios.php',
|
89 |
-
'Codeception\\Command\\GenerateStepObject' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateStepObject.php',
|
90 |
-
'Codeception\\Command\\GenerateSuite' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateSuite.php',
|
91 |
-
'Codeception\\Command\\GenerateTest' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GenerateTest.php',
|
92 |
-
'Codeception\\Command\\GenerateWPAjax' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPAjax.php',
|
93 |
-
'Codeception\\Command\\GenerateWPCanonical' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPCanonical.php',
|
94 |
-
'Codeception\\Command\\GenerateWPRestApi' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPRestApi.php',
|
95 |
-
'Codeception\\Command\\GenerateWPRestController' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPRestController.php',
|
96 |
-
'Codeception\\Command\\GenerateWPRestPostTypeController' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPRestPostTypeController.php',
|
97 |
-
'Codeception\\Command\\GenerateWPUnit' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPUnit.php',
|
98 |
-
'Codeception\\Command\\GenerateWPXMLRPC' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Command/GenerateWPXMLRPC.php',
|
99 |
-
'Codeception\\Command\\GherkinSnippets' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GherkinSnippets.php',
|
100 |
-
'Codeception\\Command\\GherkinSteps' => $vendorDir . '/codeception/codeception/src/Codeception/Command/GherkinSteps.php',
|
101 |
-
'Codeception\\Command\\Init' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Init.php',
|
102 |
-
'Codeception\\Command\\Run' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Run.php',
|
103 |
-
'Codeception\\Command\\SelfUpdate' => $vendorDir . '/codeception/codeception/src/Codeception/Command/SelfUpdate.php',
|
104 |
-
'Codeception\\Command\\Shared\\Config' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Shared/Config.php',
|
105 |
-
'Codeception\\Command\\Shared\\FileSystem' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Shared/FileSystem.php',
|
106 |
-
'Codeception\\Command\\Shared\\Style' => $vendorDir . '/codeception/codeception/src/Codeception/Command/Shared/Style.php',
|
107 |
-
'Codeception\\Configuration' => $vendorDir . '/codeception/codeception/src/Codeception/Configuration.php',
|
108 |
-
'Codeception\\Coverage\\DummyCodeCoverage' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/DummyCodeCoverage.php',
|
109 |
-
'Codeception\\Coverage\\Filter' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/Filter.php',
|
110 |
-
'Codeception\\Coverage\\Subscriber\\Local' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/Subscriber/Local.php',
|
111 |
-
'Codeception\\Coverage\\Subscriber\\LocalServer' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/Subscriber/LocalServer.php',
|
112 |
-
'Codeception\\Coverage\\Subscriber\\Printer' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/Subscriber/Printer.php',
|
113 |
-
'Codeception\\Coverage\\Subscriber\\RemoteServer' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/Subscriber/RemoteServer.php',
|
114 |
-
'Codeception\\Coverage\\SuiteSubscriber' => $vendorDir . '/codeception/codeception/src/Codeception/Coverage/SuiteSubscriber.php',
|
115 |
-
'Codeception\\CustomCommandInterface' => $vendorDir . '/codeception/codeception/src/Codeception/CustomCommandInterface.php',
|
116 |
-
'Codeception\\Event\\FailEvent' => $vendorDir . '/codeception/codeception/src/Codeception/Event/FailEvent.php',
|
117 |
-
'Codeception\\Event\\PrintResultEvent' => $vendorDir . '/codeception/codeception/src/Codeception/Event/PrintResultEvent.php',
|
118 |
-
'Codeception\\Event\\StepEvent' => $vendorDir . '/codeception/codeception/src/Codeception/Event/StepEvent.php',
|
119 |
-
'Codeception\\Event\\SuiteEvent' => $vendorDir . '/codeception/codeception/src/Codeception/Event/SuiteEvent.php',
|
120 |
-
'Codeception\\Event\\TestEvent' => $vendorDir . '/codeception/codeception/src/Codeception/Event/TestEvent.php',
|
121 |
-
'Codeception\\Events' => $vendorDir . '/codeception/codeception/src/Codeception/Events.php',
|
122 |
-
'Codeception\\Example' => $vendorDir . '/codeception/codeception/src/Codeception/Example.php',
|
123 |
-
'Codeception\\Exception\\ConditionalAssertionFailed' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ConditionalAssertionFailed.php',
|
124 |
-
'Codeception\\Exception\\ConfigurationException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ConfigurationException.php',
|
125 |
-
'Codeception\\Exception\\ConnectionException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ConnectionException.php',
|
126 |
-
'Codeception\\Exception\\ContentNotFound' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ContentNotFound.php',
|
127 |
-
'Codeception\\Exception\\ElementNotFound' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ElementNotFound.php',
|
128 |
-
'Codeception\\Exception\\ExtensionException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ExtensionException.php',
|
129 |
-
'Codeception\\Exception\\ExternalUrlException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ExternalUrlException.php',
|
130 |
-
'Codeception\\Exception\\Fail' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/Fail.php',
|
131 |
-
'Codeception\\Exception\\Incomplete' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/Incomplete.php',
|
132 |
-
'Codeception\\Exception\\InjectionException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/InjectionException.php',
|
133 |
-
'Codeception\\Exception\\MalformedLocatorException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/MalformedLocatorException.php',
|
134 |
-
'Codeception\\Exception\\ModuleConfigException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ModuleConfigException.php',
|
135 |
-
'Codeception\\Exception\\ModuleConflictException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ModuleConflictException.php',
|
136 |
-
'Codeception\\Exception\\ModuleException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ModuleException.php',
|
137 |
-
'Codeception\\Exception\\ModuleRequireException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ModuleRequireException.php',
|
138 |
-
'Codeception\\Exception\\ParseException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/ParseException.php',
|
139 |
-
'Codeception\\Exception\\RemoteException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/RemoteException.php',
|
140 |
-
'Codeception\\Exception\\Skip' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/Skip.php',
|
141 |
-
'Codeception\\Exception\\TestParseException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/TestParseException.php',
|
142 |
-
'Codeception\\Exception\\TestRuntimeException' => $vendorDir . '/codeception/codeception/src/Codeception/Exception/TestRuntimeException.php',
|
143 |
-
'Codeception\\Extension' => $vendorDir . '/codeception/codeception/src/Codeception/Extension.php',
|
144 |
-
'Codeception\\Extension\\DotReporter' => $vendorDir . '/codeception/codeception/ext/DotReporter.php',
|
145 |
-
'Codeception\\Extension\\Logger' => $vendorDir . '/codeception/codeception/ext/Logger.php',
|
146 |
-
'Codeception\\Extension\\Recorder' => $vendorDir . '/codeception/codeception/ext/Recorder.php',
|
147 |
-
'Codeception\\Extension\\RunFailed' => $vendorDir . '/codeception/codeception/ext/RunFailed.php',
|
148 |
-
'Codeception\\Extension\\RunProcess' => $vendorDir . '/codeception/codeception/ext/RunProcess.php',
|
149 |
-
'Codeception\\Extension\\SimpleReporter' => $vendorDir . '/codeception/codeception/ext/SimpleReporter.php',
|
150 |
-
'Codeception\\GroupObject' => $vendorDir . '/codeception/codeception/src/Codeception/GroupObject.php',
|
151 |
-
'Codeception\\InitTemplate' => $vendorDir . '/codeception/codeception/src/Codeception/InitTemplate.php',
|
152 |
-
'Codeception\\Lib\\Actor\\Shared\\Comment' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Actor/Shared/Comment.php',
|
153 |
-
'Codeception\\Lib\\Actor\\Shared\\Friend' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Actor/Shared/Friend.php',
|
154 |
-
'Codeception\\Lib\\Connector\\Guzzle' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Guzzle.php',
|
155 |
-
'Codeception\\Lib\\Connector\\Guzzle6' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Guzzle6.php',
|
156 |
-
'Codeception\\Lib\\Connector\\Laravel5' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Laravel5.php',
|
157 |
-
'Codeception\\Lib\\Connector\\Laravel5\\ExceptionHandlerDecorator' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Laravel5/ExceptionHandlerDecorator.php',
|
158 |
-
'Codeception\\Lib\\Connector\\Lumen' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Lumen.php',
|
159 |
-
'Codeception\\Lib\\Connector\\Lumen\\DummyKernel' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Lumen/DummyKernel.php',
|
160 |
-
'Codeception\\Lib\\Connector\\Phalcon' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Phalcon.php',
|
161 |
-
'Codeception\\Lib\\Connector\\Phalcon\\MemorySession' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Phalcon/MemorySession.php',
|
162 |
-
'Codeception\\Lib\\Connector\\Shared\\LaravelCommon' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Shared/LaravelCommon.php',
|
163 |
-
'Codeception\\Lib\\Connector\\Shared\\PhpSuperGlobalsConverter' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Shared/PhpSuperGlobalsConverter.php',
|
164 |
-
'Codeception\\Lib\\Connector\\Symfony' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Symfony.php',
|
165 |
-
'Codeception\\Lib\\Connector\\Universal' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Universal.php',
|
166 |
-
'Codeception\\Lib\\Connector\\Yii1' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Yii1.php',
|
167 |
-
'Codeception\\Lib\\Connector\\Yii2' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Yii2.php',
|
168 |
-
'Codeception\\Lib\\Connector\\Yii2\\FixturesStore' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Yii2/FixturesStore.php',
|
169 |
-
'Codeception\\Lib\\Connector\\Yii2\\Logger' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Yii2/Logger.php',
|
170 |
-
'Codeception\\Lib\\Connector\\Yii2\\TestMailer' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/Yii2/TestMailer.php',
|
171 |
-
'Codeception\\Lib\\Connector\\ZF1' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/ZF1.php',
|
172 |
-
'Codeception\\Lib\\Connector\\ZF2' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/ZF2.php',
|
173 |
-
'Codeception\\Lib\\Connector\\ZF2\\PersistentServiceManager' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/ZF2/PersistentServiceManager.php',
|
174 |
-
'Codeception\\Lib\\Connector\\ZendExpressive' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/ZendExpressive.php',
|
175 |
-
'Codeception\\Lib\\Connector\\ZendExpressive\\ResponseCollector' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Connector/ZendExpressive/ResponseCollector.php',
|
176 |
-
'Codeception\\Lib\\Console\\Colorizer' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Console/Colorizer.php',
|
177 |
-
'Codeception\\Lib\\Console\\DiffFactory' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Console/DiffFactory.php',
|
178 |
-
'Codeception\\Lib\\Console\\Message' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Console/Message.php',
|
179 |
-
'Codeception\\Lib\\Console\\MessageFactory' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Console/MessageFactory.php',
|
180 |
-
'Codeception\\Lib\\Console\\Output' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Console/Output.php',
|
181 |
-
'Codeception\\Lib\\DbPopulator' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/DbPopulator.php',
|
182 |
-
'Codeception\\Lib\\Di' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Di.php',
|
183 |
-
'Codeception\\Lib\\Driver\\AmazonSQS' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/AmazonSQS.php',
|
184 |
-
'Codeception\\Lib\\Driver\\Beanstalk' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Beanstalk.php',
|
185 |
-
'Codeception\\Lib\\Driver\\Db' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Db.php',
|
186 |
-
'Codeception\\Lib\\Driver\\ExtendedDbDriver' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Driver/ExtendedDbDriver.php',
|
187 |
-
'Codeception\\Lib\\Driver\\ExtendedMySql' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Driver/ExtendedMySql.php',
|
188 |
-
'Codeception\\Lib\\Driver\\Facebook' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Facebook.php',
|
189 |
-
'Codeception\\Lib\\Driver\\Iron' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Iron.php',
|
190 |
-
'Codeception\\Lib\\Driver\\MongoDb' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/MongoDb.php',
|
191 |
-
'Codeception\\Lib\\Driver\\MySql' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/MySql.php',
|
192 |
-
'Codeception\\Lib\\Driver\\Oci' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Oci.php',
|
193 |
-
'Codeception\\Lib\\Driver\\PostgreSql' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/PostgreSql.php',
|
194 |
-
'Codeception\\Lib\\Driver\\SqlSrv' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/SqlSrv.php',
|
195 |
-
'Codeception\\Lib\\Driver\\Sqlite' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Driver/Sqlite.php',
|
196 |
-
'Codeception\\Lib\\Framework' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Framework.php',
|
197 |
-
'Codeception\\Lib\\Friend' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Friend.php',
|
198 |
-
'Codeception\\Lib\\Generator\\AbstractGenerator' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/AbstractGenerator.php',
|
199 |
-
'Codeception\\Lib\\Generator\\AcceptanceSuiteConfig' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/AcceptanceSuiteConfig.php',
|
200 |
-
'Codeception\\Lib\\Generator\\Actions' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Actions.php',
|
201 |
-
'Codeception\\Lib\\Generator\\Actor' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Actor.php',
|
202 |
-
'Codeception\\Lib\\Generator\\Cept' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Cept.php',
|
203 |
-
'Codeception\\Lib\\Generator\\Cest' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Cest.php',
|
204 |
-
'Codeception\\Lib\\Generator\\Feature' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Feature.php',
|
205 |
-
'Codeception\\Lib\\Generator\\FunctionalSuiteConfig' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/FunctionalSuiteConfig.php',
|
206 |
-
'Codeception\\Lib\\Generator\\GeneratorInterface' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/GeneratorInterface.php',
|
207 |
-
'Codeception\\Lib\\Generator\\GherkinSnippets' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/GherkinSnippets.php',
|
208 |
-
'Codeception\\Lib\\Generator\\Group' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Group.php',
|
209 |
-
'Codeception\\Lib\\Generator\\Helper' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Helper.php',
|
210 |
-
'Codeception\\Lib\\Generator\\IntegrationSuiteConfig' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/IntegrationSuiteConfig.php',
|
211 |
-
'Codeception\\Lib\\Generator\\IntegrationSuiteThemeConfig' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/IntegrationSuiteThemeConfig.php',
|
212 |
-
'Codeception\\Lib\\Generator\\PageObject' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/PageObject.php',
|
213 |
-
'Codeception\\Lib\\Generator\\Shared\\Classname' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Shared/Classname.php',
|
214 |
-
'Codeception\\Lib\\Generator\\StepObject' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/StepObject.php',
|
215 |
-
'Codeception\\Lib\\Generator\\Test' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Generator/Test.php',
|
216 |
-
'Codeception\\Lib\\Generator\\WPUnit' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Lib/Generator/WPUnit.php',
|
217 |
-
'Codeception\\Lib\\GroupManager' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/GroupManager.php',
|
218 |
-
'Codeception\\Lib\\InnerBrowser' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/InnerBrowser.php',
|
219 |
-
'Codeception\\Lib\\Interfaces\\API' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/API.php',
|
220 |
-
'Codeception\\Lib\\Interfaces\\ActiveRecord' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/ActiveRecord.php',
|
221 |
-
'Codeception\\Lib\\Interfaces\\ConflictsWithModule' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/ConflictsWithModule.php',
|
222 |
-
'Codeception\\Lib\\Interfaces\\DataMapper' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/DataMapper.php',
|
223 |
-
'Codeception\\Lib\\Interfaces\\Db' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/Db.php',
|
224 |
-
'Codeception\\Lib\\Interfaces\\DependsOnModule' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/DependsOnModule.php',
|
225 |
-
'Codeception\\Lib\\Interfaces\\DoctrineProvider' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/DoctrineProvider.php',
|
226 |
-
'Codeception\\Lib\\Interfaces\\ElementLocator' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/ElementLocator.php',
|
227 |
-
'Codeception\\Lib\\Interfaces\\MultiSession' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/MultiSession.php',
|
228 |
-
'Codeception\\Lib\\Interfaces\\ORM' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/ORM.php',
|
229 |
-
'Codeception\\Lib\\Interfaces\\PageSourceSaver' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/PageSourceSaver.php',
|
230 |
-
'Codeception\\Lib\\Interfaces\\PartedModule' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/PartedModule.php',
|
231 |
-
'Codeception\\Lib\\Interfaces\\Queue' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/Queue.php',
|
232 |
-
'Codeception\\Lib\\Interfaces\\Remote' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/Remote.php',
|
233 |
-
'Codeception\\Lib\\Interfaces\\RequiresPackage' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/RequiresPackage.php',
|
234 |
-
'Codeception\\Lib\\Interfaces\\ScreenshotSaver' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/ScreenshotSaver.php',
|
235 |
-
'Codeception\\Lib\\Interfaces\\SessionSnapshot' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/SessionSnapshot.php',
|
236 |
-
'Codeception\\Lib\\Interfaces\\Web' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Interfaces/Web.php',
|
237 |
-
'Codeception\\Lib\\ModuleContainer' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/ModuleContainer.php',
|
238 |
-
'Codeception\\Lib\\Notification' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Notification.php',
|
239 |
-
'Codeception\\Lib\\ParamsLoader' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/ParamsLoader.php',
|
240 |
-
'Codeception\\Lib\\Parser' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Parser.php',
|
241 |
-
'Codeception\\Lib\\Shared\\LaravelCommon' => $vendorDir . '/codeception/codeception/src/Codeception/Lib/Shared/LaravelCommon.php',
|
242 |
-
'Codeception\\Module' => $vendorDir . '/codeception/codeception/src/Codeception/Module.php',
|
243 |
-
'Codeception\\Module\\AMQP' => $vendorDir . '/codeception/codeception/src/Codeception/Module/AMQP.php',
|
244 |
-
'Codeception\\Module\\AngularJS' => $vendorDir . '/codeception/codeception/src/Codeception/Module/AngularJS.php',
|
245 |
-
'Codeception\\Module\\Apc' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Apc.php',
|
246 |
-
'Codeception\\Module\\Asserts' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Asserts.php',
|
247 |
-
'Codeception\\Module\\Cli' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Cli.php',
|
248 |
-
'Codeception\\Module\\DataFactory' => $vendorDir . '/codeception/codeception/src/Codeception/Module/DataFactory.php',
|
249 |
-
'Codeception\\Module\\Db' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Db.php',
|
250 |
-
'Codeception\\Module\\Doctrine2' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Doctrine2.php',
|
251 |
-
'Codeception\\Module\\ExtendedDb' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/ExtendedDb.php',
|
252 |
-
'Codeception\\Module\\FTP' => $vendorDir . '/codeception/codeception/src/Codeception/Module/FTP.php',
|
253 |
-
'Codeception\\Module\\Facebook' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Facebook.php',
|
254 |
-
'Codeception\\Module\\Filesystem' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Filesystem.php',
|
255 |
-
'Codeception\\Module\\Laravel5' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Laravel5.php',
|
256 |
-
'Codeception\\Module\\Lumen' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Lumen.php',
|
257 |
-
'Codeception\\Module\\Memcache' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Memcache.php',
|
258 |
-
'Codeception\\Module\\MongoDb' => $vendorDir . '/codeception/codeception/src/Codeception/Module/MongoDb.php',
|
259 |
-
'Codeception\\Module\\Phalcon' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Phalcon.php',
|
260 |
-
'Codeception\\Module\\PhpBrowser' => $vendorDir . '/codeception/codeception/src/Codeception/Module/PhpBrowser.php',
|
261 |
-
'Codeception\\Module\\Queue' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Queue.php',
|
262 |
-
'Codeception\\Module\\REST' => $vendorDir . '/codeception/codeception/src/Codeception/Module/REST.php',
|
263 |
-
'Codeception\\Module\\Redis' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Redis.php',
|
264 |
-
'Codeception\\Module\\SOAP' => $vendorDir . '/codeception/codeception/src/Codeception/Module/SOAP.php',
|
265 |
-
'Codeception\\Module\\Sequence' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Sequence.php',
|
266 |
-
'Codeception\\Module\\Silex' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Silex.php',
|
267 |
-
'Codeception\\Module\\Symfony' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Symfony.php',
|
268 |
-
'Codeception\\Module\\WPBootstrapper' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPBootstrapper.php',
|
269 |
-
'Codeception\\Module\\WPBrowser' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPBrowser.php',
|
270 |
-
'Codeception\\Module\\WPBrowserMethods' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPBrowserMethods.php',
|
271 |
-
'Codeception\\Module\\WPCLI' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPCLI.php',
|
272 |
-
'Codeception\\Module\\WPDb' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPDb.php',
|
273 |
-
'Codeception\\Module\\WPFilesystem' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPFilesystem.php',
|
274 |
-
'Codeception\\Module\\WPLoader' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPLoader.php',
|
275 |
-
'Codeception\\Module\\WPQueries' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPQueries.php',
|
276 |
-
'Codeception\\Module\\WPSugarMethods' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPSugarMethods.php',
|
277 |
-
'Codeception\\Module\\WPWebDriver' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WPWebDriver.php',
|
278 |
-
'Codeception\\Module\\WebDriver' => $vendorDir . '/codeception/codeception/src/Codeception/Module/WebDriver.php',
|
279 |
-
'Codeception\\Module\\WordPress' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Module/WordPress.php',
|
280 |
-
'Codeception\\Module\\XMLRPC' => $vendorDir . '/codeception/codeception/src/Codeception/Module/XMLRPC.php',
|
281 |
-
'Codeception\\Module\\Yii1' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Yii1.php',
|
282 |
-
'Codeception\\Module\\Yii2' => $vendorDir . '/codeception/codeception/src/Codeception/Module/Yii2.php',
|
283 |
-
'Codeception\\Module\\ZF1' => $vendorDir . '/codeception/codeception/src/Codeception/Module/ZF1.php',
|
284 |
-
'Codeception\\Module\\ZF2' => $vendorDir . '/codeception/codeception/src/Codeception/Module/ZF2.php',
|
285 |
-
'Codeception\\Module\\ZendExpressive' => $vendorDir . '/codeception/codeception/src/Codeception/Module/ZendExpressive.php',
|
286 |
-
'Codeception\\PHPUnit\\ConsolePrinter' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/ConsolePrinter.php',
|
287 |
-
'Codeception\\PHPUnit\\Constraint\\Crawler' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/Crawler.php',
|
288 |
-
'Codeception\\PHPUnit\\Constraint\\CrawlerNot' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/CrawlerNot.php',
|
289 |
-
'Codeception\\PHPUnit\\Constraint\\JsonContains' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/JsonContains.php',
|
290 |
-
'Codeception\\PHPUnit\\Constraint\\JsonType' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/JsonType.php',
|
291 |
-
'Codeception\\PHPUnit\\Constraint\\Page' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/Page.php',
|
292 |
-
'Codeception\\PHPUnit\\Constraint\\WebDriver' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/WebDriver.php',
|
293 |
-
'Codeception\\PHPUnit\\Constraint\\WebDriverNot' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Constraint/WebDriverNot.php',
|
294 |
-
'Codeception\\PHPUnit\\FilterTest' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/FilterTest.php',
|
295 |
-
'Codeception\\PHPUnit\\Listener' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Listener.php',
|
296 |
-
'Codeception\\PHPUnit\\Log\\JUnit' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Log/JUnit.php',
|
297 |
-
'Codeception\\PHPUnit\\ResultPrinter' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/ResultPrinter.php',
|
298 |
-
'Codeception\\PHPUnit\\ResultPrinter\\HTML' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/ResultPrinter/HTML.php',
|
299 |
-
'Codeception\\PHPUnit\\ResultPrinter\\Report' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/ResultPrinter/Report.php',
|
300 |
-
'Codeception\\PHPUnit\\ResultPrinter\\UI' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/ResultPrinter/UI.php',
|
301 |
-
'Codeception\\PHPUnit\\Runner' => $vendorDir . '/codeception/codeception/src/Codeception/PHPUnit/Runner.php',
|
302 |
-
'Codeception\\Scenario' => $vendorDir . '/codeception/codeception/src/Codeception/Scenario.php',
|
303 |
-
'Codeception\\Step' => $vendorDir . '/codeception/codeception/src/Codeception/Step.php',
|
304 |
-
'Codeception\\Step\\Action' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Action.php',
|
305 |
-
'Codeception\\Step\\Assertion' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Assertion.php',
|
306 |
-
'Codeception\\Step\\Comment' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Comment.php',
|
307 |
-
'Codeception\\Step\\Condition' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Condition.php',
|
308 |
-
'Codeception\\Step\\ConditionalAssertion' => $vendorDir . '/codeception/codeception/src/Codeception/Step/ConditionalAssertion.php',
|
309 |
-
'Codeception\\Step\\Executor' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Executor.php',
|
310 |
-
'Codeception\\Step\\Incomplete' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Incomplete.php',
|
311 |
-
'Codeception\\Step\\Meta' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Meta.php',
|
312 |
-
'Codeception\\Step\\Skip' => $vendorDir . '/codeception/codeception/src/Codeception/Step/Skip.php',
|
313 |
-
'Codeception\\Subscriber\\AutoRebuild' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/AutoRebuild.php',
|
314 |
-
'Codeception\\Subscriber\\BeforeAfterTest' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/BeforeAfterTest.php',
|
315 |
-
'Codeception\\Subscriber\\Bootstrap' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/Bootstrap.php',
|
316 |
-
'Codeception\\Subscriber\\Console' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/Console.php',
|
317 |
-
'Codeception\\Subscriber\\Dependencies' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/Dependencies.php',
|
318 |
-
'Codeception\\Subscriber\\ErrorHandler' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/ErrorHandler.php',
|
319 |
-
'Codeception\\Subscriber\\ExtensionLoader' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/ExtensionLoader.php',
|
320 |
-
'Codeception\\Subscriber\\FailFast' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/FailFast.php',
|
321 |
-
'Codeception\\Subscriber\\GracefulTermination' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/GracefulTermination.php',
|
322 |
-
'Codeception\\Subscriber\\Module' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/Module.php',
|
323 |
-
'Codeception\\Subscriber\\PrepareTest' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/PrepareTest.php',
|
324 |
-
'Codeception\\Subscriber\\Shared\\StaticEvents' => $vendorDir . '/codeception/codeception/src/Codeception/Subscriber/Shared/StaticEvents.php',
|
325 |
-
'Codeception\\Suite' => $vendorDir . '/codeception/codeception/src/Codeception/Suite.php',
|
326 |
-
'Codeception\\SuiteManager' => $vendorDir . '/codeception/codeception/src/Codeception/SuiteManager.php',
|
327 |
-
'Codeception\\Template\\Acceptance' => $vendorDir . '/codeception/codeception/src/Codeception/Template/Acceptance.php',
|
328 |
-
'Codeception\\Template\\Api' => $vendorDir . '/codeception/codeception/src/Codeception/Template/Api.php',
|
329 |
-
'Codeception\\Template\\Bootstrap' => $vendorDir . '/codeception/codeception/src/Codeception/Template/Bootstrap.php',
|
330 |
-
'Codeception\\Template\\Unit' => $vendorDir . '/codeception/codeception/src/Codeception/Template/Unit.php',
|
331 |
-
'Codeception\\Template\\Wpbrowser' => $vendorDir . '/lucatume/wp-browser/src/Codeception/Template/Wpbrowser.php',
|
332 |
-
'Codeception\\TestCase\\WPAjaxTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPAjaxTestCase.php',
|
333 |
-
'Codeception\\TestCase\\WPCanonicalTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPCanonicalTestCase.php',
|
334 |
-
'Codeception\\TestCase\\WPRestApiTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPRestApiTestCase.php',
|
335 |
-
'Codeception\\TestCase\\WPRestControllerTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPRestControllerTestCase.php',
|
336 |
-
'Codeception\\TestCase\\WPRestPostTypeControllerTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPRestPostTypeControllerTestCase.php',
|
337 |
-
'Codeception\\TestCase\\WPTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPTestCase.php',
|
338 |
-
'Codeception\\TestCase\\WPXMLRPCTestCase' => $vendorDir . '/lucatume/wp-browser/src/Codeception/TestCase/WPXMLRPCTestCase.php',
|
339 |
-
'Codeception\\TestInterface' => $vendorDir . '/codeception/codeception/src/Codeception/TestInterface.php',
|
340 |
-
'Codeception\\Test\\Cept' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Cept.php',
|
341 |
-
'Codeception\\Test\\Cest' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Cest.php',
|
342 |
-
'Codeception\\Test\\Descriptor' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Descriptor.php',
|
343 |
-
'Codeception\\Test\\Feature\\AssertionCounter' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/AssertionCounter.php',
|
344 |
-
'Codeception\\Test\\Feature\\CodeCoverage' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/CodeCoverage.php',
|
345 |
-
'Codeception\\Test\\Feature\\ErrorLogger' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/ErrorLogger.php',
|
346 |
-
'Codeception\\Test\\Feature\\IgnoreIfMetadataBlocked' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/IgnoreIfMetadataBlocked.php',
|
347 |
-
'Codeception\\Test\\Feature\\MetadataCollector' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/MetadataCollector.php',
|
348 |
-
'Codeception\\Test\\Feature\\ScenarioLoader' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Feature/ScenarioLoader.php',
|
349 |
-
'Codeception\\Test\\Gherkin' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Gherkin.php',
|
350 |
-
'Codeception\\Test\\Interfaces\\Dependent' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/Dependent.php',
|
351 |
-
'Codeception\\Test\\Interfaces\\Descriptive' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/Descriptive.php',
|
352 |
-
'Codeception\\Test\\Interfaces\\Plain' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/Plain.php',
|
353 |
-
'Codeception\\Test\\Interfaces\\Reported' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/Reported.php',
|
354 |
-
'Codeception\\Test\\Interfaces\\ScenarioDriven' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/ScenarioDriven.php',
|
355 |
-
'Codeception\\Test\\Interfaces\\StrictCoverage' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Interfaces/StrictCoverage.php',
|
356 |
-
'Codeception\\Test\\Loader' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader.php',
|
357 |
-
'Codeception\\Test\\Loader\\Cept' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader/Cept.php',
|
358 |
-
'Codeception\\Test\\Loader\\Cest' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader/Cest.php',
|
359 |
-
'Codeception\\Test\\Loader\\Gherkin' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader/Gherkin.php',
|
360 |
-
'Codeception\\Test\\Loader\\LoaderInterface' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader/LoaderInterface.php',
|
361 |
-
'Codeception\\Test\\Loader\\Unit' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Loader/Unit.php',
|
362 |
-
'Codeception\\Test\\Metadata' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Metadata.php',
|
363 |
-
'Codeception\\Test\\Test' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Test.php',
|
364 |
-
'Codeception\\Test\\Unit' => $vendorDir . '/codeception/codeception/src/Codeception/Test/Unit.php',
|
365 |
-
'Codeception\\Util\\ActionSequence' => $vendorDir . '/codeception/codeception/src/Codeception/Util/ActionSequence.php',
|
366 |
-
'Codeception\\Util\\Annotation' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Annotation.php',
|
367 |
-
'Codeception\\Util\\ArrayContainsComparator' => $vendorDir . '/codeception/codeception/src/Codeception/Util/ArrayContainsComparator.php',
|
368 |
-
'Codeception\\Util\\Autoload' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Autoload.php',
|
369 |
-
'Codeception\\Util\\ConsecutiveMap' => $vendorDir . '/codeception/codeception/src/Codeception/Util/ConsecutiveMap.php',
|
370 |
-
'Codeception\\Util\\Debug' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Debug.php',
|
371 |
-
'Codeception\\Util\\FileSystem' => $vendorDir . '/codeception/codeception/src/Codeception/Util/FileSystem.php',
|
372 |
-
'Codeception\\Util\\Fixtures' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Fixtures.php',
|
373 |
-
'Codeception\\Util\\HttpCode' => $vendorDir . '/codeception/codeception/src/Codeception/Util/HttpCode.php',
|
374 |
-
'Codeception\\Util\\JsonArray' => $vendorDir . '/codeception/codeception/src/Codeception/Util/JsonArray.php',
|
375 |
-
'Codeception\\Util\\JsonType' => $vendorDir . '/codeception/codeception/src/Codeception/Util/JsonType.php',
|
376 |
-
'Codeception\\Util\\Locator' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Locator.php',
|
377 |
-
'Codeception\\Util\\Maybe' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Maybe.php',
|
378 |
-
'Codeception\\Util\\PathResolver' => $vendorDir . '/codeception/codeception/src/Codeception/Util/PathResolver.php',
|
379 |
-
'Codeception\\Util\\PropertyAccess' => $vendorDir . '/codeception/codeception/src/Codeception/Util/PropertyAccess.php',
|
380 |
-
'Codeception\\Util\\ReflectionHelper' => $vendorDir . '/codeception/codeception/src/Codeception/Util/ReflectionHelper.php',
|
381 |
-
'Codeception\\Util\\Shared\\Asserts' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Shared/Asserts.php',
|
382 |
-
'Codeception\\Util\\Shared\\Namespaces' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Shared/Namespaces.php',
|
383 |
-
'Codeception\\Util\\Soap' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Soap.php',
|
384 |
-
'Codeception\\Util\\Stub' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Stub.php',
|
385 |
-
'Codeception\\Util\\StubMarshaler' => $vendorDir . '/codeception/codeception/src/Codeception/Util/StubMarshaler.php',
|
386 |
-
'Codeception\\Util\\Template' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Template.php',
|
387 |
-
'Codeception\\Util\\Uri' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Uri.php',
|
388 |
-
'Codeception\\Util\\Xml' => $vendorDir . '/codeception/codeception/src/Codeception/Util/Xml.php',
|
389 |
-
'Codeception\\Util\\XmlBuilder' => $vendorDir . '/codeception/codeception/src/Codeception/Util/XmlBuilder.php',
|
390 |
-
'Codeception\\Util\\XmlStructure' => $vendorDir . '/codeception/codeception/src/Codeception/Util/XmlStructure.php',
|
391 |
-
'Composer\\Autoload\\AutoloadGenerator' => $vendorDir . '/composer/composer/src/Composer/Autoload/AutoloadGenerator.php',
|
392 |
-
'Composer\\Autoload\\ClassLoader' => $vendorDir . '/composer/composer/src/Composer/Autoload/ClassLoader.php',
|
393 |
-
'Composer\\Autoload\\ClassMapGenerator' => $vendorDir . '/composer/composer/src/Composer/Autoload/ClassMapGenerator.php',
|
394 |
-
'Composer\\CaBundle\\CaBundle' => $vendorDir . '/composer/ca-bundle/src/CaBundle.php',
|
395 |
-
'Composer\\Cache' => $vendorDir . '/composer/composer/src/Composer/Cache.php',
|
396 |
-
'Composer\\Command\\AboutCommand' => $vendorDir . '/composer/composer/src/Composer/Command/AboutCommand.php',
|
397 |
-
'Composer\\Command\\ArchiveCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ArchiveCommand.php',
|
398 |
-
'Composer\\Command\\BaseCommand' => $vendorDir . '/composer/composer/src/Composer/Command/BaseCommand.php',
|
399 |
-
'Composer\\Command\\BaseDependencyCommand' => $vendorDir . '/composer/composer/src/Composer/Command/BaseDependencyCommand.php',
|
400 |
-
'Composer\\Command\\CheckPlatformReqsCommand' => $vendorDir . '/composer/composer/src/Composer/Command/CheckPlatformReqsCommand.php',
|
401 |
-
'Composer\\Command\\ClearCacheCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ClearCacheCommand.php',
|
402 |
-
'Composer\\Command\\ConfigCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ConfigCommand.php',
|
403 |
-
'Composer\\Command\\CreateProjectCommand' => $vendorDir . '/composer/composer/src/Composer/Command/CreateProjectCommand.php',
|
404 |
-
'Composer\\Command\\DependsCommand' => $vendorDir . '/composer/composer/src/Composer/Command/DependsCommand.php',
|
405 |
-
'Composer\\Command\\DiagnoseCommand' => $vendorDir . '/composer/composer/src/Composer/Command/DiagnoseCommand.php',
|
406 |
-
'Composer\\Command\\DumpAutoloadCommand' => $vendorDir . '/composer/composer/src/Composer/Command/DumpAutoloadCommand.php',
|
407 |
-
'Composer\\Command\\ExecCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ExecCommand.php',
|
408 |
-
'Composer\\Command\\GlobalCommand' => $vendorDir . '/composer/composer/src/Composer/Command/GlobalCommand.php',
|
409 |
-
'Composer\\Command\\HomeCommand' => $vendorDir . '/composer/composer/src/Composer/Command/HomeCommand.php',
|
410 |
-
'Composer\\Command\\InitCommand' => $vendorDir . '/composer/composer/src/Composer/Command/InitCommand.php',
|
411 |
-
'Composer\\Command\\InstallCommand' => $vendorDir . '/composer/composer/src/Composer/Command/InstallCommand.php',
|
412 |
-
'Composer\\Command\\LicensesCommand' => $vendorDir . '/composer/composer/src/Composer/Command/LicensesCommand.php',
|
413 |
-
'Composer\\Command\\OutdatedCommand' => $vendorDir . '/composer/composer/src/Composer/Command/OutdatedCommand.php',
|
414 |
-
'Composer\\Command\\ProhibitsCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ProhibitsCommand.php',
|
415 |
-
'Composer\\Command\\RemoveCommand' => $vendorDir . '/composer/composer/src/Composer/Command/RemoveCommand.php',
|
416 |
-
'Composer\\Command\\RequireCommand' => $vendorDir . '/composer/composer/src/Composer/Command/RequireCommand.php',
|
417 |
-
'Composer\\Command\\RunScriptCommand' => $vendorDir . '/composer/composer/src/Composer/Command/RunScriptCommand.php',
|
418 |
-
'Composer\\Command\\ScriptAliasCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ScriptAliasCommand.php',
|
419 |
-
'Composer\\Command\\SearchCommand' => $vendorDir . '/composer/composer/src/Composer/Command/SearchCommand.php',
|
420 |
-
'Composer\\Command\\SelfUpdateCommand' => $vendorDir . '/composer/composer/src/Composer/Command/SelfUpdateCommand.php',
|
421 |
-
'Composer\\Command\\ShowCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ShowCommand.php',
|
422 |
-
'Composer\\Command\\StatusCommand' => $vendorDir . '/composer/composer/src/Composer/Command/StatusCommand.php',
|
423 |
-
'Composer\\Command\\SuggestsCommand' => $vendorDir . '/composer/composer/src/Composer/Command/SuggestsCommand.php',
|
424 |
-
'Composer\\Command\\UpdateCommand' => $vendorDir . '/composer/composer/src/Composer/Command/UpdateCommand.php',
|
425 |
-
'Composer\\Command\\ValidateCommand' => $vendorDir . '/composer/composer/src/Composer/Command/ValidateCommand.php',
|
426 |
-
'Composer\\Compiler' => $vendorDir . '/composer/composer/src/Composer/Compiler.php',
|
427 |
-
'Composer\\Composer' => $vendorDir . '/composer/composer/src/Composer/Composer.php',
|
428 |
-
'Composer\\Config' => $vendorDir . '/composer/composer/src/Composer/Config.php',
|
429 |
-
'Composer\\Config\\ConfigSourceInterface' => $vendorDir . '/composer/composer/src/Composer/Config/ConfigSourceInterface.php',
|
430 |
-
'Composer\\Config\\JsonConfigSource' => $vendorDir . '/composer/composer/src/Composer/Config/JsonConfigSource.php',
|
431 |
-
'Composer\\Console\\Application' => $vendorDir . '/composer/composer/src/Composer/Console/Application.php',
|
432 |
-
'Composer\\Console\\HtmlOutputFormatter' => $vendorDir . '/composer/composer/src/Composer/Console/HtmlOutputFormatter.php',
|
433 |
-
'Composer\\DependencyResolver\\Decisions' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Decisions.php',
|
434 |
-
'Composer\\DependencyResolver\\DefaultPolicy' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/DefaultPolicy.php',
|
435 |
-
'Composer\\DependencyResolver\\GenericRule' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/GenericRule.php',
|
436 |
-
'Composer\\DependencyResolver\\Operation\\InstallOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/InstallOperation.php',
|
437 |
-
'Composer\\DependencyResolver\\Operation\\MarkAliasInstalledOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/MarkAliasInstalledOperation.php',
|
438 |
-
'Composer\\DependencyResolver\\Operation\\MarkAliasUninstalledOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/MarkAliasUninstalledOperation.php',
|
439 |
-
'Composer\\DependencyResolver\\Operation\\OperationInterface' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/OperationInterface.php',
|
440 |
-
'Composer\\DependencyResolver\\Operation\\SolverOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/SolverOperation.php',
|
441 |
-
'Composer\\DependencyResolver\\Operation\\UninstallOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/UninstallOperation.php',
|
442 |
-
'Composer\\DependencyResolver\\Operation\\UpdateOperation' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Operation/UpdateOperation.php',
|
443 |
-
'Composer\\DependencyResolver\\PolicyInterface' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/PolicyInterface.php',
|
444 |
-
'Composer\\DependencyResolver\\Pool' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Pool.php',
|
445 |
-
'Composer\\DependencyResolver\\Problem' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Problem.php',
|
446 |
-
'Composer\\DependencyResolver\\Request' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Request.php',
|
447 |
-
'Composer\\DependencyResolver\\Rule' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Rule.php',
|
448 |
-
'Composer\\DependencyResolver\\Rule2Literals' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Rule2Literals.php',
|
449 |
-
'Composer\\DependencyResolver\\RuleSet' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleSet.php',
|
450 |
-
'Composer\\DependencyResolver\\RuleSetGenerator' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleSetGenerator.php',
|
451 |
-
'Composer\\DependencyResolver\\RuleSetIterator' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleSetIterator.php',
|
452 |
-
'Composer\\DependencyResolver\\RuleWatchChain' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleWatchChain.php',
|
453 |
-
'Composer\\DependencyResolver\\RuleWatchGraph' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleWatchGraph.php',
|
454 |
-
'Composer\\DependencyResolver\\RuleWatchNode' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/RuleWatchNode.php',
|
455 |
-
'Composer\\DependencyResolver\\Solver' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Solver.php',
|
456 |
-
'Composer\\DependencyResolver\\SolverBugException' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/SolverBugException.php',
|
457 |
-
'Composer\\DependencyResolver\\SolverProblemsException' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/SolverProblemsException.php',
|
458 |
-
'Composer\\DependencyResolver\\Transaction' => $vendorDir . '/composer/composer/src/Composer/DependencyResolver/Transaction.php',
|
459 |
-
'Composer\\Downloader\\ArchiveDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/ArchiveDownloader.php',
|
460 |
-
'Composer\\Downloader\\ChangeReportInterface' => $vendorDir . '/composer/composer/src/Composer/Downloader/ChangeReportInterface.php',
|
461 |
-
'Composer\\Downloader\\DownloadManager' => $vendorDir . '/composer/composer/src/Composer/Downloader/DownloadManager.php',
|
462 |
-
'Composer\\Downloader\\DownloaderInterface' => $vendorDir . '/composer/composer/src/Composer/Downloader/DownloaderInterface.php',
|
463 |
-
'Composer\\Downloader\\DvcsDownloaderInterface' => $vendorDir . '/composer/composer/src/Composer/Downloader/DvcsDownloaderInterface.php',
|
464 |
-
'Composer\\Downloader\\FileDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/FileDownloader.php',
|
465 |
-
'Composer\\Downloader\\FilesystemException' => $vendorDir . '/composer/composer/src/Composer/Downloader/FilesystemException.php',
|
466 |
-
'Composer\\Downloader\\FossilDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/FossilDownloader.php',
|
467 |
-
'Composer\\Downloader\\GitDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/GitDownloader.php',
|
468 |
-
'Composer\\Downloader\\GzipDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/GzipDownloader.php',
|
469 |
-
'Composer\\Downloader\\HgDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/HgDownloader.php',
|
470 |
-
'Composer\\Downloader\\PathDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/PathDownloader.php',
|
471 |
-
'Composer\\Downloader\\PearPackageExtractor' => $vendorDir . '/composer/composer/src/Composer/Downloader/PearPackageExtractor.php',
|
472 |
-
'Composer\\Downloader\\PerforceDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/PerforceDownloader.php',
|
473 |
-
'Composer\\Downloader\\PharDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/PharDownloader.php',
|
474 |
-
'Composer\\Downloader\\RarDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/RarDownloader.php',
|
475 |
-
'Composer\\Downloader\\SvnDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/SvnDownloader.php',
|
476 |
-
'Composer\\Downloader\\TarDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/TarDownloader.php',
|
477 |
-
'Composer\\Downloader\\TransportException' => $vendorDir . '/composer/composer/src/Composer/Downloader/TransportException.php',
|
478 |
-
'Composer\\Downloader\\VcsCapableDownloaderInterface' => $vendorDir . '/composer/composer/src/Composer/Downloader/VcsCapableDownloaderInterface.php',
|
479 |
-
'Composer\\Downloader\\VcsDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/VcsDownloader.php',
|
480 |
-
'Composer\\Downloader\\XzDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/XzDownloader.php',
|
481 |
-
'Composer\\Downloader\\ZipDownloader' => $vendorDir . '/composer/composer/src/Composer/Downloader/ZipDownloader.php',
|
482 |
-
'Composer\\EventDispatcher\\Event' => $vendorDir . '/composer/composer/src/Composer/EventDispatcher/Event.php',
|
483 |
-
'Composer\\EventDispatcher\\EventDispatcher' => $vendorDir . '/composer/composer/src/Composer/EventDispatcher/EventDispatcher.php',
|
484 |
-
'Composer\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/composer/composer/src/Composer/EventDispatcher/EventSubscriberInterface.php',
|
485 |
-
'Composer\\EventDispatcher\\ScriptExecutionException' => $vendorDir . '/composer/composer/src/Composer/EventDispatcher/ScriptExecutionException.php',
|
486 |
-
'Composer\\Exception\\NoSslException' => $vendorDir . '/composer/composer/src/Composer/Exception/NoSslException.php',
|
487 |
-
'Composer\\Factory' => $vendorDir . '/composer/composer/src/Composer/Factory.php',
|
488 |
-
'Composer\\IO\\BaseIO' => $vendorDir . '/composer/composer/src/Composer/IO/BaseIO.php',
|
489 |
-
'Composer\\IO\\BufferIO' => $vendorDir . '/composer/composer/src/Composer/IO/BufferIO.php',
|
490 |
-
'Composer\\IO\\ConsoleIO' => $vendorDir . '/composer/composer/src/Composer/IO/ConsoleIO.php',
|
491 |
-
'Composer\\IO\\IOInterface' => $vendorDir . '/composer/composer/src/Composer/IO/IOInterface.php',
|
492 |
-
'Composer\\IO\\NullIO' => $vendorDir . '/composer/composer/src/Composer/IO/NullIO.php',
|
493 |
-
'Composer\\Installer' => $vendorDir . '/composer/composer/src/Composer/Installer.php',
|
494 |
-
'Composer\\Installer\\BinaryInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/BinaryInstaller.php',
|
495 |
-
'Composer\\Installer\\BinaryPresenceInterface' => $vendorDir . '/composer/composer/src/Composer/Installer/BinaryPresenceInterface.php',
|
496 |
-
'Composer\\Installer\\InstallationManager' => $vendorDir . '/composer/composer/src/Composer/Installer/InstallationManager.php',
|
497 |
-
'Composer\\Installer\\InstallerEvent' => $vendorDir . '/composer/composer/src/Composer/Installer/InstallerEvent.php',
|
498 |
-
'Composer\\Installer\\InstallerEvents' => $vendorDir . '/composer/composer/src/Composer/Installer/InstallerEvents.php',
|
499 |
-
'Composer\\Installer\\InstallerInterface' => $vendorDir . '/composer/composer/src/Composer/Installer/InstallerInterface.php',
|
500 |
-
'Composer\\Installer\\LibraryInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/LibraryInstaller.php',
|
501 |
-
'Composer\\Installer\\MetapackageInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/MetapackageInstaller.php',
|
502 |
-
'Composer\\Installer\\NoopInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/NoopInstaller.php',
|
503 |
-
'Composer\\Installer\\PackageEvent' => $vendorDir . '/composer/composer/src/Composer/Installer/PackageEvent.php',
|
504 |
-
'Composer\\Installer\\PackageEvents' => $vendorDir . '/composer/composer/src/Composer/Installer/PackageEvents.php',
|
505 |
-
'Composer\\Installer\\PearBinaryInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/PearBinaryInstaller.php',
|
506 |
-
'Composer\\Installer\\PearInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/PearInstaller.php',
|
507 |
-
'Composer\\Installer\\PluginInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/PluginInstaller.php',
|
508 |
-
'Composer\\Installer\\ProjectInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/ProjectInstaller.php',
|
509 |
-
'Composer\\Installer\\SuggestedPackagesReporter' => $vendorDir . '/composer/composer/src/Composer/Installer/SuggestedPackagesReporter.php',
|
510 |
-
'Composer\\Json\\JsonFile' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFile.php',
|
511 |
-
'Composer\\Json\\JsonFormatter' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFormatter.php',
|
512 |
-
'Composer\\Json\\JsonManipulator' => $vendorDir . '/composer/composer/src/Composer/Json/JsonManipulator.php',
|
513 |
-
'Composer\\Json\\JsonValidationException' => $vendorDir . '/composer/composer/src/Composer/Json/JsonValidationException.php',
|
514 |
-
'Composer\\Package\\AliasPackage' => $vendorDir . '/composer/composer/src/Composer/Package/AliasPackage.php',
|
515 |
-
'Composer\\Package\\Archiver\\ArchivableFilesFilter' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ArchivableFilesFilter.php',
|
516 |
-
'Composer\\Package\\Archiver\\ArchivableFilesFinder' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ArchivableFilesFinder.php',
|
517 |
-
'Composer\\Package\\Archiver\\ArchiveManager' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ArchiveManager.php',
|
518 |
-
'Composer\\Package\\Archiver\\ArchiverInterface' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ArchiverInterface.php',
|
519 |
-
'Composer\\Package\\Archiver\\BaseExcludeFilter' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/BaseExcludeFilter.php',
|
520 |
-
'Composer\\Package\\Archiver\\ComposerExcludeFilter' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ComposerExcludeFilter.php',
|
521 |
-
'Composer\\Package\\Archiver\\GitExcludeFilter' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/GitExcludeFilter.php',
|
522 |
-
'Composer\\Package\\Archiver\\HgExcludeFilter' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/HgExcludeFilter.php',
|
523 |
-
'Composer\\Package\\Archiver\\PharArchiver' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/PharArchiver.php',
|
524 |
-
'Composer\\Package\\Archiver\\ZipArchiver' => $vendorDir . '/composer/composer/src/Composer/Package/Archiver/ZipArchiver.php',
|
525 |
-
'Composer\\Package\\BasePackage' => $vendorDir . '/composer/composer/src/Composer/Package/BasePackage.php',
|
526 |
-
'Composer\\Package\\CompletePackage' => $vendorDir . '/composer/composer/src/Composer/Package/CompletePackage.php',
|
527 |
-
'Composer\\Package\\CompletePackageInterface' => $vendorDir . '/composer/composer/src/Composer/Package/CompletePackageInterface.php',
|
528 |
-
'Composer\\Package\\Dumper\\ArrayDumper' => $vendorDir . '/composer/composer/src/Composer/Package/Dumper/ArrayDumper.php',
|
529 |
-
'Composer\\Package\\Link' => $vendorDir . '/composer/composer/src/Composer/Package/Link.php',
|
530 |
-
'Composer\\Package\\LinkConstraint\\EmptyConstraint' => $vendorDir . '/composer/composer/src/Composer/Package/LinkConstraint/EmptyConstraint.php',
|
531 |
-
'Composer\\Package\\LinkConstraint\\LinkConstraintInterface' => $vendorDir . '/composer/composer/src/Composer/Package/LinkConstraint/LinkConstraintInterface.php',
|
532 |
-
'Composer\\Package\\LinkConstraint\\MultiConstraint' => $vendorDir . '/composer/composer/src/Composer/Package/LinkConstraint/MultiConstraint.php',
|
533 |
-
'Composer\\Package\\LinkConstraint\\SpecificConstraint' => $vendorDir . '/composer/composer/src/Composer/Package/LinkConstraint/SpecificConstraint.php',
|
534 |
-
'Composer\\Package\\LinkConstraint\\VersionConstraint' => $vendorDir . '/composer/composer/src/Composer/Package/LinkConstraint/VersionConstraint.php',
|
535 |
-
'Composer\\Package\\Loader\\ArrayLoader' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/ArrayLoader.php',
|
536 |
-
'Composer\\Package\\Loader\\InvalidPackageException' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/InvalidPackageException.php',
|
537 |
-
'Composer\\Package\\Loader\\JsonLoader' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/JsonLoader.php',
|
538 |
-
'Composer\\Package\\Loader\\LoaderInterface' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/LoaderInterface.php',
|
539 |
-
'Composer\\Package\\Loader\\RootPackageLoader' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/RootPackageLoader.php',
|
540 |
-
'Composer\\Package\\Loader\\ValidatingArrayLoader' => $vendorDir . '/composer/composer/src/Composer/Package/Loader/ValidatingArrayLoader.php',
|
541 |
-
'Composer\\Package\\Locker' => $vendorDir . '/composer/composer/src/Composer/Package/Locker.php',
|
542 |
-
'Composer\\Package\\Package' => $vendorDir . '/composer/composer/src/Composer/Package/Package.php',
|
543 |
-
'Composer\\Package\\PackageInterface' => $vendorDir . '/composer/composer/src/Composer/Package/PackageInterface.php',
|
544 |
-
'Composer\\Package\\RootAliasPackage' => $vendorDir . '/composer/composer/src/Composer/Package/RootAliasPackage.php',
|
545 |
-
'Composer\\Package\\RootPackage' => $vendorDir . '/composer/composer/src/Composer/Package/RootPackage.php',
|
546 |
-
'Composer\\Package\\RootPackageInterface' => $vendorDir . '/composer/composer/src/Composer/Package/RootPackageInterface.php',
|
547 |
-
'Composer\\Package\\Version\\VersionGuesser' => $vendorDir . '/composer/composer/src/Composer/Package/Version/VersionGuesser.php',
|
548 |
-
'Composer\\Package\\Version\\VersionParser' => $vendorDir . '/composer/composer/src/Composer/Package/Version/VersionParser.php',
|
549 |
-
'Composer\\Package\\Version\\VersionSelector' => $vendorDir . '/composer/composer/src/Composer/Package/Version/VersionSelector.php',
|
550 |
-
'Composer\\Plugin\\Capability\\Capability' => $vendorDir . '/composer/composer/src/Composer/Plugin/Capability/Capability.php',
|
551 |
-
'Composer\\Plugin\\Capability\\CommandProvider' => $vendorDir . '/composer/composer/src/Composer/Plugin/Capability/CommandProvider.php',
|
552 |
-
'Composer\\Plugin\\Capable' => $vendorDir . '/composer/composer/src/Composer/Plugin/Capable.php',
|
553 |
-
'Composer\\Plugin\\CommandEvent' => $vendorDir . '/composer/composer/src/Composer/Plugin/CommandEvent.php',
|
554 |
-
'Composer\\Plugin\\PluginEvents' => $vendorDir . '/composer/composer/src/Composer/Plugin/PluginEvents.php',
|
555 |
-
'Composer\\Plugin\\PluginInterface' => $vendorDir . '/composer/composer/src/Composer/Plugin/PluginInterface.php',
|
556 |
-
'Composer\\Plugin\\PluginManager' => $vendorDir . '/composer/composer/src/Composer/Plugin/PluginManager.php',
|
557 |
-
'Composer\\Plugin\\PreFileDownloadEvent' => $vendorDir . '/composer/composer/src/Composer/Plugin/PreFileDownloadEvent.php',
|
558 |
-
'Composer\\Question\\StrictConfirmationQuestion' => $vendorDir . '/composer/composer/src/Composer/Question/StrictConfirmationQuestion.php',
|
559 |
-
'Composer\\Repository\\ArrayRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/ArrayRepository.php',
|
560 |
-
'Composer\\Repository\\ArtifactRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/ArtifactRepository.php',
|
561 |
-
'Composer\\Repository\\BaseRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/BaseRepository.php',
|
562 |
-
'Composer\\Repository\\ComposerRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/ComposerRepository.php',
|
563 |
-
'Composer\\Repository\\CompositeRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/CompositeRepository.php',
|
564 |
-
'Composer\\Repository\\ConfigurableRepositoryInterface' => $vendorDir . '/composer/composer/src/Composer/Repository/ConfigurableRepositoryInterface.php',
|
565 |
-
'Composer\\Repository\\FilesystemRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/FilesystemRepository.php',
|
566 |
-
'Composer\\Repository\\InstalledArrayRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/InstalledArrayRepository.php',
|
567 |
-
'Composer\\Repository\\InstalledFilesystemRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/InstalledFilesystemRepository.php',
|
568 |
-
'Composer\\Repository\\InstalledRepositoryInterface' => $vendorDir . '/composer/composer/src/Composer/Repository/InstalledRepositoryInterface.php',
|
569 |
-
'Composer\\Repository\\InvalidRepositoryException' => $vendorDir . '/composer/composer/src/Composer/Repository/InvalidRepositoryException.php',
|
570 |
-
'Composer\\Repository\\PackageRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/PackageRepository.php',
|
571 |
-
'Composer\\Repository\\PathRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/PathRepository.php',
|
572 |
-
'Composer\\Repository\\PearRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/PearRepository.php',
|
573 |
-
'Composer\\Repository\\Pear\\BaseChannelReader' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/BaseChannelReader.php',
|
574 |
-
'Composer\\Repository\\Pear\\ChannelInfo' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/ChannelInfo.php',
|
575 |
-
'Composer\\Repository\\Pear\\ChannelReader' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/ChannelReader.php',
|
576 |
-
'Composer\\Repository\\Pear\\ChannelRest10Reader' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/ChannelRest10Reader.php',
|
577 |
-
'Composer\\Repository\\Pear\\ChannelRest11Reader' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/ChannelRest11Reader.php',
|
578 |
-
'Composer\\Repository\\Pear\\DependencyConstraint' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/DependencyConstraint.php',
|
579 |
-
'Composer\\Repository\\Pear\\DependencyInfo' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/DependencyInfo.php',
|
580 |
-
'Composer\\Repository\\Pear\\PackageDependencyParser' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/PackageDependencyParser.php',
|
581 |
-
'Composer\\Repository\\Pear\\PackageInfo' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/PackageInfo.php',
|
582 |
-
'Composer\\Repository\\Pear\\ReleaseInfo' => $vendorDir . '/composer/composer/src/Composer/Repository/Pear/ReleaseInfo.php',
|
583 |
-
'Composer\\Repository\\PlatformRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/PlatformRepository.php',
|
584 |
-
'Composer\\Repository\\RepositoryFactory' => $vendorDir . '/composer/composer/src/Composer/Repository/RepositoryFactory.php',
|
585 |
-
'Composer\\Repository\\RepositoryInterface' => $vendorDir . '/composer/composer/src/Composer/Repository/RepositoryInterface.php',
|
586 |
-
'Composer\\Repository\\RepositoryManager' => $vendorDir . '/composer/composer/src/Composer/Repository/RepositoryManager.php',
|
587 |
-
'Composer\\Repository\\RepositorySecurityException' => $vendorDir . '/composer/composer/src/Composer/Repository/RepositorySecurityException.php',
|
588 |
-
'Composer\\Repository\\VcsRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/VcsRepository.php',
|
589 |
-
'Composer\\Repository\\Vcs\\BitbucketDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/BitbucketDriver.php',
|
590 |
-
'Composer\\Repository\\Vcs\\FossilDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/FossilDriver.php',
|
591 |
-
'Composer\\Repository\\Vcs\\GitBitbucketDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/GitBitbucketDriver.php',
|
592 |
-
'Composer\\Repository\\Vcs\\GitDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/GitDriver.php',
|
593 |
-
'Composer\\Repository\\Vcs\\GitHubDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/GitHubDriver.php',
|
594 |
-
'Composer\\Repository\\Vcs\\GitLabDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/GitLabDriver.php',
|
595 |
-
'Composer\\Repository\\Vcs\\HgBitbucketDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/HgBitbucketDriver.php',
|
596 |
-
'Composer\\Repository\\Vcs\\HgDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/HgDriver.php',
|
597 |
-
'Composer\\Repository\\Vcs\\PerforceDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/PerforceDriver.php',
|
598 |
-
'Composer\\Repository\\Vcs\\SvnDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/SvnDriver.php',
|
599 |
-
'Composer\\Repository\\Vcs\\VcsDriver' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/VcsDriver.php',
|
600 |
-
'Composer\\Repository\\Vcs\\VcsDriverInterface' => $vendorDir . '/composer/composer/src/Composer/Repository/Vcs/VcsDriverInterface.php',
|
601 |
-
'Composer\\Repository\\WritableArrayRepository' => $vendorDir . '/composer/composer/src/Composer/Repository/WritableArrayRepository.php',
|
602 |
-
'Composer\\Repository\\WritableRepositoryInterface' => $vendorDir . '/composer/composer/src/Composer/Repository/WritableRepositoryInterface.php',
|
603 |
-
'Composer\\Script\\CommandEvent' => $vendorDir . '/composer/composer/src/Composer/Script/CommandEvent.php',
|
604 |
-
'Composer\\Script\\Event' => $vendorDir . '/composer/composer/src/Composer/Script/Event.php',
|
605 |
-
'Composer\\Script\\PackageEvent' => $vendorDir . '/composer/composer/src/Composer/Script/PackageEvent.php',
|
606 |
-
'Composer\\Script\\ScriptEvents' => $vendorDir . '/composer/composer/src/Composer/Script/ScriptEvents.php',
|
607 |
-
'Composer\\SelfUpdate\\Keys' => $vendorDir . '/composer/composer/src/Composer/SelfUpdate/Keys.php',
|
608 |
-
'Composer\\SelfUpdate\\Versions' => $vendorDir . '/composer/composer/src/Composer/SelfUpdate/Versions.php',
|
609 |
-
'Composer\\Semver\\Comparator' => $vendorDir . '/composer/semver/src/Comparator.php',
|
610 |
-
'Composer\\Semver\\Constraint\\AbstractConstraint' => $vendorDir . '/composer/semver/src/Constraint/AbstractConstraint.php',
|
611 |
-
'Composer\\Semver\\Constraint\\Constraint' => $vendorDir . '/composer/semver/src/Constraint/Constraint.php',
|
612 |
-
'Composer\\Semver\\Constraint\\ConstraintInterface' => $vendorDir . '/composer/semver/src/Constraint/ConstraintInterface.php',
|
613 |
-
'Composer\\Semver\\Constraint\\EmptyConstraint' => $vendorDir . '/composer/semver/src/Constraint/EmptyConstraint.php',
|
614 |
-
'Composer\\Semver\\Constraint\\MultiConstraint' => $vendorDir . '/composer/semver/src/Constraint/MultiConstraint.php',
|
615 |
-
'Composer\\Semver\\Semver' => $vendorDir . '/composer/semver/src/Semver.php',
|
616 |
-
'Composer\\Semver\\VersionParser' => $vendorDir . '/composer/semver/src/VersionParser.php',
|
617 |
-
'Composer\\Spdx\\SpdxLicenses' => $vendorDir . '/composer/spdx-licenses/src/SpdxLicenses.php',
|
618 |
-
'Composer\\Util\\AuthHelper' => $vendorDir . '/composer/composer/src/Composer/Util/AuthHelper.php',
|
619 |
-
'Composer\\Util\\Bitbucket' => $vendorDir . '/composer/composer/src/Composer/Util/Bitbucket.php',
|
620 |
-
'Composer\\Util\\ComposerMirror' => $vendorDir . '/composer/composer/src/Composer/Util/ComposerMirror.php',
|
621 |
-
'Composer\\Util\\ConfigValidator' => $vendorDir . '/composer/composer/src/Composer/Util/ConfigValidator.php',
|
622 |
-
'Composer\\Util\\ErrorHandler' => $vendorDir . '/composer/composer/src/Composer/Util/ErrorHandler.php',
|
623 |
-
'Composer\\Util\\Filesystem' => $vendorDir . '/composer/composer/src/Composer/Util/Filesystem.php',
|
624 |
-
'Composer\\Util\\Git' => $vendorDir . '/composer/composer/src/Composer/Util/Git.php',
|
625 |
-
'Composer\\Util\\GitHub' => $vendorDir . '/composer/composer/src/Composer/Util/GitHub.php',
|
626 |
-
'Composer\\Util\\GitLab' => $vendorDir . '/composer/composer/src/Composer/Util/GitLab.php',
|
627 |
-
'Composer\\Util\\IniHelper' => $vendorDir . '/composer/composer/src/Composer/Util/IniHelper.php',
|
628 |
-
'Composer\\Util\\NoProxyPattern' => $vendorDir . '/composer/composer/src/Composer/Util/NoProxyPattern.php',
|
629 |
-
'Composer\\Util\\Perforce' => $vendorDir . '/composer/composer/src/Composer/Util/Perforce.php',
|
630 |
-
'Composer\\Util\\Platform' => $vendorDir . '/composer/composer/src/Composer/Util/Platform.php',
|
631 |
-
'Composer\\Util\\ProcessExecutor' => $vendorDir . '/composer/composer/src/Composer/Util/ProcessExecutor.php',
|
632 |
-
'Composer\\Util\\RemoteFilesystem' => $vendorDir . '/composer/composer/src/Composer/Util/RemoteFilesystem.php',
|
633 |
-
'Composer\\Util\\Silencer' => $vendorDir . '/composer/composer/src/Composer/Util/Silencer.php',
|
634 |
-
'Composer\\Util\\SpdxLicense' => $vendorDir . '/composer/composer/src/Composer/Util/SpdxLicense.php',
|
635 |
-
'Composer\\Util\\StreamContextFactory' => $vendorDir . '/composer/composer/src/Composer/Util/StreamContextFactory.php',
|
636 |
-
'Composer\\Util\\Svn' => $vendorDir . '/composer/composer/src/Composer/Util/Svn.php',
|
637 |
-
'Composer\\Util\\TlsHelper' => $vendorDir . '/composer/composer/src/Composer/Util/TlsHelper.php',
|
638 |
-
'Composer\\Util\\Url' => $vendorDir . '/composer/composer/src/Composer/Util/Url.php',
|
639 |
-
'Composer\\XdebugHandler' => $vendorDir . '/composer/composer/src/Composer/XdebugHandler.php',
|
640 |
-
'DeepCopy\\DeepCopy' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/DeepCopy.php',
|
641 |
-
'DeepCopy\\Exception\\CloneException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php',
|
642 |
-
'DeepCopy\\Exception\\PropertyException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php',
|
643 |
-
'DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php',
|
644 |
-
'DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php',
|
645 |
-
'DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php',
|
646 |
-
'DeepCopy\\Filter\\Filter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php',
|
647 |
-
'DeepCopy\\Filter\\KeepFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php',
|
648 |
-
'DeepCopy\\Filter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php',
|
649 |
-
'DeepCopy\\Filter\\SetNullFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php',
|
650 |
-
'DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php',
|
651 |
-
'DeepCopy\\Matcher\\Matcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php',
|
652 |
-
'DeepCopy\\Matcher\\PropertyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php',
|
653 |
-
'DeepCopy\\Matcher\\PropertyNameMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php',
|
654 |
-
'DeepCopy\\Matcher\\PropertyTypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php',
|
655 |
-
'DeepCopy\\Reflection\\ReflectionHelper' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php',
|
656 |
-
'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php',
|
657 |
-
'DeepCopy\\TypeFilter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php',
|
658 |
-
'DeepCopy\\TypeFilter\\ShallowCopyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php',
|
659 |
-
'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php',
|
660 |
-
'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php',
|
661 |
-
'DeepCopy\\TypeFilter\\TypeFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php',
|
662 |
-
'DeepCopy\\TypeMatcher\\TypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php',
|
663 |
-
'Doctrine\\Common\\Inflector\\Inflector' => $vendorDir . '/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php',
|
664 |
-
'Doctrine\\Instantiator\\Exception\\ExceptionInterface' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php',
|
665 |
-
'Doctrine\\Instantiator\\Exception\\InvalidArgumentException' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php',
|
666 |
-
'Doctrine\\Instantiator\\Exception\\UnexpectedValueException' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php',
|
667 |
-
'Doctrine\\Instantiator\\Instantiator' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php',
|
668 |
-
'Doctrine\\Instantiator\\InstantiatorInterface' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php',
|
669 |
-
'Dotenv\\Dotenv' => $vendorDir . '/vlucas/phpdotenv/src/Dotenv.php',
|
670 |
-
'Dotenv\\Exception\\ExceptionInterface' => $vendorDir . '/vlucas/phpdotenv/src/Exception/ExceptionInterface.php',
|
671 |
-
'Dotenv\\Exception\\InvalidCallbackException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidCallbackException.php',
|
672 |
-
'Dotenv\\Exception\\InvalidFileException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidFileException.php',
|
673 |
-
'Dotenv\\Exception\\InvalidPathException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidPathException.php',
|
674 |
-
'Dotenv\\Exception\\ValidationException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/ValidationException.php',
|
675 |
-
'Dotenv\\Loader' => $vendorDir . '/vlucas/phpdotenv/src/Loader.php',
|
676 |
-
'Dotenv\\Validator' => $vendorDir . '/vlucas/phpdotenv/src/Validator.php',
|
677 |
-
'Eventviva\\ImageResize' => $vendorDir . '/eventviva/php-image-resize/lib/ImageResize.php',
|
678 |
-
'Eventviva\\ImageResizeException' => $vendorDir . '/eventviva/php-image-resize/lib/ImageResize.php',
|
679 |
-
'Facebook\\WebDriver\\Chrome\\ChromeDriver' => $vendorDir . '/facebook/webdriver/lib/Chrome/ChromeDriver.php',
|
680 |
-
'Facebook\\WebDriver\\Chrome\\ChromeDriverService' => $vendorDir . '/facebook/webdriver/lib/Chrome/ChromeDriverService.php',
|
681 |
-
'Facebook\\WebDriver\\Chrome\\ChromeOptions' => $vendorDir . '/facebook/webdriver/lib/Chrome/ChromeOptions.php',
|
682 |
-
'Facebook\\WebDriver\\Cookie' => $vendorDir . '/facebook/webdriver/lib/Cookie.php',
|
683 |
-
'Facebook\\WebDriver\\Exception\\ElementNotSelectableException' => $vendorDir . '/facebook/webdriver/lib/Exception/ElementNotSelectableException.php',
|
684 |
-
'Facebook\\WebDriver\\Exception\\ElementNotVisibleException' => $vendorDir . '/facebook/webdriver/lib/Exception/ElementNotVisibleException.php',
|
685 |
-
'Facebook\\WebDriver\\Exception\\ExpectedException' => $vendorDir . '/facebook/webdriver/lib/Exception/ExpectedException.php',
|
686 |
-
'Facebook\\WebDriver\\Exception\\IMEEngineActivationFailedException' => $vendorDir . '/facebook/webdriver/lib/Exception/IMEEngineActivationFailedException.php',
|
687 |
-
'Facebook\\WebDriver\\Exception\\IMENotAvailableException' => $vendorDir . '/facebook/webdriver/lib/Exception/IMENotAvailableException.php',
|
688 |
-
'Facebook\\WebDriver\\Exception\\IndexOutOfBoundsException' => $vendorDir . '/facebook/webdriver/lib/Exception/IndexOutOfBoundsException.php',
|
689 |
-
'Facebook\\WebDriver\\Exception\\InvalidCookieDomainException' => $vendorDir . '/facebook/webdriver/lib/Exception/InvalidCookieDomainException.php',
|
690 |
-
'Facebook\\WebDriver\\Exception\\InvalidCoordinatesException' => $vendorDir . '/facebook/webdriver/lib/Exception/InvalidCoordinatesException.php',
|
691 |
-
'Facebook\\WebDriver\\Exception\\InvalidElementStateException' => $vendorDir . '/facebook/webdriver/lib/Exception/InvalidElementStateException.php',
|
692 |
-
'Facebook\\WebDriver\\Exception\\InvalidSelectorException' => $vendorDir . '/facebook/webdriver/lib/Exception/InvalidSelectorException.php',
|
693 |
-
'Facebook\\WebDriver\\Exception\\MoveTargetOutOfBoundsException' => $vendorDir . '/facebook/webdriver/lib/Exception/MoveTargetOutOfBoundsException.php',
|
694 |
-
'Facebook\\WebDriver\\Exception\\NoAlertOpenException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoAlertOpenException.php',
|
695 |
-
'Facebook\\WebDriver\\Exception\\NoCollectionException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoCollectionException.php',
|
696 |
-
'Facebook\\WebDriver\\Exception\\NoScriptResultException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoScriptResultException.php',
|
697 |
-
'Facebook\\WebDriver\\Exception\\NoStringException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoStringException.php',
|
698 |
-
'Facebook\\WebDriver\\Exception\\NoStringLengthException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoStringLengthException.php',
|
699 |
-
'Facebook\\WebDriver\\Exception\\NoStringWrapperException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoStringWrapperException.php',
|
700 |
-
'Facebook\\WebDriver\\Exception\\NoSuchCollectionException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchCollectionException.php',
|
701 |
-
'Facebook\\WebDriver\\Exception\\NoSuchDocumentException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchDocumentException.php',
|
702 |
-
'Facebook\\WebDriver\\Exception\\NoSuchDriverException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchDriverException.php',
|
703 |
-
'Facebook\\WebDriver\\Exception\\NoSuchElementException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchElementException.php',
|
704 |
-
'Facebook\\WebDriver\\Exception\\NoSuchFrameException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchFrameException.php',
|
705 |
-
'Facebook\\WebDriver\\Exception\\NoSuchWindowException' => $vendorDir . '/facebook/webdriver/lib/Exception/NoSuchWindowException.php',
|
706 |
-
'Facebook\\WebDriver\\Exception\\NullPointerException' => $vendorDir . '/facebook/webdriver/lib/Exception/NullPointerException.php',
|
707 |
-
'Facebook\\WebDriver\\Exception\\ScriptTimeoutException' => $vendorDir . '/facebook/webdriver/lib/Exception/ScriptTimeoutException.php',
|
708 |
-
'Facebook\\WebDriver\\Exception\\SessionNotCreatedException' => $vendorDir . '/facebook/webdriver/lib/Exception/SessionNotCreatedException.php',
|
709 |
-
'Facebook\\WebDriver\\Exception\\StaleElementReferenceException' => $vendorDir . '/facebook/webdriver/lib/Exception/StaleElementReferenceException.php',
|
710 |
-
'Facebook\\WebDriver\\Exception\\TimeOutException' => $vendorDir . '/facebook/webdriver/lib/Exception/TimeOutException.php',
|
711 |
-
'Facebook\\WebDriver\\Exception\\UnableToSetCookieException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnableToSetCookieException.php',
|
712 |
-
'Facebook\\WebDriver\\Exception\\UnexpectedAlertOpenException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnexpectedAlertOpenException.php',
|
713 |
-
'Facebook\\WebDriver\\Exception\\UnexpectedJavascriptException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnexpectedJavascriptException.php',
|
714 |
-
'Facebook\\WebDriver\\Exception\\UnexpectedTagNameException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnexpectedTagNameException.php',
|
715 |
-
'Facebook\\WebDriver\\Exception\\UnknownCommandException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnknownCommandException.php',
|
716 |
-
'Facebook\\WebDriver\\Exception\\UnknownServerException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnknownServerException.php',
|
717 |
-
'Facebook\\WebDriver\\Exception\\UnrecognizedExceptionException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnrecognizedExceptionException.php',
|
718 |
-
'Facebook\\WebDriver\\Exception\\UnsupportedOperationException' => $vendorDir . '/facebook/webdriver/lib/Exception/UnsupportedOperationException.php',
|
719 |
-
'Facebook\\WebDriver\\Exception\\WebDriverCurlException' => $vendorDir . '/facebook/webdriver/lib/Exception/WebDriverCurlException.php',
|
720 |
-
'Facebook\\WebDriver\\Exception\\WebDriverException' => $vendorDir . '/facebook/webdriver/lib/Exception/WebDriverException.php',
|
721 |
-
'Facebook\\WebDriver\\Exception\\XPathLookupException' => $vendorDir . '/facebook/webdriver/lib/Exception/XPathLookupException.php',
|
722 |
-
'Facebook\\WebDriver\\Firefox\\FirefoxDriver' => $vendorDir . '/facebook/webdriver/lib/Firefox/FirefoxDriver.php',
|
723 |
-
'Facebook\\WebDriver\\Firefox\\FirefoxPreferences' => $vendorDir . '/facebook/webdriver/lib/Firefox/FirefoxPreferences.php',
|
724 |
-
'Facebook\\WebDriver\\Firefox\\FirefoxProfile' => $vendorDir . '/facebook/webdriver/lib/Firefox/FirefoxProfile.php',
|
725 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverButtonReleaseAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverButtonReleaseAction.php',
|
726 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverClickAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverClickAction.php',
|
727 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverClickAndHoldAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverClickAndHoldAction.php',
|
728 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverContextClickAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverContextClickAction.php',
|
729 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverCoordinates' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverCoordinates.php',
|
730 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverDoubleClickAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverDoubleClickAction.php',
|
731 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverKeyDownAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverKeyDownAction.php',
|
732 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverKeyUpAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverKeyUpAction.php',
|
733 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverKeysRelatedAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverKeysRelatedAction.php',
|
734 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverMouseAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverMouseAction.php',
|
735 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverMouseMoveAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverMouseMoveAction.php',
|
736 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverMoveToOffsetAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverMoveToOffsetAction.php',
|
737 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverSendKeysAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverSendKeysAction.php',
|
738 |
-
'Facebook\\WebDriver\\Interactions\\Internal\\WebDriverSingleKeyAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Internal/WebDriverSingleKeyAction.php',
|
739 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverDoubleTapAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverDoubleTapAction.php',
|
740 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverDownAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverDownAction.php',
|
741 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverFlickAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverFlickAction.php',
|
742 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverFlickFromElementAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverFlickFromElementAction.php',
|
743 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverLongPressAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverLongPressAction.php',
|
744 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverMoveAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverMoveAction.php',
|
745 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverScrollAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverScrollAction.php',
|
746 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverScrollFromElementAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverScrollFromElementAction.php',
|
747 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverTapAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverTapAction.php',
|
748 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverTouchAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverTouchAction.php',
|
749 |
-
'Facebook\\WebDriver\\Interactions\\Touch\\WebDriverTouchScreen' => $vendorDir . '/facebook/webdriver/lib/Interactions/Touch/WebDriverTouchScreen.php',
|
750 |
-
'Facebook\\WebDriver\\Interactions\\WebDriverActions' => $vendorDir . '/facebook/webdriver/lib/Interactions/WebDriverActions.php',
|
751 |
-
'Facebook\\WebDriver\\Interactions\\WebDriverCompositeAction' => $vendorDir . '/facebook/webdriver/lib/Interactions/WebDriverCompositeAction.php',
|
752 |
-
'Facebook\\WebDriver\\Interactions\\WebDriverTouchActions' => $vendorDir . '/facebook/webdriver/lib/Interactions/WebDriverTouchActions.php',
|
753 |
-
'Facebook\\WebDriver\\Internal\\WebDriverLocatable' => $vendorDir . '/facebook/webdriver/lib/Internal/WebDriverLocatable.php',
|
754 |
-
'Facebook\\WebDriver\\JavaScriptExecutor' => $vendorDir . '/facebook/webdriver/lib/JavaScriptExecutor.php',
|
755 |
-
'Facebook\\WebDriver\\Net\\URLChecker' => $vendorDir . '/facebook/webdriver/lib/Net/URLChecker.php',
|
756 |
-
'Facebook\\WebDriver\\Remote\\DesiredCapabilities' => $vendorDir . '/facebook/webdriver/lib/Remote/DesiredCapabilities.php',
|
757 |
-
'Facebook\\WebDriver\\Remote\\DriverCommand' => $vendorDir . '/facebook/webdriver/lib/Remote/DriverCommand.php',
|
758 |
-
'Facebook\\WebDriver\\Remote\\ExecuteMethod' => $vendorDir . '/facebook/webdriver/lib/Remote/ExecuteMethod.php',
|
759 |
-
'Facebook\\WebDriver\\Remote\\FileDetector' => $vendorDir . '/facebook/webdriver/lib/Remote/FileDetector.php',
|
760 |
-
'Facebook\\WebDriver\\Remote\\HttpCommandExecutor' => $vendorDir . '/facebook/webdriver/lib/Remote/HttpCommandExecutor.php',
|
761 |
-
'Facebook\\WebDriver\\Remote\\LocalFileDetector' => $vendorDir . '/facebook/webdriver/lib/Remote/LocalFileDetector.php',
|
762 |
-
'Facebook\\WebDriver\\Remote\\RemoteExecuteMethod' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteExecuteMethod.php',
|
763 |
-
'Facebook\\WebDriver\\Remote\\RemoteKeyboard' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteKeyboard.php',
|
764 |
-
'Facebook\\WebDriver\\Remote\\RemoteMouse' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteMouse.php',
|
765 |
-
'Facebook\\WebDriver\\Remote\\RemoteTargetLocator' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteTargetLocator.php',
|
766 |
-
'Facebook\\WebDriver\\Remote\\RemoteTouchScreen' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteTouchScreen.php',
|
767 |
-
'Facebook\\WebDriver\\Remote\\RemoteWebDriver' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteWebDriver.php',
|
768 |
-
'Facebook\\WebDriver\\Remote\\RemoteWebElement' => $vendorDir . '/facebook/webdriver/lib/Remote/RemoteWebElement.php',
|
769 |
-
'Facebook\\WebDriver\\Remote\\Service\\DriverCommandExecutor' => $vendorDir . '/facebook/webdriver/lib/Remote/Service/DriverCommandExecutor.php',
|
770 |
-
'Facebook\\WebDriver\\Remote\\Service\\DriverService' => $vendorDir . '/facebook/webdriver/lib/Remote/Service/DriverService.php',
|
771 |
-
'Facebook\\WebDriver\\Remote\\UselessFileDetector' => $vendorDir . '/facebook/webdriver/lib/Remote/UselessFileDetector.php',
|
772 |
-
'Facebook\\WebDriver\\Remote\\WebDriverBrowserType' => $vendorDir . '/facebook/webdriver/lib/Remote/WebDriverBrowserType.php',
|
773 |
-
'Facebook\\WebDriver\\Remote\\WebDriverCapabilityType' => $vendorDir . '/facebook/webdriver/lib/Remote/WebDriverCapabilityType.php',
|
774 |
-
'Facebook\\WebDriver\\Remote\\WebDriverCommand' => $vendorDir . '/facebook/webdriver/lib/Remote/WebDriverCommand.php',
|
775 |
-
'Facebook\\WebDriver\\Remote\\WebDriverResponse' => $vendorDir . '/facebook/webdriver/lib/Remote/WebDriverResponse.php',
|
776 |
-
'Facebook\\WebDriver\\Support\\Events\\EventFiringWebDriver' => $vendorDir . '/facebook/webdriver/lib/Support/Events/EventFiringWebDriver.php',
|
777 |
-
'Facebook\\WebDriver\\Support\\Events\\EventFiringWebDriverNavigation' => $vendorDir . '/facebook/webdriver/lib/Support/Events/EventFiringWebDriverNavigation.php',
|
778 |
-
'Facebook\\WebDriver\\Support\\Events\\EventFiringWebElement' => $vendorDir . '/facebook/webdriver/lib/Support/Events/EventFiringWebElement.php',
|
779 |
-
'Facebook\\WebDriver\\Support\\XPathEscaper' => $vendorDir . '/facebook/webdriver/lib/Support/XPathEscaper.php',
|
780 |
-
'Facebook\\WebDriver\\WebDriver' => $vendorDir . '/facebook/webdriver/lib/WebDriver.php',
|
781 |
-
'Facebook\\WebDriver\\WebDriverAction' => $vendorDir . '/facebook/webdriver/lib/WebDriverAction.php',
|
782 |
-
'Facebook\\WebDriver\\WebDriverAlert' => $vendorDir . '/facebook/webdriver/lib/WebDriverAlert.php',
|
783 |
-
'Facebook\\WebDriver\\WebDriverBy' => $vendorDir . '/facebook/webdriver/lib/WebDriverBy.php',
|
784 |
-
'Facebook\\WebDriver\\WebDriverCapabilities' => $vendorDir . '/facebook/webdriver/lib/WebDriverCapabilities.php',
|
785 |
-
'Facebook\\WebDriver\\WebDriverCommandExecutor' => $vendorDir . '/facebook/webdriver/lib/WebDriverCommandExecutor.php',
|
786 |
-
'Facebook\\WebDriver\\WebDriverDimension' => $vendorDir . '/facebook/webdriver/lib/WebDriverDimension.php',
|
787 |
-
'Facebook\\WebDriver\\WebDriverDispatcher' => $vendorDir . '/facebook/webdriver/lib/WebDriverDispatcher.php',
|
788 |
-
'Facebook\\WebDriver\\WebDriverElement' => $vendorDir . '/facebook/webdriver/lib/WebDriverElement.php',
|
789 |
-
'Facebook\\WebDriver\\WebDriverEventListener' => $vendorDir . '/facebook/webdriver/lib/WebDriverEventListener.php',
|
790 |
-
'Facebook\\WebDriver\\WebDriverExpectedCondition' => $vendorDir . '/facebook/webdriver/lib/WebDriverExpectedCondition.php',
|
791 |
-
'Facebook\\WebDriver\\WebDriverHasInputDevices' => $vendorDir . '/facebook/webdriver/lib/WebDriverHasInputDevices.php',
|
792 |
-
'Facebook\\WebDriver\\WebDriverKeyboard' => $vendorDir . '/facebook/webdriver/lib/WebDriverKeyboard.php',
|
793 |
-
'Facebook\\WebDriver\\WebDriverKeys' => $vendorDir . '/facebook/webdriver/lib/WebDriverKeys.php',
|
794 |
-
'Facebook\\WebDriver\\WebDriverMouse' => $vendorDir . '/facebook/webdriver/lib/WebDriverMouse.php',
|
795 |
-
'Facebook\\WebDriver\\WebDriverNavigation' => $vendorDir . '/facebook/webdriver/lib/WebDriverNavigation.php',
|
796 |
-
'Facebook\\WebDriver\\WebDriverOptions' => $vendorDir . '/facebook/webdriver/lib/WebDriverOptions.php',
|
797 |
-
'Facebook\\WebDriver\\WebDriverPlatform' => $vendorDir . '/facebook/webdriver/lib/WebDriverPlatform.php',
|
798 |
-
'Facebook\\WebDriver\\WebDriverPoint' => $vendorDir . '/facebook/webdriver/lib/WebDriverPoint.php',
|
799 |
-
'Facebook\\WebDriver\\WebDriverSearchContext' => $vendorDir . '/facebook/webdriver/lib/WebDriverSearchContext.php',
|
800 |
-
'Facebook\\WebDriver\\WebDriverSelect' => $vendorDir . '/facebook/webdriver/lib/WebDriverSelect.php',
|
801 |
-
'Facebook\\WebDriver\\WebDriverSelectInterface' => $vendorDir . '/facebook/webdriver/lib/WebDriverSelectInterface.php',
|
802 |
-
'Facebook\\WebDriver\\WebDriverTargetLocator' => $vendorDir . '/facebook/webdriver/lib/WebDriverTargetLocator.php',
|
803 |
-
'Facebook\\WebDriver\\WebDriverTimeouts' => $vendorDir . '/facebook/webdriver/lib/WebDriverTimeouts.php',
|
804 |
-
'Facebook\\WebDriver\\WebDriverUpAction' => $vendorDir . '/facebook/webdriver/lib/WebDriverUpAction.php',
|
805 |
-
'Facebook\\WebDriver\\WebDriverWait' => $vendorDir . '/facebook/webdriver/lib/WebDriverWait.php',
|
806 |
-
'Facebook\\WebDriver\\WebDriverWindow' => $vendorDir . '/facebook/webdriver/lib/WebDriverWindow.php',
|
807 |
-
'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php',
|
808 |
-
'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php',
|
809 |
-
'File_Iterator_Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php',
|
810 |
-
'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php',
|
811 |
-
'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php',
|
812 |
-
'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
|
813 |
-
'GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php',
|
814 |
-
'GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php',
|
815 |
-
'GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php',
|
816 |
-
'GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php',
|
817 |
-
'GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php',
|
818 |
-
'GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php',
|
819 |
-
'GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php',
|
820 |
-
'GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php',
|
821 |
-
'GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php',
|
822 |
-
'GuzzleHttp\\Exception\\SeekException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/SeekException.php',
|
823 |
-
'GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php',
|
824 |
-
'GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php',
|
825 |
-
'GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php',
|
826 |
-
'GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php',
|
827 |
-
'GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php',
|
828 |
-
'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php',
|
829 |
-
'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php',
|
830 |
-
'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php',
|
831 |
-
'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php',
|
832 |
-
'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php',
|
833 |
-
'GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php',
|
834 |
-
'GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php',
|
835 |
-
'GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php',
|
836 |
-
'GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php',
|
837 |
-
'GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php',
|
838 |
-
'GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php',
|
839 |
-
'GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php',
|
840 |
-
'GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php',
|
841 |
-
'GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php',
|
842 |
-
'GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php',
|
843 |
-
'GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php',
|
844 |
-
'GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php',
|
845 |
-
'GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php',
|
846 |
-
'GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php',
|
847 |
-
'GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php',
|
848 |
-
'GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php',
|
849 |
-
'GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php',
|
850 |
-
'GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php',
|
851 |
-
'GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php',
|
852 |
-
'GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php',
|
853 |
-
'GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php',
|
854 |
-
'GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php',
|
855 |
-
'GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php',
|
856 |
-
'GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php',
|
857 |
-
'GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php',
|
858 |
-
'GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php',
|
859 |
-
'GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php',
|
860 |
-
'GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php',
|
861 |
-
'GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php',
|
862 |
-
'GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php',
|
863 |
-
'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php',
|
864 |
-
'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php',
|
865 |
-
'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php',
|
866 |
-
'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php',
|
867 |
-
'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php',
|
868 |
-
'GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php',
|
869 |
-
'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php',
|
870 |
-
'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php',
|
871 |
-
'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php',
|
872 |
-
'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php',
|
873 |
-
'GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php',
|
874 |
-
'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php',
|
875 |
-
'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
|
876 |
-
'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php',
|
877 |
-
'GuzzleHttp\\UriTemplate' => $vendorDir . '/guzzlehttp/guzzle/src/UriTemplate.php',
|
878 |
-
'Handlebars\\Arguments' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Arguments.php',
|
879 |
-
'Handlebars\\Autoloader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Autoloader.php',
|
880 |
-
'Handlebars\\BaseString' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/BaseString.php',
|
881 |
-
'Handlebars\\Cache' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Cache.php',
|
882 |
-
'Handlebars\\Cache\\APC' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Cache/APC.php',
|
883 |
-
'Handlebars\\Cache\\Disk' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Cache/Disk.php',
|
884 |
-
'Handlebars\\Cache\\Dummy' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Cache/Dummy.php',
|
885 |
-
'Handlebars\\ChildContext' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/ChildContext.php',
|
886 |
-
'Handlebars\\Context' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Context.php',
|
887 |
-
'Handlebars\\Handlebars' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Handlebars.php',
|
888 |
-
'Handlebars\\Helper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper.php',
|
889 |
-
'Handlebars\\Helper\\BindAttrHelper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper/BindAttrHelper.php',
|
890 |
-
'Handlebars\\Helper\\EachHelper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper/EachHelper.php',
|
891 |
-
'Handlebars\\Helper\\IfHelper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper/IfHelper.php',
|
892 |
-
'Handlebars\\Helper\\UnlessHelper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper/UnlessHelper.php',
|
893 |
-
'Handlebars\\Helper\\WithHelper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helper/WithHelper.php',
|
894 |
-
'Handlebars\\Helpers' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Helpers.php',
|
895 |
-
'Handlebars\\Loader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Loader.php',
|
896 |
-
'Handlebars\\Loader\\ArrayLoader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Loader/ArrayLoader.php',
|
897 |
-
'Handlebars\\Loader\\FilesystemLoader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Loader/FilesystemLoader.php',
|
898 |
-
'Handlebars\\Loader\\InlineLoader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Loader/InlineLoader.php',
|
899 |
-
'Handlebars\\Loader\\StringLoader' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Loader/StringLoader.php',
|
900 |
-
'Handlebars\\Parser' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Parser.php',
|
901 |
-
'Handlebars\\SafeString' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/SafeString.php',
|
902 |
-
'Handlebars\\String' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/String.php',
|
903 |
-
'Handlebars\\StringWrapper' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/StringWrapper.php',
|
904 |
-
'Handlebars\\Template' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Template.php',
|
905 |
-
'Handlebars\\Tokenizer' => $vendorDir . '/xamin/handlebars.php/src/Handlebars/Tokenizer.php',
|
906 |
-
'Hautelook\\Phpass\\PasswordHash' => $vendorDir . '/hautelook/phpass/src/Hautelook/Phpass/PasswordHash.php',
|
907 |
-
'Illuminate\\Contracts\\Auth\\Access\\Authorizable' => $vendorDir . '/illuminate/contracts/Auth/Access/Authorizable.php',
|
908 |
-
'Illuminate\\Contracts\\Auth\\Access\\Gate' => $vendorDir . '/illuminate/contracts/Auth/Access/Gate.php',
|
909 |
-
'Illuminate\\Contracts\\Auth\\Authenticatable' => $vendorDir . '/illuminate/contracts/Auth/Authenticatable.php',
|
910 |
-
'Illuminate\\Contracts\\Auth\\CanResetPassword' => $vendorDir . '/illuminate/contracts/Auth/CanResetPassword.php',
|
911 |
-
'Illuminate\\Contracts\\Auth\\Factory' => $vendorDir . '/illuminate/contracts/Auth/Factory.php',
|
912 |
-
'Illuminate\\Contracts\\Auth\\Guard' => $vendorDir . '/illuminate/contracts/Auth/Guard.php',
|
913 |
-
'Illuminate\\Contracts\\Auth\\PasswordBroker' => $vendorDir . '/illuminate/contracts/Auth/PasswordBroker.php',
|
914 |
-
'Illuminate\\Contracts\\Auth\\PasswordBrokerFactory' => $vendorDir . '/illuminate/contracts/Auth/PasswordBrokerFactory.php',
|
915 |
-
'Illuminate\\Contracts\\Auth\\StatefulGuard' => $vendorDir . '/illuminate/contracts/Auth/StatefulGuard.php',
|
916 |
-
'Illuminate\\Contracts\\Auth\\SupportsBasicAuth' => $vendorDir . '/illuminate/contracts/Auth/SupportsBasicAuth.php',
|
917 |
-
'Illuminate\\Contracts\\Auth\\UserProvider' => $vendorDir . '/illuminate/contracts/Auth/UserProvider.php',
|
918 |
-
'Illuminate\\Contracts\\Broadcasting\\Broadcaster' => $vendorDir . '/illuminate/contracts/Broadcasting/Broadcaster.php',
|
919 |
-
'Illuminate\\Contracts\\Broadcasting\\Factory' => $vendorDir . '/illuminate/contracts/Broadcasting/Factory.php',
|
920 |
-
'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcast' => $vendorDir . '/illuminate/contracts/Broadcasting/ShouldBroadcast.php',
|
921 |
-
'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcastNow' => $vendorDir . '/illuminate/contracts/Broadcasting/ShouldBroadcastNow.php',
|
922 |
-
'Illuminate\\Contracts\\Bus\\Dispatcher' => $vendorDir . '/illuminate/contracts/Bus/Dispatcher.php',
|
923 |
-
'Illuminate\\Contracts\\Bus\\QueueingDispatcher' => $vendorDir . '/illuminate/contracts/Bus/QueueingDispatcher.php',
|
924 |
-
'Illuminate\\Contracts\\Cache\\Factory' => $vendorDir . '/illuminate/contracts/Cache/Factory.php',
|
925 |
-
'Illuminate\\Contracts\\Cache\\Lock' => $vendorDir . '/illuminate/contracts/Cache/Lock.php',
|
926 |
-
'Illuminate\\Contracts\\Cache\\LockProvider' => $vendorDir . '/illuminate/contracts/Cache/LockProvider.php',
|
927 |
-
'Illuminate\\Contracts\\Cache\\LockTimeoutException' => $vendorDir . '/illuminate/contracts/Cache/LockTimeoutException.php',
|
928 |
-
'Illuminate\\Contracts\\Cache\\Repository' => $vendorDir . '/illuminate/contracts/Cache/Repository.php',
|
929 |
-
'Illuminate\\Contracts\\Cache\\Store' => $vendorDir . '/illuminate/contracts/Cache/Store.php',
|
930 |
-
'Illuminate\\Contracts\\Config\\Repository' => $vendorDir . '/illuminate/contracts/Config/Repository.php',
|
931 |
-
'Illuminate\\Contracts\\Console\\Application' => $vendorDir . '/illuminate/contracts/Console/Application.php',
|
932 |
-
'Illuminate\\Contracts\\Console\\Kernel' => $vendorDir . '/illuminate/contracts/Console/Kernel.php',
|
933 |
-
'Illuminate\\Contracts\\Container\\BindingResolutionException' => $vendorDir . '/illuminate/contracts/Container/BindingResolutionException.php',
|
934 |
-
'Illuminate\\Contracts\\Container\\Container' => $vendorDir . '/illuminate/contracts/Container/Container.php',
|
935 |
-
'Illuminate\\Contracts\\Container\\ContextualBindingBuilder' => $vendorDir . '/illuminate/contracts/Container/ContextualBindingBuilder.php',
|
936 |
-
'Illuminate\\Contracts\\Cookie\\Factory' => $vendorDir . '/illuminate/contracts/Cookie/Factory.php',
|
937 |
-
'Illuminate\\Contracts\\Cookie\\QueueingFactory' => $vendorDir . '/illuminate/contracts/Cookie/QueueingFactory.php',
|
938 |
-
'Illuminate\\Contracts\\Database\\ModelIdentifier' => $vendorDir . '/illuminate/contracts/Database/ModelIdentifier.php',
|
939 |
-
'Illuminate\\Contracts\\Debug\\ExceptionHandler' => $vendorDir . '/illuminate/contracts/Debug/ExceptionHandler.php',
|
940 |
-
'Illuminate\\Contracts\\Encryption\\DecryptException' => $vendorDir . '/illuminate/contracts/Encryption/DecryptException.php',
|
941 |
-
'Illuminate\\Contracts\\Encryption\\EncryptException' => $vendorDir . '/illuminate/contracts/Encryption/EncryptException.php',
|
942 |
-
'Illuminate\\Contracts\\Encryption\\Encrypter' => $vendorDir . '/illuminate/contracts/Encryption/Encrypter.php',
|
943 |
-
'Illuminate\\Contracts\\Events\\Dispatcher' => $vendorDir . '/illuminate/contracts/Events/Dispatcher.php',
|
944 |
-
'Illuminate\\Contracts\\Filesystem\\Cloud' => $vendorDir . '/illuminate/contracts/Filesystem/Cloud.php',
|
945 |
-
'Illuminate\\Contracts\\Filesystem\\Factory' => $vendorDir . '/illuminate/contracts/Filesystem/Factory.php',
|
946 |
-
'Illuminate\\Contracts\\Filesystem\\FileNotFoundException' => $vendorDir . '/illuminate/contracts/Filesystem/FileNotFoundException.php',
|
947 |
-
'Illuminate\\Contracts\\Filesystem\\Filesystem' => $vendorDir . '/illuminate/contracts/Filesystem/Filesystem.php',
|
948 |
-
'Illuminate\\Contracts\\Foundation\\Application' => $vendorDir . '/illuminate/contracts/Foundation/Application.php',
|
949 |
-
'Illuminate\\Contracts\\Hashing\\Hasher' => $vendorDir . '/illuminate/contracts/Hashing/Hasher.php',
|
950 |
-
'Illuminate\\Contracts\\Http\\Kernel' => $vendorDir . '/illuminate/contracts/Http/Kernel.php',
|
951 |
-
'Illuminate\\Contracts\\Logging\\Log' => $vendorDir . '/illuminate/contracts/Logging/Log.php',
|
952 |
-
'Illuminate\\Contracts\\Mail\\MailQueue' => $vendorDir . '/illuminate/contracts/Mail/MailQueue.php',
|
953 |
-
'Illuminate\\Contracts\\Mail\\Mailable' => $vendorDir . '/illuminate/contracts/Mail/Mailable.php',
|
954 |
-
'Illuminate\\Contracts\\Mail\\Mailer' => $vendorDir . '/illuminate/contracts/Mail/Mailer.php',
|
955 |
-
'Illuminate\\Contracts\\Notifications\\Dispatcher' => $vendorDir . '/illuminate/contracts/Notifications/Dispatcher.php',
|
956 |
-
'Illuminate\\Contracts\\Notifications\\Factory' => $vendorDir . '/illuminate/contracts/Notifications/Factory.php',
|
957 |
-
'Illuminate\\Contracts\\Pagination\\LengthAwarePaginator' => $vendorDir . '/illuminate/contracts/Pagination/LengthAwarePaginator.php',
|
958 |
-
'Illuminate\\Contracts\\Pagination\\Paginator' => $vendorDir . '/illuminate/contracts/Pagination/Paginator.php',
|
959 |
-
'Illuminate\\Contracts\\Pipeline\\Hub' => $vendorDir . '/illuminate/contracts/Pipeline/Hub.php',
|
960 |
-
'Illuminate\\Contracts\\Pipeline\\Pipeline' => $vendorDir . '/illuminate/contracts/Pipeline/Pipeline.php',
|
961 |
-
'Illuminate\\Contracts\\Queue\\EntityNotFoundException' => $vendorDir . '/illuminate/contracts/Queue/EntityNotFoundException.php',
|
962 |
-
'Illuminate\\Contracts\\Queue\\EntityResolver' => $vendorDir . '/illuminate/contracts/Queue/EntityResolver.php',
|
963 |
-
'Illuminate\\Contracts\\Queue\\Factory' => $vendorDir . '/illuminate/contracts/Queue/Factory.php',
|
964 |
-
'Illuminate\\Contracts\\Queue\\Job' => $vendorDir . '/illuminate/contracts/Queue/Job.php',
|
965 |
-
'Illuminate\\Contracts\\Queue\\Monitor' => $vendorDir . '/illuminate/contracts/Queue/Monitor.php',
|
966 |
-
'Illuminate\\Contracts\\Queue\\Queue' => $vendorDir . '/illuminate/contracts/Queue/Queue.php',
|
967 |
-
'Illuminate\\Contracts\\Queue\\QueueableCollection' => $vendorDir . '/illuminate/contracts/Queue/QueueableCollection.php',
|
968 |
-
'Illuminate\\Contracts\\Queue\\QueueableEntity' => $vendorDir . '/illuminate/contracts/Queue/QueueableEntity.php',
|
969 |
-
'Illuminate\\Contracts\\Queue\\ShouldQueue' => $vendorDir . '/illuminate/contracts/Queue/ShouldQueue.php',
|
970 |
-
'Illuminate\\Contracts\\Redis\\Factory' => $vendorDir . '/illuminate/contracts/Redis/Factory.php',
|
971 |
-
'Illuminate\\Contracts\\Redis\\LimiterTimeoutException' => $vendorDir . '/illuminate/contracts/Redis/LimiterTimeoutException.php',
|
972 |
-
'Illuminate\\Contracts\\Routing\\BindingRegistrar' => $vendorDir . '/illuminate/contracts/Routing/BindingRegistrar.php',
|
973 |
-
'Illuminate\\Contracts\\Routing\\Registrar' => $vendorDir . '/illuminate/contracts/Routing/Registrar.php',
|
974 |
-
'Illuminate\\Contracts\\Routing\\ResponseFactory' => $vendorDir . '/illuminate/contracts/Routing/ResponseFactory.php',
|
975 |
-
'Illuminate\\Contracts\\Routing\\UrlGenerator' => $vendorDir . '/illuminate/contracts/Routing/UrlGenerator.php',
|
976 |
-
'Illuminate\\Contracts\\Routing\\UrlRoutable' => $vendorDir . '/illuminate/contracts/Routing/UrlRoutable.php',
|
977 |
-
'Illuminate\\Contracts\\Session\\Session' => $vendorDir . '/illuminate/contracts/Session/Session.php',
|
978 |
-
'Illuminate\\Contracts\\Support\\Arrayable' => $vendorDir . '/illuminate/contracts/Support/Arrayable.php',
|
979 |
-
'Illuminate\\Contracts\\Support\\Htmlable' => $vendorDir . '/illuminate/contracts/Support/Htmlable.php',
|
980 |
-
'Illuminate\\Contracts\\Support\\Jsonable' => $vendorDir . '/illuminate/contracts/Support/Jsonable.php',
|
981 |
-
'Illuminate\\Contracts\\Support\\MessageBag' => $vendorDir . '/illuminate/contracts/Support/MessageBag.php',
|
982 |
-
'Illuminate\\Contracts\\Support\\MessageProvider' => $vendorDir . '/illuminate/contracts/Support/MessageProvider.php',
|
983 |
-
'Illuminate\\Contracts\\Support\\Renderable' => $vendorDir . '/illuminate/contracts/Support/Renderable.php',
|
984 |
-
'Illuminate\\Contracts\\Support\\Responsable' => $vendorDir . '/illuminate/contracts/Support/Responsable.php',
|
985 |
-
'Illuminate\\Contracts\\Translation\\Loader' => $vendorDir . '/illuminate/contracts/Translation/Loader.php',
|
986 |
-
'Illuminate\\Contracts\\Translation\\Translator' => $vendorDir . '/illuminate/contracts/Translation/Translator.php',
|
987 |
-
'Illuminate\\Contracts\\Validation\\Factory' => $vendorDir . '/illuminate/contracts/Validation/Factory.php',
|
988 |
-
'Illuminate\\Contracts\\Validation\\ImplicitRule' => $vendorDir . '/illuminate/contracts/Validation/ImplicitRule.php',
|
989 |
-
'Illuminate\\Contracts\\Validation\\Rule' => $vendorDir . '/illuminate/contracts/Validation/Rule.php',
|
990 |
-
'Illuminate\\Contracts\\Validation\\ValidatesWhenResolved' => $vendorDir . '/illuminate/contracts/Validation/ValidatesWhenResolved.php',
|
991 |
-
'Illuminate\\Contracts\\Validation\\Validator' => $vendorDir . '/illuminate/contracts/Validation/Validator.php',
|
992 |
-
'Illuminate\\Contracts\\View\\Engine' => $vendorDir . '/illuminate/contracts/View/Engine.php',
|
993 |
-
'Illuminate\\Contracts\\View\\Factory' => $vendorDir . '/illuminate/contracts/View/Factory.php',
|
994 |
-
'Illuminate\\Contracts\\View\\View' => $vendorDir . '/illuminate/contracts/View/View.php',
|
995 |
-
'Illuminate\\Support\\AggregateServiceProvider' => $vendorDir . '/illuminate/support/AggregateServiceProvider.php',
|
996 |
-
'Illuminate\\Support\\Arr' => $vendorDir . '/illuminate/support/Arr.php',
|
997 |
-
'Illuminate\\Support\\Carbon' => $vendorDir . '/illuminate/support/Carbon.php',
|
998 |
-
'Illuminate\\Support\\Collection' => $vendorDir . '/illuminate/support/Collection.php',
|
999 |
-
'Illuminate\\Support\\Composer' => $vendorDir . '/illuminate/support/Composer.php',
|
1000 |
-
'Illuminate\\Support\\Debug\\Dumper' => $vendorDir . '/illuminate/support/Debug/Dumper.php',
|
1001 |
-
'Illuminate\\Support\\Debug\\HtmlDumper' => $vendorDir . '/illuminate/support/Debug/HtmlDumper.php',
|
1002 |
-
'Illuminate\\Support\\Facades\\App' => $vendorDir . '/illuminate/support/Facades/App.php',
|
1003 |
-
'Illuminate\\Support\\Facades\\Artisan' => $vendorDir . '/illuminate/support/Facades/Artisan.php',
|
1004 |
-
'Illuminate\\Support\\Facades\\Auth' => $vendorDir . '/illuminate/support/Facades/Auth.php',
|
1005 |
-
'Illuminate\\Support\\Facades\\Blade' => $vendorDir . '/illuminate/support/Facades/Blade.php',
|
1006 |
-
'Illuminate\\Support\\Facades\\Broadcast' => $vendorDir . '/illuminate/support/Facades/Broadcast.php',
|
1007 |
-
'Illuminate\\Support\\Facades\\Bus' => $vendorDir . '/illuminate/support/Facades/Bus.php',
|
1008 |
-
'Illuminate\\Support\\Facades\\Cache' => $vendorDir . '/illuminate/support/Facades/Cache.php',
|
1009 |
-
'Illuminate\\Support\\Facades\\Config' => $vendorDir . '/illuminate/support/Facades/Config.php',
|
1010 |
-
'Illuminate\\Support\\Facades\\Cookie' => $vendorDir . '/illuminate/support/Facades/Cookie.php',
|
1011 |
-
'Illuminate\\Support\\Facades\\Crypt' => $vendorDir . '/illuminate/support/Facades/Crypt.php',
|
1012 |
-
'Illuminate\\Support\\Facades\\DB' => $vendorDir . '/illuminate/support/Facades/DB.php',
|
1013 |
-
'Illuminate\\Support\\Facades\\Event' => $vendorDir . '/illuminate/support/Facades/Event.php',
|
1014 |
-
'Illuminate\\Support\\Facades\\Facade' => $vendorDir . '/illuminate/support/Facades/Facade.php',
|
1015 |
-
'Illuminate\\Support\\Facades\\File' => $vendorDir . '/illuminate/support/Facades/File.php',
|
1016 |
-
'Illuminate\\Support\\Facades\\Gate' => $vendorDir . '/illuminate/support/Facades/Gate.php',
|
1017 |
-
'Illuminate\\Support\\Facades\\Hash' => $vendorDir . '/illuminate/support/Facades/Hash.php',
|
1018 |
-
'Illuminate\\Support\\Facades\\Input' => $vendorDir . '/illuminate/support/Facades/Input.php',
|
1019 |
-
'Illuminate\\Support\\Facades\\Lang' => $vendorDir . '/illuminate/support/Facades/Lang.php',
|
1020 |
-
'Illuminate\\Support\\Facades\\Log' => $vendorDir . '/illuminate/support/Facades/Log.php',
|
1021 |
-
'Illuminate\\Support\\Facades\\Mail' => $vendorDir . '/illuminate/support/Facades/Mail.php',
|
1022 |
-
'Illuminate\\Support\\Facades\\Notification' => $vendorDir . '/illuminate/support/Facades/Notification.php',
|
1023 |
-
'Illuminate\\Support\\Facades\\Password' => $vendorDir . '/illuminate/support/Facades/Password.php',
|
1024 |
-
'Illuminate\\Support\\Facades\\Queue' => $vendorDir . '/illuminate/support/Facades/Queue.php',
|
1025 |
-
'Illuminate\\Support\\Facades\\Redirect' => $vendorDir . '/illuminate/support/Facades/Redirect.php',
|
1026 |
-
'Illuminate\\Support\\Facades\\Redis' => $vendorDir . '/illuminate/support/Facades/Redis.php',
|
1027 |
-
'Illuminate\\Support\\Facades\\Request' => $vendorDir . '/illuminate/support/Facades/Request.php',
|
1028 |
-
'Illuminate\\Support\\Facades\\Response' => $vendorDir . '/illuminate/support/Facades/Response.php',
|
1029 |
-
'Illuminate\\Support\\Facades\\Route' => $vendorDir . '/illuminate/support/Facades/Route.php',
|
1030 |
-
'Illuminate\\Support\\Facades\\Schema' => $vendorDir . '/illuminate/support/Facades/Schema.php',
|
1031 |
-
'Illuminate\\Support\\Facades\\Session' => $vendorDir . '/illuminate/support/Facades/Session.php',
|
1032 |
-
'Illuminate\\Support\\Facades\\Storage' => $vendorDir . '/illuminate/support/Facades/Storage.php',
|
1033 |
-
'Illuminate\\Support\\Facades\\URL' => $vendorDir . '/illuminate/support/Facades/URL.php',
|
1034 |
-
'Illuminate\\Support\\Facades\\Validator' => $vendorDir . '/illuminate/support/Facades/Validator.php',
|
1035 |
-
'Illuminate\\Support\\Facades\\View' => $vendorDir . '/illuminate/support/Facades/View.php',
|
1036 |
-
'Illuminate\\Support\\Fluent' => $vendorDir . '/illuminate/support/Fluent.php',
|
1037 |
-
'Illuminate\\Support\\HigherOrderCollectionProxy' => $vendorDir . '/illuminate/support/HigherOrderCollectionProxy.php',
|
1038 |
-
'Illuminate\\Support\\HigherOrderTapProxy' => $vendorDir . '/illuminate/support/HigherOrderTapProxy.php',
|
1039 |
-
'Illuminate\\Support\\HtmlString' => $vendorDir . '/illuminate/support/HtmlString.php',
|
1040 |
-
'Illuminate\\Support\\InteractsWithTime' => $vendorDir . '/illuminate/support/InteractsWithTime.php',
|
1041 |
-
'Illuminate\\Support\\Manager' => $vendorDir . '/illuminate/support/Manager.php',
|
1042 |
-
'Illuminate\\Support\\MessageBag' => $vendorDir . '/illuminate/support/MessageBag.php',
|
1043 |
-
'Illuminate\\Support\\NamespacedItemResolver' => $vendorDir . '/illuminate/support/NamespacedItemResolver.php',
|
1044 |
-
'Illuminate\\Support\\Optional' => $vendorDir . '/illuminate/support/Optional.php',
|
1045 |
-
'Illuminate\\Support\\Pluralizer' => $vendorDir . '/illuminate/support/Pluralizer.php',
|
1046 |
-
'Illuminate\\Support\\ProcessUtils' => $vendorDir . '/illuminate/support/ProcessUtils.php',
|
1047 |
-
'Illuminate\\Support\\ServiceProvider' => $vendorDir . '/illuminate/support/ServiceProvider.php',
|
1048 |
-
'Illuminate\\Support\\Str' => $vendorDir . '/illuminate/support/Str.php',
|
1049 |
-
'Illuminate\\Support\\Testing\\Fakes\\BusFake' => $vendorDir . '/illuminate/support/Testing/Fakes/BusFake.php',
|
1050 |
-
'Illuminate\\Support\\Testing\\Fakes\\EventFake' => $vendorDir . '/illuminate/support/Testing/Fakes/EventFake.php',
|
1051 |
-
'Illuminate\\Support\\Testing\\Fakes\\MailFake' => $vendorDir . '/illuminate/support/Testing/Fakes/MailFake.php',
|
1052 |
-
'Illuminate\\Support\\Testing\\Fakes\\NotificationFake' => $vendorDir . '/illuminate/support/Testing/Fakes/NotificationFake.php',
|
1053 |
-
'Illuminate\\Support\\Testing\\Fakes\\PendingMailFake' => $vendorDir . '/illuminate/support/Testing/Fakes/PendingMailFake.php',
|
1054 |
-
'Illuminate\\Support\\Testing\\Fakes\\QueueFake' => $vendorDir . '/illuminate/support/Testing/Fakes/QueueFake.php',
|
1055 |
-
'Illuminate\\Support\\Traits\\CapsuleManagerTrait' => $vendorDir . '/illuminate/support/Traits/CapsuleManagerTrait.php',
|
1056 |
-
'Illuminate\\Support\\Traits\\Macroable' => $vendorDir . '/illuminate/support/Traits/Macroable.php',
|
1057 |
-
'Illuminate\\Support\\ViewErrorBag' => $vendorDir . '/illuminate/support/ViewErrorBag.php',
|
1058 |
-
'JsonSchema\\Constraints\\BaseConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php',
|
1059 |
-
'JsonSchema\\Constraints\\CollectionConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php',
|
1060 |
-
'JsonSchema\\Constraints\\Constraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php',
|
1061 |
-
'JsonSchema\\Constraints\\ConstraintInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php',
|
1062 |
-
'JsonSchema\\Constraints\\EnumConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php',
|
1063 |
-
'JsonSchema\\Constraints\\Factory' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php',
|
1064 |
-
'JsonSchema\\Constraints\\FormatConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php',
|
1065 |
-
'JsonSchema\\Constraints\\NumberConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/NumberConstraint.php',
|
1066 |
-
'JsonSchema\\Constraints\\ObjectConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php',
|
1067 |
-
'JsonSchema\\Constraints\\SchemaConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php',
|
1068 |
-
'JsonSchema\\Constraints\\StringConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php',
|
1069 |
-
'JsonSchema\\Constraints\\TypeCheck\\LooseTypeCheck' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/LooseTypeCheck.php',
|
1070 |
-
'JsonSchema\\Constraints\\TypeCheck\\StrictTypeCheck' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/StrictTypeCheck.php',
|
1071 |
-
'JsonSchema\\Constraints\\TypeCheck\\TypeCheckInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/TypeCheckInterface.php',
|
1072 |
-
'JsonSchema\\Constraints\\TypeConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php',
|
1073 |
-
'JsonSchema\\Constraints\\UndefinedConstraint' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php',
|
1074 |
-
'JsonSchema\\Entity\\JsonPointer' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Entity/JsonPointer.php',
|
1075 |
-
'JsonSchema\\Exception\\ExceptionInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/ExceptionInterface.php',
|
1076 |
-
'JsonSchema\\Exception\\InvalidArgumentException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidArgumentException.php',
|
1077 |
-
'JsonSchema\\Exception\\InvalidConfigException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidConfigException.php',
|
1078 |
-
'JsonSchema\\Exception\\InvalidSchemaException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSchemaException.php',
|
1079 |
-
'JsonSchema\\Exception\\InvalidSchemaMediaTypeException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSchemaMediaTypeException.php',
|
1080 |
-
'JsonSchema\\Exception\\InvalidSourceUriException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSourceUriException.php',
|
1081 |
-
'JsonSchema\\Exception\\JsonDecodingException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/JsonDecodingException.php',
|
1082 |
-
'JsonSchema\\Exception\\ResourceNotFoundException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/ResourceNotFoundException.php',
|
1083 |
-
'JsonSchema\\Exception\\RuntimeException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/RuntimeException.php',
|
1084 |
-
'JsonSchema\\Exception\\UnresolvableJsonPointerException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/UnresolvableJsonPointerException.php',
|
1085 |
-
'JsonSchema\\Exception\\UriResolverException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/UriResolverException.php',
|
1086 |
-
'JsonSchema\\Exception\\ValidationException' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Exception/ValidationException.php',
|
1087 |
-
'JsonSchema\\Iterator\\ObjectIterator' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Iterator/ObjectIterator.php',
|
1088 |
-
'JsonSchema\\Rfc3339' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Rfc3339.php',
|
1089 |
-
'JsonSchema\\SchemaStorage' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php',
|
1090 |
-
'JsonSchema\\SchemaStorageInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php',
|
1091 |
-
'JsonSchema\\UriResolverInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/UriResolverInterface.php',
|
1092 |
-
'JsonSchema\\UriRetrieverInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/UriRetrieverInterface.php',
|
1093 |
-
'JsonSchema\\Uri\\Retrievers\\AbstractRetriever' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/AbstractRetriever.php',
|
1094 |
-
'JsonSchema\\Uri\\Retrievers\\Curl' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/Curl.php',
|
1095 |
-
'JsonSchema\\Uri\\Retrievers\\FileGetContents' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php',
|
1096 |
-
'JsonSchema\\Uri\\Retrievers\\PredefinedArray' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/PredefinedArray.php',
|
1097 |
-
'JsonSchema\\Uri\\Retrievers\\UriRetrieverInterface' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/UriRetrieverInterface.php',
|
1098 |
-
'JsonSchema\\Uri\\UriResolver' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/UriResolver.php',
|
1099 |
-
'JsonSchema\\Uri\\UriRetriever' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Uri/UriRetriever.php',
|
1100 |
-
'JsonSchema\\Validator' => $vendorDir . '/justinrainbow/json-schema/src/JsonSchema/Validator.php',
|
1101 |
-
'MikeMcLin\\WpPassword\\Contracts\\WpPassword' => $vendorDir . '/mikemclin/laravel-wp-password/src/Contracts/WpPassword.php',
|
1102 |
-
'MikeMcLin\\WpPassword\\Facades\\WpPassword' => $vendorDir . '/mikemclin/laravel-wp-password/src/Facades/WpPassword.php',
|
1103 |
-
'MikeMcLin\\WpPassword\\WpPassword' => $vendorDir . '/mikemclin/laravel-wp-password/src/WpPassword.php',
|
1104 |
-
'MikeMcLin\\WpPassword\\WpPasswordProvider' => $vendorDir . '/mikemclin/laravel-wp-password/src/WpPasswordProvider.php',
|
1105 |
-
'Mustache_Autoloader' => $vendorDir . '/mustache/mustache/src/Mustache/Autoloader.php',
|
1106 |
-
'Mustache_Cache' => $vendorDir . '/mustache/mustache/src/Mustache/Cache.php',
|
1107 |
-
'Mustache_Cache_AbstractCache' => $vendorDir . '/mustache/mustache/src/Mustache/Cache/AbstractCache.php',
|
1108 |
-
'Mustache_Cache_FilesystemCache' => $vendorDir . '/mustache/mustache/src/Mustache/Cache/FilesystemCache.php',
|
1109 |
-
'Mustache_Cache_NoopCache' => $vendorDir . '/mustache/mustache/src/Mustache/Cache/NoopCache.php',
|
1110 |
-
'Mustache_Compiler' => $vendorDir . '/mustache/mustache/src/Mustache/Compiler.php',
|
1111 |
-
'Mustache_Context' => $vendorDir . '/mustache/mustache/src/Mustache/Context.php',
|
1112 |
-
'Mustache_Engine' => $vendorDir . '/mustache/mustache/src/Mustache/Engine.php',
|
1113 |
-
'Mustache_Exception' => $vendorDir . '/mustache/mustache/src/Mustache/Exception.php',
|
1114 |
-
'Mustache_Exception_InvalidArgumentException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/InvalidArgumentException.php',
|
1115 |
-
'Mustache_Exception_LogicException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/LogicException.php',
|
1116 |
-
'Mustache_Exception_RuntimeException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/RuntimeException.php',
|
1117 |
-
'Mustache_Exception_SyntaxException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/SyntaxException.php',
|
1118 |
-
'Mustache_Exception_UnknownFilterException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/UnknownFilterException.php',
|
1119 |
-
'Mustache_Exception_UnknownHelperException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/UnknownHelperException.php',
|
1120 |
-
'Mustache_Exception_UnknownTemplateException' => $vendorDir . '/mustache/mustache/src/Mustache/Exception/UnknownTemplateException.php',
|
1121 |
-
'Mustache_HelperCollection' => $vendorDir . '/mustache/mustache/src/Mustache/HelperCollection.php',
|
1122 |
-
'Mustache_LambdaHelper' => $vendorDir . '/mustache/mustache/src/Mustache/LambdaHelper.php',
|
1123 |
-
'Mustache_Loader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader.php',
|
1124 |
-
'Mustache_Loader_ArrayLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/ArrayLoader.php',
|
1125 |
-
'Mustache_Loader_CascadingLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/CascadingLoader.php',
|
1126 |
-
'Mustache_Loader_FilesystemLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/FilesystemLoader.php',
|
1127 |
-
'Mustache_Loader_InlineLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/InlineLoader.php',
|
1128 |
-
'Mustache_Loader_MutableLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/MutableLoader.php',
|
1129 |
-
'Mustache_Loader_ProductionFilesystemLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/ProductionFilesystemLoader.php',
|
1130 |
-
'Mustache_Loader_StringLoader' => $vendorDir . '/mustache/mustache/src/Mustache/Loader/StringLoader.php',
|
1131 |
-
'Mustache_Logger' => $vendorDir . '/mustache/mustache/src/Mustache/Logger.php',
|
1132 |
-
'Mustache_Logger_AbstractLogger' => $vendorDir . '/mustache/mustache/src/Mustache/Logger/AbstractLogger.php',
|
1133 |
-
'Mustache_Logger_StreamLogger' => $vendorDir . '/mustache/mustache/src/Mustache/Logger/StreamLogger.php',
|
1134 |
-
'Mustache_Parser' => $vendorDir . '/mustache/mustache/src/Mustache/Parser.php',
|
1135 |
-
'Mustache_Source' => $vendorDir . '/mustache/mustache/src/Mustache/Source.php',
|
1136 |
-
'Mustache_Source_FilesystemSource' => $vendorDir . '/mustache/mustache/src/Mustache/Source/FilesystemSource.php',
|
1137 |
-
'Mustache_Template' => $vendorDir . '/mustache/mustache/src/Mustache/Template.php',
|
1138 |
-
'Mustache_Tokenizer' => $vendorDir . '/mustache/mustache/src/Mustache/Tokenizer.php',
|
1139 |
-
'Mustangostang\\Spyc' => $vendorDir . '/wp-cli/mustangostang-spyc/src/Spyc.php',
|
1140 |
-
'MySQLDump' => $vendorDir . '/dg/mysql-dump/src/MySQLDump.php',
|
1141 |
-
'MySQLImport' => $vendorDir . '/dg/mysql-dump/src/MySQLImport.php',
|
1142 |
-
'Oxymel' => $vendorDir . '/nb/oxymel/Oxymel.php',
|
1143 |
-
'OxymelException' => $vendorDir . '/nb/oxymel/Oxymel.php',
|
1144 |
-
'OxymelTest' => $vendorDir . '/nb/oxymel/OxymelTest.php',
|
1145 |
-
'PHPUnit\\Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php',
|
1146 |
-
'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php',
|
1147 |
-
'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/AssertionFailedError.php',
|
1148 |
-
'PHPUnit\\Framework\\BaseTestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/BaseTestListener.php',
|
1149 |
-
'PHPUnit\\Framework\\CodeCoverageException' => $vendorDir . '/phpunit/phpunit/src/Framework/CodeCoverageException.php',
|
1150 |
-
'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php',
|
1151 |
-
'PHPUnit\\Framework\\Constraint\\ArraySubset' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php',
|
1152 |
-
'PHPUnit\\Framework\\Constraint\\Attribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Attribute.php',
|
1153 |
-
'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php',
|
1154 |
-
'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php',
|
1155 |
-
'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php',
|
1156 |
-
'PHPUnit\\Framework\\Constraint\\Composite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Composite.php',
|
1157 |
-
'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php',
|
1158 |
-
'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Count.php',
|
1159 |
-
'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php',
|
1160 |
-
'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception.php',
|
1161 |
-
'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php',
|
1162 |
-
'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php',
|
1163 |
-
'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegularExpression.php',
|
1164 |
-
'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/FileExists.php',
|
1165 |
-
'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php',
|
1166 |
-
'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php',
|
1167 |
-
'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php',
|
1168 |
-
'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEqual.php',
|
1169 |
-
'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFalse.php',
|
1170 |
-
'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFinite.php',
|
1171 |
-
'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php',
|
1172 |
-
'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php',
|
1173 |
-
'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php',
|
1174 |
-
'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsJson.php',
|
1175 |
-
'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNan.php',
|
1176 |
-
'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNull.php',
|
1177 |
-
'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsReadable.php',
|
1178 |
-
'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsTrue.php',
|
1179 |
-
'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsType.php',
|
1180 |
-
'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsWritable.php',
|
1181 |
-
'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php',
|
1182 |
-
'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php',
|
1183 |
-
'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LessThan.php',
|
1184 |
-
'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalAnd.php',
|
1185 |
-
'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalNot.php',
|
1186 |
-
'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalOr.php',
|
1187 |
-
'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalXor.php',
|
1188 |
-
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php',
|
1189 |
-
'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/RegularExpression.php',
|
1190 |
-
'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/SameSize.php',
|
1191 |
-
'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringContains.php',
|
1192 |
-
'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php',
|
1193 |
-
'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringMatchesFormatDescription.php',
|
1194 |
-
'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php',
|
1195 |
-
'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php',
|
1196 |
-
'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php',
|
1197 |
-
'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php',
|
1198 |
-
'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php',
|
1199 |
-
'PHPUnit\\Framework\\Error\\Deprecated' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Deprecated.php',
|
1200 |
-
'PHPUnit\\Framework\\Error\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Error.php',
|
1201 |
-
'PHPUnit\\Framework\\Error\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Notice.php',
|
1202 |
-
'PHPUnit\\Framework\\Error\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Warning.php',
|
1203 |
-
'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception.php',
|
1204 |
-
'PHPUnit\\Framework\\ExceptionWrapper' => $vendorDir . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php',
|
1205 |
-
'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/ExpectationFailedException.php',
|
1206 |
-
'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTest.php',
|
1207 |
-
'PHPUnit\\Framework\\IncompleteTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php',
|
1208 |
-
'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestError.php',
|
1209 |
-
'PHPUnit\\Framework\\InvalidCoversTargetException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php',
|
1210 |
-
'PHPUnit\\Framework\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php',
|
1211 |
-
'PHPUnit\\Framework\\OutputError' => $vendorDir . '/phpunit/phpunit/src/Framework/OutputError.php',
|
1212 |
-
'PHPUnit\\Framework\\RiskyTest' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTest.php',
|
1213 |
-
'PHPUnit\\Framework\\RiskyTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTestError.php',
|
1214 |
-
'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php',
|
1215 |
-
'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTest.php',
|
1216 |
-
'PHPUnit\\Framework\\SkippedTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestCase.php',
|
1217 |
-
'PHPUnit\\Framework\\SkippedTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestError.php',
|
1218 |
-
'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php',
|
1219 |
-
'PHPUnit\\Framework\\SyntheticError' => $vendorDir . '/phpunit/phpunit/src/Framework/SyntheticError.php',
|
1220 |
-
'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php',
|
1221 |
-
'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php',
|
1222 |
-
'PHPUnit\\Framework\\TestFailure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestFailure.php',
|
1223 |
-
'PHPUnit\\Framework\\TestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListener.php',
|
1224 |
-
'PHPUnit\\Framework\\TestListenerDefaultImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php',
|
1225 |
-
'PHPUnit\\Framework\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Framework/TestResult.php',
|
1226 |
-
'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php',
|
1227 |
-
'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php',
|
1228 |
-
'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => $vendorDir . '/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php',
|
1229 |
-
'PHPUnit\\Framework\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Warning.php',
|
1230 |
-
'PHPUnit\\Framework\\WarningTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/WarningTestCase.php',
|
1231 |
-
'PHPUnit\\Runner\\BaseTestRunner' => $vendorDir . '/phpunit/phpunit/src/Runner/BaseTestRunner.php',
|
1232 |
-
'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception.php',
|
1233 |
-
'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php',
|
1234 |
-
'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php',
|
1235 |
-
'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php',
|
1236 |
-
'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php',
|
1237 |
-
'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php',
|
1238 |
-
'PHPUnit\\Runner\\PhptTestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/PhptTestCase.php',
|
1239 |
-
'PHPUnit\\Runner\\StandardTestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php',
|
1240 |
-
'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php',
|
1241 |
-
'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php',
|
1242 |
-
'PHPUnit\\TextUI\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command.php',
|
1243 |
-
'PHPUnit\\TextUI\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/ResultPrinter.php',
|
1244 |
-
'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php',
|
1245 |
-
'PHPUnit\\Util\\Blacklist' => $vendorDir . '/phpunit/phpunit/src/Util/Blacklist.php',
|
1246 |
-
'PHPUnit\\Util\\Configuration' => $vendorDir . '/phpunit/phpunit/src/Util/Configuration.php',
|
1247 |
-
'PHPUnit\\Util\\ConfigurationGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/ConfigurationGenerator.php',
|
1248 |
-
'PHPUnit\\Util\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Util/ErrorHandler.php',
|
1249 |
-
'PHPUnit\\Util\\Fileloader' => $vendorDir . '/phpunit/phpunit/src/Util/Fileloader.php',
|
1250 |
-
'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php',
|
1251 |
-
'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php',
|
1252 |
-
'PHPUnit\\Util\\Getopt' => $vendorDir . '/phpunit/phpunit/src/Util/Getopt.php',
|
1253 |
-
'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php',
|
1254 |
-
'PHPUnit\\Util\\InvalidArgumentHelper' => $vendorDir . '/phpunit/phpunit/src/Util/InvalidArgumentHelper.php',
|
1255 |
-
'PHPUnit\\Util\\Log\\JUnit' => $vendorDir . '/phpunit/phpunit/src/Util/Log/JUnit.php',
|
1256 |
-
'PHPUnit\\Util\\Log\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/Util/Log/TeamCity.php',
|
1257 |
-
'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php',
|
1258 |
-
'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php',
|
1259 |
-
'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php',
|
1260 |
-
'PHPUnit\\Util\\Printer' => $vendorDir . '/phpunit/phpunit/src/Util/Printer.php',
|
1261 |
-
'PHPUnit\\Util\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Util/RegularExpression.php',
|
1262 |
-
'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php',
|
1263 |
-
'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php',
|
1264 |
-
'PHPUnit\\Util\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php',
|
1265 |
-
'PHPUnit\\Util\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php',
|
1266 |
-
'PHPUnit\\Util\\TestDox\\TextResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php',
|
1267 |
-
'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php',
|
1268 |
-
'PHPUnit\\Util\\TextTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/TextTestListRenderer.php',
|
1269 |
-
'PHPUnit\\Util\\Type' => $vendorDir . '/phpunit/phpunit/src/Util/Type.php',
|
1270 |
-
'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml.php',
|
1271 |
-
'PHPUnit\\Util\\XmlTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php',
|
1272 |
-
'PHPUnit_Framework_MockObject_BadMethodCallException' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Exception/BadMethodCallException.php',
|
1273 |
-
'PHPUnit_Framework_MockObject_Builder_Identity' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/Identity.php',
|
1274 |
-
'PHPUnit_Framework_MockObject_Builder_InvocationMocker' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/InvocationMocker.php',
|
1275 |
-
'PHPUnit_Framework_MockObject_Builder_Match' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/Match.php',
|
1276 |
-
'PHPUnit_Framework_MockObject_Builder_MethodNameMatch' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/MethodNameMatch.php',
|
1277 |
-
'PHPUnit_Framework_MockObject_Builder_Namespace' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/Namespace.php',
|
1278 |
-
'PHPUnit_Framework_MockObject_Builder_ParametersMatch' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/ParametersMatch.php',
|
1279 |
-
'PHPUnit_Framework_MockObject_Builder_Stub' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Builder/Stub.php',
|
1280 |
-
'PHPUnit_Framework_MockObject_Exception' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Exception/Exception.php',
|
1281 |
-
'PHPUnit_Framework_MockObject_Generator' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Generator.php',
|
1282 |
-
'PHPUnit_Framework_MockObject_Invocation' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Invocation.php',
|
1283 |
-
'PHPUnit_Framework_MockObject_InvocationMocker' => $vendorDir . '/phpunit/phpunit-mock-objects/src/InvocationMocker.php',
|
1284 |
-
'PHPUnit_Framework_MockObject_Invocation_Object' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Invocation/Object.php',
|
1285 |
-
'PHPUnit_Framework_MockObject_Invocation_Static' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Invocation/Static.php',
|
1286 |
-
'PHPUnit_Framework_MockObject_Invokable' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Invokable.php',
|
1287 |
-
'PHPUnit_Framework_MockObject_Matcher' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher.php',
|
1288 |
-
'PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/AnyInvokedCount.php',
|
1289 |
-
'PHPUnit_Framework_MockObject_Matcher_AnyParameters' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/AnyParameters.php',
|
1290 |
-
'PHPUnit_Framework_MockObject_Matcher_ConsecutiveParameters' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/ConsecutiveParameters.php',
|
1291 |
-
'PHPUnit_Framework_MockObject_Matcher_Invocation' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/Invocation.php',
|
1292 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedAtIndex' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedAtIndex.php',
|
1293 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedAtLeastCount.php',
|
1294 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedAtLeastOnce.php',
|
1295 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedAtMostCount.php',
|
1296 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedCount' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedCount.php',
|
1297 |
-
'PHPUnit_Framework_MockObject_Matcher_InvokedRecorder' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/InvokedRecorder.php',
|
1298 |
-
'PHPUnit_Framework_MockObject_Matcher_MethodName' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/MethodName.php',
|
1299 |
-
'PHPUnit_Framework_MockObject_Matcher_Parameters' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/Parameters.php',
|
1300 |
-
'PHPUnit_Framework_MockObject_Matcher_StatelessInvocation' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Matcher/StatelessInvocation.php',
|
1301 |
-
'PHPUnit_Framework_MockObject_MockBuilder' => $vendorDir . '/phpunit/phpunit-mock-objects/src/MockBuilder.php',
|
1302 |
-
'PHPUnit_Framework_MockObject_MockObject' => $vendorDir . '/phpunit/phpunit-mock-objects/src/MockObject.php',
|
1303 |
-
'PHPUnit_Framework_MockObject_RuntimeException' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Exception/RuntimeException.php',
|
1304 |
-
'PHPUnit_Framework_MockObject_Stub' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub.php',
|
1305 |
-
'PHPUnit_Framework_MockObject_Stub_ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ConsecutiveCalls.php',
|
1306 |
-
'PHPUnit_Framework_MockObject_Stub_Exception' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/Exception.php',
|
1307 |
-
'PHPUnit_Framework_MockObject_Stub_MatcherCollection' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/MatcherCollection.php',
|
1308 |
-
'PHPUnit_Framework_MockObject_Stub_Return' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/Return.php',
|
1309 |
-
'PHPUnit_Framework_MockObject_Stub_ReturnArgument' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ReturnArgument.php',
|
1310 |
-
'PHPUnit_Framework_MockObject_Stub_ReturnCallback' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ReturnCallback.php',
|
1311 |
-
'PHPUnit_Framework_MockObject_Stub_ReturnReference' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ReturnReference.php',
|
1312 |
-
'PHPUnit_Framework_MockObject_Stub_ReturnSelf' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ReturnSelf.php',
|
1313 |
-
'PHPUnit_Framework_MockObject_Stub_ReturnValueMap' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Stub/ReturnValueMap.php',
|
1314 |
-
'PHPUnit_Framework_MockObject_Verifiable' => $vendorDir . '/phpunit/phpunit-mock-objects/src/Verifiable.php',
|
1315 |
-
'PHP_Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php',
|
1316 |
-
'PHP_Token' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1317 |
-
'PHP_TokenWithScope' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1318 |
-
'PHP_TokenWithScopeAndVisibility' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1319 |
-
'PHP_Token_ABSTRACT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1320 |
-
'PHP_Token_AMPERSAND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1321 |
-
'PHP_Token_AND_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1322 |
-
'PHP_Token_ARRAY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1323 |
-
'PHP_Token_ARRAY_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1324 |
-
'PHP_Token_AS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1325 |
-
'PHP_Token_ASYNC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1326 |
-
'PHP_Token_AT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1327 |
-
'PHP_Token_AWAIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1328 |
-
'PHP_Token_BACKTICK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1329 |
-
'PHP_Token_BAD_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1330 |
-
'PHP_Token_BOOLEAN_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1331 |
-
'PHP_Token_BOOLEAN_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1332 |
-
'PHP_Token_BOOL_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1333 |
-
'PHP_Token_BREAK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1334 |
-
'PHP_Token_CALLABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1335 |
-
'PHP_Token_CARET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1336 |
-
'PHP_Token_CASE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1337 |
-
'PHP_Token_CATCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1338 |
-
'PHP_Token_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1339 |
-
'PHP_Token_CLASS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1340 |
-
'PHP_Token_CLASS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1341 |
-
'PHP_Token_CLASS_NAME_CONSTANT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1342 |
-
'PHP_Token_CLONE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1343 |
-
'PHP_Token_CLOSE_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1344 |
-
'PHP_Token_CLOSE_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1345 |
-
'PHP_Token_CLOSE_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1346 |
-
'PHP_Token_CLOSE_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1347 |
-
'PHP_Token_COALESCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1348 |
-
'PHP_Token_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1349 |
-
'PHP_Token_COMMA' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1350 |
-
'PHP_Token_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1351 |
-
'PHP_Token_COMPILER_HALT_OFFSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1352 |
-
'PHP_Token_CONCAT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1353 |
-
'PHP_Token_CONST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1354 |
-
'PHP_Token_CONSTANT_ENCAPSED_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1355 |
-
'PHP_Token_CONTINUE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1356 |
-
'PHP_Token_CURLY_OPEN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1357 |
-
'PHP_Token_DEC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1358 |
-
'PHP_Token_DECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1359 |
-
'PHP_Token_DEFAULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1360 |
-
'PHP_Token_DIR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1361 |
-
'PHP_Token_DIV' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1362 |
-
'PHP_Token_DIV_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1363 |
-
'PHP_Token_DNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1364 |
-
'PHP_Token_DO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1365 |
-
'PHP_Token_DOC_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1366 |
-
'PHP_Token_DOLLAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1367 |
-
'PHP_Token_DOLLAR_OPEN_CURLY_BRACES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1368 |
-
'PHP_Token_DOT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1369 |
-
'PHP_Token_DOUBLE_ARROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1370 |
-
'PHP_Token_DOUBLE_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1371 |
-
'PHP_Token_DOUBLE_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1372 |
-
'PHP_Token_DOUBLE_QUOTES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1373 |
-
'PHP_Token_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1374 |
-
'PHP_Token_ELLIPSIS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1375 |
-
'PHP_Token_ELSE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1376 |
-
'PHP_Token_ELSEIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1377 |
-
'PHP_Token_EMPTY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1378 |
-
'PHP_Token_ENCAPSED_AND_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1379 |
-
'PHP_Token_ENDDECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1380 |
-
'PHP_Token_ENDFOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1381 |
-
'PHP_Token_ENDFOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1382 |
-
'PHP_Token_ENDIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1383 |
-
'PHP_Token_ENDSWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1384 |
-
'PHP_Token_ENDWHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1385 |
-
'PHP_Token_END_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1386 |
-
'PHP_Token_ENUM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1387 |
-
'PHP_Token_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1388 |
-
'PHP_Token_EQUALS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1389 |
-
'PHP_Token_EVAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1390 |
-
'PHP_Token_EXCLAMATION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1391 |
-
'PHP_Token_EXIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1392 |
-
'PHP_Token_EXTENDS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1393 |
-
'PHP_Token_FILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1394 |
-
'PHP_Token_FINAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1395 |
-
'PHP_Token_FINALLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1396 |
-
'PHP_Token_FOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1397 |
-
'PHP_Token_FOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1398 |
-
'PHP_Token_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1399 |
-
'PHP_Token_FUNC_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1400 |
-
'PHP_Token_GLOBAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1401 |
-
'PHP_Token_GOTO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1402 |
-
'PHP_Token_GT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1403 |
-
'PHP_Token_HALT_COMPILER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1404 |
-
'PHP_Token_IF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1405 |
-
'PHP_Token_IMPLEMENTS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1406 |
-
'PHP_Token_IN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1407 |
-
'PHP_Token_INC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1408 |
-
'PHP_Token_INCLUDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1409 |
-
'PHP_Token_INCLUDE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1410 |
-
'PHP_Token_INLINE_HTML' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1411 |
-
'PHP_Token_INSTANCEOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1412 |
-
'PHP_Token_INSTEADOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1413 |
-
'PHP_Token_INTERFACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1414 |
-
'PHP_Token_INT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1415 |
-
'PHP_Token_ISSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1416 |
-
'PHP_Token_IS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1417 |
-
'PHP_Token_IS_GREATER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1418 |
-
'PHP_Token_IS_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1419 |
-
'PHP_Token_IS_NOT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1420 |
-
'PHP_Token_IS_NOT_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1421 |
-
'PHP_Token_IS_SMALLER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1422 |
-
'PHP_Token_Includes' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1423 |
-
'PHP_Token_JOIN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1424 |
-
'PHP_Token_LAMBDA_ARROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1425 |
-
'PHP_Token_LAMBDA_CP' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1426 |
-
'PHP_Token_LAMBDA_OP' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1427 |
-
'PHP_Token_LINE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1428 |
-
'PHP_Token_LIST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1429 |
-
'PHP_Token_LNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1430 |
-
'PHP_Token_LOGICAL_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1431 |
-
'PHP_Token_LOGICAL_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1432 |
-
'PHP_Token_LOGICAL_XOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1433 |
-
'PHP_Token_LT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1434 |
-
'PHP_Token_METHOD_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1435 |
-
'PHP_Token_MINUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1436 |
-
'PHP_Token_MINUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1437 |
-
'PHP_Token_MOD_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1438 |
-
'PHP_Token_MULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1439 |
-
'PHP_Token_MUL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1440 |
-
'PHP_Token_NAMESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1441 |
-
'PHP_Token_NEW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1442 |
-
'PHP_Token_NS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1443 |
-
'PHP_Token_NS_SEPARATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1444 |
-
'PHP_Token_NULLSAFE_OBJECT_OPERATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1445 |
-
'PHP_Token_NUM_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1446 |
-
'PHP_Token_OBJECT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1447 |
-
'PHP_Token_OBJECT_OPERATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1448 |
-
'PHP_Token_ONUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1449 |
-
'PHP_Token_OPEN_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1450 |
-
'PHP_Token_OPEN_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1451 |
-
'PHP_Token_OPEN_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1452 |
-
'PHP_Token_OPEN_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1453 |
-
'PHP_Token_OPEN_TAG_WITH_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1454 |
-
'PHP_Token_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1455 |
-
'PHP_Token_PAAMAYIM_NEKUDOTAYIM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1456 |
-
'PHP_Token_PERCENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1457 |
-
'PHP_Token_PIPE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1458 |
-
'PHP_Token_PLUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1459 |
-
'PHP_Token_PLUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1460 |
-
'PHP_Token_POW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1461 |
-
'PHP_Token_POW_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1462 |
-
'PHP_Token_PRINT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1463 |
-
'PHP_Token_PRIVATE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1464 |
-
'PHP_Token_PROTECTED' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1465 |
-
'PHP_Token_PUBLIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1466 |
-
'PHP_Token_QUESTION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1467 |
-
'PHP_Token_REQUIRE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1468 |
-
'PHP_Token_REQUIRE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1469 |
-
'PHP_Token_RETURN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1470 |
-
'PHP_Token_SEMICOLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1471 |
-
'PHP_Token_SHAPE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1472 |
-
'PHP_Token_SL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1473 |
-
'PHP_Token_SL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1474 |
-
'PHP_Token_SPACESHIP' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1475 |
-
'PHP_Token_SR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1476 |
-
'PHP_Token_SR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1477 |
-
'PHP_Token_START_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1478 |
-
'PHP_Token_STATIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1479 |
-
'PHP_Token_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1480 |
-
'PHP_Token_STRING_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1481 |
-
'PHP_Token_STRING_VARNAME' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1482 |
-
'PHP_Token_SUPER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1483 |
-
'PHP_Token_SWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1484 |
-
'PHP_Token_Stream' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream.php',
|
1485 |
-
'PHP_Token_Stream_CachingFactory' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php',
|
1486 |
-
'PHP_Token_THROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1487 |
-
'PHP_Token_TILDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1488 |
-
'PHP_Token_TRAIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1489 |
-
'PHP_Token_TRAIT_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1490 |
-
'PHP_Token_TRY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1491 |
-
'PHP_Token_TYPE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1492 |
-
'PHP_Token_TYPELIST_GT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1493 |
-
'PHP_Token_TYPELIST_LT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1494 |
-
'PHP_Token_UNSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1495 |
-
'PHP_Token_UNSET_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1496 |
-
'PHP_Token_USE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1497 |
-
'PHP_Token_USE_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1498 |
-
'PHP_Token_VAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1499 |
-
'PHP_Token_VARIABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1500 |
-
'PHP_Token_WHERE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1501 |
-
'PHP_Token_WHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1502 |
-
'PHP_Token_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1503 |
-
'PHP_Token_XHP_ATTRIBUTE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1504 |
-
'PHP_Token_XHP_CATEGORY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1505 |
-
'PHP_Token_XHP_CATEGORY_LABEL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1506 |
-
'PHP_Token_XHP_CHILDREN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1507 |
-
'PHP_Token_XHP_LABEL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1508 |
-
'PHP_Token_XHP_REQUIRED' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1509 |
-
'PHP_Token_XHP_TAG_GT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1510 |
-
'PHP_Token_XHP_TAG_LT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1511 |
-
'PHP_Token_XHP_TEXT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1512 |
-
'PHP_Token_XOR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1513 |
-
'PHP_Token_YIELD' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1514 |
-
'PHP_Token_YIELD_FROM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php',
|
1515 |
-
'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php',
|
1516 |
-
'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php',
|
1517 |
-
'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php',
|
1518 |
-
'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php',
|
1519 |
-
'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php',
|
1520 |
-
'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php',
|
1521 |
-
'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php',
|
1522 |
-
'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php',
|
1523 |
-
'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php',
|
1524 |
-
'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php',
|
1525 |
-
'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php',
|
1526 |
-
'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php',
|
1527 |
-
'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php',
|
1528 |
-
'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php',
|
1529 |
-
'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php',
|
1530 |
-
'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php',
|
1531 |
-
'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php',
|
1532 |
-
'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php',
|
1533 |
-
'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php',
|
1534 |
-
'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php',
|
1535 |
-
'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php',
|
1536 |
-
'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php',
|
1537 |
-
'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php',
|
1538 |
-
'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php',
|
1539 |
-
'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php',
|
1540 |
-
'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php',
|
1541 |
-
'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php',
|
1542 |
-
'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php',
|
1543 |
-
'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php',
|
1544 |
-
'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php',
|
1545 |
-
'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php',
|
1546 |
-
'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php',
|
1547 |
-
'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocumentLoadingException.php',
|
1548 |
-
'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php',
|
1549 |
-
'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php',
|
1550 |
-
'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php',
|
1551 |
-
'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php',
|
1552 |
-
'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php',
|
1553 |
-
'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php',
|
1554 |
-
'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php',
|
1555 |
-
'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php',
|
1556 |
-
'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php',
|
1557 |
-
'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php',
|
1558 |
-
'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php',
|
1559 |
-
'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php',
|
1560 |
-
'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php',
|
1561 |
-
'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php',
|
1562 |
-
'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php',
|
1563 |
-
'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php',
|
1564 |
-
'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/AbstractVersionConstraint.php',
|
1565 |
-
'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/AndVersionConstraintGroup.php',
|
1566 |
-
'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/AnyVersionConstraint.php',
|
1567 |
-
'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/ExactVersionConstraint.php',
|
1568 |
-
'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/Exception.php',
|
1569 |
-
'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/GreaterThanOrEqualToVersionConstraint.php',
|
1570 |
-
'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/InvalidVersionException.php',
|
1571 |
-
'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/OrVersionConstraintGroup.php',
|
1572 |
-
'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php',
|
1573 |
-
'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/SpecificMajorAndMinorVersionConstraint.php',
|
1574 |
-
'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/SpecificMajorVersionConstraint.php',
|
1575 |
-
'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/UnsupportedVersionConstraintException.php',
|
1576 |
-
'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php',
|
1577 |
-
'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/VersionConstraint.php',
|
1578 |
-
'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php',
|
1579 |
-
'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php',
|
1580 |
-
'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php',
|
1581 |
-
'Prophecy\\Argument' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument.php',
|
1582 |
-
'Prophecy\\Argument\\ArgumentsWildcard' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/ArgumentsWildcard.php',
|
1583 |
-
'Prophecy\\Argument\\Token\\AnyValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValueToken.php',
|
1584 |
-
'Prophecy\\Argument\\Token\\AnyValuesToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValuesToken.php',
|
1585 |
-
'Prophecy\\Argument\\Token\\ApproximateValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ApproximateValueToken.php',
|
1586 |
-
'Prophecy\\Argument\\Token\\ArrayCountToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayCountToken.php',
|
1587 |
-
'Prophecy\\Argument\\Token\\ArrayEntryToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEntryToken.php',
|
1588 |
-
'Prophecy\\Argument\\Token\\ArrayEveryEntryToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php',
|
1589 |
-
'Prophecy\\Argument\\Token\\CallbackToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/CallbackToken.php',
|
1590 |
-
'Prophecy\\Argument\\Token\\ExactValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ExactValueToken.php',
|
1591 |
-
'Prophecy\\Argument\\Token\\IdenticalValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/IdenticalValueToken.php',
|
1592 |
-
'Prophecy\\Argument\\Token\\LogicalAndToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalAndToken.php',
|
1593 |
-
'Prophecy\\Argument\\Token\\LogicalNotToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php',
|
1594 |
-
'Prophecy\\Argument\\Token\\ObjectStateToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ObjectStateToken.php',
|
1595 |
-
'Prophecy\\Argument\\Token\\StringContainsToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/StringContainsToken.php',
|
1596 |
-
'Prophecy\\Argument\\Token\\TokenInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/TokenInterface.php',
|
1597 |
-
'Prophecy\\Argument\\Token\\TypeToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/TypeToken.php',
|
1598 |
-
'Prophecy\\Call\\Call' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Call/Call.php',
|
1599 |
-
'Prophecy\\Call\\CallCenter' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Call/CallCenter.php',
|
1600 |
-
'Prophecy\\Comparator\\ClosureComparator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php',
|
1601 |
-
'Prophecy\\Comparator\\Factory' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Comparator/Factory.php',
|
1602 |
-
'Prophecy\\Comparator\\ProphecyComparator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Comparator/ProphecyComparator.php',
|
1603 |
-
'Prophecy\\Doubler\\CachedDoubler' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php',
|
1604 |
-
'Prophecy\\Doubler\\ClassPatch\\ClassPatchInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php',
|
1605 |
-
'Prophecy\\Doubler\\ClassPatch\\DisableConstructorPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php',
|
1606 |
-
'Prophecy\\Doubler\\ClassPatch\\HhvmExceptionPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php',
|
1607 |
-
'Prophecy\\Doubler\\ClassPatch\\KeywordPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/KeywordPatch.php',
|
1608 |
-
'Prophecy\\Doubler\\ClassPatch\\MagicCallPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/MagicCallPatch.php',
|
1609 |
-
'Prophecy\\Doubler\\ClassPatch\\ProphecySubjectPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php',
|
1610 |
-
'Prophecy\\Doubler\\ClassPatch\\ReflectionClassNewInstancePatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php',
|
1611 |
-
'Prophecy\\Doubler\\ClassPatch\\SplFileInfoPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php',
|
1612 |
-
'Prophecy\\Doubler\\ClassPatch\\TraversablePatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/TraversablePatch.php',
|
1613 |
-
'Prophecy\\Doubler\\DoubleInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/DoubleInterface.php',
|
1614 |
-
'Prophecy\\Doubler\\Doubler' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Doubler.php',
|
1615 |
-
'Prophecy\\Doubler\\Generator\\ClassCodeGenerator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php',
|
1616 |
-
'Prophecy\\Doubler\\Generator\\ClassCreator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php',
|
1617 |
-
'Prophecy\\Doubler\\Generator\\ClassMirror' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php',
|
1618 |
-
'Prophecy\\Doubler\\Generator\\Node\\ArgumentNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php',
|
1619 |
-
'Prophecy\\Doubler\\Generator\\Node\\ClassNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php',
|
1620 |
-
'Prophecy\\Doubler\\Generator\\Node\\MethodNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/MethodNode.php',
|
1621 |
-
'Prophecy\\Doubler\\Generator\\ReflectionInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ReflectionInterface.php',
|
1622 |
-
'Prophecy\\Doubler\\LazyDouble' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php',
|
1623 |
-
'Prophecy\\Doubler\\NameGenerator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php',
|
1624 |
-
'Prophecy\\Exception\\Call\\UnexpectedCallException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Call/UnexpectedCallException.php',
|
1625 |
-
'Prophecy\\Exception\\Doubler\\ClassCreatorException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php',
|
1626 |
-
'Prophecy\\Exception\\Doubler\\ClassMirrorException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php',
|
1627 |
-
'Prophecy\\Exception\\Doubler\\ClassNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php',
|
1628 |
-
'Prophecy\\Exception\\Doubler\\DoubleException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoubleException.php',
|
1629 |
-
'Prophecy\\Exception\\Doubler\\DoublerException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoublerException.php',
|
1630 |
-
'Prophecy\\Exception\\Doubler\\InterfaceNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php',
|
1631 |
-
'Prophecy\\Exception\\Doubler\\MethodNotExtendableException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotExtendableException.php',
|
1632 |
-
'Prophecy\\Exception\\Doubler\\MethodNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotFoundException.php',
|
1633 |
-
'Prophecy\\Exception\\Doubler\\ReturnByReferenceException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ReturnByReferenceException.php',
|
1634 |
-
'Prophecy\\Exception\\Exception' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Exception.php',
|
1635 |
-
'Prophecy\\Exception\\InvalidArgumentException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/InvalidArgumentException.php',
|
1636 |
-
'Prophecy\\Exception\\Prediction\\AggregateException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/AggregateException.php',
|
1637 |
-
'Prophecy\\Exception\\Prediction\\FailedPredictionException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/FailedPredictionException.php',
|
1638 |
-
'Prophecy\\Exception\\Prediction\\NoCallsException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/NoCallsException.php',
|
1639 |
-
'Prophecy\\Exception\\Prediction\\PredictionException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/PredictionException.php',
|
1640 |
-
'Prophecy\\Exception\\Prediction\\UnexpectedCallsCountException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php',
|
1641 |
-
'Prophecy\\Exception\\Prediction\\UnexpectedCallsException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsException.php',
|
1642 |
-
'Prophecy\\Exception\\Prophecy\\MethodProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/MethodProphecyException.php',
|
1643 |
-
'Prophecy\\Exception\\Prophecy\\ObjectProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ObjectProphecyException.php',
|
1644 |
-
'Prophecy\\Exception\\Prophecy\\ProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ProphecyException.php',
|
1645 |
-
'Prophecy\\PhpDocumentor\\ClassAndInterfaceTagRetriever' => $vendorDir . '/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php',
|
1646 |
-
'Prophecy\\PhpDocumentor\\ClassTagRetriever' => $vendorDir . '/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassTagRetriever.php',
|
1647 |
-
'Prophecy\\PhpDocumentor\\LegacyClassTagRetriever' => $vendorDir . '/phpspec/prophecy/src/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php',
|
1648 |
-
'Prophecy\\PhpDocumentor\\MethodTagRetrieverInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php',
|
1649 |
-
'Prophecy\\Prediction\\CallPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallPrediction.php',
|
1650 |
-
'Prophecy\\Prediction\\CallTimesPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallTimesPrediction.php',
|
1651 |
-
'Prophecy\\Prediction\\CallbackPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallbackPrediction.php',
|
1652 |
-
'Prophecy\\Prediction\\NoCallsPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/NoCallsPrediction.php',
|
1653 |
-
'Prophecy\\Prediction\\PredictionInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/PredictionInterface.php',
|
1654 |
-
'Prophecy\\Promise\\CallbackPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/CallbackPromise.php',
|
1655 |
-
'Prophecy\\Promise\\PromiseInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/PromiseInterface.php',
|
1656 |
-
'Prophecy\\Promise\\ReturnArgumentPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ReturnArgumentPromise.php',
|
1657 |
-
'Prophecy\\Promise\\ReturnPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ReturnPromise.php',
|
1658 |
-
'Prophecy\\Promise\\ThrowPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ThrowPromise.php',
|
1659 |
-
'Prophecy\\Prophecy\\MethodProphecy' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/MethodProphecy.php',
|
1660 |
-
'Prophecy\\Prophecy\\ObjectProphecy' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php',
|
1661 |
-
'Prophecy\\Prophecy\\ProphecyInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ProphecyInterface.php',
|
1662 |
-
'Prophecy\\Prophecy\\ProphecySubjectInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ProphecySubjectInterface.php',
|
1663 |
-
'Prophecy\\Prophecy\\Revealer' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/Revealer.php',
|
1664 |
-
'Prophecy\\Prophecy\\RevealerInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/RevealerInterface.php',
|
1665 |
-
'Prophecy\\Prophet' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophet.php',
|
1666 |
-
'Prophecy\\Util\\ExportUtil' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Util/ExportUtil.php',
|
1667 |
-
'Prophecy\\Util\\StringUtil' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Util/StringUtil.php',
|
1668 |
-
'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
|
1669 |
-
'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
|
1670 |
-
'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
|
1671 |
-
'Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php',
|
1672 |
-
'Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php',
|
1673 |
-
'Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php',
|
1674 |
-
'Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php',
|
1675 |
-
'Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php',
|
1676 |
-
'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php',
|
1677 |
-
'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php',
|
1678 |
-
'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php',
|
1679 |
-
'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php',
|
1680 |
-
'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php',
|
1681 |
-
'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php',
|
1682 |
-
'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php',
|
1683 |
-
'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php',
|
1684 |
-
'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php',
|
1685 |
-
'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php',
|
1686 |
-
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
1687 |
-
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
1688 |
-
'Psr\\SimpleCache\\CacheException' => $vendorDir . '/psr/simple-cache/src/CacheException.php',
|
1689 |
-
'Psr\\SimpleCache\\CacheInterface' => $vendorDir . '/psr/simple-cache/src/CacheInterface.php',
|
1690 |
-
'Psr\\SimpleCache\\InvalidArgumentException' => $vendorDir . '/psr/simple-cache/src/InvalidArgumentException.php',
|
1691 |
-
'Requests' => $vendorDir . '/rmccue/requests/library/Requests.php',
|
1692 |
-
'Requests_Auth' => $vendorDir . '/rmccue/requests/library/Requests/Auth.php',
|
1693 |
-
'Requests_Auth_Basic' => $vendorDir . '/rmccue/requests/library/Requests/Auth/Basic.php',
|
1694 |
-
'Requests_Cookie' => $vendorDir . '/rmccue/requests/library/Requests/Cookie.php',
|
1695 |
-
'Requests_Cookie_Jar' => $vendorDir . '/rmccue/requests/library/Requests/Cookie/Jar.php',
|
1696 |
-
'Requests_Exception' => $vendorDir . '/rmccue/requests/library/Requests/Exception.php',
|
1697 |
-
'Requests_Exception_HTTP' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP.php',
|
1698 |
-
'Requests_Exception_HTTP_304' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/304.php',
|
1699 |
-
'Requests_Exception_HTTP_305' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/305.php',
|
1700 |
-
'Requests_Exception_HTTP_306' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/306.php',
|
1701 |
-
'Requests_Exception_HTTP_400' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/400.php',
|
1702 |
-
'Requests_Exception_HTTP_401' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/401.php',
|
1703 |
-
'Requests_Exception_HTTP_402' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/402.php',
|
1704 |
-
'Requests_Exception_HTTP_403' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/403.php',
|
1705 |
-
'Requests_Exception_HTTP_404' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/404.php',
|
1706 |
-
'Requests_Exception_HTTP_405' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/405.php',
|
1707 |
-
'Requests_Exception_HTTP_406' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/406.php',
|
1708 |
-
'Requests_Exception_HTTP_407' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/407.php',
|
1709 |
-
'Requests_Exception_HTTP_408' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/408.php',
|
1710 |
-
'Requests_Exception_HTTP_409' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/409.php',
|
1711 |
-
'Requests_Exception_HTTP_410' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/410.php',
|
1712 |
-
'Requests_Exception_HTTP_411' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/411.php',
|
1713 |
-
'Requests_Exception_HTTP_412' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/412.php',
|
1714 |
-
'Requests_Exception_HTTP_413' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/413.php',
|
1715 |
-
'Requests_Exception_HTTP_414' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/414.php',
|
1716 |
-
'Requests_Exception_HTTP_415' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/415.php',
|
1717 |
-
'Requests_Exception_HTTP_416' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/416.php',
|
1718 |
-
'Requests_Exception_HTTP_417' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/417.php',
|
1719 |
-
'Requests_Exception_HTTP_418' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/418.php',
|
1720 |
-
'Requests_Exception_HTTP_428' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/428.php',
|
1721 |
-
'Requests_Exception_HTTP_429' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/429.php',
|
1722 |
-
'Requests_Exception_HTTP_431' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/431.php',
|
1723 |
-
'Requests_Exception_HTTP_500' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/500.php',
|
1724 |
-
'Requests_Exception_HTTP_501' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/501.php',
|
1725 |
-
'Requests_Exception_HTTP_502' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/502.php',
|
1726 |
-
'Requests_Exception_HTTP_503' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/503.php',
|
1727 |
-
'Requests_Exception_HTTP_504' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/504.php',
|
1728 |
-
'Requests_Exception_HTTP_505' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/505.php',
|
1729 |
-
'Requests_Exception_HTTP_511' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/511.php',
|
1730 |
-
'Requests_Exception_HTTP_Unknown' => $vendorDir . '/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php',
|
1731 |
-
'Requests_Exception_Transport' => $vendorDir . '/rmccue/requests/library/Requests/Exception/Transport.php',
|
1732 |
-
'Requests_Exception_Transport_cURL' => $vendorDir . '/rmccue/requests/library/Requests/Exception/Transport/cURL.php',
|
1733 |
-
'Requests_Hooker' => $vendorDir . '/rmccue/requests/library/Requests/Hooker.php',
|
1734 |
-
'Requests_Hooks' => $vendorDir . '/rmccue/requests/library/Requests/Hooks.php',
|
1735 |
-
'Requests_IDNAEncoder' => $vendorDir . '/rmccue/requests/library/Requests/IDNAEncoder.php',
|
1736 |
-
'Requests_IPv6' => $vendorDir . '/rmccue/requests/library/Requests/IPv6.php',
|
1737 |
-
'Requests_IRI' => $vendorDir . '/rmccue/requests/library/Requests/IRI.php',
|
1738 |
-
'Requests_Proxy' => $vendorDir . '/rmccue/requests/library/Requests/Proxy.php',
|
1739 |
-
'Requests_Proxy_HTTP' => $vendorDir . '/rmccue/requests/library/Requests/Proxy/HTTP.php',
|
1740 |
-
'Requests_Response' => $vendorDir . '/rmccue/requests/library/Requests/Response.php',
|
1741 |
-
'Requests_Response_Headers' => $vendorDir . '/rmccue/requests/library/Requests/Response/Headers.php',
|
1742 |
-
'Requests_SSL' => $vendorDir . '/rmccue/requests/library/Requests/SSL.php',
|
1743 |
-
'Requests_Session' => $vendorDir . '/rmccue/requests/library/Requests/Session.php',
|
1744 |
-
'Requests_Transport' => $vendorDir . '/rmccue/requests/library/Requests/Transport.php',
|
1745 |
-
'Requests_Transport_cURL' => $vendorDir . '/rmccue/requests/library/Requests/Transport/cURL.php',
|
1746 |
-
'Requests_Transport_fsockopen' => $vendorDir . '/rmccue/requests/library/Requests/Transport/fsockopen.php',
|
1747 |
-
'Requests_Utility_CaseInsensitiveDictionary' => $vendorDir . '/rmccue/requests/library/Requests/Utility/CaseInsensitiveDictionary.php',
|
1748 |
-
'Requests_Utility_FilteredIterator' => $vendorDir . '/rmccue/requests/library/Requests/Utility/FilteredIterator.php',
|
1749 |
-
'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php',
|
1750 |
-
'SebastianBergmann\\CodeCoverage\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php',
|
1751 |
-
'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php',
|
1752 |
-
'SebastianBergmann\\CodeCoverage\\Driver\\HHVM' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/HHVM.php',
|
1753 |
-
'SebastianBergmann\\CodeCoverage\\Driver\\PHPDBG' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PHPDBG.php',
|
1754 |
-
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug.php',
|
1755 |
-
'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php',
|
1756 |
-
'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php',
|
1757 |
-
'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php',
|
1758 |
-
'SebastianBergmann\\CodeCoverage\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php',
|
1759 |
-
'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php',
|
1760 |
-
'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php',
|
1761 |
-
'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php',
|
1762 |
-
'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php',
|
1763 |
-
'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php',
|
1764 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php',
|
1765 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php',
|
1766 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php',
|
1767 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php',
|
1768 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php',
|
1769 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php',
|
1770 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php',
|
1771 |
-
'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php',
|
1772 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php',
|
1773 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php',
|
1774 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php',
|
1775 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php',
|
1776 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php',
|
1777 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php',
|
1778 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php',
|
1779 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php',
|
1780 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php',
|
1781 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php',
|
1782 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php',
|
1783 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php',
|
1784 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php',
|
1785 |
-
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php',
|
1786 |
-
'SebastianBergmann\\CodeCoverage\\RuntimeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/RuntimeException.php',
|
1787 |
-
'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php',
|
1788 |
-
'SebastianBergmann\\CodeCoverage\\Util' => $vendorDir . '/phpunit/php-code-coverage/src/Util.php',
|
1789 |
-
'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php',
|
1790 |
-
'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => $vendorDir . '/sebastian/code-unit-reverse-lookup/src/Wizard.php',
|
1791 |
-
'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php',
|
1792 |
-
'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php',
|
1793 |
-
'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php',
|
1794 |
-
'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php',
|
1795 |
-
'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php',
|
1796 |
-
'SebastianBergmann\\Comparator\\DoubleComparator' => $vendorDir . '/sebastian/comparator/src/DoubleComparator.php',
|
1797 |
-
'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php',
|
1798 |
-
'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php',
|
1799 |
-
'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php',
|
1800 |
-
'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php',
|
1801 |
-
'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php',
|
1802 |
-
'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php',
|
1803 |
-
'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php',
|
1804 |
-
'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php',
|
1805 |
-
'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php',
|
1806 |
-
'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php',
|
1807 |
-
'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php',
|
1808 |
-
'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php',
|
1809 |
-
'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php',
|
1810 |
-
'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php',
|
1811 |
-
'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php',
|
1812 |
-
'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php',
|
1813 |
-
'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php',
|
1814 |
-
'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php',
|
1815 |
-
'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php',
|
1816 |
-
'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php',
|
1817 |
-
'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php',
|
1818 |
-
'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php',
|
1819 |
-
'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php',
|
1820 |
-
'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php',
|
1821 |
-
'SebastianBergmann\\Environment\\OperatingSystem' => $vendorDir . '/sebastian/environment/src/OperatingSystem.php',
|
1822 |
-
'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php',
|
1823 |
-
'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php',
|
1824 |
-
'SebastianBergmann\\GlobalState\\Blacklist' => $vendorDir . '/sebastian/global-state/src/Blacklist.php',
|
1825 |
-
'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php',
|
1826 |
-
'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php',
|
1827 |
-
'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php',
|
1828 |
-
'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php',
|
1829 |
-
'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php',
|
1830 |
-
'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php',
|
1831 |
-
'SebastianBergmann\\ObjectEnumerator\\Exception' => $vendorDir . '/sebastian/object-enumerator/src/Exception.php',
|
1832 |
-
'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => $vendorDir . '/sebastian/object-enumerator/src/InvalidArgumentException.php',
|
1833 |
-
'SebastianBergmann\\ObjectReflector\\Exception' => $vendorDir . '/sebastian/object-reflector/src/Exception.php',
|
1834 |
-
'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => $vendorDir . '/sebastian/object-reflector/src/InvalidArgumentException.php',
|
1835 |
-
'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php',
|
1836 |
-
'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php',
|
1837 |
-
'SebastianBergmann\\RecursionContext\\Exception' => $vendorDir . '/sebastian/recursion-context/src/Exception.php',
|
1838 |
-
'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php',
|
1839 |
-
'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php',
|
1840 |
-
'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php',
|
1841 |
-
'Seld\\CliPrompt\\CliPrompt' => $vendorDir . '/seld/cli-prompt/src/CliPrompt.php',
|
1842 |
-
'Seld\\JsonLint\\DuplicateKeyException' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/DuplicateKeyException.php',
|
1843 |
-
'Seld\\JsonLint\\JsonParser' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/JsonParser.php',
|
1844 |
-
'Seld\\JsonLint\\Lexer' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/Lexer.php',
|
1845 |
-
'Seld\\JsonLint\\ParsingException' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/ParsingException.php',
|
1846 |
-
'Seld\\JsonLint\\Undefined' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/Undefined.php',
|
1847 |
-
'Seld\\PharUtils\\Timestamps' => $vendorDir . '/seld/phar-utils/src/Timestamps.php',
|
1848 |
-
'Symfony\\Component\\BrowserKit\\Client' => $vendorDir . '/symfony/browser-kit/Client.php',
|
1849 |
-
'Symfony\\Component\\BrowserKit\\Cookie' => $vendorDir . '/symfony/browser-kit/Cookie.php',
|
1850 |
-
'Symfony\\Component\\BrowserKit\\CookieJar' => $vendorDir . '/symfony/browser-kit/CookieJar.php',
|
1851 |
-
'Symfony\\Component\\BrowserKit\\History' => $vendorDir . '/symfony/browser-kit/History.php',
|
1852 |
-
'Symfony\\Component\\BrowserKit\\Request' => $vendorDir . '/symfony/browser-kit/Request.php',
|
1853 |
-
'Symfony\\Component\\BrowserKit\\Response' => $vendorDir . '/symfony/browser-kit/Response.php',
|
1854 |
-
'Symfony\\Component\\Config\\ConfigCache' => $vendorDir . '/symfony/config/ConfigCache.php',
|
1855 |
-
'Symfony\\Component\\Config\\ConfigCacheFactory' => $vendorDir . '/symfony/config/ConfigCacheFactory.php',
|
1856 |
-
'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => $vendorDir . '/symfony/config/ConfigCacheFactoryInterface.php',
|
1857 |
-
'Symfony\\Component\\Config\\ConfigCacheInterface' => $vendorDir . '/symfony/config/ConfigCacheInterface.php',
|
1858 |
-
'Symfony\\Component\\Config\\Definition\\ArrayNode' => $vendorDir . '/symfony/config/Definition/ArrayNode.php',
|
1859 |
-
'Symfony\\Component\\Config\\Definition\\BaseNode' => $vendorDir . '/symfony/config/Definition/BaseNode.php',
|
1860 |
-
'Symfony\\Component\\Config\\Definition\\BooleanNode' => $vendorDir . '/symfony/config/Definition/BooleanNode.php',
|
1861 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php',
|
1862 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php',
|
1863 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/EnumNodeDefinition.php',
|
1864 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ExprBuilder.php',
|
1865 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/FloatNodeDefinition.php',
|
1866 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\IntegerNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/IntegerNodeDefinition.php',
|
1867 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\MergeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/MergeBuilder.php',
|
1868 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\NodeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NodeBuilder.php',
|
1869 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NodeDefinition.php',
|
1870 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\NodeParentInterface' => $vendorDir . '/symfony/config/Definition/Builder/NodeParentInterface.php',
|
1871 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\NormalizationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NormalizationBuilder.php',
|
1872 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\NumericNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NumericNodeDefinition.php',
|
1873 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\ParentNodeDefinitionInterface' => $vendorDir . '/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php',
|
1874 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\ScalarNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ScalarNodeDefinition.php',
|
1875 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\TreeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/TreeBuilder.php',
|
1876 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\ValidationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ValidationBuilder.php',
|
1877 |
-
'Symfony\\Component\\Config\\Definition\\Builder\\VariableNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/VariableNodeDefinition.php',
|
1878 |
-
'Symfony\\Component\\Config\\Definition\\ConfigurationInterface' => $vendorDir . '/symfony/config/Definition/ConfigurationInterface.php',
|
1879 |
-
'Symfony\\Component\\Config\\Definition\\Dumper\\XmlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/XmlReferenceDumper.php',
|
1880 |
-
'Symfony\\Component\\Config\\Definition\\Dumper\\YamlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/YamlReferenceDumper.php',
|
1881 |
-
'Symfony\\Component\\Config\\Definition\\EnumNode' => $vendorDir . '/symfony/config/Definition/EnumNode.php',
|
1882 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\DuplicateKeyException' => $vendorDir . '/symfony/config/Definition/Exception/DuplicateKeyException.php',
|
1883 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\Exception' => $vendorDir . '/symfony/config/Definition/Exception/Exception.php',
|
1884 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\ForbiddenOverwriteException' => $vendorDir . '/symfony/config/Definition/Exception/ForbiddenOverwriteException.php',
|
1885 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidConfigurationException.php',
|
1886 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidDefinitionException.php',
|
1887 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidTypeException.php',
|
1888 |
-
'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => $vendorDir . '/symfony/config/Definition/Exception/UnsetKeyException.php',
|
1889 |
-
'Symfony\\Component\\Config\\Definition\\FloatNode' => $vendorDir . '/symfony/config/Definition/FloatNode.php',
|
1890 |
-
'Symfony\\Component\\Config\\Definition\\IntegerNode' => $vendorDir . '/symfony/config/Definition/IntegerNode.php',
|
1891 |
-
'Symfony\\Component\\Config\\Definition\\NodeInterface' => $vendorDir . '/symfony/config/Definition/NodeInterface.php',
|
1892 |
-
'Symfony\\Component\\Config\\Definition\\NumericNode' => $vendorDir . '/symfony/config/Definition/NumericNode.php',
|
1893 |
-
'Symfony\\Component\\Config\\Definition\\Processor' => $vendorDir . '/symfony/config/Definition/Processor.php',
|
1894 |
-
'Symfony\\Component\\Config\\Definition\\PrototypeNodeInterface' => $vendorDir . '/symfony/config/Definition/PrototypeNodeInterface.php',
|
1895 |
-
'Symfony\\Component\\Config\\Definition\\PrototypedArrayNode' => $vendorDir . '/symfony/config/Definition/PrototypedArrayNode.php',
|
1896 |
-
'Symfony\\Component\\Config\\Definition\\ScalarNode' => $vendorDir . '/symfony/config/Definition/ScalarNode.php',
|
1897 |
-
'Symfony\\Component\\Config\\Definition\\VariableNode' => $vendorDir . '/symfony/config/Definition/VariableNode.php',
|
1898 |
-
'Symfony\\Component\\Config\\DependencyInjection\\ConfigCachePass' => $vendorDir . '/symfony/config/DependencyInjection/ConfigCachePass.php',
|
1899 |
-
'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => $vendorDir . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php',
|
1900 |
-
'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => $vendorDir . '/symfony/config/Exception/FileLoaderLoadException.php',
|
1901 |
-
'Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException' => $vendorDir . '/symfony/config/Exception/FileLocatorFileNotFoundException.php',
|
1902 |
-
'Symfony\\Component\\Config\\FileLocator' => $vendorDir . '/symfony/config/FileLocator.php',
|
1903 |
-
'Symfony\\Component\\Config\\FileLocatorInterface' => $vendorDir . '/symfony/config/FileLocatorInterface.php',
|
1904 |
-
'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => $vendorDir . '/symfony/config/Loader/DelegatingLoader.php',
|
1905 |
-
'Symfony\\Component\\Config\\Loader\\FileLoader' => $vendorDir . '/symfony/config/Loader/FileLoader.php',
|
1906 |
-
'Symfony\\Component\\Config\\Loader\\GlobFileLoader' => $vendorDir . '/symfony/config/Loader/GlobFileLoader.php',
|
1907 |
-
'Symfony\\Component\\Config\\Loader\\Loader' => $vendorDir . '/symfony/config/Loader/Loader.php',
|
1908 |
-
'Symfony\\Component\\Config\\Loader\\LoaderInterface' => $vendorDir . '/symfony/config/Loader/LoaderInterface.php',
|
1909 |
-
'Symfony\\Component\\Config\\Loader\\LoaderResolver' => $vendorDir . '/symfony/config/Loader/LoaderResolver.php',
|
1910 |
-
'Symfony\\Component\\Config\\Loader\\LoaderResolverInterface' => $vendorDir . '/symfony/config/Loader/LoaderResolverInterface.php',
|
1911 |
-
'Symfony\\Component\\Config\\ResourceCheckerConfigCache' => $vendorDir . '/symfony/config/ResourceCheckerConfigCache.php',
|
1912 |
-
'Symfony\\Component\\Config\\ResourceCheckerConfigCacheFactory' => $vendorDir . '/symfony/config/ResourceCheckerConfigCacheFactory.php',
|
1913 |
-
'Symfony\\Component\\Config\\ResourceCheckerInterface' => $vendorDir . '/symfony/config/ResourceCheckerInterface.php',
|
1914 |
-
'Symfony\\Component\\Config\\Resource\\ClassExistenceResource' => $vendorDir . '/symfony/config/Resource/ClassExistenceResource.php',
|
1915 |
-
'Symfony\\Component\\Config\\Resource\\ComposerResource' => $vendorDir . '/symfony/config/Resource/ComposerResource.php',
|
1916 |
-
'Symfony\\Component\\Config\\Resource\\DirectoryResource' => $vendorDir . '/symfony/config/Resource/DirectoryResource.php',
|
1917 |
-
'Symfony\\Component\\Config\\Resource\\FileExistenceResource' => $vendorDir . '/symfony/config/Resource/FileExistenceResource.php',
|
1918 |
-
'Symfony\\Component\\Config\\Resource\\FileResource' => $vendorDir . '/symfony/config/Resource/FileResource.php',
|
1919 |
-
'Symfony\\Component\\Config\\Resource\\GlobResource' => $vendorDir . '/symfony/config/Resource/GlobResource.php',
|
1920 |
-
'Symfony\\Component\\Config\\Resource\\ReflectionClassResource' => $vendorDir . '/symfony/config/Resource/ReflectionClassResource.php',
|
1921 |
-
'Symfony\\Component\\Config\\Resource\\ReflectionMethodHhvmWrapper' => $vendorDir . '/symfony/config/Resource/ReflectionClassResource.php',
|
1922 |
-
'Symfony\\Component\\Config\\Resource\\ReflectionParameterHhvmWrapper' => $vendorDir . '/symfony/config/Resource/ReflectionClassResource.php',
|
1923 |
-
'Symfony\\Component\\Config\\Resource\\ResourceInterface' => $vendorDir . '/symfony/config/Resource/ResourceInterface.php',
|
1924 |
-
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceChecker' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceChecker.php',
|
1925 |
-
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceInterface' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceInterface.php',
|
1926 |
-
'Symfony\\Component\\Config\\Util\\Exception\\InvalidXmlException' => $vendorDir . '/symfony/config/Util/Exception/InvalidXmlException.php',
|
1927 |
-
'Symfony\\Component\\Config\\Util\\Exception\\XmlParsingException' => $vendorDir . '/symfony/config/Util/Exception/XmlParsingException.php',
|
1928 |
-
'Symfony\\Component\\Config\\Util\\XmlUtils' => $vendorDir . '/symfony/config/Util/XmlUtils.php',
|
1929 |
-
'Symfony\\Component\\Console\\Application' => $vendorDir . '/symfony/console/Application.php',
|
1930 |
-
'Symfony\\Component\\Console\\CommandLoader\\CommandLoaderInterface' => $vendorDir . '/symfony/console/CommandLoader/CommandLoaderInterface.php',
|
1931 |
-
'Symfony\\Component\\Console\\CommandLoader\\ContainerCommandLoader' => $vendorDir . '/symfony/console/CommandLoader/ContainerCommandLoader.php',
|
1932 |
-
'Symfony\\Component\\Console\\CommandLoader\\FactoryCommandLoader' => $vendorDir . '/symfony/console/CommandLoader/FactoryCommandLoader.php',
|
1933 |
-
'Symfony\\Component\\Console\\Command\\Command' => $vendorDir . '/symfony/console/Command/Command.php',
|
1934 |
-
'Symfony\\Component\\Console\\Command\\HelpCommand' => $vendorDir . '/symfony/console/Command/HelpCommand.php',
|
1935 |
-
'Symfony\\Component\\Console\\Command\\ListCommand' => $vendorDir . '/symfony/console/Command/ListCommand.php',
|
1936 |
-
'Symfony\\Component\\Console\\Command\\LockableTrait' => $vendorDir . '/symfony/console/Command/LockableTrait.php',
|
1937 |
-
'Symfony\\Component\\Console\\ConsoleEvents' => $vendorDir . '/symfony/console/ConsoleEvents.php',
|
1938 |
-
'Symfony\\Component\\Console\\DependencyInjection\\AddConsoleCommandPass' => $vendorDir . '/symfony/console/DependencyInjection/AddConsoleCommandPass.php',
|
1939 |
-
'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => $vendorDir . '/symfony/console/Descriptor/ApplicationDescription.php',
|
1940 |
-
'Symfony\\Component\\Console\\Descriptor\\Descriptor' => $vendorDir . '/symfony/console/Descriptor/Descriptor.php',
|
1941 |
-
'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => $vendorDir . '/symfony/console/Descriptor/DescriptorInterface.php',
|
1942 |
-
'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => $vendorDir . '/symfony/console/Descriptor/JsonDescriptor.php',
|
1943 |
-
'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => $vendorDir . '/symfony/console/Descriptor/MarkdownDescriptor.php',
|
1944 |
-
'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => $vendorDir . '/symfony/console/Descriptor/TextDescriptor.php',
|
1945 |
-
'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => $vendorDir . '/symfony/console/Descriptor/XmlDescriptor.php',
|
1946 |
-
'Symfony\\Component\\Console\\EventListener\\ErrorListener' => $vendorDir . '/symfony/console/EventListener/ErrorListener.php',
|
1947 |
-
'Symfony\\Component\\Console\\Event\\ConsoleCommandEvent' => $vendorDir . '/symfony/console/Event/ConsoleCommandEvent.php',
|
1948 |
-
'Symfony\\Component\\Console\\Event\\ConsoleErrorEvent' => $vendorDir . '/symfony/console/Event/ConsoleErrorEvent.php',
|
1949 |
-
'Symfony\\Component\\Console\\Event\\ConsoleEvent' => $vendorDir . '/symfony/console/Event/ConsoleEvent.php',
|
1950 |
-
'Symfony\\Component\\Console\\Event\\ConsoleExceptionEvent' => $vendorDir . '/symfony/console/Event/ConsoleExceptionEvent.php',
|
1951 |
-
'Symfony\\Component\\Console\\Event\\ConsoleTerminateEvent' => $vendorDir . '/symfony/console/Event/ConsoleTerminateEvent.php',
|
1952 |
-
'Symfony\\Component\\Console\\Exception\\CommandNotFoundException' => $vendorDir . '/symfony/console/Exception/CommandNotFoundException.php',
|
1953 |
-
'Symfony\\Component\\Console\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/console/Exception/ExceptionInterface.php',
|
1954 |
-
'Symfony\\Component\\Console\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/console/Exception/InvalidArgumentException.php',
|
1955 |
-
'Symfony\\Component\\Console\\Exception\\InvalidOptionException' => $vendorDir . '/symfony/console/Exception/InvalidOptionException.php',
|
1956 |
-
'Symfony\\Component\\Console\\Exception\\LogicException' => $vendorDir . '/symfony/console/Exception/LogicException.php',
|
1957 |
-
'Symfony\\Component\\Console\\Exception\\RuntimeException' => $vendorDir . '/symfony/console/Exception/RuntimeException.php',
|
1958 |
-
'Symfony\\Component\\Console\\Formatter\\OutputFormatter' => $vendorDir . '/symfony/console/Formatter/OutputFormatter.php',
|
1959 |
-
'Symfony\\Component\\Console\\Formatter\\OutputFormatterInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterInterface.php',
|
1960 |
-
'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyle' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyle.php',
|
1961 |
-
'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleInterface.php',
|
1962 |
-
'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleStack' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleStack.php',
|
1963 |
-
'Symfony\\Component\\Console\\Helper\\DebugFormatterHelper' => $vendorDir . '/symfony/console/Helper/DebugFormatterHelper.php',
|
1964 |
-
'Symfony\\Component\\Console\\Helper\\DescriptorHelper' => $vendorDir . '/symfony/console/Helper/DescriptorHelper.php',
|
1965 |
-
'Symfony\\Component\\Console\\Helper\\FormatterHelper' => $vendorDir . '/symfony/console/Helper/FormatterHelper.php',
|
1966 |
-
'Symfony\\Component\\Console\\Helper\\Helper' => $vendorDir . '/symfony/console/Helper/Helper.php',
|
1967 |
-
'Symfony\\Component\\Console\\Helper\\HelperInterface' => $vendorDir . '/symfony/console/Helper/HelperInterface.php',
|
1968 |
-
'Symfony\\Component\\Console\\Helper\\HelperSet' => $vendorDir . '/symfony/console/Helper/HelperSet.php',
|
1969 |
-
'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => $vendorDir . '/symfony/console/Helper/InputAwareHelper.php',
|
1970 |
-
'Symfony\\Component\\Console\\Helper\\ProcessHelper' => $vendorDir . '/symfony/console/Helper/ProcessHelper.php',
|
1971 |
-
'Symfony\\Component\\Console\\Helper\\ProgressBar' => $vendorDir . '/symfony/console/Helper/ProgressBar.php',
|
1972 |
-
'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => $vendorDir . '/symfony/console/Helper/ProgressIndicator.php',
|
1973 |
-
'Symfony\\Component\\Console\\Helper\\QuestionHelper' => $vendorDir . '/symfony/console/Helper/QuestionHelper.php',
|
1974 |
-
'Symfony\\Component\\Console\\Helper\\SymfonyQuestionHelper' => $vendorDir . '/symfony/console/Helper/SymfonyQuestionHelper.php',
|
1975 |
-
'Symfony\\Component\\Console\\Helper\\Table' => $vendorDir . '/symfony/console/Helper/Table.php',
|
1976 |
-
'Symfony\\Component\\Console\\Helper\\TableCell' => $vendorDir . '/symfony/console/Helper/TableCell.php',
|
1977 |
-
'Symfony\\Component\\Console\\Helper\\TableSeparator' => $vendorDir . '/symfony/console/Helper/TableSeparator.php',
|
1978 |
-
'Symfony\\Component\\Console\\Helper\\TableStyle' => $vendorDir . '/symfony/console/Helper/TableStyle.php',
|
1979 |
-
'Symfony\\Component\\Console\\Input\\ArgvInput' => $vendorDir . '/symfony/console/Input/ArgvInput.php',
|
1980 |
-
'Symfony\\Component\\Console\\Input\\ArrayInput' => $vendorDir . '/symfony/console/Input/ArrayInput.php',
|
1981 |
-
'Symfony\\Component\\Console\\Input\\Input' => $vendorDir . '/symfony/console/Input/Input.php',
|
1982 |
-
'Symfony\\Component\\Console\\Input\\InputArgument' => $vendorDir . '/symfony/console/Input/InputArgument.php',
|
1983 |
-
'Symfony\\Component\\Console\\Input\\InputAwareInterface' => $vendorDir . '/symfony/console/Input/InputAwareInterface.php',
|
1984 |
-
'Symfony\\Component\\Console\\Input\\InputDefinition' => $vendorDir . '/symfony/console/Input/InputDefinition.php',
|
1985 |
-
'Symfony\\Component\\Console\\Input\\InputInterface' => $vendorDir . '/symfony/console/Input/InputInterface.php',
|
1986 |
-
'Symfony\\Component\\Console\\Input\\InputOption' => $vendorDir . '/symfony/console/Input/InputOption.php',
|
1987 |
-
'Symfony\\Component\\Console\\Input\\StreamableInputInterface' => $vendorDir . '/symfony/console/Input/StreamableInputInterface.php',
|
1988 |
-
'Symfony\\Component\\Console\\Input\\StringInput' => $vendorDir . '/symfony/console/Input/StringInput.php',
|
1989 |
-
'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => $vendorDir . '/symfony/console/Logger/ConsoleLogger.php',
|
1990 |
-
'Symfony\\Component\\Console\\Output\\BufferedOutput' => $vendorDir . '/symfony/console/Output/BufferedOutput.php',
|
1991 |
-
'Symfony\\Component\\Console\\Output\\ConsoleOutput' => $vendorDir . '/symfony/console/Output/ConsoleOutput.php',
|
1992 |
-
'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => $vendorDir . '/symfony/console/Output/ConsoleOutputInterface.php',
|
1993 |
-
'Symfony\\Component\\Console\\Output\\NullOutput' => $vendorDir . '/symfony/console/Output/NullOutput.php',
|
1994 |
-
'Symfony\\Component\\Console\\Output\\Output' => $vendorDir . '/symfony/console/Output/Output.php',
|
1995 |
-
'Symfony\\Component\\Console\\Output\\OutputInterface' => $vendorDir . '/symfony/console/Output/OutputInterface.php',
|
1996 |
-
'Symfony\\Component\\Console\\Output\\StreamOutput' => $vendorDir . '/symfony/console/Output/StreamOutput.php',
|
1997 |
-
'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => $vendorDir . '/symfony/console/Question/ChoiceQuestion.php',
|
1998 |
-
'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => $vendorDir . '/symfony/console/Question/ConfirmationQuestion.php',
|
1999 |
-
'Symfony\\Component\\Console\\Question\\Question' => $vendorDir . '/symfony/console/Question/Question.php',
|
2000 |
-
'Symfony\\Component\\Console\\Style\\OutputStyle' => $vendorDir . '/symfony/console/Style/OutputStyle.php',
|
2001 |
-
'Symfony\\Component\\Console\\Style\\StyleInterface' => $vendorDir . '/symfony/console/Style/StyleInterface.php',
|
2002 |
-
'Symfony\\Component\\Console\\Style\\SymfonyStyle' => $vendorDir . '/symfony/console/Style/SymfonyStyle.php',
|
2003 |
-
'Symfony\\Component\\Console\\Terminal' => $vendorDir . '/symfony/console/Terminal.php',
|
2004 |
-
'Symfony\\Component\\Console\\Tester\\ApplicationTester' => $vendorDir . '/symfony/console/Tester/ApplicationTester.php',
|
2005 |
-
'Symfony\\Component\\Console\\Tester\\CommandTester' => $vendorDir . '/symfony/console/Tester/CommandTester.php',
|
2006 |
-
'Symfony\\Component\\CssSelector\\CssSelectorConverter' => $vendorDir . '/symfony/css-selector/CssSelectorConverter.php',
|
2007 |
-
'Symfony\\Component\\CssSelector\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/css-selector/Exception/ExceptionInterface.php',
|
2008 |
-
'Symfony\\Component\\CssSelector\\Exception\\ExpressionErrorException' => $vendorDir . '/symfony/css-selector/Exception/ExpressionErrorException.php',
|
2009 |
-
'Symfony\\Component\\CssSelector\\Exception\\InternalErrorException' => $vendorDir . '/symfony/css-selector/Exception/InternalErrorException.php',
|
2010 |
-
'Symfony\\Component\\CssSelector\\Exception\\ParseException' => $vendorDir . '/symfony/css-selector/Exception/ParseException.php',
|
2011 |
-
'Symfony\\Component\\CssSelector\\Exception\\SyntaxErrorException' => $vendorDir . '/symfony/css-selector/Exception/SyntaxErrorException.php',
|
2012 |
-
'Symfony\\Component\\CssSelector\\Node\\AbstractNode' => $vendorDir . '/symfony/css-selector/Node/AbstractNode.php',
|
2013 |
-
'Symfony\\Component\\CssSelector\\Node\\AttributeNode' => $vendorDir . '/symfony/css-selector/Node/AttributeNode.php',
|
2014 |
-
'Symfony\\Component\\CssSelector\\Node\\ClassNode' => $vendorDir . '/symfony/css-selector/Node/ClassNode.php',
|
2015 |
-
'Symfony\\Component\\CssSelector\\Node\\CombinedSelectorNode' => $vendorDir . '/symfony/css-selector/Node/CombinedSelectorNode.php',
|
2016 |
-
'Symfony\\Component\\CssSelector\\Node\\ElementNode' => $vendorDir . '/symfony/css-selector/Node/ElementNode.php',
|
2017 |
-
'Symfony\\Component\\CssSelector\\Node\\FunctionNode' => $vendorDir . '/symfony/css-selector/Node/FunctionNode.php',
|
2018 |
-
'Symfony\\Component\\CssSelector\\Node\\HashNode' => $vendorDir . '/symfony/css-selector/Node/HashNode.php',
|
2019 |
-
'Symfony\\Component\\CssSelector\\Node\\NegationNode' => $vendorDir . '/symfony/css-selector/Node/NegationNode.php',
|
2020 |
-
'Symfony\\Component\\CssSelector\\Node\\NodeInterface' => $vendorDir . '/symfony/css-selector/Node/NodeInterface.php',
|
2021 |
-
'Symfony\\Component\\CssSelector\\Node\\PseudoNode' => $vendorDir . '/symfony/css-selector/Node/PseudoNode.php',
|
2022 |
-
'Symfony\\Component\\CssSelector\\Node\\SelectorNode' => $vendorDir . '/symfony/css-selector/Node/SelectorNode.php',
|
2023 |
-
'Symfony\\Component\\CssSelector\\Node\\Specificity' => $vendorDir . '/symfony/css-selector/Node/Specificity.php',
|
2024 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\CommentHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/CommentHandler.php',
|
2025 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\HandlerInterface' => $vendorDir . '/symfony/css-selector/Parser/Handler/HandlerInterface.php',
|
2026 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\HashHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/HashHandler.php',
|
2027 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\IdentifierHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/IdentifierHandler.php',
|
2028 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\NumberHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/NumberHandler.php',
|
2029 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\StringHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/StringHandler.php',
|
2030 |
-
'Symfony\\Component\\CssSelector\\Parser\\Handler\\WhitespaceHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/WhitespaceHandler.php',
|
2031 |
-
'Symfony\\Component\\CssSelector\\Parser\\Parser' => $vendorDir . '/symfony/css-selector/Parser/Parser.php',
|
2032 |
-
'Symfony\\Component\\CssSelector\\Parser\\ParserInterface' => $vendorDir . '/symfony/css-selector/Parser/ParserInterface.php',
|
2033 |
-
'Symfony\\Component\\CssSelector\\Parser\\Reader' => $vendorDir . '/symfony/css-selector/Parser/Reader.php',
|
2034 |
-
'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ClassParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ClassParser.php',
|
2035 |
-
'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ElementParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ElementParser.php',
|
2036 |
-
'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\EmptyStringParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php',
|
2037 |
-
'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\HashParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/HashParser.php',
|
2038 |
-
'Symfony\\Component\\CssSelector\\Parser\\Token' => $vendorDir . '/symfony/css-selector/Parser/Token.php',
|
2039 |
-
'Symfony\\Component\\CssSelector\\Parser\\TokenStream' => $vendorDir . '/symfony/css-selector/Parser/TokenStream.php',
|
2040 |
-
'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\Tokenizer' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/Tokenizer.php',
|
2041 |
-
'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerEscaping' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php',
|
2042 |
-
'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerPatterns' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php',
|
2043 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\AbstractExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/AbstractExtension.php',
|
2044 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\AttributeMatchingExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php',
|
2045 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\CombinationExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/CombinationExtension.php',
|
2046 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\ExtensionInterface' => $vendorDir . '/symfony/css-selector/XPath/Extension/ExtensionInterface.php',
|
2047 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\FunctionExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/FunctionExtension.php',
|
2048 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\HtmlExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/HtmlExtension.php',
|
2049 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\NodeExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/NodeExtension.php',
|
2050 |
-
'Symfony\\Component\\CssSelector\\XPath\\Extension\\PseudoClassExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/PseudoClassExtension.php',
|
2051 |
-
'Symfony\\Component\\CssSelector\\XPath\\Translator' => $vendorDir . '/symfony/css-selector/XPath/Translator.php',
|
2052 |
-
'Symfony\\Component\\CssSelector\\XPath\\TranslatorInterface' => $vendorDir . '/symfony/css-selector/XPath/TranslatorInterface.php',
|
2053 |
-
'Symfony\\Component\\CssSelector\\XPath\\XPathExpr' => $vendorDir . '/symfony/css-selector/XPath/XPathExpr.php',
|
2054 |
-
'Symfony\\Component\\Debug\\BufferingLogger' => $vendorDir . '/symfony/debug/BufferingLogger.php',
|
2055 |
-
'Symfony\\Component\\Debug\\Debug' => $vendorDir . '/symfony/debug/Debug.php',
|
2056 |
-
'Symfony\\Component\\Debug\\DebugClassLoader' => $vendorDir . '/symfony/debug/DebugClassLoader.php',
|
2057 |
-
'Symfony\\Component\\Debug\\ErrorHandler' => $vendorDir . '/symfony/debug/ErrorHandler.php',
|
2058 |
-
'Symfony\\Component\\Debug\\ExceptionHandler' => $vendorDir . '/symfony/debug/ExceptionHandler.php',
|
2059 |
-
'Symfony\\Component\\Debug\\Exception\\ClassNotFoundException' => $vendorDir . '/symfony/debug/Exception/ClassNotFoundException.php',
|
2060 |
-
'Symfony\\Component\\Debug\\Exception\\ContextErrorException' => $vendorDir . '/symfony/debug/Exception/ContextErrorException.php',
|
2061 |
-
'Symfony\\Component\\Debug\\Exception\\FatalErrorException' => $vendorDir . '/symfony/debug/Exception/FatalErrorException.php',
|
2062 |
-
'Symfony\\Component\\Debug\\Exception\\FatalThrowableError' => $vendorDir . '/symfony/debug/Exception/FatalThrowableError.php',
|
2063 |
-
'Symfony\\Component\\Debug\\Exception\\FlattenException' => $vendorDir . '/symfony/debug/Exception/FlattenException.php',
|
2064 |
-
'Symfony\\Component\\Debug\\Exception\\OutOfMemoryException' => $vendorDir . '/symfony/debug/Exception/OutOfMemoryException.php',
|
2065 |
-
'Symfony\\Component\\Debug\\Exception\\SilencedErrorContext' => $vendorDir . '/symfony/debug/Exception/SilencedErrorContext.php',
|
2066 |
-
'Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException' => $vendorDir . '/symfony/debug/Exception/UndefinedFunctionException.php',
|
2067 |
-
'Symfony\\Component\\Debug\\Exception\\UndefinedMethodException' => $vendorDir . '/symfony/debug/Exception/UndefinedMethodException.php',
|
2068 |
-
'Symfony\\Component\\Debug\\FatalErrorHandler\\ClassNotFoundFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php',
|
2069 |
-
'Symfony\\Component\\Debug\\FatalErrorHandler\\FatalErrorHandlerInterface' => $vendorDir . '/symfony/debug/FatalErrorHandler/FatalErrorHandlerInterface.php',
|
2070 |
-
'Symfony\\Component\\Debug\\FatalErrorHandler\\UndefinedFunctionFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/UndefinedFunctionFatalErrorHandler.php',
|
2071 |
-
'Symfony\\Component\\Debug\\FatalErrorHandler\\UndefinedMethodFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php',
|
2072 |
-
'Symfony\\Component\\DependencyInjection\\Alias' => $vendorDir . '/symfony/dependency-injection/Alias.php',
|
2073 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\ArgumentInterface' => $vendorDir . '/symfony/dependency-injection/Argument/ArgumentInterface.php',
|
2074 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\BoundArgument' => $vendorDir . '/symfony/dependency-injection/Argument/BoundArgument.php',
|
2075 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\IteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/IteratorArgument.php',
|
2076 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator' => $vendorDir . '/symfony/dependency-injection/Argument/RewindableGenerator.php',
|
2077 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\ServiceClosureArgument' => $vendorDir . '/symfony/dependency-injection/Argument/ServiceClosureArgument.php',
|
2078 |
-
'Symfony\\Component\\DependencyInjection\\Argument\\TaggedIteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/TaggedIteratorArgument.php',
|
2079 |
-
'Symfony\\Component\\DependencyInjection\\ChildDefinition' => $vendorDir . '/symfony/dependency-injection/ChildDefinition.php',
|
2080 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AbstractRecursivePass.php',
|
2081 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AnalyzeServiceReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php',
|
2082 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AutoAliasServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutoAliasServicePass.php',
|
2083 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireExceptionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowireExceptionPass.php',
|
2084 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowirePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowirePass.php',
|
2085 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowireRequiredMethodsPass.php',
|
2086 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckArgumentsValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckArgumentsValidityPass.php',
|
2087 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckCircularReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php',
|
2088 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php',
|
2089 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php',
|
2090 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php',
|
2091 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => $vendorDir . '/symfony/dependency-injection/Compiler/Compiler.php',
|
2092 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php',
|
2093 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php',
|
2094 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\DefinitionErrorExceptionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php',
|
2095 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ExtensionCompilerPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php',
|
2096 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\FactoryReturnTypePass' => $vendorDir . '/symfony/dependency-injection/Compiler/FactoryReturnTypePass.php',
|
2097 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\InlineServiceDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php',
|
2098 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\LoggingFormatter' => $vendorDir . '/symfony/dependency-injection/Compiler/LoggingFormatter.php',
|
2099 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationContainerBuilder' => $vendorDir . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php',
|
2100 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationParameterBag' => $vendorDir . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php',
|
2101 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php',
|
2102 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => $vendorDir . '/symfony/dependency-injection/Compiler/PassConfig.php',
|
2103 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\PriorityTaggedServiceTrait' => $vendorDir . '/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php',
|
2104 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterEnvVarProcessorsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php',
|
2105 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterServiceSubscribersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php',
|
2106 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php',
|
2107 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php',
|
2108 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveUnusedDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php',
|
2109 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatablePassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatablePassInterface.php',
|
2110 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatedPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatedPass.php',
|
2111 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ReplaceAliasByActualDefinitionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php',
|
2112 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveBindingsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveBindingsPass.php',
|
2113 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveChildDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveChildDefinitionsPass.php',
|
2114 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveClassPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveClassPass.php',
|
2115 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveDefinitionTemplatesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php',
|
2116 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveEnvPlaceholdersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveEnvPlaceholdersPass.php',
|
2117 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveFactoryClassPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveFactoryClassPass.php',
|
2118 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveHotPathPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveHotPathPass.php',
|
2119 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInstanceofConditionalsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveInstanceofConditionalsPass.php',
|
2120 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInvalidReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php',
|
2121 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveNamedArgumentsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveNamedArgumentsPass.php',
|
2122 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveParameterPlaceHoldersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php',
|
2123 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolvePrivatesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolvePrivatesPass.php',
|
2124 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveReferencesToAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php',
|
2125 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveServiceSubscribersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveServiceSubscribersPass.php',
|
2126 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveTaggedIteratorArgumentPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveTaggedIteratorArgumentPass.php',
|
2127 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceLocatorTagPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php',
|
2128 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php',
|
2129 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php',
|
2130 |
-
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php',
|
2131 |
-
'Symfony\\Component\\DependencyInjection\\Config\\AutowireServiceResource' => $vendorDir . '/symfony/dependency-injection/Config/AutowireServiceResource.php',
|
2132 |
-
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResource.php',
|
2133 |
-
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResourceChecker' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php',
|
2134 |
-
'Symfony\\Component\\DependencyInjection\\Container' => $vendorDir . '/symfony/dependency-injection/Container.php',
|
2135 |
-
'Symfony\\Component\\DependencyInjection\\ContainerAwareInterface' => $vendorDir . '/symfony/dependency-injection/ContainerAwareInterface.php',
|
2136 |
-
'Symfony\\Component\\DependencyInjection\\ContainerAwareTrait' => $vendorDir . '/symfony/dependency-injection/ContainerAwareTrait.php',
|
2137 |
-
'Symfony\\Component\\DependencyInjection\\ContainerBuilder' => $vendorDir . '/symfony/dependency-injection/ContainerBuilder.php',
|
2138 |
-
'Symfony\\Component\\DependencyInjection\\ContainerInterface' => $vendorDir . '/symfony/dependency-injection/ContainerInterface.php',
|
2139 |
-
'Symfony\\Component\\DependencyInjection\\Definition' => $vendorDir . '/symfony/dependency-injection/Definition.php',
|
2140 |
-
'Symfony\\Component\\DependencyInjection\\DefinitionDecorator' => $vendorDir . '/symfony/dependency-injection/DefinitionDecorator.php',
|
2141 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\Dumper' => $vendorDir . '/symfony/dependency-injection/Dumper/Dumper.php',
|
2142 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/Dumper/DumperInterface.php',
|
2143 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/GraphvizDumper.php',
|
2144 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/PhpDumper.php',
|
2145 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/XmlDumper.php',
|
2146 |
-
'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/YamlDumper.php',
|
2147 |
-
'Symfony\\Component\\DependencyInjection\\EnvVarProcessor' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessor.php',
|
2148 |
-
'Symfony\\Component\\DependencyInjection\\EnvVarProcessorInterface' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessorInterface.php',
|
2149 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\AutowiringFailedException' => $vendorDir . '/symfony/dependency-injection/Exception/AutowiringFailedException.php',
|
2150 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/dependency-injection/Exception/BadMethodCallException.php',
|
2151 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/EnvNotFoundException.php',
|
2152 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\EnvParameterException' => $vendorDir . '/symfony/dependency-injection/Exception/EnvParameterException.php',
|
2153 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/dependency-injection/Exception/ExceptionInterface.php',
|
2154 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/dependency-injection/Exception/InvalidArgumentException.php',
|
2155 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => $vendorDir . '/symfony/dependency-injection/Exception/LogicException.php',
|
2156 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/dependency-injection/Exception/OutOfBoundsException.php',
|
2157 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php',
|
2158 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterNotFoundException.php',
|
2159 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\RuntimeException' => $vendorDir . '/symfony/dependency-injection/Exception/RuntimeException.php',
|
2160 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceCircularReferenceException.php',
|
2161 |
-
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceNotFoundException.php',
|
2162 |
-
'Symfony\\Component\\DependencyInjection\\ExpressionLanguage' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguage.php',
|
2163 |
-
'Symfony\\Component\\DependencyInjection\\ExpressionLanguageProvider' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguageProvider.php',
|
2164 |
-
'Symfony\\Component\\DependencyInjection\\Extension\\ConfigurationExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ConfigurationExtensionInterface.php',
|
2165 |
-
'Symfony\\Component\\DependencyInjection\\Extension\\Extension' => $vendorDir . '/symfony/dependency-injection/Extension/Extension.php',
|
2166 |
-
'Symfony\\Component\\DependencyInjection\\Extension\\ExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ExtensionInterface.php',
|
2167 |
-
'Symfony\\Component\\DependencyInjection\\Extension\\PrependExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/PrependExtensionInterface.php',
|
2168 |
-
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\InstantiatorInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php',
|
2169 |
-
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\RealServiceInstantiator' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/RealServiceInstantiator.php',
|
2170 |
-
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/DumperInterface.php',
|
2171 |
-
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\NullDumper' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/NullDumper.php',
|
2172 |
-
'Symfony\\Component\\DependencyInjection\\LazyProxy\\ProxyHelper' => $vendorDir . '/symfony/dependency-injection/LazyProxy/ProxyHelper.php',
|
2173 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\ClosureLoader' => $vendorDir . '/symfony/dependency-injection/Loader/ClosureLoader.php',
|
2174 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php',
|
2175 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php',
|
2176 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AliasConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php',
|
2177 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ContainerConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php',
|
2178 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\DefaultsConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php',
|
2179 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InlineServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php',
|
2180 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InstanceofConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php',
|
2181 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ParametersConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php',
|
2182 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\PrototypeConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php',
|
2183 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ReferenceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php',
|
2184 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php',
|
2185 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php',
|
2186 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AbstractTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php',
|
2187 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ArgumentTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ArgumentTrait.php',
|
2188 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutoconfigureTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AutoconfigureTrait.php',
|
2189 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutowireTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php',
|
2190 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\BindTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/BindTrait.php',
|
2191 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\CallTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/CallTrait.php',
|
2192 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ClassTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php',
|
2193 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ConfiguratorTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ConfiguratorTrait.php',
|
2194 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DecorateTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php',
|
2195 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DeprecateTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/DeprecateTrait.php',
|
2196 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FactoryTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/FactoryTrait.php',
|
2197 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FileTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php',
|
2198 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\LazyTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/LazyTrait.php',
|
2199 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ParentTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ParentTrait.php',
|
2200 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PropertyTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php',
|
2201 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PublicTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php',
|
2202 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ShareTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php',
|
2203 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\SyntheticTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php',
|
2204 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\TagTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/TagTrait.php',
|
2205 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/dependency-injection/Loader/DirectoryLoader.php',
|
2206 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\FileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/FileLoader.php',
|
2207 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\IniFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/IniFileLoader.php',
|
2208 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/PhpFileLoader.php',
|
2209 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\ProtectedPhpFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/PhpFileLoader.php',
|
2210 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/XmlFileLoader.php',
|
2211 |
-
'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/YamlFileLoader.php',
|
2212 |
-
'Symfony\\Component\\DependencyInjection\\Parameter' => $vendorDir . '/symfony/dependency-injection/Parameter.php',
|
2213 |
-
'Symfony\\Component\\DependencyInjection\\ParameterBag\\EnvPlaceholderParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php',
|
2214 |
-
'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php',
|
2215 |
-
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBag.php',
|
2216 |
-
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php',
|
2217 |
-
'Symfony\\Component\\DependencyInjection\\Reference' => $vendorDir . '/symfony/dependency-injection/Reference.php',
|
2218 |
-
'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => $vendorDir . '/symfony/dependency-injection/ResettableContainerInterface.php',
|
2219 |
-
'Symfony\\Component\\DependencyInjection\\ServiceLocator' => $vendorDir . '/symfony/dependency-injection/ServiceLocator.php',
|
2220 |
-
'Symfony\\Component\\DependencyInjection\\ServiceSubscriberInterface' => $vendorDir . '/symfony/dependency-injection/ServiceSubscriberInterface.php',
|
2221 |
-
'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => $vendorDir . '/symfony/dependency-injection/TaggedContainerInterface.php',
|
2222 |
-
'Symfony\\Component\\DependencyInjection\\TypedReference' => $vendorDir . '/symfony/dependency-injection/TypedReference.php',
|
2223 |
-
'Symfony\\Component\\DependencyInjection\\Variable' => $vendorDir . '/symfony/dependency-injection/Variable.php',
|
2224 |
-
'Symfony\\Component\\DomCrawler\\AbstractUriElement' => $vendorDir . '/symfony/dom-crawler/AbstractUriElement.php',
|
2225 |
-
'Symfony\\Component\\DomCrawler\\Crawler' => $vendorDir . '/symfony/dom-crawler/Crawler.php',
|
2226 |
-
'Symfony\\Component\\DomCrawler\\Field\\ChoiceFormField' => $vendorDir . '/symfony/dom-crawler/Field/ChoiceFormField.php',
|
2227 |
-
'Symfony\\Component\\DomCrawler\\Field\\FileFormField' => $vendorDir . '/symfony/dom-crawler/Field/FileFormField.php',
|
2228 |
-
'Symfony\\Component\\DomCrawler\\Field\\FormField' => $vendorDir . '/symfony/dom-crawler/Field/FormField.php',
|
2229 |
-
'Symfony\\Component\\DomCrawler\\Field\\InputFormField' => $vendorDir . '/symfony/dom-crawler/Field/InputFormField.php',
|
2230 |
-
'Symfony\\Component\\DomCrawler\\Field\\TextareaFormField' => $vendorDir . '/symfony/dom-crawler/Field/TextareaFormField.php',
|
2231 |
-
'Symfony\\Component\\DomCrawler\\Form' => $vendorDir . '/symfony/dom-crawler/Form.php',
|
2232 |
-
'Symfony\\Component\\DomCrawler\\FormFieldRegistry' => $vendorDir . '/symfony/dom-crawler/FormFieldRegistry.php',
|
2233 |
-
'Symfony\\Component\\DomCrawler\\Image' => $vendorDir . '/symfony/dom-crawler/Image.php',
|
2234 |
-
'Symfony\\Component\\DomCrawler\\Link' => $vendorDir . '/symfony/dom-crawler/Link.php',
|
2235 |
-
'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
|
2236 |
-
'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
|
2237 |
-
'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
|
2238 |
-
'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Debug/WrappedListener.php',
|
2239 |
-
'Symfony\\Component\\EventDispatcher\\DependencyInjection\\ExtractingEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php',
|
2240 |
-
'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php',
|
2241 |
-
'Symfony\\Component\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher/Event.php',
|
2242 |
-
'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/EventDispatcher.php',
|
2243 |
-
'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/EventDispatcherInterface.php',
|
2244 |
-
'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/EventSubscriberInterface.php',
|
2245 |
-
'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/GenericEvent.php',
|
2246 |
-
'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ImmutableEventDispatcher.php',
|
2247 |
-
'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/ExceptionInterface.php',
|
2248 |
-
'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/filesystem/Exception/FileNotFoundException.php',
|
2249 |
-
'Symfony\\Component\\Filesystem\\Exception\\IOException' => $vendorDir . '/symfony/filesystem/Exception/IOException.php',
|
2250 |
-
'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/IOExceptionInterface.php',
|
2251 |
-
'Symfony\\Component\\Filesystem\\Filesystem' => $vendorDir . '/symfony/filesystem/Filesystem.php',
|
2252 |
-
'Symfony\\Component\\Filesystem\\LockHandler' => $vendorDir . '/symfony/filesystem/LockHandler.php',
|
2253 |
-
'Symfony\\Component\\Finder\\Comparator\\Comparator' => $vendorDir . '/symfony/finder/Comparator/Comparator.php',
|
2254 |
-
'Symfony\\Component\\Finder\\Comparator\\DateComparator' => $vendorDir . '/symfony/finder/Comparator/DateComparator.php',
|
2255 |
-
'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => $vendorDir . '/symfony/finder/Comparator/NumberComparator.php',
|
2256 |
-
'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/finder/Exception/AccessDeniedException.php',
|
2257 |
-
'Symfony\\Component\\Finder\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/finder/Exception/ExceptionInterface.php',
|
2258 |
-
'Symfony\\Component\\Finder\\Finder' => $vendorDir . '/symfony/finder/Finder.php',
|
2259 |
-
'Symfony\\Component\\Finder\\Glob' => $vendorDir . '/symfony/finder/Glob.php',
|
2260 |
-
'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => $vendorDir . '/symfony/finder/Iterator/CustomFilterIterator.php',
|
2261 |
-
'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DateRangeFilterIterator.php',
|
2262 |
-
'Symfony\\Component\\Finder\\Iterator\\DepthRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DepthRangeFilterIterator.php',
|
2263 |
-
'Symfony\\Component\\Finder\\Iterator\\ExcludeDirectoryFilterIterator' => $vendorDir . '/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php',
|
2264 |
-
'Symfony\\Component\\Finder\\Iterator\\FileTypeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FileTypeFilterIterator.php',
|
2265 |
-
'Symfony\\Component\\Finder\\Iterator\\FilecontentFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilecontentFilterIterator.php',
|
2266 |
-
'Symfony\\Component\\Finder\\Iterator\\FilenameFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilenameFilterIterator.php',
|
2267 |
-
'Symfony\\Component\\Finder\\Iterator\\FilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilterIterator.php',
|
2268 |
-
'Symfony\\Component\\Finder\\Iterator\\MultiplePcreFilterIterator' => $vendorDir . '/symfony/finder/Iterator/MultiplePcreFilterIterator.php',
|
2269 |
-
'Symfony\\Component\\Finder\\Iterator\\PathFilterIterator' => $vendorDir . '/symfony/finder/Iterator/PathFilterIterator.php',
|
2270 |
-
'Symfony\\Component\\Finder\\Iterator\\RecursiveDirectoryIterator' => $vendorDir . '/symfony/finder/Iterator/RecursiveDirectoryIterator.php',
|
2271 |
-
'Symfony\\Component\\Finder\\Iterator\\SizeRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/SizeRangeFilterIterator.php',
|
2272 |
-
'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => $vendorDir . '/symfony/finder/Iterator/SortableIterator.php',
|
2273 |
-
'Symfony\\Component\\Finder\\SplFileInfo' => $vendorDir . '/symfony/finder/SplFileInfo.php',
|
2274 |
-
'Symfony\\Component\\Process\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/process/Exception/ExceptionInterface.php',
|
2275 |
-
'Symfony\\Component\\Process\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/process/Exception/InvalidArgumentException.php',
|
2276 |
-
'Symfony\\Component\\Process\\Exception\\LogicException' => $vendorDir . '/symfony/process/Exception/LogicException.php',
|
2277 |
-
'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => $vendorDir . '/symfony/process/Exception/ProcessFailedException.php',
|
2278 |
-
'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => $vendorDir . '/symfony/process/Exception/ProcessTimedOutException.php',
|
2279 |
-
'Symfony\\Component\\Process\\Exception\\RuntimeException' => $vendorDir . '/symfony/process/Exception/RuntimeException.php',
|
2280 |
-
'Symfony\\Component\\Process\\ExecutableFinder' => $vendorDir . '/symfony/process/ExecutableFinder.php',
|
2281 |
-
'Symfony\\Component\\Process\\InputStream' => $vendorDir . '/symfony/process/InputStream.php',
|
2282 |
-
'Symfony\\Component\\Process\\PhpExecutableFinder' => $vendorDir . '/symfony/process/PhpExecutableFinder.php',
|
2283 |
-
'Symfony\\Component\\Process\\PhpProcess' => $vendorDir . '/symfony/process/PhpProcess.php',
|
2284 |
-
'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => $vendorDir . '/symfony/process/Pipes/AbstractPipes.php',
|
2285 |
-
'Symfony\\Component\\Process\\Pipes\\PipesInterface' => $vendorDir . '/symfony/process/Pipes/PipesInterface.php',
|
2286 |
-
'Symfony\\Component\\Process\\Pipes\\UnixPipes' => $vendorDir . '/symfony/process/Pipes/UnixPipes.php',
|
2287 |
-
'Symfony\\Component\\Process\\Pipes\\WindowsPipes' => $vendorDir . '/symfony/process/Pipes/WindowsPipes.php',
|
2288 |
-
'Symfony\\Component\\Process\\Process' => $vendorDir . '/symfony/process/Process.php',
|
2289 |
-
'Symfony\\Component\\Process\\ProcessBuilder' => $vendorDir . '/symfony/process/ProcessBuilder.php',
|
2290 |
-
'Symfony\\Component\\Process\\ProcessUtils' => $vendorDir . '/symfony/process/ProcessUtils.php',
|
2291 |
-
'Symfony\\Component\\Translation\\Catalogue\\AbstractOperation' => $vendorDir . '/symfony/translation/Catalogue/AbstractOperation.php',
|
2292 |
-
'Symfony\\Component\\Translation\\Catalogue\\MergeOperation' => $vendorDir . '/symfony/translation/Catalogue/MergeOperation.php',
|
2293 |
-
'Symfony\\Component\\Translation\\Catalogue\\OperationInterface' => $vendorDir . '/symfony/translation/Catalogue/OperationInterface.php',
|
2294 |
-
'Symfony\\Component\\Translation\\Catalogue\\TargetOperation' => $vendorDir . '/symfony/translation/Catalogue/TargetOperation.php',
|
2295 |
-
'Symfony\\Component\\Translation\\Command\\XliffLintCommand' => $vendorDir . '/symfony/translation/Command/XliffLintCommand.php',
|
2296 |
-
'Symfony\\Component\\Translation\\DataCollectorTranslator' => $vendorDir . '/symfony/translation/DataCollectorTranslator.php',
|
2297 |
-
'Symfony\\Component\\Translation\\DataCollector\\TranslationDataCollector' => $vendorDir . '/symfony/translation/DataCollector/TranslationDataCollector.php',
|
2298 |
-
'Symfony\\Component\\Translation\\DependencyInjection\\TranslationDumperPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslationDumperPass.php',
|
2299 |
-
'Symfony\\Component\\Translation\\DependencyInjection\\TranslationExtractorPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslationExtractorPass.php',
|
2300 |
-
'Symfony\\Component\\Translation\\DependencyInjection\\TranslatorPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslatorPass.php',
|
2301 |
-
'Symfony\\Component\\Translation\\Dumper\\CsvFileDumper' => $vendorDir . '/symfony/translation/Dumper/CsvFileDumper.php',
|
2302 |
-
'Symfony\\Component\\Translation\\Dumper\\DumperInterface' => $vendorDir . '/symfony/translation/Dumper/DumperInterface.php',
|
2303 |
-
'Symfony\\Component\\Translation\\Dumper\\FileDumper' => $vendorDir . '/symfony/translation/Dumper/FileDumper.php',
|
2304 |
-
'Symfony\\Component\\Translation\\Dumper\\IcuResFileDumper' => $vendorDir . '/symfony/translation/Dumper/IcuResFileDumper.php',
|
2305 |
-
'Symfony\\Component\\Translation\\Dumper\\IniFileDumper' => $vendorDir . '/symfony/translation/Dumper/IniFileDumper.php',
|
2306 |
-
'Symfony\\Component\\Translation\\Dumper\\JsonFileDumper' => $vendorDir . '/symfony/translation/Dumper/JsonFileDumper.php',
|
2307 |
-
'Symfony\\Component\\Translation\\Dumper\\MoFileDumper' => $vendorDir . '/symfony/translation/Dumper/MoFileDumper.php',
|
2308 |
-
'Symfony\\Component\\Translation\\Dumper\\PhpFileDumper' => $vendorDir . '/symfony/translation/Dumper/PhpFileDumper.php',
|
2309 |
-
'Symfony\\Component\\Translation\\Dumper\\PoFileDumper' => $vendorDir . '/symfony/translation/Dumper/PoFileDumper.php',
|
2310 |
-
'Symfony\\Component\\Translation\\Dumper\\QtFileDumper' => $vendorDir . '/symfony/translation/Dumper/QtFileDumper.php',
|
2311 |
-
'Symfony\\Component\\Translation\\Dumper\\XliffFileDumper' => $vendorDir . '/symfony/translation/Dumper/XliffFileDumper.php',
|
2312 |
-
'Symfony\\Component\\Translation\\Dumper\\YamlFileDumper' => $vendorDir . '/symfony/translation/Dumper/YamlFileDumper.php',
|
2313 |
-
'Symfony\\Component\\Translation\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/translation/Exception/ExceptionInterface.php',
|
2314 |
-
'Symfony\\Component\\Translation\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/translation/Exception/InvalidArgumentException.php',
|
2315 |
-
'Symfony\\Component\\Translation\\Exception\\InvalidResourceException' => $vendorDir . '/symfony/translation/Exception/InvalidResourceException.php',
|
2316 |
-
'Symfony\\Component\\Translation\\Exception\\LogicException' => $vendorDir . '/symfony/translation/Exception/LogicException.php',
|
2317 |
-
'Symfony\\Component\\Translation\\Exception\\NotFoundResourceException' => $vendorDir . '/symfony/translation/Exception/NotFoundResourceException.php',
|
2318 |
-
'Symfony\\Component\\Translation\\Exception\\RuntimeException' => $vendorDir . '/symfony/translation/Exception/RuntimeException.php',
|
2319 |
-
'Symfony\\Component\\Translation\\Extractor\\AbstractFileExtractor' => $vendorDir . '/symfony/translation/Extractor/AbstractFileExtractor.php',
|
2320 |
-
'Symfony\\Component\\Translation\\Extractor\\ChainExtractor' => $vendorDir . '/symfony/translation/Extractor/ChainExtractor.php',
|
2321 |
-
'Symfony\\Component\\Translation\\Extractor\\ExtractorInterface' => $vendorDir . '/symfony/translation/Extractor/ExtractorInterface.php',
|
2322 |
-
'Symfony\\Component\\Translation\\Extractor\\PhpExtractor' => $vendorDir . '/symfony/translation/Extractor/PhpExtractor.php',
|
2323 |
-
'Symfony\\Component\\Translation\\Extractor\\PhpStringTokenParser' => $vendorDir . '/symfony/translation/Extractor/PhpStringTokenParser.php',
|
2324 |
-
'Symfony\\Component\\Translation\\Formatter\\ChoiceMessageFormatterInterface' => $vendorDir . '/symfony/translation/Formatter/ChoiceMessageFormatterInterface.php',
|
2325 |
-
'Symfony\\Component\\Translation\\Formatter\\MessageFormatter' => $vendorDir . '/symfony/translation/Formatter/MessageFormatter.php',
|
2326 |
-
'Symfony\\Component\\Translation\\Formatter\\MessageFormatterInterface' => $vendorDir . '/symfony/translation/Formatter/MessageFormatterInterface.php',
|
2327 |
-
'Symfony\\Component\\Translation\\IdentityTranslator' => $vendorDir . '/symfony/translation/IdentityTranslator.php',
|
2328 |
-
'Symfony\\Component\\Translation\\Interval' => $vendorDir . '/symfony/translation/Interval.php',
|
2329 |
-
'Symfony\\Component\\Translation\\Loader\\ArrayLoader' => $vendorDir . '/symfony/translation/Loader/ArrayLoader.php',
|
2330 |
-
'Symfony\\Component\\Translation\\Loader\\CsvFileLoader' => $vendorDir . '/symfony/translation/Loader/CsvFileLoader.php',
|
2331 |
-
'Symfony\\Component\\Translation\\Loader\\FileLoader' => $vendorDir . '/symfony/translation/Loader/FileLoader.php',
|
2332 |
-
'Symfony\\Component\\Translation\\Loader\\IcuDatFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuDatFileLoader.php',
|
2333 |
-
'Symfony\\Component\\Translation\\Loader\\IcuResFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuResFileLoader.php',
|
2334 |
-
'Symfony\\Component\\Translation\\Loader\\IniFileLoader' => $vendorDir . '/symfony/translation/Loader/IniFileLoader.php',
|
2335 |
-
'Symfony\\Component\\Translation\\Loader\\JsonFileLoader' => $vendorDir . '/symfony/translation/Loader/JsonFileLoader.php',
|
2336 |
-
'Symfony\\Component\\Translation\\Loader\\LoaderInterface' => $vendorDir . '/symfony/translation/Loader/LoaderInterface.php',
|
2337 |
-
'Symfony\\Component\\Translation\\Loader\\MoFileLoader' => $vendorDir . '/symfony/translation/Loader/MoFileLoader.php',
|
2338 |
-
'Symfony\\Component\\Translation\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/translation/Loader/PhpFileLoader.php',
|
2339 |
-
'Symfony\\Component\\Translation\\Loader\\PoFileLoader' => $vendorDir . '/symfony/translation/Loader/PoFileLoader.php',
|
2340 |
-
'Symfony\\Component\\Translation\\Loader\\QtFileLoader' => $vendorDir . '/symfony/translation/Loader/QtFileLoader.php',
|
2341 |
-
'Symfony\\Component\\Translation\\Loader\\XliffFileLoader' => $vendorDir . '/symfony/translation/Loader/XliffFileLoader.php',
|
2342 |
-
'Symfony\\Component\\Translation\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/translation/Loader/YamlFileLoader.php',
|
2343 |
-
'Symfony\\Component\\Translation\\LoggingTranslator' => $vendorDir . '/symfony/translation/LoggingTranslator.php',
|
2344 |
-
'Symfony\\Component\\Translation\\MessageCatalogue' => $vendorDir . '/symfony/translation/MessageCatalogue.php',
|
2345 |
-
'Symfony\\Component\\Translation\\MessageCatalogueInterface' => $vendorDir . '/symfony/translation/MessageCatalogueInterface.php',
|
2346 |
-
'Symfony\\Component\\Translation\\MessageSelector' => $vendorDir . '/symfony/translation/MessageSelector.php',
|
2347 |
-
'Symfony\\Component\\Translation\\MetadataAwareInterface' => $vendorDir . '/symfony/translation/MetadataAwareInterface.php',
|
2348 |
-
'Symfony\\Component\\Translation\\PluralizationRules' => $vendorDir . '/symfony/translation/PluralizationRules.php',
|
2349 |
-
'Symfony\\Component\\Translation\\Reader\\TranslationReader' => $vendorDir . '/symfony/translation/Reader/TranslationReader.php',
|
2350 |
-
'Symfony\\Component\\Translation\\Reader\\TranslationReaderInterface' => $vendorDir . '/symfony/translation/Reader/TranslationReaderInterface.php',
|
2351 |
-
'Symfony\\Component\\Translation\\Translator' => $vendorDir . '/symfony/translation/Translator.php',
|
2352 |
-
'Symfony\\Component\\Translation\\TranslatorBagInterface' => $vendorDir . '/symfony/translation/TranslatorBagInterface.php',
|
2353 |
-
'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php',
|
2354 |
-
'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
|
2355 |
-
'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
|
2356 |
-
'Symfony\\Component\\Translation\\Writer\\TranslationWriterInterface' => $vendorDir . '/symfony/translation/Writer/TranslationWriterInterface.php',
|
2357 |
-
'Symfony\\Component\\Yaml\\Command\\LintCommand' => $vendorDir . '/symfony/yaml/Command/LintCommand.php',
|
2358 |
-
'Symfony\\Component\\Yaml\\Dumper' => $vendorDir . '/symfony/yaml/Dumper.php',
|
2359 |
-
'Symfony\\Component\\Yaml\\Escaper' => $vendorDir . '/symfony/yaml/Escaper.php',
|
2360 |
-
'Symfony\\Component\\Yaml\\Exception\\DumpException' => $vendorDir . '/symfony/yaml/Exception/DumpException.php',
|
2361 |
-
'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/yaml/Exception/ExceptionInterface.php',
|
2362 |
-
'Symfony\\Component\\Yaml\\Exception\\ParseException' => $vendorDir . '/symfony/yaml/Exception/ParseException.php',
|
2363 |
-
'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => $vendorDir . '/symfony/yaml/Exception/RuntimeException.php',
|
2364 |
-
'Symfony\\Component\\Yaml\\Inline' => $vendorDir . '/symfony/yaml/Inline.php',
|
2365 |
-
'Symfony\\Component\\Yaml\\Parser' => $vendorDir . '/symfony/yaml/Parser.php',
|
2366 |
-
'Symfony\\Component\\Yaml\\Tag\\TaggedValue' => $vendorDir . '/symfony/yaml/Tag/TaggedValue.php',
|
2367 |
-
'Symfony\\Component\\Yaml\\Unescaper' => $vendorDir . '/symfony/yaml/Unescaper.php',
|
2368 |
-
'Symfony\\Component\\Yaml\\Yaml' => $vendorDir . '/symfony/yaml/Yaml.php',
|
2369 |
-
'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
|
2370 |
-
'Text_Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php',
|
2371 |
-
'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php',
|
2372 |
-
'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php',
|
2373 |
-
'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php',
|
2374 |
-
'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php',
|
2375 |
-
'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php',
|
2376 |
-
'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php',
|
2377 |
-
'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php',
|
2378 |
-
'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php',
|
2379 |
-
'WP_CLI' => $vendorDir . '/wp-cli/wp-cli/php/class-wp-cli.php',
|
2380 |
-
'WP_CLI\\AutoloadSplitter' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/AutoloadSplitter.php',
|
2381 |
-
'WP_CLI\\AutoloadSplitter\\AutoloadGenerator' => $vendorDir . '/wp-cli/autoload-splitter/src/AutoloadGenerator.php',
|
2382 |
-
'WP_CLI\\AutoloadSplitter\\ComposerPlugin' => $vendorDir . '/wp-cli/autoload-splitter/src/ComposerPlugin.php',
|
2383 |
-
'WP_CLI\\Autoloader' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Autoloader.php',
|
2384 |
-
'WP_CLI\\Bootstrap\\AutoloaderStep' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/AutoloaderStep.php',
|
2385 |
-
'WP_CLI\\Bootstrap\\BootstrapState' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/BootstrapState.php',
|
2386 |
-
'WP_CLI\\Bootstrap\\BootstrapStep' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/BootstrapStep.php',
|
2387 |
-
'WP_CLI\\Bootstrap\\ConfigureRunner' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/ConfigureRunner.php',
|
2388 |
-
'WP_CLI\\Bootstrap\\DeclareAbstractBaseCommand' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/DeclareAbstractBaseCommand.php',
|
2389 |
-
'WP_CLI\\Bootstrap\\DeclareMainClass' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/DeclareMainClass.php',
|
2390 |
-
'WP_CLI\\Bootstrap\\DefineProtectedCommands' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/DefineProtectedCommands.php',
|
2391 |
-
'WP_CLI\\Bootstrap\\IncludeBundledAutoloader' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/IncludeBundledAutoloader.php',
|
2392 |
-
'WP_CLI\\Bootstrap\\IncludeFallbackAutoloader' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/IncludeFallbackAutoloader.php',
|
2393 |
-
'WP_CLI\\Bootstrap\\IncludeFrameworkAutoloader' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/IncludeFrameworkAutoloader.php',
|
2394 |
-
'WP_CLI\\Bootstrap\\IncludePackageAutoloader' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/IncludePackageAutoloader.php',
|
2395 |
-
'WP_CLI\\Bootstrap\\InitializeColorization' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/InitializeColorization.php',
|
2396 |
-
'WP_CLI\\Bootstrap\\InitializeLogger' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/InitializeLogger.php',
|
2397 |
-
'WP_CLI\\Bootstrap\\LaunchRunner' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php',
|
2398 |
-
'WP_CLI\\Bootstrap\\LoadDispatcher' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LoadDispatcher.php',
|
2399 |
-
'WP_CLI\\Bootstrap\\LoadRequiredCommand' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LoadRequiredCommand.php',
|
2400 |
-
'WP_CLI\\Bootstrap\\LoadUtilityFunctions' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LoadUtilityFunctions.php',
|
2401 |
-
'WP_CLI\\Bootstrap\\RegisterDeferredCommands' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/RegisterDeferredCommands.php',
|
2402 |
-
'WP_CLI\\Bootstrap\\RegisterFrameworkCommands' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/RegisterFrameworkCommands.php',
|
2403 |
-
'WP_CLI\\Bootstrap\\RunnerInstance' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Bootstrap/RunnerInstance.php',
|
2404 |
-
'WP_CLI\\Completions' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Completions.php',
|
2405 |
-
'WP_CLI\\ComposerIO' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/ComposerIO.php',
|
2406 |
-
'WP_CLI\\Configurator' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Configurator.php',
|
2407 |
-
'WP_CLI\\Dispatcher\\CommandAddition' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandAddition.php',
|
2408 |
-
'WP_CLI\\Dispatcher\\CommandFactory' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php',
|
2409 |
-
'WP_CLI\\Dispatcher\\CompositeCommand' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CompositeCommand.php',
|
2410 |
-
'WP_CLI\\Dispatcher\\RootCommand' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Dispatcher/RootCommand.php',
|
2411 |
-
'WP_CLI\\Dispatcher\\Subcommand' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php',
|
2412 |
-
'WP_CLI\\DocParser' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/DocParser.php',
|
2413 |
-
'WP_CLI\\ExitException' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/ExitException.php',
|
2414 |
-
'WP_CLI\\Extractor' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Extractor.php',
|
2415 |
-
'WP_CLI\\Fetchers\\Base' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Fetchers/Base.php',
|
2416 |
-
'WP_CLI\\FileCache' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/FileCache.php',
|
2417 |
-
'WP_CLI\\Formatter' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Formatter.php',
|
2418 |
-
'WP_CLI\\Iterators\\CSV' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Iterators/CSV.php',
|
2419 |
-
'WP_CLI\\Iterators\\Exception' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Iterators/Exception.php',
|
2420 |
-
'WP_CLI\\Iterators\\Query' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Iterators/Query.php',
|
2421 |
-
'WP_CLI\\Iterators\\Table' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Iterators/Table.php',
|
2422 |
-
'WP_CLI\\Iterators\\Transform' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Iterators/Transform.php',
|
2423 |
-
'WP_CLI\\Loggers\\Base' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Loggers/Base.php',
|
2424 |
-
'WP_CLI\\Loggers\\Execution' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Loggers/Execution.php',
|
2425 |
-
'WP_CLI\\Loggers\\Quiet' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Loggers/Quiet.php',
|
2426 |
-
'WP_CLI\\Loggers\\Regular' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Loggers/Regular.php',
|
2427 |
-
'WP_CLI\\NoOp' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/NoOp.php',
|
2428 |
-
'WP_CLI\\PackageManagerEventSubscriber' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/PackageManagerEventSubscriber.php',
|
2429 |
-
'WP_CLI\\Process' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Process.php',
|
2430 |
-
'WP_CLI\\ProcessRun' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/ProcessRun.php',
|
2431 |
-
'WP_CLI\\Runner' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/Runner.php',
|
2432 |
-
'WP_CLI\\SynopsisParser' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/SynopsisParser.php',
|
2433 |
-
'WP_CLI\\SynopsisValidator' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/SynopsisValidator.php',
|
2434 |
-
'WP_CLI\\UpgraderSkin' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/UpgraderSkin.php',
|
2435 |
-
'WP_CLI\\WpHttpCacheManager' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/WpHttpCacheManager.php',
|
2436 |
-
'WP_CLI_Command' => $vendorDir . '/wp-cli/wp-cli/php/class-wp-cli-command.php',
|
2437 |
-
'Webmozart\\Assert\\Assert' => $vendorDir . '/webmozart/assert/src/Assert.php',
|
2438 |
-
'cli\\Arguments' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Arguments.php',
|
2439 |
-
'cli\\Colors' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Colors.php',
|
2440 |
-
'cli\\Memoize' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Memoize.php',
|
2441 |
-
'cli\\Notify' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Notify.php',
|
2442 |
-
'cli\\Progress' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Progress.php',
|
2443 |
-
'cli\\Shell' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Shell.php',
|
2444 |
-
'cli\\Streams' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Streams.php',
|
2445 |
-
'cli\\Table' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Table.php',
|
2446 |
-
'cli\\Tree' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/Tree.php',
|
2447 |
-
'cli\\arguments\\Argument' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/arguments/Argument.php',
|
2448 |
-
'cli\\arguments\\HelpScreen' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/arguments/HelpScreen.php',
|
2449 |
-
'cli\\arguments\\InvalidArguments' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/arguments/InvalidArguments.php',
|
2450 |
-
'cli\\arguments\\Lexer' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/arguments/Lexer.php',
|
2451 |
-
'cli\\notify\\Dots' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/notify/Dots.php',
|
2452 |
-
'cli\\notify\\Spinner' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/notify/Spinner.php',
|
2453 |
-
'cli\\progress\\Bar' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/progress/Bar.php',
|
2454 |
-
'cli\\table\\Ascii' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/table/Ascii.php',
|
2455 |
-
'cli\\table\\Renderer' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/table/Renderer.php',
|
2456 |
-
'cli\\table\\Tabular' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/table/Tabular.php',
|
2457 |
-
'cli\\tree\\Ascii' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/tree/Ascii.php',
|
2458 |
-
'cli\\tree\\Markdown' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/tree/Markdown.php',
|
2459 |
-
'cli\\tree\\Renderer' => $vendorDir . '/wp-cli/php-cli-tools/lib/cli/tree/Renderer.php',
|
2460 |
-
'phpDocumentor\\Reflection\\DocBlock' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock.php',
|
2461 |
-
'phpDocumentor\\Reflection\\DocBlockFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlockFactory.php',
|
2462 |
-
'phpDocumentor\\Reflection\\DocBlockFactoryInterface' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlockFactoryInterface.php',
|
2463 |
-
'phpDocumentor\\Reflection\\DocBlock\\Description' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Description.php',
|
2464 |
-
'phpDocumentor\\Reflection\\DocBlock\\DescriptionFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/DescriptionFactory.php',
|
2465 |
-
'phpDocumentor\\Reflection\\DocBlock\\ExampleFinder' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php',
|
2466 |
-
'phpDocumentor\\Reflection\\DocBlock\\Serializer' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php',
|
2467 |
-
'phpDocumentor\\Reflection\\DocBlock\\StandardTagFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php',
|
2468 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tag.php',
|
2469 |
-
'phpDocumentor\\Reflection\\DocBlock\\TagFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/TagFactory.php',
|
2470 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Author' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Author.php',
|
2471 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\BaseTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/BaseTag.php',
|
2472 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Covers' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php',
|
2473 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Deprecated' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php',
|
2474 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Example' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php',
|
2475 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\StaticMethod' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php',
|
2476 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\Strategy' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/Strategy.php',
|
2477 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php',
|
2478 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\AlignFormatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php',
|
2479 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\PassthroughFormatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php',
|
2480 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Generic' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php',
|
2481 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Link' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php',
|
2482 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Method' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php',
|
2483 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Param' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php',
|
2484 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Property' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php',
|
2485 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\PropertyRead' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php',
|
2486 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\PropertyWrite' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyWrite.php',
|
2487 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Reference\\Fqsen' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Fqsen.php',
|
2488 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Reference\\Reference' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Reference.php',
|
2489 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Reference\\Url' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Url.php',
|
2490 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Return_' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php',
|
2491 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\See' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/See.php',
|
2492 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Since' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php',
|
2493 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Source' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php',
|
2494 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Throws' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php',
|
2495 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Uses' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php',
|
2496 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Var_' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php',
|
2497 |
-
'phpDocumentor\\Reflection\\DocBlock\\Tags\\Version' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php',
|
2498 |
-
'phpDocumentor\\Reflection\\Element' => $vendorDir . '/phpdocumentor/reflection-common/src/Element.php',
|
2499 |
-
'phpDocumentor\\Reflection\\File' => $vendorDir . '/phpdocumentor/reflection-common/src/File.php',
|
2500 |
-
'phpDocumentor\\Reflection\\Fqsen' => $vendorDir . '/phpdocumentor/reflection-common/src/Fqsen.php',
|
2501 |
-
'phpDocumentor\\Reflection\\FqsenResolver' => $vendorDir . '/phpdocumentor/type-resolver/src/FqsenResolver.php',
|
2502 |
-
'phpDocumentor\\Reflection\\Location' => $vendorDir . '/phpdocumentor/reflection-common/src/Location.php',
|
2503 |
-
'phpDocumentor\\Reflection\\Project' => $vendorDir . '/phpdocumentor/reflection-common/src/Project.php',
|
2504 |
-
'phpDocumentor\\Reflection\\ProjectFactory' => $vendorDir . '/phpdocumentor/reflection-common/src/ProjectFactory.php',
|
2505 |
-
'phpDocumentor\\Reflection\\Type' => $vendorDir . '/phpdocumentor/type-resolver/src/Type.php',
|
2506 |
-
'phpDocumentor\\Reflection\\TypeResolver' => $vendorDir . '/phpdocumentor/type-resolver/src/TypeResolver.php',
|
2507 |
-
'phpDocumentor\\Reflection\\Types\\Array_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Array_.php',
|
2508 |
-
'phpDocumentor\\Reflection\\Types\\Boolean' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Boolean.php',
|
2509 |
-
'phpDocumentor\\Reflection\\Types\\Callable_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Callable_.php',
|
2510 |
-
'phpDocumentor\\Reflection\\Types\\Compound' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Compound.php',
|
2511 |
-
'phpDocumentor\\Reflection\\Types\\Context' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Context.php',
|
2512 |
-
'phpDocumentor\\Reflection\\Types\\ContextFactory' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/ContextFactory.php',
|
2513 |
-
'phpDocumentor\\Reflection\\Types\\Float_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Float_.php',
|
2514 |
-
'phpDocumentor\\Reflection\\Types\\Integer' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Integer.php',
|
2515 |
-
'phpDocumentor\\Reflection\\Types\\Iterable_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Iterable_.php',
|
2516 |
-
'phpDocumentor\\Reflection\\Types\\Mixed_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Mixed_.php',
|
2517 |
-
'phpDocumentor\\Reflection\\Types\\Null_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Null_.php',
|
2518 |
-
'phpDocumentor\\Reflection\\Types\\Nullable' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Nullable.php',
|
2519 |
-
'phpDocumentor\\Reflection\\Types\\Object_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Object_.php',
|
2520 |
-
'phpDocumentor\\Reflection\\Types\\Parent_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Parent_.php',
|
2521 |
-
'phpDocumentor\\Reflection\\Types\\Resource_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Resource_.php',
|
2522 |
-
'phpDocumentor\\Reflection\\Types\\Scalar' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Scalar.php',
|
2523 |
-
'phpDocumentor\\Reflection\\Types\\Self_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Self_.php',
|
2524 |
-
'phpDocumentor\\Reflection\\Types\\Static_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Static_.php',
|
2525 |
-
'phpDocumentor\\Reflection\\Types\\String_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/String_.php',
|
2526 |
-
'phpDocumentor\\Reflection\\Types\\This' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/This.php',
|
2527 |
-
'phpDocumentor\\Reflection\\Types\\Void_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Void_.php',
|
2528 |
-
'tad\\Codeception\\Command\\BaseCommand' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/BaseCommand.php',
|
2529 |
-
'tad\\Codeception\\Command\\Helpers\\YamlHasher' => $vendorDir . '/lucatume/codeception-setup-local/src/Helpers/YamlHasher.php',
|
2530 |
-
'tad\\Codeception\\Command\\Helpers\\YamlHasherInterface' => $vendorDir . '/lucatume/codeception-setup-local/src/Helpers/YamlHasherInterface.php',
|
2531 |
-
'tad\\Codeception\\Command\\SearchReplace' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SearchReplace.php',
|
2532 |
-
'tad\\Codeception\\Command\\Setup' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/Setup.php',
|
2533 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\AbstractInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/AbstractInstruction.php',
|
2534 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\BreakInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/BreakInstruction.php',
|
2535 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\CommandInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/CommandInstruction.php',
|
2536 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\ExecInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/ExecInstruction.php',
|
2537 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\InstructionInterface' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/InstructionInterface.php',
|
2538 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\MessageInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/MessageInstruction.php',
|
2539 |
-
'tad\\Codeception\\Command\\SetupLocal\\Instructions\\VarInstruction' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupLocal/Instructions/VarInstruction.php',
|
2540 |
-
'tad\\Codeception\\Command\\SetupScaffold' => $vendorDir . '/lucatume/codeception-setup-local/src/Command/SetupScaffold.php',
|
2541 |
-
'tad\\WPBrowser\\Adapters\\WP' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Adapters/WP.php',
|
2542 |
-
'tad\\WPBrowser\\Connector\\WordPress' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Connector/WordPress.php',
|
2543 |
-
'tad\\WPBrowser\\Environment\\Constants' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Environment/Constants.php',
|
2544 |
-
'tad\\WPBrowser\\Environment\\Executor' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Environment/Executor.php',
|
2545 |
-
'tad\\WPBrowser\\Environment\\System' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Environment/System.php',
|
2546 |
-
'tad\\WPBrowser\\Extension\\Copier' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Extension/Copier.php',
|
2547 |
-
'tad\\WPBrowser\\Extension\\Symlinker' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Extension/Symlinker.php',
|
2548 |
-
'tad\\WPBrowser\\Filesystem\\FileReplacers\\AbstractFileReplacer' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Filesystem/FileReplacers/AbstractFileReplacer.php',
|
2549 |
-
'tad\\WPBrowser\\Filesystem\\FileReplacers\\HtaccesReplacer' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Filesystem/FileReplacers/HtaccesReplacer.php',
|
2550 |
-
'tad\\WPBrowser\\Filesystem\\FileReplacers\\WPConfigReplacer' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Filesystem/FileReplacers/WPConfigReplacer.php',
|
2551 |
-
'tad\\WPBrowser\\Filesystem\\Filesystem' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Filesystem/Filesystem.php',
|
2552 |
-
'tad\\WPBrowser\\Filesystem\\Utils' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Filesystem/Utils.php',
|
2553 |
-
'tad\\WPBrowser\\Generators\\Blog' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Blog.php',
|
2554 |
-
'tad\\WPBrowser\\Generators\\Comment' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Comment.php',
|
2555 |
-
'tad\\WPBrowser\\Generators\\Date' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Date.php',
|
2556 |
-
'tad\\WPBrowser\\Generators\\Links' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Links.php',
|
2557 |
-
'tad\\WPBrowser\\Generators\\Post' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Post.php',
|
2558 |
-
'tad\\WPBrowser\\Generators\\RedirectingWPConfig' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/RedirectingWPConfig.php',
|
2559 |
-
'tad\\WPBrowser\\Generators\\SubdomainHtaccess' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/SubdomainHtaccess.php',
|
2560 |
-
'tad\\WPBrowser\\Generators\\SubfolderHtaccess' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/SubfolderHtaccess.php',
|
2561 |
-
'tad\\WPBrowser\\Generators\\Tables' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/Tables.php',
|
2562 |
-
'tad\\WPBrowser\\Generators\\TemplateProviderInterface' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/TemplateProviderInterface.php',
|
2563 |
-
'tad\\WPBrowser\\Generators\\User' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/User.php',
|
2564 |
-
'tad\\WPBrowser\\Generators\\User\\Roles' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/User/Roles.php',
|
2565 |
-
'tad\\WPBrowser\\Generators\\WpPassword' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Generators/WpPassword.php',
|
2566 |
-
'tad\\WPBrowser\\Iterators\\Filters\\ActionsQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/ActionsQueriesFilter.php',
|
2567 |
-
'tad\\WPBrowser\\Iterators\\Filters\\ClassMethodQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/ClassMethodQueriesFilter.php',
|
2568 |
-
'tad\\WPBrowser\\Iterators\\Filters\\FactoryQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/FactoryQueriesFilter.php',
|
2569 |
-
'tad\\WPBrowser\\Iterators\\Filters\\FiltersQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/FiltersQueriesFilter.php',
|
2570 |
-
'tad\\WPBrowser\\Iterators\\Filters\\FunctionQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/FunctionQueriesFilter.php',
|
2571 |
-
'tad\\WPBrowser\\Iterators\\Filters\\MainStatementQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/MainStatementQueriesFilter.php',
|
2572 |
-
'tad\\WPBrowser\\Iterators\\Filters\\QueriesCallerBasedFilterIterator' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/QueriesCallerBasedFilterIterator.php',
|
2573 |
-
'tad\\WPBrowser\\Iterators\\Filters\\QueriesCallerBasedKeepingFilterIterator' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/QueriesCallerBasedKeepingFilterIterator.php',
|
2574 |
-
'tad\\WPBrowser\\Iterators\\Filters\\SetupTearDownQueriesFilter' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Iterators/Filters/SetupTearDownQueriesFilter.php',
|
2575 |
-
'tad\\WPBrowser\\Module\\Support\\DbDump' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Module/Support/DbDump.php',
|
2576 |
-
'tad\\WPBrowser\\Module\\Support\\UriToIndexMapper' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Module/Support/UriToIndexMapper.php',
|
2577 |
-
'tad\\WPBrowser\\Module\\WPLoader\\FactoryStore' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Module/WPLoader/FactoryStore.php',
|
2578 |
-
'tad\\WPBrowser\\Services\\Db\\MySQLDumpFactory' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Services/Db/MySQLDumpFactory.php',
|
2579 |
-
'tad\\WPBrowser\\Services\\Db\\MySQLDumpFactoryInterface' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Services/Db/MySQLDumpFactoryInterface.php',
|
2580 |
-
'tad\\WPBrowser\\Services\\Db\\MySQLDumpInterface' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Services/Db/MySQLDumpInterface.php',
|
2581 |
-
'tad\\WPBrowser\\Services\\WP\\Bootstrapper' => $vendorDir . '/lucatume/wp-browser-commons/src/tad/WPBrowser/Services/WP/Bootstrapper.php',
|
2582 |
-
'tad\\WPBrowser\\Template\\Data' => $vendorDir . '/lucatume/wp-browser/src/tad/WPBrowser/Template/Data.php',
|
2583 |
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
2584 |
'tad_DI52_ContainerInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
|
2585 |
'tad_DI52_ProtectedValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
+
'WP_Async_Request' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-async-request.php',
|
10 |
+
'WP_Background_Process' => $vendorDir . '/a5hleyrich/wp-background-processing/classes/wp-background-process.php',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
12 |
'tad_DI52_ContainerInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
|
13 |
'tad_DI52_ProtectedValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
|
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 ComposerAutoloaderInit500327f0299fc34434e2b5352429a53a {
|
|
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 ComposerAutoloaderInit7927142c97fdd9a483f80792a97cdf96 {
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit7927142c97fdd9a483f80792a97cdf96', 'loadClassLoader'), true /*, true */);
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit7927142c97fdd9a483f80792a97cdf96', 'loadClassLoader'));
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
common/vendor/composer/autoload_static.php
CHANGED
@@ -26,13 +26,6 @@ class ComposerStaticInit453516e196e1be4c43fa495b9bb9d572
|
|
26 |
public static $classMap = array (
|
27 |
'WP_Async_Request' => __DIR__ . '/..' . '/a5hleyrich/wp-background-processing/classes/wp-async-request.php',
|
28 |
'WP_Background_Process' => __DIR__ . '/..' . '/a5hleyrich/wp-background-processing/classes/wp-background-process.php',
|
29 |
-
'tad_DI52_Container' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Container.php',
|
30 |
-
'tad_DI52_ContainerInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
|
31 |
-
'tad_DI52_ProtectedValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
|
32 |
-
'tad_DI52_ServiceProvider' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
33 |
-
'tad_DI52_ServiceProviderInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
34 |
-
'xrstf\\Composer52\\AutoloadGenerator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
35 |
-
'xrstf\\Composer52\\Generator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
36 |
);
|
37 |
|
38 |
public static function getInitializer(ClassLoader $loader)
|
26 |
public static $classMap = array (
|
27 |
'WP_Async_Request' => __DIR__ . '/..' . '/a5hleyrich/wp-background-processing/classes/wp-async-request.php',
|
28 |
'WP_Background_Process' => __DIR__ . '/..' . '/a5hleyrich/wp-background-processing/classes/wp-background-process.php',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
);
|
30 |
|
31 |
public static function getInitializer(ClassLoader $loader)
|
common/vendor/composer/installed.json
CHANGED
@@ -1,4 +1,42 @@
|
|
1 |
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
{
|
3 |
"name": "lucatume/di52",
|
4 |
"version": "2.0.9",
|
@@ -76,43 +114,5 @@
|
|
76 |
"license": [
|
77 |
"MIT"
|
78 |
]
|
79 |
-
},
|
80 |
-
{
|
81 |
-
"name": "a5hleyrich/wp-background-processing",
|
82 |
-
"version": "1.0.1",
|
83 |
-
"version_normalized": "1.0.1.0",
|
84 |
-
"source": {
|
85 |
-
"type": "git",
|
86 |
-
"url": "https://github.com/A5hleyRich/wp-background-processing.git",
|
87 |
-
"reference": "1f070aab5058dbaf45d5435a343033ddd8a641b1"
|
88 |
-
},
|
89 |
-
"dist": {
|
90 |
-
"type": "zip",
|
91 |
-
"url": "https://api.github.com/repos/A5hleyRich/wp-background-processing/zipball/1f070aab5058dbaf45d5435a343033ddd8a641b1",
|
92 |
-
"reference": "1f070aab5058dbaf45d5435a343033ddd8a641b1",
|
93 |
-
"shasum": ""
|
94 |
-
},
|
95 |
-
"require": {
|
96 |
-
"php": ">=5.2"
|
97 |
-
},
|
98 |
-
"time": "2018-02-12T09:24:05+00:00",
|
99 |
-
"type": "library",
|
100 |
-
"installation-source": "dist",
|
101 |
-
"autoload": {
|
102 |
-
"classmap": [
|
103 |
-
"classes/"
|
104 |
-
]
|
105 |
-
},
|
106 |
-
"notification-url": "https://packagist.org/downloads/",
|
107 |
-
"license": [
|
108 |
-
"GPL-2.0-only"
|
109 |
-
],
|
110 |
-
"authors": [
|
111 |
-
{
|
112 |
-
"name": "Ashley Rich",
|
113 |
-
"email": "hello@ashleyrich.com"
|
114 |
-
}
|
115 |
-
],
|
116 |
-
"description": "WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks."
|
117 |
}
|
118 |
]
|
1 |
[
|
2 |
+
{
|
3 |
+
"name": "a5hleyrich/wp-background-processing",
|
4 |
+
"version": "1.0.1",
|
5 |
+
"version_normalized": "1.0.1.0",
|
6 |
+
"source": {
|
7 |
+
"type": "git",
|
8 |
+
"url": "https://github.com/A5hleyRich/wp-background-processing.git",
|
9 |
+
"reference": "1f070aab5058dbaf45d5435a343033ddd8a641b1"
|
10 |
+
},
|
11 |
+
"dist": {
|
12 |
+
"type": "zip",
|
13 |
+
"url": "https://api.github.com/repos/A5hleyRich/wp-background-processing/zipball/1f070aab5058dbaf45d5435a343033ddd8a641b1",
|
14 |
+
"reference": "1f070aab5058dbaf45d5435a343033ddd8a641b1",
|
15 |
+
"shasum": ""
|
16 |
+
},
|
17 |
+
"require": {
|
18 |
+
"php": ">=5.2"
|
19 |
+
},
|
20 |
+
"time": "2018-02-12T09:24:05+00:00",
|
21 |
+
"type": "library",
|
22 |
+
"installation-source": "dist",
|
23 |
+
"autoload": {
|
24 |
+
"classmap": [
|
25 |
+
"classes/"
|
26 |
+
]
|
27 |
+
},
|
28 |
+
"notification-url": "https://packagist.org/downloads/",
|
29 |
+
"license": [
|
30 |
+
"GPL-2.0-only"
|
31 |
+
],
|
32 |
+
"authors": [
|
33 |
+
{
|
34 |
+
"name": "Ashley Rich",
|
35 |
+
"email": "hello@ashleyrich.com"
|
36 |
+
}
|
37 |
+
],
|
38 |
+
"description": "WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks."
|
39 |
+
},
|
40 |
{
|
41 |
"name": "lucatume/di52",
|
42 |
"version": "2.0.9",
|
114 |
"license": [
|
115 |
"MIT"
|
116 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
}
|
118 |
]
|
common/vendor/jquery-tribe-timepicker/jquery.timepicker.css
CHANGED
File without changes
|
common/vendor/jquery-tribe-timepicker/lib/bootstrap-datepicker.js
CHANGED
File without changes
|
common/vendor/jquery-tribe-timepicker/lib/glyphicons-halflings.png
CHANGED
File without changes
|
common/vendor/jquery-tribe-timepicker/lib/screenshot.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_flat_75_ffffff_40x100.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_glass_65_ffffff_1x400.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_glass_75_dadada_1x400.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-icons_222222_256x240.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-icons_2e83ff_256x240.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-icons_454545_256x240.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-icons_888888_256x240.png
CHANGED
File without changes
|
common/vendor/jquery/images/ui-icons_cd0a0a_256x240.png
CHANGED
File without changes
|
common/vendor/jquery/ui.theme.css
CHANGED
File without changes
|
event-tickets.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Event Tickets
|
4 |
Description: Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event.
|
5 |
-
Version: 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 you to sell basic tickets and collect RSVPs from any post, page, or event.
|
5 |
+
Version: 4.8
|
6 |
Author: Modern Tribe, Inc.
|
7 |
Author URI: http://m.tri.be/28
|
8 |
License: GPLv2 or later
|
lang/event-tickets-de_DE.mo
CHANGED
Binary file
|
lang/event-tickets-de_DE.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2018-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,11 +13,11 @@ msgstr ""
|
|
13 |
|
14 |
#: src/admin-views/tribe-options-tickets.php:310
|
15 |
msgid "You have tickets!"
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: src/admin-views/tribe-options-tickets.php:279
|
19 |
msgid "After a successful PayPal order users will be redirected to this page; use the %s shortcode to display the order confirmation to the user in the page content."
|
20 |
-
msgstr ""
|
21 |
|
22 |
#: src/admin-views/privacy.php:56
|
23 |
msgid "If you have extended our plugin(s) to send data to a third-party service such as Eventbrite, Google Maps, or PayPal, user information may be passed to these external services. These services may be located abroad."
|
@@ -29,7 +29,7 @@ msgstr ""
|
|
29 |
|
30 |
#: src/admin-views/privacy.php:52
|
31 |
msgid "Where We Send Your Data"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: src/admin-views/privacy.php:50
|
35 |
msgid "Certain data may be exported or removed upon users request via the existing Exporter or Eraser. Please note, however, that several “edge cases” exist in which we are unable to perfect the gathering and export of all data for your end users. We suggest running a search in your local database, as well as within the WordPress Dashboard, in order to identify all data collected and stored for your specific user requests."
|
@@ -41,7 +41,7 @@ msgstr ""
|
|
41 |
|
42 |
#: src/admin-views/privacy.php:46
|
43 |
msgid "How Long You Retain this Data"
|
44 |
-
msgstr ""
|
45 |
|
46 |
#: src/admin-views/privacy.php:44
|
47 |
msgid "These API keys may include the following third party services: Google Maps and PayPal."
|
@@ -85,7 +85,7 @@ msgstr ""
|
|
85 |
|
86 |
#: src/admin-views/privacy.php:24 src/admin-views/privacy.php:40
|
87 |
msgid "Suggested text:"
|
88 |
-
msgstr ""
|
89 |
|
90 |
#: src/admin-views/privacy.php:23
|
91 |
msgid "Through the usage of Event Tickets, Event Tickets Plus, and Community Tickets, information may be collected and stored within your website’s database."
|
@@ -117,7 +117,7 @@ msgstr ""
|
|
117 |
|
118 |
#: src/admin-views/privacy.php:14
|
119 |
msgid "Hello,"
|
120 |
-
msgstr ""
|
121 |
|
122 |
#: src/Tribe/REST/V1/Messages.php:22
|
123 |
msgid "The requested ticket check in is not available"
|
@@ -149,7 +149,7 @@ msgstr ""
|
|
149 |
|
150 |
#: src/Tribe/REST/V1/Endpoints/Base.php:42
|
151 |
msgid "No description provided"
|
152 |
-
msgstr ""
|
153 |
|
154 |
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:26
|
155 |
msgid "The ticket WordPress post ID"
|
@@ -161,838 +161,838 @@ msgstr ""
|
|
161 |
|
162 |
#: src/Tribe/Privacy.php:191
|
163 |
msgid "Event Tickets TribeCommerce Attendee Data"
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: src/Tribe/Privacy.php:121
|
167 |
msgid "RSVP Title"
|
168 |
-
msgstr ""
|
169 |
|
170 |
#: src/Tribe/Privacy.php:116
|
171 |
msgid "Event Tickets RSVP Attendee Data"
|
172 |
-
msgstr ""
|
173 |
|
174 |
#: src/Tribe/Privacy.php:75
|
175 |
msgid "Event Tickets TribeCommerce Attendee"
|
176 |
-
msgstr ""
|
177 |
|
178 |
#: src/Tribe/Privacy.php:70
|
179 |
msgid "Event Tickets RSVP Attendee"
|
180 |
-
msgstr ""
|
181 |
|
182 |
#: src/views/tickets/orders.php:25
|
183 |
msgid "You don't have tickets for this event"
|
184 |
-
msgstr ""
|
185 |
|
186 |
#: src/admin-views/tribe-options-tickets.php:247
|
187 |
msgid "For help creating and configuring your account, call PayPal at 1-844-720-4038 (USA)"
|
188 |
-
msgstr ""
|
189 |
|
190 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:101
|
191 |
msgid "Starting March 2019, %1$s will no longer work with versions prior to PHP 5.4. Currently your site is using PHP version %2$s. For best results, we recommend using PHP 5.6 or above."
|
192 |
-
msgstr ""
|
193 |
|
194 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:98
|
195 |
msgid "Starting March 2019, %1$s will no longer support versions prior to PHP 5.6. Your site is currently using PHP version %2$s which will no longer be supported by %1$s. For best results, we recommend using PHP 5.6 or above."
|
196 |
-
msgstr ""
|
197 |
|
198 |
#: src/views/tickets/tpp-return-to-cart.php:6
|
199 |
msgid "Return to Cart"
|
200 |
-
msgstr ""
|
201 |
|
202 |
#: src/template-tags/tickets.php:446
|
203 |
msgctxt "ticket stock message (refunded stock)"
|
204 |
msgid "%1$d Refunded"
|
205 |
-
msgstr ""
|
206 |
|
207 |
#: src/admin-views/tribe-options-tickets.php:144
|
208 |
msgid "Tribe Commerce is a light implementation of a commerce gateway using PayPal and simplified stock handling. If you need more advanced features, take a look at %1$s. In addition to integrating with your favorite ecommerce provider, Event Tickets Plus includes options to collect custom information for attendees, check users in via QR codes, and share stock between tickets. %2$s"
|
209 |
-
msgstr ""
|
210 |
|
211 |
#: src/admin-views/tribe-options-tickets.php:140
|
212 |
msgid "Check it out!"
|
213 |
-
msgstr ""
|
214 |
|
215 |
#: src/admin-views/editor/list-row.php:101
|
216 |
msgid "Stock management is disabled. Enable it on the related Woocommerce product's inventory settings."
|
217 |
-
msgstr ""
|
218 |
|
219 |
#: src/admin-views/editor/fieldset/price.php:72
|
220 |
msgid "Current sale or member price. This can be managed via the product editor."
|
221 |
-
msgstr ""
|
222 |
|
223 |
#: src/admin-views/editor/fieldset/price.php:71
|
224 |
msgid "Sale/Member Price:"
|
225 |
-
msgstr ""
|
226 |
|
227 |
#: src/admin-views/attendees.php:125
|
228 |
msgid "Search attendees"
|
229 |
-
msgstr ""
|
230 |
|
231 |
#: src/Tribe/CSV_Importer/Column_Names.php:37
|
232 |
msgid "Ticket Show Description"
|
233 |
-
msgstr ""
|
234 |
|
235 |
#: common/vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
|
236 |
msgid "Every %d Minutes"
|
237 |
-
msgstr ""
|
238 |
|
239 |
#: common/src/admin-views/tribe-options-help.php:33
|
240 |
msgid "Search our support help desk"
|
241 |
-
msgstr ""
|
242 |
|
243 |
#: common/src/Tribe/Plugins_API.php:71
|
244 |
msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more. Tickets have QR codes for easy check in at the door."
|
245 |
-
msgstr ""
|
246 |
|
247 |
#: src/views/tickets/tpp.php:93
|
248 |
msgid "%1$s available"
|
249 |
-
msgstr ""
|
250 |
|
251 |
#: src/views/tickets/tpp.php:54
|
252 |
msgid "Please fill in the ticket confirmation name and email fields."
|
253 |
-
msgstr ""
|
254 |
|
255 |
#: src/views/tickets/tpp.php:36
|
256 |
msgctxt "form heading"
|
257 |
msgid "Tickets"
|
258 |
-
msgstr ""
|
259 |
|
260 |
#: src/views/tickets/tpp-success.php:134
|
261 |
msgid "Order Total"
|
262 |
-
msgstr ""
|
263 |
|
264 |
#: src/views/tickets/tpp-success.php:80
|
265 |
msgctxt "Success page tickets table header"
|
266 |
msgid "Subtotal"
|
267 |
-
msgstr ""
|
268 |
|
269 |
#: src/views/tickets/tpp-success.php:79
|
270 |
msgctxt "Success page tickets table header"
|
271 |
msgid "Quantity"
|
272 |
-
msgstr ""
|
273 |
|
274 |
#: src/views/tickets/tpp-success.php:78
|
275 |
msgctxt "Success page tickets table header"
|
276 |
msgid "Price"
|
277 |
-
msgstr ""
|
278 |
|
279 |
#: src/views/tickets/tpp-success.php:77
|
280 |
msgctxt "Success page tickets table header"
|
281 |
msgid "Ticket"
|
282 |
-
msgstr ""
|
283 |
|
284 |
#: src/views/tickets/tpp-success.php:65
|
285 |
msgid "Thank you for your purchase! You will receive your receipt and tickets via email."
|
286 |
-
msgstr ""
|
287 |
|
288 |
#: src/views/tickets/tpp-success.php:56
|
289 |
msgid "Your order (#%s) is currently processing. Once completed, you'll receive your ticket(s) in an email."
|
290 |
-
msgstr ""
|
291 |
|
292 |
#: src/views/tickets/tpp-success.php:48
|
293 |
msgid "Whoops! It looks like there was a problem with your order. Please contact the site owner for assistance."
|
294 |
-
msgstr ""
|
295 |
|
296 |
#: src/views/tickets/tpp-success.php:42
|
297 |
msgid "No order confirmation is available because no purchase was made."
|
298 |
-
msgstr ""
|
299 |
|
300 |
#: src/views/tickets/orders-pp-tickets.php:71
|
301 |
msgctxt "order status label"
|
302 |
msgid "Payment status: "
|
303 |
-
msgstr ""
|
304 |
|
305 |
#: src/views/tickets/orders-pp-tickets.php:41
|
306 |
msgid "Purchased by %1$s (%2$s)"
|
307 |
-
msgstr ""
|
308 |
|
309 |
#: src/views/tickets/orders-pp-tickets.php:32
|
310 |
msgid "My Tickets for This %s"
|
311 |
-
msgstr ""
|
312 |
|
313 |
#: src/views/login-to-purchase.php:16
|
314 |
msgid "Log in to purchase"
|
315 |
-
msgstr ""
|
316 |
|
317 |
#: src/views/login-before-purchase.php:24
|
318 |
msgctxt "Registration link on Tribe Commerce checkout page, shown as an alternative the login link"
|
319 |
msgid "create an account"
|
320 |
-
msgstr ""
|
321 |
|
322 |
#: src/views/login-before-purchase.php:23
|
323 |
msgctxt "Login link on Tribe Commerce checkout page, shown as an alternative to the registration link"
|
324 |
msgid "Log in"
|
325 |
-
msgstr ""
|
326 |
|
327 |
#: src/views/login-before-purchase.php:21
|
328 |
msgctxt "Login link on Tribe Commerce checkout page"
|
329 |
msgid "Log in before purchasing"
|
330 |
-
msgstr ""
|
331 |
|
332 |
#: src/admin-views/tribe-options-tickets.php:341
|
333 |
msgid "Override the default IPN notify URL with this value. This value must be the same set in PayPal IPN Notifications settings area (%s)."
|
334 |
-
msgstr ""
|
335 |
|
336 |
#: src/admin-views/tribe-options-tickets.php:339
|
337 |
msgid "IPN Notify URL"
|
338 |
-
msgstr ""
|
339 |
|
340 |
#: src/admin-views/tribe-options-tickets.php:330
|
341 |
msgid "You can see and manage your IPN Notifications history from the IPN Notifications settings area (%s)."
|
342 |
-
msgstr ""
|
343 |
|
344 |
#: src/admin-views/tribe-options-tickets.php:327
|
345 |
msgid "See your IPN Notification history"
|
346 |
-
msgstr ""
|
347 |
|
348 |
#: src/admin-views/tribe-options-tickets.php:317
|
349 |
msgid "Enables PayPal Sandbox mode for testing."
|
350 |
-
msgstr ""
|
351 |
|
352 |
#: src/admin-views/tribe-options-tickets.php:316
|
353 |
msgid "PayPal Sandbox"
|
354 |
-
msgstr ""
|
355 |
|
356 |
#: src/admin-views/tribe-options-tickets.php:308
|
357 |
msgid "Subject of the confirmation email sent to customers when confirming a ticket purchase."
|
358 |
-
msgstr ""
|
359 |
|
360 |
#: src/admin-views/tribe-options-tickets.php:307
|
361 |
msgid "Confirmation email subject"
|
362 |
-
msgstr ""
|
363 |
|
364 |
#: src/admin-views/tribe-options-tickets.php:299
|
365 |
msgid "Sender name of the confirmation email sent to customers when confirming a ticket purchase."
|
366 |
-
msgstr ""
|
367 |
|
368 |
#: src/admin-views/tribe-options-tickets.php:298
|
369 |
msgid "Confirmation email sender name"
|
370 |
-
msgstr ""
|
371 |
|
372 |
#: src/admin-views/tribe-options-tickets.php:291
|
373 |
msgid "Email address PayPal tickets customers will receive confirmation from."
|
374 |
-
msgstr ""
|
375 |
|
376 |
#: src/admin-views/tribe-options-tickets.php:290
|
377 |
msgid "Confirmation email sender address"
|
378 |
-
msgstr ""
|
379 |
|
380 |
#: src/admin-views/tribe-options-tickets.php:276
|
381 |
msgid "Success page"
|
382 |
-
msgstr ""
|
383 |
|
384 |
#: src/admin-views/tribe-options-tickets.php:270
|
385 |
msgid "Only decrease available ticket stock if an order is confirmed as Completed by PayPal."
|
386 |
-
msgstr ""
|
387 |
|
388 |
#: src/admin-views/tribe-options-tickets.php:269
|
389 |
msgid "Decrease available ticket stock as soon as a Pending order is created."
|
390 |
-
msgstr ""
|
391 |
|
392 |
#: src/admin-views/tribe-options-tickets.php:265
|
393 |
msgid "When a customer purchases a ticket, PayPal might flag the order as Pending. The order will be Complete once payment is confirmed by PayPal."
|
394 |
-
msgstr ""
|
395 |
|
396 |
#: src/admin-views/tribe-options-tickets.php:264
|
397 |
msgid "Stock Handling"
|
398 |
-
msgstr ""
|
399 |
|
400 |
#: src/admin-views/tribe-options-tickets.php:257
|
401 |
msgid "The currency that will be used for Tribe Commerce transactions."
|
402 |
-
msgstr ""
|
403 |
|
404 |
#: src/admin-views/tribe-options-tickets.php:256
|
405 |
msgid "Currency Code"
|
406 |
-
msgstr ""
|
407 |
|
408 |
#: src/admin-views/tribe-options-tickets.php:244
|
409 |
msgid "PayPal configuration status:"
|
410 |
-
msgstr ""
|
411 |
|
412 |
#: src/admin-views/tribe-options-tickets.php:221
|
413 |
#: src/admin-views/tribe-options-tickets.php:233
|
414 |
msgid "No"
|
415 |
-
msgstr ""
|
416 |
|
417 |
#: src/admin-views/tribe-options-tickets.php:218
|
418 |
msgid "Have you enabled instant payment notifications (IPN) in your PayPal account's Selling Tools?"
|
419 |
-
msgstr ""
|
420 |
|
421 |
#: src/admin-views/tribe-options-tickets.php:210
|
422 |
msgid "PayPal email to receive payments:"
|
423 |
-
msgstr ""
|
424 |
|
425 |
#: src/admin-views/tribe-options-tickets.php:204
|
426 |
msgid "Configure PayPal:"
|
427 |
-
msgstr ""
|
428 |
|
429 |
#: src/admin-views/tribe-options-tickets.php:196
|
430 |
msgid "Your site address is: %s"
|
431 |
-
msgstr ""
|
432 |
|
433 |
#: src/admin-views/tribe-options-tickets.php:194
|
434 |
msgid "Have you entered this site's address in the Notification URL field in IPN Settings?"
|
435 |
-
msgstr ""
|
436 |
|
437 |
#: src/admin-views/tribe-options-tickets.php:188
|
438 |
msgid "In order to use Tribe Commerce to sell tickets, you must configure your PayPal account to communicate with your WordPress site. If you need help getting set up, follow %s"
|
439 |
-
msgstr ""
|
440 |
|
441 |
#: src/admin-views/tribe-options-tickets.php:186
|
442 |
msgid "these instructions"
|
443 |
-
msgstr ""
|
444 |
|
445 |
#: src/admin-views/tribe-options-tickets.php:159
|
446 |
msgid "Check this box if you wish to turn on Tribe Commerce functionality"
|
447 |
-
msgstr ""
|
448 |
|
449 |
#: src/admin-views/tribe-options-tickets.php:158
|
450 |
msgid "Enable Tribe Commerce "
|
451 |
-
msgstr ""
|
452 |
|
453 |
#: src/admin-views/tribe-options-tickets.php:123
|
454 |
msgid "Tribe Commerce"
|
455 |
-
msgstr ""
|
456 |
|
457 |
#: src/admin-views/tribe-options-tickets.php:44
|
458 |
msgid "Require users to log in before they purchase tickets"
|
459 |
-
msgstr ""
|
460 |
|
461 |
#: src/admin-views/tpp-orders.php:140
|
462 |
msgid "Total Sales: %s %s"
|
463 |
-
msgstr ""
|
464 |
|
465 |
#: src/admin-views/tpp-orders.php:122
|
466 |
msgid "SKU: (%s)"
|
467 |
-
msgstr ""
|
468 |
|
469 |
#: src/admin-views/tpp-orders.php:100 src/admin-views/tpp-orders.php:105
|
470 |
msgid "Sold %d %s"
|
471 |
-
msgstr ""
|
472 |
|
473 |
#: src/admin-views/tpp-orders.php:75
|
474 |
msgid "Not completed:"
|
475 |
-
msgstr ""
|
476 |
|
477 |
#: src/admin-views/tpp-orders.php:71
|
478 |
msgid "Completed:"
|
479 |
-
msgstr ""
|
480 |
|
481 |
#: src/admin-views/tpp-orders.php:66
|
482 |
msgid "Tickets sold:"
|
483 |
-
msgstr ""
|
484 |
|
485 |
#: src/admin-views/tpp-orders.php:26
|
486 |
msgctxt "post type details"
|
487 |
msgid "%s Details"
|
488 |
-
msgstr ""
|
489 |
|
490 |
#: src/admin-views/tpp-metabox-sku.php:30
|
491 |
msgid "A unique identifying code for each ticket type you're selling"
|
492 |
-
msgstr ""
|
493 |
|
494 |
#: src/admin-views/tpp-metabox-sku.php:20
|
495 |
msgid "SKU:"
|
496 |
-
msgstr ""
|
497 |
|
498 |
#: src/admin-views/editor/panel/list.php:66
|
499 |
msgid "New ticket"
|
500 |
-
msgstr ""
|
501 |
|
502 |
#: src/admin-views/editor/panel/list.php:9
|
503 |
msgid "No commerce providers available"
|
504 |
-
msgstr ""
|
505 |
|
506 |
#: src/admin-views/editor/panel/list.php:8
|
507 |
msgid "Add a new ticket"
|
508 |
-
msgstr ""
|
509 |
|
510 |
#: src/admin-views/editor/fieldset/settings-provider.php:33
|
511 |
msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin."
|
512 |
-
msgstr ""
|
513 |
|
514 |
#: src/admin-views/editor/fieldset/settings-provider.php:33
|
515 |
msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event."
|
516 |
-
msgstr ""
|
517 |
|
518 |
#: src/admin-views/editor/fieldset/settings-provider.php:32
|
519 |
msgid "Sell tickets using:"
|
520 |
-
msgstr ""
|
521 |
|
522 |
#: src/admin-views/editor/fieldset/price.php:68
|
523 |
msgid "Current sale price. This can be managed via the product editor."
|
524 |
-
msgstr ""
|
525 |
|
526 |
#: src/admin-views/editor/fieldset/price.php:21
|
527 |
msgid "Leave blank for free tickets"
|
528 |
-
msgstr ""
|
529 |
|
530 |
#: src/admin-views/editor/fieldset/price.php:7
|
531 |
msgid "Ticket Price must be greater than zero."
|
532 |
-
msgstr ""
|
533 |
|
534 |
#: src/admin-views/editor/column-head-price.php:1
|
535 |
msgid "Price"
|
536 |
-
msgstr ""
|
537 |
|
538 |
#: src/admin-views/editor/button-view-orders.php:35
|
539 |
msgid "View Orders"
|
540 |
-
msgstr ""
|
541 |
|
542 |
#: src/Tribe/Metabox.php:345 src/Tribe/Metabox.php:381
|
543 |
msgid "The attendee ID is missing from the request parameters."
|
544 |
-
msgstr ""
|
545 |
|
546 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:157
|
547 |
msgid "denied"
|
548 |
-
msgstr ""
|
549 |
|
550 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:156
|
551 |
msgid "refunded"
|
552 |
-
msgstr ""
|
553 |
|
554 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:154
|
555 |
msgid "completed"
|
556 |
-
msgstr ""
|
557 |
|
558 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:153
|
559 |
msgid "undefined"
|
560 |
-
msgstr ""
|
561 |
|
562 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:149
|
563 |
msgid "unavailable"
|
564 |
-
msgstr ""
|
565 |
|
566 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:118
|
567 |
msgid "This ticket is no longer active."
|
568 |
-
msgstr ""
|
569 |
|
570 |
#: src/Tribe/Commerce/PayPal/Stati.php:137
|
571 |
msgid "Denied <span class=\"count\">(%s)</span>"
|
572 |
msgid_plural "Denied <span class=\"count\">(%s)</span>"
|
573 |
-
msgstr[0] ""
|
574 |
-
msgstr[1] ""
|
575 |
|
576 |
#: src/Tribe/Commerce/PayPal/Stati.php:132
|
577 |
msgctxt "A PayPal order status"
|
578 |
msgid "Denied"
|
579 |
-
msgstr ""
|
580 |
|
581 |
#: src/Tribe/Commerce/PayPal/Stati.php:128
|
582 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
583 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
584 |
-
msgstr[0] ""
|
585 |
-
msgstr[1] ""
|
586 |
|
587 |
#: src/Tribe/Commerce/PayPal/Stati.php:123
|
588 |
msgctxt "A PayPal order status"
|
589 |
msgid "Refunded"
|
590 |
-
msgstr ""
|
591 |
|
592 |
#: src/Tribe/Commerce/PayPal/Stati.php:119
|
593 |
msgid "Pending <span class=\"count\">(%s)</span>"
|
594 |
msgid_plural "Pending <span class=\"count\">(%s)</span>"
|
595 |
-
msgstr[0] ""
|
596 |
-
msgstr[1] ""
|
597 |
|
598 |
#: src/Tribe/Commerce/PayPal/Stati.php:114
|
599 |
msgctxt "A PayPal order status"
|
600 |
msgid "Pending"
|
601 |
-
msgstr ""
|
602 |
|
603 |
#: src/Tribe/Commerce/PayPal/Stati.php:110
|
604 |
msgid "Not completed <span class=\"count\">(%s)</span>"
|
605 |
msgid_plural "Not completed <span class=\"count\">(%s)</span>"
|
606 |
-
msgstr[0] ""
|
607 |
-
msgstr[1] ""
|
608 |
|
609 |
#: src/Tribe/Commerce/PayPal/Stati.php:105
|
610 |
msgctxt "A PayPal order status"
|
611 |
msgid "Not completed"
|
612 |
-
msgstr ""
|
613 |
|
614 |
#: src/Tribe/Commerce/PayPal/Stati.php:101
|
615 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
616 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
617 |
-
msgstr[0] ""
|
618 |
-
msgstr[1] ""
|
619 |
|
620 |
#: src/Tribe/Commerce/PayPal/Stati.php:96
|
621 |
msgctxt "A PayPal order status"
|
622 |
msgid "Completed"
|
623 |
-
msgstr ""
|
624 |
|
625 |
#: src/Tribe/Commerce/PayPal/Oversell/Sell_Available.php:47
|
626 |
msgid "Sell only available"
|
627 |
-
msgstr ""
|
628 |
|
629 |
#: src/Tribe/Commerce/PayPal/Oversell/Sell_All.php:46
|
630 |
msgid "Oversell all requested"
|
631 |
-
msgstr ""
|
632 |
|
633 |
#: src/Tribe/Commerce/PayPal/Oversell/No_Oversell.php:46
|
634 |
msgid "Do not oversell"
|
635 |
-
msgstr ""
|
636 |
|
637 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:242
|
638 |
msgid "Process order"
|
639 |
-
msgstr ""
|
640 |
|
641 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:224
|
642 |
msgid "Delete all attendees for this order and do not email tickets. You may also want to refund the order %1$sin your PayPal account%2$s."
|
643 |
-
msgstr ""
|
644 |
|
645 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:217
|
646 |
msgid "Create attendee records and send emails for all tickets in this order (overselling the event)."
|
647 |
-
msgstr ""
|
648 |
|
649 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:124
|
650 |
msgid "%1$s is oversold: there are more tickets sold than the available capacity. This can occur when the PayPal transaction is not completed immediately, delaying the decrease in ticket availability. Order %2$s includes %3$s ticket(s). There are only %4$s ticket(s) left. Ticket emails have not yet been sent for this order. Choose how to process this order from the options below."
|
651 |
-
msgstr ""
|
652 |
|
653 |
#. Description of the plugin/theme
|
654 |
msgid "Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event."
|
655 |
-
msgstr ""
|
656 |
|
657 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:122
|
658 |
msgid "in your PayPal account"
|
659 |
-
msgstr ""
|
660 |
|
661 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:110
|
662 |
msgid "An event"
|
663 |
-
msgstr ""
|
664 |
|
665 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:247
|
666 |
msgid "No matching orders found."
|
667 |
-
msgstr ""
|
668 |
|
669 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:157
|
670 |
msgid "Refunded with %s"
|
671 |
-
msgstr ""
|
672 |
|
673 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:150
|
674 |
msgid "%1$s"
|
675 |
-
msgstr ""
|
676 |
|
677 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:79
|
678 |
msgid "Total"
|
679 |
-
msgstr ""
|
680 |
|
681 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:76
|
682 |
msgid "Status"
|
683 |
-
msgstr ""
|
684 |
|
685 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:136
|
686 |
#: src/Tribe/Privacy.php:211
|
687 |
msgid "Date"
|
688 |
-
msgstr ""
|
689 |
|
690 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:74
|
691 |
msgid "Purchased"
|
692 |
-
msgstr ""
|
693 |
|
694 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:71
|
695 |
msgid "Order"
|
696 |
-
msgstr ""
|
697 |
|
698 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:42
|
699 |
msgid "Number of orders per page:"
|
700 |
-
msgstr ""
|
701 |
|
702 |
#: src/Tribe/Commerce/PayPal/Orders/Sales.php:259
|
703 |
msgid "Not completed"
|
704 |
-
msgstr ""
|
705 |
|
706 |
#: src/Tribe/Commerce/PayPal/Orders/Sales.php:255
|
707 |
msgid "Completed"
|
708 |
-
msgstr ""
|
709 |
|
710 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:271
|
711 |
msgid "Search Orders"
|
712 |
-
msgstr ""
|
713 |
|
714 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:207
|
715 |
msgctxt "Browser title"
|
716 |
msgid "%s - PayPal Orders"
|
717 |
-
msgstr ""
|
718 |
|
719 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:102
|
720 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:151
|
721 |
#: src/Tribe/Commerce/PayPal/Orders/Tab.php:33
|
722 |
msgid "PayPal Orders"
|
723 |
-
msgstr ""
|
724 |
|
725 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:100
|
726 |
msgid "See PayPal purchases for this %s"
|
727 |
-
msgstr ""
|
728 |
|
729 |
#: src/Tribe/Commerce/PayPal/Notices.php:45
|
730 |
msgid "set it here"
|
731 |
-
msgstr ""
|
732 |
|
733 |
#: src/Tribe/Commerce/PayPal/Notices.php:43
|
734 |
msgid "PayPal is using PDT data but you have not set the PDT identity token"
|
735 |
-
msgstr ""
|
736 |
|
737 |
#: src/Tribe/Commerce/PayPal/Main.php:2091
|
738 |
msgctxt "a PayPal ticket order status"
|
739 |
msgid "Not Completed"
|
740 |
-
msgstr ""
|
741 |
|
742 |
#: src/Tribe/Commerce/PayPal/Main.php:2090
|
743 |
msgctxt "a PayPal ticket order status"
|
744 |
msgid "Denied"
|
745 |
-
msgstr ""
|
746 |
|
747 |
#: src/Tribe/Commerce/PayPal/Main.php:2089
|
748 |
msgctxt "a PayPal ticket order status"
|
749 |
msgid "Pending"
|
750 |
-
msgstr ""
|
751 |
|
752 |
#: src/Tribe/Commerce/PayPal/Main.php:2088
|
753 |
msgctxt "a PayPal ticket order status"
|
754 |
msgid "Refunded"
|
755 |
-
msgstr ""
|
756 |
|
757 |
#: src/Tribe/Commerce/PayPal/Main.php:2087
|
758 |
msgctxt "a PayPal ticket order status"
|
759 |
msgid "Completed"
|
760 |
-
msgstr ""
|
761 |
|
762 |
#: src/Tribe/Commerce/PayPal/Main.php:2086
|
763 |
msgctxt "a PayPal ticket order status"
|
764 |
msgid "Undefined"
|
765 |
-
msgstr ""
|
766 |
|
767 |
#: src/Tribe/Commerce/PayPal/Main.php:1662
|
768 |
msgid "Report"
|
769 |
-
msgstr ""
|
770 |
|
771 |
#: src/Tribe/Commerce/PayPal/Main.php:1636
|
772 |
msgid "Sales report"
|
773 |
-
msgstr ""
|
774 |
|
775 |
#: src/Tribe/Commerce/PayPal/Main.php:448
|
776 |
msgid "Orders"
|
777 |
-
msgstr ""
|
778 |
|
779 |
#: src/Tribe/Commerce/PayPal/Main.php:423
|
780 |
msgid "Tribe Commerce Ticket"
|
781 |
-
msgstr ""
|
782 |
|
783 |
#: src/Tribe/Commerce/PayPal/Main.php:422
|
784 |
msgid "Tribe Commerce Tickets"
|
785 |
-
msgstr ""
|
786 |
|
787 |
#: src/Tribe/Commerce/PayPal/Main.php:176
|
788 |
msgctxt "ticket provider"
|
789 |
msgid "Tribe Commerce"
|
790 |
-
msgstr ""
|
791 |
|
792 |
#: src/Tribe/Commerce/PayPal/Links.php:56
|
793 |
msgid "Profile and Settings > My selling tools > Instant Payment Notification > Update"
|
794 |
-
msgstr ""
|
795 |
|
796 |
#: src/Tribe/Commerce/PayPal/Links.php:29
|
797 |
msgid "Profile and Settings > My selling tools > Instant Payment Notification > IPN History Page"
|
798 |
-
msgstr ""
|
799 |
|
800 |
#: src/Tribe/Commerce/PayPal/Handler/IPN.php:147
|
801 |
#: src/Tribe/Commerce/PayPal/Handler/Invalid_PDT.php:74
|
802 |
#: src/Tribe/Commerce/PayPal/Handler/PDT.php:136
|
803 |
msgctxt "a PayPal configuration status"
|
804 |
msgid "incomplete"
|
805 |
-
msgstr ""
|
806 |
|
807 |
#: src/Tribe/Commerce/PayPal/Handler/IPN.php:143
|
808 |
msgctxt "a PayPal configuration status"
|
809 |
msgid "complete"
|
810 |
-
msgstr ""
|
811 |
|
812 |
#: src/Tribe/Commerce/PayPal/Frontend/Tickets_Form.php:69
|
813 |
msgid "Your PayPal Ticket has been received! Check your email for your PayPal Ticket confirmation."
|
814 |
-
msgstr ""
|
815 |
|
816 |
#: src/Tribe/Commerce/PayPal/Errors.php:34
|
817 |
msgid "Your order is currently processing. Once completed, you'll receive your ticket(s) in an email."
|
818 |
-
msgstr ""
|
819 |
|
820 |
#: src/Tribe/Commerce/PayPal/Errors.php:31
|
821 |
msgid "You should add at least one ticket."
|
822 |
-
msgstr ""
|
823 |
|
824 |
#: src/Tribe/Commerce/PayPal/Errors.php:30
|
825 |
msgid "You can't add more tickets than the total remaining tickets."
|
826 |
-
msgstr ""
|
827 |
|
828 |
#: src/Tribe/Commerce/PayPal/Errors.php:29
|
829 |
msgid "In order to purchase tickets, you must enter your name and a valid email address."
|
830 |
-
msgstr ""
|
831 |
|
832 |
#: src/Tribe/Commerce/PayPal/Errors.php:26
|
833 |
msgid "Ticket quantity is 0"
|
834 |
-
msgstr ""
|
835 |
|
836 |
#: src/Tribe/Commerce/PayPal/Errors.php:25
|
837 |
msgid "Trying to oversell a ticket but the current oversell policy does not allow it"
|
838 |
-
msgstr ""
|
839 |
|
840 |
#: src/Tribe/Commerce/PayPal/Errors.php:24
|
841 |
msgid "Attendee email and/or full name is missing"
|
842 |
-
msgstr ""
|
843 |
|
844 |
#: src/Tribe/Commerce/PayPal/Errors.php:23
|
845 |
msgid "There was an error"
|
846 |
-
msgstr ""
|
847 |
|
848 |
#: src/Tribe/Commerce/PayPal/Endpoints/Success_Template.php:99
|
849 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:155
|
850 |
msgid "pending"
|
851 |
-
msgstr ""
|
852 |
|
853 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
|
854 |
msgctxt "attendee summary"
|
855 |
msgid "Complete:"
|
856 |
-
msgstr ""
|
857 |
|
858 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
|
859 |
msgctxt "attendee summary"
|
860 |
msgid "Total Tickets Sold:"
|
861 |
-
msgstr ""
|
862 |
|
863 |
#: src/Tribe/Commerce/Currency.php:285
|
864 |
msgid "U.S. Dollar (USD)"
|
865 |
-
msgstr ""
|
866 |
|
867 |
#: src/Tribe/Commerce/Currency.php:279
|
868 |
msgid "Taiwan New Dollar (TWD)"
|
869 |
-
msgstr ""
|
870 |
|
871 |
#: src/Tribe/Commerce/Currency.php:273
|
872 |
msgid "Thai Baht (THB)"
|
873 |
-
msgstr ""
|
874 |
|
875 |
#: src/Tribe/Commerce/Currency.php:267
|
876 |
msgid "Singapore Dollar (SGD)"
|
877 |
-
msgstr ""
|
878 |
|
879 |
#: src/Tribe/Commerce/Currency.php:261
|
880 |
msgid "Swedish Krona (SEK)"
|
881 |
-
msgstr ""
|
882 |
|
883 |
#: src/Tribe/Commerce/Currency.php:255
|
884 |
msgid "Polish Zloty (PLN)"
|
885 |
-
msgstr ""
|
886 |
|
887 |
#: src/Tribe/Commerce/Currency.php:249
|
888 |
msgid "Philippine Peso (PHP)"
|
889 |
-
msgstr ""
|
890 |
|
891 |
#: src/Tribe/Commerce/Currency.php:243
|
892 |
msgid "New Zealand Dollar (NZD)"
|
893 |
-
msgstr ""
|
894 |
|
895 |
#: src/Tribe/Commerce/Currency.php:237
|
896 |
msgid "Norwegian Krone (NOK)"
|
897 |
-
msgstr ""
|
898 |
|
899 |
#: src/Tribe/Commerce/Currency.php:231
|
900 |
msgid "Mexican Peso (MXN)"
|
901 |
-
msgstr ""
|
902 |
|
903 |
#: src/Tribe/Commerce/Currency.php:225
|
904 |
msgid "Malaysian Ringgit (MYR)"
|
905 |
-
msgstr ""
|
906 |
|
907 |
#: src/Tribe/Commerce/Currency.php:219
|
908 |
msgid "Japanese Yen (JPY)"
|
909 |
-
msgstr ""
|
910 |
|
911 |
#: src/Tribe/Commerce/Currency.php:213
|
912 |
msgid "Israeli New Sheqel (ILS)"
|
913 |
-
msgstr ""
|
914 |
|
915 |
#: src/Tribe/Commerce/Currency.php:207
|
916 |
msgid "Hungarian Forint (HUF)"
|
917 |
-
msgstr ""
|
918 |
|
919 |
#: src/Tribe/Commerce/Currency.php:201
|
920 |
msgid "Hong Kong Dollar (HKD)"
|
921 |
-
msgstr ""
|
922 |
|
923 |
#: src/Tribe/Commerce/Currency.php:195
|
924 |
msgid "Pound Sterling (GBP)"
|
925 |
-
msgstr ""
|
926 |
|
927 |
#: src/Tribe/Commerce/Currency.php:189
|
928 |
msgid "Euro (EUR)"
|
929 |
-
msgstr ""
|
930 |
|
931 |
#: src/Tribe/Commerce/Currency.php:183
|
932 |
msgid "Danish Krone (DKK)"
|
933 |
-
msgstr ""
|
934 |
|
935 |
#: src/Tribe/Commerce/Currency.php:176
|
936 |
msgid "Czech Koruna (CZK)"
|
937 |
-
msgstr ""
|
938 |
|
939 |
#: src/Tribe/Commerce/Currency.php:170
|
940 |
msgid "Swiss Franc (CHF)"
|
941 |
-
msgstr ""
|
942 |
|
943 |
#: src/Tribe/Commerce/Currency.php:164
|
944 |
msgid "Canadian Dollar (CAD)"
|
945 |
-
msgstr ""
|
946 |
|
947 |
#: src/Tribe/Commerce/Currency.php:158
|
948 |
msgid "Brazilian Real (BRL)"
|
949 |
-
msgstr ""
|
950 |
|
951 |
#: src/Tribe/Commerce/Currency.php:152
|
952 |
msgid "Australian Dollar (AUD)"
|
953 |
-
msgstr ""
|
954 |
|
955 |
#: src/Tribe/Attendees_Table.php:776
|
956 |
msgid "No matching attendees found."
|
957 |
-
msgstr ""
|
958 |
|
959 |
#: src/Tribe/Attendees_Table.php:44
|
960 |
msgid "Number of attendees per page:"
|
961 |
-
msgstr ""
|
962 |
|
963 |
#: src/Tribe/Admin/Notices.php:53
|
964 |
msgid "Event Tickets does not support ticket sales via third party ecommerce plugins. If you want to sell tickets with %1$s, please purchase a license for %2$s."
|
965 |
-
msgstr ""
|
966 |
|
967 |
#: common/src/Tribe/Validate.php:184
|
968 |
msgid "%s must not be empty"
|
969 |
-
msgstr ""
|
970 |
|
971 |
#: src/template-tags/tickets.php:430
|
972 |
msgctxt "ticket shared capacity message (remaining stock)"
|
973 |
msgid "%1$d Remaining of shared capacity"
|
974 |
-
msgstr ""
|
975 |
|
976 |
#: src/admin-views/rsvp-metabox-capacity.php:19
|
977 |
#: src/admin-views/tpp-metabox-capacity.php:25
|
978 |
msgid "Leave blank for unlimited"
|
979 |
-
msgstr ""
|
980 |
|
981 |
#: src/admin-views/editor/panel/ticket.php:190
|
982 |
msgid "Save RSVP"
|
983 |
-
msgstr ""
|
984 |
|
985 |
#: src/admin-views/editor/panel/ticket.php:181
|
986 |
msgid "Save ticket"
|
987 |
-
msgstr ""
|
988 |
|
989 |
#: src/admin-views/editor/panel/ticket.php:99
|
990 |
msgid "Ticket type name shows on the front end and emailed tickets"
|
991 |
-
msgstr ""
|
992 |
|
993 |
#: src/admin-views/editor/panel/ticket.php:97
|
994 |
msgid "Ticket Type is a required field."
|
995 |
-
msgstr ""
|
996 |
|
997 |
#: src/admin-views/editor/panel/ticket.php:88
|
998 |
msgid "Type:"
|
@@ -1000,290 +1000,290 @@ msgstr "Typ:"
|
|
1000 |
|
1001 |
#: src/admin-views/editor/panel/ticket.php:83
|
1002 |
msgid "Edit RSVP"
|
1003 |
-
msgstr ""
|
1004 |
|
1005 |
#: src/admin-views/editor/panel/ticket.php:75
|
1006 |
msgid "Add new RSVP"
|
1007 |
-
msgstr ""
|
1008 |
|
1009 |
#: src/admin-views/editor/panel/settings.php:80
|
1010 |
msgid "Save settings"
|
1011 |
-
msgstr ""
|
1012 |
|
1013 |
#: src/admin-views/editor/panel/settings.php:43
|
1014 |
msgid "Select an image from your Media Library to display on emailed tickets. For best results, use a .jpg, .png, or .gif at least 1160px wide."
|
1015 |
-
msgstr ""
|
1016 |
|
1017 |
#: src/admin-views/editor/panel/settings.php:41
|
1018 |
msgid "Ticket header image:"
|
1019 |
-
msgstr ""
|
1020 |
|
1021 |
#: src/admin-views/editor/panel/list.php:74
|
1022 |
msgid "New RSVP"
|
1023 |
-
msgstr ""
|
1024 |
|
1025 |
#: src/admin-views/editor/panel/list.php:72
|
1026 |
msgid "Add a new RSVP"
|
1027 |
-
msgstr ""
|
1028 |
|
1029 |
#: src/admin-views/editor/panel/list.php:43
|
1030 |
msgid "View Attendees"
|
1031 |
-
msgstr ""
|
1032 |
|
1033 |
#: src/admin-views/editor/panel/list.php:15
|
1034 |
msgid "You have unsaved changes to your tickets. Discard those changes?"
|
1035 |
-
msgstr ""
|
1036 |
|
1037 |
#: src/admin-views/editor/list-table.php:40
|
1038 |
msgid "Available"
|
1039 |
-
msgstr ""
|
1040 |
|
1041 |
#: src/admin-views/editor/list-table.php:39
|
1042 |
msgid "Capacity"
|
1043 |
-
msgstr ""
|
1044 |
|
1045 |
#: src/admin-views/editor/list-row.php:112
|
1046 |
msgid "( Ticket ID: %d )"
|
1047 |
-
msgstr ""
|
1048 |
|
1049 |
#: src/admin-views/editor/list-row.php:98
|
1050 |
msgid "The number of Complete ticket sales does not match the number of attendees. Please check the Attendees list and adjust ticket stock in WooCommerce as needed."
|
1051 |
-
msgstr ""
|
1052 |
|
1053 |
#: src/admin-views/editor/list-row.php:96
|
1054 |
msgid "Available:"
|
1055 |
-
msgstr ""
|
1056 |
|
1057 |
#: src/admin-views/editor/list-row.php:91
|
1058 |
#: src/admin-views/rsvp-metabox-capacity.php:10
|
1059 |
#: src/admin-views/tpp-metabox-capacity.php:16
|
1060 |
msgid "Capacity:"
|
1061 |
-
msgstr ""
|
1062 |
|
1063 |
#: src/admin-views/editor/fieldset/history.php:30
|
1064 |
msgid "Ti"
|
1065 |
-
msgstr ""
|
1066 |
|
1067 |
#: src/admin-views/editor/fieldset/history.php:27
|
1068 |
msgid "History"
|
1069 |
-
msgstr ""
|
1070 |
|
1071 |
#: src/admin-views/editor/fieldset/advanced.php:132
|
1072 |
msgid "If you do not set an end sale date, tickets sales will never end."
|
1073 |
-
msgstr ""
|
1074 |
|
1075 |
#: src/admin-views/editor/fieldset/advanced.php:130
|
1076 |
msgid "If you do not set an end sale date, tickets will be available until the event begins."
|
1077 |
-
msgstr ""
|
1078 |
|
1079 |
#: src/admin-views/editor/fieldset/advanced.php:124
|
1080 |
msgid "Ticket end date"
|
1081 |
-
msgstr ""
|
1082 |
|
1083 |
#: src/admin-views/editor/fieldset/advanced.php:98
|
1084 |
msgid "If you do not set a start sale date, tickets will be available immediately."
|
1085 |
-
msgstr ""
|
1086 |
|
1087 |
#: src/admin-views/editor/fieldset/advanced.php:97
|
1088 |
#: src/admin-views/editor/fieldset/advanced.php:126
|
1089 |
msgid "HH:MM"
|
1090 |
-
msgstr ""
|
1091 |
|
1092 |
#: src/admin-views/editor/fieldset/advanced.php:95
|
1093 |
msgid "Ticket start date"
|
1094 |
-
msgstr ""
|
1095 |
|
1096 |
#: src/admin-views/editor/fieldset/advanced.php:84
|
1097 |
#: src/admin-views/editor/fieldset/advanced.php:113
|
1098 |
msgid "at"
|
1099 |
-
msgstr ""
|
1100 |
|
1101 |
#: src/admin-views/editor/fieldset/advanced.php:83
|
1102 |
#: src/admin-views/editor/fieldset/advanced.php:112
|
1103 |
msgid "YYYY-MM-DD"
|
1104 |
-
msgstr ""
|
1105 |
|
1106 |
#: src/admin-views/editor/fieldset/advanced.php:65
|
1107 |
msgid "Show description on front end ticket form."
|
1108 |
-
msgstr ""
|
1109 |
|
1110 |
#: src/admin-views/editor/fieldset/advanced.php:47
|
1111 |
msgid "Description:"
|
1112 |
-
msgstr ""
|
1113 |
|
1114 |
#: src/admin-views/editor/fieldset/advanced.php:45
|
1115 |
msgid "Advanced Settings"
|
1116 |
-
msgstr ""
|
1117 |
|
1118 |
#: src/admin-views/editor/fieldset/advanced.php:42
|
1119 |
msgid "Advanced"
|
1120 |
-
msgstr ""
|
1121 |
|
1122 |
#: src/admin-views/editor/fieldset/advanced.php:38
|
1123 |
msgid "Start sale date cannot be greater than End Sale date"
|
1124 |
-
msgstr ""
|
1125 |
|
1126 |
#: src/admin-views/editor/fieldset/advanced.php:37
|
1127 |
msgid "Start sale date cannot be empty."
|
1128 |
-
msgstr ""
|
1129 |
|
1130 |
#: src/admin-views/admin-welcome-message.php:25
|
1131 |
msgid "Event Tickets Features"
|
1132 |
-
msgstr ""
|
1133 |
|
1134 |
#: src/admin-views/admin-welcome-message.php:24
|
1135 |
msgid "Settings Overview"
|
1136 |
-
msgstr ""
|
1137 |
|
1138 |
#: src/admin-views/admin-welcome-message.php:15
|
1139 |
msgid "If you need a little help, hit us up in %s."
|
1140 |
-
msgstr ""
|
1141 |
|
1142 |
#: src/admin-views/admin-welcome-message.php:14
|
1143 |
msgid "Giving you the best experience with our plugin is our top goal. Check out the resources below for a step-by-step introduction to your new features or head straight to the Events section in your admin to create your first ticket."
|
1144 |
-
msgstr ""
|
1145 |
|
1146 |
#: src/admin-views/admin-welcome-message.php:13
|
1147 |
msgid "Welcome to Event Tickets!"
|
1148 |
-
msgstr ""
|
1149 |
|
1150 |
#: src/admin-views/admin-welcome-message.php:5
|
1151 |
msgid "our support forums"
|
1152 |
-
msgstr ""
|
1153 |
|
1154 |
#: src/Tribe/Tickets_Handler.php:84
|
1155 |
msgid "Unlimited"
|
1156 |
-
msgstr ""
|
1157 |
|
1158 |
#: src/Tribe/Tickets.php:1125
|
1159 |
msgid "Set capacity for this ticket only"
|
1160 |
-
msgstr ""
|
1161 |
|
1162 |
#: src/Tribe/Tickets.php:1124
|
1163 |
msgid "Shared capacity with other tickets"
|
1164 |
-
msgstr ""
|
1165 |
|
1166 |
#: src/Tribe/Tickets.php:446
|
1167 |
msgid "Move Ticket"
|
1168 |
-
msgstr ""
|
1169 |
|
1170 |
#: src/Tribe/Tickets.php:446
|
1171 |
msgid "Move RSVP"
|
1172 |
-
msgstr ""
|
1173 |
|
1174 |
#: src/Tribe/Tickets.php:371
|
1175 |
msgid "Delete Ticket"
|
1176 |
-
msgstr ""
|
1177 |
|
1178 |
#: src/Tribe/Tickets.php:371
|
1179 |
msgid "Delete RSVP"
|
1180 |
-
msgstr ""
|
1181 |
|
1182 |
#: src/Tribe/Metabox.php:308
|
1183 |
msgid "Failed to Delete the Ticket, Refresh the Page to try again."
|
1184 |
-
msgstr ""
|
1185 |
|
1186 |
#: src/Tribe/Metabox.php:268 src/Tribe/Metabox.php:314
|
1187 |
#: src/Tribe/Metabox.php:351 src/Tribe/Metabox.php:387
|
1188 |
msgid "Commerce Module invalid"
|
1189 |
-
msgstr ""
|
1190 |
|
1191 |
#: src/Tribe/Metabox.php:262
|
1192 |
msgid "Failed to Edit the Ticket, Refresh the Page to try again."
|
1193 |
-
msgstr ""
|
1194 |
|
1195 |
#: src/Tribe/Metabox.php:252 src/Tribe/Metabox.php:304
|
1196 |
msgid "Invalid Ticket"
|
1197 |
-
msgstr ""
|
1198 |
|
1199 |
#: src/Tribe/Metabox.php:217
|
1200 |
msgid "Failed to Add the Ticket"
|
1201 |
-
msgstr ""
|
1202 |
|
1203 |
#: src/Tribe/Metabox.php:199
|
1204 |
msgid "Commerce Provider invalid"
|
1205 |
-
msgstr ""
|
1206 |
|
1207 |
#: src/Tribe/Metabox.php:195
|
1208 |
msgid "Failed to Add the Ticket, Refresh the Page to try again."
|
1209 |
-
msgstr ""
|
1210 |
|
1211 |
#: src/Tribe/Metabox.php:185 src/Tribe/Metabox.php:246
|
1212 |
#: src/Tribe/Metabox.php:298
|
1213 |
msgid "Invalid parent Post"
|
1214 |
-
msgstr ""
|
1215 |
|
1216 |
#: src/Tribe/Metabox.php:106
|
1217 |
msgid "Invalid Post ID"
|
1218 |
-
msgstr ""
|
1219 |
|
1220 |
#: src/Tribe/CSV_Importer/Column_Names.php:43
|
1221 |
msgid "Ticket Capacity"
|
1222 |
-
msgstr ""
|
1223 |
|
1224 |
#: common/src/admin-views/tribe-options-help.php:20
|
1225 |
msgid "Check out our %s for developers."
|
1226 |
-
msgstr ""
|
1227 |
|
1228 |
#: common/src/admin-views/tribe-options-help.php:18
|
1229 |
msgid "Want to dive deeper?"
|
1230 |
-
msgstr ""
|
1231 |
|
1232 |
#: common/src/admin-views/tribe-options-display.php:28
|
1233 |
msgid "The following three fields accept the date format options available to the PHP %1$s function. <a href=\"%2$s\" target=\"_blank\">Learn how to make your own date format here</a>."
|
1234 |
-
msgstr ""
|
1235 |
|
1236 |
#: common/src/Tribe/Validate.php:545
|
1237 |
msgid "%s must be an email address."
|
1238 |
-
msgstr ""
|
1239 |
|
1240 |
#: common/src/Tribe/Main.php:251
|
1241 |
msgid "Clear Selection."
|
1242 |
-
msgstr ""
|
1243 |
|
1244 |
#: common/src/Tribe/Main.php:250
|
1245 |
msgid "Select all pages"
|
1246 |
-
msgstr ""
|
1247 |
|
1248 |
#: common/src/Tribe/Main.php:249
|
1249 |
msgid "All items on this page were selected. "
|
1250 |
-
msgstr ""
|
1251 |
|
1252 |
#: common/src/Tribe/Languages/Locations.php:252
|
1253 |
msgid "Sint Maarten"
|
1254 |
-
msgstr ""
|
1255 |
|
1256 |
#: common/src/Tribe/Languages/Locations.php:245
|
1257 |
msgid "São Tomé and Príncipe"
|
1258 |
-
msgstr ""
|
1259 |
|
1260 |
#: common/src/Tribe/Languages/Locations.php:238
|
1261 |
msgid "Saint Helena"
|
1262 |
-
msgstr ""
|
1263 |
|
1264 |
#: common/src/Tribe/Languages/Locations.php:237
|
1265 |
msgid "Saint Barthélemy"
|
1266 |
-
msgstr ""
|
1267 |
|
1268 |
#: common/src/Tribe/Languages/Locations.php:113
|
1269 |
msgid "Curaçao"
|
1270 |
-
msgstr ""
|
1271 |
|
1272 |
#: common/src/Tribe/Languages/Locations.php:103
|
1273 |
msgid "Collectivity of Saint Martin"
|
1274 |
-
msgstr ""
|
1275 |
|
1276 |
#: common/src/Tribe/Languages/Locations.php:57
|
1277 |
msgid "Åland Islands"
|
1278 |
-
msgstr ""
|
1279 |
|
1280 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
|
1281 |
msgid "A list of links to the term own, archive and parent REST URL"
|
1282 |
-
msgstr ""
|
1283 |
|
1284 |
#: src/views/tickets/rsvp.php:228 src/views/tickets/tpp.php:154
|
1285 |
msgid "You must have JavaScript activated to purchase tickets. Please enable JavaScript in your browser."
|
1286 |
-
msgstr ""
|
1287 |
|
1288 |
#: src/template-tags/tickets.php:237
|
1289 |
msgctxt "list view buy now ticket button"
|
@@ -1293,13 +1293,13 @@ msgstr "Jetzt kaufen!"
|
|
1293 |
#: src/template-tags/tickets.php:234
|
1294 |
msgctxt "list view rsvp now ticket button"
|
1295 |
msgid "RSVP Now!"
|
1296 |
-
msgstr ""
|
1297 |
|
1298 |
#: src/template-tags/tickets.php:223
|
1299 |
msgid "%s ticket left"
|
1300 |
msgid_plural "%s tickets left"
|
1301 |
-
msgstr[0] "%s Karte
|
1302 |
-
msgstr[1] "%s Karten
|
1303 |
|
1304 |
#: src/template-tags/tickets.php:221
|
1305 |
msgid "%s spot left"
|
@@ -1310,11 +1310,11 @@ msgstr[1] "%s Plätze verfügbar"
|
|
1310 |
#: src/template-tags/tickets.php:204
|
1311 |
msgctxt "list view stock sold out"
|
1312 |
msgid "Sold out"
|
1313 |
-
msgstr ""
|
1314 |
|
1315 |
#: common/src/Tribe/Plugins_API.php:129
|
1316 |
msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
|
1317 |
-
msgstr ""
|
1318 |
|
1319 |
#: common/src/Tribe/Plugins_API.php:125
|
1320 |
msgid "Image Widget Plus"
|
@@ -1322,19 +1322,19 @@ msgstr "Image Widget Plus"
|
|
1322 |
|
1323 |
#: common/src/Tribe/Plugins_API.php:94
|
1324 |
msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
|
1325 |
-
msgstr "Akzeptieren Sie Veranstaltungen von Nutzern auf Ihrer Seite! Mit Community Events können Sie öffentliche oder anonyme Einsendungen akzeptieren. Die Einstellungen geben Ihnen die Option,
|
1326 |
|
1327 |
#: common/src/Tribe/Plugins_API.php:60
|
1328 |
msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
|
1329 |
-
msgstr "Event-Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie mit dem Veranstaltungskalender
|
1330 |
|
1331 |
#: common/src/Tribe/Plugins_API.php:37
|
1332 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Eventbrite, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
1333 |
-
msgstr "
|
1334 |
|
1335 |
#: common/src/Tribe/Plugins_API.php:28
|
1336 |
msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
|
1337 |
-
msgstr "
|
1338 |
|
1339 |
#: src/views/tickets/tpp.php:112
|
1340 |
msgid "Buy now"
|
@@ -1342,21 +1342,21 @@ msgstr "Jetzt kaufen"
|
|
1342 |
|
1343 |
#: common/src/Tribe/PUE/Notices.php:340
|
1344 |
msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
|
1345 |
-
msgstr ""
|
1346 |
|
1347 |
#: common/src/Tribe/PUE/Notices.php:225
|
1348 |
msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
|
1349 |
msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
|
1350 |
-
msgstr[0] "Es sieht so aus, als würden Sie %1$s verwenden, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$
|
1351 |
-
msgstr[1] "Es sieht so aus, als würden Sie %1$s verwenden, aber
|
1352 |
|
1353 |
#: common/src/Tribe/PUE/Checker.php:976
|
1354 |
msgid "Please refresh the page and try your request again."
|
1355 |
-
msgstr ""
|
1356 |
|
1357 |
#: common/src/Tribe/Ajax/Dropdown.php:243
|
1358 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
1359 |
-
msgstr ""
|
1360 |
|
1361 |
#: common/src/Tribe/Ajax/Dropdown.php:193
|
1362 |
msgid "Empty data set for this dropdown"
|
@@ -1372,115 +1372,115 @@ msgstr "Kann keine Begriffe ohne Taxonomie abrufen"
|
|
1372 |
|
1373 |
#: common/src/Tribe/PUE/Checker.php:1095
|
1374 |
msgid "There is a new version of %1$s available. %2$s"
|
1375 |
-
msgstr ""
|
1376 |
|
1377 |
#: common/src/Tribe/PUE/Checker.php:1084
|
1378 |
msgid "Update now to version %s."
|
1379 |
-
msgstr ""
|
1380 |
|
1381 |
#: common/src/Tribe/PUE/Checker.php:497
|
1382 |
msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
|
1383 |
-
msgstr "%1$
|
1384 |
|
1385 |
#: common/src/Tribe/Validate.php:248
|
1386 |
msgid "%s must be a whole number."
|
1387 |
-
msgstr "
|
1388 |
|
1389 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
|
1390 |
msgid "The URL to the term archive page"
|
1391 |
-
msgstr ""
|
1392 |
|
1393 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
|
1394 |
msgid "The number of posts associated with the term"
|
1395 |
-
msgstr ""
|
1396 |
|
1397 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
|
1398 |
msgid "The term parent term if any"
|
1399 |
-
msgstr ""
|
1400 |
|
1401 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
|
1402 |
msgid "The term description"
|
1403 |
-
msgstr ""
|
1404 |
|
1405 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
|
1406 |
msgid "The taxonomy the term belongs to"
|
1407 |
-
msgstr ""
|
1408 |
|
1409 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
|
1410 |
msgid "The term slug"
|
1411 |
-
msgstr ""
|
1412 |
|
1413 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
|
1414 |
msgid "The term name"
|
1415 |
-
msgstr ""
|
1416 |
|
1417 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
|
1418 |
msgid "The WordPress term ID"
|
1419 |
-
msgstr ""
|
1420 |
|
1421 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:36
|
1422 |
msgid "The link to the image in the specified size on the site"
|
1423 |
-
msgstr ""
|
1424 |
|
1425 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
|
1426 |
msgid "The image mime-type"
|
1427 |
-
msgstr ""
|
1428 |
|
1429 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
|
1430 |
msgid "The image height in pixels in the specified size"
|
1431 |
-
msgstr ""
|
1432 |
|
1433 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
|
1434 |
msgid "The image width in pixels in the specified size"
|
1435 |
-
msgstr ""
|
1436 |
|
1437 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:44
|
1438 |
msgid "The details about each size available for the image"
|
1439 |
-
msgstr ""
|
1440 |
|
1441 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:40
|
1442 |
msgid "The image natural height in pixels"
|
1443 |
-
msgstr ""
|
1444 |
|
1445 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:36
|
1446 |
msgid "The image natural width in pixels"
|
1447 |
-
msgstr ""
|
1448 |
|
1449 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:32
|
1450 |
msgid "The image file extension"
|
1451 |
-
msgstr ""
|
1452 |
|
1453 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
|
1454 |
msgid "The image WordPress post ID"
|
1455 |
-
msgstr ""
|
1456 |
|
1457 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:24
|
1458 |
msgid "The URL to the full size version of the image"
|
1459 |
-
msgstr ""
|
1460 |
|
1461 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
|
1462 |
msgid "The date seconds"
|
1463 |
-
msgstr ""
|
1464 |
|
1465 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
|
1466 |
msgid "The date minutes"
|
1467 |
-
msgstr ""
|
1468 |
|
1469 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
|
1470 |
msgid "The date hour"
|
1471 |
-
msgstr ""
|
1472 |
|
1473 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
|
1474 |
msgid "The date day"
|
1475 |
-
msgstr ""
|
1476 |
|
1477 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
|
1478 |
msgid "The date month"
|
1479 |
-
msgstr ""
|
1480 |
|
1481 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
|
1482 |
msgid "The date year"
|
1483 |
-
msgstr ""
|
1484 |
|
1485 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
|
1486 |
msgid "A sorted array of all the numeric values for the cost"
|
@@ -1488,38 +1488,38 @@ msgstr "Ein sortiertes Array aller numerischen Werte für die Kosten"
|
|
1488 |
|
1489 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
|
1490 |
msgid "The position of the currency symbol in the cost string"
|
1491 |
-
msgstr ""
|
1492 |
|
1493 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
|
1494 |
msgid "The cost currency symbol"
|
1495 |
-
msgstr ""
|
1496 |
|
1497 |
#: src/template-tags/tickets.php:438
|
1498 |
msgctxt "ticket stock message (pending stock)"
|
1499 |
msgid "%1$d Awaiting Review"
|
1500 |
-
msgstr "
|
1501 |
|
1502 |
#: src/template-tags/tickets.php:433
|
1503 |
msgctxt "ticket stock message (remaining stock)"
|
1504 |
msgid "%1$d Remaining"
|
1505 |
-
msgstr "
|
1506 |
|
1507 |
#: src/template-tags/tickets.php:428
|
1508 |
msgid "%s %d"
|
1509 |
-
msgstr "
|
1510 |
|
1511 |
#: src/template-tags/tickets.php:422
|
1512 |
msgctxt "separate going and remain RSVPs"
|
1513 |
msgid "RSVP'd Going"
|
1514 |
-
msgstr ""
|
1515 |
|
1516 |
#: src/template-tags/tickets.php:420
|
1517 |
msgid "Sold"
|
1518 |
-
msgstr ""
|
1519 |
|
1520 |
#: src/admin-views/tribe-options-tickets.php:90
|
1521 |
msgid "Location of Tickets form"
|
1522 |
-
msgstr "Standort des
|
1523 |
|
1524 |
#: src/admin-views/tribe-options-tickets.php:82
|
1525 |
msgid "Location of RSVP form"
|
@@ -1544,58 +1544,58 @@ msgstr "Unter den Veranstaltungsdetails (Standard)"
|
|
1544 |
#: src/admin-views/attendees.php:78
|
1545 |
msgctxt "attendee screen summary"
|
1546 |
msgid "Attendees By Ticket"
|
1547 |
-
msgstr "Teilnehmer nach
|
1548 |
|
1549 |
#: src/admin-views/attendees.php:40
|
1550 |
msgctxt "attendee screen summary"
|
1551 |
msgid "%s Details"
|
1552 |
-
msgstr "
|
1553 |
|
1554 |
#: src/Tribe/Attendees.php:112
|
1555 |
msgctxt "attendee event actions"
|
1556 |
msgid "View %s"
|
1557 |
-
msgstr ""
|
1558 |
|
1559 |
#: src/Tribe/Attendees.php:111
|
1560 |
msgctxt "attendee event actions"
|
1561 |
msgid "Edit %s"
|
1562 |
-
msgstr "
|
1563 |
|
1564 |
#: src/Tribe/Attendees_Table.php:426 src/Tribe/Attendees_Table.php:446
|
1565 |
msgid "Undo"
|
1566 |
-
msgstr ""
|
1567 |
|
1568 |
#: src/Tribe/Attendees_Table.php:418 src/Tribe/Attendees_Table.php:427
|
1569 |
#: src/Tribe/Attendees_Table.php:438 src/Tribe/Attendees_Table.php:447
|
1570 |
msgid "Check In"
|
1571 |
-
msgstr "
|
1572 |
|
1573 |
#: src/Tribe/Attendees_Table.php:72 src/Tribe/Attendees_Table.php:76
|
1574 |
msgctxt "attendee table"
|
1575 |
msgid "Check in"
|
1576 |
-
msgstr "
|
1577 |
|
1578 |
#: src/Tribe/Attendees_Table.php:70
|
1579 |
msgctxt "attendee table"
|
1580 |
msgid "Security Code"
|
1581 |
-
msgstr ""
|
1582 |
|
1583 |
#: src/Tribe/Attendees_Table.php:69
|
1584 |
msgctxt "attendee table"
|
1585 |
msgid "Primary Information"
|
1586 |
-
msgstr ""
|
1587 |
|
1588 |
#: src/Tribe/Admin/Views/Ticketed.php:59
|
1589 |
msgid "Unticketed"
|
1590 |
-
msgstr ""
|
1591 |
|
1592 |
#: src/Tribe/Admin/Views/Ticketed.php:47
|
1593 |
msgid "Ticketed"
|
1594 |
-
msgstr ""
|
1595 |
|
1596 |
#: common/src/Tribe/Settings.php:281 common/src/Tribe/Settings.php:282
|
1597 |
msgid "Events Help"
|
1598 |
-
msgstr "
|
1599 |
|
1600 |
#: common/src/Tribe/PUE/Checker.php:1670
|
1601 |
msgid "Expired license. Consult your network administrator."
|
@@ -1603,7 +1603,7 @@ msgstr "Lizenz abgelaufen. Bitte informieren Sie den Administrator."
|
|
1603 |
|
1604 |
#: common/src/Tribe/PUE/Checker.php:1669
|
1605 |
msgid "No license entered. Consult your network administrator."
|
1606 |
-
msgstr ""
|
1607 |
|
1608 |
#: common/src/Tribe/PUE/Checker.php:1668
|
1609 |
msgid "A valid license has been entered by your network administrator."
|
@@ -1611,35 +1611,35 @@ msgstr "Eine gültige Lizenz wurde von Ihrem Netzwerk Administrator eingegeben,"
|
|
1611 |
|
1612 |
#: common/src/Tribe/PUE/Checker.php:550
|
1613 |
msgid "Site License Key"
|
1614 |
-
msgstr ""
|
1615 |
|
1616 |
#: common/src/Tribe/PUE/Checker.php:539
|
1617 |
msgid "Check this box if you wish to override the network license key with your own"
|
1618 |
-
msgstr "
|
1619 |
|
1620 |
#: common/src/Tribe/PUE/Checker.php:538
|
1621 |
msgid "Override network license key"
|
1622 |
-
msgstr ""
|
1623 |
|
1624 |
#: common/src/Tribe/PUE/Checker.php:529 common/src/Tribe/PUE/Checker.php:563
|
1625 |
msgid "License Key Status:"
|
1626 |
-
msgstr "Status
|
1627 |
|
1628 |
#: common/src/Tribe/Main.php:273
|
1629 |
msgid "Done"
|
1630 |
-
msgstr "
|
1631 |
|
1632 |
#: common/src/Tribe/Main.php:272
|
1633 |
msgid "Today"
|
1634 |
-
msgstr ""
|
1635 |
|
1636 |
#: common/src/Tribe/Main.php:271
|
1637 |
msgid "Prev"
|
1638 |
-
msgstr ""
|
1639 |
|
1640 |
#: common/src/Tribe/Customizer.php:570
|
1641 |
msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
|
1642 |
-
msgstr ""
|
1643 |
|
1644 |
#: common/src/admin-views/app-shop.php:31
|
1645 |
msgid "Installed"
|
@@ -1651,11 +1651,11 @@ msgstr "Installierte Add-Ons"
|
|
1651 |
|
1652 |
#: common/src/Tribe/Extension.php:368
|
1653 |
msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
|
1654 |
-
msgstr ""
|
1655 |
|
1656 |
#: common/src/Tribe/Extension.php:144
|
1657 |
msgid "Tutorial"
|
1658 |
-
msgstr ""
|
1659 |
|
1660 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:60
|
1661 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:92
|
@@ -1672,39 +1672,39 @@ msgstr ","
|
|
1672 |
#: src/views/tickets/rsvp.php:170
|
1673 |
msgctxt "order status label"
|
1674 |
msgid "RSVP"
|
1675 |
-
msgstr ""
|
1676 |
|
1677 |
#: src/views/tickets/rsvp.php:31
|
1678 |
msgctxt "form heading"
|
1679 |
msgid "RSVP"
|
1680 |
-
msgstr ""
|
1681 |
|
1682 |
#: src/views/tickets/orders-rsvp.php:68
|
1683 |
msgctxt "order status label"
|
1684 |
msgid "RSVP: "
|
1685 |
-
msgstr ""
|
1686 |
|
1687 |
#: src/views/tickets/email-tickets-moved.php:103
|
1688 |
msgid "We wanted to let you know that a ticket you purchased for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part:"
|
1689 |
msgid_plural "We wanted to let you know that the following %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part:"
|
1690 |
-
msgstr[0] ""
|
1691 |
-
msgstr[1] ""
|
1692 |
|
1693 |
#: src/views/tickets/email-ticket-type-moved.php:115
|
1694 |
#: src/views/tickets/email-tickets-moved.php:117
|
1695 |
msgid " (taking place on %s)"
|
1696 |
-
msgstr "
|
1697 |
|
1698 |
#: src/views/tickets/email-ticket-type-moved.php:101
|
1699 |
msgid "We wanted to let you know that your ticket for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part."
|
1700 |
msgid_plural "We wanted to let you know that your %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part."
|
1701 |
-
msgstr[0] ""
|
1702 |
-
msgstr[1] ""
|
1703 |
|
1704 |
#: src/views/tickets/email-ticket-type-moved.php:97
|
1705 |
#: src/views/tickets/email-tickets-moved.php:99
|
1706 |
msgid "Important changes to your tickets"
|
1707 |
-
msgstr "Wichtige Änderungen an Ihren
|
1708 |
|
1709 |
#: src/admin-views/ticket-type-history.php:15
|
1710 |
msgid "Click to hide history"
|
@@ -1716,16 +1716,16 @@ msgstr "Klicken um den Verlauf anzuzeigen"
|
|
1716 |
|
1717 |
#: src/admin-views/ticket-type-history.php:10
|
1718 |
msgid "Ticket history:"
|
1719 |
-
msgstr ""
|
1720 |
|
1721 |
#: src/admin-views/move-tickets.php:89
|
1722 |
msgctxt "move tickets dialog"
|
1723 |
msgid "Next »"
|
1724 |
-
msgstr ""
|
1725 |
|
1726 |
#: src/admin-views/move-tickets.php:88
|
1727 |
msgid "Finish!"
|
1728 |
-
msgstr "
|
1729 |
|
1730 |
#: src/admin-views/move-tickets.php:87
|
1731 |
msgctxt "move tickets dialog"
|
@@ -1735,45 +1735,45 @@ msgstr "« Zurück"
|
|
1735 |
#: src/admin-views/move-tickets.php:80
|
1736 |
msgctxt "move tickets dialog"
|
1737 |
msgid "Please be patient while your request is processed…"
|
1738 |
-
msgstr ""
|
1739 |
|
1740 |
#: src/admin-views/move-tickets.php:72
|
1741 |
msgid "Select the ticket type that the tickets should be transferred to:"
|
1742 |
-
msgstr ""
|
1743 |
|
1744 |
#: src/admin-views/move-tickets.php:64
|
1745 |
msgid "Select the post you wish to move the ticket type to:"
|
1746 |
-
msgstr ""
|
1747 |
|
1748 |
#: src/admin-views/move-tickets.php:59
|
1749 |
msgid "You can also enter keywords to help find the target event by title or description:"
|
1750 |
-
msgstr ""
|
1751 |
|
1752 |
#: src/admin-views/move-tickets.php:54
|
1753 |
msgid "You can optionally focus on a specific post type:"
|
1754 |
-
msgstr ""
|
1755 |
|
1756 |
#: src/admin-views/move-tickets.php:47
|
1757 |
msgid "Move tickets to a different event"
|
1758 |
-
msgstr ""
|
1759 |
|
1760 |
#: src/admin-views/move-tickets.php:43
|
1761 |
msgid "Move to a different ticket type within the same event"
|
1762 |
-
msgstr ""
|
1763 |
|
1764 |
#: src/admin-views/move-tickets.php:30
|
1765 |
msgid "You have selected %1$s ticket for %2$s. You can move it to a different ticket type within the same event, or to a different event."
|
1766 |
msgid_plural "You have selected %1$s tickets for %2$s. You can move them to a different ticket type within the same event, or to a different event."
|
1767 |
-
msgstr[0] ""
|
1768 |
-
msgstr[1] ""
|
1769 |
|
1770 |
#: src/admin-views/move-tickets.php:25
|
1771 |
msgid "You have specified a range of attendees that are managed by different providers. It is not currently possible to move these together."
|
1772 |
-
msgstr ""
|
1773 |
|
1774 |
#: src/admin-views/move-tickets.php:19
|
1775 |
msgid "No attendees specified! Please try again."
|
1776 |
-
msgstr ""
|
1777 |
|
1778 |
#: src/admin-views/list.php:67
|
1779 |
msgid "Move"
|
@@ -1781,31 +1781,31 @@ msgstr "Verschieben"
|
|
1781 |
|
1782 |
#: src/admin-views/admin-welcome-message.php:38
|
1783 |
msgid "Product Releases, Tutorials and Community Activity"
|
1784 |
-
msgstr ""
|
1785 |
|
1786 |
#: src/admin-views/admin-welcome-message.php:37
|
1787 |
msgid "News For Events Users"
|
1788 |
-
msgstr ""
|
1789 |
|
1790 |
#: src/admin-views/admin-welcome-message.php:35
|
1791 |
msgid "Get the Skinny on the Latest Updates"
|
1792 |
-
msgstr "
|
1793 |
|
1794 |
#: src/admin-views/admin-welcome-message.php:34
|
1795 |
msgid "Release Notes"
|
1796 |
-
msgstr ""
|
1797 |
|
1798 |
#: src/admin-views/admin-welcome-message.php:28
|
1799 |
msgid "FAQs, Documentation, Tutorials and Forums"
|
1800 |
-
msgstr "FAQs,
|
1801 |
|
1802 |
#: src/admin-views/admin-welcome-message.php:27
|
1803 |
msgid "Support Resources"
|
1804 |
-
msgstr ""
|
1805 |
|
1806 |
#: src/admin-views/admin-welcome-message.php:32
|
1807 |
msgid "Addons for creating tickets, custom registration, events and more."
|
1808 |
-
msgstr "Add-Ons für Community,
|
1809 |
|
1810 |
#: src/admin-views/admin-welcome-message.php:31
|
1811 |
msgid "Looking for More Features?"
|
@@ -1817,11 +1817,11 @@ msgstr "Schnellstart"
|
|
1817 |
|
1818 |
#: src/admin-views/admin-welcome-message.php:64
|
1819 |
msgid "Sign Up"
|
1820 |
-
msgstr ""
|
1821 |
|
1822 |
#: src/admin-views/admin-welcome-message.php:59
|
1823 |
msgid "News and Announcements"
|
1824 |
-
msgstr ""
|
1825 |
|
1826 |
#: src/admin-views/admin-welcome-message.php:55
|
1827 |
msgid "Developer News"
|
@@ -1829,31 +1829,31 @@ msgstr "Entwicklernachrichten"
|
|
1829 |
|
1830 |
#: src/admin-views/admin-welcome-message.php:51
|
1831 |
msgid "Stay in touch with Event Tickets. We send out periodic updates, key developer notices, and even the occasional discount."
|
1832 |
-
msgstr ""
|
1833 |
|
1834 |
#: src/admin-views/admin-welcome-message.php:50
|
1835 |
msgid "Newsletter Signup"
|
1836 |
-
msgstr ""
|
1837 |
|
1838 |
#: src/admin-views/admin-welcome-message.php:47
|
1839 |
msgid "Rate It"
|
1840 |
-
msgstr ""
|
1841 |
|
1842 |
#: src/admin-views/admin-welcome-message.php:46
|
1843 |
msgid "Rate us today!"
|
1844 |
-
msgstr ""
|
1845 |
|
1846 |
#: src/admin-views/admin-welcome-message.php:45
|
1847 |
msgid "Your ratings help us bring Event Tickets to more users. More happy users mean more support, more features, and more of everything you know and love about Event Tickets. We couldn't do this without your support."
|
1848 |
-
msgstr ""
|
1849 |
|
1850 |
#: src/admin-views/admin-welcome-message.php:44
|
1851 |
msgid "We Need Your Help"
|
1852 |
-
msgstr ""
|
1853 |
|
1854 |
#: src/admin-views/admin-welcome-message.php:10
|
1855 |
msgid "You are running Version %s and deserve a hug :-)"
|
1856 |
-
msgstr ""
|
1857 |
|
1858 |
#: src/Tribe/Attendees.php:502
|
1859 |
msgctxt "attendee export"
|
@@ -1863,35 +1863,35 @@ msgstr "Kunden E-Mail Adresse"
|
|
1863 |
#: src/Tribe/Attendees.php:501
|
1864 |
msgctxt "attendee export"
|
1865 |
msgid "Customer Name"
|
1866 |
-
msgstr "
|
1867 |
|
1868 |
#: src/Tribe/Attendees.php:500
|
1869 |
msgctxt "attendee export"
|
1870 |
msgid "Ticket #"
|
1871 |
-
msgstr ""
|
1872 |
|
1873 |
#: src/Tribe/Attendees.php:499
|
1874 |
msgctxt "attendee export"
|
1875 |
msgid "Order Status"
|
1876 |
-
msgstr ""
|
1877 |
|
1878 |
#: src/Tribe/Attendees.php:498
|
1879 |
msgctxt "attendee export"
|
1880 |
msgid "Order ID"
|
1881 |
-
msgstr ""
|
1882 |
|
1883 |
#: src/Tribe/Attendees.php:317
|
1884 |
msgid "You must first select one or more tickets before you can move them!"
|
1885 |
-
msgstr ""
|
1886 |
|
1887 |
#: src/Tribe/Attendees.php:82
|
1888 |
msgid "Post type"
|
1889 |
-
msgstr ""
|
1890 |
|
1891 |
#: src/Tribe/Attendees.php:116
|
1892 |
msgctxt "attendee event actions"
|
1893 |
msgid "View"
|
1894 |
-
msgstr ""
|
1895 |
|
1896 |
#: src/Tribe/Attendees.php:115
|
1897 |
msgctxt "attendee event actions"
|
@@ -1900,54 +1900,54 @@ msgstr "Bearbeiten"
|
|
1900 |
|
1901 |
#: src/Tribe/RSVP.php:326
|
1902 |
msgid "RSVP Ticket"
|
1903 |
-
msgstr ""
|
1904 |
|
1905 |
#: src/Tribe/RSVP.php:325
|
1906 |
msgid "RSVP Tickets"
|
1907 |
-
msgstr ""
|
1908 |
|
1909 |
#: src/Tribe/RSVP.php:158
|
1910 |
msgctxt "ticket provider"
|
1911 |
msgid "RSVP"
|
1912 |
-
msgstr ""
|
1913 |
|
1914 |
#: src/Tribe/RSVP/Attendance_Totals.php:39
|
1915 |
msgctxt "attendee summary"
|
1916 |
msgid "Not Going:"
|
1917 |
-
msgstr ""
|
1918 |
|
1919 |
#: src/Tribe/RSVP/Attendance_Totals.php:38
|
1920 |
msgctxt "attendee summary"
|
1921 |
msgid "Going:"
|
1922 |
-
msgstr ""
|
1923 |
|
1924 |
#: src/Tribe/RSVP/Attendance_Totals.php:37
|
1925 |
msgctxt "attendee summary"
|
1926 |
msgid "Total RSVPs:"
|
1927 |
-
msgstr ""
|
1928 |
|
1929 |
#: src/Tribe/Assets.php:88
|
1930 |
msgid "Are you sure you want to delete this ticket? This cannot be undone."
|
1931 |
-
msgstr "
|
1932 |
|
1933 |
#: src/Tribe/Main.php:684
|
1934 |
msgctxt "button text"
|
1935 |
msgid "RSVP"
|
1936 |
-
msgstr ""
|
1937 |
|
1938 |
#: src/Tribe/Main.php:549
|
1939 |
msgid "Welcome to Event Tickets"
|
1940 |
-
msgstr ""
|
1941 |
|
1942 |
#: src/Tribe/CSV_Importer/Rows.php:49
|
1943 |
msgctxt "post type label"
|
1944 |
msgid "RSVPs"
|
1945 |
-
msgstr ""
|
1946 |
|
1947 |
#: src/Tribe/CSV_Importer/Rows.php:35
|
1948 |
msgctxt "import type"
|
1949 |
msgid "RSVPs"
|
1950 |
-
msgstr ""
|
1951 |
|
1952 |
#: src/Tribe/Attendees_Table.php:327
|
1953 |
msgctxt "row action"
|
@@ -1962,22 +1962,22 @@ msgstr "Verschieben"
|
|
1962 |
#: src/Tribe/Attendees_Table.php:305
|
1963 |
msgctxt "row action"
|
1964 |
msgid "Check In"
|
1965 |
-
msgstr "
|
1966 |
|
1967 |
#: src/Tribe/Attendees_Table.php:306
|
1968 |
msgctxt "row action"
|
1969 |
msgid "Undo Check In"
|
1970 |
-
msgstr ""
|
1971 |
|
1972 |
#: src/Tribe/Attendees_Table.php:71
|
1973 |
msgctxt "attendee table"
|
1974 |
msgid "Status"
|
1975 |
-
msgstr ""
|
1976 |
|
1977 |
#: src/Tribe/Attendees_Table.php:68
|
1978 |
msgctxt "attendee table"
|
1979 |
msgid "Ticket"
|
1980 |
-
msgstr ""
|
1981 |
|
1982 |
#: src/Tribe/Attendance_Totals.php:30
|
1983 |
msgctxt "attendee summary"
|
@@ -1991,7 +1991,7 @@ msgstr "Eingecheckt:"
|
|
1991 |
|
1992 |
#: src/Tribe/Admin/Ticket_History.php:65
|
1993 |
msgid "No history available"
|
1994 |
-
msgstr ""
|
1995 |
|
1996 |
#: src/Tribe/Admin/Ticket_History.php:35
|
1997 |
msgctxt "attendee table"
|
@@ -2001,26 +2001,26 @@ msgstr "Verlauf verbergen"
|
|
2001 |
#: src/Tribe/Admin/Ticket_History.php:34
|
2002 |
msgctxt "attendee table"
|
2003 |
msgid "View history"
|
2004 |
-
msgstr ""
|
2005 |
|
2006 |
#: src/Tribe/Admin/Move_Tickets.php:760
|
2007 |
msgid "This ticket was moved to %1$s from %2$s"
|
2008 |
-
msgstr ""
|
2009 |
|
2010 |
#: src/Tribe/Admin/Move_Tickets.php:580
|
2011 |
msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
|
2012 |
-
msgstr ""
|
2013 |
|
2014 |
#: src/Tribe/Admin/Move_Tickets.php:462
|
2015 |
msgid "%1$d attendee for %2$s was successfully %3$s. Please adjust capacity and stock manually as needed. This attendee will receive an email notifying them of the change."
|
2016 |
msgid_plural "%1$d attendees for %2$s were successfully %3$s. Please adjust capacity and stock manually as needed. These attendees will receive an email notifying them of the change."
|
2017 |
-
msgstr[0] "%1$d Teilnehmer für %2$s wurde erfolgreich
|
2018 |
-
msgstr[1] "%1$d Teilnehmer für %2$s
|
2019 |
|
2020 |
#: src/Tribe/Admin/Move_Tickets.php:455
|
2021 |
msgctxt "moved tickets success message fragment"
|
2022 |
msgid "moved to %s and"
|
2023 |
-
msgstr ""
|
2024 |
|
2025 |
#: src/Tribe/Admin/Move_Tickets.php:448
|
2026 |
msgctxt "moved tickets success message fragment"
|
@@ -2029,36 +2029,36 @@ msgstr "%s zugewiesen"
|
|
2029 |
|
2030 |
#: src/Tribe/Admin/Move_Tickets.php:440
|
2031 |
msgid "Tickets could not be moved: there was an unexpected failure during reassignment."
|
2032 |
-
msgstr ""
|
2033 |
|
2034 |
#: src/Tribe/Admin/Move_Tickets.php:432
|
2035 |
msgid "Tickets could not be moved: valid ticket IDs or a destination ID were not provided."
|
2036 |
-
msgstr ""
|
2037 |
|
2038 |
#: src/Tribe/Admin/Move_Tickets.php:224
|
2039 |
msgctxt "attendee screen bulk actions"
|
2040 |
msgid "Move"
|
2041 |
-
msgstr "
|
2042 |
|
2043 |
#: src/Tribe/Admin/Move_Tickets.php:116
|
2044 |
msgid "Loading, please wait…"
|
2045 |
-
msgstr "
|
2046 |
|
2047 |
#: src/Tribe/Admin/Move_Tickets.php:115
|
2048 |
msgid "No ticket types were found for this post."
|
2049 |
-
msgstr ""
|
2050 |
|
2051 |
#: src/Tribe/Admin/Move_Tickets.php:114
|
2052 |
msgid "No results found - you may need to widen your search criteria."
|
2053 |
-
msgstr ""
|
2054 |
|
2055 |
#: src/Tribe/Admin/Move_Tickets.php:113
|
2056 |
msgid "Unable to update the post list. Please refresh the page and try again."
|
2057 |
-
msgstr ""
|
2058 |
|
2059 |
#: src/Tribe/Admin/Move_Tickets.php:112
|
2060 |
msgid "Woops! We could not complete the requested operation due to an unforeseen problem."
|
2061 |
-
msgstr ""
|
2062 |
|
2063 |
#: src/Tribe/Admin/Move_Tickets.php:77
|
2064 |
msgid "Move Attendees"
|
@@ -2071,19 +2071,19 @@ msgstr "Änderungen an Ihren Karten ab %s"
|
|
2071 |
|
2072 |
#: src/Tribe/Admin/Move_Ticket_Types.php:204
|
2073 |
msgid "Ticket type was moved to <a href=\"%1$s\" target=\"_blank\">%2$s</a> from <a href=\"%3$s\" target=\"_blank\">%4$s</a>"
|
2074 |
-
msgstr ""
|
2075 |
|
2076 |
#: src/Tribe/Admin/Move_Ticket_Types.php:114
|
2077 |
msgid "Ticket type %1$s for %2$s was successfully moved to %3$s. All previously sold tickets of this type have been transferred to %3$s. Please adjust capacity and stock manually as needed. %1$s ticket holders have received an email notifying them of the change. You may now close this window!"
|
2078 |
-
msgstr ""
|
2079 |
|
2080 |
#: src/Tribe/Admin/Move_Ticket_Types.php:108
|
2081 |
msgid "Ticket type could not be moved: unexpected failure during reassignment."
|
2082 |
-
msgstr ""
|
2083 |
|
2084 |
#: src/Tribe/Admin/Move_Ticket_Types.php:102
|
2085 |
msgid "Ticket type could not be moved: the ticket type or destination post was invalid."
|
2086 |
-
msgstr ""
|
2087 |
|
2088 |
#: src/Tribe/Admin/Move_Ticket_Types.php:72
|
2089 |
#: src/Tribe/Admin/Move_Tickets.php:249
|
@@ -2092,23 +2092,23 @@ msgstr "Alle unterstützten Typen"
|
|
2092 |
|
2093 |
#: src/Tribe/Admin/Move_Ticket_Types.php:28
|
2094 |
msgid "Move Ticket Types"
|
2095 |
-
msgstr ""
|
2096 |
|
2097 |
#: common/src/admin-views/tribe-options-licenses.php:30
|
2098 |
msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
|
2099 |
-
msgstr ""
|
2100 |
|
2101 |
#: common/src/admin-views/tribe-options-licenses.php:25
|
2102 |
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."
|
2103 |
-
msgstr "Wenn Sie eine rote Meldung
|
2104 |
|
2105 |
#: common/src/admin-views/tribe-options-licenses.php:22
|
2106 |
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."
|
2107 |
-
msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel.
|
2108 |
|
2109 |
#: common/src/admin-views/tribe-options-licenses.php:15
|
2110 |
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."
|
2111 |
-
msgstr ""
|
2112 |
|
2113 |
#: common/src/admin-views/tribe-options-licenses.php:11
|
2114 |
#: common/src/admin-views/tribe-options-licenses.php:16
|
@@ -2121,11 +2121,11 @@ msgstr "Veranstaltungsprotokoll"
|
|
2121 |
|
2122 |
#: common/src/admin-views/tribe-options-help.php:42
|
2123 |
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 help desk."
|
2124 |
-
msgstr ""
|
2125 |
|
2126 |
#: common/src/admin-views/app-shop.php:26
|
2127 |
msgid "Buy This Add-On"
|
2128 |
-
msgstr ""
|
2129 |
|
2130 |
#: common/src/admin-views/app-shop.php:5
|
2131 |
msgid "Browse All Add-Ons"
|
@@ -2133,19 +2133,19 @@ msgstr "Alle Add-Ons anzeigen"
|
|
2133 |
|
2134 |
#: common/src/admin-views/app-shop.php:4
|
2135 |
msgid "Events Add-Ons"
|
2136 |
-
msgstr ""
|
2137 |
|
2138 |
#: common/src/Tribe/Languages/Locations.php:110
|
2139 |
msgid "Côte d'Ivoire"
|
2140 |
-
msgstr ""
|
2141 |
|
2142 |
#: common/src/Tribe/Support.php:372
|
2143 |
msgid "Unique System Info Key Generated"
|
2144 |
-
msgstr ""
|
2145 |
|
2146 |
#: common/src/Tribe/Support.php:358 common/src/Tribe/Support.php:384
|
2147 |
msgid "Permission Error"
|
2148 |
-
msgstr ""
|
2149 |
|
2150 |
#: common/src/Tribe/Support.php:325 common/src/Tribe/Support.php:330
|
2151 |
msgid "Invalid Key"
|
@@ -2153,36 +2153,36 @@ msgstr "Ungültiger Schlüssel"
|
|
2153 |
|
2154 |
#: common/src/Tribe/Support.php:306
|
2155 |
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."
|
2156 |
-
msgstr ""
|
2157 |
|
2158 |
#: common/src/Tribe/Support.php:305
|
2159 |
msgid "Yes, automatically share my system information with the Modern Tribe support team"
|
2160 |
-
msgstr ""
|
2161 |
|
2162 |
#: common/src/Tribe/PUE/Notices.php:383
|
2163 |
msgctxt "formatted plugin list"
|
2164 |
msgid "%1$s and %2$s"
|
2165 |
-
msgstr "
|
2166 |
|
2167 |
#: common/src/Tribe/PUE/Notices.php:302
|
2168 |
msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
|
2169 |
msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
|
2170 |
-
msgstr[0] ""
|
2171 |
-
msgstr[1] ""
|
2172 |
|
2173 |
#: common/src/Tribe/PUE/Notices.php:270
|
2174 |
msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
|
2175 |
msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
|
2176 |
-
msgstr[0] ""
|
2177 |
-
msgstr[1] ""
|
2178 |
|
2179 |
#: common/src/Tribe/PUE/Checker.php:1054
|
2180 |
msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
|
2181 |
-
msgstr ""
|
2182 |
|
2183 |
#: common/src/Tribe/PUE/Checker.php:997
|
2184 |
msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
|
2185 |
-
msgstr ""
|
2186 |
|
2187 |
#: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
|
2188 |
msgid " (opens in a new window)"
|
@@ -2190,23 +2190,23 @@ msgstr "(öffnet in einem neuen Fenster)"
|
|
2190 |
|
2191 |
#: common/src/Tribe/PUE/Checker.php:959 common/src/Tribe/PUE/Notices.php:283
|
2192 |
msgid "Renew Your License Now"
|
2193 |
-
msgstr ""
|
2194 |
|
2195 |
#: common/src/Tribe/Main.php:261
|
2196 |
msgid ": Selected 1 row"
|
2197 |
-
msgstr "
|
2198 |
|
2199 |
#: common/src/Tribe/Main.php:260
|
2200 |
msgid ": Selected %d rows"
|
2201 |
-
msgstr "
|
2202 |
|
2203 |
#: common/src/Tribe/Main.php:255
|
2204 |
msgid "Previous"
|
2205 |
-
msgstr ""
|
2206 |
|
2207 |
#: common/src/Tribe/Main.php:254 common/src/Tribe/Main.php:270
|
2208 |
msgid "Next"
|
2209 |
-
msgstr ""
|
2210 |
|
2211 |
#: common/src/Tribe/Main.php:253
|
2212 |
msgid "All"
|
@@ -2214,11 +2214,11 @@ msgstr "Alle"
|
|
2214 |
|
2215 |
#: common/src/Tribe/Main.php:248
|
2216 |
msgid "Search:"
|
2217 |
-
msgstr ""
|
2218 |
|
2219 |
#: common/src/Tribe/Main.php:247
|
2220 |
msgid "No matching records found"
|
2221 |
-
msgstr ""
|
2222 |
|
2223 |
#: common/src/Tribe/Main.php:246
|
2224 |
msgid "(filtered from _MAX_ total entries)"
|
@@ -2226,19 +2226,19 @@ msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
|
|
2226 |
|
2227 |
#: common/src/Tribe/Main.php:245
|
2228 |
msgid "Showing 0 to 0 of 0 entries"
|
2229 |
-
msgstr ""
|
2230 |
|
2231 |
#: common/src/Tribe/Main.php:244
|
2232 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
2233 |
-
msgstr ""
|
2234 |
|
2235 |
#: common/src/Tribe/Main.php:243
|
2236 |
msgid "No data available in table"
|
2237 |
-
msgstr ""
|
2238 |
|
2239 |
#: common/src/Tribe/Main.php:242
|
2240 |
msgid "Show _MENU_ entries"
|
2241 |
-
msgstr ""
|
2242 |
|
2243 |
#: common/src/Tribe/Main.php:240
|
2244 |
msgid ": activate to sort column descending"
|
@@ -2246,20 +2246,20 @@ msgstr ": aktivieren, um Spalte absteigend zu sortieren"
|
|
2246 |
|
2247 |
#: common/src/Tribe/Main.php:239
|
2248 |
msgid ": activate to sort column ascending"
|
2249 |
-
msgstr "
|
2250 |
|
2251 |
#: common/src/Tribe/Main.php:281
|
2252 |
msgid "Press \"Cmd + C\" to copy"
|
2253 |
-
msgstr ""
|
2254 |
|
2255 |
#: common/src/Tribe/Main.php:280
|
2256 |
msgid "System info copied"
|
2257 |
-
msgstr ""
|
2258 |
|
2259 |
#: common/src/Tribe/Main.php:279
|
2260 |
#: common/src/admin-views/tribe-options-help.php:50
|
2261 |
msgid "Copy to clipboard"
|
2262 |
-
msgstr "
|
2263 |
|
2264 |
#: common/src/Tribe/Error.php:38
|
2265 |
msgid "An Unknown error occurred"
|
@@ -2271,7 +2271,7 @@ msgstr "Event Aggregator"
|
|
2271 |
|
2272 |
#: common/src/Tribe/Admin/Activation_Page.php:92
|
2273 |
msgid "Return to WordPress Updates"
|
2274 |
-
msgstr ""
|
2275 |
|
2276 |
#: common/src/Tribe/Admin/Activation_Page.php:92
|
2277 |
msgid "Go to WordPress Updates page"
|
@@ -2279,7 +2279,7 @@ msgstr "Gehe zur WordPress Updates Seite"
|
|
2279 |
|
2280 |
#: common/src/Tribe/Admin/Activation_Page.php:84
|
2281 |
msgid "Return to Plugins page"
|
2282 |
-
msgstr ""
|
2283 |
|
2284 |
#: common/src/Tribe/Admin/Activation_Page.php:84
|
2285 |
msgid "Go to plugins page"
|
@@ -2287,15 +2287,15 @@ msgstr "Gehe zur Pluginseite"
|
|
2287 |
|
2288 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
|
2289 |
msgid "To begin using %1$s, please install and activate the latest version of %2$s."
|
2290 |
-
msgstr "Um
|
2291 |
|
2292 |
#: src/Tribe/Tickets.php:1742
|
2293 |
msgid "Tickets are not available as this %s has passed."
|
2294 |
-
msgstr "
|
2295 |
|
2296 |
#: src/Tribe/Assets.php:101 src/Tribe/Metabox.php:549
|
2297 |
msgid "Please enter in without thousand separators and currency symbols."
|
2298 |
-
msgstr "Bitte ohne
|
2299 |
|
2300 |
#: common/src/Tribe/Support.php:171
|
2301 |
msgid "English"
|
@@ -2303,7 +2303,7 @@ msgstr "Englisch"
|
|
2303 |
|
2304 |
#: common/src/Tribe/Plugins_API.php:116
|
2305 |
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."
|
2306 |
-
msgstr ""
|
2307 |
|
2308 |
#: common/src/Tribe/Plugins_API.php:105
|
2309 |
msgctxt "Names of required plugins for Community Tickets"
|
@@ -2312,15 +2312,15 @@ msgstr "Event Tickets Plus und Community Events"
|
|
2312 |
|
2313 |
#: common/src/Tribe/Plugins_API.php:104
|
2314 |
msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
|
2315 |
-
msgstr "Aktivieren Sie Community Events Tickets, um Karten für Veranstaltungen zu verkaufen. Sie können flexible Zahlungs
|
2316 |
|
2317 |
#: common/src/Tribe/Plugins_API.php:48
|
2318 |
msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
|
2319 |
-
msgstr ""
|
2320 |
|
2321 |
#: common/src/Tribe/Plugins_API.php:84
|
2322 |
msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
|
2323 |
-
msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie Filter Bar!"
|
2324 |
|
2325 |
#: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
|
2326 |
msgid "Filter Bar"
|
@@ -2328,24 +2328,24 @@ msgstr "Filter Bar"
|
|
2328 |
|
2329 |
#: common/src/Tribe/Credits.php:64
|
2330 |
msgid "Rate %1$sEvent Tickets%2$s %3$s"
|
2331 |
-
msgstr "
|
2332 |
|
2333 |
#: common/src/Tribe/Credits.php:55
|
2334 |
msgid "Rate %1$sThe Events Calendar%2$s %3$s"
|
2335 |
-
msgstr "
|
2336 |
|
2337 |
#: src/Tribe/RSVP.php:788
|
2338 |
msgid "You confirmed you will not be attending %s"
|
2339 |
-
msgstr "Sie haben bestätigt, an %s
|
2340 |
|
2341 |
#: src/views/tickets/email-non-attendance.php:263
|
2342 |
msgid "Thank you for confirming that you will not be attending the above event."
|
2343 |
-
msgstr "
|
2344 |
|
2345 |
#: src/views/tickets/orders-pp-tickets.php:76
|
2346 |
#: src/views/tickets/orders-rsvp.php:87
|
2347 |
msgid "Type: "
|
2348 |
-
msgstr ""
|
2349 |
|
2350 |
#: src/views/tickets/rsvp.php:210
|
2351 |
msgid "Login to RSVP"
|
@@ -2353,11 +2353,11 @@ msgstr "Einloggen um teilzunehmen"
|
|
2353 |
|
2354 |
#: src/views/tickets/orders.php:72
|
2355 |
msgid "Update %s"
|
2356 |
-
msgstr ""
|
2357 |
|
2358 |
#: src/views/tickets/orders.php:34
|
2359 |
msgid "View %s"
|
2360 |
-
msgstr ""
|
2361 |
|
2362 |
#: src/views/tickets/orders-pp-tickets.php:66
|
2363 |
#: src/views/tickets/orders-rsvp.php:63
|
@@ -2371,25 +2371,25 @@ msgstr "auf %s"
|
|
2371 |
|
2372 |
#: src/views/tickets/orders-rsvp.php:38
|
2373 |
msgid "Reserved by %1$s (%2$s)"
|
2374 |
-
msgstr ""
|
2375 |
|
2376 |
#: src/views/tickets/orders-rsvp.php:29
|
2377 |
msgid "My RSVPs for This %s"
|
2378 |
-
msgstr ""
|
2379 |
|
2380 |
#: src/views/tickets/orders-link.php:39
|
2381 |
msgid "View your %s"
|
2382 |
-
msgstr "%s
|
2383 |
|
2384 |
#: src/views/tickets/orders-link.php:38
|
2385 |
msgid "You have %s for this %s."
|
2386 |
-
msgstr "
|
2387 |
|
2388 |
#: src/views/tickets/orders-link.php:34
|
2389 |
msgid "%d Ticket"
|
2390 |
msgid_plural "%d Tickets"
|
2391 |
-
msgstr[0] "%d
|
2392 |
-
msgstr[1] "%d
|
2393 |
|
2394 |
#: src/views/tickets/orders-link.php:30
|
2395 |
msgid "%d RSVP"
|
@@ -2399,35 +2399,35 @@ msgstr[1] "%d RSVPs"
|
|
2399 |
|
2400 |
#: src/views/shortcodes/my-attendance-list.php:32
|
2401 |
msgid "You have not indicated your attendance for any upcoming events."
|
2402 |
-
msgstr ""
|
2403 |
|
2404 |
#: src/views/shortcodes/my-attendance-list-logged-out.php:12
|
2405 |
msgid "To see a list of events you are attending you will need to login."
|
2406 |
-
msgstr ""
|
2407 |
|
2408 |
#: src/admin-views/tribe-options-tickets.php:108
|
2409 |
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."
|
2410 |
-
msgstr ""
|
2411 |
|
2412 |
#: src/admin-views/tribe-options-tickets.php:103
|
2413 |
msgid "Login Requirements"
|
2414 |
-
msgstr "
|
2415 |
|
2416 |
#: src/admin-views/tribe-options-tickets.php:43
|
2417 |
msgid "Require users to log in before they RSVP"
|
2418 |
-
msgstr ""
|
2419 |
|
2420 |
#: src/Tribe/Tickets_View.php:809
|
2421 |
msgid "This RSVP is no longer active."
|
2422 |
-
msgstr ""
|
2423 |
|
2424 |
#: src/Tribe/Tickets_View.php:742
|
2425 |
msgid "Ticket"
|
2426 |
-
msgstr ""
|
2427 |
|
2428 |
#: src/Tribe/Tickets_View.php:630
|
2429 |
msgid "Not Going"
|
2430 |
-
msgstr ""
|
2431 |
|
2432 |
#: src/Tribe/Tickets_View.php:629
|
2433 |
msgid "Going"
|
@@ -2435,15 +2435,15 @@ msgstr "Zugesagt"
|
|
2435 |
|
2436 |
#: src/Tribe/Tickets.php:1748
|
2437 |
msgid "There are no tickets available at this time."
|
2438 |
-
msgstr "
|
2439 |
|
2440 |
#: src/Tribe/Tickets.php:1746
|
2441 |
msgid "Tickets are no longer available."
|
2442 |
-
msgstr "
|
2443 |
|
2444 |
#: src/Tribe/Tickets.php:1744
|
2445 |
msgid "Tickets are not yet available."
|
2446 |
-
msgstr "
|
2447 |
|
2448 |
#: src/Tribe/Main.php:684
|
2449 |
msgid "Buy"
|
@@ -2456,39 +2456,39 @@ msgstr "Kostenlos"
|
|
2456 |
|
2457 |
#: src/Tribe/Tickets_View.php:738
|
2458 |
msgid "RSVPs"
|
2459 |
-
msgstr ""
|
2460 |
|
2461 |
#: src/Tribe/CSV_Importer/RSVP_Importer.php:250
|
2462 |
msgid "Recurring event tickets are not supported, event %s."
|
2463 |
-
msgstr ""
|
2464 |
|
2465 |
#: src/Tribe/CSV_Importer/Column_Names.php:42
|
2466 |
msgid "Ticket Stock"
|
2467 |
-
msgstr ""
|
2468 |
|
2469 |
#: src/Tribe/CSV_Importer/Column_Names.php:41
|
2470 |
msgid "Ticket End Sale Time"
|
2471 |
-
msgstr "
|
2472 |
|
2473 |
#: src/Tribe/CSV_Importer/Column_Names.php:40
|
2474 |
msgid "Ticket End Sale Date"
|
2475 |
-
msgstr "
|
2476 |
|
2477 |
#: src/Tribe/CSV_Importer/Column_Names.php:39
|
2478 |
msgid "Ticket Start Sale Time"
|
2479 |
-
msgstr "
|
2480 |
|
2481 |
#: src/Tribe/CSV_Importer/Column_Names.php:38
|
2482 |
msgid "Ticket Start Sale Date"
|
2483 |
-
msgstr "
|
2484 |
|
2485 |
#: src/Tribe/CSV_Importer/Column_Names.php:36
|
2486 |
msgid "Ticket Description"
|
2487 |
-
msgstr "
|
2488 |
|
2489 |
#: src/Tribe/CSV_Importer/Column_Names.php:35
|
2490 |
msgid "Ticket Name"
|
2491 |
-
msgstr ""
|
2492 |
|
2493 |
#: src/Tribe/CSV_Importer/Column_Names.php:34
|
2494 |
msgid "Event Name or ID or Slug"
|
@@ -2500,7 +2500,7 @@ msgstr "Protokoll herunterladen"
|
|
2500 |
|
2501 |
#: common/src/admin-views/event-log.php:100
|
2502 |
msgid "The selected log file is empty or has not been generated yet."
|
2503 |
-
msgstr "Die ausgewählte Protokolldatei ist leer oder noch nicht
|
2504 |
|
2505 |
#: common/src/admin-views/event-log.php:43
|
2506 |
msgid "Method"
|
@@ -2512,7 +2512,7 @@ msgstr "Protokoll Level"
|
|
2512 |
|
2513 |
#: common/src/Tribe/Validate.php:168
|
2514 |
msgid "%s must contain numbers, letters, dashes and undescores only"
|
2515 |
-
msgstr "%s darf nur
|
2516 |
|
2517 |
#: common/src/Tribe/Log.php:376
|
2518 |
msgid "Full debug (all events)"
|
@@ -2528,7 +2528,7 @@ msgstr "Nur Fehler"
|
|
2528 |
|
2529 |
#: common/src/Tribe/Log.php:373
|
2530 |
msgid "Disabled"
|
2531 |
-
msgstr "
|
2532 |
|
2533 |
#: common/src/Tribe/Log.php:274
|
2534 |
msgid "Cannot set %s as the current logging engine"
|
@@ -2536,7 +2536,7 @@ msgstr "%s kann nicht als aktuelles Prokollierungssystem verwendet werden"
|
|
2536 |
|
2537 |
#: common/src/Tribe/Log/Null_Logger.php:26
|
2538 |
msgid "Null logger (will log nothing)"
|
2539 |
-
msgstr ""
|
2540 |
|
2541 |
#: common/src/Tribe/Log/File_Logger.php:128
|
2542 |
msgid "Default (uses temporary files)"
|
@@ -2545,24 +2545,24 @@ msgstr "Standard (nutzt temporäre Dateien)"
|
|
2545 |
#: common/src/Tribe/Log/Admin.php:148
|
2546 |
msgctxt "log engines"
|
2547 |
msgid "None currently available"
|
2548 |
-
msgstr "
|
2549 |
|
2550 |
#: common/src/Tribe/Log/Admin.php:133
|
2551 |
msgctxt "log selector"
|
2552 |
msgid "None currently available"
|
2553 |
-
msgstr "
|
2554 |
|
2555 |
#: src/views/tickets/rsvp.php:198
|
2556 |
msgid "Don't list me on the public attendee list"
|
2557 |
-
msgstr "
|
2558 |
|
2559 |
#: src/views/tickets/rsvp.php:123
|
2560 |
msgid "Send RSVP confirmation to:"
|
2561 |
-
msgstr ""
|
2562 |
|
2563 |
#: src/views/tickets/rsvp.php:50
|
2564 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
2565 |
-
msgstr ""
|
2566 |
|
2567 |
#: src/template-tags/tickets.php:442
|
2568 |
msgctxt "ticket stock message (cancelled stock)"
|
@@ -2581,19 +2581,19 @@ msgstr "Niveau des globalen Bestandes"
|
|
2581 |
|
2582 |
#: src/admin-views/meta-box.php:69
|
2583 |
msgid "Enable global stock"
|
2584 |
-
msgstr "
|
2585 |
|
2586 |
#: src/Tribe/Assets.php:94
|
2587 |
msgid "It looks like you have modified your shared capacity setting but have not saved or updated the post."
|
2588 |
-
msgstr "Es scheint, dass
|
2589 |
|
2590 |
#: src/Tribe/Attendees_Table.php:406
|
2591 |
msgid "View order"
|
2592 |
-
msgstr "Bestellung
|
2593 |
|
2594 |
#: common/src/admin-views/tribe-options-help.php:52
|
2595 |
msgid "Recent Template Changes"
|
2596 |
-
msgstr ""
|
2597 |
|
2598 |
#: common/src/Tribe/Support/Template_Checker_Report.php:115
|
2599 |
msgid "Information about recent template changes and potentially impacted template overrides is provided below."
|
@@ -2601,7 +2601,7 @@ msgstr "Informationen über die jüngsten Änderungen an der Vorlage und potenzi
|
|
2601 |
|
2602 |
#: common/src/Tribe/Support/Template_Checker_Report.php:113
|
2603 |
msgid "No notable template changes detected."
|
2604 |
-
msgstr ""
|
2605 |
|
2606 |
#: common/src/Tribe/Support/Template_Checker_Report.php:97
|
2607 |
msgid "based on %s version"
|
@@ -2609,7 +2609,7 @@ msgstr "basierend auf %s Version"
|
|
2609 |
|
2610 |
#: common/src/Tribe/Support/Template_Checker_Report.php:96
|
2611 |
msgid "version data missing from override"
|
2612 |
-
msgstr ""
|
2613 |
|
2614 |
#: common/src/Tribe/Support/Template_Checker_Report.php:92
|
2615 |
msgid "Existing theme overrides that may need revision:"
|
@@ -2617,11 +2617,11 @@ msgstr "Bestehendes Theme überschreibt Punkte, die möglicherweise eine Überpr
|
|
2617 |
|
2618 |
#: common/src/Tribe/Support/Template_Checker_Report.php:82
|
2619 |
msgid "Templates introduced or updated with this release (%s):"
|
2620 |
-
msgstr ""
|
2621 |
|
2622 |
#: common/src/Tribe/Support/Template_Checker_Report.php:78
|
2623 |
msgid "No notable changes detected"
|
2624 |
-
msgstr ""
|
2625 |
|
2626 |
#. Author URI of the plugin/theme
|
2627 |
msgid "http://m.tri.be/28"
|
@@ -2633,12 +2633,12 @@ msgstr "Modern Tribe, Inc."
|
|
2633 |
|
2634 |
#: src/views/tickets/rsvp.php:219
|
2635 |
msgid "Confirm RSVP"
|
2636 |
-
msgstr ""
|
2637 |
|
2638 |
#: src/Tribe/Privacy.php:126 src/Tribe/Privacy.php:201
|
2639 |
#: src/views/tickets/rsvp.php:153
|
2640 |
msgid "Full Name"
|
2641 |
-
msgstr "
|
2642 |
|
2643 |
#: src/views/tickets/rsvp.php:97 src/views/tickets/tpp.php:98
|
2644 |
msgid "Out of stock!"
|
@@ -2651,22 +2651,22 @@ msgstr "%1$s aus %2$s verfügbar"
|
|
2651 |
#: src/Tribe/Tickets_View.php:738
|
2652 |
#: src/admin-views/editor/column-body-price.php:16
|
2653 |
msgid "RSVP"
|
2654 |
-
msgstr ""
|
2655 |
|
2656 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:72
|
2657 |
#: src/views/tickets/email.php:395
|
2658 |
msgid "Purchaser"
|
2659 |
-
msgstr ""
|
2660 |
|
2661 |
#: src/views/tickets/email.php:391
|
2662 |
msgid "Ticket Type"
|
2663 |
-
msgstr ""
|
2664 |
|
2665 |
#: src/views/tickets/email-non-attendance.php:39
|
2666 |
#: src/views/tickets/email-ticket-type-moved.php:25
|
2667 |
#: src/views/tickets/email-tickets-moved.php:26 src/views/tickets/email.php:27
|
2668 |
msgid "Your tickets"
|
2669 |
-
msgstr ""
|
2670 |
|
2671 |
#: src/views/tickets/attendees-email.php:24
|
2672 |
msgid "Attendee List"
|
@@ -2675,17 +2675,17 @@ msgstr "Teilnehmerliste"
|
|
2675 |
#: src/admin-views/tpp-orders.php:95
|
2676 |
msgid "(%d awaiting review)"
|
2677 |
msgid_plural "(%d awaiting review)"
|
2678 |
-
msgstr[0] ""
|
2679 |
-
msgstr[1] ""
|
2680 |
|
2681 |
#: src/admin-views/tribe-options-tickets.php:58
|
2682 |
msgid "Post types that can have tickets"
|
2683 |
-
msgstr ""
|
2684 |
|
2685 |
#: src/admin-views/editor/panel/settings.php:14
|
2686 |
#: src/admin-views/tribe-options-tickets.php:54
|
2687 |
msgid "Ticket Settings"
|
2688 |
-
msgstr ""
|
2689 |
|
2690 |
#: src/admin-views/editor/panel/settings.php:81
|
2691 |
#: src/admin-views/editor/panel/ticket.php:199 src/admin-views/meta-box.php:240
|
@@ -2694,15 +2694,15 @@ msgstr "Abbrechen"
|
|
2694 |
|
2695 |
#: src/admin-views/meta-box.php:239
|
2696 |
msgid "Save this ticket"
|
2697 |
-
msgstr "
|
2698 |
|
2699 |
#: src/admin-views/meta-box.php:219
|
2700 |
msgid "If you don't set a start/end date for sales, tickets will be available from now until the event ends."
|
2701 |
-
msgstr "Wenn kein Start-/ Enddatum zum Verkauf gesetzt wird, werden die Karten von jetzt bis zum Ende der Veranstaltung erwerbbar sein"
|
2702 |
|
2703 |
#: src/admin-views/meta-box.php:215
|
2704 |
msgid "When will ticket sales occur?"
|
2705 |
-
msgstr ""
|
2706 |
|
2707 |
#: src/admin-views/editor/fieldset/advanced.php:102
|
2708 |
#: src/admin-views/meta-box.php:192
|
@@ -2712,48 +2712,48 @@ msgstr "Verkaufsende:"
|
|
2712 |
#: src/admin-views/editor/fieldset/advanced.php:70
|
2713 |
#: src/admin-views/meta-box.php:161
|
2714 |
msgid "Start sale:"
|
2715 |
-
msgstr ""
|
2716 |
|
2717 |
#: src/admin-views/meta-box.php:152
|
2718 |
msgid "Ticket Description:"
|
2719 |
-
msgstr "
|
2720 |
|
2721 |
#: src/admin-views/meta-box.php:145
|
2722 |
msgid "Ticket Name:"
|
2723 |
-
msgstr "
|
2724 |
|
2725 |
#: src/admin-views/editor/panel/ticket.php:102 src/admin-views/meta-box.php:128
|
2726 |
msgid "Sell using:"
|
2727 |
-
msgstr "Verkaufen
|
2728 |
|
2729 |
#: src/admin-views/editor/panel/ticket.php:61 src/admin-views/meta-box.php:123
|
2730 |
msgid "Edit ticket"
|
2731 |
-
msgstr "
|
2732 |
|
2733 |
#: src/admin-views/editor/panel/ticket.php:53 src/admin-views/meta-box.php:112
|
2734 |
#: src/admin-views/meta-box.php:122
|
2735 |
msgid "Add new ticket"
|
2736 |
-
msgstr "
|
2737 |
|
2738 |
#: src/admin-views/editor/panel/settings.php:67 src/admin-views/meta-box.php:54
|
2739 |
msgid "Remove"
|
2740 |
-
msgstr "
|
2741 |
|
2742 |
#: src/admin-views/editor/panel/settings.php:51 src/admin-views/meta-box.php:46
|
2743 |
msgid "Select an Image"
|
2744 |
-
msgstr ""
|
2745 |
|
2746 |
#: src/admin-views/meta-box.php:43
|
2747 |
msgid "The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like \"retina\" support use an image sized to 1160px wide."
|
2748 |
-
msgstr ""
|
2749 |
|
2750 |
#: src/admin-views/meta-box.php:42
|
2751 |
msgid "Upload image for the ticket header."
|
2752 |
-
msgstr ""
|
2753 |
|
2754 |
#: src/admin-views/meta-box.php:31
|
2755 |
msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
|
2756 |
-
msgstr ""
|
2757 |
|
2758 |
#: src/admin-views/list.php:52
|
2759 |
msgid "Edit in %s"
|
@@ -2761,11 +2761,11 @@ msgstr "Bearbeiten in %s"
|
|
2761 |
|
2762 |
#: common/src/admin-views/event-log.php:65 src/admin-views/list.php:47
|
2763 |
msgid "View"
|
2764 |
-
msgstr "
|
2765 |
|
2766 |
#: src/admin-views/list.php:33
|
2767 |
msgid "Edit"
|
2768 |
-
msgstr "
|
2769 |
|
2770 |
#: src/admin-views/legacy-ticket-fields.php:28
|
2771 |
#: src/admin-views/price-fields.php:16
|
@@ -2776,7 +2776,7 @@ msgstr "(Aktueller Verkaufspreis - kann mit dem Produkt Editor angepasst werden)
|
|
2776 |
#: src/admin-views/legacy-ticket-fields.php:24
|
2777 |
#: src/admin-views/price-fields.php:12
|
2778 |
msgid "Sale Price:"
|
2779 |
-
msgstr "
|
2780 |
|
2781 |
#: src/admin-views/legacy-ticket-fields.php:19
|
2782 |
#: src/admin-views/price-fields.php:7
|
@@ -2792,51 +2792,51 @@ msgstr "Preis:"
|
|
2792 |
|
2793 |
#: src/admin-views/tpp-orders.php:63
|
2794 |
msgid "Sales by Ticket"
|
2795 |
-
msgstr "Verkäufe
|
2796 |
|
2797 |
#: src/admin-views/attendees-email.php:59
|
2798 |
msgid "Send Email"
|
2799 |
-
msgstr "E-Mail
|
2800 |
|
2801 |
#: src/admin-views/attendees-email.php:38
|
2802 |
msgid "Email Address:"
|
2803 |
-
msgstr "E-Mail
|
2804 |
|
2805 |
#: src/admin-views/attendees-email.php:36
|
2806 |
msgid "or"
|
2807 |
-
msgstr ""
|
2808 |
|
2809 |
#: src/admin-views/attendees-email.php:6
|
2810 |
msgid "Select..."
|
2811 |
-
msgstr ""
|
2812 |
|
2813 |
#: src/admin-views/attendees-email.php:33
|
2814 |
msgid "Select a User:"
|
2815 |
-
msgstr ""
|
2816 |
|
2817 |
#: src/admin-views/attendees-email.php:27
|
2818 |
msgid "Send the attendee list by email"
|
2819 |
-
msgstr ""
|
2820 |
|
2821 |
#: src/Tribe/Attendees.php:709
|
2822 |
msgid "Email sent successfully!"
|
2823 |
-
msgstr "
|
2824 |
|
2825 |
#: src/Tribe/Attendees.php:702
|
2826 |
msgid "Error when sending the email"
|
2827 |
-
msgstr "Fehler beim
|
2828 |
|
2829 |
#: src/Tribe/Attendees.php:701
|
2830 |
msgid "Attendee List for: %s"
|
2831 |
-
msgstr "
|
2832 |
|
2833 |
#: src/Tribe/Attendees.php:664 src/Tribe/Attendees.php:680
|
2834 |
msgid "Invalid User ID"
|
2835 |
-
msgstr "
|
2836 |
|
2837 |
#: src/Tribe/Attendees.php:658
|
2838 |
msgid "Invalid Email"
|
2839 |
-
msgstr "
|
2840 |
|
2841 |
#: src/Tribe/Attendees.php:646
|
2842 |
msgid "Empty user and email"
|
@@ -2844,11 +2844,11 @@ msgstr "Leerer Benutzer oder E-Mail"
|
|
2844 |
|
2845 |
#: src/Tribe/Attendees.php:623
|
2846 |
msgid "Invalid Event ID"
|
2847 |
-
msgstr "Ungültige
|
2848 |
|
2849 |
#: src/Tribe/Attendees.php:640
|
2850 |
msgid "Cheatin Huh?"
|
2851 |
-
msgstr ""
|
2852 |
|
2853 |
#: src/Tribe/Attendees.php:582
|
2854 |
msgid "attendees"
|
@@ -2861,7 +2861,7 @@ msgstr "Ja"
|
|
2861 |
|
2862 |
#: src/Tribe/Attendees.php:348
|
2863 |
msgid "You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export."
|
2864 |
-
msgstr ""
|
2865 |
|
2866 |
#: src/Tribe/Attendees.php:348
|
2867 |
msgid "Columns"
|
@@ -2869,22 +2869,22 @@ msgstr "Spalten"
|
|
2869 |
|
2870 |
#: src/Tribe/Attendees.php:313
|
2871 |
msgid "Sending..."
|
2872 |
-
msgstr ""
|
2873 |
|
2874 |
#: src/Tribe/Attendees.php:312
|
2875 |
msgid "You need to select a user or type a valid email address"
|
2876 |
-
msgstr ""
|
2877 |
|
2878 |
#: src/Tribe/Admin/Columns/Tickets.php:57 src/Tribe/Attendees.php:210
|
2879 |
#: src/Tribe/Commerce/PayPal/Main.php:436
|
2880 |
#: src/Tribe/Tabbed_View/Attendee_Report_Tab.php:22
|
2881 |
#: src/admin-views/attendees.php:23 src/admin-views/list.php:92
|
2882 |
msgid "Attendees"
|
2883 |
-
msgstr ""
|
2884 |
|
2885 |
#: src/Tribe/Attendees.php:208 src/admin-views/list.php:90
|
2886 |
msgid "See who purchased tickets to this event"
|
2887 |
-
msgstr ""
|
2888 |
|
2889 |
#: src/Tribe/Commerce/PayPal/Main.php:1831 src/Tribe/RSVP.php:1717
|
2890 |
msgid "Post draft updated."
|
@@ -2892,7 +2892,7 @@ msgstr "Beitragsentwurf aktualisiert."
|
|
2892 |
|
2893 |
#: src/Tribe/Commerce/PayPal/Main.php:1830 src/Tribe/RSVP.php:1716
|
2894 |
msgid "Post scheduled."
|
2895 |
-
msgstr ""
|
2896 |
|
2897 |
#: src/Tribe/Commerce/PayPal/Main.php:1829 src/Tribe/RSVP.php:1715
|
2898 |
msgid "Post submitted."
|
@@ -2900,15 +2900,15 @@ msgstr "Beitrag abgeschickt."
|
|
2900 |
|
2901 |
#: src/Tribe/Commerce/PayPal/Main.php:1826 src/Tribe/RSVP.php:1712
|
2902 |
msgid "Post published. %1$s"
|
2903 |
-
msgstr ""
|
2904 |
|
2905 |
#: src/Tribe/Commerce/PayPal/Main.php:1822 src/Tribe/RSVP.php:1708
|
2906 |
msgid "Post updated. %1$s"
|
2907 |
-
msgstr ""
|
2908 |
|
2909 |
#: src/Tribe/Commerce/PayPal/Main.php:1815 src/Tribe/RSVP.php:1701
|
2910 |
msgid "Return to the %1$sAttendees Report%2$s."
|
2911 |
-
msgstr ""
|
2912 |
|
2913 |
#: src/Tribe/Commerce/PayPal/Main.php:2422 src/Tribe/RSVP.php:1396
|
2914 |
msgid "(deleted)"
|
@@ -2920,15 +2920,15 @@ msgstr "Um sich anmelden zu können, müssen Sie Ihren Namen und eine gültige E
|
|
2920 |
|
2921 |
#: src/Tribe/RSVP.php:1088
|
2922 |
msgid "You can't RSVP more than the total remaining tickets."
|
2923 |
-
msgstr ""
|
2924 |
|
2925 |
#: src/Tribe/RSVP.php:1082
|
2926 |
msgid "Your RSVP has been received! Check your email for your RSVP confirmation."
|
2927 |
-
msgstr ""
|
2928 |
|
2929 |
#: src/Tribe/Commerce/PayPal/Main.php:1050 src/Tribe/RSVP.php:700
|
2930 |
msgid "Your tickets from %s"
|
2931 |
-
msgstr "
|
2932 |
|
2933 |
#: src/Tribe/Commerce/PayPal/Main.php:355 src/Tribe/RSVP.php:287
|
2934 |
msgctxt "Attendee number"
|
@@ -2937,27 +2937,27 @@ msgstr "Teilnehmer %1$s"
|
|
2937 |
|
2938 |
#: src/Tribe/Assets.php:31
|
2939 |
msgid "Set as ticket header"
|
2940 |
-
msgstr ""
|
2941 |
|
2942 |
#: src/Tribe/Assets.php:30 src/views/tickets/tpp-success.php:95
|
2943 |
msgid "Ticket header image"
|
2944 |
-
msgstr ""
|
2945 |
|
2946 |
#: src/Tribe/Main.php:448
|
2947 |
msgid "If you have a valid license for one of our paid plugins, 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)."
|
2948 |
-
msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird wochentags
|
2949 |
|
2950 |
#: src/Tribe/Main.php:443
|
2951 |
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)."
|
2952 |
-
msgstr "Sie
|
2953 |
|
2954 |
#: src/Tribe/Main.php:442 src/Tribe/Main.php:447
|
2955 |
msgid "post a thread"
|
2956 |
-
msgstr ""
|
2957 |
|
2958 |
#: src/Tribe/Main.php:440
|
2959 |
msgid "Looking for more immediate support? We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
|
2960 |
-
msgstr "Suchen Sie nach mehr
|
2961 |
|
2962 |
#: src/Tribe/Main.php:439 src/admin-views/tribe-options-tickets.php:135
|
2963 |
msgid "Events Tickets Plus"
|
@@ -2965,7 +2965,7 @@ msgstr "Events Tickets Plus"
|
|
2965 |
|
2966 |
#: src/Tribe/Main.php:438
|
2967 |
msgid "premium support on our website"
|
2968 |
-
msgstr ""
|
2969 |
|
2970 |
#: src/Tribe/Main.php:436
|
2971 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
|
@@ -2973,15 +2973,15 @@ msgstr "Wenn Sie die Schritte oben versucht haben und immer noch Probleme auftre
|
|
2973 |
|
2974 |
#: src/Tribe/Main.php:435
|
2975 |
msgid "open-source forum on WordPress.org"
|
2976 |
-
msgstr ""
|
2977 |
|
2978 |
#: src/Tribe/Main.php:418
|
2979 |
msgid "We are committed to helping you sell tickets for your event. Check out our handy %s to get started."
|
2980 |
-
msgstr ""
|
2981 |
|
2982 |
#: src/Tribe/Main.php:416 src/admin-views/admin-welcome-message.php:23
|
2983 |
msgid "New User Primer"
|
2984 |
-
msgstr ""
|
2985 |
|
2986 |
#: src/Tribe/Main.php:399
|
2987 |
msgid "Customizing Event Tickets"
|
@@ -2989,7 +2989,7 @@ msgstr "Event Tickets anpassen"
|
|
2989 |
|
2990 |
#: src/Tribe/Main.php:398
|
2991 |
msgid "Troubleshooting common problems"
|
2992 |
-
msgstr ""
|
2993 |
|
2994 |
#: src/Tribe/Main.php:397
|
2995 |
msgid "Features overview"
|
@@ -2997,76 +2997,76 @@ msgstr "Funktionsübersicht"
|
|
2997 |
|
2998 |
#: src/Tribe/Main.php:396
|
2999 |
msgid "Settings overview"
|
3000 |
-
msgstr ""
|
3001 |
|
3002 |
#: src/Tribe/Main.php:394
|
3003 |
msgid "Support for Event Tickets"
|
3004 |
-
msgstr ""
|
3005 |
|
3006 |
#: src/Tribe/Main.php:254
|
3007 |
msgid "When The Events Calendar and Event Tickets are both activated, The Events Calendar must be running version %1$s or greater. Please %2$supdate now.%3$s"
|
3008 |
-
msgstr ""
|
3009 |
|
3010 |
#: src/Tribe/Attendees_Table.php:548 src/admin-views/list.php:43
|
3011 |
msgid "Delete"
|
3012 |
-
msgstr "
|
3013 |
|
3014 |
#: src/Tribe/Attendees_Table.php:521
|
3015 |
msgid "Export"
|
3016 |
-
msgstr "
|
3017 |
|
3018 |
#: src/Tribe/Attendees_Table.php:520
|
3019 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:73 src/Tribe/Privacy.php:131
|
3020 |
#: src/Tribe/Privacy.php:206 src/admin-views/admin-welcome-message.php:62
|
3021 |
#: src/views/tickets/rsvp.php:161
|
3022 |
msgid "Email"
|
3023 |
-
msgstr "
|
3024 |
|
3025 |
#: src/Tribe/Attendees_Table.php:519
|
3026 |
msgid "Print"
|
3027 |
-
msgstr "
|
3028 |
|
3029 |
#: src/Tribe/Attendees_Table.php:553
|
3030 |
msgid "Undo Check in"
|
3031 |
-
msgstr "
|
3032 |
|
3033 |
#: src/Tribe/Attendees_Table.php:552
|
3034 |
msgid "Check in"
|
3035 |
-
msgstr "
|
3036 |
|
3037 |
#: src/views/tickets/email.php:399
|
3038 |
msgid "Security Code"
|
3039 |
-
msgstr ""
|
3040 |
|
3041 |
#: src/views/tickets/email.php:387
|
3042 |
msgid "Ticket #"
|
3043 |
-
msgstr ""
|
3044 |
|
3045 |
#: src/admin-views/editor/list-row.php:43
|
3046 |
msgid "Ticket Type:"
|
3047 |
-
msgstr "
|
3048 |
|
3049 |
#: src/views/tickets/tpp-success.php:71
|
3050 |
msgid "Purchaser Email"
|
3051 |
-
msgstr "
|
3052 |
|
3053 |
#: src/views/tickets/tpp-success.php:68
|
3054 |
msgid "Purchaser Name"
|
3055 |
-
msgstr "
|
3056 |
|
3057 |
#: src/Tribe/Admin/Ticket_Settings.php:22
|
3058 |
#: src/Tribe/Commerce/PayPal/Main.php:420 src/Tribe/Metabox.php:53
|
3059 |
#: src/Tribe/Tickets_View.php:742 src/admin-views/editor/list-table.php:30
|
3060 |
msgid "Tickets"
|
3061 |
-
msgstr ""
|
3062 |
|
3063 |
#: common/src/admin-views/tribe-options-network.php:27
|
3064 |
msgid "Hide the following settings tabs on every site:"
|
3065 |
-
msgstr "
|
3066 |
|
3067 |
#: common/src/admin-views/tribe-options-network.php:19
|
3068 |
msgid "This is where all of the global network settings for Modern Tribe's The Events Calendar can be modified."
|
3069 |
-
msgstr ""
|
3070 |
|
3071 |
#: common/src/admin-views/tribe-options-network.php:15
|
3072 |
msgid "Network Settings"
|
@@ -3074,43 +3074,43 @@ msgstr "Netzwerk-Einstellungen"
|
|
3074 |
|
3075 |
#: common/src/admin-views/tribe-options-licenses.php:47
|
3076 |
msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
|
3077 |
-
msgstr ""
|
3078 |
|
3079 |
#: common/src/admin-views/tribe-options-licenses.php:38
|
3080 |
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."
|
3081 |
-
msgstr "%1$s
|
3082 |
|
3083 |
#: common/src/admin-views/tribe-options-help.php:80
|
3084 |
msgid "More..."
|
3085 |
-
msgstr "
|
3086 |
|
3087 |
#: common/src/admin-views/tribe-options-help.php:74
|
3088 |
msgid "News and Tutorials"
|
3089 |
-
msgstr ""
|
3090 |
|
3091 |
#: common/src/admin-views/tribe-options-help.php:41
|
3092 |
msgid "System Information"
|
3093 |
-
msgstr "System
|
3094 |
|
3095 |
#: common/src/admin-views/tribe-options-help.php:38
|
3096 |
msgid "Read more about our support policy"
|
3097 |
-
msgstr ""
|
3098 |
|
3099 |
#: common/src/admin-views/tribe-options-help.php:37
|
3100 |
msgid "Please note that all hands-on support is provided via the help desk. You can email or tweet at us… but we will probably point you back to the help desk 😄"
|
3101 |
-
msgstr ""
|
3102 |
|
3103 |
#: common/src/admin-views/tribe-options-help.php:33
|
3104 |
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 help desk is open only to paid customers, they are open for anyone to search and review."
|
3105 |
-
msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass
|
3106 |
|
3107 |
#: common/src/admin-views/tribe-options-help.php:32
|
3108 |
msgid "Test for a theme or plugin conflict"
|
3109 |
-
msgstr ""
|
3110 |
|
3111 |
#: common/src/admin-views/tribe-options-help.php:32
|
3112 |
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."
|
3113 |
-
msgstr "%s.
|
3114 |
|
3115 |
#: common/src/admin-views/tribe-options-help.php:31
|
3116 |
msgid "Check our Knowledgebase"
|
@@ -3122,11 +3122,11 @@ msgstr "%s. Alle allgemeinen (und weniger allgemeinen) Antworten auf Fragen sind
|
|
3122 |
|
3123 |
#: common/src/admin-views/tribe-options-help.php:27
|
3124 |
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:"
|
3125 |
-
msgstr ""
|
3126 |
|
3127 |
#: common/src/admin-views/tribe-options-help.php:26
|
3128 |
msgid "Getting More Help"
|
3129 |
-
msgstr "
|
3130 |
|
3131 |
#: common/src/admin-views/tribe-options-help.php:21
|
3132 |
msgid "list of available functions"
|
@@ -3138,7 +3138,7 @@ msgstr "Wissens-Datenbank"
|
|
3138 |
|
3139 |
#: common/src/admin-views/tribe-options-help.php:15
|
3140 |
msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
|
3141 |
-
msgstr ""
|
3142 |
|
3143 |
#: common/src/admin-views/tribe-options-help.php:14
|
3144 |
msgid "Getting Support"
|
@@ -3146,7 +3146,7 @@ msgstr "Unterstützung erhalten"
|
|
3146 |
|
3147 |
#: common/src/admin-views/tribe-options-help.php:11
|
3148 |
msgid "Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
3149 |
-
msgstr ""
|
3150 |
|
3151 |
#: common/src/admin-views/tribe-options-general.php:59
|
3152 |
msgid "Debug Bar Plugin"
|
@@ -3154,31 +3154,31 @@ msgstr "Debug Bar Plugin"
|
|
3154 |
|
3155 |
#: common/src/admin-views/tribe-options-general.php:59
|
3156 |
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."
|
3157 |
-
msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in
|
3158 |
|
3159 |
#: common/src/admin-views/tribe-options-general.php:53
|
3160 |
msgid "Debug mode"
|
3161 |
-
msgstr "
|
3162 |
|
3163 |
#: common/src/admin-views/tribe-options-general.php:35
|
3164 |
msgid "Show The Events Calendar link"
|
3165 |
-
msgstr ""
|
3166 |
|
3167 |
#: common/src/admin-views/tribe-options-general.php:30
|
3168 |
msgid "See an example of the link"
|
3169 |
-
msgstr ""
|
3170 |
|
3171 |
#: common/src/admin-views/tribe-options-general.php:30
|
3172 |
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."
|
3173 |
-
msgstr "Sie
|
3174 |
|
3175 |
#: common/src/admin-views/tribe-options-general.php:25
|
3176 |
msgid "We hope our plugin is helping you out."
|
3177 |
-
msgstr ""
|
3178 |
|
3179 |
#: common/src/admin-views/tribe-options-general.php:20
|
3180 |
msgid "Check out the available add-ons"
|
3181 |
-
msgstr "
|
3182 |
|
3183 |
#: common/src/admin-views/tribe-options-general.php:20
|
3184 |
msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
|
@@ -3186,15 +3186,15 @@ msgstr "Wünschen Sie erweiterte Funktionalität, einschließlich wiederkehrende
|
|
3186 |
|
3187 |
#: common/src/admin-views/tribe-options-general.php:15
|
3188 |
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."
|
3189 |
-
msgstr ""
|
3190 |
|
3191 |
#: common/src/admin-views/tribe-options-general.php:10
|
3192 |
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."
|
3193 |
-
msgstr ""
|
3194 |
|
3195 |
#: common/src/admin-views/tribe-options-display.php:37
|
3196 |
msgid "Select the date format to use in datepickers"
|
3197 |
-
msgstr ""
|
3198 |
|
3199 |
#: common/src/admin-views/tribe-options-display.php:36
|
3200 |
msgid "Datepicker Date Format"
|
@@ -3422,19 +3422,19 @@ msgstr "Westsahara"
|
|
3422 |
|
3423 |
#: common/src/Tribe/Languages/Locations.php:293
|
3424 |
msgid "Wallis and Futuna Islands"
|
3425 |
-
msgstr ""
|
3426 |
|
3427 |
#: common/src/Tribe/Languages/Locations.php:292
|
3428 |
msgid "Virgin Islands (U.S.)"
|
3429 |
-
msgstr ""
|
3430 |
|
3431 |
#: common/src/Tribe/Languages/Locations.php:291
|
3432 |
msgid "Virgin Islands (British)"
|
3433 |
-
msgstr ""
|
3434 |
|
3435 |
#: common/src/Tribe/Languages/Locations.php:290
|
3436 |
msgid "Viet Nam"
|
3437 |
-
msgstr ""
|
3438 |
|
3439 |
#: common/src/Tribe/Languages/Locations.php:289
|
3440 |
msgid "Venezuela"
|
@@ -3454,11 +3454,11 @@ msgstr "Uruguay"
|
|
3454 |
|
3455 |
#: common/src/Tribe/Languages/Locations.php:285
|
3456 |
msgid "United States Minor Outlying Islands"
|
3457 |
-
msgstr ""
|
3458 |
|
3459 |
#: common/src/Tribe/Languages/Locations.php:284
|
3460 |
msgid "United Kingdom"
|
3461 |
-
msgstr ""
|
3462 |
|
3463 |
#: common/src/Tribe/Languages/Locations.php:283
|
3464 |
msgid "United Arab Emirates"
|
@@ -3478,7 +3478,7 @@ msgstr "Tuvalu"
|
|
3478 |
|
3479 |
#: common/src/Tribe/Languages/Locations.php:279
|
3480 |
msgid "Turks and Caicos Islands"
|
3481 |
-
msgstr ""
|
3482 |
|
3483 |
#: common/src/Tribe/Languages/Locations.php:278
|
3484 |
msgid "Turkmenistan"
|
@@ -3494,7 +3494,7 @@ msgstr "Tunesien"
|
|
3494 |
|
3495 |
#: common/src/Tribe/Languages/Locations.php:275
|
3496 |
msgid "Trinidad and Tobago"
|
3497 |
-
msgstr ""
|
3498 |
|
3499 |
#: common/src/Tribe/Languages/Locations.php:274
|
3500 |
msgid "Tonga"
|
@@ -3514,7 +3514,7 @@ msgstr "Thailand"
|
|
3514 |
|
3515 |
#: common/src/Tribe/Languages/Locations.php:270
|
3516 |
msgid "Tanzania, United Republic of"
|
3517 |
-
msgstr ""
|
3518 |
|
3519 |
#: common/src/Tribe/Languages/Locations.php:269
|
3520 |
msgid "Tajikistan"
|
@@ -3526,7 +3526,7 @@ msgstr "Taiwan"
|
|
3526 |
|
3527 |
#: common/src/Tribe/Languages/Locations.php:267
|
3528 |
msgid "Syrian Arab Republic"
|
3529 |
-
msgstr ""
|
3530 |
|
3531 |
#: common/src/Tribe/Languages/Locations.php:266
|
3532 |
msgid "Switzerland"
|
@@ -3542,7 +3542,7 @@ msgstr "Swasiland"
|
|
3542 |
|
3543 |
#: common/src/Tribe/Languages/Locations.php:263
|
3544 |
msgid "Svalbard and Jan Mayen Islands"
|
3545 |
-
msgstr ""
|
3546 |
|
3547 |
#: common/src/Tribe/Languages/Locations.php:262
|
3548 |
msgid "Suriname"
|
@@ -3554,1159 +3554,6 @@ msgstr "Sudan"
|
|
3554 |
|
3555 |
#: common/src/Tribe/Languages/Locations.php:241
|
3556 |
msgid "Saint Pierre and Miquelon"
|
3557 |
-
msgstr ""
|
3558 |
-
|
3559 |
-
#: common/src/Tribe/Languages/Locations.php:260
|
3560 |
-
msgid "Sri Lanka"
|
3561 |
-
msgstr "Sri Lanka"
|
3562 |
-
|
3563 |
-
#: common/src/Tribe/Languages/Locations.php:259
|
3564 |
-
msgid "Spain"
|
3565 |
-
msgstr "Spanien"
|
3566 |
-
|
3567 |
-
#: common/src/Tribe/Languages/Locations.php:258
|
3568 |
-
msgid "South Georgia, South Sandwich Islands"
|
3569 |
-
msgstr ""
|
3570 |
-
|
3571 |
-
#: common/src/Tribe/Languages/Locations.php:257
|
3572 |
-
msgid "South Africa"
|
3573 |
-
msgstr "Südafrika"
|
3574 |
-
|
3575 |
-
#: common/src/Tribe/Languages/Locations.php:256
|
3576 |
-
msgid "Somalia"
|
3577 |
-
msgstr "Somalia"
|
3578 |
-
|
3579 |
-
#: common/src/Tribe/Languages/Locations.php:255
|
3580 |
-
msgid "Solomon Islands"
|
3581 |
-
msgstr "Salomonen"
|
3582 |
-
|
3583 |
-
#: common/src/Tribe/Languages/Locations.php:254
|
3584 |
-
msgid "Slovenia"
|
3585 |
-
msgstr "Slowenien"
|
3586 |
-
|
3587 |
-
#: common/src/Tribe/Languages/Locations.php:253
|
3588 |
-
msgid "Slovakia (Slovak Republic)"
|
3589 |
-
msgstr ""
|
3590 |
-
|
3591 |
-
#: common/src/Tribe/Languages/Locations.php:251
|
3592 |
-
msgid "Singapore"
|
3593 |
-
msgstr "Singapur"
|
3594 |
-
|
3595 |
-
#: common/src/Tribe/Languages/Locations.php:250
|
3596 |
-
msgid "Sierra Leone"
|
3597 |
-
msgstr "Sierra Leone"
|
3598 |
-
|
3599 |
-
#: common/src/Tribe/Languages/Locations.php:249
|
3600 |
-
msgid "Seychelles"
|
3601 |
-
msgstr "Seychellen"
|
3602 |
-
|
3603 |
-
#: common/src/Tribe/Languages/Locations.php:248
|
3604 |
-
msgid "Serbia"
|
3605 |
-
msgstr "Serbien"
|
3606 |
-
|
3607 |
-
#: common/src/Tribe/Languages/Locations.php:247
|
3608 |
-
msgid "Senegal"
|
3609 |
-
msgstr "Senegal"
|
3610 |
-
|
3611 |
-
#: common/src/Tribe/Languages/Locations.php:246
|
3612 |
-
msgid "Saudi Arabia"
|
3613 |
-
msgstr "Saudi-Arabien"
|
3614 |
-
|
3615 |
-
#: common/src/Tribe/Languages/Locations.php:244
|
3616 |
-
msgid "San Marino"
|
3617 |
-
msgstr "San Marino"
|
3618 |
-
|
3619 |
-
#: common/src/Tribe/Languages/Locations.php:243
|
3620 |
-
msgid "Samoa"
|
3621 |
-
msgstr "Samoa"
|
3622 |
-
|
3623 |
-
#: common/src/Tribe/Languages/Locations.php:242
|
3624 |
-
msgid "Saint Vincent and The Grenadines"
|
3625 |
-
msgstr ""
|
3626 |
-
|
3627 |
-
#: common/src/Tribe/Languages/Locations.php:240
|
3628 |
-
msgid "Saint Lucia"
|
3629 |
-
msgstr "St. Lucia"
|
3630 |
-
|
3631 |
-
#: common/src/Tribe/Languages/Locations.php:239
|
3632 |
-
msgid "Saint Kitts and Nevis"
|
3633 |
-
msgstr ""
|
3634 |
-
|
3635 |
-
#: common/src/Tribe/Languages/Locations.php:236
|
3636 |
-
msgid "Rwanda"
|
3637 |
-
msgstr "Ruanda"
|
3638 |
-
|
3639 |
-
#: common/src/Tribe/Languages/Locations.php:235
|
3640 |
-
msgid "Russian Federation"
|
3641 |
-
msgstr ""
|
3642 |
-
|
3643 |
-
#: common/src/Tribe/Languages/Locations.php:234
|
3644 |
-
msgid "Romania"
|
3645 |
-
msgstr "Rumänien"
|
3646 |
-
|
3647 |
-
#: common/src/Tribe/Languages/Locations.php:233
|
3648 |
-
msgid "Reunion"
|
3649 |
-
msgstr "Réunion"
|
3650 |
-
|
3651 |
-
#: common/src/Tribe/Languages/Locations.php:232
|
3652 |
-
msgid "Qatar"
|
3653 |
-
msgstr "Katar"
|
3654 |
-
|
3655 |
-
#: common/src/Tribe/Languages/Locations.php:231
|
3656 |
-
msgid "Puerto Rico"
|
3657 |
-
msgstr "Puerto Rico"
|
3658 |
-
|
3659 |
-
#: common/src/Tribe/Languages/Locations.php:230
|
3660 |
-
msgid "Portugal"
|
3661 |
-
msgstr "Portugal"
|
3662 |
-
|
3663 |
-
#: common/src/Tribe/Languages/Locations.php:229
|
3664 |
-
msgid "Poland"
|
3665 |
-
msgstr "Polen"
|
3666 |
-
|
3667 |
-
#: common/src/Tribe/Languages/Locations.php:228
|
3668 |
-
msgid "Pitcairn"
|
3669 |
-
msgstr "Pitcairninseln"
|
3670 |
-
|
3671 |
-
#: common/src/Tribe/Languages/Locations.php:227
|
3672 |
-
msgid "Philippines"
|
3673 |
-
msgstr "Philippinen"
|
3674 |
-
|
3675 |
-
#: common/src/Tribe/Languages/Locations.php:226
|
3676 |
-
msgid "Peru"
|
3677 |
-
msgstr "Peru"
|
3678 |
-
|
3679 |
-
#: common/src/Tribe/Languages/Locations.php:225
|
3680 |
-
msgid "Paraguay"
|
3681 |
-
msgstr "Paraguay"
|
3682 |
-
|
3683 |
-
#: common/src/Tribe/Languages/Locations.php:224
|
3684 |
-
msgid "Papua New Guinea"
|
3685 |
-
msgstr "Papua-Neuguinea"
|
3686 |
-
|
3687 |
-
#: common/src/Tribe/Languages/Locations.php:223
|
3688 |
-
msgid "Panama"
|
3689 |
-
msgstr "Panama"
|
3690 |
-
|
3691 |
-
#: common/src/Tribe/Languages/Locations.php:222
|
3692 |
-
msgid "Palau"
|
3693 |
-
msgstr "Palau"
|
3694 |
-
|
3695 |
-
#: common/src/Tribe/Languages/Locations.php:221
|
3696 |
-
msgid "Pakistan"
|
3697 |
-
msgstr "Pakistan"
|
3698 |
-
|
3699 |
-
#: common/src/Tribe/Languages/Locations.php:220
|
3700 |
-
msgid "Oman"
|
3701 |
-
msgstr "Oman"
|
3702 |
-
|
3703 |
-
#: common/src/Tribe/Languages/Locations.php:219
|
3704 |
-
msgid "Norway"
|
3705 |
-
msgstr "Norwegen"
|
3706 |
-
|
3707 |
-
#: common/src/Tribe/Languages/Locations.php:218
|
3708 |
-
msgid "Northern Mariana Islands"
|
3709 |
-
msgstr "Nördliche Marianen"
|
3710 |
-
|
3711 |
-
#: common/src/Tribe/Languages/Locations.php:217
|
3712 |
-
msgid "Norfolk Island"
|
3713 |
-
msgstr "Norfolkinsel"
|
3714 |
-
|
3715 |
-
#: common/src/Tribe/Languages/Locations.php:216
|
3716 |
-
msgid "Niue"
|
3717 |
-
msgstr "Niue"
|
3718 |
-
|
3719 |
-
#: common/src/Tribe/Languages/Locations.php:215
|
3720 |
-
msgid "Nigeria"
|
3721 |
-
msgstr "Nigeria"
|
3722 |
-
|
3723 |
-
#: common/src/Tribe/Languages/Locations.php:214
|
3724 |
-
msgid "Niger"
|
3725 |
-
msgstr "Niger"
|
3726 |
-
|
3727 |
-
#: common/src/Tribe/Languages/Locations.php:213
|
3728 |
-
msgid "Nicaragua"
|
3729 |
-
msgstr "Nicaragua"
|
3730 |
-
|
3731 |
-
#: common/src/Tribe/Languages/Locations.php:212
|
3732 |
-
msgid "New Zealand"
|
3733 |
-
msgstr "Neuseeland"
|
3734 |
-
|
3735 |
-
#: common/src/Tribe/Languages/Locations.php:211
|
3736 |
-
msgid "New Caledonia"
|
3737 |
-
msgstr "Neukaledonien"
|
3738 |
-
|
3739 |
-
#: common/src/Tribe/Languages/Locations.php:210
|
3740 |
-
msgid "Netherlands"
|
3741 |
-
msgstr "Niederlande"
|
3742 |
-
|
3743 |
-
#: common/src/Tribe/Languages/Locations.php:209
|
3744 |
-
msgid "Nepal"
|
3745 |
-
msgstr "Nepal"
|
3746 |
-
|
3747 |
-
#: common/src/Tribe/Languages/Locations.php:208
|
3748 |
-
msgid "Nauru"
|
3749 |
-
msgstr "Nauru"
|
3750 |
-
|
3751 |
-
#: common/src/Tribe/Languages/Locations.php:207
|
3752 |
-
msgid "Namibia"
|
3753 |
-
msgstr "Namibia"
|
3754 |
-
|
3755 |
-
#: common/src/Tribe/Languages/Locations.php:206
|
3756 |
-
msgid "Myanmar"
|
3757 |
-
msgstr "Myanmar"
|
3758 |
-
|
3759 |
-
#: common/src/Tribe/Languages/Locations.php:205
|
3760 |
-
msgid "Mozambique"
|
3761 |
-
msgstr "Mosambik"
|
3762 |
-
|
3763 |
-
#: common/src/Tribe/Languages/Locations.php:204
|
3764 |
-
msgid "Morocco"
|
3765 |
-
msgstr "Marokko"
|
3766 |
-
|
3767 |
-
#: common/src/Tribe/Languages/Locations.php:203
|
3768 |
-
msgid "Montserrat"
|
3769 |
-
msgstr "Montserrat"
|
3770 |
-
|
3771 |
-
#: common/src/Tribe/Languages/Locations.php:202
|
3772 |
-
msgid "Montenegro"
|
3773 |
-
msgstr "Montenegro"
|
3774 |
-
|
3775 |
-
#: common/src/Tribe/Languages/Locations.php:201
|
3776 |
-
msgid "Mongolia"
|
3777 |
-
msgstr "Mongolei"
|
3778 |
-
|
3779 |
-
#: common/src/Tribe/Languages/Locations.php:200
|
3780 |
-
msgid "Monaco"
|
3781 |
-
msgstr "Monaco"
|
3782 |
-
|
3783 |
-
#: common/src/Tribe/Languages/Locations.php:199
|
3784 |
-
msgid "Moldova, Republic of"
|
3785 |
-
msgstr ""
|
3786 |
-
|
3787 |
-
#: common/src/Tribe/Languages/Locations.php:198
|
3788 |
-
msgid "Micronesia, Federated States of"
|
3789 |
-
msgstr ""
|
3790 |
-
|
3791 |
-
#: common/src/Tribe/Languages/Locations.php:197
|
3792 |
-
msgid "Mexico"
|
3793 |
-
msgstr "Mexiko"
|
3794 |
-
|
3795 |
-
#: common/src/Tribe/Languages/Locations.php:196
|
3796 |
-
msgid "Mayotte"
|
3797 |
-
msgstr "Mayotte"
|
3798 |
-
|
3799 |
-
#: common/src/Tribe/Languages/Locations.php:195
|
3800 |
-
msgid "Mauritius"
|
3801 |
-
msgstr "Mauritius"
|
3802 |
-
|
3803 |
-
#: common/src/Tribe/Languages/Locations.php:194
|
3804 |
-
msgid "Mauritania"
|
3805 |
-
msgstr "Mauretanien"
|
3806 |
-
|
3807 |
-
#: common/src/Tribe/Languages/Locations.php:193
|
3808 |
-
msgid "Martinique"
|
3809 |
-
msgstr "Martinique"
|
3810 |
-
|
3811 |
-
#: common/src/Tribe/Languages/Locations.php:192
|
3812 |
-
msgid "Marshall Islands"
|
3813 |
-
msgstr "Marshallinseln"
|
3814 |
-
|
3815 |
-
#: common/src/Tribe/Languages/Locations.php:191
|
3816 |
-
msgid "Malta"
|
3817 |
-
msgstr "Malta"
|
3818 |
-
|
3819 |
-
#: common/src/Tribe/Languages/Locations.php:190
|
3820 |
-
msgid "Mali"
|
3821 |
-
msgstr "Mali"
|
3822 |
-
|
3823 |
-
#: common/src/Tribe/Languages/Locations.php:189
|
3824 |
-
msgid "Maldives"
|
3825 |
-
msgstr "Malediven"
|
3826 |
-
|
3827 |
-
#: common/src/Tribe/Languages/Locations.php:188
|
3828 |
-
msgid "Malaysia"
|
3829 |
-
msgstr "Malaysia"
|
3830 |
-
|
3831 |
-
#: common/src/Tribe/Languages/Locations.php:187
|
3832 |
-
msgid "Malawi"
|
3833 |
-
msgstr "Malawi"
|
3834 |
-
|
3835 |
-
#: common/src/Tribe/Languages/Locations.php:186
|
3836 |
-
msgid "Madagascar"
|
3837 |
-
msgstr "Madagaskar"
|
3838 |
-
|
3839 |
-
#: common/src/Tribe/Languages/Locations.php:185
|
3840 |
-
msgid "Macedonia"
|
3841 |
-
msgstr "Mazedonien"
|
3842 |
-
|
3843 |
-
#: common/src/Tribe/Languages/Locations.php:184
|
3844 |
-
msgid "Macau"
|
3845 |
-
msgstr "Macao"
|
3846 |
-
|
3847 |
-
#: common/src/Tribe/Languages/Locations.php:183
|
3848 |
-
msgid "Luxembourg"
|
3849 |
-
msgstr "Luxemburg"
|
3850 |
-
|
3851 |
-
#: common/src/Tribe/Languages/Locations.php:182
|
3852 |
-
msgid "Lithuania"
|
3853 |
-
msgstr "Litauen"
|
3854 |
-
|
3855 |
-
#: common/src/Tribe/Languages/Locations.php:181
|
3856 |
-
msgid "Liechtenstein"
|
3857 |
-
msgstr "Liechtenstein"
|
3858 |
-
|
3859 |
-
#: common/src/Tribe/Languages/Locations.php:180
|
3860 |
-
msgid "Libya"
|
3861 |
-
msgstr "Libyen"
|
3862 |
-
|
3863 |
-
#: common/src/Tribe/Languages/Locations.php:179
|
3864 |
-
msgid "Liberia"
|
3865 |
-
msgstr "Liberia"
|
3866 |
-
|
3867 |
-
#: common/src/Tribe/Languages/Locations.php:178
|
3868 |
-
msgid "Lesotho"
|
3869 |
-
msgstr "Lesotho"
|
3870 |
-
|
3871 |
-
#: common/src/Tribe/Languages/Locations.php:177
|
3872 |
-
msgid "Lebanon"
|
3873 |
-
msgstr "Libanon"
|
3874 |
-
|
3875 |
-
#: common/src/Tribe/Languages/Locations.php:176
|
3876 |
-
msgid "Latvia"
|
3877 |
-
msgstr "Lettland"
|
3878 |
-
|
3879 |
-
#: common/src/Tribe/Languages/Locations.php:175
|
3880 |
-
msgid "Lao People's Democratic Republic"
|
3881 |
-
msgstr ""
|
3882 |
-
|
3883 |
-
#: common/src/Tribe/Languages/Locations.php:174
|
3884 |
-
msgid "Kyrgyzstan"
|
3885 |
-
msgstr "Kirgisistan"
|
3886 |
-
|
3887 |
-
#: common/src/Tribe/Languages/Locations.php:173
|
3888 |
-
msgid "Kuwait"
|
3889 |
-
msgstr "Kuwait"
|
3890 |
-
|
3891 |
-
#: common/src/Tribe/Languages/Locations.php:172
|
3892 |
-
msgid "Korea, Republic of"
|
3893 |
-
msgstr "Korea"
|
3894 |
-
|
3895 |
-
#: common/src/Tribe/Languages/Locations.php:171
|
3896 |
-
msgid "Korea, Democratic People's Republic of"
|
3897 |
-
msgstr "Demokratische Republik Korea"
|
3898 |
-
|
3899 |
-
#: common/src/Tribe/Languages/Locations.php:170
|
3900 |
-
msgid "Kiribati"
|
3901 |
-
msgstr "Kiribati"
|
3902 |
-
|
3903 |
-
#: common/src/Tribe/Languages/Locations.php:169
|
3904 |
-
msgid "Kenya"
|
3905 |
-
msgstr "Kenia"
|
3906 |
-
|
3907 |
-
#: common/src/Tribe/Languages/Locations.php:168
|
3908 |
-
msgid "Kazakhstan"
|
3909 |
-
msgstr "Kasachstan"
|
3910 |
-
|
3911 |
-
#: common/src/Tribe/Languages/Locations.php:167
|
3912 |
-
msgid "Jordan"
|
3913 |
-
msgstr "Jordanien"
|
3914 |
-
|
3915 |
-
#: common/src/Tribe/Languages/Locations.php:166
|
3916 |
-
msgid "Japan"
|
3917 |
-
msgstr "Japan"
|
3918 |
-
|
3919 |
-
#: common/src/Tribe/Languages/Locations.php:165
|
3920 |
-
msgid "Jamaica"
|
3921 |
-
msgstr "Jamaika"
|
3922 |
-
|
3923 |
-
#: common/src/Tribe/Languages/Locations.php:164
|
3924 |
-
msgid "Italy"
|
3925 |
-
msgstr "Italien"
|
3926 |
-
|
3927 |
-
#: common/src/Tribe/Languages/Locations.php:163
|
3928 |
-
msgid "Israel"
|
3929 |
-
msgstr "Israel"
|
3930 |
-
|
3931 |
-
#: common/src/Tribe/Languages/Locations.php:162
|
3932 |
-
msgid "Ireland"
|
3933 |
-
msgstr "Irland"
|
3934 |
-
|
3935 |
-
#: common/src/Tribe/Languages/Locations.php:161
|
3936 |
-
msgid "Iraq"
|
3937 |
-
msgstr "Irak"
|
3938 |
-
|
3939 |
-
#: common/src/Tribe/Languages/Locations.php:160
|
3940 |
-
msgid "Iran, Islamic Republic of"
|
3941 |
-
msgstr "Iran"
|
3942 |
-
|
3943 |
-
#: common/src/Tribe/Languages/Locations.php:159
|
3944 |
-
msgid "Indonesia"
|
3945 |
-
msgstr "Indonesien"
|
3946 |
-
|
3947 |
-
#: common/src/Tribe/Languages/Locations.php:158
|
3948 |
-
msgid "India"
|
3949 |
-
msgstr "Indien"
|
3950 |
-
|
3951 |
-
#: common/src/Tribe/Languages/Locations.php:157
|
3952 |
-
msgid "Iceland"
|
3953 |
-
msgstr "Island"
|
3954 |
-
|
3955 |
-
#: common/src/Tribe/Languages/Locations.php:156
|
3956 |
-
msgid "Hungary"
|
3957 |
-
msgstr "Ungarn"
|
3958 |
-
|
3959 |
-
#: common/src/Tribe/Languages/Locations.php:155
|
3960 |
-
msgid "Hong Kong"
|
3961 |
-
msgstr "Hongkong"
|
3962 |
-
|
3963 |
-
#: common/src/Tribe/Languages/Locations.php:154
|
3964 |
-
msgid "Honduras"
|
3965 |
-
msgstr "Honduras"
|
3966 |
-
|
3967 |
-
#: common/src/Tribe/Languages/Locations.php:153
|
3968 |
-
msgid "Holy See (Vatican City State)"
|
3969 |
-
msgstr "Vatikanstadt"
|
3970 |
-
|
3971 |
-
#: common/src/Tribe/Languages/Locations.php:152
|
3972 |
-
msgid "Heard and McDonald Islands"
|
3973 |
-
msgstr "Heard und Mc Donald Islands"
|
3974 |
-
|
3975 |
-
#: common/src/Tribe/Languages/Locations.php:151
|
3976 |
-
msgid "Haiti"
|
3977 |
-
msgstr "Haiti"
|
3978 |
-
|
3979 |
-
#: common/src/Tribe/Languages/Locations.php:150
|
3980 |
-
msgid "Guyana"
|
3981 |
-
msgstr "Guyana"
|
3982 |
-
|
3983 |
-
#: common/src/Tribe/Languages/Locations.php:149
|
3984 |
-
msgid "Guinea-Bissau"
|
3985 |
-
msgstr "Guinea-Bissau"
|
3986 |
-
|
3987 |
-
#: common/src/Tribe/Languages/Locations.php:148
|
3988 |
-
msgid "Guinea"
|
3989 |
-
msgstr "Guinea"
|
3990 |
-
|
3991 |
-
#: common/src/Tribe/Languages/Locations.php:147
|
3992 |
-
msgid "Guatemala"
|
3993 |
-
msgstr "Guatemala"
|
3994 |
-
|
3995 |
-
#: common/src/Tribe/Languages/Locations.php:146
|
3996 |
-
msgid "Guam"
|
3997 |
-
msgstr "Guam"
|
3998 |
-
|
3999 |
-
#: common/src/Tribe/Languages/Locations.php:145
|
4000 |
-
msgid "Guadeloupe"
|
4001 |
-
msgstr "Guadeloupe"
|
4002 |
-
|
4003 |
-
#: common/src/Tribe/Languages/Locations.php:144
|
4004 |
-
msgid "Grenada"
|
4005 |
-
msgstr "Grenada"
|
4006 |
-
|
4007 |
-
#: common/src/Tribe/Languages/Locations.php:143
|
4008 |
-
msgid "Greenland"
|
4009 |
-
msgstr "Grönland"
|
4010 |
-
|
4011 |
-
#: common/src/Tribe/Languages/Locations.php:142
|
4012 |
-
msgid "Greece"
|
4013 |
-
msgstr "Griechenland"
|
4014 |
-
|
4015 |
-
#: common/src/Tribe/Languages/Locations.php:141
|
4016 |
-
msgid "Gibraltar"
|
4017 |
-
msgstr "Gibraltar"
|
4018 |
-
|
4019 |
-
#: common/src/Tribe/Languages/Locations.php:140
|
4020 |
-
msgid "Ghana"
|
4021 |
-
msgstr "Ghana"
|
4022 |
-
|
4023 |
-
#: common/src/Tribe/Languages/Locations.php:139
|
4024 |
-
msgid "Germany"
|
4025 |
-
msgstr "Deutschland"
|
4026 |
-
|
4027 |
-
#: common/src/Tribe/Languages/Locations.php:138
|
4028 |
-
#: common/src/Tribe/Languages/Locations.php:334
|
4029 |
-
msgid "Georgia"
|
4030 |
-
msgstr "Georgien"
|
4031 |
-
|
4032 |
-
#: common/src/Tribe/Languages/Locations.php:137
|
4033 |
-
msgid "Gambia"
|
4034 |
-
msgstr "Gambia"
|
4035 |
-
|
4036 |
-
#: common/src/Tribe/Languages/Locations.php:136
|
4037 |
-
msgid "Gabon"
|
4038 |
-
msgstr "Gabun"
|
4039 |
-
|
4040 |
-
#: common/src/Tribe/Languages/Locations.php:135
|
4041 |
-
msgid "French Southern Territories"
|
4042 |
-
msgstr "Französische Süd- und Antarktisgebiete"
|
4043 |
-
|
4044 |
-
#: common/src/Tribe/Languages/Locations.php:134
|
4045 |
-
msgid "French Polynesia"
|
4046 |
-
msgstr "Französisch-Polynesien"
|
4047 |
-
|
4048 |
-
#: common/src/Tribe/Languages/Locations.php:133
|
4049 |
-
msgid "French Guiana"
|
4050 |
-
msgstr "Französisch-Guayana"
|
4051 |
-
|
4052 |
-
#: common/src/Tribe/Languages/Locations.php:132
|
4053 |
-
msgid "France"
|
4054 |
-
msgstr "Frankreich"
|
4055 |
-
|
4056 |
-
#: common/src/Tribe/Languages/Locations.php:131
|
4057 |
-
msgid "Finland"
|
4058 |
-
msgstr "Finnland"
|
4059 |
-
|
4060 |
-
#: common/src/Tribe/Languages/Locations.php:130
|
4061 |
-
msgid "Fiji"
|
4062 |
-
msgstr "Fidschi"
|
4063 |
-
|
4064 |
-
#: common/src/Tribe/Languages/Locations.php:129
|
4065 |
-
msgid "Faroe Islands"
|
4066 |
-
msgstr "Färöer"
|
4067 |
-
|
4068 |
-
#: common/src/Tribe/Languages/Locations.php:128
|
4069 |
-
msgid "Falkland Islands (Malvinas)"
|
4070 |
-
msgstr ""
|
4071 |
-
|
4072 |
-
#: common/src/Tribe/Languages/Locations.php:127
|
4073 |
-
msgid "Ethiopia"
|
4074 |
-
msgstr "Äthiopien"
|
4075 |
-
|
4076 |
-
#: common/src/Tribe/Languages/Locations.php:126
|
4077 |
-
msgid "Estonia"
|
4078 |
-
msgstr "Estland"
|
4079 |
-
|
4080 |
-
#: common/src/Tribe/Languages/Locations.php:125
|
4081 |
-
msgid "Eritrea"
|
4082 |
-
msgstr "Eritrea"
|
4083 |
-
|
4084 |
-
#: common/src/Tribe/Languages/Locations.php:124
|
4085 |
-
msgid "Equatorial Guinea"
|
4086 |
-
msgstr "Äquatorialguinea"
|
4087 |
-
|
4088 |
-
#: common/src/Tribe/Languages/Locations.php:123
|
4089 |
-
msgid "El Salvador"
|
4090 |
-
msgstr "El Salvador"
|
4091 |
-
|
4092 |
-
#: common/src/Tribe/Languages/Locations.php:122
|
4093 |
-
msgid "Egypt"
|
4094 |
-
msgstr "Ägypten"
|
4095 |
-
|
4096 |
-
#: common/src/Tribe/Languages/Locations.php:121
|
4097 |
-
msgid "Ecuador"
|
4098 |
-
msgstr "Ecuador"
|
4099 |
-
|
4100 |
-
#: common/src/Tribe/Languages/Locations.php:120
|
4101 |
-
msgid "East Timor"
|
4102 |
-
msgstr "Osttimor"
|
4103 |
-
|
4104 |
-
#: common/src/Tribe/Languages/Locations.php:119
|
4105 |
-
msgid "Dominican Republic"
|
4106 |
-
msgstr "Dominikanische Republik"
|
4107 |
-
|
4108 |
-
#: common/src/Tribe/Languages/Locations.php:118
|
4109 |
-
msgid "Dominica"
|
4110 |
-
msgstr "Dominica"
|
4111 |
-
|
4112 |
-
#: common/src/Tribe/Languages/Locations.php:117
|
4113 |
-
msgid "Djibouti"
|
4114 |
-
msgstr "Dschibuti"
|
4115 |
-
|
4116 |
-
#: common/src/Tribe/Languages/Locations.php:116
|
4117 |
-
msgid "Denmark"
|
4118 |
-
msgstr "Dänemark"
|
4119 |
-
|
4120 |
-
#: common/src/Tribe/Languages/Locations.php:115
|
4121 |
-
msgid "Czech Republic"
|
4122 |
-
msgstr "Tschechien"
|
4123 |
-
|
4124 |
-
#: common/src/Tribe/Languages/Locations.php:114
|
4125 |
-
msgid "Cyprus"
|
4126 |
-
msgstr "Zypern"
|
4127 |
-
|
4128 |
-
#: common/src/Tribe/Languages/Locations.php:112
|
4129 |
-
msgid "Cuba"
|
4130 |
-
msgstr "Kuba"
|
4131 |
-
|
4132 |
-
#: common/src/Tribe/Languages/Locations.php:111
|
4133 |
-
msgid "Croatia (Local Name: Hrvatska)"
|
4134 |
-
msgstr "Kroatien"
|
4135 |
-
|
4136 |
-
#: common/src/Tribe/Languages/Locations.php:109
|
4137 |
-
msgid "Costa Rica"
|
4138 |
-
msgstr "Costa Rica"
|
4139 |
-
|
4140 |
-
#: common/src/Tribe/Languages/Locations.php:108
|
4141 |
-
msgid "Cook Islands"
|
4142 |
-
msgstr "Cookinseln"
|
4143 |
-
|
4144 |
-
#: common/src/Tribe/Languages/Locations.php:107
|
4145 |
-
msgid "Congo, Democratic Republic of the"
|
4146 |
-
msgstr ""
|
4147 |
-
|
4148 |
-
#: common/src/Tribe/Languages/Locations.php:106
|
4149 |
-
msgid "Congo"
|
4150 |
-
msgstr ""
|
4151 |
-
|
4152 |
-
#: common/src/Tribe/Languages/Locations.php:105
|
4153 |
-
msgid "Comoros"
|
4154 |
-
msgstr "Komoren"
|
4155 |
-
|
4156 |
-
#: common/src/Tribe/Languages/Locations.php:104
|
4157 |
-
msgid "Colombia"
|
4158 |
-
msgstr "Kolumbien"
|
4159 |
-
|
4160 |
-
#: common/src/Tribe/Languages/Locations.php:102
|
4161 |
-
msgid "Cocos (Keeling) Islands"
|
4162 |
-
msgstr "Kokosinseln"
|
4163 |
-
|
4164 |
-
#: common/src/Tribe/Languages/Locations.php:101
|
4165 |
-
msgid "Christmas Island"
|
4166 |
-
msgstr "Weihnachtsinsel"
|
4167 |
-
|
4168 |
-
#: common/src/Tribe/Languages/Locations.php:100
|
4169 |
-
msgid "China"
|
4170 |
-
msgstr "China"
|
4171 |
-
|
4172 |
-
#: common/src/Tribe/Languages/Locations.php:99
|
4173 |
-
msgid "Chile"
|
4174 |
-
msgstr "Chile"
|
4175 |
-
|
4176 |
-
#: common/src/Tribe/Languages/Locations.php:98
|
4177 |
-
msgid "Chad"
|
4178 |
-
msgstr "Tschad"
|
4179 |
-
|
4180 |
-
#: common/src/Tribe/Languages/Locations.php:97
|
4181 |
-
msgid "Central African Republic"
|
4182 |
-
msgstr "Zentralafrikanische Republik"
|
4183 |
-
|
4184 |
-
#: common/src/Tribe/Languages/Locations.php:96
|
4185 |
-
msgid "Cayman Islands"
|
4186 |
-
msgstr "Caymaninseln"
|
4187 |
-
|
4188 |
-
#: common/src/Tribe/Languages/Locations.php:95
|
4189 |
-
msgid "Cape Verde"
|
4190 |
-
msgstr "Kap Verde"
|
4191 |
-
|
4192 |
-
#: common/src/Tribe/Languages/Locations.php:94
|
4193 |
-
msgid "Canada"
|
4194 |
-
msgstr "Kanada"
|
4195 |
-
|
4196 |
-
#: common/src/Tribe/Languages/Locations.php:93
|
4197 |
-
msgid "Cameroon"
|
4198 |
-
msgstr "Kamerun"
|
4199 |
-
|
4200 |
-
#: common/src/Tribe/Languages/Locations.php:92
|
4201 |
-
msgid "Cambodia"
|
4202 |
-
msgstr "Kambodscha"
|
4203 |
-
|
4204 |
-
#: common/src/Tribe/Languages/Locations.php:91
|
4205 |
-
msgid "Burundi"
|
4206 |
-
msgstr "Burundi"
|
4207 |
-
|
4208 |
-
#: common/src/Tribe/Languages/Locations.php:90
|
4209 |
-
msgid "Burkina Faso"
|
4210 |
-
msgstr "Burkina Faso"
|
4211 |
-
|
4212 |
-
#: common/src/Tribe/Languages/Locations.php:89
|
4213 |
-
msgid "Bulgaria"
|
4214 |
-
msgstr "Bulgarien"
|
4215 |
-
|
4216 |
-
#: common/src/Tribe/Languages/Locations.php:88
|
4217 |
-
msgid "Brunei Darussalam"
|
4218 |
-
msgstr ""
|
4219 |
-
|
4220 |
-
#: common/src/Tribe/Languages/Locations.php:87
|
4221 |
-
msgid "British Indian Ocean Territory"
|
4222 |
-
msgstr "Britisches Territorium im Indischen Ozean"
|
4223 |
-
|
4224 |
-
#: common/src/Tribe/Languages/Locations.php:86
|
4225 |
-
msgid "Brazil"
|
4226 |
-
msgstr "Brasilien"
|
4227 |
-
|
4228 |
-
#: common/src/Tribe/Languages/Locations.php:85
|
4229 |
-
msgid "Bouvet Island"
|
4230 |
-
msgstr "Bouvetinsel"
|
4231 |
-
|
4232 |
-
#: common/src/Tribe/Languages/Locations.php:84
|
4233 |
-
msgid "Botswana"
|
4234 |
-
msgstr "Botswana"
|
4235 |
-
|
4236 |
-
#: common/src/Tribe/Languages/Locations.php:83
|
4237 |
-
msgid "Bosnia and Herzegovina"
|
4238 |
-
msgstr ""
|
4239 |
-
|
4240 |
-
#: common/src/Tribe/Languages/Locations.php:82
|
4241 |
-
msgid "Bolivia"
|
4242 |
-
msgstr "Bolivien"
|
4243 |
-
|
4244 |
-
#: common/src/Tribe/Languages/Locations.php:81
|
4245 |
-
msgid "Bhutan"
|
4246 |
-
msgstr "Bhutan"
|
4247 |
-
|
4248 |
-
#: common/src/Tribe/Languages/Locations.php:80
|
4249 |
-
msgid "Bermuda"
|
4250 |
-
msgstr "Bermuda"
|
4251 |
-
|
4252 |
-
#: common/src/Tribe/Languages/Locations.php:79
|
4253 |
-
msgid "Benin"
|
4254 |
-
msgstr "Benin"
|
4255 |
-
|
4256 |
-
#: common/src/Tribe/Languages/Locations.php:78
|
4257 |
-
msgid "Belize"
|
4258 |
-
msgstr "Belize"
|
4259 |
-
|
4260 |
-
#: common/src/Tribe/Languages/Locations.php:77
|
4261 |
-
msgid "Belgium"
|
4262 |
-
msgstr "Belgien"
|
4263 |
-
|
4264 |
-
#: common/src/Tribe/Languages/Locations.php:76
|
4265 |
-
msgid "Belarus"
|
4266 |
-
msgstr "Weißrussland"
|
4267 |
-
|
4268 |
-
#: common/src/Tribe/Languages/Locations.php:75
|
4269 |
-
msgid "Barbados"
|
4270 |
-
msgstr "Barbados"
|
4271 |
-
|
4272 |
-
#: common/src/Tribe/Languages/Locations.php:74
|
4273 |
-
msgid "Bangladesh"
|
4274 |
-
msgstr "Bangladesch"
|
4275 |
-
|
4276 |
-
#: common/src/Tribe/Languages/Locations.php:73
|
4277 |
-
msgid "Bahrain"
|
4278 |
-
msgstr "Bahrain"
|
4279 |
-
|
4280 |
-
#: common/src/Tribe/Languages/Locations.php:72
|
4281 |
-
msgid "Bahamas"
|
4282 |
-
msgstr "Bahamas"
|
4283 |
-
|
4284 |
-
#: common/src/Tribe/Languages/Locations.php:71
|
4285 |
-
msgid "Azerbaijan"
|
4286 |
-
msgstr "Aserbaidschan"
|
4287 |
-
|
4288 |
-
#: common/src/Tribe/Languages/Locations.php:70
|
4289 |
-
msgid "Austria"
|
4290 |
-
msgstr "Österreich"
|
4291 |
-
|
4292 |
-
#: common/src/Tribe/Languages/Locations.php:69
|
4293 |
-
msgid "Australia"
|
4294 |
-
msgstr "Australien"
|
4295 |
-
|
4296 |
-
#: common/src/Tribe/Languages/Locations.php:68
|
4297 |
-
msgid "Aruba"
|
4298 |
-
msgstr "Aruba"
|
4299 |
-
|
4300 |
-
#: common/src/Tribe/Languages/Locations.php:67
|
4301 |
-
msgid "Armenia"
|
4302 |
-
msgstr "Armenien"
|
4303 |
-
|
4304 |
-
#: common/src/Tribe/Languages/Locations.php:66
|
4305 |
-
msgid "Argentina"
|
4306 |
-
msgstr "Argentinien"
|
4307 |
-
|
4308 |
-
#: common/src/Tribe/Languages/Locations.php:65
|
4309 |
-
msgid "Antigua and Barbuda"
|
4310 |
-
msgstr "Antigua und Barbuda"
|
4311 |
-
|
4312 |
-
#: common/src/Tribe/Languages/Locations.php:64
|
4313 |
-
msgid "Antarctica"
|
4314 |
-
msgstr "Antarktika"
|
4315 |
-
|
4316 |
-
#: common/src/Tribe/Languages/Locations.php:63
|
4317 |
-
msgid "Anguilla"
|
4318 |
-
msgstr "Anguilla"
|
4319 |
-
|
4320 |
-
#: common/src/Tribe/Languages/Locations.php:62
|
4321 |
-
msgid "Angola"
|
4322 |
-
msgstr "Angola"
|
4323 |
-
|
4324 |
-
#: common/src/Tribe/Languages/Locations.php:61
|
4325 |
-
msgid "Andorra"
|
4326 |
-
msgstr "Andorra"
|
4327 |
-
|
4328 |
-
#: common/src/Tribe/Languages/Locations.php:60
|
4329 |
-
msgid "American Samoa"
|
4330 |
-
msgstr "Amerikanisch-Samoa"
|
4331 |
-
|
4332 |
-
#: common/src/Tribe/Languages/Locations.php:59
|
4333 |
-
msgid "Algeria"
|
4334 |
-
msgstr "Algerien"
|
4335 |
-
|
4336 |
-
#: common/src/Tribe/Languages/Locations.php:58
|
4337 |
-
msgid "Albania"
|
4338 |
-
msgstr "Albanien"
|
4339 |
-
|
4340 |
-
#: common/src/Tribe/Languages/Locations.php:56
|
4341 |
-
msgid "Afghanistan"
|
4342 |
-
msgstr "Afghanistan"
|
4343 |
-
|
4344 |
-
#: common/src/Tribe/Languages/Locations.php:55
|
4345 |
-
msgid "United States"
|
4346 |
-
msgstr ""
|
4347 |
-
|
4348 |
-
#: common/src/Tribe/View_Helpers.php:50
|
4349 |
-
msgid "Select a Country:"
|
4350 |
-
msgstr ""
|
4351 |
-
|
4352 |
-
#: common/src/Tribe/Validate.php:514
|
4353 |
-
msgid "Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom."
|
4354 |
-
msgstr ""
|
4355 |
-
|
4356 |
-
#: common/src/Tribe/Validate.php:498
|
4357 |
-
msgid "%s must be a phone number."
|
4358 |
-
msgstr "%s muss eine Telefonnummer sein"
|
4359 |
-
|
4360 |
-
#: common/src/Tribe/Validate.php:484
|
4361 |
-
msgid "%s must consist of 5 numbers."
|
4362 |
-
msgstr "%s muss aus fünf Ziffern bestehen"
|
4363 |
-
|
4364 |
-
#: common/src/Tribe/Validate.php:470
|
4365 |
-
msgid "%s must consist of letters, spaces, apostrophes, and dashes."
|
4366 |
-
msgstr "%s darf aus Buchstaben, Leerzeichen, Apostrophen und Schrägstrichen bestehen"
|
4367 |
-
|
4368 |
-
#: common/src/Tribe/Validate.php:454
|
4369 |
-
msgid "%s must consist of letters, numbers, dashes, apostrophes, and spaces only."
|
4370 |
-
msgstr "%s darf nur aus Buchstaben, Ziffern, Leerzeichen, Apostrophen und Schrägstrichen bestehen"
|
4371 |
-
|
4372 |
-
#: common/src/Tribe/Validate.php:438
|
4373 |
-
msgid "%s must be a number between 0 and 21."
|
4374 |
-
msgstr "%s muss eine Zahl zwischen 0 und 21 sein."
|
4375 |
-
|
4376 |
-
#: common/src/Tribe/Validate.php:384
|
4377 |
-
msgid "%s must be a number or percentage."
|
4378 |
-
msgstr "%s muss eine Zahl oder Prozentsatz sein."
|
4379 |
-
|
4380 |
-
#: common/src/Tribe/Validate.php:368
|
4381 |
-
msgid "%s cannot be a duplicate"
|
4382 |
-
msgstr "%s kann nicht vervielfältigt werden"
|
4383 |
-
|
4384 |
-
#: common/src/Tribe/Validate.php:366
|
4385 |
-
msgid "%s cannot be the same as %s."
|
4386 |
-
msgstr "%s kann nicht dasselbe sein wie %s."
|
4387 |
-
|
4388 |
-
#: common/src/Tribe/Validate.php:359
|
4389 |
-
msgid "Comparison validation failed because no comparison value was provided, for field %s"
|
4390 |
-
msgstr ""
|
4391 |
-
|
4392 |
-
#: common/src/Tribe/Validate.php:298 common/src/Tribe/Validate.php:310
|
4393 |
-
#: common/src/Tribe/Validate.php:323 common/src/Tribe/Validate.php:345
|
4394 |
-
msgid "%s must have a value that's part of its options."
|
4395 |
-
msgstr ""
|
4396 |
-
|
4397 |
-
#: common/src/Tribe/Validate.php:282
|
4398 |
-
msgid "%s must be a valid absolute URL."
|
4399 |
-
msgstr "\t%s muss eine gültige URL sein."
|
4400 |
-
|
4401 |
-
#: common/src/Tribe/Validate.php:267
|
4402 |
-
msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
|
4403 |
-
msgstr "%s muss eine gültige Ausgangsform haben (Nummern, Buchstaben, Gedankenstriche und Unterstreichungen)."
|
4404 |
-
|
4405 |
-
#: common/src/Tribe/Validate.php:214
|
4406 |
-
msgid "%s must be a positive number or percent."
|
4407 |
-
msgstr "%s muss eine positive Zahl oder ein Prozentwert sein."
|
4408 |
-
|
4409 |
-
#: common/src/Tribe/Validate.php:200 common/src/Tribe/Validate.php:228
|
4410 |
-
msgid "%s must be a positive number."
|
4411 |
-
msgstr "%s muss eine positive Zahl sein."
|
4412 |
-
|
4413 |
-
#: common/src/Tribe/Validate.php:152
|
4414 |
-
msgid "%s must contain numbers, letters and dots only"
|
4415 |
-
msgstr "%s darf nur Zahlen, Buchstaben oder Punkte enthalten"
|
4416 |
-
|
4417 |
-
#: common/src/Tribe/Validate.php:120 common/src/Tribe/Validate.php:136
|
4418 |
-
msgid "%s must contain numbers and letters only"
|
4419 |
-
msgstr "%s darf nur Zahlen und Buchstaben enthalten"
|
4420 |
-
|
4421 |
-
#: common/src/Tribe/Validate.php:105
|
4422 |
-
msgctxt "non-existant function name passed for field validation"
|
4423 |
-
msgid "with function name:"
|
4424 |
-
msgstr ""
|
4425 |
-
|
4426 |
-
#: common/src/Tribe/Validate.php:104
|
4427 |
-
msgid "Non-existant field validation function passed"
|
4428 |
-
msgstr ""
|
4429 |
-
|
4430 |
-
#: common/src/Tribe/Validate.php:73 common/src/Tribe/Validate.php:85
|
4431 |
-
#: common/src/Tribe/Validate.php:105
|
4432 |
-
msgid "Field ID:"
|
4433 |
-
msgstr "Feld ID:"
|
4434 |
-
|
4435 |
-
#: common/src/Tribe/Validate.php:72 common/src/Tribe/Validate.php:84
|
4436 |
-
msgid "Invalid or incomplete field passed"
|
4437 |
-
msgstr "Unvollständig oder fehlerhaft."
|
4438 |
-
|
4439 |
-
#: common/src/Tribe/Support.php:199
|
4440 |
-
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!"
|
4441 |
-
msgstr ""
|
4442 |
-
|
4443 |
-
#: common/src/Tribe/Support.php:188 common/src/Tribe/Support.php:189
|
4444 |
-
msgid "Unknown or not set"
|
4445 |
-
msgstr ""
|
4446 |
-
|
4447 |
-
#: common/src/Tribe/Settings_Tab.php:222
|
4448 |
-
msgid "There are no fields setup for this tab yet."
|
4449 |
-
msgstr ""
|
4450 |
-
|
4451 |
-
#: common/src/Tribe/Settings_Manager.php:253
|
4452 |
-
#: common/src/admin-views/tribe-options-licenses.php:66
|
4453 |
-
msgid "Licenses"
|
4454 |
-
msgstr "Lizenzen"
|
4455 |
-
|
4456 |
-
#: common/src/Tribe/Settings_Manager.php:219
|
4457 |
-
msgid "Network"
|
4458 |
-
msgstr "Netzwerk"
|
4459 |
-
|
4460 |
-
#: common/src/Tribe/Settings_Manager.php:279
|
4461 |
-
msgid "Help"
|
4462 |
-
msgstr "Hilfe"
|
4463 |
-
|
4464 |
-
#: common/src/Tribe/Settings_Manager.php:55
|
4465 |
-
msgid "Display"
|
4466 |
-
msgstr "Darstellung"
|
4467 |
-
|
4468 |
-
#: common/src/Tribe/Settings_Manager.php:54
|
4469 |
-
msgid "General"
|
4470 |
-
msgstr "Allgemein"
|
4471 |
-
|
4472 |
-
#: common/src/Tribe/Settings.php:643
|
4473 |
-
msgid "Settings saved."
|
4474 |
-
msgstr "Einstellungen gespeichert."
|
4475 |
-
|
4476 |
-
#: common/src/Tribe/Settings.php:621
|
4477 |
-
msgid "The above setting was not saved. Other settings were successfully saved."
|
4478 |
-
msgid_plural "The above settings were not saved. Other settings were successfully saved."
|
4479 |
-
msgstr[0] ""
|
4480 |
-
msgstr[1] ""
|
4481 |
-
|
4482 |
-
#: common/src/Tribe/Settings.php:620
|
4483 |
-
msgid "None of your settings were saved. Please try again."
|
4484 |
-
msgstr ""
|
4485 |
-
|
4486 |
-
#: common/src/Tribe/Settings.php:610
|
4487 |
-
msgid "Your form had the following errors:"
|
4488 |
-
msgstr ""
|
4489 |
-
|
4490 |
-
#: common/src/Tribe/Settings.php:431
|
4491 |
-
msgid "The request wasn't sent from this tab."
|
4492 |
-
msgstr ""
|
4493 |
-
|
4494 |
-
#: common/src/Tribe/Settings.php:425
|
4495 |
-
msgid "The request was sent insecurely."
|
4496 |
-
msgstr ""
|
4497 |
-
|
4498 |
-
#: common/src/Tribe/Settings.php:419
|
4499 |
-
msgid "You don't have permission to do that."
|
4500 |
-
msgstr ""
|
4501 |
-
|
4502 |
-
#: common/src/Tribe/Settings.php:371
|
4503 |
-
msgid "Save Changes"
|
4504 |
-
msgstr "Änderungen speichern"
|
4505 |
-
|
4506 |
-
#: common/src/Tribe/Settings.php:363
|
4507 |
-
msgid "You've requested a non-existent tab."
|
4508 |
-
msgstr ""
|
4509 |
-
|
4510 |
-
#: common/src/Tribe/Settings.php:349
|
4511 |
-
msgid "%s Settings"
|
4512 |
-
msgstr "%s Einstellungen"
|
4513 |
-
|
4514 |
-
#: common/src/Tribe/Settings.php:254 src/admin-views/editor/panel/list.php:79
|
4515 |
-
msgid "Settings"
|
4516 |
-
msgstr "Einstellungen"
|
4517 |
-
|
4518 |
-
#: common/src/Tribe/Settings.php:253 common/src/Tribe/Settings.php:273
|
4519 |
-
msgid "Events Settings"
|
4520 |
-
msgstr "Veranstaltungseinstellungen"
|
4521 |
-
|
4522 |
-
#: common/src/Tribe/Settings.php:177 common/src/Tribe/Settings.php:241
|
4523 |
-
#: common/src/Tribe/Settings.php:242
|
4524 |
-
msgid "Events"
|
4525 |
-
msgstr "Veranstaltungen"
|
4526 |
-
|
4527 |
-
#: common/src/Tribe/PUE/Checker.php:888
|
4528 |
-
msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
|
4529 |
-
msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte kontaktiere den %sSupport%s."
|
4530 |
-
|
4531 |
-
#: common/src/Tribe/PUE/Checker.php:932
|
4532 |
-
msgid "Thanks for setting up a valid key. It will expire on %s"
|
4533 |
-
msgstr ""
|
4534 |
-
|
4535 |
-
#: common/src/Tribe/PUE/Checker.php:927
|
4536 |
-
msgid "Valid Key! Expires on %s"
|
4537 |
-
msgstr ""
|
4538 |
-
|
4539 |
-
#: common/src/Tribe/PUE/Checker.php:907
|
4540 |
-
msgid "Sorry, key validation server is not available."
|
4541 |
-
msgstr ""
|
4542 |
-
|
4543 |
-
#: common/src/Tribe/PUE/Checker.php:901
|
4544 |
-
msgid "unknown date"
|
4545 |
-
msgstr ""
|
4546 |
-
|
4547 |
-
#: common/src/Tribe/PUE/Checker.php:650
|
4548 |
-
msgid "License key(s) updated."
|
4549 |
-
msgstr "Lizenz - Schlüssel upgedatet"
|
4550 |
-
|
4551 |
-
#: common/src/Tribe/PUE/Checker.php:494
|
4552 |
-
msgid "A valid license key is required for support and updates"
|
4553 |
-
msgstr "Für Support und Updates ist ein gültiger Lizenzschlüssel erforderlich"
|
4554 |
-
|
4555 |
-
#: common/src/Tribe/PUE/Checker.php:509 common/src/Tribe/PUE/Checker.php:520
|
4556 |
-
msgid "License Key"
|
4557 |
-
msgstr "Lizenzschlüssel"
|
4558 |
-
|
4559 |
-
#: common/src/Tribe/Field.php:626
|
4560 |
-
msgid "No select options specified"
|
4561 |
-
msgstr "Keine Auswahlfeld-Optionen angegeben"
|
4562 |
-
|
4563 |
-
#: common/src/Tribe/Field.php:568
|
4564 |
-
msgid "No checkbox options specified"
|
4565 |
-
msgstr "Keine Checkbox-Optionen angegeben"
|
4566 |
-
|
4567 |
-
#: common/src/Tribe/Field.php:532
|
4568 |
-
msgid "No radio options specified"
|
4569 |
-
msgstr "Keine Radiobutton-Optionen angegeben"
|
4570 |
-
|
4571 |
-
#: common/src/Tribe/Field.php:231
|
4572 |
-
msgid "Invalid field type specified"
|
4573 |
-
msgstr "Ungültigen Feldtyp angegeben"
|
4574 |
-
|
4575 |
-
#: common/src/Tribe/Credits.php:31
|
4576 |
-
msgid "This calendar is powered by The Events Calendar."
|
4577 |
-
msgstr ""
|
4578 |
-
|
4579 |
-
#: common/src/Tribe/App_Shop.php:50 common/src/Tribe/App_Shop.php:51
|
4580 |
-
#: common/src/Tribe/App_Shop.php:72
|
4581 |
-
msgid "Event Add-Ons"
|
4582 |
-
msgstr "Veranstaltung Add-Ons"
|
4583 |
-
|
4584 |
-
#: common/src/Tribe/Admin/Help_Page.php:860
|
4585 |
-
msgid "Visit the Add-on Page"
|
4586 |
-
msgstr ""
|
4587 |
-
|
4588 |
-
#: common/src/Tribe/Admin/Help_Page.php:855
|
4589 |
-
msgid "Plugin Inactive"
|
4590 |
-
msgstr "Plugin inaktiv"
|
4591 |
-
|
4592 |
-
#: common/src/Tribe/Admin/Help_Page.php:853
|
4593 |
-
msgid "Plugin Active"
|
4594 |
-
msgstr "Plugin aktiv"
|
4595 |
-
|
4596 |
-
#: common/src/Tribe/Admin/Help_Page.php:847
|
4597 |
-
msgid "Premium Add-Ons"
|
4598 |
-
msgstr ""
|
4599 |
-
|
4600 |
-
#: common/src/Tribe/Admin/Help_Page.php:828
|
4601 |
-
msgid "Rating:"
|
4602 |
-
msgstr ""
|
4603 |
-
|
4604 |
-
#: common/src/Tribe/Admin/Help_Page.php:825
|
4605 |
-
msgid "Active Users:"
|
4606 |
-
msgstr "Aktive Nutzer:"
|
4607 |
-
|
4608 |
-
#: common/src/Tribe/Admin/Help_Page.php:823
|
4609 |
-
msgid "WordPress "
|
4610 |
-
msgstr ""
|
4611 |
-
|
4612 |
-
#: common/src/Tribe/Admin/Help_Page.php:822
|
4613 |
-
#: common/src/admin-views/app-shop.php:77
|
4614 |
-
msgid "Requires:"
|
4615 |
-
msgstr "Benötigt:"
|
4616 |
-
|
4617 |
-
#: common/src/Tribe/Admin/Help_Page.php:819
|
4618 |
-
msgid "Latest Version:"
|
4619 |
-
msgstr "Neueste Version:"
|
4620 |
-
|
4621 |
-
#: common/src/Tribe/Admin/Help_Page.php:802
|
4622 |
-
msgid "Install Plugin"
|
4623 |
-
msgstr ""
|
4624 |
-
|
4625 |
-
#: common/src/Tribe/Admin/Help_Page.php:802
|
4626 |
-
msgid "Install %s"
|
4627 |
-
msgstr "Installiere %s"
|
4628 |
-
|
4629 |
-
#: common/src/Tribe/Admin/Help_Page.php:786
|
4630 |
-
msgid "Upgrade Plugin"
|
4631 |
-
msgstr ""
|
4632 |
-
|
4633 |
-
#: common/src/Tribe/Admin/Help_Page.php:778
|
4634 |
-
msgid "Activate Plugin"
|
4635 |
-
msgstr "Aktiviere dieses Plugin"
|
4636 |
-
|
4637 |
-
#: common/src/Tribe/Admin/Help_Page.php:778
|
4638 |
-
msgid "Activate %s"
|
4639 |
-
msgstr "Aktiviere %s"
|
4640 |
-
|
4641 |
-
#: common/src/Tribe/Admin/Help_Page.php:413
|
4642 |
-
#: common/src/Tribe/Admin/Help_Page.php:788
|
4643 |
-
msgid "You are up to date!"
|
4644 |
-
msgstr ""
|
4645 |
-
|
4646 |
-
#: common/src/Tribe/Admin/Help_Page.php:413
|
4647 |
-
msgid "You need to upgrade!"
|
4648 |
-
msgstr "Sie müssen upgraden!"
|
4649 |
-
|
4650 |
-
#: common/src/Tribe/Admin/Help_Page.php:405
|
4651 |
-
msgctxt "not available"
|
4652 |
-
msgid "n/a"
|
4653 |
-
msgstr ""
|
4654 |
-
|
4655 |
-
#: common/src/Tribe/Admin/Help_Page.php:244
|
4656 |
-
#: common/src/Tribe/Plugins_API.php:100
|
4657 |
-
msgid "Community Tickets"
|
4658 |
-
msgstr "Community Tickets"
|
4659 |
-
|
4660 |
-
#: common/src/Tribe/Admin/Help_Page.php:235 common/src/Tribe/Plugins_API.php:66
|
4661 |
-
msgid "Event Tickets Plus"
|
4662 |
-
msgstr ""
|
4663 |
-
|
4664 |
-
#: common/src/Tribe/Admin/Help_Page.php:211 common/src/Tribe/Plugins_API.php:90
|
4665 |
-
msgid "Community Events"
|
4666 |
-
msgstr "Veranstaltungen bearbeiten"
|
4667 |
-
|
4668 |
-
#: common/src/Tribe/Admin/Help_Page.php:203
|
4669 |
-
#: common/src/Tribe/Plugins_API.php:111
|
4670 |
-
msgid "Eventbrite Tickets"
|
4671 |
-
msgstr "Eventbrite Tickets"
|
4672 |
-
|
4673 |
-
#: common/src/Tribe/Admin/Help_Page.php:194 common/src/Tribe/Plugins_API.php:43
|
4674 |
-
msgid "Events Calendar PRO"
|
4675 |
-
msgstr "Events Calendar PRO"
|
4676 |
-
|
4677 |
-
#: common/src/Tribe/Admin/Help_Page.php:170 src/Tribe/Tickets_View.php:750
|
4678 |
-
#: src/views/tickets/orders-link.php:38
|
4679 |
-
msgid " and "
|
4680 |
-
msgstr " und "
|
4681 |
-
|
4682 |
-
#: common/src/Tribe/Admin/Help_Page.php:95
|
4683 |
-
msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
|
4684 |
-
msgstr ""
|
4685 |
-
|
4686 |
-
#: common/src/Tribe/Admin/Help_Page.php:91
|
4687 |
-
msgid "Advanced Post Manager"
|
4688 |
-
msgstr "Advanced Post Manager"
|
4689 |
-
|
4690 |
-
#: common/src/Tribe/Admin/Help_Page.php:79
|
4691 |
-
msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
|
4692 |
-
msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem Sie einfach Karten zu Ihrer Veranstaltung verkaufen kannst."
|
4693 |
-
|
4694 |
-
#. #-#-#-#-# event-tickets-code.pot (Event Tickets 4.7.5.1) #-#-#-#-#
|
4695 |
-
#. Plugin Name of the plugin/theme
|
4696 |
-
#: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
|
4697 |
-
#: src/Tribe/Main.php:462 src/Tribe/Privacy.php:31
|
4698 |
-
msgid "Event Tickets"
|
4699 |
-
msgstr "Veranstaltungstickets"
|
4700 |
-
|
4701 |
-
#: common/src/Tribe/Admin/Help_Page.php:63
|
4702 |
-
msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
|
4703 |
-
msgstr ""
|
4704 |
-
|
4705 |
-
#: common/src/Tribe/Admin/Help_Page.php:59 common/src/Tribe/Customizer.php:569
|
4706 |
-
#: common/src/Tribe/Plugins_API.php:25
|
4707 |
-
msgid "The Events Calendar"
|
4708 |
-
msgstr ""ations.php:241
|
4709 |
-
msgid "Saint Pierre and Miquelon"
|
4710 |
msgstr "Saint-Pierre und Miquelon"
|
4711 |
|
4712 |
#: common/src/Tribe/Languages/Locations.php:260
|
@@ -5760,7 +4607,7 @@ msgstr "Aktive Benutzer:"
|
|
5760 |
|
5761 |
#: common/src/Tribe/Admin/Help_Page.php:823
|
5762 |
msgid "WordPress "
|
5763 |
-
msgstr "WordPress
|
5764 |
|
5765 |
#: common/src/Tribe/Admin/Help_Page.php:822
|
5766 |
#: common/src/admin-views/app-shop.php:77
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2018-08-03 00:54:15+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: src/admin-views/tribe-options-tickets.php:310
|
15 |
msgid "You have tickets!"
|
16 |
+
msgstr "Sie haben Karten!"
|
17 |
|
18 |
#: src/admin-views/tribe-options-tickets.php:279
|
19 |
msgid "After a successful PayPal order users will be redirected to this page; use the %s shortcode to display the order confirmation to the user in the page content."
|
20 |
+
msgstr "Nach einer erfolgreichen PayPal Bestellung werden die Benutzer zu dieser Seite weitergeleitet; verwende den Shortcode %s um die Seite Bestellbestätigung für den Benutzer anzuzeigen."
|
21 |
|
22 |
#: src/admin-views/privacy.php:56
|
23 |
msgid "If you have extended our plugin(s) to send data to a third-party service such as Eventbrite, Google Maps, or PayPal, user information may be passed to these external services. These services may be located abroad."
|
29 |
|
30 |
#: src/admin-views/privacy.php:52
|
31 |
msgid "Where We Send Your Data"
|
32 |
+
msgstr "Wohin wir deine Daten senden"
|
33 |
|
34 |
#: src/admin-views/privacy.php:50
|
35 |
msgid "Certain data may be exported or removed upon users request via the existing Exporter or Eraser. Please note, however, that several “edge cases” exist in which we are unable to perfect the gathering and export of all data for your end users. We suggest running a search in your local database, as well as within the WordPress Dashboard, in order to identify all data collected and stored for your specific user requests."
|
41 |
|
42 |
#: src/admin-views/privacy.php:46
|
43 |
msgid "How Long You Retain this Data"
|
44 |
+
msgstr "Wie lange die Daten aufbewahrt werden"
|
45 |
|
46 |
#: src/admin-views/privacy.php:44
|
47 |
msgid "These API keys may include the following third party services: Google Maps and PayPal."
|
85 |
|
86 |
#: src/admin-views/privacy.php:24 src/admin-views/privacy.php:40
|
87 |
msgid "Suggested text:"
|
88 |
+
msgstr "Vorgeschlagener Text:"
|
89 |
|
90 |
#: src/admin-views/privacy.php:23
|
91 |
msgid "Through the usage of Event Tickets, Event Tickets Plus, and Community Tickets, information may be collected and stored within your website’s database."
|
117 |
|
118 |
#: src/admin-views/privacy.php:14
|
119 |
msgid "Hello,"
|
120 |
+
msgstr "Hallo,"
|
121 |
|
122 |
#: src/Tribe/REST/V1/Messages.php:22
|
123 |
msgid "The requested ticket check in is not available"
|
149 |
|
150 |
#: src/Tribe/REST/V1/Endpoints/Base.php:42
|
151 |
msgid "No description provided"
|
152 |
+
msgstr "Keine Beschreibung verfügbar"
|
153 |
|
154 |
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:26
|
155 |
msgid "The ticket WordPress post ID"
|
161 |
|
162 |
#: src/Tribe/Privacy.php:191
|
163 |
msgid "Event Tickets TribeCommerce Attendee Data"
|
164 |
+
msgstr "Event Tickets TribeCommerce Teilnehmerdaten"
|
165 |
|
166 |
#: src/Tribe/Privacy.php:121
|
167 |
msgid "RSVP Title"
|
168 |
+
msgstr "UAWG Titel"
|
169 |
|
170 |
#: src/Tribe/Privacy.php:116
|
171 |
msgid "Event Tickets RSVP Attendee Data"
|
172 |
+
msgstr "Event Tickets RSVP Teilnehmerdaten"
|
173 |
|
174 |
#: src/Tribe/Privacy.php:75
|
175 |
msgid "Event Tickets TribeCommerce Attendee"
|
176 |
+
msgstr "Event Tickets TribeCommerce Teilnehmer"
|
177 |
|
178 |
#: src/Tribe/Privacy.php:70
|
179 |
msgid "Event Tickets RSVP Attendee"
|
180 |
+
msgstr "Event Tickets UAWG Teilnehmer"
|
181 |
|
182 |
#: src/views/tickets/orders.php:25
|
183 |
msgid "You don't have tickets for this event"
|
184 |
+
msgstr "Sie haben keine Karten für diese Veranstaltung"
|
185 |
|
186 |
#: src/admin-views/tribe-options-tickets.php:247
|
187 |
msgid "For help creating and configuring your account, call PayPal at 1-844-720-4038 (USA)"
|
188 |
+
msgstr "Wenn Sie Hilfe beim Erstellen und Konfigurieren Ihres Kontos haben, rufen Sie PayPal unter 1-844-720-4038 (USA) an."
|
189 |
|
190 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:101
|
191 |
msgid "Starting March 2019, %1$s will no longer work with versions prior to PHP 5.4. Currently your site is using PHP version %2$s. For best results, we recommend using PHP 5.6 or above."
|
192 |
+
msgstr "Ab März 2019 wird %1$s nicht mehr mit Versionen vor PHP 5.4 funktionieren. Derzeit ist Ihre Website mit PHP-Version %2$s ausgestattet. Für optimale Ergebnisse empfehlen wir die Verwendung von PHP 5.6 oder höher."
|
193 |
|
194 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:98
|
195 |
msgid "Starting March 2019, %1$s will no longer support versions prior to PHP 5.6. Your site is currently using PHP version %2$s which will no longer be supported by %1$s. For best results, we recommend using PHP 5.6 or above."
|
196 |
+
msgstr "Ab März 2019, %1$s wird nicht mehr Versionen vor PHP 5.6 unterstützen. Ihre Website verwendet derzeit die PHP-Version %2$s, die nicht mehr von %1$s unterstützt wird. Für optimale Ergebnisse empfehlen wir die Verwendung von PHP 5.6 oder höher."
|
197 |
|
198 |
#: src/views/tickets/tpp-return-to-cart.php:6
|
199 |
msgid "Return to Cart"
|
200 |
+
msgstr "Zurück zum Einkaufswagen"
|
201 |
|
202 |
#: src/template-tags/tickets.php:446
|
203 |
msgctxt "ticket stock message (refunded stock)"
|
204 |
msgid "%1$d Refunded"
|
205 |
+
msgstr "%1$d Zurückerstattet"
|
206 |
|
207 |
#: src/admin-views/tribe-options-tickets.php:144
|
208 |
msgid "Tribe Commerce is a light implementation of a commerce gateway using PayPal and simplified stock handling. If you need more advanced features, take a look at %1$s. In addition to integrating with your favorite ecommerce provider, Event Tickets Plus includes options to collect custom information for attendees, check users in via QR codes, and share stock between tickets. %2$s"
|
209 |
+
msgstr "Tribe Commerce ist eine Implementierung eines Commerce-Gateways mit PayPal und vereinfachter Lagerabwicklung. Wenn Sie erweiterte Funktionen benötigen, werfen Sie einen Blick auf %1$s. Neben der Integration mit Ihrem bevorzugten eCommerce-Anbieter beinhaltet Event Tickets Plus Optionen zum Sammeln von benutzerdefinierten Informationen für Teilnehmer, zum Überprüfen von Benutzern in über QR-Codes und zum Teilen von Anteilen zwischen Karten. %2$s"
|
210 |
|
211 |
#: src/admin-views/tribe-options-tickets.php:140
|
212 |
msgid "Check it out!"
|
213 |
+
msgstr "Jetzt ausprobieren!"
|
214 |
|
215 |
#: src/admin-views/editor/list-row.php:101
|
216 |
msgid "Stock management is disabled. Enable it on the related Woocommerce product's inventory settings."
|
217 |
+
msgstr "Die Lagerverwaltung ist deaktiviert. Aktivieren Sie diese auf den Inventar Einstellungen des zugehörigen Woocommerce-Produkts."
|
218 |
|
219 |
#: src/admin-views/editor/fieldset/price.php:72
|
220 |
msgid "Current sale or member price. This can be managed via the product editor."
|
221 |
+
msgstr "Aktueller Verkaufs-oder Mitgliedspreis. Dies kann über den Produkt-Editor verwaltet werden."
|
222 |
|
223 |
#: src/admin-views/editor/fieldset/price.php:71
|
224 |
msgid "Sale/Member Price:"
|
225 |
+
msgstr "Verkauf/Mitglieder-Preis:"
|
226 |
|
227 |
#: src/admin-views/attendees.php:125
|
228 |
msgid "Search attendees"
|
229 |
+
msgstr "Teilnehmer durchsuchen"
|
230 |
|
231 |
#: src/Tribe/CSV_Importer/Column_Names.php:37
|
232 |
msgid "Ticket Show Description"
|
233 |
+
msgstr "Karten Zeige Beschreibung"
|
234 |
|
235 |
#: common/vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
|
236 |
msgid "Every %d Minutes"
|
237 |
+
msgstr "Jede %d Minute(n)"
|
238 |
|
239 |
#: common/src/admin-views/tribe-options-help.php:33
|
240 |
msgid "Search our support help desk"
|
241 |
+
msgstr "Jetzt unser Support-Forum durchsuchen"
|
242 |
|
243 |
#: common/src/Tribe/Plugins_API.php:71
|
244 |
msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more. Tickets have QR codes for easy check in at the door."
|
245 |
+
msgstr "Event Tickets Plus ermöglicht es Ihnen, Karten für Ihre Veranstaltungen mit WooCommerce, Easy Digital Downloads oder unserem eingebauten Tribe Commerce-Tool zu verkaufen. Fügen Sie Tickets zu Ihren Beiträgen und Seiten hinzu, oder fügen Sie %1$s der Ereigniskalender %2$s hinzu, und verkaufen Sie Karten von ihren Veranstaltungslisten. Erstellen Sie benutzerdefinierte Registrierungsformulare, verwalten Sie Teilnehmer, verwenden Sie benutzerdefinierte Kapazitätsoptionen und vieles mehr. Tickets haben QR-Codes für einen einfachen Check-in an der Tür."
|
246 |
|
247 |
#: src/views/tickets/tpp.php:93
|
248 |
msgid "%1$s available"
|
249 |
+
msgstr "%1$s verfügbar"
|
250 |
|
251 |
#: src/views/tickets/tpp.php:54
|
252 |
msgid "Please fill in the ticket confirmation name and email fields."
|
253 |
+
msgstr "Bitte füllen Sie den Namen und das E-Mail Feld bei der Ticketbestätigung aus. "
|
254 |
|
255 |
#: src/views/tickets/tpp.php:36
|
256 |
msgctxt "form heading"
|
257 |
msgid "Tickets"
|
258 |
+
msgstr "Karten"
|
259 |
|
260 |
#: src/views/tickets/tpp-success.php:134
|
261 |
msgid "Order Total"
|
262 |
+
msgstr "Bestellungen total"
|
263 |
|
264 |
#: src/views/tickets/tpp-success.php:80
|
265 |
msgctxt "Success page tickets table header"
|
266 |
msgid "Subtotal"
|
267 |
+
msgstr "Zwischenmenge"
|
268 |
|
269 |
#: src/views/tickets/tpp-success.php:79
|
270 |
msgctxt "Success page tickets table header"
|
271 |
msgid "Quantity"
|
272 |
+
msgstr "Menge"
|
273 |
|
274 |
#: src/views/tickets/tpp-success.php:78
|
275 |
msgctxt "Success page tickets table header"
|
276 |
msgid "Price"
|
277 |
+
msgstr "Preis"
|
278 |
|
279 |
#: src/views/tickets/tpp-success.php:77
|
280 |
msgctxt "Success page tickets table header"
|
281 |
msgid "Ticket"
|
282 |
+
msgstr "Karte"
|
283 |
|
284 |
#: src/views/tickets/tpp-success.php:65
|
285 |
msgid "Thank you for your purchase! You will receive your receipt and tickets via email."
|
286 |
+
msgstr "Vielen Dank für die Bestellung! Sie erhalten ihre Bestätigung und Karten in Kürze via E-Mail."
|
287 |
|
288 |
#: src/views/tickets/tpp-success.php:56
|
289 |
msgid "Your order (#%s) is currently processing. Once completed, you'll receive your ticket(s) in an email."
|
290 |
+
msgstr "Ihre Bestellung (#%s) wird aktuell bearbeitet. Sobald sie fertiggestellt ist, erhalten Sie die Karte(n) in einem E-Mail."
|
291 |
|
292 |
#: src/views/tickets/tpp-success.php:48
|
293 |
msgid "Whoops! It looks like there was a problem with your order. Please contact the site owner for assistance."
|
294 |
+
msgstr "Hoppla! Schaut so aus als ob es Probleme mit ihrer Bestellung gibt. Bitte den Verantwortlichen dieser Webseite für weitere Hilfe kontaktieren."
|
295 |
|
296 |
#: src/views/tickets/tpp-success.php:42
|
297 |
msgid "No order confirmation is available because no purchase was made."
|
298 |
+
msgstr "Bestellbestätigung nicht verfügbar, da kein Kauf erfolgte."
|
299 |
|
300 |
#: src/views/tickets/orders-pp-tickets.php:71
|
301 |
msgctxt "order status label"
|
302 |
msgid "Payment status: "
|
303 |
+
msgstr "Zahlungstatus:"
|
304 |
|
305 |
#: src/views/tickets/orders-pp-tickets.php:41
|
306 |
msgid "Purchased by %1$s (%2$s)"
|
307 |
+
msgstr "Gekauft von %1$s (%2$s)"
|
308 |
|
309 |
#: src/views/tickets/orders-pp-tickets.php:32
|
310 |
msgid "My Tickets for This %s"
|
311 |
+
msgstr "Meine Karten für %s"
|
312 |
|
313 |
#: src/views/login-to-purchase.php:16
|
314 |
msgid "Log in to purchase"
|
315 |
+
msgstr "Anmelden, um den Kauf durchzuführen"
|
316 |
|
317 |
#: src/views/login-before-purchase.php:24
|
318 |
msgctxt "Registration link on Tribe Commerce checkout page, shown as an alternative the login link"
|
319 |
msgid "create an account"
|
320 |
+
msgstr "Erstelle einen Account"
|
321 |
|
322 |
#: src/views/login-before-purchase.php:23
|
323 |
msgctxt "Login link on Tribe Commerce checkout page, shown as an alternative to the registration link"
|
324 |
msgid "Log in"
|
325 |
+
msgstr "Anmelden"
|
326 |
|
327 |
#: src/views/login-before-purchase.php:21
|
328 |
msgctxt "Login link on Tribe Commerce checkout page"
|
329 |
msgid "Log in before purchasing"
|
330 |
+
msgstr "Vor dem Kauf anmelden"
|
331 |
|
332 |
#: src/admin-views/tribe-options-tickets.php:341
|
333 |
msgid "Override the default IPN notify URL with this value. This value must be the same set in PayPal IPN Notifications settings area (%s)."
|
334 |
+
msgstr "Überschreiben Sie den Standard IPN Benachrichtigungs-URL mit diesem Wert. Dieser Wert muss derselbe Satz im Bereich \"PayPal IPN Notifications Settings\" (%s) sein."
|
335 |
|
336 |
#: src/admin-views/tribe-options-tickets.php:339
|
337 |
msgid "IPN Notify URL"
|
338 |
+
msgstr "IPN Benachrichtigungs URL"
|
339 |
|
340 |
#: src/admin-views/tribe-options-tickets.php:330
|
341 |
msgid "You can see and manage your IPN Notifications history from the IPN Notifications settings area (%s)."
|
342 |
+
msgstr "Sie können ihre IPN Benachrichtigungshistorie in den IPN Benachrichtigungseinstellungen einsehen und verwalten (%s)."
|
343 |
|
344 |
#: src/admin-views/tribe-options-tickets.php:327
|
345 |
msgid "See your IPN Notification history"
|
346 |
+
msgstr "Sehen Sie ihre IPN Benachrichtigungs Historie"
|
347 |
|
348 |
#: src/admin-views/tribe-options-tickets.php:317
|
349 |
msgid "Enables PayPal Sandbox mode for testing."
|
350 |
+
msgstr "PayPal Sandbox Modus zum Testen freischalten."
|
351 |
|
352 |
#: src/admin-views/tribe-options-tickets.php:316
|
353 |
msgid "PayPal Sandbox"
|
354 |
+
msgstr "PayPal Sandbox"
|
355 |
|
356 |
#: src/admin-views/tribe-options-tickets.php:308
|
357 |
msgid "Subject of the confirmation email sent to customers when confirming a ticket purchase."
|
358 |
+
msgstr "Betreff der Bestätigungs-E-Mail, die an Kunden gesendet wird, wenn ein Ticketkauf bestätigt wird."
|
359 |
|
360 |
#: src/admin-views/tribe-options-tickets.php:307
|
361 |
msgid "Confirmation email subject"
|
362 |
+
msgstr "Betreff für E-Mail Bestätigung"
|
363 |
|
364 |
#: src/admin-views/tribe-options-tickets.php:299
|
365 |
msgid "Sender name of the confirmation email sent to customers when confirming a ticket purchase."
|
366 |
+
msgstr "Absendername der Bestätigungs-E-Mail, die den Kunden bei der Bestätigung eines Ticketkaufs gesendet wird."
|
367 |
|
368 |
#: src/admin-views/tribe-options-tickets.php:298
|
369 |
msgid "Confirmation email sender name"
|
370 |
+
msgstr "Name Versender für E-Mail Bestätigung"
|
371 |
|
372 |
#: src/admin-views/tribe-options-tickets.php:291
|
373 |
msgid "Email address PayPal tickets customers will receive confirmation from."
|
374 |
+
msgstr "E-Mail Adresse von welcher die PayPal Karten Kunden die E-Mail Bestätigung erhalten."
|
375 |
|
376 |
#: src/admin-views/tribe-options-tickets.php:290
|
377 |
msgid "Confirmation email sender address"
|
378 |
+
msgstr "Absender Adresse für Bestätigungs-E-Mails"
|
379 |
|
380 |
#: src/admin-views/tribe-options-tickets.php:276
|
381 |
msgid "Success page"
|
382 |
+
msgstr "Erfolgsseite"
|
383 |
|
384 |
#: src/admin-views/tribe-options-tickets.php:270
|
385 |
msgid "Only decrease available ticket stock if an order is confirmed as Completed by PayPal."
|
386 |
+
msgstr "Reduzieren Sie nur den verfügbaren Ticketbestand, wenn eine Bestellung durch PayPal bestätigt wurde."
|
387 |
|
388 |
#: src/admin-views/tribe-options-tickets.php:269
|
389 |
msgid "Decrease available ticket stock as soon as a Pending order is created."
|
390 |
+
msgstr "Verringert den verfügbaren Ticketbestand, sobald ein ausstehender Auftrag erstellt wird."
|
391 |
|
392 |
#: src/admin-views/tribe-options-tickets.php:265
|
393 |
msgid "When a customer purchases a ticket, PayPal might flag the order as Pending. The order will be Complete once payment is confirmed by PayPal."
|
394 |
+
msgstr "Wenn ein Kunde eine Karte kauft, kann PayPal die Bestellung als ausstehend kennzeichnen. Die Bestellung ist vollständig, sobald die Zahlung durch PayPal bestätigt wird."
|
395 |
|
396 |
#: src/admin-views/tribe-options-tickets.php:264
|
397 |
msgid "Stock Handling"
|
398 |
+
msgstr "Lagerhaltung"
|
399 |
|
400 |
#: src/admin-views/tribe-options-tickets.php:257
|
401 |
msgid "The currency that will be used for Tribe Commerce transactions."
|
402 |
+
msgstr "Die Währung, welche für Tribe Commerce Transaktionen verwendet wird."
|
403 |
|
404 |
#: src/admin-views/tribe-options-tickets.php:256
|
405 |
msgid "Currency Code"
|
406 |
+
msgstr "Währungscode"
|
407 |
|
408 |
#: src/admin-views/tribe-options-tickets.php:244
|
409 |
msgid "PayPal configuration status:"
|
410 |
+
msgstr "PayPal Konfiguration Status:"
|
411 |
|
412 |
#: src/admin-views/tribe-options-tickets.php:221
|
413 |
#: src/admin-views/tribe-options-tickets.php:233
|
414 |
msgid "No"
|
415 |
+
msgstr "Nein"
|
416 |
|
417 |
#: src/admin-views/tribe-options-tickets.php:218
|
418 |
msgid "Have you enabled instant payment notifications (IPN) in your PayPal account's Selling Tools?"
|
419 |
+
msgstr "Haben Sie sofort Zahlungsbenachrichtigungen (IPN) in den Verkaufswerkzeugen Ihres PayPal-Kontos aktiviert?"
|
420 |
|
421 |
#: src/admin-views/tribe-options-tickets.php:210
|
422 |
msgid "PayPal email to receive payments:"
|
423 |
+
msgstr "PayPal E-Mail um Zahlungen zu erhalten:"
|
424 |
|
425 |
#: src/admin-views/tribe-options-tickets.php:204
|
426 |
msgid "Configure PayPal:"
|
427 |
+
msgstr "PayPal konfigurieren:"
|
428 |
|
429 |
#: src/admin-views/tribe-options-tickets.php:196
|
430 |
msgid "Your site address is: %s"
|
431 |
+
msgstr "Die Seitenadresse lautet: %s"
|
432 |
|
433 |
#: src/admin-views/tribe-options-tickets.php:194
|
434 |
msgid "Have you entered this site's address in the Notification URL field in IPN Settings?"
|
435 |
+
msgstr "Haben Sie die Adresse dieser Website im Feld Benachrichtigungs-URL in IPN Einstellungen eingegeben?"
|
436 |
|
437 |
#: src/admin-views/tribe-options-tickets.php:188
|
438 |
msgid "In order to use Tribe Commerce to sell tickets, you must configure your PayPal account to communicate with your WordPress site. If you need help getting set up, follow %s"
|
439 |
+
msgstr "Um mit Tribe Commerce Tickets zu verkaufen, müssen Sie Ihr PayPal-Konto konfigurieren, damit es mit Ihrer WordPress-Website kommunizieren kann. Wenn Sie Hilfe beim Einrichten benötigen, folgen Sie %s"
|
440 |
|
441 |
#: src/admin-views/tribe-options-tickets.php:186
|
442 |
msgid "these instructions"
|
443 |
+
msgstr "diese Instruktionen"
|
444 |
|
445 |
#: src/admin-views/tribe-options-tickets.php:159
|
446 |
msgid "Check this box if you wish to turn on Tribe Commerce functionality"
|
447 |
+
msgstr "Aktivieren Sie dieses Kontrollkästchen um die Tribe Commerce Funktionalität einzuschalten."
|
448 |
|
449 |
#: src/admin-views/tribe-options-tickets.php:158
|
450 |
msgid "Enable Tribe Commerce "
|
451 |
+
msgstr "Tribe Commerce aktivieren"
|
452 |
|
453 |
#: src/admin-views/tribe-options-tickets.php:123
|
454 |
msgid "Tribe Commerce"
|
455 |
+
msgstr "Tribe Commerce"
|
456 |
|
457 |
#: src/admin-views/tribe-options-tickets.php:44
|
458 |
msgid "Require users to log in before they purchase tickets"
|
459 |
+
msgstr "Benutzer müssen sich anmelden, bevor Sie Karten kaufen können."
|
460 |
|
461 |
#: src/admin-views/tpp-orders.php:140
|
462 |
msgid "Total Sales: %s %s"
|
463 |
+
msgstr "Verkäufe total: %s %s"
|
464 |
|
465 |
#: src/admin-views/tpp-orders.php:122
|
466 |
msgid "SKU: (%s)"
|
467 |
+
msgstr "Einheiten: (%s)"
|
468 |
|
469 |
#: src/admin-views/tpp-orders.php:100 src/admin-views/tpp-orders.php:105
|
470 |
msgid "Sold %d %s"
|
471 |
+
msgstr "Verkauft %d %s"
|
472 |
|
473 |
#: src/admin-views/tpp-orders.php:75
|
474 |
msgid "Not completed:"
|
475 |
+
msgstr "Nicht abgeschlossen:"
|
476 |
|
477 |
#: src/admin-views/tpp-orders.php:71
|
478 |
msgid "Completed:"
|
479 |
+
msgstr "Abgeschlossen:"
|
480 |
|
481 |
#: src/admin-views/tpp-orders.php:66
|
482 |
msgid "Tickets sold:"
|
483 |
+
msgstr "Karten verkauft:"
|
484 |
|
485 |
#: src/admin-views/tpp-orders.php:26
|
486 |
msgctxt "post type details"
|
487 |
msgid "%s Details"
|
488 |
+
msgstr "%s Details"
|
489 |
|
490 |
#: src/admin-views/tpp-metabox-sku.php:30
|
491 |
msgid "A unique identifying code for each ticket type you're selling"
|
492 |
+
msgstr "Ein eindeutiger Identifizierungscode für jeden Ticket-Typ, den Sie verkaufen"
|
493 |
|
494 |
#: src/admin-views/tpp-metabox-sku.php:20
|
495 |
msgid "SKU:"
|
496 |
+
msgstr "Einheiten:"
|
497 |
|
498 |
#: src/admin-views/editor/panel/list.php:66
|
499 |
msgid "New ticket"
|
500 |
+
msgstr "Neue Karte"
|
501 |
|
502 |
#: src/admin-views/editor/panel/list.php:9
|
503 |
msgid "No commerce providers available"
|
504 |
+
msgstr "Keine Zahlungsdienstleiter verfügbar"
|
505 |
|
506 |
#: src/admin-views/editor/panel/list.php:8
|
507 |
msgid "Add a new ticket"
|
508 |
+
msgstr "Neue Karte hinzufügen"
|
509 |
|
510 |
#: src/admin-views/editor/fieldset/settings-provider.php:33
|
511 |
msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin."
|
512 |
+
msgstr "Hinweis: das Anpassen dieser Einstellung wirkt sich nur auf neue Karten aus. Bestehende Karten werden nicht geändert. Wir empfehlen dringend, dass alle Karten für eine Veranstaltung das gleiche eCommerce-Plugin verwenden."
|
513 |
|
514 |
#: src/admin-views/editor/fieldset/settings-provider.php:33
|
515 |
msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event."
|
516 |
+
msgstr "Es sieht aus wie Sie mehrere e-Commerce-Plugins aktiv. Es wird empfohlen, nur eine aktiv auszuführen. Allerdings, wenn mehrere laufen müssen, wählen Sie bitte jenes welches sie verwenden möchten, um Karten für dieses Ereignis zu verkaufen."
|
517 |
|
518 |
#: src/admin-views/editor/fieldset/settings-provider.php:32
|
519 |
msgid "Sell tickets using:"
|
520 |
+
msgstr "Verkaufe Karten über:"
|
521 |
|
522 |
#: src/admin-views/editor/fieldset/price.php:68
|
523 |
msgid "Current sale price. This can be managed via the product editor."
|
524 |
+
msgstr "Aktueller Verkaufspreis - er kann über den Produkteditor verwaltet werden."
|
525 |
|
526 |
#: src/admin-views/editor/fieldset/price.php:21
|
527 |
msgid "Leave blank for free tickets"
|
528 |
+
msgstr "Leer lassen für kostenlose Karten"
|
529 |
|
530 |
#: src/admin-views/editor/fieldset/price.php:7
|
531 |
msgid "Ticket Price must be greater than zero."
|
532 |
+
msgstr "Der Kartenpreis muss größer als 0 sein."
|
533 |
|
534 |
#: src/admin-views/editor/column-head-price.php:1
|
535 |
msgid "Price"
|
536 |
+
msgstr "Preis"
|
537 |
|
538 |
#: src/admin-views/editor/button-view-orders.php:35
|
539 |
msgid "View Orders"
|
540 |
+
msgstr "Bestellungen ansehen"
|
541 |
|
542 |
#: src/Tribe/Metabox.php:345 src/Tribe/Metabox.php:381
|
543 |
msgid "The attendee ID is missing from the request parameters."
|
544 |
+
msgstr "Die Teilnehmer-ID fehlt in den Anforderungsparametern."
|
545 |
|
546 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:157
|
547 |
msgid "denied"
|
548 |
+
msgstr "abgelehnt"
|
549 |
|
550 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:156
|
551 |
msgid "refunded"
|
552 |
+
msgstr "rückerstattet"
|
553 |
|
554 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:154
|
555 |
msgid "completed"
|
556 |
+
msgstr "abgeschlossen"
|
557 |
|
558 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:153
|
559 |
msgid "undefined"
|
560 |
+
msgstr "undefiniert"
|
561 |
|
562 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:149
|
563 |
msgid "unavailable"
|
564 |
+
msgstr "nicht verfügbar"
|
565 |
|
566 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:118
|
567 |
msgid "This ticket is no longer active."
|
568 |
+
msgstr "Diese Karte ist nicht mehr länger aktiv."
|
569 |
|
570 |
#: src/Tribe/Commerce/PayPal/Stati.php:137
|
571 |
msgid "Denied <span class=\"count\">(%s)</span>"
|
572 |
msgid_plural "Denied <span class=\"count\">(%s)</span>"
|
573 |
+
msgstr[0] "Verweigert <span class=\"count\">(%s)</span>"
|
574 |
+
msgstr[1] "Verweigert <span class=\"count\">(%s)</span>"
|
575 |
|
576 |
#: src/Tribe/Commerce/PayPal/Stati.php:132
|
577 |
msgctxt "A PayPal order status"
|
578 |
msgid "Denied"
|
579 |
+
msgstr "Abgelehnt"
|
580 |
|
581 |
#: src/Tribe/Commerce/PayPal/Stati.php:128
|
582 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
583 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
584 |
+
msgstr[0] "Zurückerstattet <span class=\"count\">(%s)</span>"
|
585 |
+
msgstr[1] "Zurückerstattet <span class=\"count\">(%s)</span>"
|
586 |
|
587 |
#: src/Tribe/Commerce/PayPal/Stati.php:123
|
588 |
msgctxt "A PayPal order status"
|
589 |
msgid "Refunded"
|
590 |
+
msgstr "Zurückerstattet"
|
591 |
|
592 |
#: src/Tribe/Commerce/PayPal/Stati.php:119
|
593 |
msgid "Pending <span class=\"count\">(%s)</span>"
|
594 |
msgid_plural "Pending <span class=\"count\">(%s)</span>"
|
595 |
+
msgstr[0] "Ausstehend <span class=\"count\">(%s)</span>"
|
596 |
+
msgstr[1] "Ausstehend <span class=\"count\">(%s)</span>"
|
597 |
|
598 |
#: src/Tribe/Commerce/PayPal/Stati.php:114
|
599 |
msgctxt "A PayPal order status"
|
600 |
msgid "Pending"
|
601 |
+
msgstr "Ausstehend"
|
602 |
|
603 |
#: src/Tribe/Commerce/PayPal/Stati.php:110
|
604 |
msgid "Not completed <span class=\"count\">(%s)</span>"
|
605 |
msgid_plural "Not completed <span class=\"count\">(%s)</span>"
|
606 |
+
msgstr[0] "Nicht abgeschlossen <span class=\"count\">(%s)</span>"
|
607 |
+
msgstr[1] "Nicht abgeschlossen <span class=\"count\">(%s)</span>"
|
608 |
|
609 |
#: src/Tribe/Commerce/PayPal/Stati.php:105
|
610 |
msgctxt "A PayPal order status"
|
611 |
msgid "Not completed"
|
612 |
+
msgstr "Nicht abgeschlossen"
|
613 |
|
614 |
#: src/Tribe/Commerce/PayPal/Stati.php:101
|
615 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
616 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
617 |
+
msgstr[0] "Abgeschlossen <span class=\"count\">(%s)</span>"
|
618 |
+
msgstr[1] "Abgeschlossen <span class=\"count\">(%s)</span>"
|
619 |
|
620 |
#: src/Tribe/Commerce/PayPal/Stati.php:96
|
621 |
msgctxt "A PayPal order status"
|
622 |
msgid "Completed"
|
623 |
+
msgstr "Abgeschlossen"
|
624 |
|
625 |
#: src/Tribe/Commerce/PayPal/Oversell/Sell_Available.php:47
|
626 |
msgid "Sell only available"
|
627 |
+
msgstr "Nur verfügbare verkaufen"
|
628 |
|
629 |
#: src/Tribe/Commerce/PayPal/Oversell/Sell_All.php:46
|
630 |
msgid "Oversell all requested"
|
631 |
+
msgstr "Über den vorhandenen Bestand hinaus verkaufen"
|
632 |
|
633 |
#: src/Tribe/Commerce/PayPal/Oversell/No_Oversell.php:46
|
634 |
msgid "Do not oversell"
|
635 |
+
msgstr "Nicht mehr als den vorhandenen Bestand verkaufen"
|
636 |
|
637 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:242
|
638 |
msgid "Process order"
|
639 |
+
msgstr "Auftrag verabeiten"
|
640 |
|
641 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:224
|
642 |
msgid "Delete all attendees for this order and do not email tickets. You may also want to refund the order %1$sin your PayPal account%2$s."
|
643 |
+
msgstr "Alle Teilnehmer für diese Bestellung löschen und keine E-Mail-Tickets senden. Sie können den Auftrag %1$sin Ihr PayPal Konto %2$s auch zurückerstatten wünschen."
|
644 |
|
645 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:217
|
646 |
msgid "Create attendee records and send emails for all tickets in this order (overselling the event)."
|
647 |
+
msgstr "Erstellen Sie Teilnehmer Datensätze und senden Sie E-Mails für alle Karten in dieser Reihenfolge (über Verkauf der Veranstaltung)."
|
648 |
|
649 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:124
|
650 |
msgid "%1$s is oversold: there are more tickets sold than the available capacity. This can occur when the PayPal transaction is not completed immediately, delaying the decrease in ticket availability. Order %2$s includes %3$s ticket(s). There are only %4$s ticket(s) left. Ticket emails have not yet been sent for this order. Choose how to process this order from the options below."
|
651 |
+
msgstr "%1$s ist überverkauft: Es gibt mehr verkaufte Karten als die verfügbare Kapazität. Dies kann vorkommen, wenn die PayPal-Transaktion nicht sofort abgeschlossen wird, was die Verkürzung der Ticket Verfügbarkeit verzögert. Bestellung %2$s enthält %3$s Karte(n). Es sind nur %4$s-Karte(n) übrig. Für diesen Auftrag wurden noch keine Karten E-Mails gesendet. Wählen Sie aus den unten stehenden Optionen aus, wie diese Bestellung verarbeitet werden soll."
|
652 |
|
653 |
#. Description of the plugin/theme
|
654 |
msgid "Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event."
|
655 |
+
msgstr "Mit Event-Tickets können Sie Karten verkaufen und RSVPs von jedem Beitrag, Seite oder Veranstaltung sammeln."
|
656 |
|
657 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:122
|
658 |
msgid "in your PayPal account"
|
659 |
+
msgstr "in Ihrem Paypal Account"
|
660 |
|
661 |
#: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:110
|
662 |
msgid "An event"
|
663 |
+
msgstr "Eine Veranstaltung"
|
664 |
|
665 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:247
|
666 |
msgid "No matching orders found."
|
667 |
+
msgstr "Keine passenden Bestellungen gefunden."
|
668 |
|
669 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:157
|
670 |
msgid "Refunded with %s"
|
671 |
+
msgstr "Rückerstattet mit %s"
|
672 |
|
673 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:150
|
674 |
msgid "%1$s"
|
675 |
+
msgstr "%1$s"
|
676 |
|
677 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:79
|
678 |
msgid "Total"
|
679 |
+
msgstr "Gesamt"
|
680 |
|
681 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:76
|
682 |
msgid "Status"
|
683 |
+
msgstr "Status"
|
684 |
|
685 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:136
|
686 |
#: src/Tribe/Privacy.php:211
|
687 |
msgid "Date"
|
688 |
+
msgstr "Datum"
|
689 |
|
690 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:74
|
691 |
msgid "Purchased"
|
692 |
+
msgstr "Gekauft"
|
693 |
|
694 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:71
|
695 |
msgid "Order"
|
696 |
+
msgstr "Bestellung"
|
697 |
|
698 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:42
|
699 |
msgid "Number of orders per page:"
|
700 |
+
msgstr "Anzahl der Bestellungen pro Seite:"
|
701 |
|
702 |
#: src/Tribe/Commerce/PayPal/Orders/Sales.php:259
|
703 |
msgid "Not completed"
|
704 |
+
msgstr "Nicht abgeschlossen"
|
705 |
|
706 |
#: src/Tribe/Commerce/PayPal/Orders/Sales.php:255
|
707 |
msgid "Completed"
|
708 |
+
msgstr "Abgeschlossen"
|
709 |
|
710 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:271
|
711 |
msgid "Search Orders"
|
712 |
+
msgstr "Bestellungen suchen"
|
713 |
|
714 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:207
|
715 |
msgctxt "Browser title"
|
716 |
msgid "%s - PayPal Orders"
|
717 |
+
msgstr "%s - PayPal Bestellungen"
|
718 |
|
719 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:102
|
720 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:151
|
721 |
#: src/Tribe/Commerce/PayPal/Orders/Tab.php:33
|
722 |
msgid "PayPal Orders"
|
723 |
+
msgstr "PayPal Bestellungen"
|
724 |
|
725 |
#: src/Tribe/Commerce/PayPal/Orders/Report.php:100
|
726 |
msgid "See PayPal purchases for this %s"
|
727 |
+
msgstr "Zeige PayPal Käufe für %s"
|
728 |
|
729 |
#: src/Tribe/Commerce/PayPal/Notices.php:45
|
730 |
msgid "set it here"
|
731 |
+
msgstr "hier eintragen"
|
732 |
|
733 |
#: src/Tribe/Commerce/PayPal/Notices.php:43
|
734 |
msgid "PayPal is using PDT data but you have not set the PDT identity token"
|
735 |
+
msgstr "PayPal verwendet PDT-Daten, aber Sie haben das PDT-Identitätstoken nicht gesetzt."
|
736 |
|
737 |
#: src/Tribe/Commerce/PayPal/Main.php:2091
|
738 |
msgctxt "a PayPal ticket order status"
|
739 |
msgid "Not Completed"
|
740 |
+
msgstr "Nicht abgeschlossen"
|
741 |
|
742 |
#: src/Tribe/Commerce/PayPal/Main.php:2090
|
743 |
msgctxt "a PayPal ticket order status"
|
744 |
msgid "Denied"
|
745 |
+
msgstr "Abgelehnt"
|
746 |
|
747 |
#: src/Tribe/Commerce/PayPal/Main.php:2089
|
748 |
msgctxt "a PayPal ticket order status"
|
749 |
msgid "Pending"
|
750 |
+
msgstr "Ausstehend"
|
751 |
|
752 |
#: src/Tribe/Commerce/PayPal/Main.php:2088
|
753 |
msgctxt "a PayPal ticket order status"
|
754 |
msgid "Refunded"
|
755 |
+
msgstr "Zurückerstattet"
|
756 |
|
757 |
#: src/Tribe/Commerce/PayPal/Main.php:2087
|
758 |
msgctxt "a PayPal ticket order status"
|
759 |
msgid "Completed"
|
760 |
+
msgstr "Abgeschlossen"
|
761 |
|
762 |
#: src/Tribe/Commerce/PayPal/Main.php:2086
|
763 |
msgctxt "a PayPal ticket order status"
|
764 |
msgid "Undefined"
|
765 |
+
msgstr "Undefiniert"
|
766 |
|
767 |
#: src/Tribe/Commerce/PayPal/Main.php:1662
|
768 |
msgid "Report"
|
769 |
+
msgstr "Report"
|
770 |
|
771 |
#: src/Tribe/Commerce/PayPal/Main.php:1636
|
772 |
msgid "Sales report"
|
773 |
+
msgstr "Verkaufsreport"
|
774 |
|
775 |
#: src/Tribe/Commerce/PayPal/Main.php:448
|
776 |
msgid "Orders"
|
777 |
+
msgstr "Bestellungen"
|
778 |
|
779 |
#: src/Tribe/Commerce/PayPal/Main.php:423
|
780 |
msgid "Tribe Commerce Ticket"
|
781 |
+
msgstr "Tribe Commerce Karte"
|
782 |
|
783 |
#: src/Tribe/Commerce/PayPal/Main.php:422
|
784 |
msgid "Tribe Commerce Tickets"
|
785 |
+
msgstr "Tribe Commerce Karten"
|
786 |
|
787 |
#: src/Tribe/Commerce/PayPal/Main.php:176
|
788 |
msgctxt "ticket provider"
|
789 |
msgid "Tribe Commerce"
|
790 |
+
msgstr "Tribe Commerce"
|
791 |
|
792 |
#: src/Tribe/Commerce/PayPal/Links.php:56
|
793 |
msgid "Profile and Settings > My selling tools > Instant Payment Notification > Update"
|
794 |
+
msgstr "Profil und Einstellungen > Meine Verkaufstools > Sofortige Zahlungsbenachrichtigung > Aktualisierung"
|
795 |
|
796 |
#: src/Tribe/Commerce/PayPal/Links.php:29
|
797 |
msgid "Profile and Settings > My selling tools > Instant Payment Notification > IPN History Page"
|
798 |
+
msgstr "Profil und Einstellungen > Meine Verkaufstools > Sofortige Zahlungsbenachrichtigung > IPN History-Seite"
|
799 |
|
800 |
#: src/Tribe/Commerce/PayPal/Handler/IPN.php:147
|
801 |
#: src/Tribe/Commerce/PayPal/Handler/Invalid_PDT.php:74
|
802 |
#: src/Tribe/Commerce/PayPal/Handler/PDT.php:136
|
803 |
msgctxt "a PayPal configuration status"
|
804 |
msgid "incomplete"
|
805 |
+
msgstr "unvollständig"
|
806 |
|
807 |
#: src/Tribe/Commerce/PayPal/Handler/IPN.php:143
|
808 |
msgctxt "a PayPal configuration status"
|
809 |
msgid "complete"
|
810 |
+
msgstr "vollständig"
|
811 |
|
812 |
#: src/Tribe/Commerce/PayPal/Frontend/Tickets_Form.php:69
|
813 |
msgid "Your PayPal Ticket has been received! Check your email for your PayPal Ticket confirmation."
|
814 |
+
msgstr "Ihre PayPal Karte wurde empfangen! Prüfen Sie ihre E-Mail für ihre PayPal Karten Bestätigung."
|
815 |
|
816 |
#: src/Tribe/Commerce/PayPal/Errors.php:34
|
817 |
msgid "Your order is currently processing. Once completed, you'll receive your ticket(s) in an email."
|
818 |
+
msgstr "Ihre Bestellung wird verarbeitet. Sobald diese abgeschlossen ist, erhalten sie ihre Karte(n) in einem E-Mail."
|
819 |
|
820 |
#: src/Tribe/Commerce/PayPal/Errors.php:31
|
821 |
msgid "You should add at least one ticket."
|
822 |
+
msgstr "Sie müssten mindestens eine Karte hinzufügen."
|
823 |
|
824 |
#: src/Tribe/Commerce/PayPal/Errors.php:30
|
825 |
msgid "You can't add more tickets than the total remaining tickets."
|
826 |
+
msgstr "Sie können nicht mehr Karten hinzufügen als die insgesamt verfügbaren Karten."
|
827 |
|
828 |
#: src/Tribe/Commerce/PayPal/Errors.php:29
|
829 |
msgid "In order to purchase tickets, you must enter your name and a valid email address."
|
830 |
+
msgstr "Um Karten kaufen zu können, müssen sie ihren Namen und eine valide E-Mail Adresse eingeben."
|
831 |
|
832 |
#: src/Tribe/Commerce/PayPal/Errors.php:26
|
833 |
msgid "Ticket quantity is 0"
|
834 |
+
msgstr "Kartenanzahl ist 0"
|
835 |
|
836 |
#: src/Tribe/Commerce/PayPal/Errors.php:25
|
837 |
msgid "Trying to oversell a ticket but the current oversell policy does not allow it"
|
838 |
+
msgstr "Es wurde versucht eine Karte über den Lagerbestand zu verkaufen. Jedoch erlaubt der Anbieter einen Überverkauf an verfügbaren Karten nicht."
|
839 |
|
840 |
#: src/Tribe/Commerce/PayPal/Errors.php:24
|
841 |
msgid "Attendee email and/or full name is missing"
|
842 |
+
msgstr "Teilnehmeremail und/oder vollständiger Name fehlt"
|
843 |
|
844 |
#: src/Tribe/Commerce/PayPal/Errors.php:23
|
845 |
msgid "There was an error"
|
846 |
+
msgstr "Es gab einen Fehler"
|
847 |
|
848 |
#: src/Tribe/Commerce/PayPal/Endpoints/Success_Template.php:99
|
849 |
#: src/Tribe/Commerce/PayPal/Tickets_View.php:155
|
850 |
msgid "pending"
|
851 |
+
msgstr "anstehend"
|
852 |
|
853 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
|
854 |
msgctxt "attendee summary"
|
855 |
msgid "Complete:"
|
856 |
+
msgstr "Abgeschlossen:"
|
857 |
|
858 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
|
859 |
msgctxt "attendee summary"
|
860 |
msgid "Total Tickets Sold:"
|
861 |
+
msgstr "Gesamtzahl verkaufter Karten:"
|
862 |
|
863 |
#: src/Tribe/Commerce/Currency.php:285
|
864 |
msgid "U.S. Dollar (USD)"
|
865 |
+
msgstr "U.S. Dollar (USD)"
|
866 |
|
867 |
#: src/Tribe/Commerce/Currency.php:279
|
868 |
msgid "Taiwan New Dollar (TWD)"
|
869 |
+
msgstr "Taiwan New Dollar (TWD)"
|
870 |
|
871 |
#: src/Tribe/Commerce/Currency.php:273
|
872 |
msgid "Thai Baht (THB)"
|
873 |
+
msgstr "Thai Baht (THB)"
|
874 |
|
875 |
#: src/Tribe/Commerce/Currency.php:267
|
876 |
msgid "Singapore Dollar (SGD)"
|
877 |
+
msgstr "Singapore Dollar (SGD)"
|
878 |
|
879 |
#: src/Tribe/Commerce/Currency.php:261
|
880 |
msgid "Swedish Krona (SEK)"
|
881 |
+
msgstr "Schwedische Krone (SEK)"
|
882 |
|
883 |
#: src/Tribe/Commerce/Currency.php:255
|
884 |
msgid "Polish Zloty (PLN)"
|
885 |
+
msgstr "Polish Zloty (PLN)"
|
886 |
|
887 |
#: src/Tribe/Commerce/Currency.php:249
|
888 |
msgid "Philippine Peso (PHP)"
|
889 |
+
msgstr "Philippine Peso (PHP)"
|
890 |
|
891 |
#: src/Tribe/Commerce/Currency.php:243
|
892 |
msgid "New Zealand Dollar (NZD)"
|
893 |
+
msgstr "New Zealand Dollar (NZD)"
|
894 |
|
895 |
#: src/Tribe/Commerce/Currency.php:237
|
896 |
msgid "Norwegian Krone (NOK)"
|
897 |
+
msgstr "Norwegische Krone (NOK)"
|
898 |
|
899 |
#: src/Tribe/Commerce/Currency.php:231
|
900 |
msgid "Mexican Peso (MXN)"
|
901 |
+
msgstr "Mexican Peso (MXN)"
|
902 |
|
903 |
#: src/Tribe/Commerce/Currency.php:225
|
904 |
msgid "Malaysian Ringgit (MYR)"
|
905 |
+
msgstr "Malaysian Ringgit (MYR)"
|
906 |
|
907 |
#: src/Tribe/Commerce/Currency.php:219
|
908 |
msgid "Japanese Yen (JPY)"
|
909 |
+
msgstr "Japanese Yen (JPY)"
|
910 |
|
911 |
#: src/Tribe/Commerce/Currency.php:213
|
912 |
msgid "Israeli New Sheqel (ILS)"
|
913 |
+
msgstr "Israeli New Sheqel (ILS)"
|
914 |
|
915 |
#: src/Tribe/Commerce/Currency.php:207
|
916 |
msgid "Hungarian Forint (HUF)"
|
917 |
+
msgstr "Hungarian Forint (HUF)"
|
918 |
|
919 |
#: src/Tribe/Commerce/Currency.php:201
|
920 |
msgid "Hong Kong Dollar (HKD)"
|
921 |
+
msgstr "Hong Kong Dollar (HKD)"
|
922 |
|
923 |
#: src/Tribe/Commerce/Currency.php:195
|
924 |
msgid "Pound Sterling (GBP)"
|
925 |
+
msgstr "Pfund Sterling (GBP)"
|
926 |
|
927 |
#: src/Tribe/Commerce/Currency.php:189
|
928 |
msgid "Euro (EUR)"
|
929 |
+
msgstr "Euro (EUR)"
|
930 |
|
931 |
#: src/Tribe/Commerce/Currency.php:183
|
932 |
msgid "Danish Krone (DKK)"
|
933 |
+
msgstr "Dänische Krone (DKK)"
|
934 |
|
935 |
#: src/Tribe/Commerce/Currency.php:176
|
936 |
msgid "Czech Koruna (CZK)"
|
937 |
+
msgstr "Tschechische Krone (CZK)"
|
938 |
|
939 |
#: src/Tribe/Commerce/Currency.php:170
|
940 |
msgid "Swiss Franc (CHF)"
|
941 |
+
msgstr "Schweizer Franken (CHF)"
|
942 |
|
943 |
#: src/Tribe/Commerce/Currency.php:164
|
944 |
msgid "Canadian Dollar (CAD)"
|
945 |
+
msgstr "Canadian Dollar (CAD)"
|
946 |
|
947 |
#: src/Tribe/Commerce/Currency.php:158
|
948 |
msgid "Brazilian Real (BRL)"
|
949 |
+
msgstr "Brazilian Real (BRL)"
|
950 |
|
951 |
#: src/Tribe/Commerce/Currency.php:152
|
952 |
msgid "Australian Dollar (AUD)"
|
953 |
+
msgstr "Australian Dollar (AUD)"
|
954 |
|
955 |
#: src/Tribe/Attendees_Table.php:776
|
956 |
msgid "No matching attendees found."
|
957 |
+
msgstr "Keine passenden Teilnehmer gefunden."
|
958 |
|
959 |
#: src/Tribe/Attendees_Table.php:44
|
960 |
msgid "Number of attendees per page:"
|
961 |
+
msgstr "Anzahl der Teilnehmer pro Seite:"
|
962 |
|
963 |
#: src/Tribe/Admin/Notices.php:53
|
964 |
msgid "Event Tickets does not support ticket sales via third party ecommerce plugins. If you want to sell tickets with %1$s, please purchase a license for %2$s."
|
965 |
+
msgstr "Event-Tickets unterstützt keine Ticket-Verkäufe über Drittanbieter-eCommerce-Plugins. Wenn Sie Tickets mit %1$s verkaufen möchten, erwerben Sie bitte eine Lizenz für %2$s."
|
966 |
|
967 |
#: common/src/Tribe/Validate.php:184
|
968 |
msgid "%s must not be empty"
|
969 |
+
msgstr "%s darf nicht leer sein"
|
970 |
|
971 |
#: src/template-tags/tickets.php:430
|
972 |
msgctxt "ticket shared capacity message (remaining stock)"
|
973 |
msgid "%1$d Remaining of shared capacity"
|
974 |
+
msgstr "%1$d verbleibende gemeinsame Kapazität"
|
975 |
|
976 |
#: src/admin-views/rsvp-metabox-capacity.php:19
|
977 |
#: src/admin-views/tpp-metabox-capacity.php:25
|
978 |
msgid "Leave blank for unlimited"
|
979 |
+
msgstr "Leer lassen für unlimitiert"
|
980 |
|
981 |
#: src/admin-views/editor/panel/ticket.php:190
|
982 |
msgid "Save RSVP"
|
983 |
+
msgstr "RSVP speichern"
|
984 |
|
985 |
#: src/admin-views/editor/panel/ticket.php:181
|
986 |
msgid "Save ticket"
|
987 |
+
msgstr "Karte speichern"
|
988 |
|
989 |
#: src/admin-views/editor/panel/ticket.php:99
|
990 |
msgid "Ticket type name shows on the front end and emailed tickets"
|
991 |
+
msgstr "Kartentypname wird im Frontend und bei versendeten Karten angezeigt"
|
992 |
|
993 |
#: src/admin-views/editor/panel/ticket.php:97
|
994 |
msgid "Ticket Type is a required field."
|
995 |
+
msgstr "Kartentyp ist ein benötigtes Feld."
|
996 |
|
997 |
#: src/admin-views/editor/panel/ticket.php:88
|
998 |
msgid "Type:"
|
1000 |
|
1001 |
#: src/admin-views/editor/panel/ticket.php:83
|
1002 |
msgid "Edit RSVP"
|
1003 |
+
msgstr "Reservierung bearbeiten"
|
1004 |
|
1005 |
#: src/admin-views/editor/panel/ticket.php:75
|
1006 |
msgid "Add new RSVP"
|
1007 |
+
msgstr "Neue Reservierung hinzufügen"
|
1008 |
|
1009 |
#: src/admin-views/editor/panel/settings.php:80
|
1010 |
msgid "Save settings"
|
1011 |
+
msgstr "Einstellungen speichern"
|
1012 |
|
1013 |
#: src/admin-views/editor/panel/settings.php:43
|
1014 |
msgid "Select an image from your Media Library to display on emailed tickets. For best results, use a .jpg, .png, or .gif at least 1160px wide."
|
1015 |
+
msgstr "Bitte ein Bild aus der Medienbibliothek auswählen, das auf per e-Mail versendeten Karten angezeigt werden soll. Um optimale Ergebnisse zu erzielen, eine JPG-, PNG-oder GIF-Grafik verwenden, die mindestens 1160px breit ist."
|
1016 |
|
1017 |
#: src/admin-views/editor/panel/settings.php:41
|
1018 |
msgid "Ticket header image:"
|
1019 |
+
msgstr "Kartenkopf Bild:"
|
1020 |
|
1021 |
#: src/admin-views/editor/panel/list.php:74
|
1022 |
msgid "New RSVP"
|
1023 |
+
msgstr "Neue Reservierung erstellen"
|
1024 |
|
1025 |
#: src/admin-views/editor/panel/list.php:72
|
1026 |
msgid "Add a new RSVP"
|
1027 |
+
msgstr "Neue Reservierung hinzufügen"
|
1028 |
|
1029 |
#: src/admin-views/editor/panel/list.php:43
|
1030 |
msgid "View Attendees"
|
1031 |
+
msgstr "Teilnehmer anzeigen"
|
1032 |
|
1033 |
#: src/admin-views/editor/panel/list.php:15
|
1034 |
msgid "You have unsaved changes to your tickets. Discard those changes?"
|
1035 |
+
msgstr "Es gibt ungespeicherte Änderungen an den Karten. Diese Änderungen verwerfen?"
|
1036 |
|
1037 |
#: src/admin-views/editor/list-table.php:40
|
1038 |
msgid "Available"
|
1039 |
+
msgstr "Verfügbar"
|
1040 |
|
1041 |
#: src/admin-views/editor/list-table.php:39
|
1042 |
msgid "Capacity"
|
1043 |
+
msgstr "Kapazität"
|
1044 |
|
1045 |
#: src/admin-views/editor/list-row.php:112
|
1046 |
msgid "( Ticket ID: %d )"
|
1047 |
+
msgstr "( Karten ID: %d )"
|
1048 |
|
1049 |
#: src/admin-views/editor/list-row.php:98
|
1050 |
msgid "The number of Complete ticket sales does not match the number of attendees. Please check the Attendees list and adjust ticket stock in WooCommerce as needed."
|
1051 |
+
msgstr "Die Anzahl der vollständigen Kartenverkäufe stimmt nicht mit der Anzahl der Teilnehmer überein. Bitte die Teilnehmerliste überprüfen und den Kartenbestand in WooCommerce nach Bedarf anpassen."
|
1052 |
|
1053 |
#: src/admin-views/editor/list-row.php:96
|
1054 |
msgid "Available:"
|
1055 |
+
msgstr "Verfügbar:"
|
1056 |
|
1057 |
#: src/admin-views/editor/list-row.php:91
|
1058 |
#: src/admin-views/rsvp-metabox-capacity.php:10
|
1059 |
#: src/admin-views/tpp-metabox-capacity.php:16
|
1060 |
msgid "Capacity:"
|
1061 |
+
msgstr "Kapazität:"
|
1062 |
|
1063 |
#: src/admin-views/editor/fieldset/history.php:30
|
1064 |
msgid "Ti"
|
1065 |
+
msgstr "Ti"
|
1066 |
|
1067 |
#: src/admin-views/editor/fieldset/history.php:27
|
1068 |
msgid "History"
|
1069 |
+
msgstr "Historie"
|
1070 |
|
1071 |
#: src/admin-views/editor/fieldset/advanced.php:132
|
1072 |
msgid "If you do not set an end sale date, tickets sales will never end."
|
1073 |
+
msgstr "Wenn kein Enddatum gesetzt wird, läuft der Kartenverkauf ewig."
|
1074 |
|
1075 |
#: src/admin-views/editor/fieldset/advanced.php:130
|
1076 |
msgid "If you do not set an end sale date, tickets will be available until the event begins."
|
1077 |
+
msgstr "Wenn kein Enddatum gesetzt wird, läuft der Kartenverkauf bis die Veranstaltung beginnt."
|
1078 |
|
1079 |
#: src/admin-views/editor/fieldset/advanced.php:124
|
1080 |
msgid "Ticket end date"
|
1081 |
+
msgstr "Karten Enddatum"
|
1082 |
|
1083 |
#: src/admin-views/editor/fieldset/advanced.php:98
|
1084 |
msgid "If you do not set a start sale date, tickets will be available immediately."
|
1085 |
+
msgstr "Wenn kein Start Verkaufsdatum festlegt wird, sind die Karten sofort verfügbar."
|
1086 |
|
1087 |
#: src/admin-views/editor/fieldset/advanced.php:97
|
1088 |
#: src/admin-views/editor/fieldset/advanced.php:126
|
1089 |
msgid "HH:MM"
|
1090 |
+
msgstr "HH:MM"
|
1091 |
|
1092 |
#: src/admin-views/editor/fieldset/advanced.php:95
|
1093 |
msgid "Ticket start date"
|
1094 |
+
msgstr "Karte Startdatum"
|
1095 |
|
1096 |
#: src/admin-views/editor/fieldset/advanced.php:84
|
1097 |
#: src/admin-views/editor/fieldset/advanced.php:113
|
1098 |
msgid "at"
|
1099 |
+
msgstr "um"
|
1100 |
|
1101 |
#: src/admin-views/editor/fieldset/advanced.php:83
|
1102 |
#: src/admin-views/editor/fieldset/advanced.php:112
|
1103 |
msgid "YYYY-MM-DD"
|
1104 |
+
msgstr "YYYY-MM-DD"
|
1105 |
|
1106 |
#: src/admin-views/editor/fieldset/advanced.php:65
|
1107 |
msgid "Show description on front end ticket form."
|
1108 |
+
msgstr "Beschreibung im Frontend Kartenformular anzeigen."
|
1109 |
|
1110 |
#: src/admin-views/editor/fieldset/advanced.php:47
|
1111 |
msgid "Description:"
|
1112 |
+
msgstr "Beschreibung:"
|
1113 |
|
1114 |
#: src/admin-views/editor/fieldset/advanced.php:45
|
1115 |
msgid "Advanced Settings"
|
1116 |
+
msgstr "Erweiterte Einstellungen"
|
1117 |
|
1118 |
#: src/admin-views/editor/fieldset/advanced.php:42
|
1119 |
msgid "Advanced"
|
1120 |
+
msgstr "Erweitert"
|
1121 |
|
1122 |
#: src/admin-views/editor/fieldset/advanced.php:38
|
1123 |
msgid "Start sale date cannot be greater than End Sale date"
|
1124 |
+
msgstr "Das Startverkaufsdatum darf nicht grösser als das Endverkaufsdatum sein."
|
1125 |
|
1126 |
#: src/admin-views/editor/fieldset/advanced.php:37
|
1127 |
msgid "Start sale date cannot be empty."
|
1128 |
+
msgstr "Startverkaufsdatum darf nicht leer sein."
|
1129 |
|
1130 |
#: src/admin-views/admin-welcome-message.php:25
|
1131 |
msgid "Event Tickets Features"
|
1132 |
+
msgstr "Event Tickets Funktionen"
|
1133 |
|
1134 |
#: src/admin-views/admin-welcome-message.php:24
|
1135 |
msgid "Settings Overview"
|
1136 |
+
msgstr "Einstellungsübersicht"
|
1137 |
|
1138 |
#: src/admin-views/admin-welcome-message.php:15
|
1139 |
msgid "If you need a little help, hit us up in %s."
|
1140 |
+
msgstr "Wenn Du ein wenig Hilfe brauchst melde dich doch unter %s."
|
1141 |
|
1142 |
#: src/admin-views/admin-welcome-message.php:14
|
1143 |
msgid "Giving you the best experience with our plugin is our top goal. Check out the resources below for a step-by-step introduction to your new features or head straight to the Events section in your admin to create your first ticket."
|
1144 |
+
msgstr "Die beste Erfahrung mit unserem Plugin ist unser oberstes Ziel. In den unten stehenden Ressourcen findet sich eine Schritt-für-Schritt-Anleitung zu den neuen Funktionen. Direkt zum Abschnitt \"Events\" in Deinem Adminbereich gehen, um die erste Karte zu erstellen."
|
1145 |
|
1146 |
#: src/admin-views/admin-welcome-message.php:13
|
1147 |
msgid "Welcome to Event Tickets!"
|
1148 |
+
msgstr "Willkommen bei Event Tickets!"
|
1149 |
|
1150 |
#: src/admin-views/admin-welcome-message.php:5
|
1151 |
msgid "our support forums"
|
1152 |
+
msgstr "unsere Supportforen"
|
1153 |
|
1154 |
#: src/Tribe/Tickets_Handler.php:84
|
1155 |
msgid "Unlimited"
|
1156 |
+
msgstr "Unlimitiert"
|
1157 |
|
1158 |
#: src/Tribe/Tickets.php:1125
|
1159 |
msgid "Set capacity for this ticket only"
|
1160 |
+
msgstr "Kapazität nur für diese Karte festlegen"
|
1161 |
|
1162 |
#: src/Tribe/Tickets.php:1124
|
1163 |
msgid "Shared capacity with other tickets"
|
1164 |
+
msgstr "Gemeinsame Kapazität mit anderen Karten"
|
1165 |
|
1166 |
#: src/Tribe/Tickets.php:446
|
1167 |
msgid "Move Ticket"
|
1168 |
+
msgstr "Karte verschieben"
|
1169 |
|
1170 |
#: src/Tribe/Tickets.php:446
|
1171 |
msgid "Move RSVP"
|
1172 |
+
msgstr "Reservierung verschieben"
|
1173 |
|
1174 |
#: src/Tribe/Tickets.php:371
|
1175 |
msgid "Delete Ticket"
|
1176 |
+
msgstr "Karte löschen"
|
1177 |
|
1178 |
#: src/Tribe/Tickets.php:371
|
1179 |
msgid "Delete RSVP"
|
1180 |
+
msgstr "Reservierung löschen"
|
1181 |
|
1182 |
#: src/Tribe/Metabox.php:308
|
1183 |
msgid "Failed to Delete the Ticket, Refresh the Page to try again."
|
1184 |
+
msgstr "Fehler beim Löschen der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
|
1185 |
|
1186 |
#: src/Tribe/Metabox.php:268 src/Tribe/Metabox.php:314
|
1187 |
#: src/Tribe/Metabox.php:351 src/Tribe/Metabox.php:387
|
1188 |
msgid "Commerce Module invalid"
|
1189 |
+
msgstr "Commerce-Modul ungültig"
|
1190 |
|
1191 |
#: src/Tribe/Metabox.php:262
|
1192 |
msgid "Failed to Edit the Ticket, Refresh the Page to try again."
|
1193 |
+
msgstr "Fehler beim Editieren der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
|
1194 |
|
1195 |
#: src/Tribe/Metabox.php:252 src/Tribe/Metabox.php:304
|
1196 |
msgid "Invalid Ticket"
|
1197 |
+
msgstr "Ungültige Karte"
|
1198 |
|
1199 |
#: src/Tribe/Metabox.php:217
|
1200 |
msgid "Failed to Add the Ticket"
|
1201 |
+
msgstr "Fehler beim Hinzufügen der Karte"
|
1202 |
|
1203 |
#: src/Tribe/Metabox.php:199
|
1204 |
msgid "Commerce Provider invalid"
|
1205 |
+
msgstr "Commerce-Anbieter ungültig"
|
1206 |
|
1207 |
#: src/Tribe/Metabox.php:195
|
1208 |
msgid "Failed to Add the Ticket, Refresh the Page to try again."
|
1209 |
+
msgstr "Fehler beim Hinzufügen der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
|
1210 |
|
1211 |
#: src/Tribe/Metabox.php:185 src/Tribe/Metabox.php:246
|
1212 |
#: src/Tribe/Metabox.php:298
|
1213 |
msgid "Invalid parent Post"
|
1214 |
+
msgstr "Ungültiger übergeordneter Beitrag"
|
1215 |
|
1216 |
#: src/Tribe/Metabox.php:106
|
1217 |
msgid "Invalid Post ID"
|
1218 |
+
msgstr "Ungültig Beitrags ID"
|
1219 |
|
1220 |
#: src/Tribe/CSV_Importer/Column_Names.php:43
|
1221 |
msgid "Ticket Capacity"
|
1222 |
+
msgstr "Kartenkapazität"
|
1223 |
|
1224 |
#: common/src/admin-views/tribe-options-help.php:20
|
1225 |
msgid "Check out our %s for developers."
|
1226 |
+
msgstr "Unser %s für Entwickler ansehen."
|
1227 |
|
1228 |
#: common/src/admin-views/tribe-options-help.php:18
|
1229 |
msgid "Want to dive deeper?"
|
1230 |
+
msgstr "Einen tieferen Einblick erhalten?"
|
1231 |
|
1232 |
#: common/src/admin-views/tribe-options-display.php:28
|
1233 |
msgid "The following three fields accept the date format options available to the PHP %1$s function. <a href=\"%2$s\" target=\"_blank\">Learn how to make your own date format here</a>."
|
1234 |
+
msgstr "Die folgenden drei Felder akzeptieren die Datumsformatoptionen, die für die PHP%1$s-Funktion verfügbar sind. <a href=\"%2$s\" target=\"_blank\"> Hier erfahren Sie, wie Sie Ihr eigenes Datumsformat erstellen können </a>."
|
1235 |
|
1236 |
#: common/src/Tribe/Validate.php:545
|
1237 |
msgid "%s must be an email address."
|
1238 |
+
msgstr "%s muss eine E-Mail Adresse sein."
|
1239 |
|
1240 |
#: common/src/Tribe/Main.php:251
|
1241 |
msgid "Clear Selection."
|
1242 |
+
msgstr "Auswahl löschen."
|
1243 |
|
1244 |
#: common/src/Tribe/Main.php:250
|
1245 |
msgid "Select all pages"
|
1246 |
+
msgstr "Alle Seiten auswählen"
|
1247 |
|
1248 |
#: common/src/Tribe/Main.php:249
|
1249 |
msgid "All items on this page were selected. "
|
1250 |
+
msgstr "Alle Elemente dieser Seite wurden ausgewählt"
|
1251 |
|
1252 |
#: common/src/Tribe/Languages/Locations.php:252
|
1253 |
msgid "Sint Maarten"
|
1254 |
+
msgstr "Sint Maarten"
|
1255 |
|
1256 |
#: common/src/Tribe/Languages/Locations.php:245
|
1257 |
msgid "São Tomé and Príncipe"
|
1258 |
+
msgstr "São Tomé and Príncipe"
|
1259 |
|
1260 |
#: common/src/Tribe/Languages/Locations.php:238
|
1261 |
msgid "Saint Helena"
|
1262 |
+
msgstr "St. Helena"
|
1263 |
|
1264 |
#: common/src/Tribe/Languages/Locations.php:237
|
1265 |
msgid "Saint Barthélemy"
|
1266 |
+
msgstr "Saint Barthélemy"
|
1267 |
|
1268 |
#: common/src/Tribe/Languages/Locations.php:113
|
1269 |
msgid "Curaçao"
|
1270 |
+
msgstr "Curaçao"
|
1271 |
|
1272 |
#: common/src/Tribe/Languages/Locations.php:103
|
1273 |
msgid "Collectivity of Saint Martin"
|
1274 |
+
msgstr "Kollektivität von Sankt Martin"
|
1275 |
|
1276 |
#: common/src/Tribe/Languages/Locations.php:57
|
1277 |
msgid "Åland Islands"
|
1278 |
+
msgstr "Åland Inseln"
|
1279 |
|
1280 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
|
1281 |
msgid "A list of links to the term own, archive and parent REST URL"
|
1282 |
+
msgstr "Eine Liste von Links zu der Begriffs, der Archiv- und übergeordneten REST-URL"
|
1283 |
|
1284 |
#: src/views/tickets/rsvp.php:228 src/views/tickets/tpp.php:154
|
1285 |
msgid "You must have JavaScript activated to purchase tickets. Please enable JavaScript in your browser."
|
1286 |
+
msgstr "Sie müssen JavaScript aktiviert haben, um Karten zu kaufen. Bitte aktivieren Sie JavaScript in Ihrem Browser."
|
1287 |
|
1288 |
#: src/template-tags/tickets.php:237
|
1289 |
msgctxt "list view buy now ticket button"
|
1293 |
#: src/template-tags/tickets.php:234
|
1294 |
msgctxt "list view rsvp now ticket button"
|
1295 |
msgid "RSVP Now!"
|
1296 |
+
msgstr "Jetzt anmelden!"
|
1297 |
|
1298 |
#: src/template-tags/tickets.php:223
|
1299 |
msgid "%s ticket left"
|
1300 |
msgid_plural "%s tickets left"
|
1301 |
+
msgstr[0] "%s Karte verfügbar"
|
1302 |
+
msgstr[1] "%s Karten verfügbar"
|
1303 |
|
1304 |
#: src/template-tags/tickets.php:221
|
1305 |
msgid "%s spot left"
|
1310 |
#: src/template-tags/tickets.php:204
|
1311 |
msgctxt "list view stock sold out"
|
1312 |
msgid "Sold out"
|
1313 |
+
msgstr "Ausverkauft"
|
1314 |
|
1315 |
#: common/src/Tribe/Plugins_API.php:129
|
1316 |
msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
|
1317 |
+
msgstr "Heben Sie Ihr Image-Widget auf die nächste Ebene mit Image Widget Plus! Wir haben die einfache Funktionalität unseres grundlegenden Image Widgets übernommen und es mit einigen populären Feature-Anfragen ausgestattet - Unterstützung mehrerer Bilder, Slideshow, Lightbox und zufälliges Anzeigen von Bildern - alles mit einem vollen Jahr Premium-Support!"
|
1318 |
|
1319 |
#: common/src/Tribe/Plugins_API.php:125
|
1320 |
msgid "Image Widget Plus"
|
1322 |
|
1323 |
#: common/src/Tribe/Plugins_API.php:94
|
1324 |
msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
|
1325 |
+
msgstr "Akzeptieren Sie Veranstaltungen von Nutzern auf Ihrer Seite! Mit Community Events können Sie öffentliche oder anonyme Einsendungen akzeptieren. Die Einstellungen geben Ihnen die Option, Sie als Entwürfe zu speichern oder automatisch zu veröffentlichen. Aktivieren Sie Kategorien und Tags und wählen Sie aus, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allen - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
|
1326 |
|
1327 |
#: common/src/Tribe/Plugins_API.php:60
|
1328 |
msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
|
1329 |
+
msgstr "Event-Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es Ihnen, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie mit dem Veranstaltungskalender gepaart sind, können Sie dieselbe RSVP-Funktionalität direkt zu Ihren Eventlisten hinzufügen."
|
1330 |
|
1331 |
#: common/src/Tribe/Plugins_API.php:37
|
1332 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Eventbrite, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
1333 |
+
msgstr "Einfach Veranstaltungen aus dem Web importieren! Event Aggregator macht es einfach, geplante oder manuelle Importe von Facebook, Meetup, Google Kalender und iCalendar, zusammen mit Uploads von CSV und ICS Dateien durchzuführen. Dank der integrierten REST-API-Unterstützung können auch direkt von anderen Seiten Veranstaltungen importiert werden, die den Veranstaltungskalender ausführen."
|
1334 |
|
1335 |
#: common/src/Tribe/Plugins_API.php:28
|
1336 |
msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
|
1337 |
+
msgstr "Einen Veranstaltungskalender erstellen und mit Leichtigkeit verwalten. Das Events-Kalender-Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Sie vertrauen können."
|
1338 |
|
1339 |
#: src/views/tickets/tpp.php:112
|
1340 |
msgid "Buy now"
|
1342 |
|
1343 |
#: common/src/Tribe/PUE/Notices.php:340
|
1344 |
msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
|
1345 |
+
msgstr "Sie können den Status Ihrer Lizenzen jederzeit überprüfen, indem Sie sich unter %1$s in Ihr Konto bei theeventscalendar.com %2$s anmelden."
|
1346 |
|
1347 |
#: common/src/Tribe/PUE/Notices.php:225
|
1348 |
msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
|
1349 |
msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
|
1350 |
+
msgstr[0] "Es sieht so aus, als würden Sie %1$s verwenden, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$saus Ihrem Konto%3$s."
|
1351 |
+
msgstr[1] "Es sieht so aus, als würden Sie %1$s verwenden, aber die Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$saus Ihrem Konto%3$s."
|
1352 |
|
1353 |
#: common/src/Tribe/PUE/Checker.php:976
|
1354 |
msgid "Please refresh the page and try your request again."
|
1355 |
+
msgstr "Bitte aktualisiere die Seite und versuche es erneut."
|
1356 |
|
1357 |
#: common/src/Tribe/Ajax/Dropdown.php:243
|
1358 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
1359 |
+
msgstr "Die \"%s\" Quelle ist ungültig und kann nicht auf \"%s\" Instanz erreicht werden."
|
1360 |
|
1361 |
#: common/src/Tribe/Ajax/Dropdown.php:193
|
1362 |
msgid "Empty data set for this dropdown"
|
1372 |
|
1373 |
#: common/src/Tribe/PUE/Checker.php:1095
|
1374 |
msgid "There is a new version of %1$s available. %2$s"
|
1375 |
+
msgstr "Es ist eine neue Version von %1$s verfügbar. %2$s"
|
1376 |
|
1377 |
#: common/src/Tribe/PUE/Checker.php:1084
|
1378 |
msgid "Update now to version %s."
|
1379 |
+
msgstr "Jetzt auf Version %s aktualisieren."
|
1380 |
|
1381 |
#: common/src/Tribe/PUE/Checker.php:497
|
1382 |
msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
|
1383 |
+
msgstr "%1$s Kaufen Sie eine Lizenz%2$s für den Event Aggregator Service, um auf zusätzliche Importfunktionen zuzugreifen."
|
1384 |
|
1385 |
#: common/src/Tribe/Validate.php:248
|
1386 |
msgid "%s must be a whole number."
|
1387 |
+
msgstr "%s muss eine Ganzzahl sein."
|
1388 |
|
1389 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
|
1390 |
msgid "The URL to the term archive page"
|
1391 |
+
msgstr "Die URL zum Begriff Archivseite"
|
1392 |
|
1393 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
|
1394 |
msgid "The number of posts associated with the term"
|
1395 |
+
msgstr "Die Anzahl der mit dem Begriff verbundenen Artikel"
|
1396 |
|
1397 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
|
1398 |
msgid "The term parent term if any"
|
1399 |
+
msgstr "Der dem Begriff übergeordneten Begriff, wenn überhaupt"
|
1400 |
|
1401 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
|
1402 |
msgid "The term description"
|
1403 |
+
msgstr "Die Begriffsbeschreibung"
|
1404 |
|
1405 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
|
1406 |
msgid "The taxonomy the term belongs to"
|
1407 |
+
msgstr "Die Taxonomie, zu der der Begriff gehört"
|
1408 |
|
1409 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
|
1410 |
msgid "The term slug"
|
1411 |
+
msgstr "Der Begriffsslug"
|
1412 |
|
1413 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
|
1414 |
msgid "The term name"
|
1415 |
+
msgstr "Der Begriffsname"
|
1416 |
|
1417 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
|
1418 |
msgid "The WordPress term ID"
|
1419 |
+
msgstr "Die WordPress Begriffs-ID"
|
1420 |
|
1421 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:36
|
1422 |
msgid "The link to the image in the specified size on the site"
|
1423 |
+
msgstr "Der Link auf das Bild in der angegebenen Größe auf der Website"
|
1424 |
|
1425 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
|
1426 |
msgid "The image mime-type"
|
1427 |
+
msgstr "Das Bild Mime-Typ"
|
1428 |
|
1429 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
|
1430 |
msgid "The image height in pixels in the specified size"
|
1431 |
+
msgstr "Die Bildhöhe in Pixel in der angegebenen Größe"
|
1432 |
|
1433 |
#: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
|
1434 |
msgid "The image width in pixels in the specified size"
|
1435 |
+
msgstr "Die Bildbreite in Pixel in der angegebenen Größe"
|
1436 |
|
1437 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:44
|
1438 |
msgid "The details about each size available for the image"
|
1439 |
+
msgstr "Die Details zu jeder Größe für das Bild"
|
1440 |
|
1441 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:40
|
1442 |
msgid "The image natural height in pixels"
|
1443 |
+
msgstr "Die Bildhöhe in Pixel"
|
1444 |
|
1445 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:36
|
1446 |
msgid "The image natural width in pixels"
|
1447 |
+
msgstr "Die Bildbreite in Pixel"
|
1448 |
|
1449 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:32
|
1450 |
msgid "The image file extension"
|
1451 |
+
msgstr "Die Bild Dateierweiterung"
|
1452 |
|
1453 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
|
1454 |
msgid "The image WordPress post ID"
|
1455 |
+
msgstr "Die Bild WordPress Post ID"
|
1456 |
|
1457 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:24
|
1458 |
msgid "The URL to the full size version of the image"
|
1459 |
+
msgstr "Die URL zum Bildes mit der höchsten Auflösung"
|
1460 |
|
1461 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
|
1462 |
msgid "The date seconds"
|
1463 |
+
msgstr "Die Datumsekunden"
|
1464 |
|
1465 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
|
1466 |
msgid "The date minutes"
|
1467 |
+
msgstr "Die Datumsminuten"
|
1468 |
|
1469 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
|
1470 |
msgid "The date hour"
|
1471 |
+
msgstr "Die Datumstunden"
|
1472 |
|
1473 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
|
1474 |
msgid "The date day"
|
1475 |
+
msgstr "Der Datumstag"
|
1476 |
|
1477 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
|
1478 |
msgid "The date month"
|
1479 |
+
msgstr "Der Datumsmonat"
|
1480 |
|
1481 |
#: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
|
1482 |
msgid "The date year"
|
1483 |
+
msgstr "Das Datumsjahr"
|
1484 |
|
1485 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
|
1486 |
msgid "A sorted array of all the numeric values for the cost"
|
1488 |
|
1489 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
|
1490 |
msgid "The position of the currency symbol in the cost string"
|
1491 |
+
msgstr "Die Position des Währungssymbols im Eintrittspreis String"
|
1492 |
|
1493 |
#: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
|
1494 |
msgid "The cost currency symbol"
|
1495 |
+
msgstr "Das Eintrittspreis Währungssymbol"
|
1496 |
|
1497 |
#: src/template-tags/tickets.php:438
|
1498 |
msgctxt "ticket stock message (pending stock)"
|
1499 |
msgid "%1$d Awaiting Review"
|
1500 |
+
msgstr "%1$d Überprüfung ausstehend"
|
1501 |
|
1502 |
#: src/template-tags/tickets.php:433
|
1503 |
msgctxt "ticket stock message (remaining stock)"
|
1504 |
msgid "%1$d Remaining"
|
1505 |
+
msgstr "%1$d verbleibend"
|
1506 |
|
1507 |
#: src/template-tags/tickets.php:428
|
1508 |
msgid "%s %d"
|
1509 |
+
msgstr "%s %d"
|
1510 |
|
1511 |
#: src/template-tags/tickets.php:422
|
1512 |
msgctxt "separate going and remain RSVPs"
|
1513 |
msgid "RSVP'd Going"
|
1514 |
+
msgstr "Zusagen"
|
1515 |
|
1516 |
#: src/template-tags/tickets.php:420
|
1517 |
msgid "Sold"
|
1518 |
+
msgstr "Verkauft"
|
1519 |
|
1520 |
#: src/admin-views/tribe-options-tickets.php:90
|
1521 |
msgid "Location of Tickets form"
|
1522 |
+
msgstr "Standort des Kartenformulars"
|
1523 |
|
1524 |
#: src/admin-views/tribe-options-tickets.php:82
|
1525 |
msgid "Location of RSVP form"
|
1544 |
#: src/admin-views/attendees.php:78
|
1545 |
msgctxt "attendee screen summary"
|
1546 |
msgid "Attendees By Ticket"
|
1547 |
+
msgstr "Teilnehmer nach Karte"
|
1548 |
|
1549 |
#: src/admin-views/attendees.php:40
|
1550 |
msgctxt "attendee screen summary"
|
1551 |
msgid "%s Details"
|
1552 |
+
msgstr "%s Details"
|
1553 |
|
1554 |
#: src/Tribe/Attendees.php:112
|
1555 |
msgctxt "attendee event actions"
|
1556 |
msgid "View %s"
|
1557 |
+
msgstr "%s ansehen"
|
1558 |
|
1559 |
#: src/Tribe/Attendees.php:111
|
1560 |
msgctxt "attendee event actions"
|
1561 |
msgid "Edit %s"
|
1562 |
+
msgstr "%s bearbeiten"
|
1563 |
|
1564 |
#: src/Tribe/Attendees_Table.php:426 src/Tribe/Attendees_Table.php:446
|
1565 |
msgid "Undo"
|
1566 |
+
msgstr "Rückgängig"
|
1567 |
|
1568 |
#: src/Tribe/Attendees_Table.php:418 src/Tribe/Attendees_Table.php:427
|
1569 |
#: src/Tribe/Attendees_Table.php:438 src/Tribe/Attendees_Table.php:447
|
1570 |
msgid "Check In"
|
1571 |
+
msgstr "Einchecken"
|
1572 |
|
1573 |
#: src/Tribe/Attendees_Table.php:72 src/Tribe/Attendees_Table.php:76
|
1574 |
msgctxt "attendee table"
|
1575 |
msgid "Check in"
|
1576 |
+
msgstr "Einchecken"
|
1577 |
|
1578 |
#: src/Tribe/Attendees_Table.php:70
|
1579 |
msgctxt "attendee table"
|
1580 |
msgid "Security Code"
|
1581 |
+
msgstr "Sicherheitscode"
|
1582 |
|
1583 |
#: src/Tribe/Attendees_Table.php:69
|
1584 |
msgctxt "attendee table"
|
1585 |
msgid "Primary Information"
|
1586 |
+
msgstr "Primäre Informationen"
|
1587 |
|
1588 |
#: src/Tribe/Admin/Views/Ticketed.php:59
|
1589 |
msgid "Unticketed"
|
1590 |
+
msgstr "Kein Ticket erstellt"
|
1591 |
|
1592 |
#: src/Tribe/Admin/Views/Ticketed.php:47
|
1593 |
msgid "Ticketed"
|
1594 |
+
msgstr "Ticket erstellt"
|
1595 |
|
1596 |
#: common/src/Tribe/Settings.php:281 common/src/Tribe/Settings.php:282
|
1597 |
msgid "Events Help"
|
1598 |
+
msgstr "Veranstaltungshilfe"
|
1599 |
|
1600 |
#: common/src/Tribe/PUE/Checker.php:1670
|
1601 |
msgid "Expired license. Consult your network administrator."
|
1603 |
|
1604 |
#: common/src/Tribe/PUE/Checker.php:1669
|
1605 |
msgid "No license entered. Consult your network administrator."
|
1606 |
+
msgstr "Keine Lizenz eingegeben. Bitte den Netzwerk Administrator kontaktieren."
|
1607 |
|
1608 |
#: common/src/Tribe/PUE/Checker.php:1668
|
1609 |
msgid "A valid license has been entered by your network administrator."
|
1611 |
|
1612 |
#: common/src/Tribe/PUE/Checker.php:550
|
1613 |
msgid "Site License Key"
|
1614 |
+
msgstr "Seiten Lizenzschlüssel"
|
1615 |
|
1616 |
#: common/src/Tribe/PUE/Checker.php:539
|
1617 |
msgid "Check this box if you wish to override the network license key with your own"
|
1618 |
+
msgstr "Option aktivieren, um den Netzwerk Lizenzschlüssel mit dem eigenen zu überschreiben"
|
1619 |
|
1620 |
#: common/src/Tribe/PUE/Checker.php:538
|
1621 |
msgid "Override network license key"
|
1622 |
+
msgstr "Überschreibe Netzwerk Lizenzschlüssel"
|
1623 |
|
1624 |
#: common/src/Tribe/PUE/Checker.php:529 common/src/Tribe/PUE/Checker.php:563
|
1625 |
msgid "License Key Status:"
|
1626 |
+
msgstr "Status Lizenzschlüssel:"
|
1627 |
|
1628 |
#: common/src/Tribe/Main.php:273
|
1629 |
msgid "Done"
|
1630 |
+
msgstr "Abgeschlossen"
|
1631 |
|
1632 |
#: common/src/Tribe/Main.php:272
|
1633 |
msgid "Today"
|
1634 |
+
msgstr "Heute"
|
1635 |
|
1636 |
#: common/src/Tribe/Main.php:271
|
1637 |
msgid "Prev"
|
1638 |
+
msgstr "Zurück"
|
1639 |
|
1640 |
#: common/src/Tribe/Customizer.php:570
|
1641 |
msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
|
1642 |
+
msgstr "Verwenden Sie diesen Bereich, um Anpassungen am Aussehen des Kalenders und der Veranstaltungsseiten vorzunehmen."
|
1643 |
|
1644 |
#: common/src/admin-views/app-shop.php:31
|
1645 |
msgid "Installed"
|
1651 |
|
1652 |
#: common/src/Tribe/Extension.php:368
|
1653 |
msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
|
1654 |
+
msgstr "Die Tribe Extensions können nicht ausgeführt werden. Ihre Website nutzt PHP 5.2 oder älter und hat vermutlich debug_backtrace() nicht aktiviert bzw. falsch konfiguriert. Bitte upgraden Sie (oder Ihr Website Host) auf eine neuere PHP Version oder konfigurieren Sie debug_backtrace() korrekt, damit die Tribe Extensions ausgeführt werden können."
|
1655 |
|
1656 |
#: common/src/Tribe/Extension.php:144
|
1657 |
msgid "Tutorial"
|
1658 |
+
msgstr "Tutorial"
|
1659 |
|
1660 |
#: common/src/Tribe/Admin/Notice/Php_Version.php:60
|
1661 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:92
|
1672 |
#: src/views/tickets/rsvp.php:170
|
1673 |
msgctxt "order status label"
|
1674 |
msgid "RSVP"
|
1675 |
+
msgstr "Reservierung"
|
1676 |
|
1677 |
#: src/views/tickets/rsvp.php:31
|
1678 |
msgctxt "form heading"
|
1679 |
msgid "RSVP"
|
1680 |
+
msgstr "Reservierung"
|
1681 |
|
1682 |
#: src/views/tickets/orders-rsvp.php:68
|
1683 |
msgctxt "order status label"
|
1684 |
msgid "RSVP: "
|
1685 |
+
msgstr "Reservierung: "
|
1686 |
|
1687 |
#: src/views/tickets/email-tickets-moved.php:103
|
1688 |
msgid "We wanted to let you know that a ticket you purchased for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part:"
|
1689 |
msgid_plural "We wanted to let you know that the following %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part:"
|
1690 |
+
msgstr[0] "Wir wollten Dir mitteilen, dass eine Karte, die Du für %2$s gekauft hast auf %3$s%4$s übertragen wurde. Deine existierende Karte bleibt gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
|
1691 |
+
msgstr[1] "Wir wollten Ihnen mitteilen, dass die %1$s Karten, die Du für %2$s gekauft hast auf %3$s%4$s übertragen wurden. Deine existierenden Karten bleiben gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
|
1692 |
|
1693 |
#: src/views/tickets/email-ticket-type-moved.php:115
|
1694 |
#: src/views/tickets/email-tickets-moved.php:117
|
1695 |
msgid " (taking place on %s)"
|
1696 |
+
msgstr "(Erfolgt auf %s) "
|
1697 |
|
1698 |
#: src/views/tickets/email-ticket-type-moved.php:101
|
1699 |
msgid "We wanted to let you know that your ticket for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part."
|
1700 |
msgid_plural "We wanted to let you know that your %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part."
|
1701 |
+
msgstr[0] "Wir wollten Dir mitteilen, dass Deine Karte für %2$s auf %3$s%4$s übertragen wurde. Ihre existierende Karte bleibt gültig und es sind keine weiteren Maßnahmen von Ihrer Deiner erforderlich."
|
1702 |
+
msgstr[1] "Wir wollten Dir mitteilen, dass Deine %1$s Karten für %2$s auf %3$s%4$s übertragen wurden. Deine existierenden Karten bleiben gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
|
1703 |
|
1704 |
#: src/views/tickets/email-ticket-type-moved.php:97
|
1705 |
#: src/views/tickets/email-tickets-moved.php:99
|
1706 |
msgid "Important changes to your tickets"
|
1707 |
+
msgstr "Wichtige Änderungen an Ihren Karten"
|
1708 |
|
1709 |
#: src/admin-views/ticket-type-history.php:15
|
1710 |
msgid "Click to hide history"
|
1716 |
|
1717 |
#: src/admin-views/ticket-type-history.php:10
|
1718 |
msgid "Ticket history:"
|
1719 |
+
msgstr "Kartenverlauf"
|
1720 |
|
1721 |
#: src/admin-views/move-tickets.php:89
|
1722 |
msgctxt "move tickets dialog"
|
1723 |
msgid "Next »"
|
1724 |
+
msgstr "Nächste »"
|
1725 |
|
1726 |
#: src/admin-views/move-tickets.php:88
|
1727 |
msgid "Finish!"
|
1728 |
+
msgstr "Erledigt!"
|
1729 |
|
1730 |
#: src/admin-views/move-tickets.php:87
|
1731 |
msgctxt "move tickets dialog"
|
1735 |
#: src/admin-views/move-tickets.php:80
|
1736 |
msgctxt "move tickets dialog"
|
1737 |
msgid "Please be patient while your request is processed…"
|
1738 |
+
msgstr "Wir bitten um Geduld, während der Antrag verarbeitet wird…"
|
1739 |
|
1740 |
#: src/admin-views/move-tickets.php:72
|
1741 |
msgid "Select the ticket type that the tickets should be transferred to:"
|
1742 |
+
msgstr "Wähle den Kartentyp zu welchem die Karte transferiert werden soll:"
|
1743 |
|
1744 |
#: src/admin-views/move-tickets.php:64
|
1745 |
msgid "Select the post you wish to move the ticket type to:"
|
1746 |
+
msgstr "Wählen Sie den Beitrag aus, zu dem Sie den Kartentyp verschieben möchten:"
|
1747 |
|
1748 |
#: src/admin-views/move-tickets.php:59
|
1749 |
msgid "You can also enter keywords to help find the target event by title or description:"
|
1750 |
+
msgstr "Sie können auch Schlüsselbegriffe (Titel oder Beschreibung) eingeben, um die gewünschte Veranstaltung zu finden:"
|
1751 |
|
1752 |
#: src/admin-views/move-tickets.php:54
|
1753 |
msgid "You can optionally focus on a specific post type:"
|
1754 |
+
msgstr "Sie können optional auf einen bestimmten Beitragstyp fokussieren:"
|
1755 |
|
1756 |
#: src/admin-views/move-tickets.php:47
|
1757 |
msgid "Move tickets to a different event"
|
1758 |
+
msgstr "Karten zu einer anderen Veranstaltung verschieben"
|
1759 |
|
1760 |
#: src/admin-views/move-tickets.php:43
|
1761 |
msgid "Move to a different ticket type within the same event"
|
1762 |
+
msgstr "Zu einem anderen Kartentyp innerhalb der gleichen Veranstaltung verschieben"
|
1763 |
|
1764 |
#: src/admin-views/move-tickets.php:30
|
1765 |
msgid "You have selected %1$s ticket for %2$s. You can move it to a different ticket type within the same event, or to a different event."
|
1766 |
msgid_plural "You have selected %1$s tickets for %2$s. You can move them to a different ticket type within the same event, or to a different event."
|
1767 |
+
msgstr[0] "Sie haben %1$s Karte für %2$s ausgewählt. Sie können sie zu einem anderen Kartentyp innerhalb derselben Veranstaltung oder zu einer anderen Veranstaltung verschieben."
|
1768 |
+
msgstr[1] "Sie haben %1$s Karten für %2$s ausgewählt. Sie können sie zu einem anderen Kartentyp innerhalb derselben Veranstaltung oder zu einer anderen Veranstaltung verschieben."
|
1769 |
|
1770 |
#: src/admin-views/move-tickets.php:25
|
1771 |
msgid "You have specified a range of attendees that are managed by different providers. It is not currently possible to move these together."
|
1772 |
+
msgstr "Sie haben einen Teilnehmerkreis spezifiziert, der von verschiedenen Anbietern verwaltet wird. Diese können nicht zusammen verschoben werden."
|
1773 |
|
1774 |
#: src/admin-views/move-tickets.php:19
|
1775 |
msgid "No attendees specified! Please try again."
|
1776 |
+
msgstr "Keine Teilnehmer ausgewählt! Bitte versuche erneut"
|
1777 |
|
1778 |
#: src/admin-views/list.php:67
|
1779 |
msgid "Move"
|
1781 |
|
1782 |
#: src/admin-views/admin-welcome-message.php:38
|
1783 |
msgid "Product Releases, Tutorials and Community Activity"
|
1784 |
+
msgstr "Produkt Releases, Tutorials und Community Aktivitäten"
|
1785 |
|
1786 |
#: src/admin-views/admin-welcome-message.php:37
|
1787 |
msgid "News For Events Users"
|
1788 |
+
msgstr "Neuigkeiten für Veranstaltungsnutzer"
|
1789 |
|
1790 |
#: src/admin-views/admin-welcome-message.php:35
|
1791 |
msgid "Get the Skinny on the Latest Updates"
|
1792 |
+
msgstr "Infos über die aktuellsten Updates erhalten"
|
1793 |
|
1794 |
#: src/admin-views/admin-welcome-message.php:34
|
1795 |
msgid "Release Notes"
|
1796 |
+
msgstr "Release Notes"
|
1797 |
|
1798 |
#: src/admin-views/admin-welcome-message.php:28
|
1799 |
msgid "FAQs, Documentation, Tutorials and Forums"
|
1800 |
+
msgstr "FAQs, Dokumentation, Tutorials und Foren"
|
1801 |
|
1802 |
#: src/admin-views/admin-welcome-message.php:27
|
1803 |
msgid "Support Resources"
|
1804 |
+
msgstr "Supportunterlagen"
|
1805 |
|
1806 |
#: src/admin-views/admin-welcome-message.php:32
|
1807 |
msgid "Addons for creating tickets, custom registration, events and more."
|
1808 |
+
msgstr "Add-Ons für Community, Karten, Filter, Facebook und mehr."
|
1809 |
|
1810 |
#: src/admin-views/admin-welcome-message.php:31
|
1811 |
msgid "Looking for More Features?"
|
1817 |
|
1818 |
#: src/admin-views/admin-welcome-message.php:64
|
1819 |
msgid "Sign Up"
|
1820 |
+
msgstr "Registrieren"
|
1821 |
|
1822 |
#: src/admin-views/admin-welcome-message.php:59
|
1823 |
msgid "News and Announcements"
|
1824 |
+
msgstr "News und Ankündigungen"
|
1825 |
|
1826 |
#: src/admin-views/admin-welcome-message.php:55
|
1827 |
msgid "Developer News"
|
1829 |
|
1830 |
#: src/admin-views/admin-welcome-message.php:51
|
1831 |
msgid "Stay in touch with Event Tickets. We send out periodic updates, key developer notices, and even the occasional discount."
|
1832 |
+
msgstr "Bleiben Sie in Kontakt mit dem Events Tickets Plus Team. Wir senden regelmäßig Updates, wichtige Entwickler Hinweise, und sogar gelegentlich Rabatte."
|
1833 |
|
1834 |
#: src/admin-views/admin-welcome-message.php:50
|
1835 |
msgid "Newsletter Signup"
|
1836 |
+
msgstr "Newsletter Anmeldung"
|
1837 |
|
1838 |
#: src/admin-views/admin-welcome-message.php:47
|
1839 |
msgid "Rate It"
|
1840 |
+
msgstr "Bewerten"
|
1841 |
|
1842 |
#: src/admin-views/admin-welcome-message.php:46
|
1843 |
msgid "Rate us today!"
|
1844 |
+
msgstr "Bewerten Sie uns jetzt!"
|
1845 |
|
1846 |
#: src/admin-views/admin-welcome-message.php:45
|
1847 |
msgid "Your ratings help us bring Event Tickets to more users. More happy users mean more support, more features, and more of everything you know and love about Event Tickets. We couldn't do this without your support."
|
1848 |
+
msgstr "Ihre Bewertungen helfen uns, Event-Tickets für mehr Nutzer zugänglich zu machen. Mehr glückliche Nutzer bedeuten mehr Unterstützung, mehr Funktionen und mehr von allem, was Sie über Event-Tickets wissen und lieben. Wir könnten das nicht ohne Ihre Unterstützung tun."
|
1849 |
|
1850 |
#: src/admin-views/admin-welcome-message.php:44
|
1851 |
msgid "We Need Your Help"
|
1852 |
+
msgstr "Wir brauchen Ihre Hilfe"
|
1853 |
|
1854 |
#: src/admin-views/admin-welcome-message.php:10
|
1855 |
msgid "You are running Version %s and deserve a hug :-)"
|
1856 |
+
msgstr "Sie nutzen Version %s - herzlichen Dank! :-)"
|
1857 |
|
1858 |
#: src/Tribe/Attendees.php:502
|
1859 |
msgctxt "attendee export"
|
1863 |
#: src/Tribe/Attendees.php:501
|
1864 |
msgctxt "attendee export"
|
1865 |
msgid "Customer Name"
|
1866 |
+
msgstr "Kunden Name"
|
1867 |
|
1868 |
#: src/Tribe/Attendees.php:500
|
1869 |
msgctxt "attendee export"
|
1870 |
msgid "Ticket #"
|
1871 |
+
msgstr "Ticket #"
|
1872 |
|
1873 |
#: src/Tribe/Attendees.php:499
|
1874 |
msgctxt "attendee export"
|
1875 |
msgid "Order Status"
|
1876 |
+
msgstr "Bestellstatus"
|
1877 |
|
1878 |
#: src/Tribe/Attendees.php:498
|
1879 |
msgctxt "attendee export"
|
1880 |
msgid "Order ID"
|
1881 |
+
msgstr "Bestell ID"
|
1882 |
|
1883 |
#: src/Tribe/Attendees.php:317
|
1884 |
msgid "You must first select one or more tickets before you can move them!"
|
1885 |
+
msgstr "Sie müssen zuerst ein oder mehrere Karten auswählen, bevor Sie sie verschieben können!"
|
1886 |
|
1887 |
#: src/Tribe/Attendees.php:82
|
1888 |
msgid "Post type"
|
1889 |
+
msgstr "Beitragstyp"
|
1890 |
|
1891 |
#: src/Tribe/Attendees.php:116
|
1892 |
msgctxt "attendee event actions"
|
1893 |
msgid "View"
|
1894 |
+
msgstr "Anzeigen"
|
1895 |
|
1896 |
#: src/Tribe/Attendees.php:115
|
1897 |
msgctxt "attendee event actions"
|
1900 |
|
1901 |
#: src/Tribe/RSVP.php:326
|
1902 |
msgid "RSVP Ticket"
|
1903 |
+
msgstr "reservierte Karte"
|
1904 |
|
1905 |
#: src/Tribe/RSVP.php:325
|
1906 |
msgid "RSVP Tickets"
|
1907 |
+
msgstr "reservierte Karten"
|
1908 |
|
1909 |
#: src/Tribe/RSVP.php:158
|
1910 |
msgctxt "ticket provider"
|
1911 |
msgid "RSVP"
|
1912 |
+
msgstr "Reservierung"
|
1913 |
|
1914 |
#: src/Tribe/RSVP/Attendance_Totals.php:39
|
1915 |
msgctxt "attendee summary"
|
1916 |
msgid "Not Going:"
|
1917 |
+
msgstr "Nehme nicht teil:"
|
1918 |
|
1919 |
#: src/Tribe/RSVP/Attendance_Totals.php:38
|
1920 |
msgctxt "attendee summary"
|
1921 |
msgid "Going:"
|
1922 |
+
msgstr "Nehme teil:"
|
1923 |
|
1924 |
#: src/Tribe/RSVP/Attendance_Totals.php:37
|
1925 |
msgctxt "attendee summary"
|
1926 |
msgid "Total RSVPs:"
|
1927 |
+
msgstr "Anmeldungen gesamt:"
|
1928 |
|
1929 |
#: src/Tribe/Assets.php:88
|
1930 |
msgid "Are you sure you want to delete this ticket? This cannot be undone."
|
1931 |
+
msgstr "Möchtest du diese Karte wirklich löschen? Dies kann nicht rückgängig gemacht werden."
|
1932 |
|
1933 |
#: src/Tribe/Main.php:684
|
1934 |
msgctxt "button text"
|
1935 |
msgid "RSVP"
|
1936 |
+
msgstr "RSVP"
|
1937 |
|
1938 |
#: src/Tribe/Main.php:549
|
1939 |
msgid "Welcome to Event Tickets"
|
1940 |
+
msgstr "Willkommen bei Event Tickets"
|
1941 |
|
1942 |
#: src/Tribe/CSV_Importer/Rows.php:49
|
1943 |
msgctxt "post type label"
|
1944 |
msgid "RSVPs"
|
1945 |
+
msgstr "RSVPs"
|
1946 |
|
1947 |
#: src/Tribe/CSV_Importer/Rows.php:35
|
1948 |
msgctxt "import type"
|
1949 |
msgid "RSVPs"
|
1950 |
+
msgstr "RSVPs"
|
1951 |
|
1952 |
#: src/Tribe/Attendees_Table.php:327
|
1953 |
msgctxt "row action"
|
1962 |
#: src/Tribe/Attendees_Table.php:305
|
1963 |
msgctxt "row action"
|
1964 |
msgid "Check In"
|
1965 |
+
msgstr "Einchecken"
|
1966 |
|
1967 |
#: src/Tribe/Attendees_Table.php:306
|
1968 |
msgctxt "row action"
|
1969 |
msgid "Undo Check In"
|
1970 |
+
msgstr "Einchecken rückgängig machen"
|
1971 |
|
1972 |
#: src/Tribe/Attendees_Table.php:71
|
1973 |
msgctxt "attendee table"
|
1974 |
msgid "Status"
|
1975 |
+
msgstr "Status"
|
1976 |
|
1977 |
#: src/Tribe/Attendees_Table.php:68
|
1978 |
msgctxt "attendee table"
|
1979 |
msgid "Ticket"
|
1980 |
+
msgstr "Karte"
|
1981 |
|
1982 |
#: src/Tribe/Attendance_Totals.php:30
|
1983 |
msgctxt "attendee summary"
|
1991 |
|
1992 |
#: src/Tribe/Admin/Ticket_History.php:65
|
1993 |
msgid "No history available"
|
1994 |
+
msgstr "Kein Verlauf vorhanden"
|
1995 |
|
1996 |
#: src/Tribe/Admin/Ticket_History.php:35
|
1997 |
msgctxt "attendee table"
|
2001 |
#: src/Tribe/Admin/Ticket_History.php:34
|
2002 |
msgctxt "attendee table"
|
2003 |
msgid "View history"
|
2004 |
+
msgstr "Verlauf anzeigen"
|
2005 |
|
2006 |
#: src/Tribe/Admin/Move_Tickets.php:760
|
2007 |
msgid "This ticket was moved to %1$s from %2$s"
|
2008 |
+
msgstr "Diese Karte wurde von %2$s nach %1$s verschoben"
|
2009 |
|
2010 |
#: src/Tribe/Admin/Move_Tickets.php:580
|
2011 |
msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
|
2012 |
+
msgstr "Diese Karte wurde von %3$s %4$s nach %1$s %2$s verschoben"
|
2013 |
|
2014 |
#: src/Tribe/Admin/Move_Tickets.php:462
|
2015 |
msgid "%1$d attendee for %2$s was successfully %3$s. Please adjust capacity and stock manually as needed. This attendee will receive an email notifying them of the change."
|
2016 |
msgid_plural "%1$d attendees for %2$s were successfully %3$s. Please adjust capacity and stock manually as needed. These attendees will receive an email notifying them of the change."
|
2017 |
+
msgstr[0] "%1$d Teilnehmer für %2$s wurde erfolgreich %3$s. Bitte den Lagerbestand nach Bedarf manuell anpassen. Dieser Teilnehmer erhält eine E-Mail, in der er über die Änderung informiert wird."
|
2018 |
+
msgstr[1] "%1$d Teilnehmer für %2$s wurde erfolgreich %3$s. Bitte den Lagerbestand nach Bedarf manuell anpassen. Dieser Teilnehmer erhält eine E-Mail, in der er über die Änderung informiert wird."
|
2019 |
|
2020 |
#: src/Tribe/Admin/Move_Tickets.php:455
|
2021 |
msgctxt "moved tickets success message fragment"
|
2022 |
msgid "moved to %s and"
|
2023 |
+
msgstr "nach %s verschoben und"
|
2024 |
|
2025 |
#: src/Tribe/Admin/Move_Tickets.php:448
|
2026 |
msgctxt "moved tickets success message fragment"
|
2029 |
|
2030 |
#: src/Tribe/Admin/Move_Tickets.php:440
|
2031 |
msgid "Tickets could not be moved: there was an unexpected failure during reassignment."
|
2032 |
+
msgstr "Karten konnten nicht verschoben werden: bei der Neuzuordnung trat ein unerwarteter Fehler auf."
|
2033 |
|
2034 |
#: src/Tribe/Admin/Move_Tickets.php:432
|
2035 |
msgid "Tickets could not be moved: valid ticket IDs or a destination ID were not provided."
|
2036 |
+
msgstr "Karten konnten nicht verschoben werden: Gültige Karten-IDs oder eine Ziel-ID wurden nicht bereitgestellt."
|
2037 |
|
2038 |
#: src/Tribe/Admin/Move_Tickets.php:224
|
2039 |
msgctxt "attendee screen bulk actions"
|
2040 |
msgid "Move"
|
2041 |
+
msgstr "Verschieben"
|
2042 |
|
2043 |
#: src/Tribe/Admin/Move_Tickets.php:116
|
2044 |
msgid "Loading, please wait…"
|
2045 |
+
msgstr "Lade, bitte warten…"
|
2046 |
|
2047 |
#: src/Tribe/Admin/Move_Tickets.php:115
|
2048 |
msgid "No ticket types were found for this post."
|
2049 |
+
msgstr "Es wurden keine Karten für diesen Artikel gefunden."
|
2050 |
|
2051 |
#: src/Tribe/Admin/Move_Tickets.php:114
|
2052 |
msgid "No results found - you may need to widen your search criteria."
|
2053 |
+
msgstr "Keine Ergebnisse gefunden - Sie müssen eventuell Ihre Suchkriterien erweitern."
|
2054 |
|
2055 |
#: src/Tribe/Admin/Move_Tickets.php:113
|
2056 |
msgid "Unable to update the post list. Please refresh the page and try again."
|
2057 |
+
msgstr "Die Beitragsliste kann nicht aktualisiert werden. Aktualisieren Sie die Seite und versuchen Sie es erneut."
|
2058 |
|
2059 |
#: src/Tribe/Admin/Move_Tickets.php:112
|
2060 |
msgid "Woops! We could not complete the requested operation due to an unforeseen problem."
|
2061 |
+
msgstr "Hoppla! Wir konnten die angeforderte Operation aufgrund eines unvorhergesehenen Problems nicht abschließen."
|
2062 |
|
2063 |
#: src/Tribe/Admin/Move_Tickets.php:77
|
2064 |
msgid "Move Attendees"
|
2071 |
|
2072 |
#: src/Tribe/Admin/Move_Ticket_Types.php:204
|
2073 |
msgid "Ticket type was moved to <a href=\"%1$s\" target=\"_blank\">%2$s</a> from <a href=\"%3$s\" target=\"_blank\">%4$s</a>"
|
2074 |
+
msgstr "Der Kartentyp wurde aus <a href=\"%1$s\" target=\"_blank\">%2$s</a> von <a href=\"%3$s\" target=\"_blank\">%4$s verschoben </a>"
|
2075 |
|
2076 |
#: src/Tribe/Admin/Move_Ticket_Types.php:114
|
2077 |
msgid "Ticket type %1$s for %2$s was successfully moved to %3$s. All previously sold tickets of this type have been transferred to %3$s. Please adjust capacity and stock manually as needed. %1$s ticket holders have received an email notifying them of the change. You may now close this window!"
|
2078 |
+
msgstr "Kartentyp %1$s für %2$s wurde erfolgreich nach %3$s verschoben. Alle bisher verkauften Karten dieses Typs wurden nach %3$s übertragen. Bitte passe das Lager manuell nach Bedarf an. %1$s Karteninhaber haben eine E-Mail erhalten, die sie über die Änderung informiert. Das Fenster kann jetzt geschlossen werden!"
|
2079 |
|
2080 |
#: src/Tribe/Admin/Move_Ticket_Types.php:108
|
2081 |
msgid "Ticket type could not be moved: unexpected failure during reassignment."
|
2082 |
+
msgstr "Kartentyp konnte nicht verschoben werden: Unerwarteter Fehler bei der Neuzuweisung."
|
2083 |
|
2084 |
#: src/Tribe/Admin/Move_Ticket_Types.php:102
|
2085 |
msgid "Ticket type could not be moved: the ticket type or destination post was invalid."
|
2086 |
+
msgstr "Kartentyp konnte nicht verschoben werden: Der Kartentyp oder Zielbeitrag war ungültig."
|
2087 |
|
2088 |
#: src/Tribe/Admin/Move_Ticket_Types.php:72
|
2089 |
#: src/Tribe/Admin/Move_Tickets.php:249
|
2092 |
|
2093 |
#: src/Tribe/Admin/Move_Ticket_Types.php:28
|
2094 |
msgid "Move Ticket Types"
|
2095 |
+
msgstr "Kartentypen verschieben"
|
2096 |
|
2097 |
#: common/src/admin-views/tribe-options-licenses.php:30
|
2098 |
msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
|
2099 |
+
msgstr "Sie erwarten ein Update, aber es erscheint keines? Gehen Sie in WordPress zu %1$sDashboard > Update%2$s und klicken Sie auf \"Erneut prüfen\"."
|
2100 |
|
2101 |
#: common/src/admin-views/tribe-options-licenses.php:25
|
2102 |
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."
|
2103 |
+
msgstr "Wenn Sie eine rote Meldung erscheint, dass der Schlüssel nicht gültig ist oder nicht installiert ist, bitte %1$s besuchen, um die Installationen zu verwalten oder die Lizenz zu aktualisieren."
|
2104 |
|
2105 |
#: common/src/admin-views/tribe-options-licenses.php:22
|
2106 |
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."
|
2107 |
+
msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel. Bitte einfach den Schlüssel in das entsprechende Feld unten einfügen und einen Moment warten, um ihn prüfen zu lassen, erscheint ein grünes Ablaufdatum neben einer gültigen Meldung."
|
2108 |
|
2109 |
#: common/src/admin-views/tribe-options-licenses.php:15
|
2110 |
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."
|
2111 |
+
msgstr "Der Lizenzschlüssel, den Sie nach Abschluss des Kaufs von %1$s erhalten haben, gewährt Ihnen Zugriff auf Support und Updates, bis er abläuft. Sie müssen den Schlüssel unten nicht eingeben, damit die Plugins funktionieren, aber Sie müssen ihn eingeben, um automatische Updates zu erhalten. %3$sSie finden Ihre Lizenzschlüssel unter %2$s%4$s."
|
2112 |
|
2113 |
#: common/src/admin-views/tribe-options-licenses.php:11
|
2114 |
#: common/src/admin-views/tribe-options-licenses.php:16
|
2121 |
|
2122 |
#: common/src/admin-views/tribe-options-help.php:42
|
2123 |
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 help desk."
|
2124 |
+
msgstr "Die Details Ihres Kalender-Plugins und die Einstellungen werden oft für Sie oder unsere Mitarbeiter benötigt, um ein Problem zu beheben. Bitte melden Sie sich an, um Ihre Systeminformationen automatisch mit unserem Support-Team zu teilen. Dieses erlaubt uns, Sie schneller zu unterstützen, wenn Sie in unseren Foren posten."
|
2125 |
|
2126 |
#: common/src/admin-views/app-shop.php:26
|
2127 |
msgid "Buy This Add-On"
|
2128 |
+
msgstr "Dieses Add-On kaufen"
|
2129 |
|
2130 |
#: common/src/admin-views/app-shop.php:5
|
2131 |
msgid "Browse All Add-Ons"
|
2133 |
|
2134 |
#: common/src/admin-views/app-shop.php:4
|
2135 |
msgid "Events Add-Ons"
|
2136 |
+
msgstr "Veranstaltung Add-Ons"
|
2137 |
|
2138 |
#: common/src/Tribe/Languages/Locations.php:110
|
2139 |
msgid "Côte d'Ivoire"
|
2140 |
+
msgstr "Elfenbeinküste"
|
2141 |
|
2142 |
#: common/src/Tribe/Support.php:372
|
2143 |
msgid "Unique System Info Key Generated"
|
2144 |
+
msgstr "Einzigartiger Systeminfoschlüssel generiert"
|
2145 |
|
2146 |
#: common/src/Tribe/Support.php:358 common/src/Tribe/Support.php:384
|
2147 |
msgid "Permission Error"
|
2148 |
+
msgstr "Berechtigungsfehler"
|
2149 |
|
2150 |
#: common/src/Tribe/Support.php:325 common/src/Tribe/Support.php:330
|
2151 |
msgid "Invalid Key"
|
2153 |
|
2154 |
#: common/src/Tribe/Support.php:306
|
2155 |
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."
|
2156 |
+
msgstr "Ihre Systeminformationen werden nur vom Support-Team von Modern Tribe verwendet. Alle Informationen werden sicher gespeichert. Wir geben diese Informationen nicht an Dritte weiter."
|
2157 |
|
2158 |
#: common/src/Tribe/Support.php:305
|
2159 |
msgid "Yes, automatically share my system information with the Modern Tribe support team"
|
2160 |
+
msgstr "Ja, teile meine Systeminformationen automatisch mit dem Modern Tribe-Supportteam"
|
2161 |
|
2162 |
#: common/src/Tribe/PUE/Notices.php:383
|
2163 |
msgctxt "formatted plugin list"
|
2164 |
msgid "%1$s and %2$s"
|
2165 |
+
msgstr "%1$s und %2$s"
|
2166 |
|
2167 |
#: common/src/Tribe/PUE/Notices.php:302
|
2168 |
msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
|
2169 |
msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
|
2170 |
+
msgstr[0] "Es wurde ein Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sDie Events Calendar Website besuchen%3$s, um die Installationen zu verwalten, die Lizenz zu aktualisieren oder eine neue zu kaufen."
|
2171 |
+
msgstr[1] "Es wurde Lizenzschlüssel für %1$s eingegeben, aber die Schlüssel wird schon verwendet. %2$sDie Events Calendar Website besuchen%3$s, um die Installationen zu verwalten, die Lizenz zu aktualisieren oder eine neue zu kaufen."
|
2172 |
|
2173 |
#: common/src/Tribe/PUE/Notices.php:270
|
2174 |
msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
|
2175 |
msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
|
2176 |
+
msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel ist abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
|
2177 |
+
msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel sind abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
|
2178 |
|
2179 |
#: common/src/Tribe/PUE/Checker.php:1054
|
2180 |
msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
|
2181 |
+
msgstr "Es gibt ein Update für %s. %sDie Lizenz erneuern%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
|
2182 |
|
2183 |
#: common/src/Tribe/PUE/Checker.php:997
|
2184 |
msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
|
2185 |
+
msgstr "Es gibt ein Update für %s. Bitte %süberprüfen die Lizenz überprüfen%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
|
2186 |
|
2187 |
#: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
|
2188 |
msgid " (opens in a new window)"
|
2190 |
|
2191 |
#: common/src/Tribe/PUE/Checker.php:959 common/src/Tribe/PUE/Notices.php:283
|
2192 |
msgid "Renew Your License Now"
|
2193 |
+
msgstr "Jetzt Lizenz erneuern"
|
2194 |
|
2195 |
#: common/src/Tribe/Main.php:261
|
2196 |
msgid ": Selected 1 row"
|
2197 |
+
msgstr ": 1 Zeile ausgewählt"
|
2198 |
|
2199 |
#: common/src/Tribe/Main.php:260
|
2200 |
msgid ": Selected %d rows"
|
2201 |
+
msgstr ": %d Zeilen ausgewählt"
|
2202 |
|
2203 |
#: common/src/Tribe/Main.php:255
|
2204 |
msgid "Previous"
|
2205 |
+
msgstr "Zurück"
|
2206 |
|
2207 |
#: common/src/Tribe/Main.php:254 common/src/Tribe/Main.php:270
|
2208 |
msgid "Next"
|
2209 |
+
msgstr "Nächstes"
|
2210 |
|
2211 |
#: common/src/Tribe/Main.php:253
|
2212 |
msgid "All"
|
2214 |
|
2215 |
#: common/src/Tribe/Main.php:248
|
2216 |
msgid "Search:"
|
2217 |
+
msgstr "Suchen:"
|
2218 |
|
2219 |
#: common/src/Tribe/Main.php:247
|
2220 |
msgid "No matching records found"
|
2221 |
+
msgstr "Keine passenden Ergebnisse gefunden"
|
2222 |
|
2223 |
#: common/src/Tribe/Main.php:246
|
2224 |
msgid "(filtered from _MAX_ total entries)"
|
2226 |
|
2227 |
#: common/src/Tribe/Main.php:245
|
2228 |
msgid "Showing 0 to 0 of 0 entries"
|
2229 |
+
msgstr "Zeige 0 bis 0 von 0 Einträgen"
|
2230 |
|
2231 |
#: common/src/Tribe/Main.php:244
|
2232 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
2233 |
+
msgstr "Zeige __START_ bis _END_ von _TOTAL_ Einträgen"
|
2234 |
|
2235 |
#: common/src/Tribe/Main.php:243
|
2236 |
msgid "No data available in table"
|
2237 |
+
msgstr "Kein Daten in Tabelle vorhanden"
|
2238 |
|
2239 |
#: common/src/Tribe/Main.php:242
|
2240 |
msgid "Show _MENU_ entries"
|
2241 |
+
msgstr "Zeige _MENU_ Einträge"
|
2242 |
|
2243 |
#: common/src/Tribe/Main.php:240
|
2244 |
msgid ": activate to sort column descending"
|
2246 |
|
2247 |
#: common/src/Tribe/Main.php:239
|
2248 |
msgid ": activate to sort column ascending"
|
2249 |
+
msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
|
2250 |
|
2251 |
#: common/src/Tribe/Main.php:281
|
2252 |
msgid "Press \"Cmd + C\" to copy"
|
2253 |
+
msgstr "Drücke \"CTRL + C\" um zu kopieren"
|
2254 |
|
2255 |
#: common/src/Tribe/Main.php:280
|
2256 |
msgid "System info copied"
|
2257 |
+
msgstr "Systeminformationen kopiert"
|
2258 |
|
2259 |
#: common/src/Tribe/Main.php:279
|
2260 |
#: common/src/admin-views/tribe-options-help.php:50
|
2261 |
msgid "Copy to clipboard"
|
2262 |
+
msgstr "In die Zwischenablage kopieren"
|
2263 |
|
2264 |
#: common/src/Tribe/Error.php:38
|
2265 |
msgid "An Unknown error occurred"
|
2271 |
|
2272 |
#: common/src/Tribe/Admin/Activation_Page.php:92
|
2273 |
msgid "Return to WordPress Updates"
|
2274 |
+
msgstr "Zurück zu WordPress Updates"
|
2275 |
|
2276 |
#: common/src/Tribe/Admin/Activation_Page.php:92
|
2277 |
msgid "Go to WordPress Updates page"
|
2279 |
|
2280 |
#: common/src/Tribe/Admin/Activation_Page.php:84
|
2281 |
msgid "Return to Plugins page"
|
2282 |
+
msgstr "Zurück zur Pluginseite"
|
2283 |
|
2284 |
#: common/src/Tribe/Admin/Activation_Page.php:84
|
2285 |
msgid "Go to plugins page"
|
2287 |
|
2288 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
|
2289 |
msgid "To begin using %1$s, please install and activate the latest version of %2$s."
|
2290 |
+
msgstr "Um %1$s zu nutzen, bitte die aktuelle Version von %2$s installieren und aktivieren. "
|
2291 |
|
2292 |
#: src/Tribe/Tickets.php:1742
|
2293 |
msgid "Tickets are not available as this %s has passed."
|
2294 |
+
msgstr "Karten sind nicht verfügbar, da diese %s schon vorbei ist."
|
2295 |
|
2296 |
#: src/Tribe/Assets.php:101 src/Tribe/Metabox.php:549
|
2297 |
msgid "Please enter in without thousand separators and currency symbols."
|
2298 |
+
msgstr "Bitte ohne 1000er Trennzeichen und Währungssymbol eingeben."
|
2299 |
|
2300 |
#: common/src/Tribe/Support.php:171
|
2301 |
msgid "English"
|
2303 |
|
2304 |
#: common/src/Tribe/Plugins_API.php:116
|
2305 |
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."
|
2306 |
+
msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob Sie eine Karte im Wordpress Dashboard erstellen oder die Details einer bereits bestehenden Veranstaltung von %1$sEventbrite.com%2$s importieren, die Eventbrite Schnittstelle hilft dabei."
|
2307 |
|
2308 |
#: common/src/Tribe/Plugins_API.php:105
|
2309 |
msgctxt "Names of required plugins for Community Tickets"
|
2312 |
|
2313 |
#: common/src/Tribe/Plugins_API.php:104
|
2314 |
msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
|
2315 |
+
msgstr "Aktivieren Sie Community Events Tickets, um Karten für ihre Veranstaltungen zu verkaufen. Sie können flexible Zahlungs und Gebührenoptionen verwenden. Sie können sogar die Teilnehmer zu ihren Veranstaltungen einchecken! Dies ist alles vom Front-End Ihrer Website möglich, ohne jemandem Admin Zugang zu Ihrer Website zu gewähren."
|
2316 |
|
2317 |
#: common/src/Tribe/Plugins_API.php:48
|
2318 |
msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
|
2319 |
+
msgstr "Der Events Calendar PRO ist ein kostenpflichtiges Add-On für unser Open Source WordPress plugin %1$sThe Events Calendar%2$s. PRO bietet vielfältige Funktionen inklusive Serienterminen, individuelle Felder, abspeichern und Wiederverwenden von Veranstaltern und Veranstaltungsorten, extra Seiten für Veranstaltungsorte, erweiterte Administrationsmöglichkeiten der Events und vieles mehr."
|
2320 |
|
2321 |
#: common/src/Tribe/Plugins_API.php:84
|
2322 |
msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
|
2323 |
+
msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie The Filter Bar!"
|
2324 |
|
2325 |
#: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
|
2326 |
msgid "Filter Bar"
|
2328 |
|
2329 |
#: common/src/Tribe/Credits.php:64
|
2330 |
msgid "Rate %1$sEvent Tickets%2$s %3$s"
|
2331 |
+
msgstr "Bewerte %1$sEvent Tickets%2$s %3$s"
|
2332 |
|
2333 |
#: common/src/Tribe/Credits.php:55
|
2334 |
msgid "Rate %1$sThe Events Calendar%2$s %3$s"
|
2335 |
+
msgstr "Bewerte %1$sThe Events Calendar%2$s %3$s"
|
2336 |
|
2337 |
#: src/Tribe/RSVP.php:788
|
2338 |
msgid "You confirmed you will not be attending %s"
|
2339 |
+
msgstr "Sie haben bestätigt, dass du nicht an %s teilnehmen wirst."
|
2340 |
|
2341 |
#: src/views/tickets/email-non-attendance.php:263
|
2342 |
msgid "Thank you for confirming that you will not be attending the above event."
|
2343 |
+
msgstr "Danke für die Bestätigung, dass Sie nicht an der obigen Veranstaltung teilnehmen."
|
2344 |
|
2345 |
#: src/views/tickets/orders-pp-tickets.php:76
|
2346 |
#: src/views/tickets/orders-rsvp.php:87
|
2347 |
msgid "Type: "
|
2348 |
+
msgstr "Typ:"
|
2349 |
|
2350 |
#: src/views/tickets/rsvp.php:210
|
2351 |
msgid "Login to RSVP"
|
2353 |
|
2354 |
#: src/views/tickets/orders.php:72
|
2355 |
msgid "Update %s"
|
2356 |
+
msgstr "%s aktualisieren"
|
2357 |
|
2358 |
#: src/views/tickets/orders.php:34
|
2359 |
msgid "View %s"
|
2360 |
+
msgstr "%s anzeigen"
|
2361 |
|
2362 |
#: src/views/tickets/orders-pp-tickets.php:66
|
2363 |
#: src/views/tickets/orders-rsvp.php:63
|
2371 |
|
2372 |
#: src/views/tickets/orders-rsvp.php:38
|
2373 |
msgid "Reserved by %1$s (%2$s)"
|
2374 |
+
msgstr "Reserviert von %1$s (%2$s)"
|
2375 |
|
2376 |
#: src/views/tickets/orders-rsvp.php:29
|
2377 |
msgid "My RSVPs for This %s"
|
2378 |
+
msgstr "Meine RSVPs für diese %s"
|
2379 |
|
2380 |
#: src/views/tickets/orders-link.php:39
|
2381 |
msgid "View your %s"
|
2382 |
+
msgstr "Prüfe deine %s"
|
2383 |
|
2384 |
#: src/views/tickets/orders-link.php:38
|
2385 |
msgid "You have %s for this %s."
|
2386 |
+
msgstr "Du hast %s für diese %s."
|
2387 |
|
2388 |
#: src/views/tickets/orders-link.php:34
|
2389 |
msgid "%d Ticket"
|
2390 |
msgid_plural "%d Tickets"
|
2391 |
+
msgstr[0] "%d Karten"
|
2392 |
+
msgstr[1] "%d Karten"
|
2393 |
|
2394 |
#: src/views/tickets/orders-link.php:30
|
2395 |
msgid "%d RSVP"
|
2399 |
|
2400 |
#: src/views/shortcodes/my-attendance-list.php:32
|
2401 |
msgid "You have not indicated your attendance for any upcoming events."
|
2402 |
+
msgstr "Sie haben Ihre Teilnahme für kommende Veranstaltungen nicht angegeben."
|
2403 |
|
2404 |
#: src/views/shortcodes/my-attendance-list-logged-out.php:12
|
2405 |
msgid "To see a list of events you are attending you will need to login."
|
2406 |
+
msgstr "Bitte einloggen, um sich eine Übersicht über alle Veranstaltungen anzuzeigen, an welchen Sie teilnehmen."
|
2407 |
|
2408 |
#: src/admin-views/tribe-options-tickets.php:108
|
2409 |
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."
|
2410 |
+
msgstr "Sie können verlangen, dass Nutzer sich zuerst anmelden muss, bevor sie RSVP (oder Karten kaufen) nutzen können. Bitte überprüfen Sie Ihre WordPress Mitgliedschaftsoptionen (unter Allgemeine Einstellungen im Adminbereich) bevor Sie die Einstellungen ändern."
|
2411 |
|
2412 |
#: src/admin-views/tribe-options-tickets.php:103
|
2413 |
msgid "Login Requirements"
|
2414 |
+
msgstr "Anmelde Voraussetzungen"
|
2415 |
|
2416 |
#: src/admin-views/tribe-options-tickets.php:43
|
2417 |
msgid "Require users to log in before they RSVP"
|
2418 |
+
msgstr "Der Nutzer muss sich einloggen vor dem RSVP"
|
2419 |
|
2420 |
#: src/Tribe/Tickets_View.php:809
|
2421 |
msgid "This RSVP is no longer active."
|
2422 |
+
msgstr "Diese Karten sind nicht länger aktiv."
|
2423 |
|
2424 |
#: src/Tribe/Tickets_View.php:742
|
2425 |
msgid "Ticket"
|
2426 |
+
msgstr "Karte"
|
2427 |
|
2428 |
#: src/Tribe/Tickets_View.php:630
|
2429 |
msgid "Not Going"
|
2430 |
+
msgstr "nicht teilnehmen"
|
2431 |
|
2432 |
#: src/Tribe/Tickets_View.php:629
|
2433 |
msgid "Going"
|
2435 |
|
2436 |
#: src/Tribe/Tickets.php:1748
|
2437 |
msgid "There are no tickets available at this time."
|
2438 |
+
msgstr "Zu dieser Zeit sind keine Karten für diese Veranstaltung verfügbar."
|
2439 |
|
2440 |
#: src/Tribe/Tickets.php:1746
|
2441 |
msgid "Tickets are no longer available."
|
2442 |
+
msgstr "Es sind keine Karten für diese Veranstaltung mehr verfügbar."
|
2443 |
|
2444 |
#: src/Tribe/Tickets.php:1744
|
2445 |
msgid "Tickets are not yet available."
|
2446 |
+
msgstr "Es sind noch keine Karten für diese Veranstaltung verfügbar."
|
2447 |
|
2448 |
#: src/Tribe/Main.php:684
|
2449 |
msgid "Buy"
|
2456 |
|
2457 |
#: src/Tribe/Tickets_View.php:738
|
2458 |
msgid "RSVPs"
|
2459 |
+
msgstr "RSVPs"
|
2460 |
|
2461 |
#: src/Tribe/CSV_Importer/RSVP_Importer.php:250
|
2462 |
msgid "Recurring event tickets are not supported, event %s."
|
2463 |
+
msgstr "Karten für Serientermine werden nicht unterstützt, Veranstaltung %s"
|
2464 |
|
2465 |
#: src/Tribe/CSV_Importer/Column_Names.php:42
|
2466 |
msgid "Ticket Stock"
|
2467 |
+
msgstr "Kartenbestand"
|
2468 |
|
2469 |
#: src/Tribe/CSV_Importer/Column_Names.php:41
|
2470 |
msgid "Ticket End Sale Time"
|
2471 |
+
msgstr "Karten Verkaufsendzeit"
|
2472 |
|
2473 |
#: src/Tribe/CSV_Importer/Column_Names.php:40
|
2474 |
msgid "Ticket End Sale Date"
|
2475 |
+
msgstr "Karten Verkaufsenddatum"
|
2476 |
|
2477 |
#: src/Tribe/CSV_Importer/Column_Names.php:39
|
2478 |
msgid "Ticket Start Sale Time"
|
2479 |
+
msgstr "Karten Verkaufsstartzeit"
|
2480 |
|
2481 |
#: src/Tribe/CSV_Importer/Column_Names.php:38
|
2482 |
msgid "Ticket Start Sale Date"
|
2483 |
+
msgstr "Karten Verkaufsstartdatum"
|
2484 |
|
2485 |
#: src/Tribe/CSV_Importer/Column_Names.php:36
|
2486 |
msgid "Ticket Description"
|
2487 |
+
msgstr "Kartenbeschreibung"
|
2488 |
|
2489 |
#: src/Tribe/CSV_Importer/Column_Names.php:35
|
2490 |
msgid "Ticket Name"
|
2491 |
+
msgstr "Kartenname"
|
2492 |
|
2493 |
#: src/Tribe/CSV_Importer/Column_Names.php:34
|
2494 |
msgid "Event Name or ID or Slug"
|
2500 |
|
2501 |
#: common/src/admin-views/event-log.php:100
|
2502 |
msgid "The selected log file is empty or has not been generated yet."
|
2503 |
+
msgstr "Die ausgewählte Protokolldatei ist leer oder wurde noch nicht generiert."
|
2504 |
|
2505 |
#: common/src/admin-views/event-log.php:43
|
2506 |
msgid "Method"
|
2512 |
|
2513 |
#: common/src/Tribe/Validate.php:168
|
2514 |
msgid "%s must contain numbers, letters, dashes and undescores only"
|
2515 |
+
msgstr "%s darf nur Zahlen, Buchstaben, Bindestriche und Unterstriche enthalten"
|
2516 |
|
2517 |
#: common/src/Tribe/Log.php:376
|
2518 |
msgid "Full debug (all events)"
|
2528 |
|
2529 |
#: common/src/Tribe/Log.php:373
|
2530 |
msgid "Disabled"
|
2531 |
+
msgstr "deaktiviert"
|
2532 |
|
2533 |
#: common/src/Tribe/Log.php:274
|
2534 |
msgid "Cannot set %s as the current logging engine"
|
2536 |
|
2537 |
#: common/src/Tribe/Log/Null_Logger.php:26
|
2538 |
msgid "Null logger (will log nothing)"
|
2539 |
+
msgstr "Keine Protokollierung"
|
2540 |
|
2541 |
#: common/src/Tribe/Log/File_Logger.php:128
|
2542 |
msgid "Default (uses temporary files)"
|
2545 |
#: common/src/Tribe/Log/Admin.php:148
|
2546 |
msgctxt "log engines"
|
2547 |
msgid "None currently available"
|
2548 |
+
msgstr "Keine aktuellen verfügbar"
|
2549 |
|
2550 |
#: common/src/Tribe/Log/Admin.php:133
|
2551 |
msgctxt "log selector"
|
2552 |
msgid "None currently available"
|
2553 |
+
msgstr "Keine aktuellen verfügbar"
|
2554 |
|
2555 |
#: src/views/tickets/rsvp.php:198
|
2556 |
msgid "Don't list me on the public attendee list"
|
2557 |
+
msgstr "Listen Sie mich nicht auf der öffentlichen Teilnehmerliste"
|
2558 |
|
2559 |
#: src/views/tickets/rsvp.php:123
|
2560 |
msgid "Send RSVP confirmation to:"
|
2561 |
+
msgstr "RSVP Bestätigung senden an:"
|
2562 |
|
2563 |
#: src/views/tickets/rsvp.php:50
|
2564 |
msgid "Please fill in the RSVP confirmation name and email fields."
|
2565 |
+
msgstr "Bitte füllen Sie den RSVP Bestätigungsnamen- und die E-Mail-Felder aus."
|
2566 |
|
2567 |
#: src/template-tags/tickets.php:442
|
2568 |
msgctxt "ticket stock message (cancelled stock)"
|
2581 |
|
2582 |
#: src/admin-views/meta-box.php:69
|
2583 |
msgid "Enable global stock"
|
2584 |
+
msgstr "Globalen Bestand freigeben"
|
2585 |
|
2586 |
#: src/Tribe/Assets.php:94
|
2587 |
msgid "It looks like you have modified your shared capacity setting but have not saved or updated the post."
|
2588 |
+
msgstr "Es scheint, dass Du Deine globalen Bestandseinstellungen geändert hast, aber den Beitrag nicht gespeichert oder aktualisiert hast."
|
2589 |
|
2590 |
#: src/Tribe/Attendees_Table.php:406
|
2591 |
msgid "View order"
|
2592 |
+
msgstr "Bestellung anzeigen"
|
2593 |
|
2594 |
#: common/src/admin-views/tribe-options-help.php:52
|
2595 |
msgid "Recent Template Changes"
|
2596 |
+
msgstr "Aktuelle Änderungen an Vorlagen"
|
2597 |
|
2598 |
#: common/src/Tribe/Support/Template_Checker_Report.php:115
|
2599 |
msgid "Information about recent template changes and potentially impacted template overrides is provided below."
|
2601 |
|
2602 |
#: common/src/Tribe/Support/Template_Checker_Report.php:113
|
2603 |
msgid "No notable template changes detected."
|
2604 |
+
msgstr "Keine nennenswerten Änderungen an der Vorlage erkannt."
|
2605 |
|
2606 |
#: common/src/Tribe/Support/Template_Checker_Report.php:97
|
2607 |
msgid "based on %s version"
|
2609 |
|
2610 |
#: common/src/Tribe/Support/Template_Checker_Report.php:96
|
2611 |
msgid "version data missing from override"
|
2612 |
+
msgstr "Versionsdaten vom Überschreiben fehlen"
|
2613 |
|
2614 |
#: common/src/Tribe/Support/Template_Checker_Report.php:92
|
2615 |
msgid "Existing theme overrides that may need revision:"
|
2617 |
|
2618 |
#: common/src/Tribe/Support/Template_Checker_Report.php:82
|
2619 |
msgid "Templates introduced or updated with this release (%s):"
|
2620 |
+
msgstr "Vorlagen eingeführt oder aktualisiert mit dieser Version (%s):"
|
2621 |
|
2622 |
#: common/src/Tribe/Support/Template_Checker_Report.php:78
|
2623 |
msgid "No notable changes detected"
|
2624 |
+
msgstr "Keine nennenswerten Änderungen gefunden"
|
2625 |
|
2626 |
#. Author URI of the plugin/theme
|
2627 |
msgid "http://m.tri.be/28"
|
2633 |
|
2634 |
#: src/views/tickets/rsvp.php:219
|
2635 |
msgid "Confirm RSVP"
|
2636 |
+
msgstr "Teilnahme bestätigen"
|
2637 |
|
2638 |
#: src/Tribe/Privacy.php:126 src/Tribe/Privacy.php:201
|
2639 |
#: src/views/tickets/rsvp.php:153
|
2640 |
msgid "Full Name"
|
2641 |
+
msgstr "Vor- und Nachname"
|
2642 |
|
2643 |
#: src/views/tickets/rsvp.php:97 src/views/tickets/tpp.php:98
|
2644 |
msgid "Out of stock!"
|
2651 |
#: src/Tribe/Tickets_View.php:738
|
2652 |
#: src/admin-views/editor/column-body-price.php:16
|
2653 |
msgid "RSVP"
|
2654 |
+
msgstr "Teilnahmebestätigungen"
|
2655 |
|
2656 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:72
|
2657 |
#: src/views/tickets/email.php:395
|
2658 |
msgid "Purchaser"
|
2659 |
+
msgstr "Käufer"
|
2660 |
|
2661 |
#: src/views/tickets/email.php:391
|
2662 |
msgid "Ticket Type"
|
2663 |
+
msgstr "Kartentyp"
|
2664 |
|
2665 |
#: src/views/tickets/email-non-attendance.php:39
|
2666 |
#: src/views/tickets/email-ticket-type-moved.php:25
|
2667 |
#: src/views/tickets/email-tickets-moved.php:26 src/views/tickets/email.php:27
|
2668 |
msgid "Your tickets"
|
2669 |
+
msgstr "Ihre Karten"
|
2670 |
|
2671 |
#: src/views/tickets/attendees-email.php:24
|
2672 |
msgid "Attendee List"
|
2675 |
#: src/admin-views/tpp-orders.php:95
|
2676 |
msgid "(%d awaiting review)"
|
2677 |
msgid_plural "(%d awaiting review)"
|
2678 |
+
msgstr[0] "(%d Freigabe ausstehend)"
|
2679 |
+
msgstr[1] "(%d Freigaben ausstehend)"
|
2680 |
|
2681 |
#: src/admin-views/tribe-options-tickets.php:58
|
2682 |
msgid "Post types that can have tickets"
|
2683 |
+
msgstr "Beitragsarten, welche Karten haben können"
|
2684 |
|
2685 |
#: src/admin-views/editor/panel/settings.php:14
|
2686 |
#: src/admin-views/tribe-options-tickets.php:54
|
2687 |
msgid "Ticket Settings"
|
2688 |
+
msgstr "Karteneinstellungen"
|
2689 |
|
2690 |
#: src/admin-views/editor/panel/settings.php:81
|
2691 |
#: src/admin-views/editor/panel/ticket.php:199 src/admin-views/meta-box.php:240
|
2694 |
|
2695 |
#: src/admin-views/meta-box.php:239
|
2696 |
msgid "Save this ticket"
|
2697 |
+
msgstr "Ticket abspeichern"
|
2698 |
|
2699 |
#: src/admin-views/meta-box.php:219
|
2700 |
msgid "If you don't set a start/end date for sales, tickets will be available from now until the event ends."
|
2701 |
+
msgstr "Wenn kein Start-/ Enddatum zum Verkauf gesetzt wird, werden die Karten von jetzt bis zum Ende der Veranstaltung erwerbbar sein."
|
2702 |
|
2703 |
#: src/admin-views/meta-box.php:215
|
2704 |
msgid "When will ticket sales occur?"
|
2705 |
+
msgstr "Wann wird der Kartenverkauf stattfinden?"
|
2706 |
|
2707 |
#: src/admin-views/editor/fieldset/advanced.php:102
|
2708 |
#: src/admin-views/meta-box.php:192
|
2712 |
#: src/admin-views/editor/fieldset/advanced.php:70
|
2713 |
#: src/admin-views/meta-box.php:161
|
2714 |
msgid "Start sale:"
|
2715 |
+
msgstr "Verkaufsstart:"
|
2716 |
|
2717 |
#: src/admin-views/meta-box.php:152
|
2718 |
msgid "Ticket Description:"
|
2719 |
+
msgstr "Karten Beschreibung:"
|
2720 |
|
2721 |
#: src/admin-views/meta-box.php:145
|
2722 |
msgid "Ticket Name:"
|
2723 |
+
msgstr "Karten Name:"
|
2724 |
|
2725 |
#: src/admin-views/editor/panel/ticket.php:102 src/admin-views/meta-box.php:128
|
2726 |
msgid "Sell using:"
|
2727 |
+
msgstr "Verkaufen mit:"
|
2728 |
|
2729 |
#: src/admin-views/editor/panel/ticket.php:61 src/admin-views/meta-box.php:123
|
2730 |
msgid "Edit ticket"
|
2731 |
+
msgstr "Karte bearbeiten"
|
2732 |
|
2733 |
#: src/admin-views/editor/panel/ticket.php:53 src/admin-views/meta-box.php:112
|
2734 |
#: src/admin-views/meta-box.php:122
|
2735 |
msgid "Add new ticket"
|
2736 |
+
msgstr "Neue Karte hinzufügen"
|
2737 |
|
2738 |
#: src/admin-views/editor/panel/settings.php:67 src/admin-views/meta-box.php:54
|
2739 |
msgid "Remove"
|
2740 |
+
msgstr "Entfernen"
|
2741 |
|
2742 |
#: src/admin-views/editor/panel/settings.php:51 src/admin-views/meta-box.php:46
|
2743 |
msgid "Select an Image"
|
2744 |
+
msgstr "Ein Bild auswählen"
|
2745 |
|
2746 |
#: src/admin-views/meta-box.php:43
|
2747 |
msgid "The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like \"retina\" support use an image sized to 1160px wide."
|
2748 |
+
msgstr "Die maximale Bildgröße in der E-Mail beträgt 580px in Höhe und Breite. Es wird für Mobilgeräte verkleinert. Wenn Sie Retina-Displays unterstützen nutzen wollen, verwenden Sie Bild mit einer Breite von 1160px."
|
2749 |
|
2750 |
#: src/admin-views/meta-box.php:42
|
2751 |
msgid "Upload image for the ticket header."
|
2752 |
+
msgstr "Laden Sie ein Bild für den Kartenkopfbereich hoch"
|
2753 |
|
2754 |
#: src/admin-views/meta-box.php:31
|
2755 |
msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
|
2756 |
+
msgstr "Diese Veranstaltung wurde durch Community Events erstellt. Wollen Sie wirklich Karten dafür veraufen?"
|
2757 |
|
2758 |
#: src/admin-views/list.php:52
|
2759 |
msgid "Edit in %s"
|
2761 |
|
2762 |
#: common/src/admin-views/event-log.php:65 src/admin-views/list.php:47
|
2763 |
msgid "View"
|
2764 |
+
msgstr "Anzeige"
|
2765 |
|
2766 |
#: src/admin-views/list.php:33
|
2767 |
msgid "Edit"
|
2768 |
+
msgstr "Anpassen"
|
2769 |
|
2770 |
#: src/admin-views/legacy-ticket-fields.php:28
|
2771 |
#: src/admin-views/price-fields.php:16
|
2776 |
#: src/admin-views/legacy-ticket-fields.php:24
|
2777 |
#: src/admin-views/price-fields.php:12
|
2778 |
msgid "Sale Price:"
|
2779 |
+
msgstr "Abverkaufspreis:"
|
2780 |
|
2781 |
#: src/admin-views/legacy-ticket-fields.php:19
|
2782 |
#: src/admin-views/price-fields.php:7
|
2792 |
|
2793 |
#: src/admin-views/tpp-orders.php:63
|
2794 |
msgid "Sales by Ticket"
|
2795 |
+
msgstr "Verkäufe nach Karten"
|
2796 |
|
2797 |
#: src/admin-views/attendees-email.php:59
|
2798 |
msgid "Send Email"
|
2799 |
+
msgstr "Sende E-Mail"
|
2800 |
|
2801 |
#: src/admin-views/attendees-email.php:38
|
2802 |
msgid "Email Address:"
|
2803 |
+
msgstr "E-Mail-Adresse:"
|
2804 |
|
2805 |
#: src/admin-views/attendees-email.php:36
|
2806 |
msgid "or"
|
2807 |
+
msgstr "oder"
|
2808 |
|
2809 |
#: src/admin-views/attendees-email.php:6
|
2810 |
msgid "Select..."
|
2811 |
+
msgstr "Auswählen..."
|
2812 |
|
2813 |
#: src/admin-views/attendees-email.php:33
|
2814 |
msgid "Select a User:"
|
2815 |
+
msgstr "Nutzer wählen:"
|
2816 |
|
2817 |
#: src/admin-views/attendees-email.php:27
|
2818 |
msgid "Send the attendee list by email"
|
2819 |
+
msgstr "Die Teilnehmerliste per E-Mail versenden"
|
2820 |
|
2821 |
#: src/Tribe/Attendees.php:709
|
2822 |
msgid "Email sent successfully!"
|
2823 |
+
msgstr "E-Mail erfolgreich versendet!"
|
2824 |
|
2825 |
#: src/Tribe/Attendees.php:702
|
2826 |
msgid "Error when sending the email"
|
2827 |
+
msgstr "Fehler beim Senden der Mail"
|
2828 |
|
2829 |
#: src/Tribe/Attendees.php:701
|
2830 |
msgid "Attendee List for: %s"
|
2831 |
+
msgstr "Teilnehmer Liste für: %s"
|
2832 |
|
2833 |
#: src/Tribe/Attendees.php:664 src/Tribe/Attendees.php:680
|
2834 |
msgid "Invalid User ID"
|
2835 |
+
msgstr "Ungültige Benutzer-ID"
|
2836 |
|
2837 |
#: src/Tribe/Attendees.php:658
|
2838 |
msgid "Invalid Email"
|
2839 |
+
msgstr "Falsche Email-Adresse"
|
2840 |
|
2841 |
#: src/Tribe/Attendees.php:646
|
2842 |
msgid "Empty user and email"
|
2844 |
|
2845 |
#: src/Tribe/Attendees.php:623
|
2846 |
msgid "Invalid Event ID"
|
2847 |
+
msgstr "Ungültige Veranstaltungs-ID"
|
2848 |
|
2849 |
#: src/Tribe/Attendees.php:640
|
2850 |
msgid "Cheatin Huh?"
|
2851 |
+
msgstr "Unerwarteter Zugriff!"
|
2852 |
|
2853 |
#: src/Tribe/Attendees.php:582
|
2854 |
msgid "attendees"
|
2861 |
|
2862 |
#: src/Tribe/Attendees.php:348
|
2863 |
msgid "You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export."
|
2864 |
+
msgstr "Verwenden Sie die Bildschirmoptionen, um auszuwählen, welche Spalten angezeigt werden sollen. Die Auswahl kann in der Tabelle unten für eMail, Druck oder CSV-Export genutzt werden."
|
2865 |
|
2866 |
#: src/Tribe/Attendees.php:348
|
2867 |
msgid "Columns"
|
2869 |
|
2870 |
#: src/Tribe/Attendees.php:313
|
2871 |
msgid "Sending..."
|
2872 |
+
msgstr "Senden..."
|
2873 |
|
2874 |
#: src/Tribe/Attendees.php:312
|
2875 |
msgid "You need to select a user or type a valid email address"
|
2876 |
+
msgstr "Sie müssen einen Nutzer oder eine gültige E-Mail-Adresse wählen"
|
2877 |
|
2878 |
#: src/Tribe/Admin/Columns/Tickets.php:57 src/Tribe/Attendees.php:210
|
2879 |
#: src/Tribe/Commerce/PayPal/Main.php:436
|
2880 |
#: src/Tribe/Tabbed_View/Attendee_Report_Tab.php:22
|
2881 |
#: src/admin-views/attendees.php:23 src/admin-views/list.php:92
|
2882 |
msgid "Attendees"
|
2883 |
+
msgstr "Teilnehmer"
|
2884 |
|
2885 |
#: src/Tribe/Attendees.php:208 src/admin-views/list.php:90
|
2886 |
msgid "See who purchased tickets to this event"
|
2887 |
+
msgstr "Anzeigen wer Karten für die Veranstaltung gekauft hat"
|
2888 |
|
2889 |
#: src/Tribe/Commerce/PayPal/Main.php:1831 src/Tribe/RSVP.php:1717
|
2890 |
msgid "Post draft updated."
|
2892 |
|
2893 |
#: src/Tribe/Commerce/PayPal/Main.php:1830 src/Tribe/RSVP.php:1716
|
2894 |
msgid "Post scheduled."
|
2895 |
+
msgstr "Beitrag eingeplant."
|
2896 |
|
2897 |
#: src/Tribe/Commerce/PayPal/Main.php:1829 src/Tribe/RSVP.php:1715
|
2898 |
msgid "Post submitted."
|
2900 |
|
2901 |
#: src/Tribe/Commerce/PayPal/Main.php:1826 src/Tribe/RSVP.php:1712
|
2902 |
msgid "Post published. %1$s"
|
2903 |
+
msgstr "Beitrag veröffentlicht. %1$s"
|
2904 |
|
2905 |
#: src/Tribe/Commerce/PayPal/Main.php:1822 src/Tribe/RSVP.php:1708
|
2906 |
msgid "Post updated. %1$s"
|
2907 |
+
msgstr "Beitrag aktualisiert. %1$s"
|
2908 |
|
2909 |
#: src/Tribe/Commerce/PayPal/Main.php:1815 src/Tribe/RSVP.php:1701
|
2910 |
msgid "Return to the %1$sAttendees Report%2$s."
|
2911 |
+
msgstr "Zurück zum %1$sTeilnehmerbericht%2$s."
|
2912 |
|
2913 |
#: src/Tribe/Commerce/PayPal/Main.php:2422 src/Tribe/RSVP.php:1396
|
2914 |
msgid "(deleted)"
|
2920 |
|
2921 |
#: src/Tribe/RSVP.php:1088
|
2922 |
msgid "You can't RSVP more than the total remaining tickets."
|
2923 |
+
msgstr "Sie können nicht mehr auswählen als die gesamt verbliebenen Restkarten."
|
2924 |
|
2925 |
#: src/Tribe/RSVP.php:1082
|
2926 |
msgid "Your RSVP has been received! Check your email for your RSVP confirmation."
|
2927 |
+
msgstr "Ihre Antwort wurde erhalten! Überprüfen Sie Ihre E-Mail auf Ihre RSVP-Bestätigung."
|
2928 |
|
2929 |
#: src/Tribe/Commerce/PayPal/Main.php:1050 src/Tribe/RSVP.php:700
|
2930 |
msgid "Your tickets from %s"
|
2931 |
+
msgstr "Ihren Karten von %s"
|
2932 |
|
2933 |
#: src/Tribe/Commerce/PayPal/Main.php:355 src/Tribe/RSVP.php:287
|
2934 |
msgctxt "Attendee number"
|
2937 |
|
2938 |
#: src/Tribe/Assets.php:31
|
2939 |
msgid "Set as ticket header"
|
2940 |
+
msgstr "Als Karten Kopfbild verwenden"
|
2941 |
|
2942 |
#: src/Tribe/Assets.php:30 src/views/tickets/tpp-success.php:95
|
2943 |
msgid "Ticket header image"
|
2944 |
+
msgstr "Karten Kopfbild"
|
2945 |
|
2946 |
#: src/Tribe/Main.php:448
|
2947 |
msgid "If you have a valid license for one of our paid plugins, 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)."
|
2948 |
+
msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird innerhalb wochentags von 24-48 Stunden auf Ihre Anfrage reagieren."
|
2949 |
|
2950 |
#: src/Tribe/Main.php:443
|
2951 |
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)."
|
2952 |
+
msgstr "Haben Sie schon Events Tickets Plus? Sie können %s in unseren Premium-Support-Foren verwenden. Unser Support-Team überwacht die Foren und antwortet auf Ihren Thread innerhalb von 24-48 Stunden (während der Woche)."
|
2953 |
|
2954 |
#: src/Tribe/Main.php:442 src/Tribe/Main.php:447
|
2955 |
msgid "post a thread"
|
2956 |
+
msgstr "Einen Beitrag posten"
|
2957 |
|
2958 |
#: src/Tribe/Main.php:440
|
2959 |
msgid "Looking for more immediate support? We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
|
2960 |
+
msgstr "Suchen Sie nach mehr direkter Unterstützung? Wir bieten%1$s mit dem Kauf eines unserer Premium-Plugins (wie %2$s). Kaufen sie eine Lizenz und schreiben sie direkt im Forum. Sie erhalten eine Antwort innerhalb von 24-48 Stunden an normalen Arbeitstagen."
|
2961 |
|
2962 |
#: src/Tribe/Main.php:439 src/admin-views/tribe-options-tickets.php:135
|
2963 |
msgid "Events Tickets Plus"
|
2965 |
|
2966 |
#: src/Tribe/Main.php:438
|
2967 |
msgid "premium support on our website"
|
2968 |
+
msgstr "Premium Support auf unserer Website"
|
2969 |
|
2970 |
#: src/Tribe/Main.php:436
|
2971 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
|
2973 |
|
2974 |
#: src/Tribe/Main.php:435
|
2975 |
msgid "open-source forum on WordPress.org"
|
2976 |
+
msgstr "Open Source Forum auf WordPress.org"
|
2977 |
|
2978 |
#: src/Tribe/Main.php:418
|
2979 |
msgid "We are committed to helping you sell tickets for your event. Check out our handy %s to get started."
|
2980 |
+
msgstr "Wir wollen Ihnen helfen Karten für Ihre Veranstaltungen zu verkaufen. Prüfen Sie unser handliches %s um zu starten."
|
2981 |
|
2982 |
#: src/Tribe/Main.php:416 src/admin-views/admin-welcome-message.php:23
|
2983 |
msgid "New User Primer"
|
2984 |
+
msgstr "Primer für neue Nutzer"
|
2985 |
|
2986 |
#: src/Tribe/Main.php:399
|
2987 |
msgid "Customizing Event Tickets"
|
2989 |
|
2990 |
#: src/Tribe/Main.php:398
|
2991 |
msgid "Troubleshooting common problems"
|
2992 |
+
msgstr "Lösung allgemeiner Probleme"
|
2993 |
|
2994 |
#: src/Tribe/Main.php:397
|
2995 |
msgid "Features overview"
|
2997 |
|
2998 |
#: src/Tribe/Main.php:396
|
2999 |
msgid "Settings overview"
|
3000 |
+
msgstr "Einstellungsübersicht"
|
3001 |
|
3002 |
#: src/Tribe/Main.php:394
|
3003 |
msgid "Support for Event Tickets"
|
3004 |
+
msgstr "Unterstützung für Event Tickets"
|
3005 |
|
3006 |
#: src/Tribe/Main.php:254
|
3007 |
msgid "When The Events Calendar and Event Tickets are both activated, The Events Calendar must be running version %1$s or greater. Please %2$supdate now.%3$s"
|
3008 |
+
msgstr "Wenn sowohl The Events Calendar und Events Tickets aktiviert sind, muss The Events Calendar in der Version %1$s oder höher genutzt werden. Bitte %2$sjetzt updaten.%3$s"
|
3009 |
|
3010 |
#: src/Tribe/Attendees_Table.php:548 src/admin-views/list.php:43
|
3011 |
msgid "Delete"
|
3012 |
+
msgstr "Entfernen"
|
3013 |
|
3014 |
#: src/Tribe/Attendees_Table.php:521
|
3015 |
msgid "Export"
|
3016 |
+
msgstr "Exportieren"
|
3017 |
|
3018 |
#: src/Tribe/Attendees_Table.php:520
|
3019 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:73 src/Tribe/Privacy.php:131
|
3020 |
#: src/Tribe/Privacy.php:206 src/admin-views/admin-welcome-message.php:62
|
3021 |
#: src/views/tickets/rsvp.php:161
|
3022 |
msgid "Email"
|
3023 |
+
msgstr "Mail"
|
3024 |
|
3025 |
#: src/Tribe/Attendees_Table.php:519
|
3026 |
msgid "Print"
|
3027 |
+
msgstr "Druck"
|
3028 |
|
3029 |
#: src/Tribe/Attendees_Table.php:553
|
3030 |
msgid "Undo Check in"
|
3031 |
+
msgstr "einchecken rückgängig machen"
|
3032 |
|
3033 |
#: src/Tribe/Attendees_Table.php:552
|
3034 |
msgid "Check in"
|
3035 |
+
msgstr "einchecken"
|
3036 |
|
3037 |
#: src/views/tickets/email.php:399
|
3038 |
msgid "Security Code"
|
3039 |
+
msgstr "Sicherheits-Code:"
|
3040 |
|
3041 |
#: src/views/tickets/email.php:387
|
3042 |
msgid "Ticket #"
|
3043 |
+
msgstr "Kartennummer"
|
3044 |
|
3045 |
#: src/admin-views/editor/list-row.php:43
|
3046 |
msgid "Ticket Type:"
|
3047 |
+
msgstr "Kartentyp:"
|
3048 |
|
3049 |
#: src/views/tickets/tpp-success.php:71
|
3050 |
msgid "Purchaser Email"
|
3051 |
+
msgstr "Käufer E-Mail"
|
3052 |
|
3053 |
#: src/views/tickets/tpp-success.php:68
|
3054 |
msgid "Purchaser Name"
|
3055 |
+
msgstr "Käufername"
|
3056 |
|
3057 |
#: src/Tribe/Admin/Ticket_Settings.php:22
|
3058 |
#: src/Tribe/Commerce/PayPal/Main.php:420 src/Tribe/Metabox.php:53
|
3059 |
#: src/Tribe/Tickets_View.php:742 src/admin-views/editor/list-table.php:30
|
3060 |
msgid "Tickets"
|
3061 |
+
msgstr "Karten"
|
3062 |
|
3063 |
#: common/src/admin-views/tribe-options-network.php:27
|
3064 |
msgid "Hide the following settings tabs on every site:"
|
3065 |
+
msgstr "Blende die folgenden Reiter auf jeder Seite aus:"
|
3066 |
|
3067 |
#: common/src/admin-views/tribe-options-network.php:19
|
3068 |
msgid "This is where all of the global network settings for Modern Tribe's The Events Calendar can be modified."
|
3069 |
+
msgstr "Hier werden alle Netzwerkeinstellungen für den Modern Tribe Events Calendar eingestellt."
|
3070 |
|
3071 |
#: common/src/admin-views/tribe-options-network.php:15
|
3072 |
msgid "Network Settings"
|
3074 |
|
3075 |
#: common/src/admin-views/tribe-options-licenses.php:47
|
3076 |
msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
|
3077 |
+
msgstr "Nur Lizenzen für %1$sNetzwerk aktivierte%2$s Plugins werden auf dieser Seite angezeigt."
|
3078 |
|
3079 |
#: common/src/admin-views/tribe-options-licenses.php:38
|
3080 |
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."
|
3081 |
+
msgstr "%1$s Verwenden Sie unsere Plugins in einem Netzwerk mit mehreren Standorten? %2$s Bitte beachten Sie, dass Ihr Lizenzschlüssel auf das gesamte Netzwerk und nicht nur auf diese Website angewendet wird."
|
3082 |
|
3083 |
#: common/src/admin-views/tribe-options-help.php:80
|
3084 |
msgid "More..."
|
3085 |
+
msgstr "Mehr..."
|
3086 |
|
3087 |
#: common/src/admin-views/tribe-options-help.php:74
|
3088 |
msgid "News and Tutorials"
|
3089 |
+
msgstr "Neuigkeiten und Tutorials"
|
3090 |
|
3091 |
#: common/src/admin-views/tribe-options-help.php:41
|
3092 |
msgid "System Information"
|
3093 |
+
msgstr "System-Information"
|
3094 |
|
3095 |
#: common/src/admin-views/tribe-options-help.php:38
|
3096 |
msgid "Read more about our support policy"
|
3097 |
+
msgstr "Mehr über unsere Support Richtlinien erfahren"
|
3098 |
|
3099 |
#: common/src/admin-views/tribe-options-help.php:37
|
3100 |
msgid "Please note that all hands-on support is provided via the help desk. You can email or tweet at us… but we will probably point you back to the help desk 😄"
|
3101 |
+
msgstr "Bitte beachten Sie, dass jeglicher Support über das Forum erfolgt. Sie können uns mailen oder tweeten ... aber wir werden Sie wieder auf das Forum verweisen :-)"
|
3102 |
|
3103 |
#: common/src/admin-views/tribe-options-help.php:33
|
3104 |
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 help desk is open only to paid customers, they are open for anyone to search and review."
|
3105 |
+
msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass Ihre Frage schon gestellt und von unserem Supportpersonal beantwortet wurde. Auch wenn neue Fragen nur durch zahlende Kunden gestellt werden können, kann es von jedem durchsucht und angeschaut werden."
|
3106 |
|
3107 |
#: common/src/admin-views/tribe-options-help.php:32
|
3108 |
msgid "Test for a theme or plugin conflict"
|
3109 |
+
msgstr "Auf einen Theme oder Plugin Konflikt prüfen."
|
3110 |
|
3111 |
#: common/src/admin-views/tribe-options-help.php:32
|
3112 |
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."
|
3113 |
+
msgstr " %s. Das Testen auf einen vorhandenen Konflikt ist der beste Ausgangspunkt für eine detaillierte Fehlerbehebung. Wir werden Sie oft bitten, die folgenden Schritte zu befolgen, wenn Sie einen neuen Thread öffnen. Daher ist das sehr hilfreich, wenn Sie das jetzt schon durchführen."
|
3114 |
|
3115 |
#: common/src/admin-views/tribe-options-help.php:31
|
3116 |
msgid "Check our Knowledgebase"
|
3122 |
|
3123 |
#: common/src/admin-views/tribe-options-help.php:27
|
3124 |
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:"
|
3125 |
+
msgstr "Während die Hilfmittel oben eine Vielzahl von Problemen, die wir kennen, lösen, wird manchmal zusätzlicher Support benötigt. Wenn Sie Unterstützung beim Nutzen unserer Plugins benötigen und wir helfen sollen, folgen Sie bitte diesen Schritten:"
|
3126 |
|
3127 |
#: common/src/admin-views/tribe-options-help.php:26
|
3128 |
msgid "Getting More Help"
|
3129 |
+
msgstr "Mehr Unterstützung bekommen"
|
3130 |
|
3131 |
#: common/src/admin-views/tribe-options-help.php:21
|
3132 |
msgid "list of available functions"
|
3138 |
|
3139 |
#: common/src/admin-views/tribe-options-help.php:15
|
3140 |
msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
|
3141 |
+
msgstr "Das %s auf unserer Website ist ein großartiger Ort, um Tipps und Tricks und Infos über das Anpassen unserer Plugins zu finden."
|
3142 |
|
3143 |
#: common/src/admin-views/tribe-options-help.php:14
|
3144 |
msgid "Getting Support"
|
3146 |
|
3147 |
#: common/src/admin-views/tribe-options-help.php:11
|
3148 |
msgid "Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
3149 |
+
msgstr "Danke, dass Sie %s nutzen! Wir von Modern Tribe freuen uns über Ihre Unterstützung und dass Sie unsere Plugins nutzen"
|
3150 |
|
3151 |
#: common/src/admin-views/tribe-options-general.php:59
|
3152 |
msgid "Debug Bar Plugin"
|
3154 |
|
3155 |
#: common/src/admin-views/tribe-options-general.php:59
|
3156 |
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."
|
3157 |
+
msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihr PHP Server Error Log geschrieben. Wenn Sie die Debuginfos in Ihrem Browser sehen möchten, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos finden Sie im \"Tribe\" Tab."
|
3158 |
|
3159 |
#: common/src/admin-views/tribe-options-general.php:53
|
3160 |
msgid "Debug mode"
|
3161 |
+
msgstr "Debuggingmodus"
|
3162 |
|
3163 |
#: common/src/admin-views/tribe-options-general.php:35
|
3164 |
msgid "Show The Events Calendar link"
|
3165 |
+
msgstr "Den Link zum Veranstaltungskalender anzeigen"
|
3166 |
|
3167 |
#: common/src/admin-views/tribe-options-general.php:30
|
3168 |
msgid "See an example of the link"
|
3169 |
+
msgstr "Dies ist ein Beispiellink"
|
3170 |
|
3171 |
#: common/src/admin-views/tribe-options-general.php:30
|
3172 |
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."
|
3173 |
+
msgstr "Denken Sie \"Wow, dieses Plugin ist unglaublich! Ich sollte Modern Tribe für all ihre harte Arbeit danken.\"? Der größte Dank, den Sie uns machen können, ist ein bisschen Anerkennung. Fügen Sie unten im Kalender einen kleinen Text-Link hinzu, der auf das Events Calendar Projekt verweist."
|
3174 |
|
3175 |
#: common/src/admin-views/tribe-options-general.php:25
|
3176 |
msgid "We hope our plugin is helping you out."
|
3177 |
+
msgstr "Wir hoffen, das Plugin gefällt Ihnen."
|
3178 |
|
3179 |
#: common/src/admin-views/tribe-options-general.php:20
|
3180 |
msgid "Check out the available add-ons"
|
3181 |
+
msgstr "Die verfügbaren Add-ons ansehen"
|
3182 |
|
3183 |
#: common/src/admin-views/tribe-options-general.php:20
|
3184 |
msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
|
3186 |
|
3187 |
#: common/src/admin-views/tribe-options-general.php:15
|
3188 |
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."
|
3189 |
+
msgstr "Optimieren Sie die Anzeige Ihrer Veranstaltungen mit %1$sThe Events Calendar%2$s, unserem kostenfreien Kalender Plugin. Benötigen Sie weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr? Schauen Sie sich unsere %3$sPremium Add-Ons%4$s an."
|
3190 |
|
3191 |
#: common/src/admin-views/tribe-options-general.php:10
|
3192 |
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."
|
3193 |
+
msgstr "Danke, dass Sie Event Tickets nutzen! Wir schätzen sehr Ihre Unterstützung und freuen uns, dass Sie unsere Plugins nutzen. Schauen Sie sich unseren praktischen %1$sNew User Primer%2$s an, um durchzustarten."
|
3194 |
|
3195 |
#: common/src/admin-views/tribe-options-display.php:37
|
3196 |
msgid "Select the date format to use in datepickers"
|
3197 |
+
msgstr "Datumsformat wählen, welches bei der Datumwahl (\"Datepicker\") verwendet wird."
|
3198 |
|
3199 |
#: common/src/admin-views/tribe-options-display.php:36
|
3200 |
msgid "Datepicker Date Format"
|
3422 |
|
3423 |
#: common/src/Tribe/Languages/Locations.php:293
|
3424 |
msgid "Wallis and Futuna Islands"
|
3425 |
+
msgstr "Wallis und Futuna"
|
3426 |
|
3427 |
#: common/src/Tribe/Languages/Locations.php:292
|
3428 |
msgid "Virgin Islands (U.S.)"
|
3429 |
+
msgstr "Amerikanische Jungferninseln"
|
3430 |
|
3431 |
#: common/src/Tribe/Languages/Locations.php:291
|
3432 |
msgid "Virgin Islands (British)"
|
3433 |
+
msgstr "Virgin Islands (Britische Jungfraueninseln)"
|
3434 |
|
3435 |
#: common/src/Tribe/Languages/Locations.php:290
|
3436 |
msgid "Viet Nam"
|
3437 |
+
msgstr "Vietnam"
|
3438 |
|
3439 |
#: common/src/Tribe/Languages/Locations.php:289
|
3440 |
msgid "Venezuela"
|
3454 |
|
3455 |
#: common/src/Tribe/Languages/Locations.php:285
|
3456 |
msgid "United States Minor Outlying Islands"
|
3457 |
+
msgstr "United States Minor Outlying Islands"
|
3458 |
|
3459 |
#: common/src/Tribe/Languages/Locations.php:284
|
3460 |
msgid "United Kingdom"
|
3461 |
+
msgstr "Vereinigtes Königreich"
|
3462 |
|
3463 |
#: common/src/Tribe/Languages/Locations.php:283
|
3464 |
msgid "United Arab Emirates"
|
3478 |
|
3479 |
#: common/src/Tribe/Languages/Locations.php:279
|
3480 |
msgid "Turks and Caicos Islands"
|
3481 |
+
msgstr "Turks- und Caicosinseln"
|
3482 |
|
3483 |
#: common/src/Tribe/Languages/Locations.php:278
|
3484 |
msgid "Turkmenistan"
|
3494 |
|
3495 |
#: common/src/Tribe/Languages/Locations.php:275
|
3496 |
msgid "Trinidad and Tobago"
|
3497 |
+
msgstr "Trinidad und Tobago"
|
3498 |
|
3499 |
#: common/src/Tribe/Languages/Locations.php:274
|
3500 |
msgid "Tonga"
|
3514 |
|
3515 |
#: common/src/Tribe/Languages/Locations.php:270
|
3516 |
msgid "Tanzania, United Republic of"
|
3517 |
+
msgstr "Tansania"
|
3518 |
|
3519 |
#: common/src/Tribe/Languages/Locations.php:269
|
3520 |
msgid "Tajikistan"
|
3526 |
|
3527 |
#: common/src/Tribe/Languages/Locations.php:267
|
3528 |
msgid "Syrian Arab Republic"
|
3529 |
+
msgstr "Syrien"
|
3530 |
|
3531 |
#: common/src/Tribe/Languages/Locations.php:266
|
3532 |
msgid "Switzerland"
|
3542 |
|
3543 |
#: common/src/Tribe/Languages/Locations.php:263
|
3544 |
msgid "Svalbard and Jan Mayen Islands"
|
3545 |
+
msgstr "Svalbard und Jan Mayen Inseln"
|
3546 |
|
3547 |
#: common/src/Tribe/Languages/Locations.php:262
|
3548 |
msgid "Suriname"
|
3554 |
|
3555 |
#: common/src/Tribe/Languages/Locations.php:241
|
3556 |
msgid "Saint Pierre and Miquelon"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3557 |
msgstr "Saint-Pierre und Miquelon"
|
3558 |
|
3559 |
#: common/src/Tribe/Languages/Locations.php:260
|
4607 |
|
4608 |
#: common/src/Tribe/Admin/Help_Page.php:823
|
4609 |
msgid "WordPress "
|
4610 |
+
msgstr "WordPress"
|
4611 |
|
4612 |
#: common/src/Tribe/Admin/Help_Page.php:822
|
4613 |
#: common/src/admin-views/app-shop.php:77
|
lang/event-tickets-ja.mo
CHANGED
Binary file
|
lang/event-tickets-ja.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) 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"
|
@@ -4588,7 +4588,7 @@ msgstr ""
|
|
4588 |
|
4589 |
#: common/src/Tribe/Admin/Help_Page.php:823
|
4590 |
msgid "WordPress "
|
4591 |
-
msgstr "WordPress
|
4592 |
|
4593 |
#: common/src/Tribe/Admin/Help_Page.php:822
|
4594 |
#: common/src/admin-views/app-shop.php:77
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2018-08-08 03:55:55+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
4588 |
|
4589 |
#: common/src/Tribe/Admin/Help_Page.php:823
|
4590 |
msgid "WordPress "
|
4591 |
+
msgstr "WordPress"
|
4592 |
|
4593 |
#: common/src/Tribe/Admin/Help_Page.php:822
|
4594 |
#: common/src/admin-views/app-shop.php:77
|
lang/event-tickets-ro_RO.mo
CHANGED
Binary file
|
lang/event-tickets-ro_RO.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2018-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -3088,7 +3088,7 @@ msgstr "Aici este locul în care toate configurările globale de reţea ale Cale
|
|
3088 |
|
3089 |
#: common/src/admin-views/tribe-options-network.php:15
|
3090 |
msgid "Network Settings"
|
3091 |
-
msgstr "Setări
|
3092 |
|
3093 |
#: common/src/admin-views/tribe-options-licenses.php:47
|
3094 |
msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
|
2 |
# This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2018-08-14 11:30:44+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
3088 |
|
3089 |
#: common/src/admin-views/tribe-options-network.php:15
|
3090 |
msgid "Network Settings"
|
3091 |
+
msgstr "Setări rețea"
|
3092 |
|
3093 |
#: common/src/admin-views/tribe-options-licenses.php:47
|
3094 |
msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
|
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.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
|
7 |
-
"POT-Creation-Date: 2018-
|
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: 2018-
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
@@ -153,7 +153,7 @@ msgstr ""
|
|
153 |
|
154 |
#: src/Tribe/Admin/Ticket_Settings.php:22
|
155 |
#: src/Tribe/Commerce/PayPal/Main.php:420 src/Tribe/Metabox.php:53
|
156 |
-
#: src/Tribe/Tickets_View.php:
|
157 |
msgid "Tickets"
|
158 |
msgstr ""
|
159 |
|
@@ -386,7 +386,7 @@ msgstr ""
|
|
386 |
|
387 |
#: src/Tribe/Attendees_Table.php:520
|
388 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:73 src/Tribe/Privacy.php:164
|
389 |
-
#: src/Tribe/Privacy.php:
|
390 |
#: src/admin-views/admin-welcome-message.php:62 src/views/tickets/rsvp.php:161
|
391 |
msgid "Email"
|
392 |
msgstr ""
|
@@ -465,101 +465,101 @@ msgctxt "post type label"
|
|
465 |
msgid "RSVPs"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Commerce/Currency.php:
|
469 |
msgid "Australian Dollar (AUD)"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Commerce/Currency.php:
|
473 |
msgid "Brazilian Real (BRL)"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Commerce/Currency.php:
|
477 |
msgid "Canadian Dollar (CAD)"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: src/Tribe/Commerce/Currency.php:
|
481 |
msgid "Swiss Franc (CHF)"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: src/Tribe/Commerce/Currency.php:
|
485 |
msgid "Czech Koruna (CZK)"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: src/Tribe/Commerce/Currency.php:
|
489 |
msgid "Danish Krone (DKK)"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: src/Tribe/Commerce/Currency.php:
|
493 |
msgid "Euro (EUR)"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: src/Tribe/Commerce/Currency.php:
|
497 |
msgid "Pound Sterling (GBP)"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: src/Tribe/Commerce/Currency.php:
|
501 |
msgid "Hong Kong Dollar (HKD)"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: src/Tribe/Commerce/Currency.php:
|
505 |
msgid "Hungarian Forint (HUF)"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: src/Tribe/Commerce/Currency.php:
|
509 |
msgid "Israeli New Sheqel (ILS)"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: src/Tribe/Commerce/Currency.php:
|
513 |
msgid "Japanese Yen (JPY)"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: src/Tribe/Commerce/Currency.php:
|
517 |
msgid "Malaysian Ringgit (MYR)"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: src/Tribe/Commerce/Currency.php:
|
521 |
msgid "Mexican Peso (MXN)"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: src/Tribe/Commerce/Currency.php:
|
525 |
msgid "Norwegian Krone (NOK)"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: src/Tribe/Commerce/Currency.php:
|
529 |
msgid "New Zealand Dollar (NZD)"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: src/Tribe/Commerce/Currency.php:
|
533 |
msgid "Philippine Peso (PHP)"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: src/Tribe/Commerce/Currency.php:
|
537 |
msgid "Polish Zloty (PLN)"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: src/Tribe/Commerce/Currency.php:
|
541 |
msgid "Swedish Krona (SEK)"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: src/Tribe/Commerce/Currency.php:
|
545 |
msgid "Singapore Dollar (SGD)"
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: src/Tribe/Commerce/Currency.php:
|
549 |
msgid "Thai Baht (THB)"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: src/Tribe/Commerce/Currency.php:
|
553 |
msgid "Taiwan New Dollar (TWD)"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: src/Tribe/Commerce/Currency.php:
|
557 |
msgid "U.S. Dollar (USD)"
|
558 |
msgstr ""
|
559 |
|
560 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
|
561 |
msgctxt "attendee summary"
|
562 |
-
msgid "Total Tickets
|
563 |
msgstr ""
|
564 |
|
565 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
|
@@ -661,73 +661,73 @@ msgstr ""
|
|
661 |
msgid "Orders"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
665 |
msgid "Your tickets from %s"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
669 |
msgid "Sales report"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
673 |
msgid "Report"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
677 |
msgid "Return to the %1$sAttendees Report%2$s."
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
681 |
msgid "Post updated. %1$s"
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
685 |
msgid "Post published. %1$s"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
689 |
msgid "Post submitted."
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
693 |
msgid "Post scheduled."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
697 |
msgid "Post draft updated."
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
701 |
msgctxt "a PayPal ticket order status"
|
702 |
msgid "Undefined"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
706 |
msgctxt "a PayPal ticket order status"
|
707 |
msgid "Completed"
|
708 |
msgstr ""
|
709 |
|
710 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
711 |
msgctxt "a PayPal ticket order status"
|
712 |
msgid "Refunded"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
716 |
msgctxt "a PayPal ticket order status"
|
717 |
msgid "Pending"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
721 |
msgctxt "a PayPal ticket order status"
|
722 |
msgid "Denied"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
726 |
msgctxt "a PayPal ticket order status"
|
727 |
msgid "Not Completed"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: src/Tribe/Commerce/PayPal/Main.php:
|
731 |
msgid "(deleted)"
|
732 |
msgstr ""
|
733 |
|
@@ -784,7 +784,7 @@ msgid "Purchased"
|
|
784 |
msgstr ""
|
785 |
|
786 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:169
|
787 |
-
#: src/Tribe/Privacy.php:
|
788 |
msgid "Date"
|
789 |
msgstr ""
|
790 |
|
@@ -854,56 +854,56 @@ msgstr ""
|
|
854 |
msgid "Sell only available"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
858 |
msgctxt "A PayPal order status"
|
859 |
msgid "Completed"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
863 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
864 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
865 |
msgstr[0] ""
|
866 |
msgstr[1] ""
|
867 |
|
868 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
869 |
msgctxt "A PayPal order status"
|
870 |
msgid "Not completed"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
874 |
msgid "Not completed <span class=\"count\">(%s)</span>"
|
875 |
msgid_plural "Not completed <span class=\"count\">(%s)</span>"
|
876 |
msgstr[0] ""
|
877 |
msgstr[1] ""
|
878 |
|
879 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
880 |
msgctxt "A PayPal order status"
|
881 |
msgid "Pending"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
885 |
msgid "Pending <span class=\"count\">(%s)</span>"
|
886 |
msgid_plural "Pending <span class=\"count\">(%s)</span>"
|
887 |
msgstr[0] ""
|
888 |
msgstr[1] ""
|
889 |
|
890 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
891 |
msgctxt "A PayPal order status"
|
892 |
msgid "Refunded"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
896 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
897 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
898 |
msgstr[0] ""
|
899 |
msgstr[1] ""
|
900 |
|
901 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
902 |
msgctxt "A PayPal order status"
|
903 |
msgid "Denied"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: src/Tribe/Commerce/PayPal/Stati.php:
|
907 |
msgid "Denied <span class=\"count\">(%s)</span>"
|
908 |
msgid_plural "Denied <span class=\"count\">(%s)</span>"
|
909 |
msgstr[0] ""
|
@@ -1018,7 +1018,7 @@ msgid ""
|
|
1018 |
"respond to your thread within 24-48 hours (during the week)."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#. #-#-#-#-# event-tickets.pot (Event Tickets 4.
|
1022 |
#. Plugin Name of the plugin/theme
|
1023 |
#: src/Tribe/Main.php:462 src/Tribe/Privacy.php:32
|
1024 |
msgid "Event Tickets"
|
@@ -1099,7 +1099,7 @@ msgstr ""
|
|
1099 |
msgid "RSVP Title"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: src/Tribe/Privacy.php:159 src/Tribe/Privacy.php:
|
1103 |
#: src/views/tickets/rsvp.php:153
|
1104 |
msgid "Full Name"
|
1105 |
msgstr ""
|
@@ -1110,80 +1110,699 @@ msgid ""
|
|
1110 |
"deletion."
|
1111 |
msgstr ""
|
1112 |
|
1113 |
-
#: src/Tribe/Privacy.php:
|
1114 |
msgid ""
|
1115 |
"TribeCommerce attendee information was not removed. A database error may "
|
1116 |
"have occurred during deletion."
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: src/Tribe/Privacy.php:
|
1120 |
msgid ""
|
1121 |
"TribeCommerce order information was not removed. A database error may have "
|
1122 |
"occurred during deletion."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: src/Tribe/Privacy.php:
|
1126 |
msgid "Event Tickets TribeCommerce Attendee Data"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: src/Tribe/Privacy.php:
|
1130 |
msgid "Order Title"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: src/Tribe/Privacy.php:
|
1134 |
msgid "Event Tickets TribeCommerce Order Data"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
-
#: src/Tribe/Privacy.php:
|
1138 |
msgid "Order Number"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: src/Tribe/Privacy.php:
|
1142 |
msgid "Order Total"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
-
#: src/Tribe/Privacy.php:
|
1146 |
msgid "Billing Address"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
-
#: src/Tribe/REST/V1/Documentation/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1150 |
msgid "The ticket WordPress post ID"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: src/Tribe/REST/V1/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1154 |
msgid "No description provided"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: src/Tribe/REST/V1/Endpoints/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1158 |
msgid "Event Tickets REST API"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:
|
1162 |
msgid ""
|
1163 |
"Event Tickets REST API allows accessing ticket information easily and "
|
1164 |
"conveniently."
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:
|
1168 |
msgid ""
|
1169 |
"Returns the documentation for Event Tickets REST API in Swagger consumable "
|
1170 |
"format."
|
1171 |
msgstr ""
|
1172 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1173 |
#: src/Tribe/REST/V1/Messages.php:19
|
1174 |
-
msgid "The
|
1175 |
msgstr ""
|
1176 |
|
1177 |
#: src/Tribe/REST/V1/Messages.php:20
|
1178 |
-
msgid "The requested post ID does not exist or is not
|
1179 |
msgstr ""
|
1180 |
|
1181 |
#: src/Tribe/REST/V1/Messages.php:21
|
1182 |
-
msgid "The requested
|
1183 |
msgstr ""
|
1184 |
|
1185 |
#: src/Tribe/REST/V1/Messages.php:22
|
1186 |
-
msgid "The requested
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1187 |
msgstr ""
|
1188 |
|
1189 |
#: src/Tribe/RSVP/Attendance_Totals.php:37
|
@@ -1231,51 +1850,51 @@ msgstr ""
|
|
1231 |
msgid "In order to RSVP, you must enter your name and a valid email address."
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: src/Tribe/Tickets.php:
|
1235 |
msgid "Delete RSVP"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: src/Tribe/Tickets.php:
|
1239 |
msgid "Delete Ticket"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: src/Tribe/Tickets.php:
|
1243 |
msgid "Move RSVP"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: src/Tribe/Tickets.php:
|
1247 |
msgid "Move Ticket"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: src/Tribe/Tickets.php:
|
1251 |
msgid "Shared capacity with other tickets"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: src/Tribe/Tickets.php:
|
1255 |
msgid "Set capacity for this ticket only"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: src/Tribe/Tickets.php:
|
1259 |
msgid "Tickets are not available as this %s has passed."
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: src/Tribe/Tickets.php:
|
1263 |
msgid "Tickets will be available on "
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: src/Tribe/Tickets.php:
|
1267 |
msgid " at "
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: src/Tribe/Tickets.php:
|
1271 |
msgid "Tickets are not yet available"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: src/Tribe/Tickets.php:
|
1275 |
msgid "Tickets are no longer available."
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: src/Tribe/Tickets.php:
|
1279 |
msgid "There are no tickets available at this time."
|
1280 |
msgstr ""
|
1281 |
|
@@ -1291,24 +1910,24 @@ msgstr ""
|
|
1291 |
msgid "Not Going"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: src/Tribe/Tickets_View.php:
|
1295 |
msgid "RSVPs"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: src/Tribe/Tickets_View.php:
|
1299 |
#: src/admin-views/editor/column-body-price.php:16
|
1300 |
msgid "RSVP"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: src/Tribe/Tickets_View.php:
|
1304 |
msgid "Ticket"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: src/Tribe/Tickets_View.php:
|
1308 |
msgid " and "
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: src/Tribe/Tickets_View.php:
|
1312 |
msgid "This RSVP is no longer active."
|
1313 |
msgstr ""
|
1314 |
|
@@ -1452,7 +2071,7 @@ msgstr ""
|
|
1452 |
|
1453 |
#: src/admin-views/attendees.php:78
|
1454 |
msgctxt "attendee screen summary"
|
1455 |
-
msgid "
|
1456 |
msgstr ""
|
1457 |
|
1458 |
#: src/admin-views/attendees.php:125
|
@@ -2056,33 +2675,15 @@ msgstr ""
|
|
2056 |
msgid "Sales by Ticket"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
-
#: src/admin-views/tpp-orders.php:
|
2060 |
-
msgid "
|
2061 |
-
msgstr ""
|
2062 |
-
|
2063 |
-
#: src/admin-views/tpp-orders.php:71
|
2064 |
-
msgid "Completed:"
|
2065 |
-
msgstr ""
|
2066 |
-
|
2067 |
-
#: src/admin-views/tpp-orders.php:75
|
2068 |
-
msgid "Not completed:"
|
2069 |
-
msgstr ""
|
2070 |
-
|
2071 |
-
#: src/admin-views/tpp-orders.php:95
|
2072 |
-
msgid "(%d awaiting review)"
|
2073 |
-
msgid_plural "(%d awaiting review)"
|
2074 |
-
msgstr[0] ""
|
2075 |
-
msgstr[1] ""
|
2076 |
-
|
2077 |
-
#: src/admin-views/tpp-orders.php:100 src/admin-views/tpp-orders.php:105
|
2078 |
-
msgid "Sold %d %s"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: src/admin-views/tpp-orders.php:
|
2082 |
msgid "SKU: (%s)"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: src/admin-views/tpp-orders.php:
|
2086 |
msgid "Total Sales: %s %s"
|
2087 |
msgstr ""
|
2088 |
|
@@ -2336,7 +2937,7 @@ msgid "Buy Now!"
|
|
2336 |
msgstr ""
|
2337 |
|
2338 |
#: src/template-tags/tickets.php:420
|
2339 |
-
msgid "
|
2340 |
msgstr ""
|
2341 |
|
2342 |
#: src/template-tags/tickets.php:422
|
@@ -2350,27 +2951,12 @@ msgstr ""
|
|
2350 |
|
2351 |
#: src/template-tags/tickets.php:430
|
2352 |
msgctxt "ticket shared capacity message (remaining stock)"
|
2353 |
-
msgid "%1$d
|
2354 |
msgstr ""
|
2355 |
|
2356 |
#: src/template-tags/tickets.php:433
|
2357 |
msgctxt "ticket stock message (remaining stock)"
|
2358 |
-
msgid "%1$d
|
2359 |
-
msgstr ""
|
2360 |
-
|
2361 |
-
#: src/template-tags/tickets.php:438
|
2362 |
-
msgctxt "ticket stock message (pending stock)"
|
2363 |
-
msgid "%1$d Awaiting Review"
|
2364 |
-
msgstr ""
|
2365 |
-
|
2366 |
-
#: src/template-tags/tickets.php:442
|
2367 |
-
msgctxt "ticket stock message (cancelled stock)"
|
2368 |
-
msgid "%1$d Cancelled"
|
2369 |
-
msgstr ""
|
2370 |
-
|
2371 |
-
#: src/template-tags/tickets.php:446
|
2372 |
-
msgctxt "ticket stock message (refunded stock)"
|
2373 |
-
msgid "%1$d Refunded"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
#: src/views/login-before-purchase.php:21
|
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.8\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
|
7 |
+
"POT-Creation-Date: 2018-08-20 15:18:02+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: 2018-08-20 15:18\n"
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
153 |
|
154 |
#: src/Tribe/Admin/Ticket_Settings.php:22
|
155 |
#: src/Tribe/Commerce/PayPal/Main.php:420 src/Tribe/Metabox.php:53
|
156 |
+
#: src/Tribe/Tickets_View.php:743 src/admin-views/editor/list-table.php:30
|
157 |
msgid "Tickets"
|
158 |
msgstr ""
|
159 |
|
386 |
|
387 |
#: src/Tribe/Attendees_Table.php:520
|
388 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:73 src/Tribe/Privacy.php:164
|
389 |
+
#: src/Tribe/Privacy.php:445 src/Tribe/Privacy.php:541
|
390 |
#: src/admin-views/admin-welcome-message.php:62 src/views/tickets/rsvp.php:161
|
391 |
msgid "Email"
|
392 |
msgstr ""
|
465 |
msgid "RSVPs"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Commerce/Currency.php:160
|
469 |
msgid "Australian Dollar (AUD)"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Commerce/Currency.php:166
|
473 |
msgid "Brazilian Real (BRL)"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Commerce/Currency.php:172
|
477 |
msgid "Canadian Dollar (CAD)"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: src/Tribe/Commerce/Currency.php:178
|
481 |
msgid "Swiss Franc (CHF)"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: src/Tribe/Commerce/Currency.php:184
|
485 |
msgid "Czech Koruna (CZK)"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: src/Tribe/Commerce/Currency.php:191
|
489 |
msgid "Danish Krone (DKK)"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: src/Tribe/Commerce/Currency.php:197
|
493 |
msgid "Euro (EUR)"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: src/Tribe/Commerce/Currency.php:203
|
497 |
msgid "Pound Sterling (GBP)"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: src/Tribe/Commerce/Currency.php:209
|
501 |
msgid "Hong Kong Dollar (HKD)"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: src/Tribe/Commerce/Currency.php:215
|
505 |
msgid "Hungarian Forint (HUF)"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: src/Tribe/Commerce/Currency.php:221
|
509 |
msgid "Israeli New Sheqel (ILS)"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: src/Tribe/Commerce/Currency.php:227
|
513 |
msgid "Japanese Yen (JPY)"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: src/Tribe/Commerce/Currency.php:233
|
517 |
msgid "Malaysian Ringgit (MYR)"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: src/Tribe/Commerce/Currency.php:239
|
521 |
msgid "Mexican Peso (MXN)"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: src/Tribe/Commerce/Currency.php:245
|
525 |
msgid "Norwegian Krone (NOK)"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: src/Tribe/Commerce/Currency.php:251
|
529 |
msgid "New Zealand Dollar (NZD)"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: src/Tribe/Commerce/Currency.php:257
|
533 |
msgid "Philippine Peso (PHP)"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: src/Tribe/Commerce/Currency.php:263
|
537 |
msgid "Polish Zloty (PLN)"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: src/Tribe/Commerce/Currency.php:269
|
541 |
msgid "Swedish Krona (SEK)"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: src/Tribe/Commerce/Currency.php:275
|
545 |
msgid "Singapore Dollar (SGD)"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: src/Tribe/Commerce/Currency.php:281
|
549 |
msgid "Thai Baht (THB)"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: src/Tribe/Commerce/Currency.php:287
|
553 |
msgid "Taiwan New Dollar (TWD)"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: src/Tribe/Commerce/Currency.php:293
|
557 |
msgid "U.S. Dollar (USD)"
|
558 |
msgstr ""
|
559 |
|
560 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
|
561 |
msgctxt "attendee summary"
|
562 |
+
msgid "Total Tickets Issued:"
|
563 |
msgstr ""
|
564 |
|
565 |
#: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
|
661 |
msgid "Orders"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1124 src/Tribe/RSVP.php:700
|
665 |
msgid "Your tickets from %s"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1725
|
669 |
msgid "Sales report"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1751
|
673 |
msgid "Report"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1904 src/Tribe/RSVP.php:1724
|
677 |
msgid "Return to the %1$sAttendees Report%2$s."
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1911 src/Tribe/RSVP.php:1731
|
681 |
msgid "Post updated. %1$s"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1915 src/Tribe/RSVP.php:1735
|
685 |
msgid "Post published. %1$s"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1918 src/Tribe/RSVP.php:1738
|
689 |
msgid "Post submitted."
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1919 src/Tribe/RSVP.php:1739
|
693 |
msgid "Post scheduled."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1920 src/Tribe/RSVP.php:1740
|
697 |
msgid "Post draft updated."
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2175
|
701 |
msgctxt "a PayPal ticket order status"
|
702 |
msgid "Undefined"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2176
|
706 |
msgctxt "a PayPal ticket order status"
|
707 |
msgid "Completed"
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2177
|
711 |
msgctxt "a PayPal ticket order status"
|
712 |
msgid "Refunded"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2178
|
716 |
msgctxt "a PayPal ticket order status"
|
717 |
msgid "Pending"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2179
|
721 |
msgctxt "a PayPal ticket order status"
|
722 |
msgid "Denied"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2180
|
726 |
msgctxt "a PayPal ticket order status"
|
727 |
msgid "Not Completed"
|
728 |
msgstr ""
|
729 |
|
730 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2511 src/Tribe/RSVP.php:1396
|
731 |
msgid "(deleted)"
|
732 |
msgstr ""
|
733 |
|
784 |
msgstr ""
|
785 |
|
786 |
#: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:169
|
787 |
+
#: src/Tribe/Privacy.php:450 src/Tribe/Privacy.php:546
|
788 |
msgid "Date"
|
789 |
msgstr ""
|
790 |
|
854 |
msgid "Sell only available"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:90
|
858 |
msgctxt "A PayPal order status"
|
859 |
msgid "Completed"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:95
|
863 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
864 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
865 |
msgstr[0] ""
|
866 |
msgstr[1] ""
|
867 |
|
868 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:99
|
869 |
msgctxt "A PayPal order status"
|
870 |
msgid "Not completed"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:104
|
874 |
msgid "Not completed <span class=\"count\">(%s)</span>"
|
875 |
msgid_plural "Not completed <span class=\"count\">(%s)</span>"
|
876 |
msgstr[0] ""
|
877 |
msgstr[1] ""
|
878 |
|
879 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:108
|
880 |
msgctxt "A PayPal order status"
|
881 |
msgid "Pending"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:113
|
885 |
msgid "Pending <span class=\"count\">(%s)</span>"
|
886 |
msgid_plural "Pending <span class=\"count\">(%s)</span>"
|
887 |
msgstr[0] ""
|
888 |
msgstr[1] ""
|
889 |
|
890 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:117
|
891 |
msgctxt "A PayPal order status"
|
892 |
msgid "Refunded"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:122
|
896 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
897 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
898 |
msgstr[0] ""
|
899 |
msgstr[1] ""
|
900 |
|
901 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:126
|
902 |
msgctxt "A PayPal order status"
|
903 |
msgid "Denied"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: src/Tribe/Commerce/PayPal/Stati.php:131
|
907 |
msgid "Denied <span class=\"count\">(%s)</span>"
|
908 |
msgid_plural "Denied <span class=\"count\">(%s)</span>"
|
909 |
msgstr[0] ""
|
1018 |
"respond to your thread within 24-48 hours (during the week)."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#. #-#-#-#-# event-tickets.pot (Event Tickets 4.8) #-#-#-#-#
|
1022 |
#. Plugin Name of the plugin/theme
|
1023 |
#: src/Tribe/Main.php:462 src/Tribe/Privacy.php:32
|
1024 |
msgid "Event Tickets"
|
1099 |
msgid "RSVP Title"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: src/Tribe/Privacy.php:159 src/Tribe/Privacy.php:440
|
1103 |
#: src/views/tickets/rsvp.php:153
|
1104 |
msgid "Full Name"
|
1105 |
msgstr ""
|
1110 |
"deletion."
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: src/Tribe/Privacy.php:312
|
1114 |
msgid ""
|
1115 |
"TribeCommerce attendee information was not removed. A database error may "
|
1116 |
"have occurred during deletion."
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: src/Tribe/Privacy.php:381
|
1120 |
msgid ""
|
1121 |
"TribeCommerce order information was not removed. A database error may have "
|
1122 |
"occurred during deletion."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: src/Tribe/Privacy.php:430
|
1126 |
msgid "Event Tickets TribeCommerce Attendee Data"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: src/Tribe/Privacy.php:435
|
1130 |
msgid "Order Title"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: src/Tribe/Privacy.php:514
|
1134 |
msgid "Event Tickets TribeCommerce Order Data"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: src/Tribe/Privacy.php:519
|
1138 |
msgid "Order Number"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: src/Tribe/Privacy.php:524 src/views/tickets/tpp-success.php:134
|
1142 |
msgid "Order Total"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: src/Tribe/Privacy.php:536
|
1146 |
msgid "Billing Address"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:20
|
1150 |
+
msgid "The attendee WordPress post ID"
|
1151 |
+
msgstr ""
|
1152 |
+
|
1153 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:24
|
1154 |
+
msgid "The ID of the post the attendee is associated to"
|
1155 |
+
msgstr ""
|
1156 |
+
|
1157 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:28
|
1158 |
+
msgid "The ID of the ticket the attendee is associated with"
|
1159 |
+
msgstr ""
|
1160 |
+
|
1161 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:32
|
1162 |
+
msgid "The attendee global ID"
|
1163 |
+
msgstr ""
|
1164 |
+
|
1165 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:39
|
1166 |
+
msgid "The attendee global ID lineage"
|
1167 |
+
msgstr ""
|
1168 |
+
|
1169 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:43
|
1170 |
+
msgid "The attendee post author ID"
|
1171 |
+
msgstr ""
|
1172 |
+
|
1173 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:47
|
1174 |
+
msgid "The attendee post status"
|
1175 |
+
msgstr ""
|
1176 |
+
|
1177 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:52
|
1178 |
+
msgid "The attendee creation date"
|
1179 |
+
msgstr ""
|
1180 |
+
|
1181 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:57
|
1182 |
+
msgid "The attendee creation UTC date"
|
1183 |
+
msgstr ""
|
1184 |
+
|
1185 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:62
|
1186 |
+
msgid "The attendee modification date"
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:67
|
1190 |
+
msgid "The attendee modification UTC date"
|
1191 |
+
msgstr ""
|
1192 |
+
|
1193 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:72
|
1194 |
+
msgid "The attendee ET REST API URL"
|
1195 |
+
msgstr ""
|
1196 |
+
|
1197 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:76
|
1198 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:72
|
1199 |
+
msgid "The ticket commerce provider"
|
1200 |
+
msgstr ""
|
1201 |
+
|
1202 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:81
|
1203 |
+
msgid ""
|
1204 |
+
"The order number, or identifier, of the ticket purchase that generated the "
|
1205 |
+
"attendee"
|
1206 |
+
msgstr ""
|
1207 |
+
|
1208 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:85
|
1209 |
+
msgid "The attendee ticket SKU"
|
1210 |
+
msgstr ""
|
1211 |
+
|
1212 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:89
|
1213 |
+
msgid "The attendee title or name"
|
1214 |
+
msgstr ""
|
1215 |
+
|
1216 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:94
|
1217 |
+
msgid "The attendee email address"
|
1218 |
+
msgstr ""
|
1219 |
+
|
1220 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:98
|
1221 |
+
msgid "Whether the attendee is checked-in or not"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:105
|
1225 |
+
msgid ""
|
1226 |
+
"If the attendee is for an RSVP ticket, this will be set to true if he/she is "
|
1227 |
+
"“Going”, false otherwise"
|
1228 |
+
msgstr ""
|
1229 |
+
|
1230 |
+
#: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:112
|
1231 |
+
msgid "The attendee information; requires ET+"
|
1232 |
+
msgstr ""
|
1233 |
+
|
1234 |
+
#: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:20
|
1235 |
+
msgid "The ticket available capacity percentage"
|
1236 |
+
msgstr ""
|
1237 |
+
|
1238 |
+
#: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:24
|
1239 |
+
msgid "The ticket max capacity"
|
1240 |
+
msgstr ""
|
1241 |
+
|
1242 |
+
#: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:28
|
1243 |
+
msgid "The ticket current available capacity"
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:32
|
1247 |
+
msgid "The ticket sale count"
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
#: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:36
|
1251 |
+
msgid "The ticket pending count"
|
1252 |
+
msgstr ""
|
1253 |
+
|
1254 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:20
|
1255 |
+
msgid "The time the attendee checked in"
|
1256 |
+
msgstr ""
|
1257 |
+
|
1258 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:27
|
1259 |
+
msgid "The check-in source for the attendee; e.g. “kiosk” or “site”"
|
1260 |
+
msgstr ""
|
1261 |
+
|
1262 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:31
|
1263 |
+
msgid ""
|
1264 |
+
"The ID or identifying string of the site user or operator that checked in "
|
1265 |
+
"the attendee"
|
1266 |
+
msgstr ""
|
1267 |
+
|
1268 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:20
|
1269 |
+
msgid "The number of checked-in attendees"
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:24
|
1273 |
+
msgid "The number of unchecked-in attendees"
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:28
|
1277 |
+
msgid "The percentage of checked-in attendees"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
#: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:32
|
1281 |
+
msgid "The number of unchecked-in attendee"
|
1282 |
+
msgstr ""
|
1283 |
+
|
1284 |
+
#: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:20
|
1285 |
+
msgid "The payment provider/gateway"
|
1286 |
+
msgstr ""
|
1287 |
+
|
1288 |
+
#: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:24
|
1289 |
+
msgid "The price paid by the attendee when he/she purchased the ticket"
|
1290 |
+
msgstr ""
|
1291 |
+
|
1292 |
+
#: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:28
|
1293 |
+
msgid "The currency used by the attendee to pay"
|
1294 |
+
msgstr ""
|
1295 |
+
|
1296 |
+
#: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:33
|
1297 |
+
msgid "The payment date"
|
1298 |
+
msgstr ""
|
1299 |
+
|
1300 |
+
#: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:20
|
1301 |
+
msgid "How many attendees are “Going”"
|
1302 |
+
msgstr ""
|
1303 |
+
|
1304 |
+
#: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:24
|
1305 |
+
msgid "How many attendees are “Not going”"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:20
|
1309 |
msgid "The ticket WordPress post ID"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:24
|
1313 |
+
msgid "The ID of the post the ticket is associated to"
|
1314 |
+
msgstr ""
|
1315 |
+
|
1316 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:28
|
1317 |
+
msgid "The ticket global ID"
|
1318 |
+
msgstr ""
|
1319 |
+
|
1320 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:35
|
1321 |
+
msgid "The ticket global ID lineage"
|
1322 |
+
msgstr ""
|
1323 |
+
|
1324 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:39
|
1325 |
+
msgid "The ticket post author ID"
|
1326 |
+
msgstr ""
|
1327 |
+
|
1328 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:43
|
1329 |
+
msgid "The ticket post status"
|
1330 |
+
msgstr ""
|
1331 |
+
|
1332 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:48
|
1333 |
+
msgid "The ticket creation date"
|
1334 |
+
msgstr ""
|
1335 |
+
|
1336 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:53
|
1337 |
+
msgid "The ticket creation UTC date"
|
1338 |
+
msgstr ""
|
1339 |
+
|
1340 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:58
|
1341 |
+
msgid "The ticket modification date"
|
1342 |
+
msgstr ""
|
1343 |
+
|
1344 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:63
|
1345 |
+
msgid "The ticket modification UTC date"
|
1346 |
+
msgstr ""
|
1347 |
+
|
1348 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:68
|
1349 |
+
msgid "The ticket ET REST API URL"
|
1350 |
+
msgstr ""
|
1351 |
+
|
1352 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:77
|
1353 |
+
msgid "The ticket title"
|
1354 |
+
msgstr ""
|
1355 |
+
|
1356 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:81
|
1357 |
+
msgid "The ticket description"
|
1358 |
+
msgstr ""
|
1359 |
+
|
1360 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:89
|
1361 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:97
|
1362 |
+
msgid "The date the ticket will be available"
|
1363 |
+
msgstr ""
|
1364 |
+
|
1365 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:104
|
1366 |
+
msgid "The formatted ticket current capacity"
|
1367 |
+
msgstr ""
|
1368 |
+
|
1369 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:111
|
1370 |
+
msgid ""
|
1371 |
+
"Whether the ticket is currently available or not due to capacity or date "
|
1372 |
+
"constraints"
|
1373 |
+
msgstr ""
|
1374 |
+
|
1375 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:115
|
1376 |
+
msgid "The formatted cost string"
|
1377 |
+
msgstr ""
|
1378 |
+
|
1379 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:125
|
1380 |
+
msgid "A list of attendees for the ticket, "
|
1381 |
+
msgstr ""
|
1382 |
+
|
1383 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:129
|
1384 |
+
msgid ""
|
1385 |
+
"Whether the ticket supports at least one attendee information field, ET+ "
|
1386 |
+
"required"
|
1387 |
+
msgstr ""
|
1388 |
+
|
1389 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:133
|
1390 |
+
msgid ""
|
1391 |
+
"Whether the ticket requires at least one attendee information field, ET+ "
|
1392 |
+
"required"
|
1393 |
+
msgstr ""
|
1394 |
+
|
1395 |
+
#: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:137
|
1396 |
+
msgid ""
|
1397 |
+
"A list of attendee information fields supported/required by the ticket in "
|
1398 |
+
"the format [ <field-slug>: label, required, type, extra ]"
|
1399 |
+
msgstr ""
|
1400 |
+
|
1401 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:26
|
1402 |
+
msgid "Returns all the attendees matching the search criteria"
|
1403 |
+
msgstr ""
|
1404 |
+
|
1405 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:35
|
1406 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:35
|
1407 |
+
msgid "This results page REST URL"
|
1408 |
+
msgstr ""
|
1409 |
+
|
1410 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:39
|
1411 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:39
|
1412 |
+
msgid "The total number of results across all pages"
|
1413 |
+
msgstr ""
|
1414 |
+
|
1415 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:43
|
1416 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:43
|
1417 |
+
msgid "The total number of result pages matching the search criteria"
|
1418 |
+
msgstr ""
|
1419 |
+
|
1420 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:55
|
1421 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:55
|
1422 |
+
msgid "One or more of the specified query variables has a bad format"
|
1423 |
+
msgstr ""
|
1424 |
+
|
1425 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:65
|
1426 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:65
|
1427 |
+
msgid "The requested page was not found."
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:198
|
1431 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:239
|
1432 |
+
msgid "The page of results to return; defaults to 1"
|
1433 |
+
msgstr ""
|
1434 |
+
|
1435 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:206
|
1436 |
+
msgid ""
|
1437 |
+
"How many attendees to return per results page; defaults to posts_per_page."
|
1438 |
+
msgstr ""
|
1439 |
+
|
1440 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:215
|
1441 |
+
msgid ""
|
1442 |
+
"Limit results to attendees whose ticket is provided by one of the providers "
|
1443 |
+
"specified in the CSV list or array; defaults to all the available."
|
1444 |
+
msgstr ""
|
1445 |
+
|
1446 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:228
|
1447 |
+
msgid ""
|
1448 |
+
"Limit results to attendees containing the specified string in the title or "
|
1449 |
+
"description."
|
1450 |
+
msgstr ""
|
1451 |
+
|
1452 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:234
|
1453 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:260
|
1454 |
+
msgid "Offset the results by a specific number of items."
|
1455 |
+
msgstr ""
|
1456 |
+
|
1457 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:240
|
1458 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:266
|
1459 |
+
msgid "Sort results in ASC or DESC order. Defaults to ASC."
|
1460 |
+
msgstr ""
|
1461 |
+
|
1462 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:249
|
1463 |
+
msgid ""
|
1464 |
+
"Order the results by one of date, relevance, id, include, title or slug. "
|
1465 |
+
"Defaults to id."
|
1466 |
+
msgstr ""
|
1467 |
+
|
1468 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:261
|
1469 |
+
msgid "Limit results to attendees by post the ticket is associated with."
|
1470 |
+
msgstr ""
|
1471 |
+
|
1472 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:267
|
1473 |
+
msgid "Limit results to attendees associated with a ticket."
|
1474 |
+
msgstr ""
|
1475 |
+
|
1476 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:273
|
1477 |
+
msgid ""
|
1478 |
+
"Limit results to attendees created after or on the specified UTC date or "
|
1479 |
+
"timestamp."
|
1480 |
+
msgstr ""
|
1481 |
+
|
1482 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:279
|
1483 |
+
msgid ""
|
1484 |
+
"Limit results to attendees created before or on the specified UTC date or "
|
1485 |
+
"timestamp."
|
1486 |
+
msgstr ""
|
1487 |
+
|
1488 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:285
|
1489 |
+
msgid "Limit results to a specific CSV list or array of attendee IDs."
|
1490 |
+
msgstr ""
|
1491 |
+
|
1492 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:298
|
1493 |
+
msgid "Exclude a specific CSV list or array of attendee IDs from the results."
|
1494 |
+
msgstr ""
|
1495 |
+
|
1496 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:311
|
1497 |
+
msgid ""
|
1498 |
+
"Limit results to attendees that paid tickets a price equal or below the "
|
1499 |
+
"specified value; if not specified no maximum price limit will be used."
|
1500 |
+
msgstr ""
|
1501 |
+
|
1502 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:317
|
1503 |
+
msgid ""
|
1504 |
+
"Limit results to attendees that paid tickets a price equal or above the "
|
1505 |
+
"specified value; if not specified no minimum price limit will be used."
|
1506 |
+
msgstr ""
|
1507 |
+
|
1508 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:323
|
1509 |
+
msgid ""
|
1510 |
+
"Limit results to attendees whose ticket is assigned to one of the posts "
|
1511 |
+
"specified in the CSV list or array."
|
1512 |
+
msgstr ""
|
1513 |
+
|
1514 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:336
|
1515 |
+
msgid ""
|
1516 |
+
"Limit results to attendees whose tickets is not assigned to any of the posts "
|
1517 |
+
"specified in the CSV list or array.."
|
1518 |
+
msgstr ""
|
1519 |
+
|
1520 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:349
|
1521 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:314
|
1522 |
+
msgid "Limit results to a specific CSV list or array of ticket IDs."
|
1523 |
+
msgstr ""
|
1524 |
+
|
1525 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:361
|
1526 |
+
msgid "Exclude a specific CSV list or array of ticket IDs."
|
1527 |
+
msgstr ""
|
1528 |
+
|
1529 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:373
|
1530 |
+
msgid ""
|
1531 |
+
"Limit results to attendees for posts that are in one of the post statuses "
|
1532 |
+
"specified in the CSV list or array; defaults to publish."
|
1533 |
+
msgstr ""
|
1534 |
+
|
1535 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:384
|
1536 |
+
msgid ""
|
1537 |
+
"Limit results to attendees that are in one of post statuses specified in the "
|
1538 |
+
"CSV list or array; defaults to publish."
|
1539 |
+
msgstr ""
|
1540 |
+
|
1541 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:395
|
1542 |
+
msgid ""
|
1543 |
+
"Limit results to attendees whose order status is in one of post statuses "
|
1544 |
+
"specified in the CSV list or array; defaults to public."
|
1545 |
+
msgstr ""
|
1546 |
+
|
1547 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:406
|
1548 |
+
msgid "Limit results to attendees that are or not checked-in."
|
1549 |
+
msgstr ""
|
1550 |
+
|
1551 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:411
|
1552 |
+
msgid ""
|
1553 |
+
"Limit results to RSVP Attendees that have one of the RSVP Going status "
|
1554 |
+
"specified in the CSV list or array."
|
1555 |
+
msgstr ""
|
1556 |
+
|
1557 |
+
#: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:422
|
1558 |
+
msgid ""
|
1559 |
+
"Limit results to attendees for tickets that provide attendees the "
|
1560 |
+
"possibility to fill in additional information or not; requires ET+."
|
1561 |
+
msgstr ""
|
1562 |
+
|
1563 |
+
#: src/Tribe/REST/V1/Endpoints/Base.php:77
|
1564 |
msgid "No description provided"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:19
|
1568 |
+
msgid "Returns the data of the attendee with the specified post ID"
|
1569 |
+
msgstr ""
|
1570 |
+
|
1571 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:29
|
1572 |
+
msgid "The attendee post ID is invalid."
|
1573 |
+
msgstr ""
|
1574 |
+
|
1575 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:39
|
1576 |
+
msgid "The attendee with the specified ID is not accessible."
|
1577 |
+
msgstr ""
|
1578 |
+
|
1579 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:49
|
1580 |
+
msgid "An attendee with the specified ID does not exist."
|
1581 |
+
msgstr ""
|
1582 |
+
|
1583 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:71
|
1584 |
+
msgid "The attendee post ID"
|
1585 |
+
msgstr ""
|
1586 |
+
|
1587 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:16
|
1588 |
+
msgid "Returns a single ticket data"
|
1589 |
+
msgstr ""
|
1590 |
+
|
1591 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:20
|
1592 |
+
msgid "Returns the data of the ticket with the specified post ID"
|
1593 |
+
msgstr ""
|
1594 |
+
|
1595 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:30
|
1596 |
+
msgid "The ticket post ID is invalid."
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:40
|
1600 |
+
msgid "The ticket with the specified ID is not accessible."
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:50
|
1604 |
+
msgid "A ticket with the specified ID does not exist."
|
1605 |
+
msgstr ""
|
1606 |
+
|
1607 |
+
#: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:72
|
1608 |
+
msgid "The ticket post ID"
|
1609 |
+
msgstr ""
|
1610 |
+
|
1611 |
+
#: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:108
|
1612 |
msgid "Event Tickets REST API"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:109
|
1616 |
msgid ""
|
1617 |
"Event Tickets REST API allows accessing ticket information easily and "
|
1618 |
"conveniently."
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:160
|
1622 |
msgid ""
|
1623 |
"Returns the documentation for Event Tickets REST API in Swagger consumable "
|
1624 |
"format."
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:26
|
1628 |
+
msgid "Returns all the tickets matching the search criteria"
|
1629 |
+
msgstr ""
|
1630 |
+
|
1631 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:246
|
1632 |
+
msgid ""
|
1633 |
+
"How many tickets to return per results page; defaults to posts_per_page."
|
1634 |
+
msgstr ""
|
1635 |
+
|
1636 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:254
|
1637 |
+
msgid ""
|
1638 |
+
"Limit results to tickets containing the specified string in the title or "
|
1639 |
+
"description."
|
1640 |
+
msgstr ""
|
1641 |
+
|
1642 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:275
|
1643 |
+
msgid ""
|
1644 |
+
"Order the results by one of date, relevance, id, include, title, or slug; "
|
1645 |
+
"defaults to title."
|
1646 |
+
msgstr ""
|
1647 |
+
|
1648 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:286
|
1649 |
+
msgid ""
|
1650 |
+
"Limit results to tickets that have or do not have capacity currently "
|
1651 |
+
"available."
|
1652 |
+
msgstr ""
|
1653 |
+
|
1654 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:291
|
1655 |
+
msgid ""
|
1656 |
+
"Limit results to tickets provided by one of the providers specified in the "
|
1657 |
+
"CSV list or array; defaults to all available."
|
1658 |
+
msgstr ""
|
1659 |
+
|
1660 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:302
|
1661 |
+
msgid ""
|
1662 |
+
"Limit results to tickets created after or on the specified UTC date or "
|
1663 |
+
"timestamp."
|
1664 |
+
msgstr ""
|
1665 |
+
|
1666 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:308
|
1667 |
+
msgid ""
|
1668 |
+
"Limit results to tickets created before or on the specified UTC date or "
|
1669 |
+
"timestamp."
|
1670 |
+
msgstr ""
|
1671 |
+
|
1672 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:327
|
1673 |
+
msgid "Exclude a specific CSV list or array of ticket IDs from the results."
|
1674 |
+
msgstr ""
|
1675 |
+
|
1676 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:340
|
1677 |
+
msgid ""
|
1678 |
+
"Limit results to tickets that are assigned to one of the posts specified in "
|
1679 |
+
"the CSV list or array."
|
1680 |
+
msgstr ""
|
1681 |
+
|
1682 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:353
|
1683 |
+
msgid ""
|
1684 |
+
"Limit results to tickets that are not assigned to any of the posts specified "
|
1685 |
+
"in the CSV list or array."
|
1686 |
+
msgstr ""
|
1687 |
+
|
1688 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:366
|
1689 |
+
msgid "Limit results to tickets that have at least this number or attendees."
|
1690 |
+
msgstr ""
|
1691 |
+
|
1692 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:372
|
1693 |
+
msgid "Limit results to tickets that have at most this number of attendees."
|
1694 |
+
msgstr ""
|
1695 |
+
|
1696 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:378
|
1697 |
+
msgid ""
|
1698 |
+
"Limit results to tickets that have at most this number of checked-in "
|
1699 |
+
"attendee."
|
1700 |
+
msgstr ""
|
1701 |
+
|
1702 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:384
|
1703 |
+
msgid ""
|
1704 |
+
"Limit results to tickets that have at least this number of checked-in "
|
1705 |
+
"attendees."
|
1706 |
+
msgstr ""
|
1707 |
+
|
1708 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:390
|
1709 |
+
msgid "Limit results to tickets that have at least this capacity."
|
1710 |
+
msgstr ""
|
1711 |
+
|
1712 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:396
|
1713 |
+
msgid "Limit results to tickets that have at most this capacity."
|
1714 |
+
msgstr ""
|
1715 |
+
|
1716 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:402
|
1717 |
+
msgid ""
|
1718 |
+
"Limit results to tickets that will be available at or after the specified "
|
1719 |
+
"UTC date (parseable by strtotime) or timestamp."
|
1720 |
+
msgstr ""
|
1721 |
+
|
1722 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:408
|
1723 |
+
msgid ""
|
1724 |
+
"Limit results to tickets that will be available up to the specified UTC date "
|
1725 |
+
"(parseable by strtotime) or timestamp."
|
1726 |
+
msgstr ""
|
1727 |
+
|
1728 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:414
|
1729 |
+
msgid ""
|
1730 |
+
"Limit results to tickets assigned to posts that are in one of the post "
|
1731 |
+
"statuses specified in the CSV list or array; defaults to publish."
|
1732 |
+
msgstr ""
|
1733 |
+
|
1734 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:425
|
1735 |
+
msgid ""
|
1736 |
+
"Limit results to tickets that are in one of post statuses specified in the "
|
1737 |
+
"CSV list or array; defaults to publish."
|
1738 |
+
msgstr ""
|
1739 |
+
|
1740 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:436
|
1741 |
+
msgid ""
|
1742 |
+
"Limit results to tickets priced in one of the 3-letter currency codes "
|
1743 |
+
"specified in the CSV list or array."
|
1744 |
+
msgstr ""
|
1745 |
+
|
1746 |
+
#: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:446
|
1747 |
+
msgid ""
|
1748 |
+
"Limit results to tickets that provide attendees the possibility to fill in "
|
1749 |
+
"additional information or not; requires ET+."
|
1750 |
+
msgstr ""
|
1751 |
+
|
1752 |
#: src/Tribe/REST/V1/Messages.php:19
|
1753 |
+
msgid "The attendee ID is missing from the request"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
#: src/Tribe/REST/V1/Messages.php:20
|
1757 |
+
msgid "The requested post ID does not exist or is not an attendee"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
#: src/Tribe/REST/V1/Messages.php:21
|
1761 |
+
msgid "The requested attendee is not accessible"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
#: src/Tribe/REST/V1/Messages.php:22
|
1765 |
+
msgid "The requested attendee check in is not available"
|
1766 |
+
msgstr ""
|
1767 |
+
|
1768 |
+
#: src/Tribe/REST/V1/Messages.php:23
|
1769 |
+
msgid "The requested ticket post could not be found"
|
1770 |
+
msgstr ""
|
1771 |
+
|
1772 |
+
#: src/Tribe/REST/V1/Messages.php:24
|
1773 |
+
msgid "The ticket provider for the requested ticket is not available"
|
1774 |
+
msgstr ""
|
1775 |
+
|
1776 |
+
#: src/Tribe/REST/V1/Messages.php:25
|
1777 |
+
msgid "The post associated with the requested ticket was not found"
|
1778 |
+
msgstr ""
|
1779 |
+
|
1780 |
+
#: src/Tribe/REST/V1/Messages.php:26
|
1781 |
+
msgid "The requested ticket object could not be built or found"
|
1782 |
+
msgstr ""
|
1783 |
+
|
1784 |
+
#: src/Tribe/REST/V1/Messages.php:27
|
1785 |
+
msgid "The requested ticket is not accessible"
|
1786 |
+
msgstr ""
|
1787 |
+
|
1788 |
+
#: src/Tribe/REST/V1/Messages.php:28
|
1789 |
+
msgid "The ticket global id could not be generated"
|
1790 |
+
msgstr ""
|
1791 |
+
|
1792 |
+
#: src/Tribe/REST/V1/Messages.php:30
|
1793 |
+
msgid "There was a problem while fetching the requested ticket post"
|
1794 |
+
msgstr ""
|
1795 |
+
|
1796 |
+
#: src/Tribe/REST/V1/Messages.php:31
|
1797 |
+
msgid "There was a problem while fetching the requested attendee post"
|
1798 |
+
msgstr ""
|
1799 |
+
|
1800 |
+
#: src/Tribe/REST/V1/Messages.php:33
|
1801 |
+
msgid "The page number requested is larger than the number of pages available."
|
1802 |
+
msgstr ""
|
1803 |
+
|
1804 |
+
#: src/Tribe/REST/V1/Post_Repository.php:165
|
1805 |
+
msgid "An error happened while building the response: "
|
1806 |
msgstr ""
|
1807 |
|
1808 |
#: src/Tribe/RSVP/Attendance_Totals.php:37
|
1850 |
msgid "In order to RSVP, you must enter your name and a valid email address."
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: src/Tribe/Tickets.php:384
|
1854 |
msgid "Delete RSVP"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
+
#: src/Tribe/Tickets.php:384
|
1858 |
msgid "Delete Ticket"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
+
#: src/Tribe/Tickets.php:459
|
1862 |
msgid "Move RSVP"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: src/Tribe/Tickets.php:459
|
1866 |
msgid "Move Ticket"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: src/Tribe/Tickets.php:1158
|
1870 |
msgid "Shared capacity with other tickets"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
+
#: src/Tribe/Tickets.php:1159
|
1874 |
msgid "Set capacity for this ticket only"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: src/Tribe/Tickets.php:1776
|
1878 |
msgid "Tickets are not available as this %s has passed."
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: src/Tribe/Tickets.php:1812
|
1882 |
msgid "Tickets will be available on "
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: src/Tribe/Tickets.php:1818
|
1886 |
msgid " at "
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: src/Tribe/Tickets.php:1821
|
1890 |
msgid "Tickets are not yet available"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: src/Tribe/Tickets.php:1824
|
1894 |
msgid "Tickets are no longer available."
|
1895 |
msgstr ""
|
1896 |
|
1897 |
+
#: src/Tribe/Tickets.php:1826
|
1898 |
msgid "There are no tickets available at this time."
|
1899 |
msgstr ""
|
1900 |
|
1910 |
msgid "Not Going"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
+
#: src/Tribe/Tickets_View.php:739
|
1914 |
msgid "RSVPs"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: src/Tribe/Tickets_View.php:739
|
1918 |
#: src/admin-views/editor/column-body-price.php:16
|
1919 |
msgid "RSVP"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: src/Tribe/Tickets_View.php:743
|
1923 |
msgid "Ticket"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
+
#: src/Tribe/Tickets_View.php:751 src/views/tickets/orders-link.php:38
|
1927 |
msgid " and "
|
1928 |
msgstr ""
|
1929 |
|
1930 |
+
#: src/Tribe/Tickets_View.php:810
|
1931 |
msgid "This RSVP is no longer active."
|
1932 |
msgstr ""
|
1933 |
|
2071 |
|
2072 |
#: src/admin-views/attendees.php:78
|
2073 |
msgctxt "attendee screen summary"
|
2074 |
+
msgid "Overview"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
#: src/admin-views/attendees.php:125
|
2675 |
msgid "Sales by Ticket"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: src/admin-views/tpp-orders.php:78 src/admin-views/tpp-orders.php:82
|
2679 |
+
msgid "Sold %d"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/admin-views/tpp-orders.php:93
|
2683 |
msgid "SKU: (%s)"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: src/admin-views/tpp-orders.php:114
|
2687 |
msgid "Total Sales: %s %s"
|
2688 |
msgstr ""
|
2689 |
|
2937 |
msgstr ""
|
2938 |
|
2939 |
#: src/template-tags/tickets.php:420
|
2940 |
+
msgid "issued"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
#: src/template-tags/tickets.php:422
|
2951 |
|
2952 |
#: src/template-tags/tickets.php:430
|
2953 |
msgctxt "ticket shared capacity message (remaining stock)"
|
2954 |
+
msgid "%1$d available of shared capacity"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
#: src/template-tags/tickets.php:433
|
2958 |
msgctxt "ticket stock message (remaining stock)"
|
2959 |
+
msgid "%1$d available"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2960 |
msgstr ""
|
2961 |
|
2962 |
#: src/views/login-before-purchase.php:21
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
Contributors: ModernTribe, borkweb, bordoni, barry.hughes, aguseo, brianjessee, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, vicskf, zbtirrell
|
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: 4.5
|
6 |
-
Tested up to: 4.9.
|
7 |
-
Stable tag: 4.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -122,6 +122,15 @@ Currently, the following add-ons are available for Event Tickets:
|
|
122 |
|
123 |
== Changelog ==
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
= [4.7.6] 2018-08-01 =
|
126 |
|
127 |
* Fix - Fixed the "Show description" setting for Tribe Commerce tickets in the backend and frontend [100524]
|
3 |
Contributors: ModernTribe, borkweb, bordoni, barry.hughes, aguseo, brianjessee, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, vicskf, zbtirrell
|
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: 4.5
|
6 |
+
Tested up to: 4.9.8
|
7 |
+
Stable tag: 4.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
122 |
|
123 |
== Changelog ==
|
124 |
|
125 |
+
= [4.8] 2018-08-22 =
|
126 |
+
|
127 |
+
* Feature - Include a Tickets REST API endpoint for read operations [108021]
|
128 |
+
* Fix - Fixed datepicker formats YYYY.MM.DD, MM.DD.YYYY and DD.MM.YYYY validation error on ticket start sale date. Thanks @dmitry-zhuk, Albert and others for reporting this issue! [102815]
|
129 |
+
* Fix - Active tab logic for Attendees in Tribe Commerce, thanks Luc [107897]
|
130 |
+
* Fix - Fixed default currency symbol inconsistency. Thanks Uwe and Zé for pointing this out! [104093]
|
131 |
+
* Tweak - Tribe Commerce Orders Sales by Ticket section to remove duplicate data [110034]
|
132 |
+
* Tweak - Attendees section to clarify infomation [110038]
|
133 |
+
|
134 |
= [4.7.6] 2018-08-01 =
|
135 |
|
136 |
* Fix - Fixed the "Show description" setting for Tribe Commerce tickets in the backend and frontend [100524]
|
src/Tribe/Attendee_Repository.php
ADDED
@@ -0,0 +1,500 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__Attendee_Repository
|
5 |
+
*
|
6 |
+
* The basic Attendee repository.
|
7 |
+
*
|
8 |
+
* @since 4.8
|
9 |
+
*/
|
10 |
+
class Tribe__Tickets__Attendee_Repository extends Tribe__Repository {
|
11 |
+
/**
|
12 |
+
* @var array An array of all the order statuses supported by the repository.
|
13 |
+
*/
|
14 |
+
protected static $order_statuses;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var array An array of all the public order statuses supported by the repository.
|
18 |
+
* This list is hand compiled as reduced and easier to maintain.
|
19 |
+
*/
|
20 |
+
protected static $public_order_statuses = array(
|
21 |
+
'yes', // RSVP
|
22 |
+
'completed', // PayPal
|
23 |
+
'wc-completed', // WooCommerce
|
24 |
+
'publish', // Easy Digital Downloads
|
25 |
+
);
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @var array An array of all the private order statuses supported by the repository.
|
29 |
+
*/
|
30 |
+
protected static $private_order_statuses;
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Tribe__Tickets__Attendee_Repository constructor.
|
34 |
+
*/
|
35 |
+
public function __construct() {
|
36 |
+
parent::__construct();
|
37 |
+
$this->default_args = array_merge( $this->default_args, array(
|
38 |
+
'post_type' => $this->attendee_types(),
|
39 |
+
'orderby' => array( 'date', 'title', 'ID' ),
|
40 |
+
'post_status' => 'any',
|
41 |
+
) );
|
42 |
+
$this->schema = array_merge( $this->schema, array(
|
43 |
+
'event' => array( $this, 'filter_by_event' ),
|
44 |
+
'ticket' => array( $this, 'filter_by_ticket' ),
|
45 |
+
'event__not_in' => array( $this, 'filter_by_event_not_in' ),
|
46 |
+
'ticket__not_in' => array( $this, 'filter_by_ticket_not_in' ),
|
47 |
+
'optout' => array( $this, 'filter_by_optout' ),
|
48 |
+
'rsvp_status' => array( $this, 'filter_by_rsvp_status' ),
|
49 |
+
'provider' => array( $this, 'filter_by_provider' ),
|
50 |
+
'event_status' => array( $this, 'filter_by_event_status' ),
|
51 |
+
'order_status' => array( $this, 'filter_by_order_status' ),
|
52 |
+
'price_min' => array( $this, 'filter_by_price_min' ),
|
53 |
+
'price_max' => array( $this, 'filter_by_price_max' ),
|
54 |
+
'has_attendee_meta' => array( $this, 'filter_by_attendee_meta_existence' ),
|
55 |
+
'checkedin' => array( $this, 'filter_by_checkedin' ),
|
56 |
+
) );
|
57 |
+
|
58 |
+
$this->init_order_statuses();
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Returns an array of the attendee types handled by this repository.
|
63 |
+
*
|
64 |
+
* Extending repository classes should override this to add more attendee types.
|
65 |
+
*
|
66 |
+
* @since 4.8
|
67 |
+
*
|
68 |
+
* @return array
|
69 |
+
*/
|
70 |
+
public function attendee_types() {
|
71 |
+
return array( 'tribe_rsvp_attendees', 'tribe_tpp_attendees' );
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Provides arguments to filter attendees by a specific event.
|
76 |
+
*
|
77 |
+
* @since 4.8
|
78 |
+
*
|
79 |
+
* @param int|array $event_id A post ID or an array of post IDs.
|
80 |
+
*
|
81 |
+
* @return array
|
82 |
+
*/
|
83 |
+
public function filter_by_event( $event_id ) {
|
84 |
+
return Tribe__Repository__Query_Filters::meta_in(
|
85 |
+
$this->attendee_to_event_keys(),
|
86 |
+
$event_id,
|
87 |
+
'by-related-event'
|
88 |
+
);
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Returns the list of meta keys relating an Attendee to a Post (Event).
|
93 |
+
*
|
94 |
+
* Extending repository classes should override this to add more keys.
|
95 |
+
*
|
96 |
+
* @since 4.8
|
97 |
+
*
|
98 |
+
* @return array
|
99 |
+
*/
|
100 |
+
public function attendee_to_event_keys() {
|
101 |
+
return array(
|
102 |
+
'rsvp' => '_tribe_rsvp_event',
|
103 |
+
'tribe-commerce' => '_tribe_tpp_event',
|
104 |
+
);
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Provides arguments to get attendees that are not related to an event.
|
109 |
+
*
|
110 |
+
* @since 4.8
|
111 |
+
*
|
112 |
+
* @param int|array $event_id A post ID or an array of post IDs.
|
113 |
+
*
|
114 |
+
* @return array
|
115 |
+
*/
|
116 |
+
public function filter_by_event_not_in( $event_id ) {
|
117 |
+
return Tribe__Repository__Query_Filters::meta_not_in(
|
118 |
+
$this->attendee_to_event_keys(),
|
119 |
+
$event_id,
|
120 |
+
'by-event-not-in'
|
121 |
+
);
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Provides arguments to filter attendees by a specific ticket.
|
126 |
+
*
|
127 |
+
* @since 4.8
|
128 |
+
*
|
129 |
+
* @param int|array $ticket_id A ticket post ID or an array of ticket post IDs.
|
130 |
+
*
|
131 |
+
* @return array
|
132 |
+
*/
|
133 |
+
public function filter_by_ticket( $ticket_id ) {
|
134 |
+
return Tribe__Repository__Query_Filters::meta_in(
|
135 |
+
$this->attendee_to_ticket_keys(),
|
136 |
+
$ticket_id,
|
137 |
+
'by-ticket'
|
138 |
+
);
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Returns the list of meta keys relating an Attendee to a Ticket.
|
143 |
+
*
|
144 |
+
* Extending repository classes should override this to add more keys.
|
145 |
+
*
|
146 |
+
* @since 4.8
|
147 |
+
*
|
148 |
+
* @return array
|
149 |
+
*/
|
150 |
+
public function attendee_to_ticket_keys() {
|
151 |
+
return array(
|
152 |
+
'rsvp' => '_tribe_rsvp_product',
|
153 |
+
'tribe-commerce' => '_tribe_tpp_product',
|
154 |
+
);
|
155 |
+
}
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Provides arguments to get attendees that are not related to a ticket.
|
159 |
+
*
|
160 |
+
* @since 4.8
|
161 |
+
*
|
162 |
+
* @param int|array $ticket_id A ticket post ID or an array of ticket post IDs.
|
163 |
+
*
|
164 |
+
* @return array
|
165 |
+
*/
|
166 |
+
public function filter_by_ticket_not_in( $ticket_id ) {
|
167 |
+
return Tribe__Repository__Query_Filters::meta_not_in(
|
168 |
+
$this->attendee_to_ticket_keys(),
|
169 |
+
$ticket_id,
|
170 |
+
'by-ticket-not-in'
|
171 |
+
);
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* Provides arguments to filter attendees by their optout status.
|
176 |
+
*
|
177 |
+
* @since 4.8
|
178 |
+
*
|
179 |
+
* @param string $optout An optout option, supported 'yes','no','any'.
|
180 |
+
*
|
181 |
+
* @return array|null
|
182 |
+
*/
|
183 |
+
public function filter_by_optout( $optout ) {
|
184 |
+
$args = array(
|
185 |
+
'meta_query' => array(
|
186 |
+
'by-optout-status' => array(),
|
187 |
+
),
|
188 |
+
);
|
189 |
+
|
190 |
+
switch ( $optout ) {
|
191 |
+
case 'any':
|
192 |
+
return null;
|
193 |
+
break;
|
194 |
+
case 'no':
|
195 |
+
$this->by( 'meta_not_in', $this->attendee_optout_keys(), 'yes' );
|
196 |
+
break;
|
197 |
+
case'yes':
|
198 |
+
$this->by( 'meta_in', $this->attendee_optout_keys(), 'yes' );
|
199 |
+
break;
|
200 |
+
}
|
201 |
+
|
202 |
+
return null;
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Returns the list of meta keys denoting an Attendee optout choice.
|
207 |
+
*
|
208 |
+
* Extending repository classes should override this to add more keys.
|
209 |
+
*
|
210 |
+
* @since 4.8
|
211 |
+
*
|
212 |
+
* @return array
|
213 |
+
*/
|
214 |
+
public function attendee_optout_keys() {
|
215 |
+
return array(
|
216 |
+
'rsvp' => '_tribe_rsvp_attendee_optout',
|
217 |
+
'tribe-commerce' => '_tribe_tpp_attendee_optout',
|
218 |
+
);
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Provides arguments to filter attendees by a specific RSVP status.
|
223 |
+
*
|
224 |
+
* Mind that we allow tickets not to have an RSVP status at all and
|
225 |
+
* still match. This assumes that all RSVP tickets will have a status
|
226 |
+
* assigned (which is the default behaviour).
|
227 |
+
*
|
228 |
+
* @since 4.8
|
229 |
+
*
|
230 |
+
* @param string $rsvp_status
|
231 |
+
*
|
232 |
+
* @return array
|
233 |
+
*/
|
234 |
+
public function filter_by_rsvp_status( $rsvp_status ) {
|
235 |
+
return Tribe__Repository__Query_Filters::meta_in_or_not_exists(
|
236 |
+
Tribe__Tickets__RSVP::ATTENDEE_RSVP_KEY,
|
237 |
+
$rsvp_status,
|
238 |
+
'by-rsvp-status'
|
239 |
+
);
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Provides arguments to filter attendees by the ticket provider.
|
244 |
+
*
|
245 |
+
* To avoid lengthy queries we check if a provider specific meta
|
246 |
+
* key relating the Attendee to the event (a post) is set.
|
247 |
+
*
|
248 |
+
* @since 4.8
|
249 |
+
*
|
250 |
+
* @param string|array $provider A provider supported slug or an
|
251 |
+
* array of supported provider slugs.
|
252 |
+
*
|
253 |
+
* @return array
|
254 |
+
*/
|
255 |
+
public function filter_by_provider( $provider ) {
|
256 |
+
$providers = Tribe__Utils__Array::list_to_array( $provider );
|
257 |
+
$meta_keys = Tribe__Utils__Array::map_or_discard( (array) $providers, $this->attendee_to_event_keys() );
|
258 |
+
|
259 |
+
$this->by( 'meta_exists', $meta_keys );
|
260 |
+
}
|
261 |
+
|
262 |
+
/**
|
263 |
+
* Filters attendee to only get those related to posts with a specific status.
|
264 |
+
*
|
265 |
+
* @since 4.8
|
266 |
+
*
|
267 |
+
* @param string|array $event_status
|
268 |
+
*
|
269 |
+
* @throws Tribe__Repository__Void_Query_Exception If the requested statuses are not accessible by the user.
|
270 |
+
*/
|
271 |
+
public function filter_by_event_status( $event_status ) {
|
272 |
+
$statuses = Tribe__Utils__Array::list_to_array( $event_status );
|
273 |
+
|
274 |
+
$can_read_private_posts = current_user_can( 'read_private_posts' );
|
275 |
+
|
276 |
+
// map the `any` meta-status
|
277 |
+
if ( 1 === count( $statuses ) && 'any' === $statuses[0] ) {
|
278 |
+
if ( ! $can_read_private_posts ) {
|
279 |
+
$statuses = array( 'publish' );
|
280 |
+
} else {
|
281 |
+
// no need to filter if the user can read all posts
|
282 |
+
return;
|
283 |
+
}
|
284 |
+
}
|
285 |
+
|
286 |
+
if ( ! $can_read_private_posts ) {
|
287 |
+
$event_status = array_intersect( $statuses, array( 'publish' ) );
|
288 |
+
}
|
289 |
+
|
290 |
+
if ( empty( $event_status ) ) {
|
291 |
+
throw Tribe__Repository__Void_Query_Exception::because_the_query_would_yield_no_results(
|
292 |
+
'The user cannot read posts with the requested post statuses.'
|
293 |
+
);
|
294 |
+
}
|
295 |
+
|
296 |
+
$this->where_meta_related_by(
|
297 |
+
$this->attendee_to_event_keys(),
|
298 |
+
'IN',
|
299 |
+
'post_status',
|
300 |
+
$statuses
|
301 |
+
);
|
302 |
+
}
|
303 |
+
|
304 |
+
/**
|
305 |
+
* Filters attendee to only get those related to orders with a specific status.
|
306 |
+
*
|
307 |
+
* @since 4.8
|
308 |
+
*
|
309 |
+
* @param string|array $order_status
|
310 |
+
*
|
311 |
+
* @throws Tribe__Repository__Void_Query_Exception If the requested statuses are not accessible by the user.
|
312 |
+
*/
|
313 |
+
public function filter_by_order_status( $order_status ) {
|
314 |
+
$statuses = Tribe__Utils__Array::list_to_array( $order_status );
|
315 |
+
|
316 |
+
$can_read_private_posts = current_user_can( 'read_private_posts' );
|
317 |
+
|
318 |
+
// map the `any` meta-status
|
319 |
+
if ( 1 === count( $statuses ) && 'any' === $statuses[0] ) {
|
320 |
+
if ( ! $can_read_private_posts ) {
|
321 |
+
$statuses = array( 'public' );
|
322 |
+
} else {
|
323 |
+
// no need to filter if the user can read all posts
|
324 |
+
return;
|
325 |
+
}
|
326 |
+
}
|
327 |
+
|
328 |
+
// Allow the user to define singular statuses or the meta-status "public"
|
329 |
+
if ( in_array( 'public', $statuses, true ) ) {
|
330 |
+
$statuses = array_unique( array_merge( $statuses, self::$public_order_statuses ) );
|
331 |
+
}
|
332 |
+
|
333 |
+
// Allow the user to define singular statuses or the meta-status "private"
|
334 |
+
if ( in_array( 'private', $statuses, true ) ) {
|
335 |
+
$statuses = array_unique( array_merge( $statuses, self::$private_order_statuses ) );
|
336 |
+
}
|
337 |
+
|
338 |
+
// Remove any status the user cannot access
|
339 |
+
if ( ! $can_read_private_posts ) {
|
340 |
+
$statuses = array_intersect( $statuses, self::$public_order_statuses );
|
341 |
+
}
|
342 |
+
|
343 |
+
if ( empty( $statuses ) ) {
|
344 |
+
throw Tribe__Repository__Void_Query_Exception::because_the_query_would_yield_no_results(
|
345 |
+
'The user cannot access the requested attendee order statuses.'
|
346 |
+
);
|
347 |
+
}
|
348 |
+
|
349 |
+
/** @var wpdb $wpdb */
|
350 |
+
global $wpdb;
|
351 |
+
|
352 |
+
$statuses_in = "'" . implode( "','", array_map( 'esc_sql', $statuses ) ) . "'";
|
353 |
+
|
354 |
+
$has_plus_providers = class_exists( 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' )
|
355 |
+
|| class_exists( 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' );
|
356 |
+
|
357 |
+
$this->filter_query->join( "LEFT JOIN {$wpdb->postmeta} order_status_meta "
|
358 |
+
. "ON {$wpdb->posts}.ID = order_status_meta.post_id" );
|
359 |
+
|
360 |
+
if ( ! $has_plus_providers ) {
|
361 |
+
$this->filter_query->where( "order_status_meta.meta_key IN ( '_tribe_rsvp_status', '_tribe_tpp_status' ) "
|
362 |
+
. "AND order_status_meta.meta_value IN ( {$statuses_in} )" );
|
363 |
+
} else {
|
364 |
+
$this->filter_query->join( "LEFT JOIN {$wpdb->posts} order_post "
|
365 |
+
. "ON order_post.ID != {$wpdb->posts}.ID" );
|
366 |
+
$this->filter_query->join( "LEFT JOIN {$wpdb->postmeta} attendee_to_order_meta "
|
367 |
+
. 'ON attendee_to_order_meta.meta_value = order_post.ID' );
|
368 |
+
$this->filter_query->where( "(
|
369 |
+
(order_status_meta.meta_key IN ( '_tribe_rsvp_status', '_tribe_tpp_status' ) "
|
370 |
+
. "AND order_status_meta.meta_value IN ( {$statuses_in} ))
|
371 |
+
OR
|
372 |
+
(
|
373 |
+
attendee_to_order_meta.meta_key IN ( '_tribe_wooticket_order','_tribe_eddticket_order' )
|
374 |
+
AND order_post.post_status IN ( {$statuses_in} )
|
375 |
+
)
|
376 |
+
)" );
|
377 |
+
}
|
378 |
+
}
|
379 |
+
|
380 |
+
/**
|
381 |
+
* Filters Attendees by a minimum paid price.
|
382 |
+
*
|
383 |
+
* @since 4.8
|
384 |
+
*
|
385 |
+
* @param int $price_min
|
386 |
+
*/
|
387 |
+
public function filter_by_price_min( $price_min ) {
|
388 |
+
$this->by( 'meta_gte', '_paid_price', (int) $price_min );
|
389 |
+
}
|
390 |
+
|
391 |
+
/**
|
392 |
+
* Filters Attendees by a maximum paid price.
|
393 |
+
*
|
394 |
+
* @since 4.8
|
395 |
+
*
|
396 |
+
* @param int $price_max
|
397 |
+
*/
|
398 |
+
public function filter_by_price_max( $price_max ) {
|
399 |
+
$this->by( 'meta_lte', '_paid_price', (int) $price_max );
|
400 |
+
}
|
401 |
+
|
402 |
+
/**
|
403 |
+
* Filters attendee depending on them having additional
|
404 |
+
* information or not.
|
405 |
+
*
|
406 |
+
* @since 4.8
|
407 |
+
*
|
408 |
+
* @param bool $exists
|
409 |
+
*/
|
410 |
+
public function filter_by_attendee_meta_existence( $exists ) {
|
411 |
+
if ( $exists ) {
|
412 |
+
$this->by( 'meta_exists', '_tribe_tickets_meta' );
|
413 |
+
} else {
|
414 |
+
$this->by( 'meta_not_exists', '_tribe_tickets_meta' );
|
415 |
+
}
|
416 |
+
}
|
417 |
+
|
418 |
+
/**
|
419 |
+
* Filters attendees depending on their checkedin status.
|
420 |
+
*
|
421 |
+
* @since 4.8
|
422 |
+
*
|
423 |
+
* @param bool $checkedin
|
424 |
+
*
|
425 |
+
* @return array
|
426 |
+
*/
|
427 |
+
public function filter_by_checkedin( $checkedin ) {
|
428 |
+
$meta_keys = $this->checked_in_keys();
|
429 |
+
|
430 |
+
if ( tribe_is_truthy( $checkedin ) ) {
|
431 |
+
return Tribe__Repository__Query_Filters::meta_in( $meta_keys, '1', 'is-checked-in' );
|
432 |
+
}
|
433 |
+
|
434 |
+
return Tribe__Repository__Query_Filters::meta_not_in_or_not_exists( $meta_keys, '1', 'is-not-checked-in' );
|
435 |
+
}
|
436 |
+
|
437 |
+
/**
|
438 |
+
* Returns a list of meta keys indicating an attendee checkin status.
|
439 |
+
*
|
440 |
+
* @since 4.8
|
441 |
+
*
|
442 |
+
* @return array
|
443 |
+
*/
|
444 |
+
public function checked_in_keys() {
|
445 |
+
return array(
|
446 |
+
'rsvp' => '_tribe_rsvp_checkedin',
|
447 |
+
'tribe-commerce' => '_tribe_tpp_checkedin',
|
448 |
+
);
|
449 |
+
}
|
450 |
+
|
451 |
+
/**
|
452 |
+
* Returns a list of meta keys relating an attendee to the order
|
453 |
+
* that generated it.
|
454 |
+
*
|
455 |
+
* @since 4.8
|
456 |
+
*
|
457 |
+
* @return array
|
458 |
+
*/
|
459 |
+
protected function attendee_to_order_keys() {
|
460 |
+
return array(
|
461 |
+
'tribe-commerce' => '_tribe_tpp_order',
|
462 |
+
);
|
463 |
+
}
|
464 |
+
|
465 |
+
/**
|
466 |
+
* Bootstrap method called once per request to compile the available
|
467 |
+
* order statuses.
|
468 |
+
*
|
469 |
+
* @since 4.8
|
470 |
+
*
|
471 |
+
* @return bool|string
|
472 |
+
*/
|
473 |
+
protected function init_order_statuses() {
|
474 |
+
if ( empty( self::$order_statuses ) ) {
|
475 |
+
// For RSVP tickets the order status is the going status
|
476 |
+
$statuses = array( 'yes', 'no' );
|
477 |
+
|
478 |
+
if ( Tribe__Tickets__Commerce__PayPal__Main::get_instance()->is_active() ) {
|
479 |
+
$statuses = array_merge( $statuses, Tribe__Tickets__Commerce__PayPal__Stati::all_statuses() );
|
480 |
+
}
|
481 |
+
|
482 |
+
if (
|
483 |
+
class_exists( 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' )
|
484 |
+
&& function_exists( 'wc_get_order_statuses' )
|
485 |
+
) {
|
486 |
+
$statuses = array_merge( $statuses, wc_get_order_statuses() );
|
487 |
+
}
|
488 |
+
|
489 |
+
if (
|
490 |
+
class_exists( 'Tribe__Tickets_Plus__Commerce__EDD__Main' )
|
491 |
+
&& function_exists( 'edd_get_payment_statuses' )
|
492 |
+
) {
|
493 |
+
$statuses = array_merge( $statuses, array_keys( edd_get_payment_statuses() ) );
|
494 |
+
}
|
495 |
+
|
496 |
+
self::$order_statuses = $statuses;
|
497 |
+
self::$private_order_statuses = array_diff( $statuses, self::$public_order_statuses );
|
498 |
+
}
|
499 |
+
}
|
500 |
+
}
|
src/Tribe/Attendees_Table.php
CHANGED
File without changes
|
src/Tribe/Commerce/Currency.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
class Tribe__Tickets__Commerce__Currency {
|
3 |
|
4 |
/**
|
@@ -32,14 +33,21 @@ class Tribe__Tickets__Commerce__Currency {
|
|
32 |
}
|
33 |
|
34 |
/**
|
35 |
-
* Get and allow filtering of the currency symbol
|
|
|
|
|
|
|
36 |
* @param int|null $post_id
|
|
|
|
|
37 |
*
|
38 |
* @return string
|
39 |
*/
|
40 |
-
public function get_currency_symbol( $post_id = null ) {
|
41 |
$symbol = $this->currency_code_options_map[ $this->currency_code ]['symbol'];
|
42 |
-
|
|
|
|
|
43 |
}
|
44 |
|
45 |
/**
|
@@ -380,7 +388,12 @@ class Tribe__Tickets__Commerce__Currency {
|
|
380 |
return edd_currency_symbol();
|
381 |
}
|
382 |
|
383 |
-
|
|
|
|
|
|
|
|
|
|
|
384 |
}
|
385 |
|
386 |
/**
|
@@ -465,4 +478,64 @@ class Tribe__Tickets__Commerce__Currency {
|
|
465 |
|
466 |
return Tribe__Utils__Array::get( $currency_data, $key, '' );
|
467 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
468 |
}
|
1 |
<?php
|
2 |
+
|
3 |
class Tribe__Tickets__Commerce__Currency {
|
4 |
|
5 |
/**
|
33 |
}
|
34 |
|
35 |
/**
|
36 |
+
* Get and allow filtering of the currency symbol.
|
37 |
+
*
|
38 |
+
* @since 4.7
|
39 |
+
*
|
40 |
* @param int|null $post_id
|
41 |
+
* @param bool $decode Whether to HTML decode the currency symbol before
|
42 |
+
* returning or not.
|
43 |
*
|
44 |
* @return string
|
45 |
*/
|
46 |
+
public function get_currency_symbol( $post_id = null, $decode = false ) {
|
47 |
$symbol = $this->currency_code_options_map[ $this->currency_code ]['symbol'];
|
48 |
+
$symbol = apply_filters( 'tribe_commerce_currency_symbol', $symbol, $post_id );
|
49 |
+
|
50 |
+
return $decode ? html_entity_decode( $symbol ) : $symbol;
|
51 |
}
|
52 |
|
53 |
/**
|
388 |
return edd_currency_symbol();
|
389 |
}
|
390 |
|
391 |
+
if ( tribe( 'tickets.commerce.paypal' )->is_active() ) {
|
392 |
+
return $this->get_currency_symbol( $object_id );
|
393 |
+
}
|
394 |
+
|
395 |
+
return tribe_get_option( 'defaultCurrencySymbol', '$' );
|
396 |
+
|
397 |
}
|
398 |
|
399 |
/**
|
478 |
|
479 |
return Tribe__Utils__Array::get( $currency_data, $key, '' );
|
480 |
}
|
481 |
+
|
482 |
+
/**
|
483 |
+
* Returns the currency 3-letter codes for a symbol.
|
484 |
+
*
|
485 |
+
* @since 4.8
|
486 |
+
*
|
487 |
+
* @param string $symbol A currency symbol in escaped or unescaped form.
|
488 |
+
*
|
489 |
+
* @return array|string All the currency codes matching a currency symbol.
|
490 |
+
*/
|
491 |
+
public function get_symbol_codes( $symbol ) {
|
492 |
+
// if its already a 3-letter code return it immediately
|
493 |
+
if ( array_key_exists( strtoupper( $symbol ), $this->currency_code_options_map ) ) {
|
494 |
+
return strtoupper( $symbol );
|
495 |
+
}
|
496 |
+
|
497 |
+
$encoded = 0 === strpos( $symbol, '&#' )
|
498 |
+
? $symbol
|
499 |
+
: htmlentities( $symbol, ENT_COMPAT );
|
500 |
+
|
501 |
+
$matches = wp_list_filter( $this->currency_code_options_map, array( 'symbol' => $encoded ) );
|
502 |
+
|
503 |
+
return count( $matches ) > 0 ? array_keys( $matches ) : array();
|
504 |
+
}
|
505 |
+
|
506 |
+
/**
|
507 |
+
* Returns a map of 3-letter currency codes and their unescaped symbol.
|
508 |
+
*
|
509 |
+
* @since 4.8
|
510 |
+
*
|
511 |
+
* @param array|string $codes A currency 3-letter code or a list of them.
|
512 |
+
*
|
513 |
+
* @return array A map of currency 3-letter codes to their symbols; shape
|
514 |
+
* [ <code> => <symbol> ], e.g. [ USD => '$' ]
|
515 |
+
*/
|
516 |
+
public function get_symbols_for_codes( $codes ) {
|
517 |
+
$codes = (array) $codes;
|
518 |
+
|
519 |
+
$symbols = array();
|
520 |
+
foreach ( $this->currency_code_options_map as $code => $data ) {
|
521 |
+
if ( ! in_array( $code, $codes, true ) ) {
|
522 |
+
continue;
|
523 |
+
}
|
524 |
+
$symbols[ $code ] = $data['symbol'];
|
525 |
+
}
|
526 |
+
|
527 |
+
return $symbols;
|
528 |
+
}
|
529 |
+
|
530 |
+
/**
|
531 |
+
* Returns the current Tribe Commerce currency code.
|
532 |
+
*
|
533 |
+
* @since 4.8
|
534 |
+
*
|
535 |
+
* @return string The current Tribe Commerce 3-letter currency code,
|
536 |
+
* e.g. "USD".
|
537 |
+
*/
|
538 |
+
public function get_currency_code() {
|
539 |
+
return $this->currency_code;
|
540 |
+
}
|
541 |
}
|
src/Tribe/Commerce/Orders_Tabbed_View.php
CHANGED
@@ -39,7 +39,8 @@ class Tribe__Tickets__Commerce__Orders_Tabbed_View {
|
|
39 |
$tab_map = $this->get_tab_map();
|
40 |
|
41 |
// try to set the active tab from the requested page
|
42 |
-
|
|
|
43 |
if ( ! empty( $query_args['page'] ) && isset( $tab_map[ $query_args['page'] ] ) ) {
|
44 |
$active = $tab_map[ $query_args['page'] ];
|
45 |
$tabbed_view->set_active( $active );
|
39 |
$tab_map = $this->get_tab_map();
|
40 |
|
41 |
// try to set the active tab from the requested page
|
42 |
+
$active_string = empty( $_SERVER['QUERY_STRING'] ) ? '' : $_SERVER['QUERY_STRING'];
|
43 |
+
wp_parse_str( $active_string, $query_args );
|
44 |
if ( ! empty( $query_args['page'] ) && isset( $tab_map[ $query_args['page'] ] ) ) {
|
45 |
$active = $tab_map[ $query_args['page'] ];
|
46 |
$tabbed_view->set_active( $active );
|
src/Tribe/Commerce/PayPal/Attendance_Totals.php
CHANGED
@@ -67,7 +67,7 @@ class Tribe__Tickets__Commerce__PayPal__Attendance_Totals extends Tribe__Tickets
|
|
67 |
* @since 4.7
|
68 |
*/
|
69 |
public function print_totals() {
|
70 |
-
$total_sold_label = esc_html_x( 'Total Tickets
|
71 |
$total_paid_label = esc_html_x( 'Complete:', 'attendee summary', 'event-tickets' );
|
72 |
|
73 |
$total_sold = $this->get_total_sold();
|
67 |
* @since 4.7
|
68 |
*/
|
69 |
public function print_totals() {
|
70 |
+
$total_sold_label = esc_html_x( 'Total Tickets Issued:', 'attendee summary', 'event-tickets' );
|
71 |
$total_paid_label = esc_html_x( 'Complete:', 'attendee summary', 'event-tickets' );
|
72 |
|
73 |
$total_sold = $this->get_total_sold();
|
src/Tribe/Commerce/PayPal/Gateway.php
CHANGED
@@ -120,6 +120,10 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
120 |
|
121 |
$custom_args = array( 'user_id' => get_current_user_id(), 'tribe_handler' => 'tpp', 'pid' => $post->ID );
|
122 |
|
|
|
|
|
|
|
|
|
123 |
/**
|
124 |
* Filters the custom arguments that will be sent ot PayPal.
|
125 |
*
|
@@ -133,8 +137,6 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
133 |
|
134 |
$custom = Tribe__Tickets__Commerce__PayPal__Custom_Argument::encode( $custom_args );
|
135 |
|
136 |
-
$invoice_number = $this->set_invoice_number();
|
137 |
-
|
138 |
$args = array(
|
139 |
'cmd' => '_cart',
|
140 |
'add' => 1,
|
@@ -145,12 +147,10 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
145 |
'return' => $this->get_success_page_url(),
|
146 |
'currency_code' => $currency_code ? $currency_code : 'USD',
|
147 |
'custom' => $custom,
|
148 |
-
|
149 |
-
*
|
150 |
-
*
|
151 |
-
* @link https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#variations-on-basic-variables
|
152 |
*/
|
153 |
-
'invoice' => $invoice_number,
|
154 |
);
|
155 |
|
156 |
/** @var Tribe__Tickets__Commerce__PayPal__Cart__Interface $cart */
|
@@ -403,7 +403,7 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
403 |
|
404 |
$invoice_number = $_COOKIE[ self::$invoice_cookie_name ];
|
405 |
unset( $_COOKIE[ self::$invoice_cookie_name ] );
|
406 |
-
delete_transient( $this->invoice_transient_name( $invoice_number ) );
|
407 |
|
408 |
if ( ! headers_sent() ) {
|
409 |
$secure = 'https' === parse_url( home_url(), PHP_URL_SCHEME );
|
@@ -496,7 +496,7 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
496 |
* @return string
|
497 |
*/
|
498 |
protected function get_invoice_number() {
|
499 |
-
$invoice_length =
|
500 |
|
501 |
if (
|
502 |
! empty( $_COOKIE[ self::$invoice_cookie_name ] )
|
120 |
|
121 |
$custom_args = array( 'user_id' => get_current_user_id(), 'tribe_handler' => 'tpp', 'pid' => $post->ID );
|
122 |
|
123 |
+
$invoice_number = $this->set_invoice_number();
|
124 |
+
|
125 |
+
$custom_args['invoice'] = $invoice_number;
|
126 |
+
|
127 |
/**
|
128 |
* Filters the custom arguments that will be sent ot PayPal.
|
129 |
*
|
137 |
|
138 |
$custom = Tribe__Tickets__Commerce__PayPal__Custom_Argument::encode( $custom_args );
|
139 |
|
|
|
|
|
140 |
$args = array(
|
141 |
'cmd' => '_cart',
|
142 |
'add' => 1,
|
147 |
'return' => $this->get_success_page_url(),
|
148 |
'currency_code' => $currency_code ? $currency_code : 'USD',
|
149 |
'custom' => $custom,
|
150 |
+
/*
|
151 |
+
* We're not sending an invoice anymore.
|
152 |
+
* It would mess up the cart cookies and we ended up not using it.
|
|
|
153 |
*/
|
|
|
154 |
);
|
155 |
|
156 |
/** @var Tribe__Tickets__Commerce__PayPal__Cart__Interface $cart */
|
403 |
|
404 |
$invoice_number = $_COOKIE[ self::$invoice_cookie_name ];
|
405 |
unset( $_COOKIE[ self::$invoice_cookie_name ] );
|
406 |
+
$deleted = delete_transient( $this->invoice_transient_name( $invoice_number ) );
|
407 |
|
408 |
if ( ! headers_sent() ) {
|
409 |
$secure = 'https' === parse_url( home_url(), PHP_URL_SCHEME );
|
496 |
* @return string
|
497 |
*/
|
498 |
protected function get_invoice_number() {
|
499 |
+
$invoice_length = 12;
|
500 |
|
501 |
if (
|
502 |
! empty( $_COOKIE[ self::$invoice_cookie_name ] )
|
src/Tribe/Commerce/PayPal/Main.php
CHANGED
@@ -632,9 +632,12 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
632 |
*
|
633 |
* @link https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#variations-on-basic-variables
|
634 |
*/
|
635 |
-
if ( ! empty( $transaction_data['
|
636 |
-
$
|
637 |
-
$
|
|
|
|
|
|
|
638 |
}
|
639 |
|
640 |
$raw_transaction_data = $gateway->get_raw_transaction_data();
|
@@ -799,6 +802,10 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
799 |
|
800 |
$has_generated_new_tickets = false;
|
801 |
|
|
|
|
|
|
|
|
|
802 |
// Iterate over all the amount of tickets purchased (for this product)
|
803 |
for ( $i = 0; $i < $qty; $i ++ ) {
|
804 |
$attendee_id = null;
|
@@ -852,6 +859,8 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
852 |
update_post_meta( $attendee_id, $this->attendee_optout_key, (bool) $attendee_optout );
|
853 |
update_post_meta( $attendee_id, $this->email, $attendee_email );
|
854 |
update_post_meta( $attendee_id, $this->full_name, $attendee_full_name );
|
|
|
|
|
855 |
}
|
856 |
|
857 |
update_post_meta( $attendee_id, $this->attendee_tpp_key, $attendee_order_status );
|
@@ -1464,7 +1473,7 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
1464 |
$return->end_date = get_post_meta( $ticket_id, '_ticket_end_date', true );
|
1465 |
$return->start_time = get_post_meta( $ticket_id, '_ticket_start_time', true );
|
1466 |
$return->end_time = get_post_meta( $ticket_id, '_ticket_end_time', true );
|
1467 |
-
$return->sku = get_post_meta( $ticket_id, '
|
1468 |
|
1469 |
// If the quantity sold wasn't set, default to zero
|
1470 |
$qty_sold = $qty_sold ? $qty_sold : 0;
|
@@ -1534,7 +1543,7 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
1534 |
|
1535 |
case $this->attendee_object :
|
1536 |
|
1537 |
-
return $this->
|
1538 |
|
1539 |
break;
|
1540 |
|
@@ -2505,7 +2514,7 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
2505 |
$ticket_unique_id = $ticket_unique_id === '' ? $attendee->ID : $ticket_unique_id;
|
2506 |
|
2507 |
$meta = '';
|
2508 |
-
if ( class_exists( 'Tribe__Tickets_Plus__Meta' ) ) {
|
2509 |
$meta = get_post_meta( $attendee->ID, Tribe__Tickets_Plus__Meta::META_KEY, true );
|
2510 |
|
2511 |
// Process Meta to include value, slug, and label
|
632 |
*
|
633 |
* @link https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#variations-on-basic-variables
|
634 |
*/
|
635 |
+
if ( ! empty( $transaction_data['custom'] ) ) {
|
636 |
+
$decoded_custom = Tribe__Tickets__Commerce__PayPal__Custom_Argument::decode( $transaction_data['custom'], true );
|
637 |
+
if ( isset( $decoded_custom['invoice'] ) ) {
|
638 |
+
$cart->set_id( $decoded_custom['invoice'] );
|
639 |
+
$cart->clear();
|
640 |
+
}
|
641 |
}
|
642 |
|
643 |
$raw_transaction_data = $gateway->get_raw_transaction_data();
|
802 |
|
803 |
$has_generated_new_tickets = false;
|
804 |
|
805 |
+
/** @var Tribe__Tickets__Commerce__Currency $currency */
|
806 |
+
$currency = tribe( 'tickets.commerce.currency' );
|
807 |
+
$currency_symbol = $currency->get_currency_symbol( $product_id, true );
|
808 |
+
|
809 |
// Iterate over all the amount of tickets purchased (for this product)
|
810 |
for ( $i = 0; $i < $qty; $i ++ ) {
|
811 |
$attendee_id = null;
|
859 |
update_post_meta( $attendee_id, $this->attendee_optout_key, (bool) $attendee_optout );
|
860 |
update_post_meta( $attendee_id, $this->email, $attendee_email );
|
861 |
update_post_meta( $attendee_id, $this->full_name, $attendee_full_name );
|
862 |
+
update_post_meta( $attendee_id, '_paid_price', get_post_meta( $product_id, '_price', true ) );
|
863 |
+
update_post_meta( $attendee_id, '_price_currency_symbol', $currency_symbol );
|
864 |
}
|
865 |
|
866 |
update_post_meta( $attendee_id, $this->attendee_tpp_key, $attendee_order_status );
|
1473 |
$return->end_date = get_post_meta( $ticket_id, '_ticket_end_date', true );
|
1474 |
$return->start_time = get_post_meta( $ticket_id, '_ticket_start_time', true );
|
1475 |
$return->end_time = get_post_meta( $ticket_id, '_ticket_end_time', true );
|
1476 |
+
$return->sku = get_post_meta( $ticket_id, '_sku', true );
|
1477 |
|
1478 |
// If the quantity sold wasn't set, default to zero
|
1479 |
$qty_sold = $qty_sold ? $qty_sold : 0;
|
1543 |
|
1544 |
case $this->attendee_object :
|
1545 |
|
1546 |
+
return $this->get_all_attendees_by_attendee_id( $post_id );
|
1547 |
|
1548 |
break;
|
1549 |
|
2514 |
$ticket_unique_id = $ticket_unique_id === '' ? $attendee->ID : $ticket_unique_id;
|
2515 |
|
2516 |
$meta = '';
|
2517 |
+
if ( class_exists( 'Tribe__Tickets_Plus__Meta', false ) ) {
|
2518 |
$meta = get_post_meta( $attendee->ID, Tribe__Tickets_Plus__Meta::META_KEY, true );
|
2519 |
|
2520 |
// Process Meta to include value, slug, and label
|
src/Tribe/Commerce/PayPal/Stati.php
CHANGED
@@ -59,13 +59,7 @@ class Tribe__Tickets__Commerce__PayPal__Stati {
|
|
59 |
public static function cast_payment_status( $payment_status ) {
|
60 |
$payment_status = strtolower( $payment_status );
|
61 |
|
62 |
-
$legit =
|
63 |
-
self::$completed,
|
64 |
-
self::$not_completed,
|
65 |
-
self::$pending,
|
66 |
-
self::$refunded,
|
67 |
-
self::$denied,
|
68 |
-
);
|
69 |
|
70 |
return in_array( $payment_status, $legit ) ? $payment_status : self::$undefined;
|
71 |
}
|
@@ -138,6 +132,24 @@ class Tribe__Tickets__Commerce__PayPal__Stati {
|
|
138 |
) );
|
139 |
}
|
140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
/**
|
142 |
* Whether a PayPal payment status will mark a transaction as completed one way or another.
|
143 |
*
|
59 |
public static function cast_payment_status( $payment_status ) {
|
60 |
$payment_status = strtolower( $payment_status );
|
61 |
|
62 |
+
$legit = self::all_statuses();
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
return in_array( $payment_status, $legit ) ? $payment_status : self::$undefined;
|
65 |
}
|
132 |
) );
|
133 |
}
|
134 |
|
135 |
+
/**
|
136 |
+
* Returns all the payment statuses supported by the PayPal
|
137 |
+
* integration.
|
138 |
+
*
|
139 |
+
* @since 4.8
|
140 |
+
*
|
141 |
+
* @return array
|
142 |
+
*/
|
143 |
+
public static function all_statuses() {
|
144 |
+
return array(
|
145 |
+
self::$completed,
|
146 |
+
self::$not_completed,
|
147 |
+
self::$pending,
|
148 |
+
self::$refunded,
|
149 |
+
self::$denied,
|
150 |
+
);
|
151 |
+
}
|
152 |
+
|
153 |
/**
|
154 |
* Whether a PayPal payment status will mark a transaction as completed one way or another.
|
155 |
*
|
src/Tribe/Data_API.php
CHANGED
@@ -63,7 +63,7 @@ class Tribe__Tickets__Data_API {
|
|
63 |
*
|
64 |
* @param null $post id or post object
|
65 |
*
|
66 |
-
* @return array|bool array
|
67 |
*/
|
68 |
public function detect_by_id( $post = null ) {
|
69 |
|
63 |
*
|
64 |
* @param null $post id or post object
|
65 |
*
|
66 |
+
* @return array|bool An array of available information about the object and the tribe_tickets_tickets class to use
|
67 |
*/
|
68 |
public function detect_by_id( $post = null ) {
|
69 |
|
src/Tribe/Global_ID.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__Global_ID
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__Global_ID extends Tribe__Utils__Global_ID {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Overrides the method from the base class to allow all types.
|
12 |
+
*
|
13 |
+
* @since 4.8
|
14 |
+
*
|
15 |
+
* @param string $name
|
16 |
+
*
|
17 |
+
* @return bool|mixed|null|string
|
18 |
+
*/
|
19 |
+
public function type( $name = null ) {
|
20 |
+
if ( null !== $name ) {
|
21 |
+
$this->type = $name;
|
22 |
+
}
|
23 |
+
|
24 |
+
return $this->type;
|
25 |
+
}
|
26 |
+
}
|
src/Tribe/Main.php
CHANGED
@@ -4,17 +4,17 @@ class Tribe__Tickets__Main {
|
|
4 |
/**
|
5 |
* Current version of this plugin
|
6 |
*/
|
7 |
-
const VERSION = '4.
|
8 |
|
9 |
/**
|
10 |
* Min required The Events Calendar version
|
11 |
*/
|
12 |
-
const MIN_TEC_VERSION = '4.6.
|
13 |
|
14 |
/**
|
15 |
* Min required version of Tribe Common
|
16 |
*/
|
17 |
-
const MIN_COMMON_VERSION = '4.7.
|
18 |
|
19 |
/**
|
20 |
* Name of the provider
|
4 |
/**
|
5 |
* Current version of this plugin
|
6 |
*/
|
7 |
+
const VERSION = '4.8';
|
8 |
|
9 |
/**
|
10 |
* Min required The Events Calendar version
|
11 |
*/
|
12 |
+
const MIN_TEC_VERSION = '4.6.22';
|
13 |
|
14 |
/**
|
15 |
* Min required version of Tribe Common
|
16 |
*/
|
17 |
+
const MIN_COMMON_VERSION = '4.7.19';
|
18 |
|
19 |
/**
|
20 |
* Name of the provider
|
src/Tribe/Metabox.php
CHANGED
File without changes
|
src/Tribe/REST/Interfaces/Post_Repository.php
CHANGED
@@ -4,13 +4,45 @@
|
|
4 |
interface Tribe__Tickets__REST__Interfaces__Post_Repository {
|
5 |
|
6 |
/**
|
7 |
-
* Returns
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
*
|
9 |
* @since 4.7.5
|
10 |
*
|
11 |
-
* @param
|
12 |
-
* @param string $context Context of data.
|
13 |
*
|
|
|
14 |
*/
|
15 |
-
public function
|
16 |
}
|
4 |
interface Tribe__Tickets__REST__Interfaces__Post_Repository {
|
5 |
|
6 |
/**
|
7 |
+
* Returns the array representation of a ticket.
|
8 |
+
*
|
9 |
+
* Mind that this method will take user capabilities into account when providing
|
10 |
+
* the data.
|
11 |
+
*
|
12 |
+
* @since 4.8
|
13 |
+
*
|
14 |
+
* @param int|WP_Post|array|Tribe__Tickets__Ticket_Object $ticket_id A ticket post, data, post ID or object.
|
15 |
+
* @param string $context The context in which the data will be shown;
|
16 |
+
* this is about format, not permissions.
|
17 |
+
*
|
18 |
+
* @return array|WP_Error ticket data or a `WP_Error` detailing the issue on failure.
|
19 |
+
*/
|
20 |
+
public function get_ticket_data( $ticket_id, $context = 'default' );
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Returns an attendee data.
|
24 |
+
*
|
25 |
+
* Mind that this method will take user capabilities into account when providing
|
26 |
+
* the data.
|
27 |
+
*
|
28 |
+
* @since 4.8
|
29 |
+
*
|
30 |
+
* @param int|WP_Post $attendee_id An attendee post or post ID.
|
31 |
+
* @param string $context The context in which the data will be shown;
|
32 |
+
* this is about format, not permissions.
|
33 |
+
*
|
34 |
+
* @return array|WP_Error The attendee data or a `WP_Error` detailing the issue on failure.
|
35 |
+
*/
|
36 |
+
public function get_attendee_data( $attendee_id, $context = 'default' );
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Returns the slug for provider.
|
40 |
*
|
41 |
* @since 4.7.5
|
42 |
*
|
43 |
+
* @param string|object $provider_class The provider object or class.
|
|
|
44 |
*
|
45 |
+
* @return string
|
46 |
*/
|
47 |
+
public function get_provider_slug( $provider_class );
|
48 |
}
|
src/Tribe/REST/V1/Attendee_Repository.php
ADDED
@@ -0,0 +1,157 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Attendee_Repository
|
5 |
+
*
|
6 |
+
* The base Attendee object repository, a decorator of the base one.
|
7 |
+
*
|
8 |
+
* @since 4.8
|
9 |
+
*/
|
10 |
+
class Tribe__Tickets__REST__V1__Attendee_Repository
|
11 |
+
extends Tribe__Repository__Decorator
|
12 |
+
implements Tribe__Repository__Formatter_Interface {
|
13 |
+
/**
|
14 |
+
* @var Tribe__Tickets__Attendee_Repository
|
15 |
+
*/
|
16 |
+
protected $decorated;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Tribe__Tickets__REST__V1__Attendee_Repository constructor.
|
20 |
+
*
|
21 |
+
* @since 4.8
|
22 |
+
*/
|
23 |
+
public function __construct() {
|
24 |
+
$this->decorated = tribe( 'tickets.attendee-repository' );
|
25 |
+
$this->decorated->set_formatter( $this );
|
26 |
+
$this->decorated->set_query_builder($this);
|
27 |
+
$this->decorated->set_default_args( array_merge(
|
28 |
+
$this->decorated->get_default_args(),
|
29 |
+
array( 'order' => 'ASC', 'orderby' => array( 'id', 'title' ) )
|
30 |
+
) );
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* An override of the default query building process to add clauses
|
35 |
+
* specific to REST API queries
|
36 |
+
*
|
37 |
+
* @return WP_Query
|
38 |
+
*/
|
39 |
+
public function build_query() {
|
40 |
+
if ( ! current_user_can( 'read_private_posts' ) ) {
|
41 |
+
$this->decorated->by( 'optout', 'no' );
|
42 |
+
$this->decorated->by( 'post_status', 'publish' );
|
43 |
+
$this->decorated->by( 'rsvp_status', 'yes' );
|
44 |
+
}
|
45 |
+
|
46 |
+
$this->decorated->set_query_builder( null );
|
47 |
+
|
48 |
+
return $this->decorated->build_query();
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Overrides the base `order_by` method to map and convert some REST API
|
53 |
+
* specific criteria.
|
54 |
+
*
|
55 |
+
* @param string $order_by
|
56 |
+
*
|
57 |
+
* @return $this
|
58 |
+
*/
|
59 |
+
public function order_by( $order_by ) {
|
60 |
+
// @todo what is 'relevance' order?
|
61 |
+
$map = array(
|
62 |
+
'date' => 'date',
|
63 |
+
'relevance' => '',
|
64 |
+
'id' => 'id',
|
65 |
+
'include' => 'meta_value_num',
|
66 |
+
'title' => 'title',
|
67 |
+
'slug' => 'name',
|
68 |
+
);
|
69 |
+
|
70 |
+
// if ( 'include' === $order_by ) {
|
71 |
+
// @todo review when one meta key is unified
|
72 |
+
// }
|
73 |
+
|
74 |
+
$converted_order_by = Tribe__Utils__Array::get( $map, $order_by, false );
|
75 |
+
|
76 |
+
if ( empty( $converted_order_by ) ) {
|
77 |
+
return $this;
|
78 |
+
}
|
79 |
+
|
80 |
+
$this->decorated->order_by( $converted_order_by );
|
81 |
+
|
82 |
+
return $this;
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Overrides the base implementation to make sure only accessible
|
87 |
+
* attendees are returned.
|
88 |
+
*
|
89 |
+
* @since 4.8
|
90 |
+
*
|
91 |
+
* @param mixed $primary_key
|
92 |
+
*
|
93 |
+
* @return array|WP_Error The Attendee data on success, or a WP_Error
|
94 |
+
* detailing why the read failed.
|
95 |
+
*/
|
96 |
+
public function by_primary_key( $primary_key ) {
|
97 |
+
$this->decorated->set_query_builder( null );
|
98 |
+
|
99 |
+
$query = $this->decorated->get_query();
|
100 |
+
$query->set( 'fields', 'ids' );
|
101 |
+
$query->set( 'p', $primary_key );
|
102 |
+
$found = $query->get_posts();
|
103 |
+
/** @var Tribe__Tickets__REST__V1__Messages $messages */
|
104 |
+
$messages = tribe( 'tickets.rest-v1.messages' );
|
105 |
+
|
106 |
+
if ( empty( $found ) ) {
|
107 |
+
return new WP_Error( 'attendee-not-found', $messages->get_message( 'attendee-not-found' ), array( 'status' => 404 ) );
|
108 |
+
}
|
109 |
+
|
110 |
+
if ( current_user_can( 'read_private_posts' ) ) {
|
111 |
+
return $this->format_item( $found[0] );
|
112 |
+
}
|
113 |
+
|
114 |
+
$this->decorated->by( 'optout', 'no' );
|
115 |
+
$this->decorated->by( 'post_status', 'publish' );
|
116 |
+
$this->decorated->by( 'rsvp_status', 'yes' );
|
117 |
+
|
118 |
+
$cap_query = $this->decorated->get_query();
|
119 |
+
$cap_query->set( 'fields', 'ids' );
|
120 |
+
$cap_query->set( 'p', $primary_key );
|
121 |
+
$found_w_cap = $cap_query->get_posts();
|
122 |
+
|
123 |
+
if ( empty( $found_w_cap ) ) {
|
124 |
+
return new WP_Error( 'attendee-not-accessible', $messages->get_message( 'attendee-not-accessible' ), array( 'status' => 401 ) );
|
125 |
+
}
|
126 |
+
|
127 |
+
$this->decorated->set_query_builder( $this );
|
128 |
+
|
129 |
+
return $this->format_item( $found_w_cap[0] );
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Returns the attendee in the REST API format.
|
134 |
+
*
|
135 |
+
* @since 4.8
|
136 |
+
*
|
137 |
+
* @param int|WP_Post $id
|
138 |
+
*
|
139 |
+
* @return array|null The attendee information in the REST API format or
|
140 |
+
* `null` if the attendee is invalid.
|
141 |
+
*/
|
142 |
+
public function format_item( $id ) {
|
143 |
+
/**
|
144 |
+
* For the time being we use **another** repository to format
|
145 |
+
* the tickets objects to the REST API format.
|
146 |
+
* If this implementation gets a thumbs-up this class and the
|
147 |
+
* `Tribe__Tickets__REST__V1__Post_Repository` should be merged.
|
148 |
+
*/
|
149 |
+
|
150 |
+
/** @var Tribe__Tickets__REST__V1__Post_Repository $repository */
|
151 |
+
$repository = tribe( 'tickets.rest-v1.repository' );
|
152 |
+
|
153 |
+
$formatted = $repository->get_attendee_data( $id );
|
154 |
+
|
155 |
+
return $formatted instanceof WP_Error ? null : $formatted;
|
156 |
+
}
|
157 |
+
}
|
src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php
ADDED
@@ -0,0 +1,130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Attendees__REST__V1__Documentation__Attendee_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__Attendee_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'id' => array(
|
19 |
+
'type' => 'integer',
|
20 |
+
'description' => __( 'The attendee WordPress post ID', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'post_id' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'The ID of the post the attendee is associated to', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
'ticket_id' => array(
|
27 |
+
'type' => 'integer',
|
28 |
+
'description' => __( 'The ID of the ticket the attendee is associated with', 'event-tickets' ),
|
29 |
+
),
|
30 |
+
'global_id' => array(
|
31 |
+
'type' => 'string',
|
32 |
+
'description' => __( 'The attendee global ID', 'event-tickets' ),
|
33 |
+
),
|
34 |
+
'global_id_lineage' => array(
|
35 |
+
'type' => 'array',
|
36 |
+
'items' => array(
|
37 |
+
'type' => 'string',
|
38 |
+
),
|
39 |
+
'description' => __( 'The attendee global ID lineage', 'event-tickets' ),
|
40 |
+
),
|
41 |
+
'author' => array(
|
42 |
+
'type' => 'integer',
|
43 |
+
'description' => __( 'The attendee post author ID', 'event-tickets' ),
|
44 |
+
),
|
45 |
+
'status' => array(
|
46 |
+
'type' => 'string',
|
47 |
+
'description' => __( 'The attendee post status', 'event-tickets' ),
|
48 |
+
),
|
49 |
+
'date' => array(
|
50 |
+
'type' => 'string',
|
51 |
+
'format' => 'date',
|
52 |
+
'description' => __( 'The attendee creation date', 'event-tickets' ),
|
53 |
+
),
|
54 |
+
'date_utc' => array(
|
55 |
+
'type' => 'string',
|
56 |
+
'format' => 'date',
|
57 |
+
'description' => __( 'The attendee creation UTC date', 'event-tickets' ),
|
58 |
+
),
|
59 |
+
'modified' => array(
|
60 |
+
'type' => 'string',
|
61 |
+
'format' => 'date',
|
62 |
+
'description' => __( 'The attendee modification date', 'event-tickets' ),
|
63 |
+
),
|
64 |
+
'modified_utc' => array(
|
65 |
+
'type' => 'string',
|
66 |
+
'format' => 'date',
|
67 |
+
'description' => __( 'The attendee modification UTC date', 'event-tickets' ),
|
68 |
+
),
|
69 |
+
'rest_url' => array(
|
70 |
+
'type' => 'string',
|
71 |
+
'format' => 'uri',
|
72 |
+
'description' => __( 'The attendee ET REST API URL', 'event-tickets' ),
|
73 |
+
),
|
74 |
+
'provider' => array(
|
75 |
+
'type' => 'string',
|
76 |
+
'description' => __( 'The ticket commerce provider', 'event-tickets' ),
|
77 |
+
'enum' => array( 'rsvp', 'tribe-commerce', 'woo', 'edd' ),
|
78 |
+
),
|
79 |
+
'order' => array(
|
80 |
+
'type' => 'string',
|
81 |
+
'description' => __( 'The order number, or identifier, of the ticket purchase that generated the attendee', 'event-tickets' ),
|
82 |
+
),
|
83 |
+
'sku' => array(
|
84 |
+
'type' => 'string',
|
85 |
+
'description' => __( 'The attendee ticket SKU', 'event-tickets' ),
|
86 |
+
),
|
87 |
+
'title' => array(
|
88 |
+
'type' => 'string',
|
89 |
+
'description' => __( 'The attendee title or name', 'event-tickets' ),
|
90 |
+
),
|
91 |
+
'email' => array(
|
92 |
+
'type' => 'string',
|
93 |
+
'format' => 'email',
|
94 |
+
'description' => __( 'The attendee email address', 'event-tickets' ),
|
95 |
+
),
|
96 |
+
'checked_in' => array(
|
97 |
+
'type' => 'boolean',
|
98 |
+
'description' => __( 'Whether the attendee is checked-in or not', 'event-tickets' ),
|
99 |
+
),
|
100 |
+
'checkin_details' => array(
|
101 |
+
'$ref' => '#/components/schemas/CheckinDetails',
|
102 |
+
),
|
103 |
+
'rsvp_going' => array(
|
104 |
+
'type' => 'boolean',
|
105 |
+
'description' => __( 'If the attendee is for an RSVP ticket, this will be set to true if he/she is “Going”, false otherwise', 'event-tickets' ),
|
106 |
+
),
|
107 |
+
'payment' => array(
|
108 |
+
'$ref' => '#/components/schemas/PaymentDetails',
|
109 |
+
),
|
110 |
+
'information' => array(
|
111 |
+
'type' => 'object',
|
112 |
+
'description' => __( 'The attendee information; requires ET+', 'event-tickets' ),
|
113 |
+
),
|
114 |
+
),
|
115 |
+
);
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Filters the Swagger documentation generated for an attendee in the Event Tickets REST API.
|
119 |
+
*
|
120 |
+
* @since 4.7.5
|
121 |
+
*
|
122 |
+
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
123 |
+
*
|
124 |
+
* @link http://swagger.io/
|
125 |
+
*/
|
126 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_attendee_documentation', $documentation );
|
127 |
+
|
128 |
+
return $documentation;
|
129 |
+
}
|
130 |
+
}
|
src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__Capacity_Details_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__Capacity_Details_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'available_percentabe' => array(
|
19 |
+
'type' => 'integer',
|
20 |
+
'description' => __( 'The ticket available capacity percentage', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'max' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'The ticket max capacity', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
'available' => array(
|
27 |
+
'type' => 'integer',
|
28 |
+
'description' => __( 'The ticket current available capacity', 'event-tickets' ),
|
29 |
+
),
|
30 |
+
'sold' => array(
|
31 |
+
'type' => 'integer',
|
32 |
+
'description' => __( 'The ticket sale count', 'event-tickets' ),
|
33 |
+
),
|
34 |
+
'pending' => array(
|
35 |
+
'type' => 'integer',
|
36 |
+
'description' => __( 'The ticket pending count', 'event-tickets' ),
|
37 |
+
),
|
38 |
+
),
|
39 |
+
);
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Filters the Swagger documentation generated for capacity details in the Event Tickets REST API.
|
43 |
+
*
|
44 |
+
* @since 4.8
|
45 |
+
*
|
46 |
+
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
47 |
+
*
|
48 |
+
* @link http://swagger.io/
|
49 |
+
*/
|
50 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_capacity_details_documentation', $documentation );
|
51 |
+
|
52 |
+
return $documentation;
|
53 |
+
}
|
54 |
+
}
|
src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__Checkin_Details_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__Checkin_Details_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'date' => array(
|
19 |
+
'type' => 'string',
|
20 |
+
'description' => __( 'The time the attendee checked in', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'date_details' => array(
|
23 |
+
'$ref' => '#/components/schemas/DateDetails',
|
24 |
+
),
|
25 |
+
'source' => array(
|
26 |
+
'type' => 'string',
|
27 |
+
'description' => __( 'The check-in source for the attendee; e.g. “kiosk” or “site”', 'event-tickets' ),
|
28 |
+
),
|
29 |
+
'author' => array(
|
30 |
+
'type' => 'string',
|
31 |
+
'description' => __( 'The ID or identifying string of the site user or operator that checked in the attendee', 'event-tickets' ),
|
32 |
+
),
|
33 |
+
),
|
34 |
+
);
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Filters the Swagger documentation generated for checkin details in the Event Tickets REST API.
|
38 |
+
*
|
39 |
+
* @since 4.8
|
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_tickets_rest_swagger_checkin_details_documentation', $documentation );
|
46 |
+
|
47 |
+
return $documentation;
|
48 |
+
}
|
49 |
+
}
|
src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__Checkin_Report_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__Checkin_Report_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'checked_in' => array(
|
19 |
+
'type' => 'integer',
|
20 |
+
'description' => __( 'The number of checked-in attendees', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'unchecked_in' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'The number of unchecked-in attendees', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
'checked_in_percentage' => array(
|
27 |
+
'type' => 'integer',
|
28 |
+
'description' => __( 'The percentage of checked-in attendees', 'event-tickets' ),
|
29 |
+
),
|
30 |
+
'unchecked_in_percentage' => array(
|
31 |
+
'type' => 'integer',
|
32 |
+
'description' => __( 'The number of unchecked-in attendee', 'event-tickets' ),
|
33 |
+
),
|
34 |
+
),
|
35 |
+
);
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Filters the Swagger documentation generated for the ticket checkin report in the Event Tickets REST API.
|
39 |
+
*
|
40 |
+
* @since 4.8
|
41 |
+
*
|
42 |
+
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
43 |
+
*
|
44 |
+
* @link http://swagger.io/
|
45 |
+
*/
|
46 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_checkin_report_documentation', $documentation );
|
47 |
+
|
48 |
+
return $documentation;
|
49 |
+
}
|
50 |
+
}
|
src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__Payment_Details_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__Payment_Details_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'provider' => array(
|
19 |
+
'type' => 'string',
|
20 |
+
'description' => __( 'The payment provider/gateway', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'price' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'The price paid by the attendee when he/she purchased the ticket', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
'currency' => array(
|
27 |
+
'type' => 'string',
|
28 |
+
'description' => __( 'The currency used by the attendee to pay', 'event-tickets' ),
|
29 |
+
),
|
30 |
+
'date' => array(
|
31 |
+
'type' => 'string',
|
32 |
+
'format' => 'date',
|
33 |
+
'description' => __( 'The payment date', 'event-tickets' ),
|
34 |
+
),
|
35 |
+
'date_details' => array(
|
36 |
+
'$ref' => '#/components/schemas/DateDetails',
|
37 |
+
),
|
38 |
+
),
|
39 |
+
);
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Filters the Swagger documentation generated for payment details in the Event Tickets REST API.
|
43 |
+
*
|
44 |
+
* @since 4.8
|
45 |
+
*
|
46 |
+
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
47 |
+
*
|
48 |
+
* @link http://swagger.io/
|
49 |
+
*/
|
50 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_payment_details_documentation', $documentation );
|
51 |
+
|
52 |
+
return $documentation;
|
53 |
+
}
|
54 |
+
}
|
src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__RSVP_Report_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Documentation__RSVP_Report_Definition_Provider
|
9 |
+
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function get_documentation() {
|
15 |
+
$documentation = array(
|
16 |
+
'type' => 'object',
|
17 |
+
'properties' => array(
|
18 |
+
'rsvp_going' => array(
|
19 |
+
'type' => 'integer',
|
20 |
+
'description' => __( 'How many attendees are “Going”', 'event-tickets' ),
|
21 |
+
),
|
22 |
+
'rsvp_not_going' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'How many attendees are “Not going”', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
),
|
27 |
+
);
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Filters the Swagger documentation generated for the ticket RSVP report in the Event Tickets REST API.
|
31 |
+
*
|
32 |
+
* @since 4.8
|
33 |
+
*
|
34 |
+
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
35 |
+
*
|
36 |
+
* @link http://swagger.io/
|
37 |
+
*/
|
38 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_rsvp_report_documentation', $documentation );
|
39 |
+
|
40 |
+
return $documentation;
|
41 |
+
}
|
42 |
+
}
|
src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php
CHANGED
@@ -1,43 +1,160 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
3 |
class Tribe__Tickets__REST__V1__Documentation__Ticket_Definition_Provider
|
4 |
implements Tribe__Documentation__Swagger__Provider_Interface {
|
5 |
|
6 |
/**
|
7 |
-
*
|
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 |
-
* @since 4.7.5
|
15 |
-
*
|
16 |
-
* @link http://swagger.io/
|
17 |
-
*
|
18 |
-
* @return array An array description of a Swagger supported component.
|
19 |
*/
|
20 |
public function get_documentation() {
|
21 |
$documentation = array(
|
22 |
'type' => 'object',
|
23 |
'properties' => array(
|
24 |
-
'id'
|
25 |
-
'type'
|
26 |
'description' => __( 'The ticket WordPress post ID', 'event-tickets' ),
|
27 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
),
|
29 |
);
|
30 |
|
31 |
/**
|
32 |
-
* Filters the Swagger documentation generated for a
|
33 |
*
|
34 |
* @since 4.7.5
|
35 |
*
|
36 |
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
37 |
*
|
38 |
-
* @link
|
39 |
*/
|
40 |
-
$documentation = apply_filters( '
|
41 |
|
42 |
return $documentation;
|
43 |
}
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Documentation__Ticket_Definition_Provider
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
class Tribe__Tickets__REST__V1__Documentation__Ticket_Definition_Provider
|
9 |
implements Tribe__Documentation__Swagger__Provider_Interface {
|
10 |
|
11 |
/**
|
12 |
+
* {@inheritdoc}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
*/
|
14 |
public function get_documentation() {
|
15 |
$documentation = array(
|
16 |
'type' => 'object',
|
17 |
'properties' => array(
|
18 |
+
'id' => array(
|
19 |
+
'type' => 'integer',
|
20 |
'description' => __( 'The ticket WordPress post ID', 'event-tickets' ),
|
21 |
),
|
22 |
+
'post_id' => array(
|
23 |
+
'type' => 'integer',
|
24 |
+
'description' => __( 'The ID of the post the ticket is associated to', 'event-tickets' ),
|
25 |
+
),
|
26 |
+
'global_id' => array(
|
27 |
+
'type' => 'string',
|
28 |
+
'description' => __( 'The ticket global ID', 'event-tickets' ),
|
29 |
+
),
|
30 |
+
'global_id_lineage' => array(
|
31 |
+
'type' => 'array',
|
32 |
+
'items' => array(
|
33 |
+
'type' => 'string',
|
34 |
+
),
|
35 |
+
'description' => __( 'The ticket global ID lineage', 'event-tickets' ),
|
36 |
+
),
|
37 |
+
'author' => array(
|
38 |
+
'type' => 'integer',
|
39 |
+
'description' => __( 'The ticket post author ID', 'event-tickets' ),
|
40 |
+
),
|
41 |
+
'status' => array(
|
42 |
+
'type' => 'string',
|
43 |
+
'description' => __( 'The ticket post status', 'event-tickets' ),
|
44 |
+
),
|
45 |
+
'date' => array(
|
46 |
+
'type' => 'string',
|
47 |
+
'format' => 'date',
|
48 |
+
'description' => __( 'The ticket creation date', 'event-tickets' ),
|
49 |
+
),
|
50 |
+
'date_utc' => array(
|
51 |
+
'type' => 'string',
|
52 |
+
'format' => 'date',
|
53 |
+
'description' => __( 'The ticket creation UTC date', 'event-tickets' ),
|
54 |
+
),
|
55 |
+
'modified' => array(
|
56 |
+
'type' => 'string',
|
57 |
+
'format' => 'date',
|
58 |
+
'description' => __( 'The ticket modification date', 'event-tickets' ),
|
59 |
+
),
|
60 |
+
'modified_utc' => array(
|
61 |
+
'type' => 'string',
|
62 |
+
'format' => 'date',
|
63 |
+
'description' => __( 'The ticket modification UTC date', 'event-tickets' ),
|
64 |
+
),
|
65 |
+
'rest_url' => array(
|
66 |
+
'type' => 'string',
|
67 |
+
'format' => 'uri',
|
68 |
+
'description' => __( 'The ticket ET REST API URL', 'event-tickets' ),
|
69 |
+
),
|
70 |
+
'provider' => array(
|
71 |
+
'type' => 'string',
|
72 |
+
'description' => __( 'The ticket commerce provider', 'event-tickets' ),
|
73 |
+
'enum' => array( 'rsvp', 'tribe-commerce', 'woo', 'edd' ),
|
74 |
+
),
|
75 |
+
'title' => array(
|
76 |
+
'type' => 'string',
|
77 |
+
'description' => __( 'The ticket title', 'event-tickets' ),
|
78 |
+
),
|
79 |
+
'description' => array(
|
80 |
+
'type' => 'string',
|
81 |
+
'description' => __( 'The ticket description', 'event-tickets' ),
|
82 |
+
),
|
83 |
+
'image' => array(
|
84 |
+
'$ref' => '#/components/schemas/Image',
|
85 |
+
),
|
86 |
+
'available_from' => array(
|
87 |
+
'type' => 'string',
|
88 |
+
'format' => 'date',
|
89 |
+
'description' => __( 'The date the ticket will be available', 'event-tickets' ),
|
90 |
+
),
|
91 |
+
'available_from_details' => array(
|
92 |
+
'$ref' => '#/components/schemas/DateDetails',
|
93 |
+
),
|
94 |
+
'available_until' => array(
|
95 |
+
'type' => 'string',
|
96 |
+
'format' => 'date',
|
97 |
+
'description' => __( 'The date the ticket will be available', 'event-tickets' ),
|
98 |
+
),
|
99 |
+
'available_until_details' => array(
|
100 |
+
'$ref' => '#/components/schemas/DateDetails',
|
101 |
+
),
|
102 |
+
'capacity' => array(
|
103 |
+
'type' => 'integer',
|
104 |
+
'description' => __( 'The formatted ticket current capacity', 'event-tickets' ),
|
105 |
+
),
|
106 |
+
'capacity_details' => array(
|
107 |
+
'$ref' => '#/components/schemas/CapacityDetails',
|
108 |
+
),
|
109 |
+
'is_available' => array(
|
110 |
+
'type' => 'boolean',
|
111 |
+
'description' => __( 'Whether the ticket is currently available or not due to capacity or date constraints', 'event-tickets' ),
|
112 |
+
),
|
113 |
+
'cost' => array(
|
114 |
+
'type' => 'integer',
|
115 |
+
'description' => __( 'The formatted cost string', 'event-tickets' ),
|
116 |
+
),
|
117 |
+
'cost_details' => array(
|
118 |
+
'$ref' => '#/components/schemas/CostDetails',
|
119 |
+
),
|
120 |
+
'attendees' => array(
|
121 |
+
'type' => 'array',
|
122 |
+
'items' => array(
|
123 |
+
'$ref' => '#/components/schemas/Attendee',
|
124 |
+
),
|
125 |
+
'description' => __( 'A list of attendees for the ticket, ', 'event-tickets' ),
|
126 |
+
),
|
127 |
+
'supports_attendee_information' => array(
|
128 |
+
'type' => 'boolean',
|
129 |
+
'description' => __( 'Whether the ticket supports at least one attendee information field, ET+ required', 'event-tickets' ),
|
130 |
+
),
|
131 |
+
'requires_attendee_information' => array(
|
132 |
+
'type' => 'boolean',
|
133 |
+
'description' => __( 'Whether the ticket requires at least one attendee information field, ET+ required', 'event-tickets' ),
|
134 |
+
),
|
135 |
+
'attendee_information_fields' => array(
|
136 |
+
'type' => 'object',
|
137 |
+
'description' => __( 'A list of attendee information fields supported/required by the ticket in the format [ <field-slug>: label, required, type, extra ]', 'event-tickets' ),
|
138 |
+
),
|
139 |
+
'rsvp' => array(
|
140 |
+
'$ref' => '#/components/schemas/RSVPReport',
|
141 |
+
),
|
142 |
+
'checkin' => array(
|
143 |
+
'$ref' => '#/components/schemas/CheckinReport',
|
144 |
+
),
|
145 |
),
|
146 |
);
|
147 |
|
148 |
/**
|
149 |
+
* Filters the Swagger documentation generated for a ticket in the Event Tickets REST API.
|
150 |
*
|
151 |
* @since 4.7.5
|
152 |
*
|
153 |
* @param array $documentation An associative PHP array in the format supported by Swagger.
|
154 |
*
|
155 |
+
* @link http://swagger.io/
|
156 |
*/
|
157 |
+
$documentation = apply_filters( 'tribe_tickets_rest_swagger_ticket_documentation', $documentation );
|
158 |
|
159 |
return $documentation;
|
160 |
}
|
src/Tribe/REST/V1/Endpoints/Attendee_Archive.php
ADDED
@@ -0,0 +1,428 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Tribe__Tickets__REST__V1__Endpoints__Attendee_Archive
|
4 |
+
extends Tribe__Tickets__REST__V1__Endpoints__Base
|
5 |
+
implements Tribe__REST__Endpoints__READ_Endpoint_Interface,
|
6 |
+
Tribe__Documentation__Swagger__Provider_Interface {
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Returns an array in the format used by Swagger 2.0.
|
10 |
+
*
|
11 |
+
* While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
|
12 |
+
* or that of a document part.
|
13 |
+
* The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
|
14 |
+
* interface.
|
15 |
+
*
|
16 |
+
* @link http://swagger.io/
|
17 |
+
*
|
18 |
+
* @return array An array description of a Swagger supported component.
|
19 |
+
*/
|
20 |
+
public function get_documentation() {
|
21 |
+
return array(
|
22 |
+
'get' => array(
|
23 |
+
'parameters' => $this->swaggerize_args( $this->READ_args(), array( 'in' => 'query', 'default' => '' ) ),
|
24 |
+
'responses' => array(
|
25 |
+
'200' => array(
|
26 |
+
'description' => __( 'Returns all the attendees matching the search criteria', 'event-tickets' ),
|
27 |
+
'content' => array(
|
28 |
+
'application/json' => array(
|
29 |
+
'schema' => array(
|
30 |
+
'type' => 'object',
|
31 |
+
'properties' => array(
|
32 |
+
'rest_url' => array(
|
33 |
+
'type' => 'string',
|
34 |
+
'format' => 'uri',
|
35 |
+
'description' => __( 'This results page REST URL', 'event-tickets' ),
|
36 |
+
),
|
37 |
+
'total' => array(
|
38 |
+
'type' => 'integer',
|
39 |
+
'description' => __( 'The total number of results across all pages', 'event-tickets' ),
|
40 |
+
),
|
41 |
+
'total_pages' => array(
|
42 |
+
'type' => 'integer',
|
43 |
+
'description' => __( 'The total number of result pages matching the search criteria', 'event-tickets' ),
|
44 |
+
),
|
45 |
+
'attendees' => array(
|
46 |
+
'type' => 'array',
|
47 |
+
'items' => array( '$ref' => '#/components/schemas/Attendee' ),
|
48 |
+
),
|
49 |
+
),
|
50 |
+
),
|
51 |
+
),
|
52 |
+
),
|
53 |
+
),
|
54 |
+
'400' => array(
|
55 |
+
'description' => __( 'One or more of the specified query variables has a bad format', 'event-tickets' ),
|
56 |
+
'content' => array(
|
57 |
+
'application/json' => array(
|
58 |
+
'schema' => array(
|
59 |
+
'type' => 'object',
|
60 |
+
),
|
61 |
+
),
|
62 |
+
),
|
63 |
+
),
|
64 |
+
'404' => array(
|
65 |
+
'description' => __( 'The requested page was not found.', 'event-tickets' ),
|
66 |
+
'content' => array(
|
67 |
+
'application/json' => array(
|
68 |
+
'schema' => array(
|
69 |
+
'type' => 'object',
|
70 |
+
),
|
71 |
+
),
|
72 |
+
),
|
73 |
+
),
|
74 |
+
),
|
75 |
+
),
|
76 |
+
);
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Handles GET requests on the endpoint.
|
81 |
+
*
|
82 |
+
* @param WP_REST_Request $request
|
83 |
+
*
|
84 |
+
* @return WP_Error|WP_REST_Response An array containing the data on success or a WP_Error instance on failure.
|
85 |
+
*/
|
86 |
+
public function get( WP_REST_Request $request ) {
|
87 |
+
$query_args = $request->get_query_params();
|
88 |
+
$page = $request['page'];
|
89 |
+
$per_page = $request['per_page'];
|
90 |
+
|
91 |
+
$fetch_args = array();
|
92 |
+
|
93 |
+
$supported_args = array(
|
94 |
+
'provider' => 'provider',
|
95 |
+
'search' => 's',
|
96 |
+
'post_id' => 'event',
|
97 |
+
'ticket_id' => 'ticket',
|
98 |
+
'include_post' => 'event',
|
99 |
+
'include_ticket' => 'ticket',
|
100 |
+
'exclude_post' => 'event__not_in',
|
101 |
+
'exclude_ticket' => 'ticket__not_in',
|
102 |
+
'after' => 'after_date',
|
103 |
+
'before' => 'before_date',
|
104 |
+
'include' => 'post__in',
|
105 |
+
'exclude' => 'post__not_in',
|
106 |
+
'order' => 'order',
|
107 |
+
'post_status' => 'event_status',
|
108 |
+
'status' => 'post_status',
|
109 |
+
'order_status' => 'order_status',
|
110 |
+
'checkedin' => 'checkedin',
|
111 |
+
'rsvp_going_status' => 'rsvp_status',
|
112 |
+
'price_min' => 'price_min',
|
113 |
+
'price_max' => 'price_max',
|
114 |
+
'attendee_information_available' => 'has_attendee_meta',
|
115 |
+
);
|
116 |
+
|
117 |
+
foreach ( $supported_args as $request_arg => $query_arg ) {
|
118 |
+
if ( isset( $request[ $request_arg ] ) ) {
|
119 |
+
$fetch_args[ $query_arg ] = $request[ $request_arg ];
|
120 |
+
}
|
121 |
+
}
|
122 |
+
|
123 |
+
if ( current_user_can( 'read_private_posts' ) ) {
|
124 |
+
$permission = Tribe__Tickets__REST__V1__Attendee_Repository::PERMISSION_EDITABLE;
|
125 |
+
$fetch_args['post_status'] = Tribe__Utils__Array::get( $fetch_args, 'post_status', 'any' );
|
126 |
+
$fetch_args['event_status'] = Tribe__Utils__Array::get( $fetch_args, 'event_status', 'any' );
|
127 |
+
$fetch_args['order_status'] = Tribe__Utils__Array::get( $fetch_args, 'order_status', 'any' );
|
128 |
+
} else {
|
129 |
+
$permission = Tribe__Tickets__REST__V1__Attendee_Repository::PERMISSION_READABLE;
|
130 |
+
$fetch_args['post_status'] = Tribe__Utils__Array::get( $fetch_args, 'post_status', 'publish' );
|
131 |
+
$fetch_args['event_status'] = Tribe__Utils__Array::get( $fetch_args, 'event_status', 'publish' );
|
132 |
+
$fetch_args['order_status'] = Tribe__Utils__Array::get( $fetch_args, 'order_status', 'public' );
|
133 |
+
}
|
134 |
+
|
135 |
+
$query = tribe_attendees( 'restv1' )
|
136 |
+
->by_args( $fetch_args )
|
137 |
+
->permission( $permission );
|
138 |
+
|
139 |
+
if ( $request['order'] ) {
|
140 |
+
$query->order( $request['order'] );
|
141 |
+
}
|
142 |
+
|
143 |
+
if ( $request['orderby'] ) {
|
144 |
+
$query->order_by( $request['orderby'] );
|
145 |
+
}
|
146 |
+
|
147 |
+
if ( $request['offset'] ) {
|
148 |
+
$query->offset( $request['offset'] );
|
149 |
+
}
|
150 |
+
|
151 |
+
$query_args = array_intersect_key( $query_args, $this->READ_args() );
|
152 |
+
|
153 |
+
$found = $query->found();
|
154 |
+
|
155 |
+
if ( 0 === $found && 1 === $page ) {
|
156 |
+
$attendees = array();
|
157 |
+
} elseif ( 1 !== $page && $page * $per_page > $found ) {
|
158 |
+
return new WP_Error( 'invalid-page-number', $this->messages->get_message( 'invalid-page-number' ), array( 'status' => 400 ) );
|
159 |
+
} else {
|
160 |
+
$attendees = $query
|
161 |
+
->per_page( $per_page )
|
162 |
+
->page( $page )
|
163 |
+
->all();
|
164 |
+
}
|
165 |
+
|
166 |
+
/** @var Tribe__Tickets__REST__V1__Main $main */
|
167 |
+
$main = tribe( 'tickets.rest-v1.main' );
|
168 |
+
|
169 |
+
// make sure all arrays are formatted to by CSV lists
|
170 |
+
foreach ( $query_args as $key => &$value ) {
|
171 |
+
if ( is_array( $value ) ) {
|
172 |
+
$value = Tribe__Utils__Array::to_list( $value );
|
173 |
+
}
|
174 |
+
}
|
175 |
+
|
176 |
+
$data['rest_url'] = add_query_arg( $query_args, $main->get_url( '/attendees/' ) );
|
177 |
+
$data['total'] = $found;
|
178 |
+
$data['total_pages'] = (int) ceil( $found / $per_page );
|
179 |
+
$data['attendees'] = $attendees;
|
180 |
+
|
181 |
+
$headers = array(
|
182 |
+
'X-ET-TOTAL' => $data['total'],
|
183 |
+
'X-ET-TOTAL-PAGES' => $data['total_pages'],
|
184 |
+
);
|
185 |
+
|
186 |
+
return new WP_REST_Response( $data, 200, $headers );
|
187 |
+
}
|
188 |
+
|
189 |
+
/**
|
190 |
+
* Returns the content of the `args` array that should be used to register the endpoint
|
191 |
+
* with the `register_rest_route` function.
|
192 |
+
*
|
193 |
+
* @return array
|
194 |
+
*/
|
195 |
+
public function READ_args() {
|
196 |
+
return array(
|
197 |
+
'page' => array(
|
198 |
+
'description' => __( 'The page of results to return; defaults to 1', 'event-tickets' ),
|
199 |
+
'type' => 'integer',
|
200 |
+
'required' => false,
|
201 |
+
'default' => 1,
|
202 |
+
'sanitize_callback' => 'absint',
|
203 |
+
'minimum' => 1,
|
204 |
+
),
|
205 |
+
'per_page' => array(
|
206 |
+
'description' => __( 'How many attendees to return per results page; defaults to posts_per_page.', 'event-tickets' ),
|
207 |
+
'type' => 'integer',
|
208 |
+
'required' => false,
|
209 |
+
'default' => get_option( 'posts_per_page' ),
|
210 |
+
'minimum' => 1,
|
211 |
+
'maximum' => 100,
|
212 |
+
'sanitize_callback' => 'absint',
|
213 |
+
),
|
214 |
+
'provider' => array(
|
215 |
+
'description' => __( 'Limit results to attendees whose ticket is provided by one of the providers specified in the CSV list or array; defaults to all the available.', 'event-tickets' ),
|
216 |
+
'type' => 'string',
|
217 |
+
'required' => false,
|
218 |
+
'validate_callback' => array( $this->validator, 'is_string' ),
|
219 |
+
'sanitize_callback' => array( $this->validator, 'trim' ),
|
220 |
+
'swagger_type' => array(
|
221 |
+
'oneOf' => array(
|
222 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
223 |
+
array( 'type' => 'string' ),
|
224 |
+
),
|
225 |
+
),
|
226 |
+
),
|
227 |
+
'search' => array(
|
228 |
+
'description' => __( 'Limit results to attendees containing the specified string in the title or description.', 'event-tickets' ),
|
229 |
+
'type' => 'string',
|
230 |
+
'required' => false,
|
231 |
+
'validate_callback' => array( $this->validator, 'is_string' ),
|
232 |
+
),
|
233 |
+
'offset' => array(
|
234 |
+
'description' => __( 'Offset the results by a specific number of items.', 'event-tickets' ),
|
235 |
+
'type' => 'integer',
|
236 |
+
'required' => false,
|
237 |
+
'min' => 0,
|
238 |
+
),
|
239 |
+
'order' => array(
|
240 |
+
'description' => __( 'Sort results in ASC or DESC order. Defaults to ASC.', 'event-tickets' ),
|
241 |
+
'type' => 'string',
|
242 |
+
'required' => false,
|
243 |
+
'enum' => array(
|
244 |
+
'ASC',
|
245 |
+
'DESC',
|
246 |
+
),
|
247 |
+
),
|
248 |
+
'orderby' => array(
|
249 |
+
'description' => __( 'Order the results by one of date, relevance, id, include, title or slug. Defaults to id.', 'event-tickets' ),
|
250 |
+
'type' => 'string',
|
251 |
+
'required' => false,
|
252 |
+
'enum' => array(
|
253 |
+
'id',
|
254 |
+
'date',
|
255 |
+
'include',
|
256 |
+
'title',
|
257 |
+
'slug',
|
258 |
+
),
|
259 |
+
),
|
260 |
+
'post_id' => array(
|
261 |
+
'description' => __( 'Limit results to attendees by post the ticket is associated with.', 'event-tickets' ),
|
262 |
+
'type' => 'integer',
|
263 |
+
'required' => false,
|
264 |
+
'validate_callback' => array( $this->validator, 'is_post_id' ),
|
265 |
+
),
|
266 |
+
'ticket_id' => array(
|
267 |
+
'description' => __( 'Limit results to attendees associated with a ticket.', 'event-tickets' ),
|
268 |
+
'type' => 'integer',
|
269 |
+
'required' => false,
|
270 |
+
'validate_callback' => array( $this->validator, 'is_ticket_id' ),
|
271 |
+
),
|
272 |
+
'after' => array(
|
273 |
+
'description' => __( 'Limit results to attendees created after or on the specified UTC date or timestamp.', 'event-tickets' ),
|
274 |
+
'type' => 'string',
|
275 |
+
'required' => false,
|
276 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
277 |
+
),
|
278 |
+
'before' => array(
|
279 |
+
'description' => __( 'Limit results to attendees created before or on the specified UTC date or timestamp.', 'event-tickets' ),
|
280 |
+
'type' => 'string',
|
281 |
+
'required' => false,
|
282 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
283 |
+
),
|
284 |
+
'include' => array(
|
285 |
+
'description' => __( 'Limit results to a specific CSV list or array of attendee IDs.', 'event-tickets' ),
|
286 |
+
'required' => false,
|
287 |
+
'validate_callback' => array( $this->validator, 'is_positive_int_list' ),
|
288 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
289 |
+
'swagger_type' => array(
|
290 |
+
'oneOf' => array(
|
291 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
292 |
+
array( 'type' => 'string' ),
|
293 |
+
array( 'type' => 'integer' ),
|
294 |
+
),
|
295 |
+
),
|
296 |
+
),
|
297 |
+
'exclude' => array(
|
298 |
+
'description' => __( 'Exclude a specific CSV list or array of attendee IDs from the results.', 'event-tickets' ),
|
299 |
+
'required' => false,
|
300 |
+
'validate_callback' => array( $this->validator, 'is_positive_int_list' ),
|
301 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
302 |
+
'swagger_type' => array(
|
303 |
+
'oneOf' => array(
|
304 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
305 |
+
array( 'type' => 'string' ),
|
306 |
+
array( 'type' => 'integer' ),
|
307 |
+
),
|
308 |
+
),
|
309 |
+
),
|
310 |
+
'price_max' => array(
|
311 |
+
'description' => __( 'Limit results to attendees that paid tickets a price equal or below the specified value; if not specified no maximum price limit will be used.', 'event-tickets' ),
|
312 |
+
'type' => 'integer',
|
313 |
+
'min' => 0,
|
314 |
+
'required' => false,
|
315 |
+
),
|
316 |
+
'price_min' => array(
|
317 |
+
'description' => __( 'Limit results to attendees that paid tickets a price equal or above the specified value; if not specified no minimum price limit will be used.', 'event-tickets' ),
|
318 |
+
'type' => 'integer',
|
319 |
+
'min' => 0,
|
320 |
+
'required' => false,
|
321 |
+
),
|
322 |
+
'include_post' => array(
|
323 |
+
'description' => __( 'Limit results to attendees whose ticket is assigned to one of the posts specified in the CSV list or array.', 'event-tickets' ),
|
324 |
+
'required' => false,
|
325 |
+
'validate_callback' => array( $this->validator, 'is_post_id_list' ),
|
326 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
327 |
+
'swagger_type' => array(
|
328 |
+
'oneOf' => array(
|
329 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
330 |
+
array( 'type' => 'string' ),
|
331 |
+
array( 'type' => 'integer' ),
|
332 |
+
),
|
333 |
+
),
|
334 |
+
),
|
335 |
+
'exclude_post' => array(
|
336 |
+
'description' => __( 'Limit results to attendees whose tickets is not assigned to any of the posts specified in the CSV list or array..', 'event-tickets' ),
|
337 |
+
'required' => false,
|
338 |
+
'validate_callback' => array( $this->validator, 'is_post_id_list' ),
|
339 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
340 |
+
'swagger_type' => array(
|
341 |
+
'oneOf' => array(
|
342 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
343 |
+
array( 'type' => 'string' ),
|
344 |
+
array( 'type' => 'integer' ),
|
345 |
+
),
|
346 |
+
),
|
347 |
+
),
|
348 |
+
'include_ticket' => array(
|
349 |
+
'description' => __( 'Limit results to a specific CSV list or array of ticket IDs.', 'event-tickets' ),
|
350 |
+
'required' => false,
|
351 |
+
'validate_callback' => array( $this->validator, 'is_ticket_id_list' ),
|
352 |
+
'swagger_type' => array(
|
353 |
+
'oneOf' => array(
|
354 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
355 |
+
array( 'type' => 'string' ),
|
356 |
+
array( 'type' => 'integer' ),
|
357 |
+
),
|
358 |
+
),
|
359 |
+
),
|
360 |
+
'exclude_ticket' => array(
|
361 |
+
'description' => __( 'Exclude a specific CSV list or array of ticket IDs.', 'event-tickets' ),
|
362 |
+
'required' => false,
|
363 |
+
'validate_callback' => array( $this->validator, 'is_ticket_id_list' ),
|
364 |
+
'swagger_type' => array(
|
365 |
+
'oneOf' => array(
|
366 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
367 |
+
array( 'type' => 'string' ),
|
368 |
+
array( 'type' => 'integer' ),
|
369 |
+
),
|
370 |
+
),
|
371 |
+
),
|
372 |
+
'post_status' => array(
|
373 |
+
'description' => __( 'Limit results to attendees for posts that are in one of the post statuses specified in the CSV list or array; defaults to publish.', 'event-tickets' ),
|
374 |
+
'required' => false,
|
375 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
376 |
+
'swagger_type' => array(
|
377 |
+
'oneOf' => array(
|
378 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
379 |
+
array( 'type' => 'string' ),
|
380 |
+
),
|
381 |
+
),
|
382 |
+
),
|
383 |
+
'status' => array(
|
384 |
+
'description' => __( 'Limit results to attendees that are in one of post statuses specified in the CSV list or array; defaults to publish.', 'event-tickets' ),
|
385 |
+
'required' => false,
|
386 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
387 |
+
'swagger_type' => array(
|
388 |
+
'oneOf' => array(
|
389 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
390 |
+
array( 'type' => 'string' ),
|
391 |
+
),
|
392 |
+
),
|
393 |
+
),
|
394 |
+
'order_status' => array(
|
395 |
+
'description' => __( 'Limit results to attendees whose order status is in one of post statuses specified in the CSV list or array; defaults to public.', 'event-tickets' ),
|
396 |
+
'required' => false,
|
397 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
398 |
+
'swagger_type' => array(
|
399 |
+
'oneOf' => array(
|
400 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
401 |
+
array( 'type' => 'string' ),
|
402 |
+
),
|
403 |
+
),
|
404 |
+
),
|
405 |
+
'checkedin' => array(
|
406 |
+
'description' => __( 'Limit results to attendees that are or not checked-in.', 'event-tickets' ),
|
407 |
+
'required' => false,
|
408 |
+
'type' => 'boolean',
|
409 |
+
),
|
410 |
+
'rsvp_going_status' => array(
|
411 |
+
'description' => __( 'Limit results to RSVP Attendees that have one of the RSVP Going status specified in the CSV list or array.', 'event-tickets' ),
|
412 |
+
'required' => false,
|
413 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
414 |
+
'swagger_type' => array(
|
415 |
+
'oneOf' => array(
|
416 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
417 |
+
array( 'type' => 'string' ),
|
418 |
+
),
|
419 |
+
),
|
420 |
+
),
|
421 |
+
'attendee_information_available' => array(
|
422 |
+
'description' => __( 'Limit results to attendees for tickets that provide attendees the possibility to fill in additional information or not; requires ET+.', 'event-tickets' ),
|
423 |
+
'required' => false,
|
424 |
+
'type' => 'boolean',
|
425 |
+
),
|
426 |
+
);
|
427 |
+
}
|
428 |
+
}
|
src/Tribe/REST/V1/Endpoints/Base.php
CHANGED
@@ -13,15 +13,50 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
13 |
*/
|
14 |
protected $supported_query_vars = array();
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* Tribe__Tickets__REST__V1__Endpoints__Base constructor.
|
18 |
*
|
19 |
* @since 4.7.5
|
20 |
*
|
21 |
-
* @param Tribe__REST__Messages_Interface
|
|
|
|
|
22 |
*/
|
23 |
-
public function __construct(
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
|
27 |
/**
|
@@ -42,11 +77,13 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
42 |
$no_description = __( 'No description provided', 'event-tickets' );
|
43 |
$defaults = array_merge( array(
|
44 |
'in' => 'body',
|
45 |
-
'
|
|
|
|
|
|
|
46 |
'description' => $no_description,
|
47 |
'required' => false,
|
48 |
-
'
|
49 |
-
'items' => array(
|
50 |
'type' => 'integer',
|
51 |
),
|
52 |
), $defaults );
|
@@ -60,28 +97,43 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
60 |
$type = isset( $info['type'] ) ? $info['type'] : false;
|
61 |
}
|
62 |
|
63 |
-
$type = $this->convert_type( $type );
|
64 |
|
65 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
'name' => $name,
|
|
|
67 |
'in' => isset( $info['in'] ) ? $info['in'] : false,
|
68 |
'collectionFormat' => isset( $info['collectionFormat'] ) ? $info['collectionFormat'] : false,
|
69 |
-
'
|
70 |
-
'type' => $type,
|
71 |
'items' => isset( $info['items'] ) ? $info['items'] : false,
|
72 |
'required' => isset( $info['required'] ) ? $info['required'] : false,
|
73 |
-
'default' => isset( $info['default'] ) ? $info['default'] : false,
|
74 |
);
|
75 |
|
76 |
if ( isset( $info['swagger_type'] ) ) {
|
77 |
-
$read['type'] = $info['swagger_type'];
|
78 |
}
|
79 |
|
80 |
-
if ( $read['type'] !== 'array' ) {
|
81 |
unset( $defaults['items'] );
|
82 |
}
|
83 |
|
84 |
-
$
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
return $swaggerized;
|
@@ -110,6 +162,42 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
110 |
return ! empty( $post_status ) ? $post_status : 'draft';
|
111 |
}
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
/**
|
114 |
* Returns the default value of posts per page.
|
115 |
*
|
@@ -176,9 +264,9 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
176 |
*
|
177 |
* @since 4.7.5
|
178 |
*
|
179 |
-
* @param string $type
|
180 |
*
|
181 |
-
* @return string
|
182 |
*/
|
183 |
protected function convert_type( $type ) {
|
184 |
$rest_to_swagger_type_map = array(
|
@@ -188,4 +276,77 @@ abstract class Tribe__Tickets__REST__V1__Endpoints__Base {
|
|
188 |
|
189 |
return Tribe__Utils__Array::get( $rest_to_swagger_type_map, $type, $type );
|
190 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
}
|
13 |
*/
|
14 |
protected $supported_query_vars = array();
|
15 |
|
16 |
+
/**
|
17 |
+
* @var Tribe__Tickets__REST__Interfaces__Post_Repository
|
18 |
+
*/
|
19 |
+
protected $post_repository;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var Tribe__Tickets__REST__V1__Validator__Interface
|
23 |
+
*/
|
24 |
+
protected $validator;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var array An array of default query args to customize the tickets query.
|
28 |
+
*/
|
29 |
+
protected $ticket_query_args = array(
|
30 |
+
/**
|
31 |
+
* By default tickets would show in ASC `menu_order` order.
|
32 |
+
* We drop this UI-related order to use a consistent one.
|
33 |
+
*/
|
34 |
+
'orderby' => array( 'date', 'ID' ),
|
35 |
+
'order' => 'ASC',
|
36 |
+
);
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var int A property to keep track of the tickets found during ticket queries.
|
40 |
+
*/
|
41 |
+
protected $found_tickets = 0;
|
42 |
+
|
43 |
/**
|
44 |
* Tribe__Tickets__REST__V1__Endpoints__Base constructor.
|
45 |
*
|
46 |
* @since 4.7.5
|
47 |
*
|
48 |
+
* @param Tribe__REST__Messages_Interface $messages
|
49 |
+
* @param Tribe__Tickets__REST__Interfaces__Post_Repository $post_repository
|
50 |
+
* @param Tribe__Tickets__REST__V1__Validator__Interface $validator
|
51 |
*/
|
52 |
+
public function __construct(
|
53 |
+
Tribe__REST__Messages_Interface $messages,
|
54 |
+
Tribe__Tickets__REST__Interfaces__Post_Repository $post_repository = null,
|
55 |
+
Tribe__Tickets__REST__V1__Validator__Interface $validator = null
|
56 |
+
) {
|
57 |
+
$this->messages = $messages;
|
58 |
+
$this->post_repository = $post_repository;
|
59 |
+
$this->validator = $validator;
|
60 |
}
|
61 |
|
62 |
/**
|
77 |
$no_description = __( 'No description provided', 'event-tickets' );
|
78 |
$defaults = array_merge( array(
|
79 |
'in' => 'body',
|
80 |
+
'schema' => array(
|
81 |
+
'type' => 'string',
|
82 |
+
'default' => '',
|
83 |
+
),
|
84 |
'description' => $no_description,
|
85 |
'required' => false,
|
86 |
+
'items' => array(
|
|
|
87 |
'type' => 'integer',
|
88 |
),
|
89 |
), $defaults );
|
97 |
$type = isset( $info['type'] ) ? $info['type'] : false;
|
98 |
}
|
99 |
|
100 |
+
$type = is_array( $type ) ? $type : $this->convert_type( $type );
|
101 |
|
102 |
+
$schema = null;
|
103 |
+
|
104 |
+
if ( is_array( $type ) ) {
|
105 |
+
$schema = $type;
|
106 |
+
unset( $info['swagger_type'] );
|
107 |
+
} else {
|
108 |
+
$schema = array(
|
109 |
+
'type' => $type,
|
110 |
+
'default' => isset( $info['default'] ) ? $info['default'] : false,
|
111 |
+
);
|
112 |
+
}
|
113 |
+
|
114 |
+
$read = array(
|
115 |
'name' => $name,
|
116 |
+
'description' => isset( $info['description'] ) ? $info['description'] : false,
|
117 |
'in' => isset( $info['in'] ) ? $info['in'] : false,
|
118 |
'collectionFormat' => isset( $info['collectionFormat'] ) ? $info['collectionFormat'] : false,
|
119 |
+
'schema' => $schema,
|
|
|
120 |
'items' => isset( $info['items'] ) ? $info['items'] : false,
|
121 |
'required' => isset( $info['required'] ) ? $info['required'] : false,
|
|
|
122 |
);
|
123 |
|
124 |
if ( isset( $info['swagger_type'] ) ) {
|
125 |
+
$read['schema']['type'] = $info['swagger_type'];
|
126 |
}
|
127 |
|
128 |
+
if ( isset( $read['schema']['type'] ) && $read['schema']['type'] !== 'array' ) {
|
129 |
unset( $defaults['items'] );
|
130 |
}
|
131 |
|
132 |
+
$merged = array_merge( $defaults, array_filter( $read ) );
|
133 |
+
|
134 |
+
unset( $merged['type'], $merged['default'] );
|
135 |
+
|
136 |
+
$swaggerized[] = $merged;
|
137 |
}
|
138 |
|
139 |
return $swaggerized;
|
162 |
return ! empty( $post_status ) ? $post_status : 'draft';
|
163 |
}
|
164 |
|
165 |
+
/**
|
166 |
+
* Filters the query arguments that will be used to fetch the tickets to allow any
|
167 |
+
* ticket post status if the user can edit the ticket post type and set a default
|
168 |
+
* order.
|
169 |
+
*
|
170 |
+
* @since 4.8
|
171 |
+
*
|
172 |
+
* @param array $args
|
173 |
+
*
|
174 |
+
* @return array
|
175 |
+
*/
|
176 |
+
public function filter_tickets_query_args( array $args = array() ) {
|
177 |
+
if ( empty( $args['post_type'] ) || count( (array) $args['post_type'] ) > 1 ) {
|
178 |
+
return $args;
|
179 |
+
}
|
180 |
+
|
181 |
+
$post_types = (array) $args['post_type'];
|
182 |
+
|
183 |
+
$ticket_post_type_object = get_post_type_object( $post_types[0] );
|
184 |
+
$edit_posts = $ticket_post_type_object->cap->edit_posts;
|
185 |
+
|
186 |
+
if ( current_user_can( $edit_posts ) ) {
|
187 |
+
$args['post_status'] = 'any';
|
188 |
+
}
|
189 |
+
|
190 |
+
$args = array_merge( $args, $this->ticket_query_args );
|
191 |
+
|
192 |
+
$query = new WP_Query( $args );
|
193 |
+
$this->found_tickets += (int) $query->found_posts;
|
194 |
+
|
195 |
+
// let's avoid filtering the same args again
|
196 |
+
remove_filter( 'tribe_tickets_get_tickets_query_args', array( $this, 'filter_tickets_query_args' ), 10 );
|
197 |
+
|
198 |
+
return $args;
|
199 |
+
}
|
200 |
+
|
201 |
/**
|
202 |
* Returns the default value of posts per page.
|
203 |
*
|
264 |
*
|
265 |
* @since 4.7.5
|
266 |
*
|
267 |
+
* @param string $type A type string or an array of types to define a `oneOf` type.
|
268 |
*
|
269 |
+
* @return string A converted type or the original types array.
|
270 |
*/
|
271 |
protected function convert_type( $type ) {
|
272 |
$rest_to_swagger_type_map = array(
|
276 |
|
277 |
return Tribe__Utils__Array::get( $rest_to_swagger_type_map, $type, $type );
|
278 |
}
|
279 |
+
|
280 |
+
/**
|
281 |
+
* Returns the ticket data accessible to the current user.
|
282 |
+
*
|
283 |
+
* @since 4.8
|
284 |
+
*
|
285 |
+
* @param int $ticket_id
|
286 |
+
*
|
287 |
+
* @return array|WP_Error An array of ticket data accessible by the current user or a `WP_Error` if the user
|
288 |
+
* cannot access the current ticket at all.
|
289 |
+
*/
|
290 |
+
protected function get_readable_ticket_data( $ticket_id ) {
|
291 |
+
$ticket_post = get_post( $ticket_id );
|
292 |
+
|
293 |
+
if ( ! $ticket_post instanceof WP_Post ) {
|
294 |
+
return new WP_Error( 'ticket-not-found', $this->messages->get_message( 'ticket-not-found' ), array( 'status' => 404 ) );
|
295 |
+
}
|
296 |
+
|
297 |
+
$ticket_post_type_object = get_post_type_object( $ticket_post->post_type );
|
298 |
+
$read_cap = $ticket_post_type_object->cap->read_post;
|
299 |
+
|
300 |
+
if ( ! ( 'publish' === $ticket_post->post_status || current_user_can( $read_cap, $ticket_id ) ) ) {
|
301 |
+
$message = $this->messages->get_message( 'ticket-not-accessible' );
|
302 |
+
|
303 |
+
return new WP_Error( 'ticket-not-accessible', $message, array( 'status' => 401 ) );
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* Not only the ticket should be accessible by the user but the event too should be.
|
308 |
+
*/
|
309 |
+
$event = tribe_events_get_ticket_event( $ticket_id );
|
310 |
+
|
311 |
+
if ( ! $event instanceof WP_Post ) {
|
312 |
+
$message = $this->messages->get_message( 'ticket-not-accessible' );
|
313 |
+
|
314 |
+
return new WP_Error( 'ticket-not-accessible', $message, array( 'status' => 401 ) );
|
315 |
+
}
|
316 |
+
|
317 |
+
$event_post_type_object = get_post_type_object( $event->post_type );
|
318 |
+
$read_cap = $event_post_type_object->cap->read_post;
|
319 |
+
|
320 |
+
if ( ! ( 'publish' === $event->post_status || current_user_can( $read_cap, $event->ID ) ) ) {
|
321 |
+
$message = $this->messages->get_message( 'ticket-not-accessible' );
|
322 |
+
|
323 |
+
return new WP_Error( 'ticket-not-accessible', $message, array( 'status' => 401 ) );
|
324 |
+
}
|
325 |
+
|
326 |
+
return $this->post_repository->get_ticket_data( $ticket_id );
|
327 |
+
}
|
328 |
+
|
329 |
+
/**
|
330 |
+
* Filtered method to get the tickets for a post.
|
331 |
+
*
|
332 |
+
* The method will filter the query arguments using the
|
333 |
+
* `tribe_tickets_get_tickets_query_args` filter.
|
334 |
+
*
|
335 |
+
* @uses
|
336 |
+
*
|
337 |
+
* @since 4.8
|
338 |
+
*
|
339 |
+
* @param int $post_id
|
340 |
+
*
|
341 |
+
* @return array|int An array of found tickets.
|
342 |
+
*/
|
343 |
+
protected function get_tickets_for_post( $post_id ) {
|
344 |
+
$post_id = $post_id instanceof WP_Post ? $post_id->ID : $post_id;
|
345 |
+
|
346 |
+
// this filter auto-removes itself
|
347 |
+
add_filter( 'tribe_tickets_get_tickets_query_args', array( $this, 'filter_tickets_query_args' ) );
|
348 |
+
$tickets = Tribe__Tickets__Tickets::get_event_tickets( $post_id );
|
349 |
+
|
350 |
+
return $tickets;
|
351 |
+
}
|
352 |
}
|
src/Tribe/REST/V1/Endpoints/Single_Attendee.php
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Tribe__Tickets__REST__V1__Endpoints__Single_Attendee
|
4 |
+
extends Tribe__Tickets__REST__V1__Endpoints__Base
|
5 |
+
implements Tribe__REST__Endpoints__READ_Endpoint_Interface,
|
6 |
+
Tribe__Documentation__Swagger__Provider_Interface {
|
7 |
+
|
8 |
+
/**
|
9 |
+
* {@inheritdoc}
|
10 |
+
*/
|
11 |
+
public function get_documentation() {
|
12 |
+
$GET_defaults = array( 'in' => 'query', 'default' => '', 'type' => 'string' );
|
13 |
+
|
14 |
+
return array(
|
15 |
+
'get' => array(
|
16 |
+
'parameters' => $this->swaggerize_args( $this->READ_args(), $GET_defaults ),
|
17 |
+
'responses' => array(
|
18 |
+
'200' => array(
|
19 |
+
'description' => __( 'Returns the data of the attendee with the specified post ID', 'ticket-tickets' ),
|
20 |
+
'content' => array(
|
21 |
+
'application/json' => array(
|
22 |
+
'schema' => array(
|
23 |
+
'$ref' => '#/components/schemas/Attendee',
|
24 |
+
),
|
25 |
+
),
|
26 |
+
),
|
27 |
+
),
|
28 |
+
'400' => array(
|
29 |
+
'description' => __( 'The attendee post ID is invalid.', 'ticket-tickets' ),
|
30 |
+
'content' => array(
|
31 |
+
'application/json' => array(
|
32 |
+
'schema' => array(
|
33 |
+
'type' => 'object',
|
34 |
+
),
|
35 |
+
),
|
36 |
+
),
|
37 |
+
),
|
38 |
+
'401' => array(
|
39 |
+
'description' => __( 'The attendee with the specified ID is not accessible.', 'ticket-tickets' ),
|
40 |
+
'content' => array(
|
41 |
+
'application/json' => array(
|
42 |
+
'schema' => array(
|
43 |
+
'type' => 'object',
|
44 |
+
),
|
45 |
+
),
|
46 |
+
),
|
47 |
+
),
|
48 |
+
'404' => array(
|
49 |
+
'description' => __( 'An attendee with the specified ID does not exist.', 'ticket-tickets' ),
|
50 |
+
'content' => array(
|
51 |
+
'application/json' => array(
|
52 |
+
'schema' => array(
|
53 |
+
'type' => 'object',
|
54 |
+
),
|
55 |
+
),
|
56 |
+
),
|
57 |
+
),
|
58 |
+
),
|
59 |
+
),
|
60 |
+
);
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* {@inheritdoc}
|
65 |
+
*/
|
66 |
+
public function READ_args() {
|
67 |
+
return array(
|
68 |
+
'id' => array(
|
69 |
+
'type' => 'integer',
|
70 |
+
'in' => 'path',
|
71 |
+
'description' => __( 'The attendee post ID', 'event-tickets' ),
|
72 |
+
'required' => true,
|
73 |
+
/**
|
74 |
+
* Here we check for a positive int, not an attendee ID to properly
|
75 |
+
* return 404 for missing post in place of 400.
|
76 |
+
*/
|
77 |
+
'validate_callback' => array( $this->validator, 'is_positive_int' ),
|
78 |
+
),
|
79 |
+
);
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* {@inheritdoc}
|
84 |
+
*/
|
85 |
+
public function get( WP_REST_Request $request ) {
|
86 |
+
return tribe_attendees( 'restv1' )->by_primary_key( $request['id'] );
|
87 |
+
}
|
88 |
+
}
|
src/Tribe/REST/V1/Endpoints/Single_Ticket.php
ADDED
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Tribe__Tickets__REST__V1__Endpoints__Single_Ticket
|
4 |
+
extends Tribe__Tickets__REST__V1__Endpoints__Base
|
5 |
+
implements Tribe__REST__Endpoints__READ_Endpoint_Interface,
|
6 |
+
Tribe__Documentation__Swagger__Provider_Interface {
|
7 |
+
|
8 |
+
/**
|
9 |
+
* {@inheritdoc}
|
10 |
+
*/
|
11 |
+
public function get_documentation() {
|
12 |
+
$GET_defaults = array( 'in' => 'query', 'default' => '', 'type' => 'string' );
|
13 |
+
|
14 |
+
return array(
|
15 |
+
'get' => array(
|
16 |
+
'summary' => __( 'Returns a single ticket data', 'event-tickets' ),
|
17 |
+
'parameters' => $this->swaggerize_args( $this->READ_args(), $GET_defaults ),
|
18 |
+
'responses' => array(
|
19 |
+
'200' => array(
|
20 |
+
'description' => __( 'Returns the data of the ticket with the specified post ID', 'ticket-tickets' ),
|
21 |
+
'content' => array(
|
22 |
+
'application/json' => array(
|
23 |
+
'schema' => array(
|
24 |
+
'$ref' => '#/components/schemas/Ticket',
|
25 |
+
),
|
26 |
+
),
|
27 |
+
),
|
28 |
+
),
|
29 |
+
'400' => array(
|
30 |
+
'description' => __( 'The ticket post ID is invalid.', 'ticket-tickets' ),
|
31 |
+
'content' => array(
|
32 |
+
'application/json' => array(
|
33 |
+
'schema' => array(
|
34 |
+
'type' => 'object',
|
35 |
+
),
|
36 |
+
),
|
37 |
+
),
|
38 |
+
),
|
39 |
+
'401' => array(
|
40 |
+
'description' => __( 'The ticket with the specified ID is not accessible.', 'ticket-tickets' ),
|
41 |
+
'content' => array(
|
42 |
+
'application/json' => array(
|
43 |
+
'schema' => array(
|
44 |
+
'type' => 'object',
|
45 |
+
),
|
46 |
+
),
|
47 |
+
),
|
48 |
+
),
|
49 |
+
'404' => array(
|
50 |
+
'description' => __( 'A ticket with the specified ID does not exist.', 'ticket-tickets' ),
|
51 |
+
'content' => array(
|
52 |
+
'application/json' => array(
|
53 |
+
'schema' => array(
|
54 |
+
'type' => 'object',
|
55 |
+
),
|
56 |
+
),
|
57 |
+
),
|
58 |
+
),
|
59 |
+
),
|
60 |
+
),
|
61 |
+
);
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* {@inheritdoc}
|
66 |
+
*/
|
67 |
+
public function READ_args() {
|
68 |
+
return array(
|
69 |
+
'id' => array(
|
70 |
+
'type' => 'integer',
|
71 |
+
'in' => 'path',
|
72 |
+
'description' => __( 'The ticket post ID', 'event-tickets' ),
|
73 |
+
'required' => true,
|
74 |
+
/**
|
75 |
+
* Here we check for a positive int, not a ticket ID to properly
|
76 |
+
* return 404 for missing post in place of 400.
|
77 |
+
*/
|
78 |
+
'validate_callback' => array( $this->validator, 'is_positive_int' ),
|
79 |
+
),
|
80 |
+
);
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* {@inheritdoc}
|
85 |
+
*/
|
86 |
+
public function get( WP_REST_Request $request ) {
|
87 |
+
$ticket_id = $request['id'];
|
88 |
+
|
89 |
+
$ticket_data = $this->get_readable_ticket_data( $ticket_id );
|
90 |
+
|
91 |
+
if ( $ticket_data instanceof WP_Error ) {
|
92 |
+
return $ticket_data;
|
93 |
+
}
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Filters the data that will be returned for a single ticket request.
|
97 |
+
*
|
98 |
+
* @since 4.8
|
99 |
+
*
|
100 |
+
* @param array $data The ticket data.
|
101 |
+
* @param WP_REST_Request $request The original request.
|
102 |
+
*/
|
103 |
+
$data = apply_filters( 'tribe_rest_single_ticket_data', $ticket_data, $request );
|
104 |
+
|
105 |
+
return $data;
|
106 |
+
}
|
107 |
+
}
|
src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php
CHANGED
@@ -8,7 +8,7 @@ class Tribe__Tickets__REST__V1__Endpoints__Swagger_Documentation
|
|
8 |
/**
|
9 |
* @var string
|
10 |
*/
|
11 |
-
protected $
|
12 |
|
13 |
/**
|
14 |
* @var string
|
@@ -66,16 +66,19 @@ class Tribe__Tickets__REST__V1__Endpoints__Swagger_Documentation
|
|
66 |
* @return array An array description of a Swagger supported component.
|
67 |
*/
|
68 |
public function get_documentation() {
|
|
|
|
|
|
|
69 |
$documentation = array(
|
70 |
-
'
|
71 |
-
'info'
|
72 |
-
'
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
'paths'
|
78 |
-
'
|
79 |
);
|
80 |
|
81 |
/**
|
@@ -102,9 +105,9 @@ class Tribe__Tickets__REST__V1__Endpoints__Swagger_Documentation
|
|
102 |
*/
|
103 |
protected function get_api_info() {
|
104 |
return array(
|
105 |
-
'version' => $this->tec_rest_api_version,
|
106 |
'title' => __( 'Event Tickets REST API', 'event-tickets' ),
|
107 |
'description' => __( 'Event Tickets REST API allows accessing ticket information easily and conveniently.', 'event-tickets' ),
|
|
|
108 |
);
|
109 |
}
|
110 |
|
8 |
/**
|
9 |
* @var string
|
10 |
*/
|
11 |
+
protected $open_api_version = '3.0.0';
|
12 |
|
13 |
/**
|
14 |
* @var string
|
66 |
* @return array An array description of a Swagger supported component.
|
67 |
*/
|
68 |
public function get_documentation() {
|
69 |
+
/** @var Tribe__Tickets__REST__V1__Main $main */
|
70 |
+
$main = tribe( 'tickets.rest-v1.main' );
|
71 |
+
|
72 |
$documentation = array(
|
73 |
+
'openapi' => $this->open_api_version,
|
74 |
+
'info' => $this->get_api_info(),
|
75 |
+
'servers' => array(
|
76 |
+
array(
|
77 |
+
'url' => $main->get_url(),
|
78 |
+
),
|
79 |
+
),
|
80 |
+
'paths' => $this->get_paths(),
|
81 |
+
'components' => array( 'schemas' => $this->get_definitions() ),
|
82 |
);
|
83 |
|
84 |
/**
|
105 |
*/
|
106 |
protected function get_api_info() {
|
107 |
return array(
|
|
|
108 |
'title' => __( 'Event Tickets REST API', 'event-tickets' ),
|
109 |
'description' => __( 'Event Tickets REST API allows accessing ticket information easily and conveniently.', 'event-tickets' ),
|
110 |
+
'version' => $this->tec_rest_api_version,
|
111 |
);
|
112 |
}
|
113 |
|
src/Tribe/REST/V1/Endpoints/Ticket_Archive.php
ADDED
@@ -0,0 +1,480 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Tribe__Tickets__REST__V1__Endpoints__Ticket_Archive
|
4 |
+
extends Tribe__Tickets__REST__V1__Endpoints__Base
|
5 |
+
implements Tribe__REST__Endpoints__READ_Endpoint_Interface,
|
6 |
+
Tribe__Documentation__Swagger__Provider_Interface {
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Returns an array in the format used by Swagger 2.0.
|
10 |
+
*
|
11 |
+
* While the structure must conform to that used by v2.0 of Swagger the structure can be that of a full document
|
12 |
+
* or that of a document part.
|
13 |
+
* The intelligence lies in the "gatherer" of informations rather than in the single "providers" implementing this
|
14 |
+
* interface.
|
15 |
+
*
|
16 |
+
* @link http://swagger.io/
|
17 |
+
*
|
18 |
+
* @return array An array description of a Swagger supported component.
|
19 |
+
*/
|
20 |
+
public function get_documentation() {
|
21 |
+
return array(
|
22 |
+
'get' => array(
|
23 |
+
'parameters' => $this->swaggerize_args( $this->READ_args(), array( 'in' => 'query', 'default' => '' ) ),
|
24 |
+
'responses' => array(
|
25 |
+
'200' => array(
|
26 |
+
'description' => __( 'Returns all the tickets matching the search criteria', 'event-tickets' ),
|
27 |
+
'content' => array(
|
28 |
+
'application/json' => array(
|
29 |
+
'schema' => array(
|
30 |
+
'type' => 'object',
|
31 |
+
'properties' => array(
|
32 |
+
'rest_url' => array(
|
33 |
+
'type' => 'string',
|
34 |
+
'format' => 'uri',
|
35 |
+
'description' => __( 'This results page REST URL', 'event-tickets' ),
|
36 |
+
),
|
37 |
+
'total' => array(
|
38 |
+
'type' => 'integer',
|
39 |
+
'description' => __( 'The total number of results across all pages', 'event-tickets' ),
|
40 |
+
),
|
41 |
+
'total_pages' => array(
|
42 |
+
'type' => 'integer',
|
43 |
+
'description' => __( 'The total number of result pages matching the search criteria', 'event-tickets' ),
|
44 |
+
),
|
45 |
+
'tickets' => array(
|
46 |
+
'type' => 'array',
|
47 |
+
'items' => array( '$ref' => '#/components/schemas/Ticket' ),
|
48 |
+
),
|
49 |
+
),
|
50 |
+
),
|
51 |
+
),
|
52 |
+
),
|
53 |
+
),
|
54 |
+
'400' => array(
|
55 |
+
'description' => __( 'One or more of the specified query variables has a bad format', 'event-tickets' ),
|
56 |
+
'content' => array(
|
57 |
+
'application/json' => array(
|
58 |
+
'schema' => array(
|
59 |
+
'type' => 'object',
|
60 |
+
),
|
61 |
+
),
|
62 |
+
),
|
63 |
+
),
|
64 |
+
'404' => array(
|
65 |
+
'description' => __( 'The requested page was not found.', 'event-tickets' ),
|
66 |
+
'content' => array(
|
67 |
+
'application/json' => array(
|
68 |
+
'schema' => array(
|
69 |
+
'type' => 'object',
|
70 |
+
),
|
71 |
+
),
|
72 |
+
),
|
73 |
+
),
|
74 |
+
),
|
75 |
+
),
|
76 |
+
);
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Handles GET requests on the endpoint.
|
81 |
+
*
|
82 |
+
* @param WP_REST_Request $request
|
83 |
+
*
|
84 |
+
* @return WP_Error|WP_REST_Response An array containing the data on success or a WP_Error instance on failure.
|
85 |
+
*/
|
86 |
+
public function get( WP_REST_Request $request ) {
|
87 |
+
$query_args = $request->get_query_params();
|
88 |
+
$per_page = (int) $request->get_param( 'per_page' );
|
89 |
+
$page = (int) $request->get_param( 'page' );
|
90 |
+
|
91 |
+
$fetch_args = array();
|
92 |
+
|
93 |
+
$supported_args = array(
|
94 |
+
'search' => 's',
|
95 |
+
'include_post' => 'event',
|
96 |
+
'exclude_post' => 'event_not_in',
|
97 |
+
'is_available' => 'is_available',
|
98 |
+
'provider' => 'provider',
|
99 |
+
'after' => 'after_date',
|
100 |
+
'before' => 'before_date',
|
101 |
+
'include' => 'post__in',
|
102 |
+
'exclude' => 'post__not_in',
|
103 |
+
'available_from' => 'available_from',
|
104 |
+
'available_until' => 'available_until',
|
105 |
+
'post_status' => 'event_status',
|
106 |
+
'status' => 'post_status',
|
107 |
+
'attendee_information_available' => 'has_attendee_meta',
|
108 |
+
'currency' => 'currency_code',
|
109 |
+
);
|
110 |
+
|
111 |
+
$private_args = array(
|
112 |
+
'attendees_min' => 'attendees_min',
|
113 |
+
'attendees_max' => 'attendees_max',
|
114 |
+
'checkedin_min' => 'checkedin_min',
|
115 |
+
'checkedin_max' => 'checkedin_max',
|
116 |
+
'capacity_min' => 'capacity_min',
|
117 |
+
'capacity_max' => 'capacity_max',
|
118 |
+
);
|
119 |
+
|
120 |
+
foreach ( $supported_args as $request_arg => $query_arg ) {
|
121 |
+
if ( isset( $request[ $request_arg ] ) ) {
|
122 |
+
$fetch_args[ $query_arg ] = $request[ $request_arg ];
|
123 |
+
}
|
124 |
+
}
|
125 |
+
|
126 |
+
$can_read_private_posts = current_user_can( 'read_private_posts' );
|
127 |
+
|
128 |
+
$attendess_btwn = $checkedin_btwn = $capacity_btwn = null;
|
129 |
+
|
130 |
+
if ( $can_read_private_posts ) {
|
131 |
+
foreach ( $private_args as $request_arg => $query_arg ) {
|
132 |
+
if ( isset( $request[ $request_arg ] ) ) {
|
133 |
+
$fetch_args[ $query_arg ] = $request[ $request_arg ];
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
if ( isset( $fetch_args['attendees_min'], $fetch_args['attendees_max'] ) ) {
|
138 |
+
$attendess_btwn = array( $fetch_args['attendees_min'], $fetch_args['attendees_max'] );
|
139 |
+
unset( $fetch_args['attendees_min'], $fetch_args['attendees_max'] );
|
140 |
+
}
|
141 |
+
|
142 |
+
if ( isset( $fetch_args['checkedin_min'], $fetch_args['checkedin_max'] ) ) {
|
143 |
+
$checkedin_btwn = array( $fetch_args['checkedin_min'], $fetch_args['checkedin_max'] );
|
144 |
+
unset( $fetch_args['checkedin_min'], $fetch_args['checkedin_max'] );
|
145 |
+
}
|
146 |
+
|
147 |
+
if ( isset( $fetch_args['capacity_min'], $fetch_args['capacity_max'] ) ) {
|
148 |
+
$capacity_btwn = array( $fetch_args['capacity_min'], $fetch_args['capacity_max'] );
|
149 |
+
unset( $fetch_args['capacity_min'], $fetch_args['capacity_max'] );
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
if ( $can_read_private_posts ) {
|
154 |
+
$permission = Tribe__Tickets__REST__V1__Ticket_Repository::PERMISSION_EDITABLE;
|
155 |
+
$fetch_args['post_status'] = Tribe__Utils__Array::get( $fetch_args, 'post_status', 'any' );
|
156 |
+
$fetch_args['event_status'] = Tribe__Utils__Array::get( $fetch_args, 'event_status', 'any' );
|
157 |
+
} else {
|
158 |
+
$permission = Tribe__Tickets__REST__V1__Ticket_Repository::PERMISSION_READABLE;
|
159 |
+
$fetch_args['post_status'] = Tribe__Utils__Array::get( $fetch_args, 'post_status', 'publish' );
|
160 |
+
$fetch_args['event_status'] = Tribe__Utils__Array::get( $fetch_args, 'event_status', 'publish' );
|
161 |
+
}
|
162 |
+
|
163 |
+
$query = tribe_tickets( 'restv1' )
|
164 |
+
->by_args( $fetch_args )
|
165 |
+
->permission( $permission );
|
166 |
+
|
167 |
+
if ( null !== $attendess_btwn ) {
|
168 |
+
$query->by( 'attendees_between', $attendess_btwn[0], $attendess_btwn[1] );
|
169 |
+
}
|
170 |
+
|
171 |
+
if ( null !== $checkedin_btwn ) {
|
172 |
+
$query->by( 'checkedin_between', $checkedin_btwn[0], $checkedin_btwn[1] );
|
173 |
+
}
|
174 |
+
|
175 |
+
if ( null !== $capacity_btwn ) {
|
176 |
+
$query->by( 'capacity_between', $capacity_btwn[0], $capacity_btwn[1] );
|
177 |
+
}
|
178 |
+
|
179 |
+
if ( $request['order'] ) {
|
180 |
+
$query->order( $request['order'] );
|
181 |
+
}
|
182 |
+
|
183 |
+
if ( $request['orderby'] ) {
|
184 |
+
$query->order_by( $request['orderby'] );
|
185 |
+
}
|
186 |
+
|
187 |
+
if ( $request['offset'] ) {
|
188 |
+
$query->offset( $request['offset'] );
|
189 |
+
}
|
190 |
+
|
191 |
+
$query_args = array_intersect_key( $query_args, $this->READ_args() );
|
192 |
+
|
193 |
+
$found = $query->found();
|
194 |
+
|
195 |
+
if ( 0 === $found && 1 === $page ) {
|
196 |
+
$tickets = array();
|
197 |
+
} elseif ( 1 !== $page && $page * $per_page > $found ) {
|
198 |
+
return new WP_Error( 'invalid-page-number', $this->messages->get_message( 'invalid-page-number' ), array( 'status' => 400 ) );
|
199 |
+
} else {
|
200 |
+
$tickets = $query
|
201 |
+
->per_page( $per_page )
|
202 |
+
->page( $page )
|
203 |
+
->all();
|
204 |
+
}
|
205 |
+
|
206 |
+
/** @var Tribe__Tickets__REST__V1__Main $main */
|
207 |
+
$main = tribe( 'tickets.rest-v1.main' );
|
208 |
+
|
209 |
+
// make sure all arrays are formatted to by CSV lists
|
210 |
+
|
211 |
+
foreach ( $query_args as $key => &$value ) {
|
212 |
+
if ( is_array( $value ) ) {
|
213 |
+
$value = Tribe__Utils__Array::to_list( $value );
|
214 |
+
}
|
215 |
+
}
|
216 |
+
|
217 |
+
$data['rest_url'] = add_query_arg( $query_args, $main->get_url( '/tickets/' ) );
|
218 |
+
$data['total'] = $found;
|
219 |
+
$data['total_pages'] = (int) ceil( $found / $per_page );
|
220 |
+
$data['tickets'] = $tickets;
|
221 |
+
|
222 |
+
$headers = array(
|
223 |
+
'X-ET-TOTAL' => $data['total'],
|
224 |
+
'X-ET-TOTAL-PAGES' => $data['total_pages'],
|
225 |
+
);
|
226 |
+
|
227 |
+
return new WP_REST_Response( $data, 200, $headers );
|
228 |
+
}
|
229 |
+
|
230 |
+
/**
|
231 |
+
* Returns the content of the `args` array that should be used to register the endpoint
|
232 |
+
* with the `register_rest_route` function.
|
233 |
+
*
|
234 |
+
* @return array
|
235 |
+
*/
|
236 |
+
public function READ_args() {
|
237 |
+
return array(
|
238 |
+
'page' => array(
|
239 |
+
'description' => __( 'The page of results to return; defaults to 1', 'event-tickets' ),
|
240 |
+
'type' => 'integer',
|
241 |
+
'default' => 1,
|
242 |
+
'sanitize_callback' => 'absint',
|
243 |
+
'minimum' => 1,
|
244 |
+
),
|
245 |
+
'per_page' => array(
|
246 |
+
'description' => __( 'How many tickets to return per results page; defaults to posts_per_page.', 'event-tickets' ),
|
247 |
+
'type' => 'integer',
|
248 |
+
'default' => get_option( 'posts_per_page' ),
|
249 |
+
'minimum' => 1,
|
250 |
+
'maximum' => 100,
|
251 |
+
'sanitize_callback' => 'absint',
|
252 |
+
),
|
253 |
+
'search' => array(
|
254 |
+
'description' => __( 'Limit results to tickets containing the specified string in the title or description.', 'event-tickets' ),
|
255 |
+
'type' => 'string',
|
256 |
+
'required' => false,
|
257 |
+
'validate_callback' => array( $this->validator, 'is_string' ),
|
258 |
+
),
|
259 |
+
'offset' => array(
|
260 |
+
'description' => __( 'Offset the results by a specific number of items.', 'event-tickets' ),
|
261 |
+
'type' => 'integer',
|
262 |
+
'required' => false,
|
263 |
+
'min' => 0,
|
264 |
+
),
|
265 |
+
'order' => array(
|
266 |
+
'description' => __( 'Sort results in ASC or DESC order. Defaults to ASC.', 'event-tickets' ),
|
267 |
+
'type' => 'string',
|
268 |
+
'required' => false,
|
269 |
+
'enum' => array(
|
270 |
+
'ASC',
|
271 |
+
'DESC',
|
272 |
+
),
|
273 |
+
),
|
274 |
+
'orderby' => array(
|
275 |
+
'description' => __( 'Order the results by one of date, relevance, id, include, title, or slug; defaults to title.', 'event-tickets' ),
|
276 |
+
'type' => 'string',
|
277 |
+
'required' => false,
|
278 |
+
'enum' => array(
|
279 |
+
'id',
|
280 |
+
'include',
|
281 |
+
'title',
|
282 |
+
'slug',
|
283 |
+
),
|
284 |
+
),
|
285 |
+
'is_available' => array(
|
286 |
+
'description' => __( 'Limit results to tickets that have or do not have capacity currently available.', 'event-tickets' ),
|
287 |
+
'type' => 'boolean',
|
288 |
+
'required' => false,
|
289 |
+
),
|
290 |
+
'provider' => array(
|
291 |
+
'description' => __( 'Limit results to tickets provided by one of the providers specified in the CSV list or array; defaults to all available.', 'event-tickets' ),
|
292 |
+
'required' => false,
|
293 |
+
'sanitize-callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
294 |
+
'swagger_type' => array(
|
295 |
+
'oneOf' => array(
|
296 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
297 |
+
array( 'type' => 'string' ),
|
298 |
+
),
|
299 |
+
),
|
300 |
+
),
|
301 |
+
'after' => array(
|
302 |
+
'description' => __( 'Limit results to tickets created after or on the specified UTC date or timestamp.', 'event-tickets' ),
|
303 |
+
'type' => 'string',
|
304 |
+
'required' => false,
|
305 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
306 |
+
),
|
307 |
+
'before' => array(
|
308 |
+
'description' => __( 'Limit results to tickets created before or on the specified UTC date or timestamp.', 'event-tickets' ),
|
309 |
+
'type' => 'string',
|
310 |
+
'required' => false,
|
311 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
312 |
+
),
|
313 |
+
'include' => array(
|
314 |
+
'description' => __( 'Limit results to a specific CSV list or array of ticket IDs.', 'event-tickets' ),
|
315 |
+
'required' => false,
|
316 |
+
'validate_callback' => array( $this->validator, 'is_positive_int_list' ),
|
317 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
318 |
+
'swagger_type' => array(
|
319 |
+
'oneOf' => array(
|
320 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
321 |
+
array( 'type' => 'string' ),
|
322 |
+
array( 'type' => 'integer' ),
|
323 |
+
),
|
324 |
+
),
|
325 |
+
),
|
326 |
+
'exclude' => array(
|
327 |
+
'description' => __( 'Exclude a specific CSV list or array of ticket IDs from the results.', 'event-tickets' ),
|
328 |
+
'required' => false,
|
329 |
+
'validate_callback' => array( $this->validator, 'is_positive_int_list' ),
|
330 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
331 |
+
'swagger_type' => array(
|
332 |
+
'oneOf' => array(
|
333 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
334 |
+
array( 'type' => 'string' ),
|
335 |
+
array( 'type' => 'integer' ),
|
336 |
+
),
|
337 |
+
),
|
338 |
+
),
|
339 |
+
'include_post' => array(
|
340 |
+
'description' => __( 'Limit results to tickets that are assigned to one of the posts specified in the CSV list or array.', 'event-tickets' ),
|
341 |
+
'required' => false,
|
342 |
+
'validate_callback' => array( $this->validator, 'is_post_id_list' ),
|
343 |
+
'sanitize_callback' => array( $this->validator, 'list_to_array' ),
|
344 |
+
'swagger_type' => array(
|
345 |
+
'oneOf' => array(
|
346 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
347 |
+
array( 'type' => 'string' ),
|
348 |
+
array( 'type' => 'integer' ),
|
349 |
+
),
|
350 |
+
),
|
351 |
+
),
|
352 |
+
'exclude_post' => array(
|
353 |
+
'description' => __( 'Limit results to tickets that are not assigned to any of the posts specified in the CSV list or array.', 'event-tickets' ),
|
354 |
+
'required' => false,
|
355 |
+
'validate_callback' => array( $this->validator, 'is_post_id_list' ),
|
356 |
+
'sanitize_callback' => array( $this->validator, 'list_to_array' ),
|
357 |
+
'swagger_type' => array(
|
358 |
+
'oneOf' => array(
|
359 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'integer' ) ),
|
360 |
+
array( 'type' => 'string' ),
|
361 |
+
array( 'type' => 'integer' ),
|
362 |
+
),
|
363 |
+
),
|
364 |
+
),
|
365 |
+
'attendees_min' => array(
|
366 |
+
'description' => __( 'Limit results to tickets that have at least this number or attendees.', 'event-tickets' ),
|
367 |
+
'required' => false,
|
368 |
+
'type' => 'integer',
|
369 |
+
'min' => 0,
|
370 |
+
),
|
371 |
+
'attendees_max' => array(
|
372 |
+
'description' => __( 'Limit results to tickets that have at most this number of attendees.', 'event-tickets' ),
|
373 |
+
'required' => false,
|
374 |
+
'type' => 'integer',
|
375 |
+
'min' => 0,
|
376 |
+
),
|
377 |
+
'checkedin_min' => array(
|
378 |
+
'description' => __( 'Limit results to tickets that have at most this number of checked-in attendee.', 'event-tickets' ),
|
379 |
+
'required' => false,
|
380 |
+
'type' => 'integer',
|
381 |
+
'min' => 0,
|
382 |
+
),
|
383 |
+
'checkedin_max' => array(
|
384 |
+
'description' => __( 'Limit results to tickets that have at least this number of checked-in attendees.', 'event-tickets' ),
|
385 |
+
'required' => false,
|
386 |
+
'type' => 'integer',
|
387 |
+
'min' => 0,
|
388 |
+
),
|
389 |
+
'capacity_min' => array(
|
390 |
+
'description' => __( 'Limit results to tickets that have at least this capacity.', 'event-tickets' ),
|
391 |
+
'required' => false,
|
392 |
+
'type' => 'integer',
|
393 |
+
'min' => 0,
|
394 |
+
),
|
395 |
+
'capacity_max' => array(
|
396 |
+
'description' => __( 'Limit results to tickets that have at most this capacity.', 'event-tickets' ),
|
397 |
+
'required' => false,
|
398 |
+
'type' => 'integer',
|
399 |
+
'min' => 0,
|
400 |
+
),
|
401 |
+
'available_from' => array(
|
402 |
+
'description' => __( 'Limit results to tickets that will be available at or after the specified UTC date (parseable by strtotime) or timestamp.', 'event-tickets' ),
|
403 |
+
'type' => 'string',
|
404 |
+
'required' => false,
|
405 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
406 |
+
),
|
407 |
+
'available_until' => array(
|
408 |
+
'description' => __( 'Limit results to tickets that will be available up to the specified UTC date (parseable by strtotime) or timestamp.', 'event-tickets' ),
|
409 |
+
'type' => 'string',
|
410 |
+
'required' => false,
|
411 |
+
'validate_callback' => array( $this->validator, 'is_time' ),
|
412 |
+
),
|
413 |
+
'post_status' => array(
|
414 |
+
'description' => __( 'Limit results to tickets assigned to posts that are in one of the post statuses specified in the CSV list or array; defaults to publish.', 'event-tickets' ),
|
415 |
+
'required' => false,
|
416 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
417 |
+
'swagger_type' => array(
|
418 |
+
'oneOf' => array(
|
419 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
420 |
+
array( 'type' => 'string' ),
|
421 |
+
),
|
422 |
+
),
|
423 |
+
),
|
424 |
+
'status' => array(
|
425 |
+
'description' => __( 'Limit results to tickets that are in one of post statuses specified in the CSV list or array; defaults to publish.', 'event-tickets' ),
|
426 |
+
'required' => false,
|
427 |
+
'sanitize_callback' => array( 'Tribe__Utils__Array', 'list_to_array' ),
|
428 |
+
'swagger_type' => array(
|
429 |
+
'oneOf' => array(
|
430 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
431 |
+
array( 'type' => 'string' ),
|
432 |
+
),
|
433 |
+
),
|
434 |
+
),
|
435 |
+
'currency' => array(
|
436 |
+
'description' => __( 'Limit results to tickets priced in one of the 3-letter currency codes specified in the CSV list or array.', 'event-tickets' ),
|
437 |
+
'required' => false,
|
438 |
+
'swagger_type' => array(
|
439 |
+
'oneOf' => array(
|
440 |
+
array( 'type' => 'array', 'items' => array( 'type' => 'string' ) ),
|
441 |
+
array( 'type' => 'string' ),
|
442 |
+
),
|
443 |
+
),
|
444 |
+
),
|
445 |
+
'attendee_information_available' => array(
|
446 |
+
'description' => __( 'Limit results to tickets that provide attendees the possibility to fill in additional information or not; requires ET+.', 'event-tickets' ),
|
447 |
+
'required' => false,
|
448 |
+
'type' => 'boolean',
|
449 |
+
),
|
450 |
+
);
|
451 |
+
}
|
452 |
+
|
453 |
+
/**
|
454 |
+
* Filters the found tickets to only return those the current user can access and formats
|
455 |
+
* the ticket data depending on the current user access rights.
|
456 |
+
*
|
457 |
+
* @since 4.8
|
458 |
+
*
|
459 |
+
* @param Tribe__Tickets__Ticket_Object[] $found
|
460 |
+
*
|
461 |
+
* @return array[]
|
462 |
+
*/
|
463 |
+
protected function filter_readable_tickets( array $found ) {
|
464 |
+
$readable = array();
|
465 |
+
|
466 |
+
foreach ( $found as $ticket ) {
|
467 |
+
$ticket_id = $ticket->ID;
|
468 |
+
$ticket_data = $this->get_readable_ticket_data( $ticket_id );
|
469 |
+
|
470 |
+
if ( $ticket_data instanceof WP_Error ) {
|
471 |
+
continue;
|
472 |
+
}
|
473 |
+
|
474 |
+
$readable[] = $ticket_data;
|
475 |
+
}
|
476 |
+
|
477 |
+
|
478 |
+
return $readable;
|
479 |
+
}
|
480 |
+
}
|
src/Tribe/REST/V1/Flags.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Flags
|
5 |
+
*
|
6 |
+
* @since 4.8
|
7 |
+
*/
|
8 |
+
class Tribe__Tickets__REST__V1__Flags {
|
9 |
+
/**
|
10 |
+
* Filters posts REST response data for ticket-enabled custom post types to add ticket-related flags.
|
11 |
+
*
|
12 |
+
* @since 4.8
|
13 |
+
*
|
14 |
+
* @param WP_REST_Response $response
|
15 |
+
* @param WP_Post $post
|
16 |
+
*
|
17 |
+
* @return WP_REST_Response
|
18 |
+
*/
|
19 |
+
public function flag_ticketed_post( WP_REST_Response $response, WP_Post $post ) {
|
20 |
+
$id = $post->ID;
|
21 |
+
|
22 |
+
$tickets = Tribe__Tickets__Tickets::get_all_event_tickets( $id );
|
23 |
+
|
24 |
+
$response->data['ticketed'] = count( $tickets ) > 0
|
25 |
+
? $this->extract_providers_from_tickets( $tickets )
|
26 |
+
: false;
|
27 |
+
|
28 |
+
return $response;
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Creates a list of ticket providers for a post.
|
33 |
+
*
|
34 |
+
* @since 4.8
|
35 |
+
*
|
36 |
+
* @param array $tickets
|
37 |
+
*
|
38 |
+
* @return array
|
39 |
+
*/
|
40 |
+
protected function extract_providers_from_tickets( array $tickets ) {
|
41 |
+
$slugs = array();
|
42 |
+
/** @var Tribe__Tickets__REST__Interfaces__Post_Repository $repository */
|
43 |
+
$repository = tribe( 'tickets.rest-v1.repository' );
|
44 |
+
|
45 |
+
/** @var Tribe__Tickets__Ticket_Object $ticket */
|
46 |
+
foreach ( $tickets as $ticket ) {
|
47 |
+
$slugs[] = $repository->get_provider_slug( $ticket->provider_class );
|
48 |
+
}
|
49 |
+
|
50 |
+
return array_unique( array_filter( $slugs ) );
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Filters events REST response data to add ticket-related flags.
|
55 |
+
*
|
56 |
+
* @since 4.8
|
57 |
+
*
|
58 |
+
* @param array $data
|
59 |
+
* @param WP_Post $event
|
60 |
+
*
|
61 |
+
* @return array
|
62 |
+
*/
|
63 |
+
public function flag_ticketed_event( array $data, WP_Post $event ) {
|
64 |
+
$id = $event->ID;
|
65 |
+
|
66 |
+
if ( ! in_array( $event->post_type, Tribe__Tickets__Main::instance()->post_types(), true ) ) {
|
67 |
+
return $data;
|
68 |
+
}
|
69 |
+
|
70 |
+
$tickets = Tribe__Tickets__Tickets::get_all_event_tickets( $id );
|
71 |
+
|
72 |
+
$data['ticketed'] = count( $tickets ) > 0
|
73 |
+
? $this->extract_providers_from_tickets( $tickets )
|
74 |
+
: false;
|
75 |
+
|
76 |
+
return $data;
|
77 |
+
}
|
78 |
+
}
|
src/Tribe/REST/V1/Headers/Base.php
CHANGED
@@ -92,7 +92,7 @@ class Tribe__Tickets__REST__V1__Headers__Base implements Tribe__REST__Headers__B
|
|
92 |
* @return string
|
93 |
*/
|
94 |
public function get_rest_url() {
|
95 |
-
if ( is_single() &&
|
96 |
return tribe_tickets_rest_url( 'tickets/' . Tribe__Main::post_id_helper() );
|
97 |
}
|
98 |
|
92 |
* @return string
|
93 |
*/
|
94 |
public function get_rest_url() {
|
95 |
+
if ( is_single() && tribe_events_product_is_ticket( get_the_ID() ) ) {
|
96 |
return tribe_tickets_rest_url( 'tickets/' . Tribe__Main::post_id_helper() );
|
97 |
}
|
98 |
|
src/Tribe/REST/V1/Messages.php
CHANGED
@@ -16,10 +16,21 @@ class Tribe__Tickets__REST__V1__Messages implements Tribe__REST__Messages_Interf
|
|
16 |
*/
|
17 |
public function __construct() {
|
18 |
$this->messages = array(
|
19 |
-
'missing-
|
20 |
-
'
|
21 |
-
'
|
22 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
);
|
24 |
}
|
25 |
|
16 |
*/
|
17 |
public function __construct() {
|
18 |
$this->messages = array(
|
19 |
+
'missing-attendee-id' => __( 'The attendee ID is missing from the request', 'event-tickets' ),
|
20 |
+
'attendee-not-found' => __( 'The requested post ID does not exist or is not an attendee', 'event-tickets' ),
|
21 |
+
'attendee-not-accessible' => __( 'The requested attendee is not accessible', 'event-tickets' ),
|
22 |
+
'attendee-check-in-not-found' => __( 'The requested attendee check in is not available', 'event-tickets' ),
|
23 |
+
'ticket-not-found' => __( 'The requested ticket post could not be found', 'event-tickets' ),
|
24 |
+
'ticket-provider-not-found' => __( 'The ticket provider for the requested ticket is not available', 'event-tickets' ),
|
25 |
+
'ticket-post-not-found' => __( 'The post associated with the requested ticket was not found', 'event-tickets' ),
|
26 |
+
'ticket-object-not-found' => __( 'The requested ticket object could not be built or found', 'event-tickets' ),
|
27 |
+
'ticket-not-accessible' => __( 'The requested ticket is not accessible', 'event-tickets' ),
|
28 |
+
'error-global-id-generation' => __( 'The ticket global id could not be generated', 'event-tickets' ),
|
29 |
+
// this is an internal error, not same as the `ticket-not-found` one
|
30 |
+
'error-ticket-post' => __( 'There was a problem while fetching the requested ticket post', 'event-tickets' ),
|
31 |
+
'error-attendee-post' => __( 'There was a problem while fetching the requested attendee post', 'event-tickets' ),
|
32 |
+
// same as WordPress REST API
|
33 |
+
'invalid-page-number' => __( 'The page number requested is larger than the number of pages available.', 'default' ),
|
34 |
);
|
35 |
}
|
36 |
|
src/Tribe/REST/V1/Post_Repository.php
CHANGED
@@ -1,7 +1,11 @@
|
|
1 |
<?php
|
2 |
|
3 |
|
4 |
-
class Tribe__Tickets__REST__V1__Post_Repository
|
|
|
|
|
|
|
|
|
5 |
|
6 |
/**
|
7 |
* A post type to get data request handler map.
|
@@ -15,9 +19,44 @@ class Tribe__Tickets__REST__V1__Post_Repository implements Tribe__Tickets__REST_
|
|
15 |
*/
|
16 |
protected $messages;
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
public function __construct( Tribe__REST__Messages_Interface $messages = null ) {
|
19 |
$this->types_get_map = array(
|
20 |
-
Tribe__Tickets__RSVP::ATTENDEE_OBJECT => array( $this, '
|
21 |
);
|
22 |
|
23 |
$this->messages = $messages ? $messages : tribe( 'tickets.rest-v1.messages' );
|
@@ -48,42 +87,930 @@ class Tribe__Tickets__REST__V1__Post_Repository implements Tribe__Tickets__REST_
|
|
48 |
}
|
49 |
|
50 |
/**
|
51 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
*
|
53 |
-
* @
|
54 |
*
|
55 |
-
* @
|
56 |
*
|
57 |
-
* @
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
*
|
60 |
-
* @
|
61 |
*
|
|
|
62 |
*/
|
63 |
-
public function
|
|
|
|
|
|
|
64 |
|
65 |
-
$
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
-
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
}
|
70 |
|
71 |
-
$data
|
72 |
-
|
73 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
);
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
/**
|
77 |
-
* Filters the
|
78 |
*
|
79 |
-
* @since
|
80 |
*
|
81 |
-
* @param array
|
82 |
-
* @param
|
|
|
83 |
*/
|
84 |
-
$
|
85 |
|
86 |
-
return $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
|
89 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
|
3 |
|
4 |
+
class Tribe__Tickets__REST__V1__Post_Repository
|
5 |
+
extends Tribe__REST__Post_Repository
|
6 |
+
implements Tribe__Tickets__REST__Interfaces__Post_Repository {
|
7 |
+
const CONTEXT_PUBLIC = 'public';
|
8 |
+
const CONTEXT_EDITOR = 'editor';
|
9 |
|
10 |
/**
|
11 |
* A post type to get data request handler map.
|
19 |
*/
|
20 |
protected $messages;
|
21 |
|
22 |
+
/**
|
23 |
+
* @var string
|
24 |
+
*/
|
25 |
+
protected $global_id_key = '_tribe_global_id';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @var string
|
29 |
+
*/
|
30 |
+
protected $global_id_lineage_key = '_tribe_global_id_lineage';
|
31 |
+
|
32 |
+
/**
|
33 |
+
* @var int Cached current ticket id.
|
34 |
+
*/
|
35 |
+
protected $current_ticket_id;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* @var Tribe__Tickets__Ticket_Object Cached current ticket object;
|
39 |
+
*/
|
40 |
+
protected $current_ticket_object;
|
41 |
+
|
42 |
+
/**
|
43 |
+
* @var Tribe__Tickets__Tickets Cached current ticket provider.
|
44 |
+
*/
|
45 |
+
protected $current_ticket_provider;
|
46 |
+
|
47 |
+
/**
|
48 |
+
* @var WP_Post Cached current ticket post.
|
49 |
+
*/
|
50 |
+
protected $current_ticket_post;
|
51 |
+
|
52 |
+
/**
|
53 |
+
* @var string The context the data will be shown in; defaults to `public`.
|
54 |
+
*/
|
55 |
+
protected $permission = 'public';
|
56 |
+
|
57 |
public function __construct( Tribe__REST__Messages_Interface $messages = null ) {
|
58 |
$this->types_get_map = array(
|
59 |
+
Tribe__Tickets__RSVP::ATTENDEE_OBJECT => array( $this, 'get_attendee_data' ),
|
60 |
);
|
61 |
|
62 |
$this->messages = $messages ? $messages : tribe( 'tickets.rest-v1.messages' );
|
87 |
}
|
88 |
|
89 |
/**
|
90 |
+
* {@inheritdoc}
|
91 |
+
*/
|
92 |
+
public function get_attendee_data( $attendee_id, $context = 'default' ) {
|
93 |
+
$attendee_post = get_post( $attendee_id );
|
94 |
+
|
95 |
+
if ( ! $attendee_post instanceof WP_Post ) {
|
96 |
+
// the attendee post does not exist, user error
|
97 |
+
return new WP_Error( 'attendee-not-found', $this->messages->get_message( 'attendee-not-found' ), array( 'status' => 404 ) );
|
98 |
+
}
|
99 |
+
|
100 |
+
$attendee_id = $attendee_post->ID;
|
101 |
+
|
102 |
+
/** @var Tribe__Tickets__Data_API $data_api */
|
103 |
+
$data_api = tribe( 'tickets.data_api' );
|
104 |
+
/** @var Tribe__Tickets__Tickets $provider */
|
105 |
+
$provider = $data_api->get_ticket_provider( $attendee_id );
|
106 |
+
|
107 |
+
if ( false === $provider ) {
|
108 |
+
// the attendee post does exist but it does not make sense on the server, server error
|
109 |
+
return new WP_Error( 'attendee-not-found', $this->messages->get_message( 'attendee-not-found' ), array( 'status' => 500 ) );
|
110 |
+
}
|
111 |
+
|
112 |
+
// The return value of this function will always be an array even if we only want one object.
|
113 |
+
$attendee = $provider->get_all_attendees_by_attendee_id( $attendee_id );
|
114 |
+
|
115 |
+
if ( empty( $attendee ) ) {
|
116 |
+
// the attendee post does exist but it does not make sense on the server, server error
|
117 |
+
return new WP_Error( 'attendee-not-found', $this->messages->get_message( 'attendee-not-found' ), array( 'status' => 500 ) );
|
118 |
+
}
|
119 |
+
|
120 |
+
// See note above, this is an array with one element in it
|
121 |
+
$attendee = $attendee[0];
|
122 |
+
|
123 |
+
return $this->build_attendee_data( $attendee );
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* {@inheritdoc}
|
128 |
+
*/
|
129 |
+
public function get_ticket_data( $ticket_id, $context = 'default' ) {
|
130 |
+
if ( is_array( $ticket_id ) && ! empty( $ticket_id['id'] ) ) {
|
131 |
+
// ticket data in array format
|
132 |
+
$ticket_id = $ticket_id['id'];
|
133 |
+
}
|
134 |
+
|
135 |
+
$ticket = $ticket_id instanceof Tribe__Tickets__Ticket_Object
|
136 |
+
? $ticket_id
|
137 |
+
: $this->get_ticket_object( $ticket_id );
|
138 |
+
|
139 |
+
if ( $ticket instanceof WP_Error ) {
|
140 |
+
return $ticket;
|
141 |
+
}
|
142 |
+
|
143 |
+
// make sure the data is a nested array
|
144 |
+
$data = json_decode( json_encode( $ticket ), true );
|
145 |
+
|
146 |
+
$data['post_id'] = $ticket->get_event_id();
|
147 |
+
$data['provider'] = $this->get_provider_slug( $ticket->provider_class );
|
148 |
+
$data['id'] = (int) $data['ID'];
|
149 |
+
|
150 |
+
try {
|
151 |
+
$this->add_ticket_global_id_data( $data );
|
152 |
+
$this->add_ticket_post_data( $data );
|
153 |
+
$this->add_ticket_meta_data( $data );
|
154 |
+
$this->add_ticket_attendees_data( $data );
|
155 |
+
$this->add_ticket_rest_data( $data );
|
156 |
+
$this->clean_ticket_data( $data );
|
157 |
+
} catch ( Exception $e ) {
|
158 |
+
if ( $e instanceof Tribe__REST__Exceptions__Exception ) {
|
159 |
+
return new WP_Error( $e->getCode(), $e->getMessage() );
|
160 |
+
}
|
161 |
+
|
162 |
+
/** @var Tribe__REST__Exceptions__Exception $e */
|
163 |
+
return new WP_Error(
|
164 |
+
'error',
|
165 |
+
__( 'An error happened while building the response: ', 'event-tickets' ) . $e->getMessage(),
|
166 |
+
array( 'status' => $e->getMessage() )
|
167 |
+
);
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Filters the data that will be returned for a ticket.
|
172 |
+
*
|
173 |
+
* @since 4.8
|
174 |
+
*
|
175 |
+
* @param array $data The ticket data.
|
176 |
+
* @param int $ticket_id The ticket post ID.
|
177 |
+
* @param string $context The context in which the data will show; this is about format,
|
178 |
+
* not permissions.
|
179 |
+
*/
|
180 |
+
$data = apply_filters( 'tribe_tickets_rest_api_ticket_data', $data, $ticket_id, $context );
|
181 |
+
|
182 |
+
return $data;
|
183 |
+
}
|
184 |
+
|
185 |
+
/**
|
186 |
+
* Gets the ticket object from a ticket ID.
|
187 |
*
|
188 |
+
* @since 4.8
|
189 |
*
|
190 |
+
* @param int|WP_Post $ticket_id
|
191 |
*
|
192 |
+
* @return Tribe__Tickets__Ticket_Object|bool The ticket object or `false`
|
193 |
+
*/
|
194 |
+
protected function get_ticket_object( $ticket_id ) {
|
195 |
+
if ( isset( $this->current_ticket_id ) && $ticket_id != $this->current_ticket_id ) {
|
196 |
+
$this->reset_ticket_cache();
|
197 |
+
}
|
198 |
+
|
199 |
+
if (
|
200 |
+
isset( $this->current_ticket_object )
|
201 |
+
&& $this->current_ticket_object instanceof Tribe__Tickets__Ticket_Object
|
202 |
+
) {
|
203 |
+
return $this->current_ticket_object;
|
204 |
+
}
|
205 |
+
|
206 |
+
if ( $ticket_id instanceof WP_Post ) {
|
207 |
+
$ticket_id = $ticket_id->ID;
|
208 |
+
}
|
209 |
+
|
210 |
+
/** @var Tribe__Tickets__Tickets $provider */
|
211 |
+
$provider = tribe_tickets_get_ticket_provider( $ticket_id );
|
212 |
+
|
213 |
+
if ( ! $provider instanceof Tribe__Tickets__Tickets ) {
|
214 |
+
return new WP_Error( 'ticket-provider-not-found', $this->messages->get_message( 'ticket-provider-not-found' ), array( 'status' => 500 ) );
|
215 |
+
}
|
216 |
+
|
217 |
+
$this->current_ticket_provider = $provider;
|
218 |
+
|
219 |
+
$post = $provider->get_event_for_ticket( $ticket_id );
|
220 |
+
|
221 |
+
if ( ! $post instanceof WP_Post ) {
|
222 |
+
return new WP_Error( 'ticket-post-not-found', $this->messages->get_message( 'ticket-post-not-found' ), array( 'status' => 500 ) );
|
223 |
+
}
|
224 |
+
|
225 |
+
$this->current_ticket_post = $post;
|
226 |
+
|
227 |
+
/** @var Tribe__Tickets__Ticket_Object $ticket */
|
228 |
+
$ticket = $provider->get_ticket( $post->ID, $ticket_id );
|
229 |
+
|
230 |
+
if ( ! $ticket instanceof Tribe__Tickets__Ticket_Object ) {
|
231 |
+
return new WP_Error( 'ticket-object-not-found', $this->messages->get_message( 'ticket-object-not-found' ), array( 'status' => 500 ) );
|
232 |
+
}
|
233 |
+
|
234 |
+
$this->current_ticket_id = $ticket_id;
|
235 |
+
$this->current_ticket_object = $ticket;
|
236 |
+
|
237 |
+
return $ticket;
|
238 |
+
}
|
239 |
+
|
240 |
+
/**
|
241 |
+
* Resets the current ticket caches.
|
242 |
+
*
|
243 |
+
* @since 4.8
|
244 |
+
*/
|
245 |
+
public function reset_ticket_cache() {
|
246 |
+
unset( $this->current_ticket_id, $this->current_ticket_provider, $this->current_ticket_post, $this->current_ticket_object );
|
247 |
+
}
|
248 |
+
|
249 |
+
/**
|
250 |
+
* Returns the slug for provider.
|
251 |
+
*
|
252 |
+
* @since 4.8
|
253 |
*
|
254 |
+
* @param string|object $provider_class The provider object or class.
|
255 |
*
|
256 |
+
* @return string
|
257 |
*/
|
258 |
+
public function get_provider_slug( $provider_class ) {
|
259 |
+
if ( is_object( $provider_class ) ) {
|
260 |
+
$provider_class = get_class( $provider_class );
|
261 |
+
}
|
262 |
|
263 |
+
$map = array(
|
264 |
+
'Tribe__Tickets__RSVP' => 'rsvp',
|
265 |
+
'Tribe__Tickets__Commerce__PayPal__Main' => 'tribe-commerce',
|
266 |
+
'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' => 'woo',
|
267 |
+
'Tribe__Tickets_Plus__Commerce__EDD__Main' => 'edd',
|
268 |
+
);
|
269 |
|
270 |
+
/**
|
271 |
+
* Filters the provider class to slug map.
|
272 |
+
*
|
273 |
+
* @since 4.8
|
274 |
+
*
|
275 |
+
* @param array $map A map in the shape [ <class> => <slug> ]
|
276 |
+
* @param string The provider class
|
277 |
+
*/
|
278 |
+
$map = apply_filters( 'tribe_tickets_rest_provider_slug_map', $map, $provider_class );
|
279 |
+
|
280 |
+
$values = array_values( $map );
|
281 |
+
$default = $values[0];
|
282 |
+
|
283 |
+
return Tribe__Utils__Array::get( $map, $provider_class, $default );
|
284 |
+
}
|
285 |
+
|
286 |
+
/**
|
287 |
+
* Adds the global ID information to the ticket data.
|
288 |
+
*
|
289 |
+
* @since 4.8
|
290 |
+
*
|
291 |
+
* @param array $data
|
292 |
+
*
|
293 |
+
* @throws Tribe__REST__Exceptions__Exception If the global ID generation fails.
|
294 |
+
*/
|
295 |
+
protected function add_ticket_global_id_data( array &$data ) {
|
296 |
+
$provider_class = $data['provider_class'];
|
297 |
+
$ticket_id = $data['id'];
|
298 |
+
|
299 |
+
$global_id = $this->get_ticket_global_id( $ticket_id, $provider_class );
|
300 |
+
|
301 |
+
if ( false === $global_id ) {
|
302 |
+
throw new Tribe__REST__Exceptions__Exception(
|
303 |
+
$this->messages->get_message( 'error-global-id-generation' ),
|
304 |
+
'error-global-id-generation',
|
305 |
+
500
|
306 |
+
);
|
307 |
}
|
308 |
|
309 |
+
$data['global_id'] = $global_id;
|
310 |
+
$data['global_id_lineage'] = $this->get_ticket_global_id_lineage( $ticket_id, $global_id );
|
311 |
+
}
|
312 |
+
|
313 |
+
/**
|
314 |
+
* Returns a ticket global ID.
|
315 |
+
*
|
316 |
+
* If not set/updated for the attendee than the method will generate/update it.
|
317 |
+
*
|
318 |
+
* @since 4.8
|
319 |
+
*
|
320 |
+
* @param int $ticket_id
|
321 |
+
* @param string $provider_class
|
322 |
+
*
|
323 |
+
* @return bool|string
|
324 |
+
*/
|
325 |
+
public function get_ticket_global_id( $ticket_id, $provider_class = null ) {
|
326 |
+
$existing = get_post_meta( $ticket_id, $this->global_id_key, true );
|
327 |
+
|
328 |
+
if ( ! empty( $existing ) ) {
|
329 |
+
return $existing;
|
330 |
+
}
|
331 |
+
|
332 |
+
if ( null === $provider_class ) {
|
333 |
+
/** @var Tribe__Tickets__Tickets $provider */
|
334 |
+
$provider = tribe_tickets_get_ticket_provider( $ticket_id );
|
335 |
+
|
336 |
+
if ( ! $provider instanceof Tribe__Tickets__Tickets ) {
|
337 |
+
return false;
|
338 |
+
}
|
339 |
+
|
340 |
+
$provider_class = get_class( $provider );
|
341 |
+
}
|
342 |
+
|
343 |
+
$generator = new Tribe__Tickets__Global_ID();
|
344 |
+
$generator->origin( home_url() );
|
345 |
+
$type = $this->get_provider_slug( $provider_class );
|
346 |
+
$generator->type( $type );
|
347 |
+
|
348 |
+
$global_id = $generator->generate( array(
|
349 |
+
'type' => $type,
|
350 |
+
'id' => $ticket_id,
|
351 |
+
) );
|
352 |
+
|
353 |
+
update_post_meta( $ticket_id, $this->global_id_key, $global_id );
|
354 |
+
|
355 |
+
return $global_id;
|
356 |
+
}
|
357 |
+
|
358 |
+
/**
|
359 |
+
* Returns a ticket Global ID lineage.
|
360 |
+
*
|
361 |
+
* If not set/updated for the attendee than the method will generate/update it.
|
362 |
+
*
|
363 |
+
* @since 4.8
|
364 |
+
*
|
365 |
+
* @param int $ticket_id
|
366 |
+
* @param string $global_id
|
367 |
+
*
|
368 |
+
* @return array|bool
|
369 |
+
*/
|
370 |
+
public function get_ticket_global_id_lineage( $ticket_id, $global_id = null ) {
|
371 |
+
if ( null === $global_id ) {
|
372 |
+
$global_id = $this->get_ticket_global_id( $ticket_id );
|
373 |
+
|
374 |
+
if ( false === $global_id ) {
|
375 |
+
return false;
|
376 |
+
}
|
377 |
+
}
|
378 |
+
|
379 |
+
$existing = get_post_meta( $ticket_id, $this->global_id_lineage_key, true );
|
380 |
+
|
381 |
+
$new = ! empty( $existing )
|
382 |
+
? array_unique( array_merge( (array) $existing, array( $global_id ) ) )
|
383 |
+
: array( $global_id );
|
384 |
+
|
385 |
+
if ( $new !== $existing ) {
|
386 |
+
update_post_meta( $ticket_id, $this->global_id_lineage_key, $new );
|
387 |
+
}
|
388 |
+
|
389 |
+
return $new;
|
390 |
+
}
|
391 |
+
|
392 |
+
/**
|
393 |
+
* Adds the ticket post information to the data.
|
394 |
+
*
|
395 |
+
* @since 4.8
|
396 |
+
*
|
397 |
+
* @param array $data
|
398 |
+
*
|
399 |
+
* @throws Tribe__REST__Exceptions__Exception If the post fetch or parsing fails.
|
400 |
+
*/
|
401 |
+
protected function add_ticket_post_data( &$data ) {
|
402 |
+
$ticket_id = $data['id'];
|
403 |
+
$ticket_post = get_post( $ticket_id );
|
404 |
+
|
405 |
+
if ( ! $ticket_post instanceof WP_Post ) {
|
406 |
+
throw new Tribe__REST__Exceptions__Exception(
|
407 |
+
$this->messages->get_message( 'error-ticket-post' ),
|
408 |
+
'error-ticket-post',
|
409 |
+
500
|
410 |
+
);
|
411 |
+
}
|
412 |
+
|
413 |
+
/** @var Tribe__Tickets__Tickets_Handler $handler */
|
414 |
+
$handler = tribe( 'tickets.handler' );
|
415 |
+
|
416 |
+
$data['author'] = $ticket_post->post_author;
|
417 |
+
$data['status'] = $ticket_post->post_status;
|
418 |
+
$data['date'] = $ticket_post->post_date;
|
419 |
+
$data['date_utc'] = $ticket_post->post_date_gmt;
|
420 |
+
$data['modified'] = $ticket_post->post_modified;
|
421 |
+
$data['modified_utc'] = $ticket_post->post_modified_gmt;
|
422 |
+
$data['title'] = $ticket_post->post_title;
|
423 |
+
$data['description'] = $ticket_post->post_content;
|
424 |
+
|
425 |
+
}
|
426 |
+
|
427 |
+
/**
|
428 |
+
* Adds the meta information to the ticket data.
|
429 |
+
*
|
430 |
+
* @since 4.8
|
431 |
+
*
|
432 |
+
* @param array $data
|
433 |
+
*/
|
434 |
+
protected function add_ticket_meta_data( &$data ) {
|
435 |
+
$ticket_id = $data['id'];
|
436 |
+
|
437 |
+
$data['image'] = $this->get_ticket_header_image( $ticket_id );
|
438 |
+
$data['available_from'] = $this->get_ticket_start_date( $ticket_id );
|
439 |
+
$data['available_from_details'] = $this->get_ticket_start_date( $ticket_id, true );
|
440 |
+
$data['available_until'] = $this->get_ticket_end_date( $ticket_id );
|
441 |
+
$data['available_until_details'] = $this->get_ticket_end_date( $ticket_id, true );
|
442 |
+
$data['capacity'] = $this->get_ticket_capacity( $ticket_id );
|
443 |
+
$data['capacity_details'] = $this->get_ticket_capacity( $ticket_id, true );
|
444 |
+
$data['is_available'] = $data['capacity_details']['available_percentage'] > 0;
|
445 |
+
$data['cost'] = $this->get_ticket_cost( $ticket_id );
|
446 |
+
$data['cost_details'] = $this->get_ticket_cost( $ticket_id, true );
|
447 |
+
|
448 |
+
/**
|
449 |
+
* Since Attendee Information is a functionality provided by Event Tickets Plus
|
450 |
+
* we rely on Event Ticket Plus to filter the data to add attendee information
|
451 |
+
* to it.
|
452 |
+
*/
|
453 |
+
$data['supports_attendee_information'] = false;
|
454 |
+
}
|
455 |
+
|
456 |
+
/**
|
457 |
+
* Returns a ticket header image information if set.
|
458 |
+
*
|
459 |
+
* @since 4.8
|
460 |
+
*
|
461 |
+
* @param int $ticket_id
|
462 |
+
*
|
463 |
+
* @return bool|array
|
464 |
+
*/
|
465 |
+
public function get_ticket_header_image( $ticket_id ) {
|
466 |
+
$post = tribe_events_get_ticket_event( $ticket_id );
|
467 |
+
|
468 |
+
if ( empty( $post ) ) {
|
469 |
+
return false;
|
470 |
+
}
|
471 |
+
|
472 |
+
/** @var Tribe__Tickets__Tickets_Handler $handler */
|
473 |
+
$handler = tribe( 'tickets.handler' );
|
474 |
+
$image_id = (int) get_post_meta( $post->ID, $handler->key_image_header, true );
|
475 |
+
|
476 |
+
if ( empty( $image_id ) ) {
|
477 |
+
return false;
|
478 |
+
}
|
479 |
+
|
480 |
+
$data = $this->get_image_data( $image_id );
|
481 |
+
|
482 |
+
/**
|
483 |
+
* Filters the data that will returned for a ticket header image if set.
|
484 |
+
*
|
485 |
+
* @param array $data The ticket header image array representation.
|
486 |
+
* @param WP_Post $ticket_id The requested ticket.
|
487 |
+
* @param WP_Post $post The post this ticket is related to.
|
488 |
+
*/
|
489 |
+
return apply_filters( 'tribe_rest_event_featured_image', $data, $ticket_id, $post );
|
490 |
+
}
|
491 |
+
|
492 |
+
/**
|
493 |
+
* Returns a ticket start date.
|
494 |
+
*
|
495 |
+
* @since 4.8
|
496 |
+
*
|
497 |
+
* @param int $ticket_id
|
498 |
+
* @param bool $get_details Whether to get the date in string format (`false`) or the full details (`true`).
|
499 |
+
*
|
500 |
+
* @return string|array
|
501 |
+
*/
|
502 |
+
public function get_ticket_start_date( $ticket_id, $get_details = false ) {
|
503 |
+
/** @var Tribe__Tickets__Tickets_Handler $handler */
|
504 |
+
$handler = tribe( 'tickets.handler' );
|
505 |
+
|
506 |
+
$start_date = get_post_meta( $ticket_id, $handler->key_start_date, true );
|
507 |
+
|
508 |
+
return $get_details
|
509 |
+
? $this->get_date_details( $start_date )
|
510 |
+
: $start_date;
|
511 |
+
}
|
512 |
+
|
513 |
+
/**
|
514 |
+
* Returns a ticket end date.
|
515 |
+
*
|
516 |
+
* @since 4.8
|
517 |
+
*
|
518 |
+
* @param int $ticket_id
|
519 |
+
* @param bool $get_details Whether to get the date in string format (`false`) or the full details (`true`).
|
520 |
+
*
|
521 |
+
* @return string|array
|
522 |
+
*/
|
523 |
+
public function get_ticket_end_date( $ticket_id, $get_details = false ) {
|
524 |
+
/** @var Tribe__Tickets__Tickets_Handler $handler */
|
525 |
+
$handler = tribe( 'tickets.handler' );
|
526 |
+
|
527 |
+
$end_date = get_post_meta( $ticket_id, $handler->key_end_date, true );
|
528 |
+
|
529 |
+
return $get_details
|
530 |
+
? $this->get_date_details( $end_date )
|
531 |
+
: $end_date;
|
532 |
+
}
|
533 |
+
|
534 |
+
/**
|
535 |
+
* Returns a ticket capacity or capacity details.
|
536 |
+
*
|
537 |
+
* @since 4.8
|
538 |
+
*
|
539 |
+
* @param int $ticket_id
|
540 |
+
* @param bool $get_details
|
541 |
+
*
|
542 |
+
* @return array|bool|int The ticket capacity, the details if `$get_details` is set to `true`
|
543 |
+
* or `false` on failure.
|
544 |
+
*/
|
545 |
+
public function get_ticket_capacity( $ticket_id, $get_details = false ) {
|
546 |
+
$ticket = $this->get_ticket_object( $ticket_id );
|
547 |
+
|
548 |
+
if ( $ticket instanceof WP_Error ) {
|
549 |
+
return false;
|
550 |
+
}
|
551 |
+
|
552 |
+
$capacity = $ticket->capacity();
|
553 |
+
|
554 |
+
if ( ! $get_details ) {
|
555 |
+
return $capacity;
|
556 |
+
}
|
557 |
+
|
558 |
+
/**
|
559 |
+
* Here we use the `Tribe__Tickets__Ticket_Object::stock()` method in
|
560 |
+
* place of the `Tribe__Tickets__Ticket_Object::available()` one to make
|
561 |
+
* sure we get the value that users would see on the front-end in the
|
562 |
+
* ticket form.
|
563 |
+
*/
|
564 |
+
$available = $ticket->stock();
|
565 |
+
|
566 |
+
$unlimited = - 1 === $available;
|
567 |
+
if ( $unlimited ) {
|
568 |
+
$available_percentage = 100;
|
569 |
+
} else {
|
570 |
+
$available_percentage = $capacity <= 0 || $available == 0 ? 0 : (int) floor( $available / $capacity * 100 );
|
571 |
+
}
|
572 |
+
|
573 |
+
// @todo here we need to uniform the return values to indicate unlimited and oversold!
|
574 |
+
|
575 |
+
$details = array(
|
576 |
+
'available_percentage' => $available_percentage,
|
577 |
+
'available' => (int) $ticket->stock(), // see not above about why we use this
|
578 |
+
);
|
579 |
+
|
580 |
+
if ( current_user_can( 'read_private_posts' ) ) {
|
581 |
+
$details['max'] = (int) $ticket->capacity();
|
582 |
+
$details['sold'] = (int) $ticket->qty_sold();
|
583 |
+
$details['pending'] = (int) $ticket->qty_pending();
|
584 |
+
}
|
585 |
+
|
586 |
+
return $details;
|
587 |
+
}
|
588 |
+
|
589 |
+
/**
|
590 |
+
* Returns a ticket cost or details.
|
591 |
+
*
|
592 |
+
* @since 4.8
|
593 |
+
*
|
594 |
+
* @param int $ticket_id
|
595 |
+
* @param bool $get_details Whether to get just the ticket cost (`false`) or
|
596 |
+
* the details too ('true').
|
597 |
+
*
|
598 |
+
* @return string|array|false The ticket formatted cost if `$get_details` is `false`, the
|
599 |
+
* ticket cost details otherwise; `false` on failure.
|
600 |
+
*
|
601 |
+
*/
|
602 |
+
public function get_ticket_cost( $ticket_id, $get_details = false ) {
|
603 |
+
$ticket = $this->get_ticket_object( $ticket_id );
|
604 |
+
|
605 |
+
if ( $ticket instanceof WP_Error ) {
|
606 |
+
return false;
|
607 |
+
}
|
608 |
+
|
609 |
+
|
610 |
+
/** @var Tribe__Tickets__Commerce__Currency $currency */
|
611 |
+
$currency = tribe( 'tickets.commerce.currency' );
|
612 |
+
|
613 |
+
$price = $ticket->price;
|
614 |
+
|
615 |
+
if ( ! is_numeric( $price ) ) {
|
616 |
+
$price = 0; // free
|
617 |
+
}
|
618 |
+
|
619 |
+
$formatted_price = html_entity_decode( $currency->format_currency( $price, $ticket_id ) );
|
620 |
+
|
621 |
+
if ( ! $get_details ) {
|
622 |
+
return $formatted_price;
|
623 |
+
}
|
624 |
+
|
625 |
+
$details = array(
|
626 |
+
'currency_symbol' => html_entity_decode( $currency->get_currency_symbol( $ticket_id ) ),
|
627 |
+
'currency_position' => $currency->get_currency_symbol_position( $ticket_id ),
|
628 |
+
'values' => array( $price ),
|
629 |
+
);
|
630 |
+
|
631 |
+
return $details;
|
632 |
+
}
|
633 |
+
|
634 |
+
/**
|
635 |
+
* Adds the attendees information to the ticket.
|
636 |
+
*
|
637 |
+
* @since 4.8
|
638 |
+
*
|
639 |
+
* @param array $data
|
640 |
+
*/
|
641 |
+
protected function add_ticket_attendees_data( array &$data ) {
|
642 |
+
$ticket_id = $data['id'];
|
643 |
+
|
644 |
+
$data['attendees'] = $this->get_ticket_attendees( $ticket_id );
|
645 |
+
|
646 |
+
$ticket_object = $this->get_ticket_object( $ticket_id );
|
647 |
+
|
648 |
+
if (
|
649 |
+
$ticket_object instanceof Tribe__Tickets__Ticket_Object
|
650 |
+
&& current_user_can( 'read_private_posts' )
|
651 |
+
&& false !== $data['attendees']
|
652 |
+
) {
|
653 |
+
$is_rsvp = $ticket_object->provider_class === 'Tribe__Tickets__RSVP';
|
654 |
+
|
655 |
+
$going = 0;
|
656 |
+
$not_going = 0;
|
657 |
+
$checked_in = 0;
|
658 |
+
$unchecked_in = 0;
|
659 |
+
|
660 |
+
foreach ( $data['attendees'] as $attendee ) {
|
661 |
+
if ( $is_rsvp ) {
|
662 |
+
if ( true === $attendee['rsvp_going'] ) {
|
663 |
+
$going ++;
|
664 |
+
} else {
|
665 |
+
$not_going ++;
|
666 |
+
}
|
667 |
+
}
|
668 |
+
|
669 |
+
if ( ! empty( $attendee['checked_in'] ) ) {
|
670 |
+
$checked_in ++;
|
671 |
+
} else {
|
672 |
+
$unchecked_in ++;
|
673 |
+
}
|
674 |
+
}
|
675 |
+
|
676 |
+
|
677 |
+
if ( $is_rsvp ) {
|
678 |
+
$data['rsvp'] = array(
|
679 |
+
'rsvp_going' => $going,
|
680 |
+
'rsvp_not_going' => $not_going,
|
681 |
+
);
|
682 |
+
}
|
683 |
+
|
684 |
+
$attendees_count = count( $data['attendees'] );
|
685 |
+
$checked_in_percentage = $attendees_count > 0
|
686 |
+
? ceil( 100 * $checked_in / $attendees_count )
|
687 |
+
: 100;
|
688 |
+
|
689 |
+
$data['checkin'] = array(
|
690 |
+
'checked_in' => $checked_in,
|
691 |
+
'unchecked_in' => $unchecked_in,
|
692 |
+
'checked_in_percentage' => $checked_in_percentage,
|
693 |
+
'unchecked_in_percentage' => 100 - $checked_in_percentage,
|
694 |
+
);
|
695 |
+
}
|
696 |
+
}
|
697 |
+
|
698 |
+
/**
|
699 |
+
* Returns a ticket attendees list.
|
700 |
+
*
|
701 |
+
* @param int $ticket_id
|
702 |
+
*
|
703 |
+
* @return array|bool An array of ticket attendees or `false` on failure.
|
704 |
+
*/
|
705 |
+
public function get_ticket_attendees( $ticket_id ) {
|
706 |
+
$ticket_object = $this->get_ticket_object( $ticket_id );
|
707 |
+
|
708 |
+
if ( ! $ticket_object instanceof Tribe__Tickets__Ticket_Object ) {
|
709 |
+
return false;
|
710 |
+
}
|
711 |
+
|
712 |
+
$can_read_private_posts = current_user_can( 'read_private_posts' );
|
713 |
+
$permission = $can_read_private_posts ? 'editable' : 'readable';
|
714 |
+
// if the use can read private posts then it can access attendees that did optout
|
715 |
+
$optout = $can_read_private_posts ? 'any' : 'no';
|
716 |
+
|
717 |
+
$query = tribe_attendees( 'restv1' )
|
718 |
+
->permission( $permission )
|
719 |
+
->where( 'ticket', $ticket_id )
|
720 |
+
->where( 'optout', $optout );
|
721 |
+
|
722 |
+
if ( ! $can_read_private_posts
|
723 |
+
&& tribe_tickets_get_ticket_provider( $ticket_id ) instanceof Tribe__Tickets__RSVP
|
724 |
+
) {
|
725 |
+
// if we are dealing with an RSVP ticket then the attendee must be going to show
|
726 |
+
$query->where( 'meta_equals', Tribe__Tickets__RSVP::ATTENDEE_RSVP_KEY, 'yes' );
|
727 |
+
}
|
728 |
+
|
729 |
+
return $query->all();
|
730 |
+
}
|
731 |
+
|
732 |
+
/**
|
733 |
+
* Returns an attendee Global ID.jA
|
734 |
+
*
|
735 |
+
* If not set/updated for the attendee than the method will generate/update it.
|
736 |
+
*
|
737 |
+
* @since 4.8
|
738 |
+
*
|
739 |
+
* @param int $attendee_id
|
740 |
+
*
|
741 |
+
* @return string
|
742 |
+
*/
|
743 |
+
public function get_attendee_global_id( $attendee_id ) {
|
744 |
+
$existing = get_post_meta( $attendee_id, $this->global_id_key, true );
|
745 |
+
|
746 |
+
if ( ! empty( $existing ) ) {
|
747 |
+
return $existing;
|
748 |
+
}
|
749 |
+
|
750 |
+
$generator = new Tribe__Tickets__Global_ID();
|
751 |
+
$generator->origin( home_url() );
|
752 |
+
$generator->type( 'attendee' );
|
753 |
+
|
754 |
+
$global_id = $generator->generate( array(
|
755 |
+
'type' => 'attendee',
|
756 |
+
'id' => $attendee_id,
|
757 |
+
) );
|
758 |
+
|
759 |
+
update_post_meta( $attendee_id, $this->global_id_key, $global_id );
|
760 |
+
|
761 |
+
return $global_id;
|
762 |
+
}
|
763 |
+
|
764 |
+
/**
|
765 |
+
* Returns an attendee Global ID lineage.
|
766 |
+
*
|
767 |
+
* If not set/updated for the attendee than the method will generate/update it.
|
768 |
+
*
|
769 |
+
* @since 4.8
|
770 |
+
*
|
771 |
+
* @param int $attendee_id
|
772 |
+
* @param string $global_id
|
773 |
+
*
|
774 |
+
* @return array|bool The attendee Global ID lineage or `false` on failure.
|
775 |
+
*/
|
776 |
+
public function get_attendee_global_id_lineage( $attendee_id, $global_id = null ) {
|
777 |
+
if ( null === $global_id ) {
|
778 |
+
$global_id = $this->get_attendee_global_id( $attendee_id );
|
779 |
+
}
|
780 |
+
|
781 |
+
$existing = get_post_meta( $attendee_id, $this->global_id_lineage_key, true );
|
782 |
+
|
783 |
+
$new = ! empty( $existing )
|
784 |
+
? array_unique( array_merge( (array) $existing, array( $global_id ) ) )
|
785 |
+
: array( $global_id );
|
786 |
+
|
787 |
+
if ( $new !== $existing ) {
|
788 |
+
update_post_meta( $attendee_id, $this->global_id_lineage_key, $new );
|
789 |
+
}
|
790 |
+
|
791 |
+
return $new;
|
792 |
+
}
|
793 |
+
|
794 |
+
/**
|
795 |
+
* Adds REST API related information to the returned data.
|
796 |
+
*
|
797 |
+
* @since 4.8
|
798 |
+
*
|
799 |
+
* @param array $data
|
800 |
+
*/
|
801 |
+
protected function add_ticket_rest_data( &$data ) {
|
802 |
+
/** @var Tribe__Tickets__REST__V1__Main $main */
|
803 |
+
$main = tribe( 'tickets.rest-v1.main' );
|
804 |
+
|
805 |
+
$data['rest_url'] = $main->get_url( '/tickets/' . $data['id'] );
|
806 |
+
}
|
807 |
+
|
808 |
+
/**
|
809 |
+
* Removes fields from the ticket data.
|
810 |
+
*
|
811 |
+
* @since 4.8
|
812 |
+
*
|
813 |
+
* @param array $data
|
814 |
+
*/
|
815 |
+
protected function clean_ticket_data( array &$data ) {
|
816 |
+
$unset_map = array(
|
817 |
+
'ID',
|
818 |
+
'name',
|
819 |
+
'show_description',
|
820 |
+
'price',
|
821 |
+
'regular_price',
|
822 |
+
'on_sale',
|
823 |
+
'admin_link',
|
824 |
+
'report_link',
|
825 |
+
'frontend_link',
|
826 |
+
'provider_class',
|
827 |
+
'menu_order',
|
828 |
+
'start_date',
|
829 |
+
'start_time',
|
830 |
+
'end_date',
|
831 |
+
'end_time',
|
832 |
+
'purchase_limit',
|
833 |
+
'sku',
|
834 |
);
|
835 |
|
836 |
+
$data = array_diff_key( $data, array_combine( $unset_map, $unset_map ) );
|
837 |
+
}
|
838 |
+
|
839 |
+
/**
|
840 |
+
* Builds an attendee data from the attendee information.
|
841 |
+
*
|
842 |
+
* @since 4.8
|
843 |
+
*
|
844 |
+
* @param array $attendee The attendee information.
|
845 |
+
* @param string $context The context in which the data will be shown; this
|
846 |
+
* is about format, not permissions.
|
847 |
+
*
|
848 |
+
* @return array
|
849 |
+
*/
|
850 |
+
protected function build_attendee_data( array $attendee, $context = 'default' ) {
|
851 |
+
$this->get_ticket_object( $attendee['product_id'] );
|
852 |
+
$attendee_id = $attendee['attendee_id'];
|
853 |
+
/** @var Tribe__Tickets__Data_API $data_api */
|
854 |
+
$data_api = tribe( 'tickets.data_api' );
|
855 |
+
/** @var Tribe__Tickets__Tickets $provider */
|
856 |
+
$provider = $data_api->get_ticket_provider( $attendee_id );
|
857 |
+
/** @var Tribe__Tickets__REST__V1__Main $main */
|
858 |
+
$main = tribe( 'tickets.rest-v1.main' );
|
859 |
+
|
860 |
+
$attendee_post = get_post( $attendee_id );
|
861 |
+
|
862 |
+
$checked_in = (bool) $attendee['check_in'];
|
863 |
+
$checkin_details = false;
|
864 |
+
if ( $checked_in ) {
|
865 |
+
$checkin_details = get_post_meta( $attendee_id, $this->current_ticket_provider->checkin_key . '_details', true );
|
866 |
+
if ( isset( $checkin_details['date'], $checkin_details['source'], $checkin_details['author'] ) ) {
|
867 |
+
$checkin_details = array(
|
868 |
+
'date' => $checkin_details['date'],
|
869 |
+
'date_details' => $this->get_date_details( $checkin_details['date'] ),
|
870 |
+
'source' => $checkin_details['source'],
|
871 |
+
'author' => $checkin_details['author'],
|
872 |
+
);
|
873 |
+
} else {
|
874 |
+
$checkin_details = false;
|
875 |
+
}
|
876 |
+
}
|
877 |
+
|
878 |
+
try {
|
879 |
+
$attendee_order_id = $this->get_attendee_order_id( $attendee_id, $provider );
|
880 |
+
} catch ( ReflectionException $e ) {
|
881 |
+
return array();
|
882 |
+
}
|
883 |
+
|
884 |
+
$attendee_data = array(
|
885 |
+
'id' => $attendee_id,
|
886 |
+
'post_id' => (int) $attendee['event_id'],
|
887 |
+
'ticket_id' => (int) $attendee['product_id'],
|
888 |
+
'global_id' => $this->get_attendee_global_id( $attendee_id ),
|
889 |
+
'global_id_lineage' => $this->get_attendee_global_id_lineage( $attendee_id ),
|
890 |
+
'author' => $attendee_post->post_author,
|
891 |
+
'status' => $attendee_post->post_status,
|
892 |
+
'date' => $attendee_post->post_date,
|
893 |
+
'date_utc' => $attendee_post->post_date_gmt,
|
894 |
+
'modified' => $attendee_post->post_modified,
|
895 |
+
'modified_utc' => $attendee_post->post_modified_gmt,
|
896 |
+
'rest_url' => $main->get_url( '/attendees/' . $attendee_id ),
|
897 |
+
);
|
898 |
+
|
899 |
+
$can_read_private_post = current_user_can( 'read_private_posts' );
|
900 |
+
|
901 |
+
// Only show the attendee name if the attendee did not optout or the user can read private posts
|
902 |
+
if ( empty( $attendee['optout'] ) || $can_read_private_post ) {
|
903 |
+
$attendee_data['title'] = Tribe__Utils__Array::get( $attendee, 'holder_name', Tribe__Utils__Array::get( $attendee, 'purchaser_name', '' ) );
|
904 |
+
$attendee_data['optout'] = tribe_is_truthy( $attendee['optout'] );
|
905 |
+
} else {
|
906 |
+
$attendee_data['optout'] = true;
|
907 |
+
}
|
908 |
+
|
909 |
+
// Sensible information should not be shown to everyone
|
910 |
+
if ( $can_read_private_post ) {
|
911 |
+
$attendee_data = array_merge( $attendee_data, array(
|
912 |
+
'provider' => $this->get_provider_slug( $provider ),
|
913 |
+
'order' => $attendee_order_id,
|
914 |
+
'sku' => $this->get_attendee_sku( $attendee_id, $attendee_order_id, $provider ),
|
915 |
+
'email' => Tribe__Utils__Array::get( $attendee, 'holder_email', Tribe__Utils__Array::get( $attendee, 'purchaser_email', '' ) ),
|
916 |
+
'checked_in' => $checked_in,
|
917 |
+
'checkin_details' => $checkin_details,
|
918 |
+
) );
|
919 |
+
|
920 |
+
if ( $provider instanceof Tribe__Tickets__RSVP ) {
|
921 |
+
$attendee_data['rsvp_going'] = tribe_is_truthy( $attendee['order_status'] );
|
922 |
+
} else {
|
923 |
+
$order_id = $attendee['order_id'];
|
924 |
+
$order_data = method_exists( $provider, 'get_order_data' )
|
925 |
+
? $provider->get_order_data( $order_id )
|
926 |
+
: false;
|
927 |
+
|
928 |
+
if ( ! empty( $order_data ) ) {
|
929 |
+
/** @var Tribe__Tickets__Commerce__Currency $currency */
|
930 |
+
$currency = tribe( 'tickets.commerce.currency' );
|
931 |
+
$ticket_object = $this->get_ticket_object( $attendee['product_id'] );
|
932 |
+
$purchase_time = Tribe__Utils__Array::get( $order_data, 'purchase_time', get_post_time( 'Y-m-d H:i:s', false, $attendee_id ) );
|
933 |
+
$attendee_data['payment'] = array(
|
934 |
+
'provider' => Tribe__Utils__Array::get( $order_data, 'provider_slug', $this->get_provider_slug( $provider ) ),
|
935 |
+
'price' => $ticket_object->price,
|
936 |
+
'currency' => html_entity_decode( $currency->get_currency_symbol( $attendee['product_id'] ) ),
|
937 |
+
'date' => $purchase_time,
|
938 |
+
'date_details' => $this->get_date_details( $purchase_time ),
|
939 |
+
);
|
940 |
+
}
|
941 |
+
}
|
942 |
+
}
|
943 |
+
|
944 |
/**
|
945 |
+
* Filters the single attendee data.
|
946 |
*
|
947 |
+
* @since 4.8
|
948 |
*
|
949 |
+
* @param array $attendee_data
|
950 |
+
* @param string $context The context in which the data will show; this is about format,
|
951 |
+
* not permissions.
|
952 |
*/
|
953 |
+
$attendee_data = apply_filters( 'tribe_tickets_rest_api_attendee_data', $attendee_data, $context );
|
954 |
|
955 |
+
return $attendee_data;
|
956 |
+
}
|
957 |
+
|
958 |
+
/**
|
959 |
+
* Retrieves the ID of the Order associated with an attendee depending on the provider.
|
960 |
+
*
|
961 |
+
* @since 4.8
|
962 |
+
*
|
963 |
+
* @param int $attendee_id
|
964 |
+
* @param Tribe__Tickets__Tickets $provider
|
965 |
+
*
|
966 |
+
* @return int|mixed
|
967 |
+
*
|
968 |
+
* @throws ReflectionException If the provider class is not valid.
|
969 |
+
*/
|
970 |
+
protected function get_attendee_order_id( $attendee_id, Tribe__Tickets__Tickets $provider ) {
|
971 |
+
if ( $attendee_id instanceof WP_Post ) {
|
972 |
+
$attendee_id = $attendee_id->ID;
|
973 |
+
}
|
974 |
+
|
975 |
+
// the order is the the attendee ID itself for RSVP orders
|
976 |
+
if ( $provider instanceof Tribe__Tickets__RSVP ) {
|
977 |
+
return (int) $attendee_id;
|
978 |
+
}
|
979 |
+
|
980 |
+
$key = '';
|
981 |
+
if ( ! empty( $provider->attendee_order_key ) ) {
|
982 |
+
$key = $provider->attendee_order_key;
|
983 |
+
} else {
|
984 |
+
$reflection = new ReflectionClass( $provider );
|
985 |
+
$key = $reflection->getConstant( 'ATTENDEE_ORDER_KEY' );
|
986 |
+
}
|
987 |
+
|
988 |
+
return get_post_meta( $attendee_id, $key, true );
|
989 |
}
|
990 |
|
991 |
+
/**
|
992 |
+
* Retrieves an Attendee ticket SKU.
|
993 |
+
*
|
994 |
+
* @since 4.8
|
995 |
+
*
|
996 |
+
*
|
997 |
+
* @param int $attendee_id
|
998 |
+
* @param int $order_id
|
999 |
+
* @param Tribe__Tickets__Tickets $provider
|
1000 |
+
*
|
1001 |
+
* @return string
|
1002 |
+
*/
|
1003 |
+
protected function get_attendee_sku( $attendee_id, $order_id, Tribe__Tickets__Tickets $provider ) {
|
1004 |
+
$sku = get_post_meta( $attendee_id, '_sku', true );
|
1005 |
+
|
1006 |
+
if ( ! empty( $sku ) ) {
|
1007 |
+
return $sku;
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
if ( $provider instanceof Tribe__Tickets_Plus__Commerce__WooCommerce__Main ) {
|
1011 |
+
$sku = get_post_meta( $order_id, '_sku', true );
|
1012 |
+
}
|
1013 |
+
|
1014 |
+
return $sku;
|
1015 |
+
}
|
1016 |
+
}
|
src/Tribe/REST/V1/Service_Provider.php
CHANGED
@@ -21,7 +21,6 @@ class Tribe__Tickets__REST__V1__Service_Provider extends tad_DI52_ServiceProvide
|
|
21 |
* @since 4.7.5
|
22 |
*/
|
23 |
public function register() {
|
24 |
-
|
25 |
tribe_singleton( 'tickets.rest-v1.main', 'Tribe__Tickets__REST__V1__Main', array( 'hook' ) );
|
26 |
tribe_singleton( 'tickets.rest-v1.messages', 'Tribe__Tickets__REST__V1__Messages' );
|
27 |
tribe_singleton( 'tickets.rest-v1.headers-base', 'Tribe__Tickets__REST__V1__Headers__Base' );
|
@@ -29,11 +28,51 @@ class Tribe__Tickets__REST__V1__Service_Provider extends tad_DI52_ServiceProvide
|
|
29 |
tribe_singleton( 'tickets.rest-v1.system', 'Tribe__Tickets__REST__V1__System' );
|
30 |
tribe_singleton( 'tickets.rest-v1.validator', 'Tribe__Tickets__REST__V1__Validator__Base' );
|
31 |
tribe_singleton( 'tickets.rest-v1.repository', 'Tribe__Tickets__REST__V1__Post_Repository' );
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
include_once Tribe__Tickets__Main::instance()->plugin_path . 'src/functions/advanced-functions/rest-v1.php';
|
35 |
|
36 |
-
|
37 |
}
|
38 |
|
39 |
/**
|
@@ -42,18 +81,136 @@ class Tribe__Tickets__REST__V1__Service_Provider extends tad_DI52_ServiceProvide
|
|
42 |
* @since 4.7.5
|
43 |
*/
|
44 |
public function register_endpoints() {
|
|
|
45 |
|
46 |
-
$doc_endpoint =
|
|
|
|
|
|
|
|
|
47 |
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
register_rest_route( $this->namespace, '/doc', array(
|
51 |
'methods' => WP_REST_Server::READABLE,
|
52 |
-
'callback' => array( $
|
53 |
) );
|
54 |
|
55 |
-
|
56 |
-
$
|
57 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
}
|
59 |
}
|
21 |
* @since 4.7.5
|
22 |
*/
|
23 |
public function register() {
|
|
|
24 |
tribe_singleton( 'tickets.rest-v1.main', 'Tribe__Tickets__REST__V1__Main', array( 'hook' ) );
|
25 |
tribe_singleton( 'tickets.rest-v1.messages', 'Tribe__Tickets__REST__V1__Messages' );
|
26 |
tribe_singleton( 'tickets.rest-v1.headers-base', 'Tribe__Tickets__REST__V1__Headers__Base' );
|
28 |
tribe_singleton( 'tickets.rest-v1.system', 'Tribe__Tickets__REST__V1__System' );
|
29 |
tribe_singleton( 'tickets.rest-v1.validator', 'Tribe__Tickets__REST__V1__Validator__Base' );
|
30 |
tribe_singleton( 'tickets.rest-v1.repository', 'Tribe__Tickets__REST__V1__Post_Repository' );
|
31 |
+
tribe_register( 'tickets.rest-v1.ticket-repository', 'Tribe__Tickets__REST__V1__Ticket_Repository' );
|
32 |
+
tribe_register( 'tickets.rest-v1.attendee-repository', 'Tribe__Tickets__REST__V1__Attendee_Repository' );
|
33 |
+
tribe_singleton( 'tickets.rest-v1.flags', 'Tribe__Tickets__REST__V1__Flags' );
|
34 |
+
tribe_singleton(
|
35 |
+
'tickets.rest-v1.endpoints.documentation',
|
36 |
+
new Tribe__Tickets__REST__V1__Endpoints__Swagger_Documentation(
|
37 |
+
tribe( 'tickets.rest-v1.main' )->get_semantic_version()
|
38 |
+
)
|
39 |
+
);
|
40 |
+
tribe_singleton(
|
41 |
+
'tickets.rest-v1.endpoints.tickets-single',
|
42 |
+
new Tribe__Tickets__REST__V1__Endpoints__Single_Ticket(
|
43 |
+
tribe( 'tickets.rest-v1.messages' ),
|
44 |
+
tribe( 'tickets.rest-v1.repository' ),
|
45 |
+
tribe( 'tickets.rest-v1.validator' )
|
46 |
+
)
|
47 |
+
);
|
48 |
+
tribe_singleton(
|
49 |
+
'tickets.rest-v1.endpoints.tickets-archive',
|
50 |
+
new Tribe__Tickets__REST__V1__Endpoints__Ticket_Archive(
|
51 |
+
tribe( 'tickets.rest-v1.messages' ),
|
52 |
+
tribe( 'tickets.rest-v1.repository' ),
|
53 |
+
tribe( 'tickets.rest-v1.validator' )
|
54 |
+
)
|
55 |
+
);
|
56 |
+
tribe_singleton(
|
57 |
+
'tickets.rest-v1.endpoints.attendees-single',
|
58 |
+
new Tribe__Tickets__REST__V1__Endpoints__Single_Attendee(
|
59 |
+
tribe( 'tickets.rest-v1.messages' ),
|
60 |
+
tribe( 'tickets.rest-v1.repository' ),
|
61 |
+
tribe( 'tickets.rest-v1.validator' )
|
62 |
+
)
|
63 |
+
);
|
64 |
+
tribe_singleton(
|
65 |
+
'tickets.rest-v1.endpoints.attendees-archive',
|
66 |
+
new Tribe__Tickets__REST__V1__Endpoints__Attendee_Archive(
|
67 |
+
tribe( 'tickets.rest-v1.messages' ),
|
68 |
+
tribe( 'tickets.rest-v1.repository' ),
|
69 |
+
tribe( 'tickets.rest-v1.validator' )
|
70 |
+
)
|
71 |
+
);
|
72 |
|
73 |
include_once Tribe__Tickets__Main::instance()->plugin_path . 'src/functions/advanced-functions/rest-v1.php';
|
74 |
|
75 |
+
$this->hooks();
|
76 |
}
|
77 |
|
78 |
/**
|
81 |
* @since 4.7.5
|
82 |
*/
|
83 |
public function register_endpoints() {
|
84 |
+
$this->namespace = tribe( 'tickets.rest-v1.main' )->get_events_route_namespace();
|
85 |
|
86 |
+
$doc_endpoint = $this->register_documentation_endpoint();
|
87 |
+
$this->register_single_ticket_endpoint();
|
88 |
+
$this->register_ticket_archive_endpoint();
|
89 |
+
$this->register_single_attendee_endpoint();
|
90 |
+
$this->register_attendee_archive_endpoint();
|
91 |
|
92 |
+
// @todo add the endpoints as documentation providers here
|
93 |
+
$doc_endpoint->register_documentation_provider( '/doc', $doc_endpoint );
|
94 |
+
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Builds, registers and returns the Swagger.io documentation provider endpoint.
|
99 |
+
*
|
100 |
+
* @since 4.8
|
101 |
+
*
|
102 |
+
* @return Tribe__Documentation__Swagger__Builder_Interface
|
103 |
+
*/
|
104 |
+
protected function register_documentation_endpoint() {
|
105 |
+
/** @var Tribe__Documentation__Swagger__Builder_Interface $endpoint */
|
106 |
+
$endpoint = tribe( 'tickets.rest-v1.endpoints.documentation' );
|
107 |
|
108 |
register_rest_route( $this->namespace, '/doc', array(
|
109 |
'methods' => WP_REST_Server::READABLE,
|
110 |
+
'callback' => array( $endpoint, 'get' ),
|
111 |
) );
|
112 |
|
113 |
+
$endpoint->register_definition_provider( 'Image', new Tribe__Documentation__Swagger__Image_Definition_Provider() );
|
114 |
+
$endpoint->register_definition_provider( 'ImageSize', new Tribe__Documentation__Swagger__Image_Size_Definition_Provider() );
|
115 |
+
$endpoint->register_definition_provider( 'DateDetails', new Tribe__Documentation__Swagger__Date_Details_Definition_Provider() );
|
116 |
+
$endpoint->register_definition_provider( 'CostDetails', new Tribe__Documentation__Swagger__Cost_Details_Definition_Provider() );
|
117 |
+
$endpoint->register_definition_provider( 'CapacityDetails', new Tribe__Tickets__REST__V1__Documentation__Capacity_Details_Definition_Provider() );
|
118 |
+
$endpoint->register_definition_provider( 'CheckinDetails', new Tribe__Tickets__REST__V1__Documentation__Checkin_Details_Definition_Provider() );
|
119 |
+
$endpoint->register_definition_provider( 'PaymentDetails', new Tribe__Tickets__REST__V1__Documentation__Payment_Details_Definition_Provider() );
|
120 |
+
$endpoint->register_definition_provider( 'RSVPReport', new Tribe__Tickets__REST__V1__Documentation__RSVP_Report_Definition_Provider() );
|
121 |
+
$endpoint->register_definition_provider( 'CheckinReport', new Tribe__Tickets__REST__V1__Documentation__Checkin_Report_Definition_Provider() );
|
122 |
+
$endpoint->register_definition_provider( 'Ticket', new Tribe__Tickets__REST__V1__Documentation__Ticket_Definition_Provider() );
|
123 |
+
$endpoint->register_definition_provider( 'Attendee', new Tribe__Tickets__REST__V1__Documentation__Attendee_Definition_Provider() );
|
124 |
+
|
125 |
+
return $endpoint;
|
126 |
+
}
|
127 |
+
|
128 |
+
/**
|
129 |
+
* Registers the REST API endpoint that will handle single ticket requests.
|
130 |
+
*
|
131 |
+
* @since 4.8
|
132 |
+
*
|
133 |
+
* @return Tribe__Tickets__REST__V1__Endpoints__Single_Ticket
|
134 |
+
*/
|
135 |
+
protected function register_single_ticket_endpoint() {
|
136 |
+
/** @var Tribe__Tickets__REST__V1__Endpoints__Single_Ticket $endpoint */
|
137 |
+
$endpoint = tribe( 'tickets.rest-v1.endpoints.tickets-single' );
|
138 |
+
|
139 |
+
register_rest_route( $this->namespace, '/tickets/(?P<id>\\d+)', array(
|
140 |
+
'methods' => WP_REST_Server::READABLE,
|
141 |
+
'args' => $endpoint->READ_args(),
|
142 |
+
'callback' => array( $endpoint, 'get' ),
|
143 |
+
) );
|
144 |
+
|
145 |
+
tribe( 'tickets.rest-v1.endpoints.documentation' )->register_documentation_provider( '/tickets/{id}', $endpoint );
|
146 |
+
|
147 |
+
return $endpoint;
|
148 |
+
}
|
149 |
+
|
150 |
+
/**
|
151 |
+
* Registers the REST API endpoint that will handle ticket archive requests.
|
152 |
+
*
|
153 |
+
* @since 4.8
|
154 |
+
*
|
155 |
+
* @return Tribe__Tickets__REST__V1__Endpoints__Ticket_Archive
|
156 |
+
*/
|
157 |
+
protected function register_ticket_archive_endpoint() {
|
158 |
+
/** @var Tribe__Tickets__REST__V1__Endpoints__Ticket_Archive $endpoint */
|
159 |
+
$endpoint = tribe( 'tickets.rest-v1.endpoints.tickets-archive' );
|
160 |
+
|
161 |
+
register_rest_route( $this->namespace, '/tickets', array(
|
162 |
+
'methods' => WP_REST_Server::READABLE,
|
163 |
+
'args' => $endpoint->READ_args(),
|
164 |
+
'callback' => array( $endpoint, 'get' ),
|
165 |
+
) );
|
166 |
+
|
167 |
+
tribe( 'tickets.rest-v1.endpoints.documentation' )->register_documentation_provider( '/tickets', $endpoint );
|
168 |
+
|
169 |
+
return $endpoint;
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* Hooks all the methods and actions the class needs.
|
174 |
+
*
|
175 |
+
* @since 4.8
|
176 |
+
*/
|
177 |
+
protected function hooks() {
|
178 |
+
add_action( 'rest_api_init', array( $this, 'register_endpoints' ) );
|
179 |
+
|
180 |
+
foreach ( Tribe__Tickets__Main::instance()->post_types() as $post_type ) {
|
181 |
+
add_filter( "rest_prepare_{$post_type}", tribe_callback( 'tickets.rest-v1.flags', 'flag_ticketed_post' ), 10, 2 );
|
182 |
+
}
|
183 |
+
|
184 |
+
add_filter( 'tribe_rest_event_data', tribe_callback( 'tickets.rest-v1.flags', 'flag_ticketed_event' ), 10, 2 );
|
185 |
+
}
|
186 |
+
|
187 |
+
protected function register_single_attendee_endpoint() {
|
188 |
+
/** @var Tribe__Tickets__REST__V1__Endpoints__Single_Ticket $endpoint */
|
189 |
+
$endpoint = tribe( 'tickets.rest-v1.endpoints.attendees-single' );
|
190 |
+
|
191 |
+
register_rest_route( $this->namespace, '/attendees/(?P<id>\\d+)', array(
|
192 |
+
'methods' => WP_REST_Server::READABLE,
|
193 |
+
'args' => $endpoint->READ_args(),
|
194 |
+
'callback' => array( $endpoint, 'get' ),
|
195 |
+
) );
|
196 |
+
|
197 |
+
tribe( 'tickets.rest-v1.endpoints.documentation' )->register_documentation_provider( '/attendees/{id}', $endpoint );
|
198 |
+
|
199 |
+
return $endpoint;
|
200 |
+
}
|
201 |
+
|
202 |
+
protected function register_attendee_archive_endpoint() {
|
203 |
+
/** @var Tribe__Tickets__REST__V1__Endpoints__Attendee_Archive $endpoint */
|
204 |
+
$endpoint = tribe( 'tickets.rest-v1.endpoints.attendees-archive' );
|
205 |
+
|
206 |
+
register_rest_route( $this->namespace, '/attendees', array(
|
207 |
+
'methods' => WP_REST_Server::READABLE,
|
208 |
+
'args' => $endpoint->READ_args(),
|
209 |
+
'callback' => array( $endpoint, 'get' ),
|
210 |
+
) );
|
211 |
+
|
212 |
+
tribe( 'tickets.rest-v1.endpoints.documentation' )->register_documentation_provider( '/attendees', $endpoint );
|
213 |
+
|
214 |
+
return $endpoint;
|
215 |
}
|
216 |
}
|
src/Tribe/REST/V1/Ticket_Repository.php
ADDED
@@ -0,0 +1,111 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__REST__V1__Post_Repository
|
5 |
+
*
|
6 |
+
* The base Ticket object repository, a decorator of the base one.
|
7 |
+
*
|
8 |
+
* @since 4.8
|
9 |
+
*/
|
10 |
+
class Tribe__Tickets__REST__V1__Ticket_Repository
|
11 |
+
extends Tribe__Repository__Decorator
|
12 |
+
implements Tribe__Repository__Formatter_Interface {
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @var Tribe__Tickets__Ticket_Repository
|
16 |
+
*/
|
17 |
+
protected $decorated;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @var bool
|
21 |
+
*/
|
22 |
+
protected $did_add_related_post_clauses = false;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Tribe__Tickets__REST__V1__Ticket_Repository constructor.
|
26 |
+
*
|
27 |
+
* @since 4.8
|
28 |
+
*/
|
29 |
+
public function __construct() {
|
30 |
+
$this->decorated = tribe( 'tickets.ticket-repository' );
|
31 |
+
$this->decorated->set_formatter( $this );
|
32 |
+
$this->decorated->set_query_builder( $this );
|
33 |
+
$this->decorated->set_default_args( array_merge(
|
34 |
+
$this->decorated->get_default_args(),
|
35 |
+
array( 'order' => 'ASC', 'orderby' => array( 'id', 'title' ) )
|
36 |
+
) );
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Returns the ticket in the REST API format.
|
41 |
+
*
|
42 |
+
* @since 4.8
|
43 |
+
*
|
44 |
+
* @param int|WP_Post $id
|
45 |
+
*
|
46 |
+
* @return array|null The ticket information in the REST API format or
|
47 |
+
* `null` if the ticket is invalid.
|
48 |
+
*/
|
49 |
+
public function format_item( $id ) {
|
50 |
+
/**
|
51 |
+
* For the time being we use **another** repository to format
|
52 |
+
* the tickets objects to the REST API format.
|
53 |
+
* If this implementation gets a thumbs-up this class and the
|
54 |
+
* `Tribe__Tickets__REST__V1__Post_Repository` should be merged.
|
55 |
+
*/
|
56 |
+
/** @var Tribe__Tickets__REST__V1__Post_Repository $repository */
|
57 |
+
$repository = tribe( 'tickets.rest-v1.repository' );
|
58 |
+
|
59 |
+
$formatted = $repository->get_ticket_data( $id );
|
60 |
+
|
61 |
+
return $formatted instanceof WP_Error ? null : $formatted;
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* An override of the default query building process to add JOIN
|
66 |
+
* and WHERE clauses to only get tickets related to an existing
|
67 |
+
* post.
|
68 |
+
*
|
69 |
+
* @since 4.8
|
70 |
+
*
|
71 |
+
* @return WP_Query
|
72 |
+
*/
|
73 |
+
public function build_query() {
|
74 |
+
$this->add_related_post_clauses();
|
75 |
+
|
76 |
+
return $this->decorated->build_query();
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Whatever query is running tickets should not appear in REST
|
81 |
+
* results if not related to an existing post.
|
82 |
+
*
|
83 |
+
* But the clauses will not be added if the query is already being
|
84 |
+
* filtered by `event`
|
85 |
+
*
|
86 |
+
* @since 4.8
|
87 |
+
*/
|
88 |
+
protected function add_related_post_clauses() {
|
89 |
+
if ( $this->decorated->has_filter( 'event' ) ) {
|
90 |
+
$this->decorated->set_query_builder( null );
|
91 |
+
|
92 |
+
return;
|
93 |
+
}
|
94 |
+
|
95 |
+
/** @var wpdb $wpdb */
|
96 |
+
global $wpdb;
|
97 |
+
$this->decorated->join_clause( "JOIN {$wpdb->posts} related_event
|
98 |
+
ON {$wpdb->posts}.ID != related_event.ID" );
|
99 |
+
$this->decorated->join_clause( "JOIN {$wpdb->postmeta} related_event_meta
|
100 |
+
ON {$wpdb->posts}.ID = related_event_meta.post_id" );
|
101 |
+
$keys = array();
|
102 |
+
foreach ( $this->decorated->ticket_to_event_keys() as $key ) {
|
103 |
+
$keys[] = $wpdb->prepare( '%s', $key );
|
104 |
+
}
|
105 |
+
$keys_in = sprintf( '(%s)', implode( ',', $keys ) );
|
106 |
+
$this->decorated->where_clause( "related_event_meta.meta_key IN {$keys_in}
|
107 |
+
AND related_event.ID = related_event_meta.meta_value" );
|
108 |
+
|
109 |
+
$this->decorated->set_query_builder( null );
|
110 |
+
}
|
111 |
+
}
|
src/Tribe/RSVP.php
CHANGED
@@ -42,7 +42,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
42 |
const ATTENDEE_TICKET_SENT = '_tribe_rsvp_attendee_ticket_sent';
|
43 |
|
44 |
/**
|
45 |
-
*Name of the CPT that holds Tickets
|
46 |
*
|
47 |
* @var string
|
48 |
*/
|
@@ -1233,7 +1233,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1233 |
|
1234 |
case self::ATTENDEE_OBJECT :
|
1235 |
|
1236 |
-
return $this->
|
1237 |
|
1238 |
break;
|
1239 |
|
@@ -1312,10 +1312,10 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1312 |
*
|
1313 |
* @return array
|
1314 |
*/
|
1315 |
-
|
1316 |
|
1317 |
$attendees_query = new WP_Query( array(
|
1318 |
-
'p' => $attendee_id,
|
1319 |
'post_type' => self::ATTENDEE_OBJECT,
|
1320 |
) );
|
1321 |
|
@@ -1399,7 +1399,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1399 |
$ticket_unique_id = $ticket_unique_id === '' ? $attendee->ID : $ticket_unique_id;
|
1400 |
|
1401 |
$meta = '';
|
1402 |
-
if ( class_exists( 'Tribe__Tickets_Plus__Meta' ) ) {
|
1403 |
$meta = get_post_meta( $attendee->ID, Tribe__Tickets_Plus__Meta::META_KEY, true );
|
1404 |
|
1405 |
// Process Meta to include value, slug, and label
|
@@ -1534,6 +1534,29 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1534 |
|
1535 |
update_post_meta( $attendee_id, $this->checkin_key, 1 );
|
1536 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1537 |
/**
|
1538 |
* Fires a checkin action
|
1539 |
*
|
@@ -1962,6 +1985,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1962 |
update_post_meta( $attendee_id, self::ATTENDEE_OPTOUT_KEY, (bool) $attendee_optout );
|
1963 |
update_post_meta( $attendee_id, $this->full_name, $attendee_full_name );
|
1964 |
update_post_meta( $attendee_id, $this->email, $attendee_email );
|
|
|
1965 |
|
1966 |
/**
|
1967 |
* RSVP specific action fired when a RSVP-driven attendee ticket for an event is generated
|
42 |
const ATTENDEE_TICKET_SENT = '_tribe_rsvp_attendee_ticket_sent';
|
43 |
|
44 |
/**
|
45 |
+
* Name of the CPT that holds Tickets
|
46 |
*
|
47 |
* @var string
|
48 |
*/
|
1233 |
|
1234 |
case self::ATTENDEE_OBJECT :
|
1235 |
|
1236 |
+
return $this->get_all_attendees_by_attendee_id( $post_id );
|
1237 |
|
1238 |
break;
|
1239 |
|
1312 |
*
|
1313 |
* @return array
|
1314 |
*/
|
1315 |
+
public function get_all_attendees_by_attendee_id( $attendee_id ) {
|
1316 |
|
1317 |
$attendees_query = new WP_Query( array(
|
1318 |
+
'p' => absint( $attendee_id ),
|
1319 |
'post_type' => self::ATTENDEE_OBJECT,
|
1320 |
) );
|
1321 |
|
1399 |
$ticket_unique_id = $ticket_unique_id === '' ? $attendee->ID : $ticket_unique_id;
|
1400 |
|
1401 |
$meta = '';
|
1402 |
+
if ( class_exists( 'Tribe__Tickets_Plus__Meta', false ) ) {
|
1403 |
$meta = get_post_meta( $attendee->ID, Tribe__Tickets_Plus__Meta::META_KEY, true );
|
1404 |
|
1405 |
// Process Meta to include value, slug, and label
|
1534 |
|
1535 |
update_post_meta( $attendee_id, $this->checkin_key, 1 );
|
1536 |
|
1537 |
+
if ( func_num_args() > 1 && $qr = func_get_arg( 1 ) ) {
|
1538 |
+
update_post_meta( $attendee_id, '_tribe_qr_status', 1 );
|
1539 |
+
}
|
1540 |
+
|
1541 |
+
$checkin_details = array(
|
1542 |
+
'date' => current_time( 'mysql' ),
|
1543 |
+
'source' => null !== $qr ? 'app' : 'site',
|
1544 |
+
'author' => get_current_user_id(),
|
1545 |
+
);
|
1546 |
+
|
1547 |
+
/**
|
1548 |
+
* Filters the checkin details for this attendee checkin.
|
1549 |
+
*
|
1550 |
+
* @since 4.8
|
1551 |
+
*
|
1552 |
+
* @param array $checkin_details
|
1553 |
+
* @param int $attendee_id
|
1554 |
+
* @param mixed $qr
|
1555 |
+
*/
|
1556 |
+
$checkin_details = apply_filters( 'rsvp_checkin_details', $checkin_details, $attendee_id, $qr );
|
1557 |
+
|
1558 |
+
update_post_meta( $attendee_id, $this->checkin_key . '_details', $checkin_details );
|
1559 |
+
|
1560 |
/**
|
1561 |
* Fires a checkin action
|
1562 |
*
|
1985 |
update_post_meta( $attendee_id, self::ATTENDEE_OPTOUT_KEY, (bool) $attendee_optout );
|
1986 |
update_post_meta( $attendee_id, $this->full_name, $attendee_full_name );
|
1987 |
update_post_meta( $attendee_id, $this->email, $attendee_email );
|
1988 |
+
update_post_meta( $attendee_id, '_paid_price', 0 );
|
1989 |
|
1990 |
/**
|
1991 |
* RSVP specific action fired when a RSVP-driven attendee ticket for an event is generated
|
src/Tribe/Service_Provider.php
CHANGED
@@ -43,6 +43,10 @@ class Tribe__Tickets__Service_Provider extends tad_DI52_ServiceProvider {
|
|
43 |
|
44 |
$this->container->singleton( 'tickets.admin.notices', 'Tribe__Tickets__Admin__Notices', array( 'hook' ) );
|
45 |
|
|
|
|
|
|
|
|
|
46 |
$this->load();
|
47 |
}
|
48 |
|
43 |
|
44 |
$this->container->singleton( 'tickets.admin.notices', 'Tribe__Tickets__Admin__Notices', array( 'hook' ) );
|
45 |
|
46 |
+
// Repositories, not bound as singleton to allow for decoration and injection.
|
47 |
+
tribe_register( 'tickets.ticket-repository', 'Tribe__Tickets__Ticket_Repository' );
|
48 |
+
tribe_register( 'tickets.attendee-repository', 'Tribe__Tickets__Attendee_Repository' );
|
49 |
+
|
50 |
$this->load();
|
51 |
}
|
52 |
|
src/Tribe/Ticket_Object.php
CHANGED
File without changes
|
src/Tribe/Ticket_Repository.php
ADDED
@@ -0,0 +1,493 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class Tribe__Tickets__Ticket_Repository
|
5 |
+
*
|
6 |
+
* The basic ticket repository.
|
7 |
+
*
|
8 |
+
* @since 4.8
|
9 |
+
*/
|
10 |
+
class Tribe__Tickets__Ticket_Repository extends Tribe__Repository {
|
11 |
+
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Tribe__Tickets__Ticket_Repository constructor.
|
15 |
+
*
|
16 |
+
* @since 4.8
|
17 |
+
*/
|
18 |
+
public function __construct() {
|
19 |
+
parent::__construct();
|
20 |
+
$this->default_args = array(
|
21 |
+
'post_type' => $this->ticket_types(),
|
22 |
+
'orderby' => array( 'date', 'ID' ),
|
23 |
+
);
|
24 |
+
$this->schema = array_merge( $this->schema, array(
|
25 |
+
'event' => array( $this, 'filter_by_event' ),
|
26 |
+
'event_not_in' => array( $this, 'filter_by_event_not_in' ),
|
27 |
+
'is_available' => array( $this, 'filter_by_availability' ),
|
28 |
+
'provider' => array( $this, 'filter_by_provider' ),
|
29 |
+
'attendees_min' => array( $this, 'filter_by_attendees_min' ),
|
30 |
+
'attendees_max' => array( $this, 'filter_by_attendees_max' ),
|
31 |
+
'attendees_between' => array( $this, 'filter_by_attendees_between' ),
|
32 |
+
'checkedin_min' => array( $this, 'filter_by_checkedin_min' ),
|
33 |
+
'checkedin_max' => array( $this, 'filter_by_checkedin_max' ),
|
34 |
+
'checkedin_between' => array( $this, 'filter_by_checkedin_between' ),
|
35 |
+
'capacity_min' => array( $this, 'filter_by_capacity_min' ),
|
36 |
+
'capacity_max' => array( $this, 'filter_by_capacity_max' ),
|
37 |
+
'capacity_between' => array( $this, 'filter_by_capacity_between' ),
|
38 |
+
'available_from' => array( $this, 'filter_by_available_from' ),
|
39 |
+
'available_until' => array( $this, 'filter_by_available_until' ),
|
40 |
+
'event_status' => array( $this, 'filter_by_event_status' ),
|
41 |
+
'has_attendee_meta' => array( $this, 'filter_by_attendee_meta_existence' ),
|
42 |
+
'currency_code' => array( $this, 'filter_by_currency_code' ),
|
43 |
+
) );
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Returns an array of the ticket types handled by this repository.
|
48 |
+
*
|
49 |
+
* Extending repository classes should override this to add more ticket types.
|
50 |
+
*
|
51 |
+
* @since 4.8
|
52 |
+
*
|
53 |
+
* @return array
|
54 |
+
*/
|
55 |
+
public function ticket_types() {
|
56 |
+
return array( 'tribe_rsvp_tickets', 'tribe_tpp_tickets' );
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Filters tickets by a specific event.
|
61 |
+
*
|
62 |
+
* @since 4.8
|
63 |
+
*
|
64 |
+
* @param int|array $event_id
|
65 |
+
*/
|
66 |
+
public function filter_by_event( $event_id ) {
|
67 |
+
$this->by( 'meta_in', $this->ticket_to_event_keys(), $event_id );
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Returns the list of meta keys relating a Ticket to a Post (Event).
|
72 |
+
*
|
73 |
+
* Extending repository classes should override this to add more keys.
|
74 |
+
*
|
75 |
+
* @since 4.8
|
76 |
+
*
|
77 |
+
* @return array
|
78 |
+
*/
|
79 |
+
public function ticket_to_event_keys() {
|
80 |
+
return array(
|
81 |
+
'rsvp' => '_tribe_rsvp_for_event',
|
82 |
+
'tribe-commerce' => '_tribe_tpp_for_event',
|
83 |
+
);
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Filters tickets by not being related to a specific event.
|
88 |
+
*
|
89 |
+
* @since 4.8
|
90 |
+
*
|
91 |
+
* @param int|array $event_id
|
92 |
+
*/
|
93 |
+
public function filter_by_event_not_in( $event_id ) {
|
94 |
+
$this->by( 'meta_not_in', $this->ticket_to_event_keys(), $event_id );
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Sets up the query to filter tickets by availability.
|
99 |
+
*
|
100 |
+
* @since 4.8
|
101 |
+
*
|
102 |
+
* @param bool $is_available
|
103 |
+
*/
|
104 |
+
public function filter_by_availability( $is_available ) {
|
105 |
+
$want_available = (bool) $is_available;
|
106 |
+
|
107 |
+
/** @var Tribe__Tickets__Tickets_Handler $tickets_handler */
|
108 |
+
$tickets_handler = tribe( 'tickets.handler' );
|
109 |
+
$capacity_meta_key = $tickets_handler->key_capacity;
|
110 |
+
|
111 |
+
if ( $want_available ) {
|
112 |
+
$this->where( 'meta_gt', $capacity_meta_key, 0 );
|
113 |
+
} else {
|
114 |
+
$this->where( 'meta_equals', $capacity_meta_key, 0 );
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Sets up the query to filter tickets by provider.
|
120 |
+
*
|
121 |
+
* @since 4.8
|
122 |
+
*
|
123 |
+
* @param string|array $provider
|
124 |
+
*/
|
125 |
+
public function filter_by_provider( $provider ) {
|
126 |
+
$providers = Tribe__Utils__Array::list_to_array( $provider );
|
127 |
+
$meta_keys = Tribe__Utils__Array::map_or_discard( (array) $providers, $this->ticket_to_event_keys() );
|
128 |
+
|
129 |
+
$this->by( 'meta_exists', $meta_keys );
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Adds a WHERE clause to the query to filter tickets that have a minimum
|
134 |
+
* number of attendees.
|
135 |
+
*
|
136 |
+
* @since 4.8
|
137 |
+
*
|
138 |
+
* @param int $attendees_min
|
139 |
+
*/
|
140 |
+
public function filter_by_attendees_min( $attendees_min ) {
|
141 |
+
$this->by_related_to_min( tribe_attendees()->attendee_to_ticket_keys(), $attendees_min );
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* Adds a WHERE clause to the query to filter tickets that have a maximum
|
146 |
+
* number of attendees.
|
147 |
+
*
|
148 |
+
* @since 4.8
|
149 |
+
*
|
150 |
+
* @param int $attendees_max
|
151 |
+
*/
|
152 |
+
public function filter_by_attendees_max( $attendees_max ) {
|
153 |
+
$this->by_related_to_max( tribe_attendees()->attendee_to_ticket_keys(), $attendees_max );
|
154 |
+
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Adds a WHERE clause to the query to filter tickets that have a number
|
158 |
+
* of attendees between two values.
|
159 |
+
*
|
160 |
+
* @since 4.8
|
161 |
+
*
|
162 |
+
* @param int $attendees_min
|
163 |
+
* @param int $attendees_max
|
164 |
+
*/
|
165 |
+
public function filter_by_attendees_between( $attendees_min, $attendees_max ) {
|
166 |
+
$this->by_related_to_between( tribe_attendees()->attendee_to_ticket_keys(), $attendees_min, $attendees_max );
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* Adds a WHERE clause to the query to filter tickets that have a minimum
|
171 |
+
* number of checked-in attendees.
|
172 |
+
*
|
173 |
+
* @since 4.8
|
174 |
+
*
|
175 |
+
* @param int $checkedin_min
|
176 |
+
*/
|
177 |
+
public function filter_by_checkedin_min( $checkedin_min ) {
|
178 |
+
$this->by_related_to_min(
|
179 |
+
tribe_attendees()->attendee_to_ticket_keys(),
|
180 |
+
$checkedin_min,
|
181 |
+
tribe_attendees()->checked_in_keys(),
|
182 |
+
'1'
|
183 |
+
);
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Adds a WHERE clause to the query to filter tickets that have a maximum
|
188 |
+
* number of checked-in attendees.
|
189 |
+
*
|
190 |
+
* @since 4.8
|
191 |
+
*
|
192 |
+
* @param int $checkedin_max
|
193 |
+
*/
|
194 |
+
public function filter_by_checkedin_max( $checkedin_max ) {
|
195 |
+
$this->by_related_to_max(
|
196 |
+
tribe_attendees()->attendee_to_ticket_keys(),
|
197 |
+
$checkedin_max,
|
198 |
+
tribe_attendees()->checked_in_keys(),
|
199 |
+
'1'
|
200 |
+
);
|
201 |
+
}
|
202 |
+
|
203 |
+
/**
|
204 |
+
* Adds a WHERE clause to the query to filter tickets that have a number
|
205 |
+
* of checked-in attendees between two values.
|
206 |
+
*
|
207 |
+
* @since 4.8
|
208 |
+
*
|
209 |
+
* @param int $checkedin_min
|
210 |
+
* @param int $checkedin_max
|
211 |
+
*/
|
212 |
+
public function filter_by_checkedin_between( $checkedin_min, $checkedin_max ) {
|
213 |
+
$this->by_related_to_between(
|
214 |
+
tribe_attendees()->attendee_to_ticket_keys(),
|
215 |
+
$checkedin_min,
|
216 |
+
$checkedin_max,
|
217 |
+
tribe_attendees()->checked_in_keys(),
|
218 |
+
'1'
|
219 |
+
);
|
220 |
+
}
|
221 |
+
|
222 |
+
/**
|
223 |
+
* Filters tickets by a minimum capacity.
|
224 |
+
*
|
225 |
+
* @since 4.8
|
226 |
+
*
|
227 |
+
* @param int $capacity_min
|
228 |
+
*/
|
229 |
+
public function filter_by_capacity_min( $capacity_min ) {
|
230 |
+
/**
|
231 |
+
* Tickets with unlimited capacity will have a `_capacity` meta of `-1`
|
232 |
+
* but they will always satisfy any minimum capacity requirement
|
233 |
+
* so we need to use a custom query.
|
234 |
+
*/
|
235 |
+
|
236 |
+
/** @var wpdb $wpdb */
|
237 |
+
global $wpdb;
|
238 |
+
|
239 |
+
$min = $this->prepare_value( $capacity_min, '%d' );
|
240 |
+
$this->join_clause( "JOIN {$wpdb->postmeta} capacity_min ON {$wpdb->posts}.ID = capacity_min.post_id" );
|
241 |
+
$capacity_meta_key = $this->prepare_value( tribe( 'tickets.handler' )->key_capacity, '%s' );
|
242 |
+
$this->where_clause( "capacity_min.meta_key = {$capacity_meta_key} AND (capacity_min.meta_value >= {$min} OR capacity_min.meta_value < 0)" );
|
243 |
+
}
|
244 |
+
|
245 |
+
/**
|
246 |
+
* Filters tickets by a maximum capacity.
|
247 |
+
*
|
248 |
+
* @since 4.8
|
249 |
+
*
|
250 |
+
* @param int $capacity_max
|
251 |
+
*/
|
252 |
+
public function filter_by_capacity_max( $capacity_max ) {
|
253 |
+
/**
|
254 |
+
* Tickets with unlimited capacity will have a `_capacity` meta of `-1`
|
255 |
+
* but they should not satisfy any maximum capacity requirement
|
256 |
+
* so we need to use a BETWEEN query.
|
257 |
+
*/
|
258 |
+
$this->by( 'meta_between', tribe( 'tickets.handler' )->key_capacity, array( 0, $capacity_max ), 'NUMERIC' );
|
259 |
+
}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Filters tickets by a minimum and maximum capacity.
|
263 |
+
*
|
264 |
+
* @since 4.8
|
265 |
+
*
|
266 |
+
* @param int $capacity_min
|
267 |
+
* @param int $capacity_max
|
268 |
+
*/
|
269 |
+
public function filter_by_capacity_between( $capacity_min, $capacity_max ) {
|
270 |
+
$this->by( 'meta_between', tribe( 'tickets.handler' )->key_capacity, array( (int) $capacity_min, (int) $capacity_max ), 'NUMERIC' );
|
271 |
+
}
|
272 |
+
|
273 |
+
/**
|
274 |
+
* Filters tickets by their available date being starting on a date.
|
275 |
+
*
|
276 |
+
* @since 4.8
|
277 |
+
*
|
278 |
+
* @param string|int $date
|
279 |
+
*
|
280 |
+
* @return array
|
281 |
+
*/
|
282 |
+
public function filter_by_available_from( $date) {
|
283 |
+
// the input is a UTC date or timestamp
|
284 |
+
$utc_date_string = is_numeric( $date ) ? "@{$date}" : $date;
|
285 |
+
$utc_date = new DateTime( $utc_date_string, new DateTimeZone( 'UTC' ) );
|
286 |
+
$from = Tribe__Timezones::to_tz( $utc_date->format( 'Y-m-d H:i:s' ), Tribe__Timezones::wp_timezone_string() );
|
287 |
+
|
288 |
+
return array(
|
289 |
+
'meta_query' => array(
|
290 |
+
'available-from' => array(
|
291 |
+
'not-exists' => array(
|
292 |
+
'key' => '_ticket_start_date',
|
293 |
+
'compare' => 'NOT EXISTS',
|
294 |
+
),
|
295 |
+
'relation' => 'OR',
|
296 |
+
'from' => array(
|
297 |
+
'key' => '_ticket_start_date',
|
298 |
+
'compare' => '>=',
|
299 |
+
'value' => $from,
|
300 |
+
),
|
301 |
+
),
|
302 |
+
),
|
303 |
+
);
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* Filters tickets by their available date being until a date.
|
308 |
+
*
|
309 |
+
* @since 4.8
|
310 |
+
*
|
311 |
+
* @param string|int $date
|
312 |
+
*
|
313 |
+
* @return array
|
314 |
+
*/
|
315 |
+
public function filter_by_available_until( $date ) {
|
316 |
+
// the input is a UTC date or timestamp
|
317 |
+
$utc_date_string = is_numeric( $date ) ? "@{$date}" : $date;
|
318 |
+
$utc_date = new DateTime( $utc_date_string, new DateTimeZone( 'UTC' ) );
|
319 |
+
$until = Tribe__Timezones::to_tz( $utc_date->format( 'Y-m-d H:i:s' ), Tribe__Timezones::wp_timezone_string() );
|
320 |
+
|
321 |
+
return array(
|
322 |
+
'meta_query' => array(
|
323 |
+
'available-until' => array(
|
324 |
+
'not-exists' => array(
|
325 |
+
'key' => '_ticket_end_date',
|
326 |
+
'compare' => 'NOT EXISTS',
|
327 |
+
),
|
328 |
+
'relation' => 'OR',
|
329 |
+
'from' => array(
|
330 |
+
'key' => '_ticket_end_date',
|
331 |
+
'compare' => '<=',
|
332 |
+
'value' => $until,
|
333 |
+
),
|
334 |
+
),
|
335 |
+
),
|
336 |
+
);
|
337 |
+
}
|
338 |
+
|
339 |
+
/**
|
340 |
+
* Filters tickets to only get those related to posts with a specific status.
|
341 |
+
*
|
342 |
+
* @since 4.8
|
343 |
+
*
|
344 |
+
* @param string|array $event_status
|
345 |
+
*
|
346 |
+
* @throws Tribe__Repository__Void_Query_Exception If the requested statuses are not accessible by the user.
|
347 |
+
* @throws Tribe__Repository__Usage_Error
|
348 |
+
*/
|
349 |
+
public function filter_by_event_status( $event_status ) {
|
350 |
+
$statuses = Tribe__Utils__Array::list_to_array( $event_status );
|
351 |
+
|
352 |
+
$can_read_private_posts = current_user_can( 'read_private_posts' );
|
353 |
+
|
354 |
+
// map the `any` meta-status
|
355 |
+
if ( 1 === count( $statuses ) && 'any' === $statuses[0] ) {
|
356 |
+
if ( ! $can_read_private_posts ) {
|
357 |
+
$statuses = array( 'publish' );
|
358 |
+
} else {
|
359 |
+
// no need to filter if the user can read all posts
|
360 |
+
return;
|
361 |
+
}
|
362 |
+
}
|
363 |
+
|
364 |
+
if ( ! $can_read_private_posts ) {
|
365 |
+
$event_status = array_intersect( $statuses, array( 'publish' ) );
|
366 |
+
}
|
367 |
+
|
368 |
+
if ( empty( $event_status ) ) {
|
369 |
+
throw Tribe__Repository__Void_Query_Exception::because_the_query_would_yield_no_results(
|
370 |
+
'The user cannot read posts with the requested post statuses.'
|
371 |
+
);
|
372 |
+
}
|
373 |
+
|
374 |
+
$this->where_meta_related_by(
|
375 |
+
$this->ticket_to_event_keys(),
|
376 |
+
'IN',
|
377 |
+
'post_status',
|
378 |
+
$statuses
|
379 |
+
);
|
380 |
+
}
|
381 |
+
|
382 |
+
/**
|
383 |
+
* Filters tickets depending on them having additional
|
384 |
+
* information available and active or not.
|
385 |
+
*
|
386 |
+
* @since 4.8
|
387 |
+
*
|
388 |
+
* @param bool $exists
|
389 |
+
*
|
390 |
+
* @return array
|
391 |
+
*/
|
392 |
+
public function filter_by_attendee_meta_existence( $exists ) {
|
393 |
+
if ( ! class_exists( 'Tribe__Tickets_Plus__Meta' ) ) {
|
394 |
+
return;
|
395 |
+
}
|
396 |
+
|
397 |
+
if ( $exists ) {
|
398 |
+
return array(
|
399 |
+
'meta_query' => array(
|
400 |
+
'by-attendee-meta-availability' => array(
|
401 |
+
'is-enabled' => array(
|
402 |
+
'key' => Tribe__Tickets_Plus__Meta::ENABLE_META_KEY,
|
403 |
+
'compare' => '=',
|
404 |
+
'value' => 'yes',
|
405 |
+
),
|
406 |
+
'relation' => 'AND',
|
407 |
+
'has-meta' => array(
|
408 |
+
'key' => Tribe__Tickets_Plus__Meta::META_KEY,
|
409 |
+
'compare' => 'EXISTS'
|
410 |
+
),
|
411 |
+
),
|
412 |
+
),
|
413 |
+
);
|
414 |
+
}
|
415 |
+
|
416 |
+
return array(
|
417 |
+
'meta_query' => array(
|
418 |
+
'by-attendee-meta-availability' => array(
|
419 |
+
'is-not-enabled' => array(
|
420 |
+
'key' => Tribe__Tickets_Plus__Meta::ENABLE_META_KEY,
|
421 |
+
'compare' => '!=',
|
422 |
+
'value' => 'yes',
|
423 |
+
),
|
424 |
+
'relation' => 'OR',
|
425 |
+
'not-exists' => array(
|
426 |
+
'key' => Tribe__Tickets_Plus__Meta::ENABLE_META_KEY,
|
427 |
+
'compare' => 'NOT EXISTS'
|
428 |
+
),
|
429 |
+
),
|
430 |
+
),
|
431 |
+
);
|
432 |
+
}
|
433 |
+
|
434 |
+
/**
|
435 |
+
* Filters tickets by their provider currency codes.
|
436 |
+
*
|
437 |
+
* Applying this filter automatically excludes RSVP tickets that, being free, have
|
438 |
+
* no currency and hence no code.
|
439 |
+
*
|
440 |
+
* @since 4.8
|
441 |
+
*
|
442 |
+
* @param string|array $currency_code A 3-letter currency code, an array of CSV list of
|
443 |
+
* 3-letter currency codes.
|
444 |
+
*
|
445 |
+
* @throws Tribe__Repository__Void_Query_Exception If the queried currency code would make it
|
446 |
+
* so that no ticket would match the query.
|
447 |
+
*/
|
448 |
+
public function filter_by_currency_code( $currency_code ) {
|
449 |
+
$queried_codes = Tribe__Utils__Array::list_to_array( $currency_code );
|
450 |
+
|
451 |
+
if ( empty( $queried_codes ) ) {
|
452 |
+
return;
|
453 |
+
}
|
454 |
+
|
455 |
+
$queried_codes = array_map( 'strtoupper', $queried_codes );
|
456 |
+
|
457 |
+
/** @var Tribe__Tickets__Commerce__Currency $currency */
|
458 |
+
$currency = tribe( 'tickets.commerce.paypal.currency' );
|
459 |
+
$keys = $this->ticket_to_event_keys();
|
460 |
+
$provider_symbols = array();
|
461 |
+
|
462 |
+
if ( tribe( 'tickets.commerce.paypal' )->is_active() ) {
|
463 |
+
$provider_symbols['tribe-commerce'] = $currency->get_currency_code();
|
464 |
+
}
|
465 |
+
|
466 |
+
if ( function_exists( 'Tribe__Tickets_Plus__Commerce__EDD__Main' ) ) {
|
467 |
+
$provider_symbols['edd'] = edd_get_currency();
|
468 |
+
}
|
469 |
+
|
470 |
+
if ( class_exists( 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' ) ) {
|
471 |
+
$provider_symbols['woo'] = get_option( 'woocommerce_currency' );
|
472 |
+
}
|
473 |
+
|
474 |
+
$in_keys = array();
|
475 |
+
|
476 |
+
foreach ( $provider_symbols as $provider_slug => $provider_code ) {
|
477 |
+
$intersected = array_intersect( (array) $provider_code, $queried_codes );
|
478 |
+
|
479 |
+
if ( count( $intersected ) === 0 ) {
|
480 |
+
continue;
|
481 |
+
}
|
482 |
+
|
483 |
+
$in_keys[] = $keys[ $provider_slug ];
|
484 |
+
}
|
485 |
+
|
486 |
+
if ( empty( $in_keys ) ) {
|
487 |
+
$reason = 'No active provider has one of the queried currency symbols';
|
488 |
+
throw Tribe__Repository__Void_Query_Exception::because_the_query_would_yield_no_results( $reason );
|
489 |
+
}
|
490 |
+
|
491 |
+
$this->by( 'meta_exists', $in_keys );
|
492 |
+
}
|
493 |
+
}
|
src/Tribe/Tickets.php
CHANGED
@@ -297,6 +297,10 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
297 |
* @return array
|
298 |
*/
|
299 |
public function get_tickets_query_args( $post_id = null ) {
|
|
|
|
|
|
|
|
|
300 |
$args = array(
|
301 |
'post_type' => array( $this->ticket_object ),
|
302 |
'posts_per_page' => - 1,
|
@@ -316,6 +320,15 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
316 |
);
|
317 |
}
|
318 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
return $args;
|
320 |
}
|
321 |
|
@@ -629,6 +642,27 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
629 |
return true;
|
630 |
}
|
631 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
632 |
/**
|
633 |
* Get Attendees by ticket/attendee ID
|
634 |
*
|
@@ -1552,6 +1586,7 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
1552 |
protected function get_attendee_object( $provider_class ) {
|
1553 |
$attendee_object = $provider_class->getConstant( 'ATTENDEE_OBJECT' );
|
1554 |
|
|
|
1555 |
if ( empty( $attendee_order_key ) ) {
|
1556 |
switch ( $this->class_name ) {
|
1557 |
case 'Tribe__Events__Tickets__Woo__Main': return 'tribe_wooticket'; break;
|
297 |
* @return array
|
298 |
*/
|
299 |
public function get_tickets_query_args( $post_id = null ) {
|
300 |
+
if ( $post_id instanceof WP_Post ) {
|
301 |
+
$post_id = $post_id->ID;
|
302 |
+
}
|
303 |
+
|
304 |
$args = array(
|
305 |
'post_type' => array( $this->ticket_object ),
|
306 |
'posts_per_page' => - 1,
|
320 |
);
|
321 |
}
|
322 |
|
323 |
+
/**
|
324 |
+
* Filters the query arguments that will be used to fetch tickets.
|
325 |
+
*
|
326 |
+
* @since 4.8
|
327 |
+
*
|
328 |
+
* @param array $args
|
329 |
+
*/
|
330 |
+
$args = apply_filters( 'tribe_tickets_get_tickets_query_args', $args );
|
331 |
+
|
332 |
return $args;
|
333 |
}
|
334 |
|
642 |
return true;
|
643 |
}
|
644 |
|
645 |
+
/**
|
646 |
+
* Get All Attendees by ticket/attendee ID
|
647 |
+
*
|
648 |
+
* @since 4.8.0
|
649 |
+
*
|
650 |
+
* @param int $attendee_id
|
651 |
+
* @return array
|
652 |
+
*/
|
653 |
+
public function get_all_attendees_by_attendee_id( $attendee_id ) {
|
654 |
+
$attendees_query = new WP_Query( array(
|
655 |
+
'p' => absint( $attendee_id ),
|
656 |
+
'post_type' => $this->attendee_object,
|
657 |
+
) );
|
658 |
+
|
659 |
+
if ( ! $attendees_query->have_posts() ) {
|
660 |
+
return array();
|
661 |
+
}
|
662 |
+
|
663 |
+
return $this->get_attendees( $attendees_query, $attendee_id );
|
664 |
+
}
|
665 |
+
|
666 |
/**
|
667 |
* Get Attendees by ticket/attendee ID
|
668 |
*
|
1586 |
protected function get_attendee_object( $provider_class ) {
|
1587 |
$attendee_object = $provider_class->getConstant( 'ATTENDEE_OBJECT' );
|
1588 |
|
1589 |
+
// @todo this will always be empty... why is this here?
|
1590 |
if ( empty( $attendee_order_key ) ) {
|
1591 |
switch ( $this->class_name ) {
|
1592 |
case 'Tribe__Events__Tickets__Woo__Main': return 'tribe_wooticket'; break;
|
src/Tribe/Tickets_Handler.php
CHANGED
File without changes
|
src/Tribe/Tickets_View.php
CHANGED
@@ -652,8 +652,9 @@ class Tribe__Tickets__Tickets_View {
|
|
652 |
array_walk( $options, array( $this, 'normalize_rsvp_option' ) );
|
653 |
|
654 |
// If an option was passed return it's label, but if doesn't exist return false
|
655 |
-
if (
|
656 |
-
return isset( $options[ $selected ] ) ?
|
|
|
657 |
}
|
658 |
|
659 |
return $just_labels ?
|
652 |
array_walk( $options, array( $this, 'normalize_rsvp_option' ) );
|
653 |
|
654 |
// If an option was passed return it's label, but if doesn't exist return false
|
655 |
+
if ( null !== $selected ) {
|
656 |
+
return isset( $options[ $selected ] ) ?
|
657 |
+
$options[ $selected ]['label'] : false;
|
658 |
}
|
659 |
|
660 |
return $just_labels ?
|
src/Tribe/Validator/Base.php
CHANGED
@@ -9,45 +9,113 @@ class Tribe__Tickets__Validator__Base extends Tribe__Validator__Base
|
|
9 |
implements Tribe__Tickets__Validator__Interface {
|
10 |
|
11 |
/**
|
12 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
*
|
14 |
* @since 4.7.5
|
15 |
*
|
16 |
-
* @param int
|
17 |
*
|
18 |
* @return bool
|
19 |
*/
|
20 |
-
public function
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
return false;
|
23 |
}
|
24 |
|
25 |
// get ticket provider
|
26 |
-
$ticket_type = tribe( 'tickets.data_api' )->detect_by_id( $
|
27 |
|
28 |
//get ticket
|
29 |
-
$ticket = get_post( $
|
30 |
|
31 |
return ! empty( $ticket_type['post_type'] ) && ! empty( $ticket ) && $ticket_type['post_type'] === $ticket->post_type;
|
32 |
}
|
33 |
|
34 |
/**
|
35 |
-
* Whether
|
36 |
*
|
37 |
* @since 4.7.5
|
38 |
*
|
39 |
-
* @param
|
|
|
40 |
*
|
41 |
* @return bool
|
42 |
*/
|
43 |
-
public function
|
44 |
-
|
45 |
-
|
46 |
-
}
|
47 |
|
48 |
-
$
|
49 |
|
50 |
-
return ! empty( $
|
51 |
}
|
52 |
-
|
53 |
}
|
9 |
implements Tribe__Tickets__Validator__Interface {
|
10 |
|
11 |
/**
|
12 |
+
* {@inheritdoc}
|
13 |
+
*/
|
14 |
+
public function is_ticket_id( $ticket_id ) {
|
15 |
+
if ( empty( $ticket_id ) ) {
|
16 |
+
return false;
|
17 |
+
}
|
18 |
+
|
19 |
+
/** @var Tribe__Tickets__Data_API $ticket_data */
|
20 |
+
$ticket_data = tribe( 'tickets.data_api' );
|
21 |
+
|
22 |
+
// get ticket provider
|
23 |
+
$ticket_type = $ticket_data->detect_by_id( $ticket_id );
|
24 |
+
|
25 |
+
return ! empty( $ticket_type ) && ! empty( $ticket_type['class'] );
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* {@inheritdoc}
|
30 |
+
*/
|
31 |
+
public function is_ticket_id_list( $tickets, $sep = ',' ) {
|
32 |
+
$sep = is_string( $sep ) ? $sep : ',';
|
33 |
+
$tickets = Tribe__Utils__Array::list_to_array( $tickets, $sep );
|
34 |
+
|
35 |
+
$valid = array_filter( $tickets, array( $this, 'is_ticket_id' ) );
|
36 |
+
|
37 |
+
return ! empty( $valid ) && count( $valid ) === count( $tickets );
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* {@inheritdoc}
|
42 |
+
*/
|
43 |
+
public function is_event_id( $event_id ) {
|
44 |
+
if ( empty( $event_id ) ) {
|
45 |
+
return false;
|
46 |
+
}
|
47 |
+
|
48 |
+
$event = get_post( $event_id );
|
49 |
+
|
50 |
+
return ! empty( $event ) && 'tribe_event' === $event->post_type;
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Whether a post ID exists.
|
55 |
*
|
56 |
* @since 4.7.5
|
57 |
*
|
58 |
+
* @param int $post_id
|
59 |
*
|
60 |
* @return bool
|
61 |
*/
|
62 |
+
public function is_post_id( $post_id ) {
|
63 |
+
$post = get_post( $post_id );
|
64 |
+
|
65 |
+
return ( $post instanceof WP_Post );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* {@inheritdoc}
|
70 |
+
*/
|
71 |
+
public function is_post_id_list( $posts, $sep = ',' ) {
|
72 |
+
$sep = is_string( $sep ) ? $sep : ',';
|
73 |
+
$posts = Tribe__Utils__Array::list_to_array( $posts, $sep );
|
74 |
+
|
75 |
+
$valid = array_filter( $posts, array( $this, 'is_post_id' ) );
|
76 |
+
|
77 |
+
return ! empty( $valid ) && count( $valid ) === count( $posts );
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Whether the value is the post id of an existing attendee or not.
|
82 |
+
*
|
83 |
+
* @since 4.8.0
|
84 |
+
*
|
85 |
+
* @param int $attendee_id
|
86 |
+
*
|
87 |
+
* @return bool
|
88 |
+
*/
|
89 |
+
public function is_attendee_id( $attendee_id ) {
|
90 |
+
if ( empty( $attendee_id ) ) {
|
91 |
return false;
|
92 |
}
|
93 |
|
94 |
// get ticket provider
|
95 |
+
$ticket_type = tribe( 'tickets.data_api' )->detect_by_id( $attendee_id );
|
96 |
|
97 |
//get ticket
|
98 |
+
$ticket = get_post( $attendee_id );
|
99 |
|
100 |
return ! empty( $ticket_type['post_type'] ) && ! empty( $ticket ) && $ticket_type['post_type'] === $ticket->post_type;
|
101 |
}
|
102 |
|
103 |
/**
|
104 |
+
* Whether a csv list, or array, of post IDs only contains valid attendee IDs or not.
|
105 |
*
|
106 |
* @since 4.7.5
|
107 |
*
|
108 |
+
* @param string|array $attendees
|
109 |
+
* @param string $sep
|
110 |
*
|
111 |
* @return bool
|
112 |
*/
|
113 |
+
public function is_attendee_id_list( $attendees, $sep = ',' ) {
|
114 |
+
$sep = is_string( $sep ) ? $sep : ',';
|
115 |
+
$attendees = Tribe__Utils__Array::list_to_array( $attendees, $sep );
|
|
|
116 |
|
117 |
+
$valid = array_filter( $attendees, array( $this, 'is_attendee_id' ) );
|
118 |
|
119 |
+
return ! empty( $valid ) && count( $valid ) === count( $attendees );
|
120 |
}
|
|
|
121 |
}
|
src/Tribe/Validator/Interface.php
CHANGED
@@ -3,6 +3,52 @@
|
|
3 |
|
4 |
interface Tribe__Tickets__Validator__Interface extends Tribe__Validator__Interface {
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
/**
|
7 |
* Whether the value is the post ID of an existing event or not.
|
8 |
*
|
@@ -14,4 +60,27 @@ interface Tribe__Tickets__Validator__Interface extends Tribe__Validator__Interfa
|
|
14 |
*/
|
15 |
public function is_event_id( $event_id );
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
}
|
3 |
|
4 |
interface Tribe__Tickets__Validator__Interface extends Tribe__Validator__Interface {
|
5 |
|
6 |
+
/**
|
7 |
+
* Whether the value is the post id of an existing ticket or not.
|
8 |
+
*
|
9 |
+
* @since 4.8.0
|
10 |
+
*
|
11 |
+
* @param int $ticket_id
|
12 |
+
*
|
13 |
+
* @return bool
|
14 |
+
*/
|
15 |
+
public function is_ticket_id( $ticket_id );
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Whether a csv list, or array, of post IDs only contains valid ticket IDs or not.
|
19 |
+
*
|
20 |
+
* @since 4.8
|
21 |
+
*
|
22 |
+
* @param string|array $tickets
|
23 |
+
* @param string $sep
|
24 |
+
*
|
25 |
+
* @return bool
|
26 |
+
*/
|
27 |
+
public function is_ticket_id_list( $tickets, $sep = ',' );
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Whether the value is the post id of an existing attendee or not.
|
31 |
+
*
|
32 |
+
* @since 4.8.0
|
33 |
+
*
|
34 |
+
* @param int $attendee_id
|
35 |
+
*
|
36 |
+
* @return bool
|
37 |
+
*/
|
38 |
+
public function is_attendee_id( $attendee_id );
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Whether a csv list, or array, of post IDs only contains valid attendee IDs or not.
|
42 |
+
*
|
43 |
+
* @since 4.8
|
44 |
+
*
|
45 |
+
* @param string|array $attendees
|
46 |
+
* @param string $sep
|
47 |
+
*
|
48 |
+
* @return bool
|
49 |
+
*/
|
50 |
+
public function is_attendee_id_list( $attendees, $sep = ',' );
|
51 |
+
|
52 |
/**
|
53 |
* Whether the value is the post ID of an existing event or not.
|
54 |
*
|
60 |
*/
|
61 |
public function is_event_id( $event_id );
|
62 |
|
63 |
+
/**
|
64 |
+
* Whether a post ID exists.
|
65 |
+
*
|
66 |
+
* @since 4.8
|
67 |
+
*
|
68 |
+
* @param int $post_id
|
69 |
+
*
|
70 |
+
* @return bool
|
71 |
+
*/
|
72 |
+
public function is_post_id( $post_id );
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Whether a csv list, or array, of post IDs only contains valid posts IDs or not.
|
76 |
+
*
|
77 |
+
* @since 4.8
|
78 |
+
*
|
79 |
+
* @param string|array $posts
|
80 |
+
* @param string $sep
|
81 |
+
*
|
82 |
+
* @return bool
|
83 |
+
*/
|
84 |
+
public function is_post_id_list( $posts, $sep = ',' );
|
85 |
+
|
86 |
}
|
src/admin-views/attendees.php
CHANGED
@@ -75,7 +75,7 @@ $show_title = apply_filters( 'tribe_tickets_attendees_show_title', true, tribe(
|
|
75 |
|
76 |
</div>
|
77 |
<div class="welcome-panel-column welcome-panel-middle">
|
78 |
-
<h3><?php echo esc_html_x( '
|
79 |
<?php do_action( 'tribe_events_tickets_attendees_ticket_sales_top', $event_id ); ?>
|
80 |
|
81 |
<ul>
|
75 |
|
76 |
</div>
|
77 |
<div class="welcome-panel-column welcome-panel-middle">
|
78 |
+
<h3><?php echo esc_html_x( 'Overview', 'attendee screen summary', 'event-tickets' ); ?></h3>
|
79 |
<?php do_action( 'tribe_events_tickets_attendees_ticket_sales_top', $event_id ); ?>
|
80 |
|
81 |
<ul>
|
src/admin-views/editor/metabox.php
CHANGED
File without changes
|
src/admin-views/list.php
CHANGED
File without changes
|
src/admin-views/meta-box.php
CHANGED
File without changes
|
src/admin-views/privacy.php
CHANGED
File without changes
|
src/admin-views/rsvp-metabox-capacity.php
CHANGED
File without changes
|
src/admin-views/tpp-metabox-capacity.php
CHANGED
File without changes
|
src/admin-views/tpp-orders.php
CHANGED
@@ -61,23 +61,6 @@
|
|
61 |
</div>
|
62 |
<div class="welcome-panel-column welcome-panel-middle">
|
63 |
<h3><?php esc_html_e( 'Sales by Ticket', 'event-tickets' ); ?></h3>
|
64 |
-
|
65 |
-
<div class="tribe-event-meta tribe-event-meta-tickets-sold">
|
66 |
-
<strong><?php echo esc_html__( 'Tickets sold:', 'event-tickets' ); ?></strong>
|
67 |
-
<?php echo absint( $total_sold ); ?>
|
68 |
-
<?php if ( $total_not_completed > 0 ) : ?>
|
69 |
-
<div id="sales_breakdown_wrapper" class="tribe-event-meta-note">
|
70 |
-
<div>
|
71 |
-
<?php esc_html_e( 'Completed:', 'event-tickets' ); ?>
|
72 |
-
<span id="total_issued"><?php echo esc_html( $total_completed ); ?></span>
|
73 |
-
</div>
|
74 |
-
<div>
|
75 |
-
<?php esc_html_e( 'Not completed:', 'event-tickets' ); ?>
|
76 |
-
<span id="total_pending"><?php echo esc_html( $total_not_completed ); ?></span>
|
77 |
-
</div>
|
78 |
-
</div>
|
79 |
-
<?php endif ?>
|
80 |
-
</div>
|
81 |
<?php
|
82 |
/** @var Tribe__Tickets__Ticket_Object $ticket_sold */
|
83 |
foreach ( $tickets_sold as $ticket_sold ) {
|
@@ -88,41 +71,32 @@
|
|
88 |
}
|
89 |
|
90 |
$price = '';
|
91 |
-
$pending = '';
|
92 |
-
$sold_message = '';
|
93 |
|
94 |
-
|
95 |
-
$pending = sprintf( _n( '(%d awaiting review)', '(%d awaiting review)', $ticket_sold->qty_pending(), 'event-tickets' ),
|
96 |
-
$ticket_sold->qty_pending() );
|
97 |
-
}
|
98 |
|
99 |
if ( ! $ticket_sold->managing_stock() ) {
|
100 |
-
$sold_message = sprintf( __( 'Sold %d
|
101 |
-
esc_html( $ticket_sold->qty_sold() )
|
102 |
-
$pending
|
103 |
);
|
104 |
} else {
|
105 |
-
$sold_message = sprintf( __( 'Sold %d
|
106 |
-
esc_html( $ticket_sold->qty_sold() )
|
107 |
-
$pending
|
108 |
);
|
109 |
}
|
110 |
|
111 |
if ( $ticket_sold->price ) {
|
112 |
$price = ' (' . tribe_format_currency( number_format( $ticket_sold->price, 2 ), $post_id ) . ')';
|
113 |
}
|
|
|
|
|
|
|
|
|
|
|
114 |
?>
|
115 |
<div class="tribe-event-meta tribe-event-meta-tickets-sold-itemized">
|
116 |
-
<strong
|
117 |
<?php
|
118 |
echo esc_html( $sold_message );
|
119 |
-
if ( $ticket_sold->sku ) {
|
120 |
-
?>
|
121 |
-
<div class="tribe-event-meta-note tribe-event-ticket-sku">
|
122 |
-
<?php printf( esc_html__( 'SKU: (%s)', 'event-tickets' ), esc_html( $ticket_sold->sku() ) ); ?>
|
123 |
-
</div>
|
124 |
-
<?php
|
125 |
-
}
|
126 |
?>
|
127 |
</div>
|
128 |
<?php
|
61 |
</div>
|
62 |
<div class="welcome-panel-column welcome-panel-middle">
|
63 |
<h3><?php esc_html_e( 'Sales by Ticket', 'event-tickets' ); ?></h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
<?php
|
65 |
/** @var Tribe__Tickets__Ticket_Object $ticket_sold */
|
66 |
foreach ( $tickets_sold as $ticket_sold ) {
|
71 |
}
|
72 |
|
73 |
$price = '';
|
|
|
|
|
74 |
|
75 |
+
$sold_message = '';
|
|
|
|
|
|
|
76 |
|
77 |
if ( ! $ticket_sold->managing_stock() ) {
|
78 |
+
$sold_message = sprintf( __( 'Sold %d', 'event-tickets' ),
|
79 |
+
esc_html( $ticket_sold->qty_sold() )
|
|
|
80 |
);
|
81 |
} else {
|
82 |
+
$sold_message = sprintf( __( 'Sold %d', 'event-tickets' ),
|
83 |
+
esc_html( $ticket_sold->qty_sold() )
|
|
|
84 |
);
|
85 |
}
|
86 |
|
87 |
if ( $ticket_sold->price ) {
|
88 |
$price = ' (' . tribe_format_currency( number_format( $ticket_sold->price, 2 ), $post_id ) . ')';
|
89 |
}
|
90 |
+
|
91 |
+
$sku = '';
|
92 |
+
if ( $ticket_sold->sku ) {
|
93 |
+
$sku = 'title="' . sprintf( esc_html__( 'SKU: (%s)', 'event-tickets-plus' ), esc_html( $ticket_sold->sku ) ) . '"';
|
94 |
+
}
|
95 |
?>
|
96 |
<div class="tribe-event-meta tribe-event-meta-tickets-sold-itemized">
|
97 |
+
<strong <?php echo $sku; ?>><?php echo esc_html( $ticket_sold->name . $price ); ?>:</strong>
|
98 |
<?php
|
99 |
echo esc_html( $sold_message );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
?>
|
101 |
</div>
|
102 |
<?php
|
src/deprecated/TribeEventsTicketObject.php
CHANGED
File without changes
|
src/deprecated/TribeEventsTickets.php
CHANGED
File without changes
|
src/deprecated/TribeEventsTicketsAttendeesTable.php
CHANGED
File without changes
|
src/deprecated/TribeEventsTicketsMetabox.php
CHANGED
File without changes
|
src/deprecated/TribeEventsTicketsPro.php
CHANGED
File without changes
|
src/deprecated/Tribe__Events__Tickets__Attendees_Table.php
CHANGED
File without changes
|
src/deprecated/Tribe__Events__Tickets__Metabox.php
CHANGED
File without changes
|
src/deprecated/Tribe__Events__Tickets__Ticket_Object.php
CHANGED
File without changes
|
src/deprecated/Tribe__Events__Tickets__Tickets.php
CHANGED
File without changes
|
src/deprecated/Tribe__Events__Tickets__Tickets_Pro.php
CHANGED
File without changes
|
src/template-tags/tickets.php
CHANGED
@@ -417,7 +417,7 @@ if ( ! function_exists( 'tribe_tickets_get_ticket_stock_message' ) ) {
|
|
417 |
$event_cap = tribe_tickets_get_capacity( $event->ID );
|
418 |
$ticket_cap = tribe_tickets_get_capacity( $ticket->ID );
|
419 |
|
420 |
-
$sold_label = __( '
|
421 |
if ( 'Tribe__Tickets__RSVP' === $ticket->provider_class ) {
|
422 |
$sold_label = _x( 'RSVP\'d Going', 'separate going and remain RSVPs', 'event-tickets' );
|
423 |
}
|
@@ -427,25 +427,13 @@ if ( ! function_exists( 'tribe_tickets_get_ticket_stock_message' ) ) {
|
|
427 |
if ( -1 === $available ) {
|
428 |
$status_counts[] = sprintf( esc_html__( '%s %d', 'event-tickets' ), esc_html( $sold_label ), esc_html( $sold ) );
|
429 |
} elseif ( $is_global ) {
|
430 |
-
$status_counts[] = sprintf( _x( '%1$d
|
431 |
} else {
|
432 |
// It's "own stock". We use the $stock value
|
433 |
-
$status_counts[] = sprintf( _x( '%1$d
|
434 |
}
|
435 |
}
|
436 |
|
437 |
-
if ( $pending > 0 ) {
|
438 |
-
$status_counts[] = sprintf( _x( '%1$d Awaiting Review', 'ticket stock message (pending stock)', 'event-tickets' ), $pending );
|
439 |
-
}
|
440 |
-
|
441 |
-
if ( ! empty( $cancelled ) ) {
|
442 |
-
$status_counts[] = sprintf( _x( '%1$d Cancelled', 'ticket stock message (cancelled stock)', 'event-tickets' ), $cancelled );
|
443 |
-
}
|
444 |
-
|
445 |
-
if ( ! empty( $refunded ) ) {
|
446 |
-
$status_counts[] = sprintf( _x( '%1$d Refunded', 'ticket stock message (refunded stock)', 'event-tickets' ), $refunded );
|
447 |
-
}
|
448 |
-
|
449 |
if ( ! empty( $status_counts ) ) {
|
450 |
//remove empty values and prepare to display if values
|
451 |
$status_counts = array_diff( $status_counts, array( '' ) );
|
@@ -927,4 +915,60 @@ function tribe_tickets_ticket_in_wc_membership_for_user( $ticket_id, $user_id =
|
|
927 |
$ticket_has_member_discount = wc_memberships_product_has_member_discount( $ticket_id );
|
928 |
|
929 |
return $user_is_member && $ticket_has_member_discount;
|
930 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
417 |
$event_cap = tribe_tickets_get_capacity( $event->ID );
|
418 |
$ticket_cap = tribe_tickets_get_capacity( $ticket->ID );
|
419 |
|
420 |
+
$sold_label = __( 'issued', 'event-tickets' );
|
421 |
if ( 'Tribe__Tickets__RSVP' === $ticket->provider_class ) {
|
422 |
$sold_label = _x( 'RSVP\'d Going', 'separate going and remain RSVPs', 'event-tickets' );
|
423 |
}
|
427 |
if ( -1 === $available ) {
|
428 |
$status_counts[] = sprintf( esc_html__( '%s %d', 'event-tickets' ), esc_html( $sold_label ), esc_html( $sold ) );
|
429 |
} elseif ( $is_global ) {
|
430 |
+
$status_counts[] = sprintf( _x( '%1$d available of shared capacity', 'ticket shared capacity message (remaining stock)', 'event-tickets' ), tribe_tickets_get_readable_amount( $available ) );
|
431 |
} else {
|
432 |
// It's "own stock". We use the $stock value
|
433 |
+
$status_counts[] = sprintf( _x( '%1$d available', 'ticket stock message (remaining stock)', 'event-tickets' ), tribe_tickets_get_readable_amount( $stock ) );
|
434 |
}
|
435 |
}
|
436 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
437 |
if ( ! empty( $status_counts ) ) {
|
438 |
//remove empty values and prepare to display if values
|
439 |
$status_counts = array_diff( $status_counts, array( '' ) );
|
915 |
$ticket_has_member_discount = wc_memberships_product_has_member_discount( $ticket_id );
|
916 |
|
917 |
return $user_is_member && $ticket_has_member_discount;
|
918 |
+
}
|
919 |
+
|
920 |
+
/**
|
921 |
+
* Builds and returns the correct ticket repository.
|
922 |
+
*
|
923 |
+
* @since 4.8
|
924 |
+
*
|
925 |
+
* @param string $repository The slug of the repository to build/return.
|
926 |
+
*
|
927 |
+
* @return Tribe__Repository__Interface
|
928 |
+
*/
|
929 |
+
function tribe_tickets( $repository = 'default' ) {
|
930 |
+
$map = array(
|
931 |
+
'default' => 'tickets.ticket-repository',
|
932 |
+
'restv1' => 'tickets.rest-v1.ticket-repository',
|
933 |
+
);
|
934 |
+
|
935 |
+
/**
|
936 |
+
* Filters the map relating ticket repository slugs to service container bindings.
|
937 |
+
*
|
938 |
+
* @since 4.8
|
939 |
+
*
|
940 |
+
* @param array $map A map in the shape [ <repository_slug> => <service_name> ]
|
941 |
+
* @param string $repository The currently requested implementation.
|
942 |
+
*/
|
943 |
+
$map = apply_filters( 'tribe_tickets_ticket_repository_map', $map, $repository );
|
944 |
+
|
945 |
+
return tribe( Tribe__Utils__Array::get( $map, $repository, $map['default'] ) );
|
946 |
+
}
|
947 |
+
|
948 |
+
/**
|
949 |
+
* Builds and returns the correct attendee repository.
|
950 |
+
*
|
951 |
+
* @since 4.8
|
952 |
+
*
|
953 |
+
* @param string $repository The slug of the repository to build/return.
|
954 |
+
*
|
955 |
+
* @return Tribe__Repository__Interface
|
956 |
+
*/
|
957 |
+
function tribe_attendees( $repository = 'default' ) {
|
958 |
+
$map = array(
|
959 |
+
'default' => 'tickets.attendee-repository',
|
960 |
+
'restv1' => 'tickets.rest-v1.attendee-repository',
|
961 |
+
);
|
962 |
+
|
963 |
+
/**
|
964 |
+
* Filters the map relating attendee repository slugs to service container bindings.
|
965 |
+
*
|
966 |
+
* @since 4.8
|
967 |
+
*
|
968 |
+
* @param array $map A map in the shape [ <repository_slug> => <service_name> ]
|
969 |
+
* @param string $repository The currently requested implementation.
|
970 |
+
*/
|
971 |
+
$map = apply_filters( 'tribe_tickets_attendee_repository_map', $map, $repository );
|
972 |
+
|
973 |
+
return tribe( Tribe__Utils__Array::get( $map, $repository, $map['default'] ) );
|
974 |
+
}
|