The Events Calendar - Version 4.6.18

Version Description

Download this release

Release Info

Developer brianjessee
Plugin Icon The Events Calendar
Version 4.6.18
Comparing to
See all releases

Code changes from version 4.6.17 to 4.6.18

Files changed (105) hide show
  1. common/lang/tribe-common-af.po +23 -23
  2. common/lang/tribe-common-ar.po +23 -23
  3. common/lang/tribe-common-bg_BG.po +23 -23
  4. common/lang/tribe-common-ca.po +23 -23
  5. common/lang/tribe-common-cs_CZ.po +23 -23
  6. common/lang/tribe-common-da_DK.po +23 -23
  7. common/lang/tribe-common-de_DE.mo +0 -0
  8. common/lang/tribe-common-de_DE.po +25 -25
  9. common/lang/tribe-common-el.po +23 -23
  10. common/lang/tribe-common-en_GB.po +23 -23
  11. common/lang/tribe-common-es_ES.po +23 -23
  12. common/lang/tribe-common-et.po +23 -23
  13. common/lang/tribe-common-fi.po +23 -23
  14. common/lang/tribe-common-fr_CA.po +23 -23
  15. common/lang/tribe-common-fr_FR.po +23 -23
  16. common/lang/tribe-common-hu_HU.po +23 -23
  17. common/lang/tribe-common-id_ID.po +23 -23
  18. common/lang/tribe-common-is_IS.po +23 -23
  19. common/lang/tribe-common-it_IT.po +23 -23
  20. common/lang/tribe-common-lt_LT.po +23 -23
  21. common/lang/tribe-common-lv.po +23 -23
  22. common/lang/tribe-common-nb_NO.po +23 -23
  23. common/lang/tribe-common-nl_NL.po +23 -23
  24. common/lang/tribe-common-pl_PL.po +23 -23
  25. common/lang/tribe-common-pt_BR.mo +0 -0
  26. common/lang/tribe-common-pt_BR.po +400 -400
  27. common/lang/tribe-common-pt_PT.po +23 -23
  28. common/lang/tribe-common-ro_RO.po +23 -23
  29. common/lang/tribe-common-ru_RU.po +23 -23
  30. common/lang/tribe-common-sk_SK.po +23 -23
  31. common/lang/tribe-common-sl_SI.po +23 -23
  32. common/lang/tribe-common-sr_RS.po +23 -23
  33. common/lang/tribe-common-sv_SE.po +23 -23
  34. common/lang/tribe-common-tr_TR.po +23 -23
  35. common/lang/tribe-common-zh_CN.po +23 -23
  36. common/lang/tribe-common-zh_TW.po +23 -23
  37. common/lang/tribe-common.pot +36 -36
  38. common/readme.txt +4 -0
  39. common/src/Tribe/Main.php +13 -13
  40. common/src/Tribe/Utils/Global_ID.php +34 -1
  41. common/src/resources/images/spirit-animal.png +0 -0
  42. common/src/resources/js/dependency.js +146 -82
  43. common/src/resources/js/dependency.min.js +1 -1
  44. common/src/resources/js/dropdowns.js +47 -47
  45. common/src/resources/js/dropdowns.min.js +1 -1
  46. common/src/resources/js/validation.js +39 -0
  47. common/src/resources/js/validation.min.js +1 -1
  48. common/tribe-common.php +1 -1
  49. lang/the-events-calendar-de_DE.mo +0 -0
  50. lang/the-events-calendar-de_DE.po +2 -2
  51. readme.txt +16 -2
  52. src/Tribe/Aggregator/API/Image.php +5 -3
  53. src/Tribe/Aggregator/API/Import.php +2 -2
  54. src/Tribe/Aggregator/API/Origins.php +12 -1
  55. src/Tribe/Aggregator/API/Requests.php +6 -2
  56. src/Tribe/Aggregator/Errors.php +1 -0
  57. src/Tribe/Aggregator/Event.php +4 -0
  58. src/Tribe/Aggregator/Page.php +1 -0
  59. src/Tribe/Aggregator/Processes/Import_Events.php +33 -1
  60. src/Tribe/Aggregator/Record/Abstract.php +51 -12
  61. src/Tribe/Aggregator/Record/Eventbrite.php +132 -0
  62. src/Tribe/Aggregator/Record/Facebook.php +11 -0
  63. src/Tribe/Aggregator/Record/Meetup.php +11 -0
  64. src/Tribe/Aggregator/Record/Url.php +1 -0
  65. src/Tribe/Aggregator/Records.php +15 -2
  66. src/Tribe/Aggregator/Service.php +143 -8
  67. src/Tribe/Aggregator/Settings.php +197 -0
  68. src/Tribe/Aggregator/Tabs/Abstract.php +23 -3
  69. src/Tribe/Aggregator/Tabs/Scheduled.php +12 -2
  70. src/Tribe/Amalgamator.php +1 -1
  71. src/Tribe/Importer/File_Importer.php +11 -1
  72. src/Tribe/Importer/File_Importer_Events.php +1 -3
  73. src/Tribe/Main.php +2 -5
  74. src/admin-views/aggregator/origins/eventbrite.php +177 -24
  75. src/admin-views/aggregator/origins/facebook.php +2 -0
  76. src/admin-views/aggregator/origins/limit.php +3 -3
  77. src/admin-views/aggregator/origins/meetup.php +2 -0
  78. src/admin-views/aggregator/origins/refine.php +12 -1
  79. src/admin-views/aggregator/settings.php +124 -10
  80. src/admin-views/aggregator/status.php +27 -0
  81. src/admin-views/aggregator/tab.php +1 -1
  82. src/admin-views/aggregator/tabs/import-form.php +37 -5
  83. src/admin-views/tribe-options-addons-api.php +51 -0
  84. src/{Tribe/Importer/Admin_Page.php → deprecated/Tribe__Events__Importer__Admin_Page.php} +1 -0
  85. src/{Tribe/Importer/Options.php → deprecated/Tribe__Events__Importer__Options.php} +1 -0
  86. src/{Tribe/Importer/Plugin.php → deprecated/Tribe__Events__Importer__Plugin.php} +2 -0
  87. src/deprecated/functions.php +20 -1
  88. src/io/csv/admin-views/columns.php +0 -55
  89. src/io/csv/admin-views/footer.php +0 -7
  90. src/io/csv/admin-views/general.php +0 -61
  91. src/io/csv/admin-views/header.php +0 -38
  92. src/io/csv/admin-views/import.php +0 -87
  93. src/io/csv/admin-views/in-progress.php +0 -28
  94. src/io/csv/admin-views/result.php +0 -37
  95. src/io/csv/ecp-events-importer.php +0 -14
  96. src/resources/css/aggregator-page.css +20 -5
  97. src/resources/css/aggregator-page.min.css +1 -1
  98. src/resources/css/events-admin.css +30 -6
  99. src/resources/css/events-admin.min.css +1 -1
  100. src/resources/js/aggregator-fields.js +105 -193
  101. src/resources/js/aggregator-fields.min.js +1 -1
  102. src/resources/postcss/aggregator-page.pcss +21 -7
  103. src/resources/postcss/events-admin.pcss +26 -4
  104. src/views/modules/meta/details.php +1 -0
  105. the-events-calendar.php +1 -1
common/lang/tribe-common-af.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "'n Geldige lisensie sleutel word benodig vir die ondersteuning en opgrad
2234
  msgid "License Key"
2235
  msgstr "Lisensiesleutel"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Verstellings"
2246
  msgid "Network"
2247
  msgstr "Netwerk"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Afgehandel"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Vandag"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Vorige"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Volgende"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Lisensiesleutel"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Netwerk"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Afgehandel"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Vandag"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Vorige"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Volgende"
2264
 
common/lang/tribe-common-ar.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -449,63 +449,63 @@ msgstr ""
449
  msgid "Renew Your License Now"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:267
453
  msgid ": Selected 1 row"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:266
457
  msgid ": Selected %d rows"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:261
461
  msgid "Previous"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:259
465
  msgid "All"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:253
469
  msgid "No matching records found"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:252
473
  msgid "(filtered from _MAX_ total entries)"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:251
477
  msgid "Showing 0 to 0 of 0 entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:250
481
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:249
485
  msgid "No data available in table"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:248
489
  msgid "Show _MENU_ entries"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:246
493
  msgid ": activate to sort column descending"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:245
497
  msgid ": activate to sort column ascending"
498
  msgstr ""
499
 
500
- #: src/Tribe/Main.php:226
501
  msgid "Press \"Cmd + C\" to copy"
502
  msgstr ""
503
 
504
- #: src/Tribe/Main.php:225
505
  msgid "System info copied"
506
  msgstr ""
507
 
508
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
509
  msgid "Copy to clipboard"
510
  msgstr ""
511
 
@@ -2250,7 +2250,7 @@ msgstr ""
2250
  msgid "License Key"
2251
  msgstr ""
2252
 
2253
- #: src/Tribe/Main.php:254
2254
  msgid "Search:"
2255
  msgstr "بحث"
2256
 
@@ -2262,19 +2262,19 @@ msgstr ""
2262
  msgid "Network"
2263
  msgstr ""
2264
 
2265
- #: src/Tribe/Main.php:279
2266
  msgid "Done"
2267
  msgstr ""
2268
 
2269
- #: src/Tribe/Main.php:278
2270
  msgid "Today"
2271
  msgstr ""
2272
 
2273
- #: src/Tribe/Main.php:277
2274
  msgid "Prev"
2275
  msgstr ""
2276
 
2277
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2278
  msgid "Next"
2279
  msgstr ""
2280
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
449
  msgid "Renew Your License Now"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:260
453
  msgid ": Selected 1 row"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:259
457
  msgid ": Selected %d rows"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:254
461
  msgid "Previous"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:252
465
  msgid "All"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:246
469
  msgid "No matching records found"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:245
473
  msgid "(filtered from _MAX_ total entries)"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:244
477
  msgid "Showing 0 to 0 of 0 entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:243
481
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:242
485
  msgid "No data available in table"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:241
489
  msgid "Show _MENU_ entries"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:239
493
  msgid ": activate to sort column descending"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:238
497
  msgid ": activate to sort column ascending"
498
  msgstr ""
499
 
500
+ #: src/Tribe/Main.php:280
501
  msgid "Press \"Cmd + C\" to copy"
502
  msgstr ""
503
 
504
+ #: src/Tribe/Main.php:279
505
  msgid "System info copied"
506
  msgstr ""
507
 
508
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
509
  msgid "Copy to clipboard"
510
  msgstr ""
511
 
2250
  msgid "License Key"
2251
  msgstr ""
2252
 
2253
+ #: src/Tribe/Main.php:247
2254
  msgid "Search:"
2255
  msgstr "بحث"
2256
 
2262
  msgid "Network"
2263
  msgstr ""
2264
 
2265
+ #: src/Tribe/Main.php:272
2266
  msgid "Done"
2267
  msgstr ""
2268
 
2269
+ #: src/Tribe/Main.php:271
2270
  msgid "Today"
2271
  msgstr ""
2272
 
2273
+ #: src/Tribe/Main.php:270
2274
  msgid "Prev"
2275
  msgstr ""
2276
 
2277
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2278
  msgid "Next"
2279
  msgstr ""
2280
 
common/lang/tribe-common-bg_BG.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Валиден сериен номер е необходим за под
2234
  msgid "License Key"
2235
  msgstr "Сериен номер"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Настройки"
2246
  msgid "Network"
2247
  msgstr "Мрежа"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Готово"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Днес"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Назад"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Напред"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Сериен номер"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Мрежа"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Готово"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Днес"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Назад"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Напред"
2264
 
common/lang/tribe-common-ca.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Una clau de llicència vàlida es obligatòria per a gaudir de suport i
2234
  msgid "License Key"
2235
  msgstr "Clau de llicència"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Configuració"
2246
  msgid "Network"
2247
  msgstr "Xarxa"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Fet"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Avui"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Següent"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Clau de llicència"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Xarxa"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Fet"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Avui"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Següent"
2264
 
common/lang/tribe-common-cs_CZ.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr "(otevře se v novém okně)"
440
  msgid "Renew Your License Now"
441
  msgstr "Obnovte si svou licenci"
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ": Vybrán 1 řádek"
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ": Vybráno %d řádků"
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr "Předchozí"
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr "Vše"
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr "Nebyly nalezeny žádné odpovídající záznamy"
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr "(filtrováno z _MAX_ celkového počtu položek)"
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr "Zobrazeno 0 - 0 z 0 záznamů"
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr "V tabulce nejsou dostupná žádná data"
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr "Zobrazit záznamy _MENU_"
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr "aktivujte pro sestupné řazení sloupců"
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr "aktivujte pro vzestupné řazení sloupců"
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr "Pro kopírování stiskněte „Cmd + C“"
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr "Informace o systému byly zkopírovány"
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr "Kopírovat do schránky"
502
 
@@ -2238,7 +2238,7 @@ msgstr "Platný licenční klíč je vyžadován pro podporu a aktualizace"
2238
  msgid "License Key"
2239
  msgstr "Licenční klíč"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr "Hledat:"
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Nastavení"
2250
  msgid "Network"
2251
  msgstr "Síť webů"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Hotovo"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Dnes"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Předchozí"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Další"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr "Obnovte si svou licenci"
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ": Vybrán 1 řádek"
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ": Vybráno %d řádků"
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr "Předchozí"
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr "Vše"
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr "Nebyly nalezeny žádné odpovídající záznamy"
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr "(filtrováno z _MAX_ celkového počtu položek)"
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr "Zobrazeno 0 - 0 z 0 záznamů"
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr "V tabulce nejsou dostupná žádná data"
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr "Zobrazit záznamy _MENU_"
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr "aktivujte pro sestupné řazení sloupců"
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr "aktivujte pro vzestupné řazení sloupců"
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr "Pro kopírování stiskněte „Cmd + C“"
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr "Informace o systému byly zkopírovány"
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr "Kopírovat do schránky"
502
 
2238
  msgid "License Key"
2239
  msgstr "Licenční klíč"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr "Hledat:"
2244
 
2250
  msgid "Network"
2251
  msgstr "Síť webů"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Hotovo"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Dnes"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Předchozí"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Další"
2268
 
common/lang/tribe-common-da_DK.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Der kræves en gyldig licensnøgle for support og opdateringer"
2234
  msgid "License Key"
2235
  msgstr "Licensnøgle"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Indstillinger"
2246
  msgid "Network"
2247
  msgstr "Nerværk"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Færdig"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "I dag"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Forrige"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Næste"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Licensnøgle"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Nerværk"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Færdig"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "I dag"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Forrige"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Næste"
2264
 
common/lang/tribe-common-de_DE.mo CHANGED
Binary file
common/lang/tribe-common-de_DE.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-05-23 20:27:11+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -75,15 +75,15 @@ msgstr "Die folgenden drei Felder akzeptieren die Datumsformat Optionen, der PHP
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr "Selektierung aufheben"
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr "Alle Seiten selektieren"
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr "Alle Objekte auf dieser Seite wurden selektiert"
89
 
@@ -437,63 +437,63 @@ msgstr "(in neuem Fenster öffnen)"
437
  msgid "Renew Your License Now"
438
  msgstr "Lizenz jetzt erneuern"
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ": Ausgewählte 1 Zeile"
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ": Ausgewählte %d Zeilen"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr "Vorherige"
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr "Alle"
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr "Keine Zeilen gefunden"
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Zeige 0 bis 0 von 0 Einträgen"
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr "Keine Daten verfügbar in der Tabelle"
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr "_MENU_ Einträge anzeigen"
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ": aktivieren, um Spalte absteigend zu sortieren"
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Drücke \"CTRL + C\" um zu kopieren"
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr "System Info kopiert"
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "In Zwischenablage kopieren"
499
 
@@ -690,7 +690,7 @@ msgstr "Unterstützung erhalten"
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."
@@ -2234,7 +2234,7 @@ msgstr "Für Support und Updates ist ein gültiger Lizenzschlüssel erforderlich
2234
  msgid "License Key"
2235
  msgstr "Lizenzschlüssel"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr "Suche:"
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Einstellungen"
2246
  msgid "Network"
2247
  msgstr "Netzwerk"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Erledigt"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Heute"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Vorherige"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Nächste"
2264
 
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2018-05-31 11:34:52+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr "Selektierung aufheben"
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr "Alle Seiten selektieren"
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr "Alle Objekte auf dieser Seite wurden selektiert"
89
 
437
  msgid "Renew Your License Now"
438
  msgstr "Lizenz jetzt erneuern"
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ": Ausgewählte 1 Zeile"
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ": Ausgewählte %d Zeilen"
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr "Vorherige"
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr "Alle"
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr "Keine Zeilen gefunden"
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Zeige 0 bis 0 von 0 Einträgen"
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr "Keine Daten verfügbar in der Tabelle"
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr "_MENU_ Einträge anzeigen"
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ": aktivieren, um Spalte absteigend zu sortieren"
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Drücke \"CTRL + C\" um zu kopieren"
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr "System Info kopiert"
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "In Zwischenablage kopieren"
499
 
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 "Herzlichen Dank, dass Sie %s nutzen! Wir bei Modern Tribe schätzen Ihre Unterstützung sehr und finden es toll, dass Sie unsere Plugins nutzen."
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."
2234
  msgid "License Key"
2235
  msgstr "Lizenzschlüssel"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr "Suche:"
2240
 
2246
  msgid "Network"
2247
  msgstr "Netzwerk"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Erledigt"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Heute"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Vorherige"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Nächste"
2264
 
common/lang/tribe-common-el.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Ένα έγκυρο κλειδι άδειας απαιτείται γι
2234
  msgid "License Key"
2235
  msgstr "Κλειδί Άδειας"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Ρυθμίσεις"
2246
  msgid "Network"
2247
  msgstr "Δίκτυο"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Τέλος"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Σήμερα"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Προηγούμενο"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Επόμενο"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Κλειδί Άδειας"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Δίκτυο"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Τέλος"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Σήμερα"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Προηγούμενο"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Επόμενο"
2264
 
common/lang/tribe-common-en_GB.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "A valid licence key is required for support and updates"
2234
  msgid "License Key"
2235
  msgstr "Licence Key"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Settings"
2246
  msgid "Network"
2247
  msgstr "Network"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Done"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Today"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Prev"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Next"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Licence Key"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Network"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Done"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Today"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Prev"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Next"
2264
 
common/lang/tribe-common-es_ES.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Se requiere una clave de licencia válida para soporte y actualizaciones
2234
  msgid "License Key"
2235
  msgstr "Clave de Licencia"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Ajustes"
2246
  msgid "Network"
2247
  msgstr "Red"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Hecho"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Hoy"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Siguiente"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Clave de Licencia"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Red"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Hecho"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Hoy"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Siguiente"
2264
 
common/lang/tribe-common-et.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Kehtiv litsentsi kood on vajalik ligipääsuks uuendustele ja abikeskuse
2234
  msgid "License Key"
2235
  msgstr "Litsentsi kood"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Seaded"
2246
  msgid "Network"
2247
  msgstr "Võrgustik"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Valmis"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Täna"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Eelmine"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Järgmine"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Litsentsi kood"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Võrgustik"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Valmis"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Täna"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Eelmine"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Järgmine"
2264
 
common/lang/tribe-common-fi.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Voimassa oleva lisenssiavain vaaditaan tukea ja päivityksiä varten."
2234
  msgid "License Key"
2235
  msgstr "Lisenssiavain"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Asetukset"
2246
  msgid "Network"
2247
  msgstr "Verkko"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Tehty"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Tänään"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Edellinen"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Seuraava"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Lisenssiavain"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Verkko"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Tehty"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Tänään"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Edellinen"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Seuraava"
2264
 
common/lang/tribe-common-fr_CA.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
2234
  msgid "License Key"
2235
  msgstr "Clé de Licence"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Paramètres"
2246
  msgid "Network"
2247
  msgstr "Réseau"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Terminer"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Aujourd'hui"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Précédent"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Prochain"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Clé de Licence"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Réseau"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Terminer"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Aujourd'hui"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Précédent"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Prochain"
2264
 
common/lang/tribe-common-fr_FR.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
2234
  msgid "License Key"
2235
  msgstr "Clé de licence"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Préférences"
2246
  msgid "Network"
2247
  msgstr "Réseau"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Terminé"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Aujourd'hui "
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Précédent"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Suivant"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Clé de licence"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Réseau"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Terminé"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Aujourd'hui "
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Précédent"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Suivant"
2264
 
common/lang/tribe-common-hu_HU.po CHANGED
@@ -75,15 +75,15 @@ msgstr "A következő három mezőben a dátum formátumot lehet beállítani a
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr "Kiválasztás törlése."
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr "Minden oldal kiválasztása"
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr "Az összes elem ki lett választva ezen az oldalon."
89
 
@@ -437,63 +437,63 @@ msgstr "(új ablakban nyílik meg)"
437
  msgid "Renew Your License Now"
438
  msgstr "Licensz megújítása most"
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr "Előző"
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr "Összes"
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Bejegyzések 0-0-ig az összesen 0 bejegyzésből"
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Bejegyzések _START_-_END_-ig az összesen _TOTAL_ bejegyzésből"
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr "Mutass _MENU_ bejegyzést"
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "\"Cmd + C\" a másoláshoz"
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr "Rendszerinformációk másolva"
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Másolás a vágólapra"
499
 
@@ -2234,7 +2234,7 @@ msgstr "Egy érvényes licensz szükséges a támogatáshoz és frissítésekhez
2234
  msgid "License Key"
2235
  msgstr "Licensz kulcs"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr "Keresés:"
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Beállítások"
2246
  msgid "Network"
2247
  msgstr "Hálózat"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Kész"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Ma"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Előző"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Következő"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr "Kiválasztás törlése."
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr "Minden oldal kiválasztása"
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr "Az összes elem ki lett választva ezen az oldalon."
89
 
437
  msgid "Renew Your License Now"
438
  msgstr "Licensz megújítása most"
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr "Előző"
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr "Összes"
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Bejegyzések 0-0-ig az összesen 0 bejegyzésből"
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Bejegyzések _START_-_END_-ig az összesen _TOTAL_ bejegyzésből"
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr "Mutass _MENU_ bejegyzést"
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "\"Cmd + C\" a másoláshoz"
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr "Rendszerinformációk másolva"
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Másolás a vágólapra"
499
 
2234
  msgid "License Key"
2235
  msgstr "Licensz kulcs"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr "Keresés:"
2240
 
2246
  msgid "Network"
2247
  msgstr "Hálózat"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Kész"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Ma"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Előző"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Következő"
2264
 
common/lang/tribe-common-id_ID.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Kunci lisensi yang valid diperlukan untuk dukungan dan update"
2234
  msgid "License Key"
2235
  msgstr "License Key"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Pengaturan"
2246
  msgid "Network"
2247
  msgstr "Jaringan"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Selesai"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Hari ini"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Sebelumnya"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Berikutnya"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "License Key"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Jaringan"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Selesai"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Hari ini"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Sebelumnya"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Berikutnya"
2264
 
common/lang/tribe-common-is_IS.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Virkur leyfislykill er nauðsynlegur fyrir aðstoð og uppfærslur"
2234
  msgid "License Key"
2235
  msgstr "Númer leyfis"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Stillingar"
2246
  msgid "Network"
2247
  msgstr "Net"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Lokið"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Í dag"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Fyrri"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Næsti"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Númer leyfis"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Net"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Lokið"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Í dag"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Fyrri"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Næsti"
2264
 
common/lang/tribe-common-it_IT.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "È necessaria una chiave di licenza valida per il supporto e aggiornamen
2234
  msgid "License Key"
2235
  msgstr "Chiave Licenza"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Impostazioni"
2246
  msgid "Network"
2247
  msgstr "Rete"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Fatto"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Oggi"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Precedente"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Prossimo"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Chiave Licenza"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Rete"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Fatto"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Oggi"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Precedente"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Prossimo"
2264
 
common/lang/tribe-common-lt_LT.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr "Pagalbai ir atnaujinimams reikalingas galiojantis licencijos raktas"
2238
  msgid "License Key"
2239
  msgstr "Licencijavimo raktas"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Nustatymai"
2250
  msgid "Network"
2251
  msgstr "Tinklas"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Įvykdyta"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Šiandien"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Ankstesnis"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Kitas"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr "Licencijavimo raktas"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Tinklas"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Įvykdyta"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Šiandien"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Ankstesnis"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Kitas"
2268
 
common/lang/tribe-common-lv.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr "Atjauninajumiem un atbalstam ir nepieciešama derīga licences atslēga"
2238
  msgid "License Key"
2239
  msgstr "Licences atslēga"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Iestatījumi"
2250
  msgid "Network"
2251
  msgstr "Tīkls"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Pabeigts"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Šodien"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Iepriekšējais"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Nākamais"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr "Licences atslēga"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Tīkls"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Pabeigts"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Šodien"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Iepriekšējais"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Nākamais"
2268
 
common/lang/tribe-common-nb_NO.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "En gyldig lisensnøkkel er nødvendig for brukerstøtte og oppdateringer
2234
  msgid "License Key"
2235
  msgstr "Lisensnøkkel"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Innstillinger"
2246
  msgid "Network"
2247
  msgstr "Nettverk"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Fullført."
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Idag"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Foregående"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Neste"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Lisensnøkkel"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Nettverk"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Fullført."
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Idag"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Foregående"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Neste"
2264
 
common/lang/tribe-common-nl_NL.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr "(opent in een nieuw scherm)"
437
  msgid "Renew Your License Now"
438
  msgstr "Verleng je licentie nu"
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ": 1 rij geselecteerd"
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ": %d rijen geselecteerd"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr "Vorige"
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr "Alle"
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr "Geen resultaten gevonden"
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(gefilterd van _MAX_ totale resultaten)"
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Toont 0 tot 0 van 0 resultaten"
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr "Geen data beschikbaar in tabel"
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr "Toon _MENU_ entries"
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ": activeer om de kolom oplopend te sorteren"
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ": activeer om de kolom aflopend te sorteren"
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Druk op \"Cmd + C\" om te kopiëren"
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr "Systeeminformatie gekopieerd"
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Kopieer naar klembord"
499
 
@@ -2236,7 +2236,7 @@ msgstr "Een geldige licentie sleutel is nodig voor support en updates"
2236
  msgid "License Key"
2237
  msgstr "Licentie sleutel"
2238
 
2239
- #: src/Tribe/Main.php:254
2240
  msgid "Search:"
2241
  msgstr "Zoeken:"
2242
 
@@ -2248,19 +2248,19 @@ msgstr "Instellingen"
2248
  msgid "Network"
2249
  msgstr "Netwerk"
2250
 
2251
- #: src/Tribe/Main.php:279
2252
  msgid "Done"
2253
  msgstr "Gereed"
2254
 
2255
- #: src/Tribe/Main.php:278
2256
  msgid "Today"
2257
  msgstr "Vandaag"
2258
 
2259
- #: src/Tribe/Main.php:277
2260
  msgid "Prev"
2261
  msgstr "Vorige"
2262
 
2263
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2264
  msgid "Next"
2265
  msgstr "Volgende"
2266
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr "Verleng je licentie nu"
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ": 1 rij geselecteerd"
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ": %d rijen geselecteerd"
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr "Vorige"
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr "Alle"
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr "Geen resultaten gevonden"
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(gefilterd van _MAX_ totale resultaten)"
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "Toont 0 tot 0 van 0 resultaten"
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr "Geen data beschikbaar in tabel"
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr "Toon _MENU_ entries"
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ": activeer om de kolom oplopend te sorteren"
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ": activeer om de kolom aflopend te sorteren"
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Druk op \"Cmd + C\" om te kopiëren"
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr "Systeeminformatie gekopieerd"
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Kopieer naar klembord"
499
 
2236
  msgid "License Key"
2237
  msgstr "Licentie sleutel"
2238
 
2239
+ #: src/Tribe/Main.php:247
2240
  msgid "Search:"
2241
  msgstr "Zoeken:"
2242
 
2248
  msgid "Network"
2249
  msgstr "Netwerk"
2250
 
2251
+ #: src/Tribe/Main.php:272
2252
  msgid "Done"
2253
  msgstr "Gereed"
2254
 
2255
+ #: src/Tribe/Main.php:271
2256
  msgid "Today"
2257
  msgstr "Vandaag"
2258
 
2259
+ #: src/Tribe/Main.php:270
2260
  msgid "Prev"
2261
  msgstr "Vorige"
2262
 
2263
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2264
  msgid "Next"
2265
  msgstr "Volgende"
2266
 
common/lang/tribe-common-pl_PL.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr ""
2238
  msgid "License Key"
2239
  msgstr "Klucz licencyjny"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Ustawienia"
2250
  msgid "Network"
2251
  msgstr "Sieć"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Gotowe"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Dzisiaj"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Poprzedni"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Następny"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr "Klucz licencyjny"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Sieć"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Gotowe"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Dzisiaj"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Poprzedni"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Następny"
2268
 
common/lang/tribe-common-pt_BR.mo CHANGED
Binary file
common/lang/tribe-common-pt_BR.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: 2015-12-02 19:08:14+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,632 +13,632 @@ msgstr ""
13
 
14
  #: vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
15
  msgid "Every %d Minutes"
16
- msgstr ""
17
 
18
  #: src/admin-views/tribe-options-help.php:33
19
  msgid "Search our support help desk"
20
- msgstr ""
21
 
22
  #: src/Tribe/Plugins_API.php:71
23
  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."
24
- msgstr ""
25
 
26
  #: src/Tribe/Validate.php:184
27
  msgid "%s must not be empty"
28
- msgstr ""
29
 
30
  #: src/Tribe/Validate.php:545
31
  msgid "%s must be an email address."
32
- msgstr ""
33
 
34
  #: src/Tribe/Languages/Locations.php:252
35
  msgid "Sint Maarten"
36
- msgstr ""
37
 
38
  #: src/Tribe/Languages/Locations.php:245
39
  msgid "São Tomé and Príncipe"
40
- msgstr ""
41
 
42
  #: src/Tribe/Languages/Locations.php:238
43
  msgid "Saint Helena"
44
- msgstr ""
45
 
46
  #: src/Tribe/Languages/Locations.php:237
47
  msgid "Saint Barthélemy"
48
- msgstr ""
49
 
50
  #: src/Tribe/Languages/Locations.php:113
51
  msgid "Curaçao"
52
- msgstr ""
53
 
54
  #: src/Tribe/Languages/Locations.php:103
55
  msgid "Collectivity of Saint Martin"
56
- msgstr ""
57
 
58
  #: src/Tribe/Languages/Locations.php:57
59
  msgid "Åland Islands"
60
- msgstr ""
61
 
62
  #: src/admin-views/tribe-options-help.php:20
63
  msgid "Check out our %s for developers."
64
- msgstr ""
65
 
66
  #: src/admin-views/tribe-options-help.php:18
67
  msgid "Want to dive deeper?"
68
- msgstr ""
69
 
70
  #: src/admin-views/tribe-options-display.php:28
71
  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>."
72
- msgstr ""
73
 
74
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
- msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
- msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
- msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
- msgstr ""
89
 
90
  #: src/Tribe/Plugins_API.php:94
91
  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."
92
- msgstr ""
93
 
94
  #: src/Tribe/Plugins_API.php:37
95
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, 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."
96
- msgstr ""
97
 
98
  #: src/Tribe/Ajax/Dropdown.php:243
99
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
100
- msgstr ""
101
 
102
  #: src/Tribe/Ajax/Dropdown.php:193
103
  msgid "Empty data set for this dropdown"
104
- msgstr ""
105
 
106
  #: src/Tribe/Ajax/Dropdown.php:180
107
  msgid "Missing data source for this dropdown"
108
- msgstr ""
109
 
110
  #: src/Tribe/Ajax/Dropdown.php:38
111
  msgid "Cannot look for Terms without a taxonomy"
112
- msgstr ""
113
 
114
  #: src/Tribe/Plugins_API.php:60
115
  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."
116
- msgstr ""
117
 
118
  #: src/Tribe/Plugins_API.php:28
119
  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."
120
- msgstr ""
121
 
122
  #: src/Tribe/PUE/Checker.php:1095
123
  msgid "There is a new version of %1$s available. %2$s"
124
- msgstr ""
125
 
126
  #: src/Tribe/PUE/Checker.php:1084
127
  msgid "Update now to version %s."
128
- msgstr ""
129
 
130
  #: src/Tribe/PUE/Notices.php:340
131
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
132
- msgstr ""
133
 
134
  #: src/Tribe/PUE/Notices.php:225
135
  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."
136
  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."
137
- msgstr[0] ""
138
- msgstr[1] ""
139
 
140
  #: src/Tribe/PUE/Checker.php:976
141
  msgid "Please refresh the page and try your request again."
142
- msgstr ""
143
 
144
  #: src/Tribe/Plugins_API.php:129
145
  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."
146
- msgstr ""
147
 
148
  #: src/Tribe/Plugins_API.php:125
149
  msgid "Image Widget Plus"
150
- msgstr ""
151
 
152
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
153
  msgid "The URL to the term archive page"
154
- msgstr ""
155
 
156
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
157
  msgid "The number of posts associated with the term"
158
- msgstr ""
159
 
160
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
161
  msgid "The term parent term if any"
162
- msgstr ""
163
 
164
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
165
  msgid "The term description"
166
- msgstr ""
167
 
168
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
169
  msgid "The taxonomy the term belongs to"
170
- msgstr ""
171
 
172
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
173
  msgid "The term slug"
174
- msgstr ""
175
 
176
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
177
  msgid "The term name"
178
- msgstr ""
179
 
180
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
181
  msgid "The WordPress term ID"
182
- msgstr ""
183
 
184
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:36
185
  msgid "The link to the image in the specified size on the site"
186
- msgstr ""
187
 
188
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
189
  msgid "The image mime-type"
190
- msgstr ""
191
 
192
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
193
  msgid "The image height in pixels in the specified size"
194
- msgstr ""
195
 
196
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
197
  msgid "The image width in pixels in the specified size"
198
- msgstr ""
199
 
200
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:44
201
  msgid "The details about each size available for the image"
202
- msgstr ""
203
 
204
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:40
205
  msgid "The image natural height in pixels"
206
- msgstr ""
207
 
208
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:36
209
  msgid "The image natural width in pixels"
210
- msgstr ""
211
 
212
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:32
213
  msgid "The image file extension"
214
- msgstr ""
215
 
216
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
217
  msgid "The image WordPress post ID"
218
- msgstr ""
219
 
220
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:24
221
  msgid "The URL to the full size version of the image"
222
- msgstr ""
223
 
224
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
225
  msgid "The date seconds"
226
- msgstr ""
227
 
228
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
229
  msgid "The date minutes"
230
- msgstr ""
231
 
232
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
233
  msgid "The date hour"
234
- msgstr ""
235
 
236
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
237
  msgid "The date day"
238
- msgstr ""
239
 
240
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
241
  msgid "The date month"
242
- msgstr ""
243
 
244
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
245
  msgid "The date year"
246
- msgstr ""
247
 
248
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
249
  msgid "A sorted array of all the numeric values for the cost"
250
- msgstr ""
251
 
252
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
253
  msgid "The position of the currency symbol in the cost string"
254
- msgstr ""
255
 
256
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
257
  msgid "The cost currency symbol"
258
- msgstr ""
259
 
260
  #: src/Tribe/PUE/Checker.php:497
261
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
262
- msgstr ""
263
 
264
  #: src/Tribe/Validate.php:248
265
  msgid "%s must be a whole number."
266
- msgstr ""
267
 
268
  #: src/Tribe/Settings.php:281 src/Tribe/Settings.php:282
269
  msgid "Events Help"
270
- msgstr ""
271
 
272
  #: src/Tribe/PUE/Checker.php:1670
273
  msgid "Expired license. Consult your network administrator."
274
- msgstr ""
275
 
276
  #: src/Tribe/PUE/Checker.php:1669
277
  msgid "No license entered. Consult your network administrator."
278
- msgstr ""
279
 
280
  #: src/Tribe/PUE/Checker.php:1668
281
  msgid "A valid license has been entered by your network administrator."
282
- msgstr ""
283
 
284
  #: src/Tribe/PUE/Checker.php:550
285
  msgid "Site License Key"
286
- msgstr ""
287
 
288
  #: src/Tribe/PUE/Checker.php:539
289
  msgid "Check this box if you wish to override the network license key with your own"
290
- msgstr ""
291
 
292
  #: src/Tribe/PUE/Checker.php:538
293
  msgid "Override network license key"
294
- msgstr ""
295
 
296
  #: src/Tribe/PUE/Checker.php:529 src/Tribe/PUE/Checker.php:563
297
  msgid "License Key Status:"
298
- msgstr ""
299
 
300
  #: src/Tribe/Customizer.php:570
301
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
302
- msgstr ""
303
 
304
  #: src/Tribe/Extension.php:368
305
  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."
306
- msgstr ""
307
 
308
  #: src/Tribe/Extension.php:144
309
  msgid "Tutorial"
310
- msgstr ""
311
 
312
  #: src/admin-views/app-shop.php:31
313
  msgid "Installed"
314
- msgstr ""
315
 
316
  #: src/admin-views/app-shop.php:29
317
  msgid "Installed Add-Ons"
318
- msgstr ""
319
 
320
  #: src/Tribe/Admin/Notice/Plugin_Download.php:92
321
  msgctxt "the final separator in a list of two or more items"
322
  msgid " and "
323
- msgstr ""
324
 
325
  #: src/Tribe/Admin/Notice/Plugin_Download.php:91
326
  msgctxt "separator used in a list of items"
327
  msgid ", "
328
- msgstr ""
329
 
330
  #: src/admin-views/tribe-options-help.php:55
331
  msgid "Event Log"
332
- msgstr ""
333
 
334
  #: src/admin-views/tribe-options-help.php:42
335
  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."
336
- msgstr ""
337
 
338
  #: src/admin-views/app-shop.php:26
339
  msgid "Buy This Add-On"
340
- msgstr ""
341
 
342
  #: src/admin-views/app-shop.php:5
343
  msgid "Browse All Add-Ons"
344
- msgstr ""
345
 
346
  #: src/admin-views/app-shop.php:4
347
  msgid "Events Add-Ons"
348
- msgstr ""
349
 
350
  #: src/Tribe/PUE/Notices.php:383
351
  msgctxt "formatted plugin list"
352
  msgid "%1$s and %2$s"
353
- msgstr ""
354
 
355
  #: src/Tribe/PUE/Notices.php:302
356
  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."
357
  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."
358
- msgstr[0] ""
359
- msgstr[1] ""
360
 
361
  #: src/Tribe/PUE/Notices.php:270
362
  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"
363
  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"
364
- msgstr[0] ""
365
- msgstr[1] ""
366
 
367
  #: src/Tribe/PUE/Checker.php:1054
368
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
369
- msgstr ""
370
 
371
  #: src/Tribe/PUE/Checker.php:997
372
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
373
- msgstr ""
374
 
375
  #: src/Tribe/Admin/Help_Page.php:219 src/Tribe/Plugins_API.php:34
376
  msgid "Event Aggregator"
377
- msgstr ""
378
 
379
  #: src/Tribe/Admin/Notice/Plugin_Download.php:75
380
  msgid "To begin using %1$s, please install and activate the latest version of %2$s."
381
- msgstr ""
382
 
383
  #: src/admin-views/tribe-options-licenses.php:30
384
  msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
385
- msgstr ""
386
 
387
  #: src/admin-views/tribe-options-licenses.php:25
388
  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."
389
- msgstr ""
390
 
391
  #: src/admin-views/tribe-options-licenses.php:22
392
  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."
393
- msgstr ""
394
 
395
  #: src/admin-views/tribe-options-licenses.php:15
396
  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."
397
- msgstr ""
398
 
399
  #: src/admin-views/tribe-options-licenses.php:11
400
  #: src/admin-views/tribe-options-licenses.php:16
401
  msgid " (opens in new window)"
402
- msgstr ""
403
 
404
  #: src/Tribe/Languages/Locations.php:110
405
  msgid "C&ocirc;te d'Ivoire"
406
- msgstr ""
407
 
408
  #: src/Tribe/Support.php:372
409
  msgid "Unique System Info Key Generated"
410
- msgstr ""
411
 
412
  #: src/Tribe/Support.php:358 src/Tribe/Support.php:384
413
  msgid "Permission Error"
414
- msgstr ""
415
 
416
  #: src/Tribe/Support.php:325 src/Tribe/Support.php:330
417
  msgid "Invalid Key"
418
- msgstr ""
419
 
420
  #: src/Tribe/Support.php:306
421
  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."
422
- msgstr ""
423
 
424
  #: src/Tribe/Support.php:305
425
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
426
- msgstr ""
427
 
428
  #: src/Tribe/Support.php:171
429
  msgid "English"
430
- msgstr ""
431
 
432
  #: src/Tribe/PUE/Checker.php:961 src/Tribe/PUE/Notices.php:285
433
  msgid " (opens in a new window)"
434
- msgstr ""
435
 
436
  #: src/Tribe/PUE/Checker.php:959 src/Tribe/PUE/Notices.php:283
437
  msgid "Renew Your License Now"
438
- msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
- msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
- msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
- msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
- msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
- msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
- msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
- msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
- msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
- msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
- msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
- msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
- msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
- msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
- msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
- msgstr ""
499
 
500
  #: src/Tribe/Error.php:38
501
  msgid "An Unknown error occurred"
502
- msgstr ""
503
 
504
  #: src/Tribe/Plugins_API.php:116
505
  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."
506
- msgstr ""
507
 
508
  #: src/Tribe/Plugins_API.php:105
509
  msgctxt "Names of required plugins for Community Tickets"
510
  msgid "Event Tickets Plus and Community Events"
511
- msgstr ""
512
 
513
  #: src/Tribe/Plugins_API.php:104
514
  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"
515
- msgstr ""
516
 
517
  #: src/Tribe/Plugins_API.php:48
518
  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."
519
- msgstr ""
520
 
521
  #: src/Tribe/Plugins_API.php:84
522
  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."
523
- msgstr ""
524
 
525
  #: src/Tribe/Admin/Help_Page.php:227 src/Tribe/Plugins_API.php:80
526
  msgid "Filter Bar"
527
- msgstr ""
528
 
529
  #: src/Tribe/Credits.php:64
530
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
531
- msgstr ""
532
 
533
  #: src/Tribe/Credits.php:55
534
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
535
- msgstr ""
536
 
537
  #: src/Tribe/Log/Null_Logger.php:26
538
  msgid "Null logger (will log nothing)"
539
- msgstr ""
540
 
541
  #: src/admin-views/event-log.php:117
542
  msgid "Download log"
543
- msgstr ""
544
 
545
  #: src/admin-views/event-log.php:100
546
  msgid "The selected log file is empty or has not been generated yet."
547
- msgstr ""
548
 
549
  #: src/admin-views/event-log.php:43
550
  msgid "Method"
551
- msgstr ""
552
 
553
  #: src/admin-views/event-log.php:21
554
  msgid "Logging level"
555
- msgstr ""
556
 
557
  #: src/Tribe/Validate.php:168
558
  msgid "%s must contain numbers, letters, dashes and undescores only"
559
- msgstr ""
560
 
561
  #: src/Tribe/Log.php:376
562
  msgid "Full debug (all events)"
563
- msgstr ""
564
 
565
  #: src/Tribe/Log.php:375
566
  msgid "Warnings and errors"
567
- msgstr ""
568
 
569
  #: src/Tribe/Log.php:374
570
  msgid "Only errors"
571
- msgstr ""
572
 
573
  #: src/Tribe/Log.php:373
574
  msgid "Disabled"
575
- msgstr ""
576
 
577
  #: src/Tribe/Log.php:274
578
  msgid "Cannot set %s as the current logging engine"
579
- msgstr ""
580
 
581
  #: src/Tribe/Log/File_Logger.php:128
582
  msgid "Default (uses temporary files)"
583
- msgstr ""
584
 
585
  #: src/Tribe/Log/Admin.php:148
586
  msgctxt "log engines"
587
  msgid "None currently available"
588
- msgstr ""
589
 
590
  #: src/Tribe/Log/Admin.php:133
591
  msgctxt "log selector"
592
  msgid "None currently available"
593
- msgstr ""
594
 
595
  #: src/admin-views/tribe-options-help.php:52
596
  msgid "Recent Template Changes"
597
- msgstr ""
598
 
599
  #: src/Tribe/Support/Template_Checker_Report.php:115
600
  msgid "Information about recent template changes and potentially impacted template overrides is provided below."
601
- msgstr ""
602
 
603
  #: src/Tribe/Support/Template_Checker_Report.php:113
604
  msgid "No notable template changes detected."
605
- msgstr ""
606
 
607
  #: src/Tribe/Support/Template_Checker_Report.php:97
608
  msgid "based on %s version"
609
- msgstr ""
610
 
611
  #: src/Tribe/Support/Template_Checker_Report.php:96
612
  msgid "version data missing from override"
613
- msgstr ""
614
 
615
  #: src/Tribe/Support/Template_Checker_Report.php:92
616
  msgid "Existing theme overrides that may need revision:"
617
- msgstr ""
618
 
619
  #: src/Tribe/Support/Template_Checker_Report.php:82
620
  msgid "Templates introduced or updated with this release (%s):"
621
- msgstr ""
622
 
623
  #: src/Tribe/Support/Template_Checker_Report.php:78
624
  msgid "No notable changes detected"
625
- msgstr ""
626
 
627
  #. Description of the plugin/theme
628
  msgid "An event settings framework for managing shared options"
629
- msgstr ""
630
 
631
  #. Plugin Name of the plugin/theme
632
  msgid "Tribe Common"
633
- msgstr ""
634
 
635
  #: src/admin-views/tribe-options-licenses.php:47
636
  msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
637
- msgstr ""
638
 
639
  #: src/admin-views/tribe-options-help.php:38
640
  msgid "Read more about our support policy"
641
- msgstr ""
642
 
643
  #: src/admin-views/tribe-options-help.php:30
644
  msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums "
@@ -646,127 +646,127 @@ msgstr ""
646
 
647
  #: src/admin-views/tribe-options-help.php:33
648
  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."
649
- msgstr ""
650
 
651
  #: src/admin-views/tribe-options-help.php:32
652
  msgid "Test for a theme or plugin conflict"
653
- msgstr ""
654
 
655
  #: src/admin-views/tribe-options-help.php:32
656
  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."
657
- msgstr ""
658
 
659
  #: src/admin-views/tribe-options-help.php:31
660
  msgid "Check our Knowledgebase"
661
- msgstr ""
662
 
663
  #: src/admin-views/tribe-options-help.php:31
664
  msgid "%s. All of the common (and not-so-common) answers to questions we see are here. It’s often the fastest path to finding an answer!"
665
- msgstr ""
666
 
667
  #: src/admin-views/tribe-options-help.php:27
668
  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:"
669
- msgstr ""
670
 
671
  #: src/admin-views/tribe-options-help.php:26
672
  msgid "Getting More Help"
673
- msgstr ""
674
 
675
  #: src/admin-views/tribe-options-help.php:21
676
  msgid "list of available functions"
677
- msgstr ""
678
 
679
  #: src/admin-views/tribe-options-help.php:15
680
  msgid "Knowledgebase"
681
- msgstr ""
682
 
683
  #: src/admin-views/tribe-options-help.php:15
684
  msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
685
- msgstr ""
686
 
687
  #: src/admin-views/tribe-options-help.php:14
688
  msgid "Getting Support"
689
- msgstr ""
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."
697
- msgstr ""
698
 
699
  #: src/admin-views/tribe-options-general.php:10
700
  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."
701
- msgstr ""
702
 
703
  #: src/Tribe/Validate.php:214
704
  msgid "%s must be a positive number or percent."
705
- msgstr ""
706
 
707
  #: src/Tribe/PUE/Checker.php:932
708
  msgid "Thanks for setting up a valid key. It will expire on %s"
709
- msgstr ""
710
 
711
  #: src/Tribe/Admin/Help_Page.php:860
712
  msgid "Visit the Add-on Page"
713
- msgstr ""
714
 
715
  #: src/Tribe/Admin/Help_Page.php:855
716
  msgid "Plugin Inactive"
717
- msgstr ""
718
 
719
  #: src/Tribe/Admin/Help_Page.php:853
720
  msgid "Plugin Active"
721
- msgstr ""
722
 
723
  #: src/Tribe/Admin/Help_Page.php:828
724
  msgid "Rating:"
725
- msgstr ""
726
 
727
  #: src/Tribe/Admin/Help_Page.php:825
728
  msgid "Active Users:"
729
- msgstr ""
730
 
731
  #: src/Tribe/Admin/Help_Page.php:802
732
  msgid "Install Plugin"
733
- msgstr ""
734
 
735
  #: src/Tribe/Admin/Help_Page.php:802
736
  msgid "Install %s"
737
- msgstr ""
738
 
739
  #: src/Tribe/Admin/Help_Page.php:786
740
  msgid "Upgrade Plugin"
741
- msgstr ""
742
 
743
  #: src/Tribe/Admin/Help_Page.php:778
744
  msgid "Activate Plugin"
745
- msgstr ""
746
 
747
  #: src/Tribe/Admin/Help_Page.php:778
748
  msgid "Activate %s"
749
- msgstr ""
750
 
751
  #: src/Tribe/Admin/Help_Page.php:244 src/Tribe/Plugins_API.php:100
752
  msgid "Community Tickets"
753
- msgstr ""
754
 
755
  #: src/Tribe/Admin/Help_Page.php:235 src/Tribe/Plugins_API.php:66
756
  msgid "Event Tickets Plus"
757
- msgstr ""
758
 
759
  #: src/Tribe/Admin/Help_Page.php:203 src/Tribe/Plugins_API.php:111
760
  msgid "Eventbrite Tickets"
761
- msgstr ""
762
 
763
  #: src/Tribe/Admin/Help_Page.php:170
764
  msgid " and "
765
- msgstr "e"
766
 
767
  #: src/Tribe/Admin/Help_Page.php:95
768
  msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
769
- msgstr ""
770
 
771
  #: src/Tribe/Admin/Help_Page.php:91
772
  msgid "Advanced Post Manager"
@@ -774,39 +774,39 @@ msgstr "Advanced Post Manager"
774
 
775
  #: src/Tribe/Admin/Help_Page.php:79
776
  msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
777
- msgstr ""
778
 
779
  #: src/Tribe/Admin/Help_Page.php:75 src/Tribe/Plugins_API.php:57
780
  msgid "Event Tickets"
781
- msgstr ""
782
 
783
  #: src/Tribe/Admin/Help_Page.php:63
784
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
785
- msgstr ""
786
 
787
  #. Author URI of the plugin/theme
788
  msgid "http://m.tri.be/1x"
789
- msgstr ""
790
 
791
  #. Author of the plugin/theme
792
  msgid "Modern Tribe, Inc."
793
- msgstr ""
794
 
795
  #: src/Tribe/Settings.php:371
796
  msgid "Save Changes"
797
- msgstr ""
798
 
799
  #: src/admin-views/tribe-options-licenses.php:38
800
  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."
801
- msgstr ""
802
 
803
  #: src/Tribe/Support.php:199
804
  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!"
805
- msgstr ""
806
 
807
  #: src/Tribe/PUE/Checker.php:901
808
  msgid "unknown date"
809
- msgstr ""
810
 
811
  #: src/Tribe/Admin/Activation_Page.php:92
812
  msgid "Return to WordPress Updates"
@@ -866,7 +866,7 @@ msgstr "Mais..."
866
 
867
  #: src/Tribe/Admin/Help_Page.php:194 src/Tribe/Plugins_API.php:43
868
  msgid "Events Calendar PRO"
869
- msgstr ""
870
 
871
  #: src/Tribe/Admin/Help_Page.php:413 src/Tribe/Admin/Help_Page.php:788
872
  msgid "You are up to date!"
@@ -879,7 +879,7 @@ msgstr "Você precisa atualizar!"
879
  #: src/Tribe/Admin/Help_Page.php:405
880
  msgctxt "not available"
881
  msgid "n/a"
882
- msgstr "não disponível"
883
 
884
  #: src/admin-views/tribe-options-general.php:59
885
  msgid "Debug Bar Plugin"
@@ -891,7 +891,7 @@ msgstr "Ative esta opção para catalogar a informação de debug. Por padrão i
891
 
892
  #: src/admin-views/tribe-options-general.php:53
893
  msgid "Debug mode"
894
- msgstr "Modo de Debug "
895
 
896
  #: src/admin-views/tribe-options-general.php:35
897
  msgid "Show The Events Calendar link"
@@ -923,7 +923,7 @@ msgstr "Selecione o formato de data usado nos datepickers"
923
 
924
  #: src/admin-views/tribe-options-display.php:36
925
  msgid "Datepicker Date Format"
926
- msgstr "Formato de Data \"Datepicker\""
927
 
928
  #: src/admin-views/tribe-options-display.php:22
929
  msgid "Date Format Settings"
@@ -931,7 +931,7 @@ msgstr "Configurações de formato de data"
931
 
932
  #: src/admin-views/event-log.php:65
933
  msgid "View"
934
- msgstr "Veja"
935
 
936
  #: src/Tribe/Admin/Help_Page.php:211 src/Tribe/Plugins_API.php:90
937
  msgid "Community Events"
@@ -947,7 +947,7 @@ msgstr "Wisconsin"
947
 
948
  #: src/Tribe/Languages/Locations.php:372
949
  msgid "West Virginia"
950
- msgstr "West Virginia"
951
 
952
  #: src/Tribe/Languages/Locations.php:371
953
  msgid "Washington"
@@ -955,7 +955,7 @@ msgstr "Washington"
955
 
956
  #: src/Tribe/Languages/Locations.php:370
957
  msgid "Virginia"
958
- msgstr "Virginia"
959
 
960
  #: src/Tribe/Languages/Locations.php:369
961
  msgid "Vermont"
@@ -975,11 +975,11 @@ msgstr "Tennessee"
975
 
976
  #: src/Tribe/Languages/Locations.php:365
977
  msgid "South Dakota"
978
- msgstr "South Dakota"
979
 
980
  #: src/Tribe/Languages/Locations.php:364
981
  msgid "South Carolina"
982
- msgstr "South Carolina"
983
 
984
  #: src/Tribe/Languages/Locations.php:363
985
  msgid "Rhode Island"
@@ -987,7 +987,7 @@ msgstr "Rhode Island"
987
 
988
  #: src/Tribe/Languages/Locations.php:362
989
  msgid "Pennsylvania"
990
- msgstr "Pennsylvania"
991
 
992
  #: src/Tribe/Languages/Locations.php:361
993
  msgid "Oregon"
@@ -1011,19 +1011,19 @@ msgstr "North Carolina"
1011
 
1012
  #: src/Tribe/Languages/Locations.php:356
1013
  msgid "New York"
1014
- msgstr "New York"
1015
 
1016
  #: src/Tribe/Languages/Locations.php:355
1017
  msgid "New Mexico"
1018
- msgstr "New Mexico"
1019
 
1020
  #: src/Tribe/Languages/Locations.php:354
1021
  msgid "New Jersey"
1022
- msgstr "New Jersey"
1023
 
1024
  #: src/Tribe/Languages/Locations.php:353
1025
  msgid "New Hampshire"
1026
- msgstr "New Hampshire"
1027
 
1028
  #: src/Tribe/Languages/Locations.php:352
1029
  msgid "Nevada"
@@ -1099,7 +1099,7 @@ msgstr "Havaí"
1099
 
1100
  #: src/Tribe/Languages/Locations.php:333
1101
  msgid "Florida"
1102
- msgstr "Florida"
1103
 
1104
  #: src/Tribe/Languages/Locations.php:332
1105
  msgid "District of Columbia"
@@ -1119,7 +1119,7 @@ msgstr "Colorado"
1119
 
1120
  #: src/Tribe/Languages/Locations.php:328
1121
  msgid "California"
1122
- msgstr "California"
1123
 
1124
  #: src/Tribe/Languages/Locations.php:327
1125
  msgid "Arkansas"
@@ -1139,31 +1139,31 @@ msgstr "Alabama"
1139
 
1140
  #: src/Tribe/Languages/Locations.php:297
1141
  msgid "Zimbabwe"
1142
- msgstr "Zimbabwe"
1143
 
1144
  #: src/Tribe/Languages/Locations.php:296
1145
  msgid "Zambia"
1146
- msgstr "Zambia"
1147
 
1148
  #: src/Tribe/Languages/Locations.php:295
1149
  msgid "Yemen"
1150
- msgstr "Yemen"
1151
 
1152
  #: src/Tribe/Languages/Locations.php:294
1153
  msgid "Western Sahara"
1154
- msgstr "Western Sahara"
1155
 
1156
  #: src/Tribe/Languages/Locations.php:293
1157
  msgid "Wallis and Futuna Islands"
1158
- msgstr ""
1159
 
1160
  #: src/Tribe/Languages/Locations.php:292
1161
  msgid "Virgin Islands (U.S.)"
1162
- msgstr "Virgin Islands (U.S.)"
1163
 
1164
  #: src/Tribe/Languages/Locations.php:291
1165
  msgid "Virgin Islands (British)"
1166
- msgstr "Virgin Islands (British)"
1167
 
1168
  #: src/Tribe/Languages/Locations.php:290
1169
  msgid "Viet Nam"
@@ -1179,7 +1179,7 @@ msgstr "Vanuatu"
1179
 
1180
  #: src/Tribe/Languages/Locations.php:287
1181
  msgid "Uzbekistan"
1182
- msgstr "Uzbekistan"
1183
 
1184
  #: src/Tribe/Languages/Locations.php:286
1185
  msgid "Uruguay"
@@ -1187,11 +1187,11 @@ msgstr "Uruguai"
1187
 
1188
  #: src/Tribe/Languages/Locations.php:285
1189
  msgid "United States Minor Outlying Islands"
1190
- msgstr "United States Minor Outlying Islands"
1191
 
1192
  #: src/Tribe/Languages/Locations.php:284
1193
  msgid "United Kingdom"
1194
- msgstr "United Kingdom"
1195
 
1196
  #: src/Tribe/Languages/Locations.php:283
1197
  msgid "United Arab Emirates"
@@ -1211,11 +1211,11 @@ msgstr "Tuvalu"
1211
 
1212
  #: src/Tribe/Languages/Locations.php:279
1213
  msgid "Turks and Caicos Islands"
1214
- msgstr ""
1215
 
1216
  #: src/Tribe/Languages/Locations.php:278
1217
  msgid "Turkmenistan"
1218
- msgstr "Turkmenistan"
1219
 
1220
  #: src/Tribe/Languages/Locations.php:277
1221
  msgid "Turkey"
@@ -1223,11 +1223,11 @@ msgstr "Turquia"
1223
 
1224
  #: src/Tribe/Languages/Locations.php:276
1225
  msgid "Tunisia"
1226
- msgstr "Tunisia"
1227
 
1228
  #: src/Tribe/Languages/Locations.php:275
1229
  msgid "Trinidad and Tobago"
1230
- msgstr ""
1231
 
1232
  #: src/Tribe/Languages/Locations.php:274
1233
  msgid "Tonga"
@@ -1235,7 +1235,7 @@ msgstr "Tonga"
1235
 
1236
  #: src/Tribe/Languages/Locations.php:273
1237
  msgid "Tokelau"
1238
- msgstr "Tokelau"
1239
 
1240
  #: src/Tribe/Languages/Locations.php:272
1241
  msgid "Togo"
@@ -1247,11 +1247,11 @@ msgstr "Tailândia"
1247
 
1248
  #: src/Tribe/Languages/Locations.php:270
1249
  msgid "Tanzania, United Republic of"
1250
- msgstr ""
1251
 
1252
  #: src/Tribe/Languages/Locations.php:269
1253
  msgid "Tajikistan"
1254
- msgstr "Tajikistan"
1255
 
1256
  #: src/Tribe/Languages/Locations.php:268
1257
  msgid "Taiwan"
@@ -1259,23 +1259,23 @@ msgstr "Taiwan"
1259
 
1260
  #: src/Tribe/Languages/Locations.php:267
1261
  msgid "Syrian Arab Republic"
1262
- msgstr "Syrian Arab Republic"
1263
 
1264
  #: src/Tribe/Languages/Locations.php:266
1265
  msgid "Switzerland"
1266
- msgstr "Switzerland"
1267
 
1268
  #: src/Tribe/Languages/Locations.php:265
1269
  msgid "Sweden"
1270
- msgstr "Sweden"
1271
 
1272
  #: src/Tribe/Languages/Locations.php:264
1273
  msgid "Swaziland"
1274
- msgstr "Swaziland"
1275
 
1276
  #: src/Tribe/Languages/Locations.php:263
1277
  msgid "Svalbard and Jan Mayen Islands"
1278
- msgstr ""
1279
 
1280
  #: src/Tribe/Languages/Locations.php:262
1281
  msgid "Suriname"
@@ -1287,7 +1287,7 @@ msgstr "Sudão"
1287
 
1288
  #: src/Tribe/Languages/Locations.php:241
1289
  msgid "Saint Pierre and Miquelon"
1290
- msgstr ""
1291
 
1292
  #: src/Tribe/Languages/Locations.php:260
1293
  msgid "Sri Lanka"
@@ -1299,7 +1299,7 @@ msgstr "Espanha"
1299
 
1300
  #: src/Tribe/Languages/Locations.php:258
1301
  msgid "South Georgia, South Sandwich Islands"
1302
- msgstr "South Georgia, South Sandwich Islands"
1303
 
1304
  #: src/Tribe/Languages/Locations.php:257
1305
  msgid "South Africa"
@@ -1311,7 +1311,7 @@ msgstr "Somália"
1311
 
1312
  #: src/Tribe/Languages/Locations.php:255
1313
  msgid "Solomon Islands"
1314
- msgstr "Solomon Islands"
1315
 
1316
  #: src/Tribe/Languages/Locations.php:254
1317
  msgid "Slovenia"
@@ -1319,19 +1319,19 @@ msgstr "Eslovênia"
1319
 
1320
  #: src/Tribe/Languages/Locations.php:253
1321
  msgid "Slovakia (Slovak Republic)"
1322
- msgstr "Slovakia (Slovak Republic)"
1323
 
1324
  #: src/Tribe/Languages/Locations.php:251
1325
  msgid "Singapore"
1326
- msgstr "Singapura"
1327
 
1328
  #: src/Tribe/Languages/Locations.php:250
1329
  msgid "Sierra Leone"
1330
- msgstr "Sierra Leone"
1331
 
1332
  #: src/Tribe/Languages/Locations.php:249
1333
  msgid "Seychelles"
1334
- msgstr "Seychelles"
1335
 
1336
  #: src/Tribe/Languages/Locations.php:248
1337
  msgid "Serbia"
@@ -1343,11 +1343,11 @@ msgstr "Senegal"
1343
 
1344
  #: src/Tribe/Languages/Locations.php:246
1345
  msgid "Saudi Arabia"
1346
- msgstr "Arabia Saudita"
1347
 
1348
  #: src/Tribe/Languages/Locations.php:244
1349
  msgid "San Marino"
1350
- msgstr "San Marino"
1351
 
1352
  #: src/Tribe/Languages/Locations.php:243
1353
  msgid "Samoa"
@@ -1355,27 +1355,27 @@ msgstr "Samoa"
1355
 
1356
  #: src/Tribe/Languages/Locations.php:242
1357
  msgid "Saint Vincent and The Grenadines"
1358
- msgstr ""
1359
 
1360
  #: src/Tribe/Languages/Locations.php:240
1361
  msgid "Saint Lucia"
1362
- msgstr "Saint Lucia"
1363
 
1364
  #: src/Tribe/Languages/Locations.php:239
1365
  msgid "Saint Kitts and Nevis"
1366
- msgstr ""
1367
 
1368
  #: src/Tribe/Languages/Locations.php:236
1369
  msgid "Rwanda"
1370
- msgstr "Rwanda"
1371
 
1372
  #: src/Tribe/Languages/Locations.php:235
1373
  msgid "Russian Federation"
1374
- msgstr "Russian Federation"
1375
 
1376
  #: src/Tribe/Languages/Locations.php:234
1377
  msgid "Romania"
1378
- msgstr "Romania"
1379
 
1380
  #: src/Tribe/Languages/Locations.php:233
1381
  msgid "Reunion"
@@ -1383,7 +1383,7 @@ msgstr "Reunião"
1383
 
1384
  #: src/Tribe/Languages/Locations.php:232
1385
  msgid "Qatar"
1386
- msgstr "Qatar"
1387
 
1388
  #: src/Tribe/Languages/Locations.php:231
1389
  msgid "Puerto Rico"
@@ -1395,7 +1395,7 @@ msgstr "Portugal"
1395
 
1396
  #: src/Tribe/Languages/Locations.php:229
1397
  msgid "Poland"
1398
- msgstr "Poland"
1399
 
1400
  #: src/Tribe/Languages/Locations.php:228
1401
  msgid "Pitcairn"
@@ -1407,19 +1407,19 @@ msgstr "Filipinas"
1407
 
1408
  #: src/Tribe/Languages/Locations.php:226
1409
  msgid "Peru"
1410
- msgstr "Peru"
1411
 
1412
  #: src/Tribe/Languages/Locations.php:225
1413
  msgid "Paraguay"
1414
- msgstr "Paraguay"
1415
 
1416
  #: src/Tribe/Languages/Locations.php:224
1417
  msgid "Papua New Guinea"
1418
- msgstr "Papua New Guinea"
1419
 
1420
  #: src/Tribe/Languages/Locations.php:223
1421
  msgid "Panama"
1422
- msgstr "Panama"
1423
 
1424
  #: src/Tribe/Languages/Locations.php:222
1425
  msgid "Palau"
@@ -1427,23 +1427,23 @@ msgstr "Palau"
1427
 
1428
  #: src/Tribe/Languages/Locations.php:221
1429
  msgid "Pakistan"
1430
- msgstr "Pakistan"
1431
 
1432
  #: src/Tribe/Languages/Locations.php:220
1433
  msgid "Oman"
1434
- msgstr "Oman"
1435
 
1436
  #: src/Tribe/Languages/Locations.php:219
1437
  msgid "Norway"
1438
- msgstr "Norway"
1439
 
1440
  #: src/Tribe/Languages/Locations.php:218
1441
  msgid "Northern Mariana Islands"
1442
- msgstr "Northern Mariana Islands"
1443
 
1444
  #: src/Tribe/Languages/Locations.php:217
1445
  msgid "Norfolk Island"
1446
- msgstr "Norfolk Island"
1447
 
1448
  #: src/Tribe/Languages/Locations.php:216
1449
  msgid "Niue"
@@ -1455,23 +1455,23 @@ msgstr "Nigeria"
1455
 
1456
  #: src/Tribe/Languages/Locations.php:214
1457
  msgid "Niger"
1458
- msgstr "Nigéria"
1459
 
1460
  #: src/Tribe/Languages/Locations.php:213
1461
  msgid "Nicaragua"
1462
- msgstr "Nicaragua"
1463
 
1464
  #: src/Tribe/Languages/Locations.php:212
1465
  msgid "New Zealand"
1466
- msgstr "New Zealand"
1467
 
1468
  #: src/Tribe/Languages/Locations.php:211
1469
  msgid "New Caledonia"
1470
- msgstr "New Caledonia"
1471
 
1472
  #: src/Tribe/Languages/Locations.php:210
1473
  msgid "Netherlands"
1474
- msgstr "Netherlands"
1475
 
1476
  #: src/Tribe/Languages/Locations.php:209
1477
  msgid "Nepal"
@@ -1483,19 +1483,19 @@ msgstr "Nauru"
1483
 
1484
  #: src/Tribe/Languages/Locations.php:207
1485
  msgid "Namibia"
1486
- msgstr "Namibia"
1487
 
1488
  #: src/Tribe/Languages/Locations.php:206
1489
  msgid "Myanmar"
1490
- msgstr "Myanmar"
1491
 
1492
  #: src/Tribe/Languages/Locations.php:205
1493
  msgid "Mozambique"
1494
- msgstr "Mozambique"
1495
 
1496
  #: src/Tribe/Languages/Locations.php:204
1497
  msgid "Morocco"
1498
- msgstr "Morocco"
1499
 
1500
  #: src/Tribe/Languages/Locations.php:203
1501
  msgid "Montserrat"
@@ -1507,27 +1507,27 @@ msgstr "Montenegro"
1507
 
1508
  #: src/Tribe/Languages/Locations.php:201
1509
  msgid "Mongolia"
1510
- msgstr "Mongolia"
1511
 
1512
  #: src/Tribe/Languages/Locations.php:200
1513
  msgid "Monaco"
1514
- msgstr "Monaco"
1515
 
1516
  #: src/Tribe/Languages/Locations.php:199
1517
  msgid "Moldova, Republic of"
1518
- msgstr ""
1519
 
1520
  #: src/Tribe/Languages/Locations.php:198
1521
  msgid "Micronesia, Federated States of"
1522
- msgstr ""
1523
 
1524
  #: src/Tribe/Languages/Locations.php:197
1525
  msgid "Mexico"
1526
- msgstr "Mexico"
1527
 
1528
  #: src/Tribe/Languages/Locations.php:196
1529
  msgid "Mayotte"
1530
- msgstr "Mayotte"
1531
 
1532
  #: src/Tribe/Languages/Locations.php:195
1533
  msgid "Mauritius"
@@ -1535,15 +1535,15 @@ msgstr "Mauritius"
1535
 
1536
  #: src/Tribe/Languages/Locations.php:194
1537
  msgid "Mauritania"
1538
- msgstr "Mauritania"
1539
 
1540
  #: src/Tribe/Languages/Locations.php:193
1541
  msgid "Martinique"
1542
- msgstr "Martinique"
1543
 
1544
  #: src/Tribe/Languages/Locations.php:192
1545
  msgid "Marshall Islands"
1546
- msgstr "Marshall Islands"
1547
 
1548
  #: src/Tribe/Languages/Locations.php:191
1549
  msgid "Malta"
@@ -1555,15 +1555,15 @@ msgstr "Mali"
1555
 
1556
  #: src/Tribe/Languages/Locations.php:189
1557
  msgid "Maldives"
1558
- msgstr "Maldives"
1559
 
1560
  #: src/Tribe/Languages/Locations.php:188
1561
  msgid "Malaysia"
1562
- msgstr "Malaysia"
1563
 
1564
  #: src/Tribe/Languages/Locations.php:187
1565
  msgid "Malawi"
1566
- msgstr "Malawi"
1567
 
1568
  #: src/Tribe/Languages/Locations.php:186
1569
  msgid "Madagascar"
@@ -1571,7 +1571,7 @@ msgstr "Madagascar"
1571
 
1572
  #: src/Tribe/Languages/Locations.php:185
1573
  msgid "Macedonia"
1574
- msgstr "Macedonia"
1575
 
1576
  #: src/Tribe/Languages/Locations.php:184
1577
  msgid "Macau"
@@ -1579,11 +1579,11 @@ msgstr "Macau"
1579
 
1580
  #: src/Tribe/Languages/Locations.php:183
1581
  msgid "Luxembourg"
1582
- msgstr "Luxembourg"
1583
 
1584
  #: src/Tribe/Languages/Locations.php:182
1585
  msgid "Lithuania"
1586
- msgstr "Lithuania"
1587
 
1588
  #: src/Tribe/Languages/Locations.php:181
1589
  msgid "Liechtenstein"
@@ -1591,31 +1591,31 @@ msgstr "Liechtenstein"
1591
 
1592
  #: src/Tribe/Languages/Locations.php:180
1593
  msgid "Libya"
1594
- msgstr "Libya"
1595
 
1596
  #: src/Tribe/Languages/Locations.php:179
1597
  msgid "Liberia"
1598
- msgstr "Liberia"
1599
 
1600
  #: src/Tribe/Languages/Locations.php:178
1601
  msgid "Lesotho"
1602
- msgstr "Lesotho"
1603
 
1604
  #: src/Tribe/Languages/Locations.php:177
1605
  msgid "Lebanon"
1606
- msgstr "Lebanon"
1607
 
1608
  #: src/Tribe/Languages/Locations.php:176
1609
  msgid "Latvia"
1610
- msgstr "Latvia"
1611
 
1612
  #: src/Tribe/Languages/Locations.php:175
1613
  msgid "Lao People's Democratic Republic"
1614
- msgstr "Lao People's Democratic Republic"
1615
 
1616
  #: src/Tribe/Languages/Locations.php:174
1617
  msgid "Kyrgyzstan"
1618
- msgstr "Kyrgyzstan"
1619
 
1620
  #: src/Tribe/Languages/Locations.php:173
1621
  msgid "Kuwait"
@@ -1623,31 +1623,31 @@ msgstr "Kuwait"
1623
 
1624
  #: src/Tribe/Languages/Locations.php:172
1625
  msgid "Korea, Republic of"
1626
- msgstr ""
1627
 
1628
  #: src/Tribe/Languages/Locations.php:171
1629
  msgid "Korea, Democratic People's Republic of"
1630
- msgstr ""
1631
 
1632
  #: src/Tribe/Languages/Locations.php:170
1633
  msgid "Kiribati"
1634
- msgstr "Kiribati"
1635
 
1636
  #: src/Tribe/Languages/Locations.php:169
1637
  msgid "Kenya"
1638
- msgstr "Kenya"
1639
 
1640
  #: src/Tribe/Languages/Locations.php:168
1641
  msgid "Kazakhstan"
1642
- msgstr "Kazakhstan"
1643
 
1644
  #: src/Tribe/Languages/Locations.php:167
1645
  msgid "Jordan"
1646
- msgstr "Jordan"
1647
 
1648
  #: src/Tribe/Languages/Locations.php:166
1649
  msgid "Japan"
1650
- msgstr "Japan"
1651
 
1652
  #: src/Tribe/Languages/Locations.php:165
1653
  msgid "Jamaica"
@@ -1655,7 +1655,7 @@ msgstr "Jamaica"
1655
 
1656
  #: src/Tribe/Languages/Locations.php:164
1657
  msgid "Italy"
1658
- msgstr "Italy"
1659
 
1660
  #: src/Tribe/Languages/Locations.php:163
1661
  msgid "Israel"
@@ -1663,19 +1663,19 @@ msgstr "Israel"
1663
 
1664
  #: src/Tribe/Languages/Locations.php:162
1665
  msgid "Ireland"
1666
- msgstr "Ireland"
1667
 
1668
  #: src/Tribe/Languages/Locations.php:161
1669
  msgid "Iraq"
1670
- msgstr "Iraq"
1671
 
1672
  #: src/Tribe/Languages/Locations.php:160
1673
  msgid "Iran, Islamic Republic of"
1674
- msgstr ""
1675
 
1676
  #: src/Tribe/Languages/Locations.php:159
1677
  msgid "Indonesia"
1678
- msgstr "Indonesia"
1679
 
1680
  #: src/Tribe/Languages/Locations.php:158
1681
  msgid "India"
@@ -1683,11 +1683,11 @@ msgstr "India"
1683
 
1684
  #: src/Tribe/Languages/Locations.php:157
1685
  msgid "Iceland"
1686
- msgstr "Iceland"
1687
 
1688
  #: src/Tribe/Languages/Locations.php:156
1689
  msgid "Hungary"
1690
- msgstr "Hungary"
1691
 
1692
  #: src/Tribe/Languages/Locations.php:155
1693
  msgid "Hong Kong"
@@ -1699,11 +1699,11 @@ msgstr "Honduras"
1699
 
1700
  #: src/Tribe/Languages/Locations.php:153
1701
  msgid "Holy See (Vatican City State)"
1702
- msgstr "Holy See (Vatican City State)"
1703
 
1704
  #: src/Tribe/Languages/Locations.php:152
1705
  msgid "Heard and McDonald Islands"
1706
- msgstr ""
1707
 
1708
  #: src/Tribe/Languages/Locations.php:151
1709
  msgid "Haiti"
@@ -1711,15 +1711,15 @@ msgstr "Haiti"
1711
 
1712
  #: src/Tribe/Languages/Locations.php:150
1713
  msgid "Guyana"
1714
- msgstr "Guyana"
1715
 
1716
  #: src/Tribe/Languages/Locations.php:149
1717
  msgid "Guinea-Bissau"
1718
- msgstr "Guinea-Bissau"
1719
 
1720
  #: src/Tribe/Languages/Locations.php:148
1721
  msgid "Guinea"
1722
- msgstr "Guinea"
1723
 
1724
  #: src/Tribe/Languages/Locations.php:147
1725
  msgid "Guatemala"
@@ -1731,19 +1731,19 @@ msgstr "Guam"
1731
 
1732
  #: src/Tribe/Languages/Locations.php:145
1733
  msgid "Guadeloupe"
1734
- msgstr "Guadeloupe"
1735
 
1736
  #: src/Tribe/Languages/Locations.php:144
1737
  msgid "Grenada"
1738
- msgstr "Grenada"
1739
 
1740
  #: src/Tribe/Languages/Locations.php:143
1741
  msgid "Greenland"
1742
- msgstr "Greenland"
1743
 
1744
  #: src/Tribe/Languages/Locations.php:142
1745
  msgid "Greece"
1746
- msgstr "Greece"
1747
 
1748
  #: src/Tribe/Languages/Locations.php:141
1749
  msgid "Gibraltar"
@@ -1751,43 +1751,43 @@ msgstr "Gibraltar"
1751
 
1752
  #: src/Tribe/Languages/Locations.php:140
1753
  msgid "Ghana"
1754
- msgstr "Ghana"
1755
 
1756
  #: src/Tribe/Languages/Locations.php:139
1757
  msgid "Germany"
1758
- msgstr "Germany"
1759
 
1760
  #: src/Tribe/Languages/Locations.php:138 src/Tribe/Languages/Locations.php:334
1761
  msgid "Georgia"
1762
- msgstr "Georgia"
1763
 
1764
  #: src/Tribe/Languages/Locations.php:137
1765
  msgid "Gambia"
1766
- msgstr "Gambia"
1767
 
1768
  #: src/Tribe/Languages/Locations.php:136
1769
  msgid "Gabon"
1770
- msgstr "Gabon"
1771
 
1772
  #: src/Tribe/Languages/Locations.php:135
1773
  msgid "French Southern Territories"
1774
- msgstr "French Southern Territories"
1775
 
1776
  #: src/Tribe/Languages/Locations.php:134
1777
  msgid "French Polynesia"
1778
- msgstr "French Polynesia"
1779
 
1780
  #: src/Tribe/Languages/Locations.php:133
1781
  msgid "French Guiana"
1782
- msgstr "French Guiana"
1783
 
1784
  #: src/Tribe/Languages/Locations.php:132
1785
  msgid "France"
1786
- msgstr "France"
1787
 
1788
  #: src/Tribe/Languages/Locations.php:131
1789
  msgid "Finland"
1790
- msgstr "Finland"
1791
 
1792
  #: src/Tribe/Languages/Locations.php:130
1793
  msgid "Fiji"
@@ -1795,27 +1795,27 @@ msgstr "Fiji"
1795
 
1796
  #: src/Tribe/Languages/Locations.php:129
1797
  msgid "Faroe Islands"
1798
- msgstr "Faroe Islands"
1799
 
1800
  #: src/Tribe/Languages/Locations.php:128
1801
  msgid "Falkland Islands (Malvinas)"
1802
- msgstr "Falkland Islands (Malvinas)"
1803
 
1804
  #: src/Tribe/Languages/Locations.php:127
1805
  msgid "Ethiopia"
1806
- msgstr "Etiopia"
1807
 
1808
  #: src/Tribe/Languages/Locations.php:126
1809
  msgid "Estonia"
1810
- msgstr "Estonia"
1811
 
1812
  #: src/Tribe/Languages/Locations.php:125
1813
  msgid "Eritrea"
1814
- msgstr "Eritrea"
1815
 
1816
  #: src/Tribe/Languages/Locations.php:124
1817
  msgid "Equatorial Guinea"
1818
- msgstr "Equatorial Guinea"
1819
 
1820
  #: src/Tribe/Languages/Locations.php:123
1821
  msgid "El Salvador"
@@ -1835,7 +1835,7 @@ msgstr "Timor Leste"
1835
 
1836
  #: src/Tribe/Languages/Locations.php:119
1837
  msgid "Dominican Republic"
1838
- msgstr "Dominican Republic"
1839
 
1840
  #: src/Tribe/Languages/Locations.php:118
1841
  msgid "Dominica"
@@ -1847,15 +1847,15 @@ msgstr "Djibouti"
1847
 
1848
  #: src/Tribe/Languages/Locations.php:116
1849
  msgid "Denmark"
1850
- msgstr "Denmark"
1851
 
1852
  #: src/Tribe/Languages/Locations.php:115
1853
  msgid "Czech Republic"
1854
- msgstr "Czech Republic"
1855
 
1856
  #: src/Tribe/Languages/Locations.php:114
1857
  msgid "Cyprus"
1858
- msgstr "Cyprus"
1859
 
1860
  #: src/Tribe/Languages/Locations.php:112
1861
  msgid "Cuba"
@@ -1863,7 +1863,7 @@ msgstr "Cuba"
1863
 
1864
  #: src/Tribe/Languages/Locations.php:111
1865
  msgid "Croatia (Local Name: Hrvatska)"
1866
- msgstr "Croatia (Local Name: Hrvatska)"
1867
 
1868
  #: src/Tribe/Languages/Locations.php:109
1869
  msgid "Costa Rica"
@@ -1871,11 +1871,11 @@ msgstr "Costa Rica"
1871
 
1872
  #: src/Tribe/Languages/Locations.php:108
1873
  msgid "Cook Islands"
1874
- msgstr "Cook Islands"
1875
 
1876
  #: src/Tribe/Languages/Locations.php:107
1877
  msgid "Congo, Democratic Republic of the"
1878
- msgstr ""
1879
 
1880
  #: src/Tribe/Languages/Locations.php:106
1881
  msgid "Congo"
@@ -1887,15 +1887,15 @@ msgstr "Comoros"
1887
 
1888
  #: src/Tribe/Languages/Locations.php:104
1889
  msgid "Colombia"
1890
- msgstr "Colombia"
1891
 
1892
  #: src/Tribe/Languages/Locations.php:102
1893
  msgid "Cocos (Keeling) Islands"
1894
- msgstr "Cocos (Keeling) Islands"
1895
 
1896
  #: src/Tribe/Languages/Locations.php:101
1897
  msgid "Christmas Island"
1898
- msgstr "Christmas Island"
1899
 
1900
  #: src/Tribe/Languages/Locations.php:100
1901
  msgid "China"
@@ -1907,31 +1907,31 @@ msgstr "Chile"
1907
 
1908
  #: src/Tribe/Languages/Locations.php:98
1909
  msgid "Chad"
1910
- msgstr "Chad"
1911
 
1912
  #: src/Tribe/Languages/Locations.php:97
1913
  msgid "Central African Republic"
1914
- msgstr "Central African Republic"
1915
 
1916
  #: src/Tribe/Languages/Locations.php:96
1917
  msgid "Cayman Islands"
1918
- msgstr "Cayman Islands"
1919
 
1920
  #: src/Tribe/Languages/Locations.php:95
1921
  msgid "Cape Verde"
1922
- msgstr "Cape Verde"
1923
 
1924
  #: src/Tribe/Languages/Locations.php:94
1925
  msgid "Canada"
1926
- msgstr "Canada"
1927
 
1928
  #: src/Tribe/Languages/Locations.php:93
1929
  msgid "Cameroon"
1930
- msgstr "Cameroon"
1931
 
1932
  #: src/Tribe/Languages/Locations.php:92
1933
  msgid "Cambodia"
1934
- msgstr "Cambodia"
1935
 
1936
  #: src/Tribe/Languages/Locations.php:91
1937
  msgid "Burundi"
@@ -1939,19 +1939,19 @@ msgstr "Burundi"
1939
 
1940
  #: src/Tribe/Languages/Locations.php:90
1941
  msgid "Burkina Faso"
1942
- msgstr "Burkina Faso"
1943
 
1944
  #: src/Tribe/Languages/Locations.php:89
1945
  msgid "Bulgaria"
1946
- msgstr "Bulgaria"
1947
 
1948
  #: src/Tribe/Languages/Locations.php:88
1949
  msgid "Brunei Darussalam"
1950
- msgstr "Brunei Darussalam"
1951
 
1952
  #: src/Tribe/Languages/Locations.php:87
1953
  msgid "British Indian Ocean Territory"
1954
- msgstr "British Indian Ocean Territory"
1955
 
1956
  #: src/Tribe/Languages/Locations.php:86
1957
  msgid "Brazil"
@@ -1959,15 +1959,15 @@ msgstr "Brasil"
1959
 
1960
  #: src/Tribe/Languages/Locations.php:85
1961
  msgid "Bouvet Island"
1962
- msgstr "Bouvet Island"
1963
 
1964
  #: src/Tribe/Languages/Locations.php:84
1965
  msgid "Botswana"
1966
- msgstr "Botswana"
1967
 
1968
  #: src/Tribe/Languages/Locations.php:83
1969
  msgid "Bosnia and Herzegowina"
1970
- msgstr ""
1971
 
1972
  #: src/Tribe/Languages/Locations.php:82
1973
  msgid "Bolivia"
@@ -1975,11 +1975,11 @@ msgstr "Bolívia"
1975
 
1976
  #: src/Tribe/Languages/Locations.php:81
1977
  msgid "Bhutan"
1978
- msgstr "Bhutan"
1979
 
1980
  #: src/Tribe/Languages/Locations.php:80
1981
  msgid "Bermuda"
1982
- msgstr "Bermuda"
1983
 
1984
  #: src/Tribe/Languages/Locations.php:79
1985
  msgid "Benin"
@@ -1991,11 +1991,11 @@ msgstr "Belize"
1991
 
1992
  #: src/Tribe/Languages/Locations.php:77
1993
  msgid "Belgium"
1994
- msgstr "Belgium"
1995
 
1996
  #: src/Tribe/Languages/Locations.php:76
1997
  msgid "Belarus"
1998
- msgstr "Belarus"
1999
 
2000
  #: src/Tribe/Languages/Locations.php:75
2001
  msgid "Barbados"
@@ -2007,7 +2007,7 @@ msgstr "Bangladesh"
2007
 
2008
  #: src/Tribe/Languages/Locations.php:73
2009
  msgid "Bahrain"
2010
- msgstr "Bahrain"
2011
 
2012
  #: src/Tribe/Languages/Locations.php:72
2013
  msgid "Bahamas"
@@ -2019,11 +2019,11 @@ msgstr "Azerbaijão"
2019
 
2020
  #: src/Tribe/Languages/Locations.php:70
2021
  msgid "Austria"
2022
- msgstr "Austria"
2023
 
2024
  #: src/Tribe/Languages/Locations.php:69
2025
  msgid "Australia"
2026
- msgstr "Australia"
2027
 
2028
  #: src/Tribe/Languages/Locations.php:68
2029
  msgid "Aruba"
@@ -2031,7 +2031,7 @@ msgstr "Aruba"
2031
 
2032
  #: src/Tribe/Languages/Locations.php:67
2033
  msgid "Armenia"
2034
- msgstr "Armenia"
2035
 
2036
  #: src/Tribe/Languages/Locations.php:66
2037
  msgid "Argentina"
@@ -2039,15 +2039,15 @@ msgstr "Argentina"
2039
 
2040
  #: src/Tribe/Languages/Locations.php:65
2041
  msgid "Antigua and Barbuda"
2042
- msgstr ""
2043
 
2044
  #: src/Tribe/Languages/Locations.php:64
2045
  msgid "Antarctica"
2046
- msgstr "Antartica"
2047
 
2048
  #: src/Tribe/Languages/Locations.php:63
2049
  msgid "Anguilla"
2050
- msgstr "Anguilla"
2051
 
2052
  #: src/Tribe/Languages/Locations.php:62
2053
  msgid "Angola"
@@ -2059,15 +2059,15 @@ msgstr "Andorra"
2059
 
2060
  #: src/Tribe/Languages/Locations.php:60
2061
  msgid "American Samoa"
2062
- msgstr "American Samoa"
2063
 
2064
  #: src/Tribe/Languages/Locations.php:59
2065
  msgid "Algeria"
2066
- msgstr "Algeria"
2067
 
2068
  #: src/Tribe/Languages/Locations.php:58
2069
  msgid "Albania"
2070
- msgstr "Albania"
2071
 
2072
  #: src/Tribe/Languages/Locations.php:56
2073
  msgid "Afghanistan"
@@ -2136,16 +2136,16 @@ msgstr "%s precisa ser um número positivo."
2136
 
2137
  #: src/Tribe/Validate.php:152
2138
  msgid "%s must contain numbers, letters and dots only"
2139
- msgstr "%s pode conter números, letras e pontos apenas."
2140
 
2141
  #: src/Tribe/Validate.php:120 src/Tribe/Validate.php:136
2142
  msgid "%s must contain numbers and letters only"
2143
- msgstr "%s pode conter números e letras apenas."
2144
 
2145
  #: src/Tribe/Validate.php:105
2146
  msgctxt "non-existant function name passed for field validation"
2147
  msgid "with function name:"
2148
- msgstr "Nome de função com:"
2149
 
2150
  #: src/Tribe/Validate.php:104
2151
  msgid "Non-existant field validation function passed"
@@ -2212,7 +2212,7 @@ msgstr "Configurações de eventos"
2212
 
2213
  #: src/Tribe/PUE/Checker.php:888
2214
  msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
2215
- msgstr ""
2216
 
2217
  #: src/Tribe/PUE/Checker.php:927
2218
  msgid "Valid Key! Expires on %s"
@@ -2232,11 +2232,11 @@ msgstr "É necessária uma chave de licença para suporte e atualizações"
2232
 
2233
  #: src/Tribe/PUE/Checker.php:509 src/Tribe/PUE/Checker.php:520
2234
  msgid "License Key"
2235
- msgstr "Chave de Licença"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
- msgstr ""
2240
 
2241
  #: src/Tribe/Settings.php:254
2242
  msgid "Settings"
@@ -2246,19 +2246,19 @@ msgstr "Configurações"
2246
  msgid "Network"
2247
  msgstr "Rede"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Feito"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Hoje"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Próximo"
2264
 
@@ -2311,7 +2311,7 @@ msgstr "Tipo de campo especificado inválido"
2311
 
2312
  #: src/Tribe/Credits.php:31
2313
  msgid "This calendar is powered by The Events Calendar."
2314
- msgstr "Este calendário é distribuído por The Events Calendar"
2315
 
2316
  #: src/Tribe/App_Shop.php:50 src/Tribe/App_Shop.php:51
2317
  #: src/Tribe/App_Shop.php:72
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2018-05-29 04:30:28+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
  #: vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
15
  msgid "Every %d Minutes"
16
+ msgstr "A cada %d minutos"
17
 
18
  #: src/admin-views/tribe-options-help.php:33
19
  msgid "Search our support help desk"
20
+ msgstr "Pesquise no nosso suporte técnico"
21
 
22
  #: src/Tribe/Plugins_API.php:71
23
  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."
24
+ msgstr "O Event Tickets Plus permite que você venda ingressos para seus eventos usando o WooCommerce, o Easy Digital Downloads ou nossa ferramenta nativa Tribe Commerce. Adicione ingressos aos seus posts e páginas, ou adicione o %1$sThe Events Calendar%2$s e venda os ingressos de seus anúncios de eventos. Crie formulários de registro personalizados, gerencie participantes, use opções de capacidades personalizadas e muito mais. Os ingressos têm códigos QR para facilitar o controle de entrada."
25
 
26
  #: src/Tribe/Validate.php:184
27
  msgid "%s must not be empty"
28
+ msgstr "%s não deve estar vazio"
29
 
30
  #: src/Tribe/Validate.php:545
31
  msgid "%s must be an email address."
32
+ msgstr "%s deve ser um endereço de e-mail."
33
 
34
  #: src/Tribe/Languages/Locations.php:252
35
  msgid "Sint Maarten"
36
+ msgstr "São Martinho"
37
 
38
  #: src/Tribe/Languages/Locations.php:245
39
  msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
40
+ msgstr "São Tomé e Príncipe"
41
 
42
  #: src/Tribe/Languages/Locations.php:238
43
  msgid "Saint Helena"
44
+ msgstr "Santa Helena"
45
 
46
  #: src/Tribe/Languages/Locations.php:237
47
  msgid "Saint Barth&eacute;lemy"
48
+ msgstr "São Bartolomeu"
49
 
50
  #: src/Tribe/Languages/Locations.php:113
51
  msgid "Cura&ccedil;ao"
52
+ msgstr "Curaçao"
53
 
54
  #: src/Tribe/Languages/Locations.php:103
55
  msgid "Collectivity of Saint Martin"
56
+ msgstr "Colectividade de São Martinho"
57
 
58
  #: src/Tribe/Languages/Locations.php:57
59
  msgid "&Aring;land Islands"
60
+ msgstr "Ilhas &Aring;land"
61
 
62
  #: src/admin-views/tribe-options-help.php:20
63
  msgid "Check out our %s for developers."
64
+ msgstr "Confira nossa %s para desenvolvedores."
65
 
66
  #: src/admin-views/tribe-options-help.php:18
67
  msgid "Want to dive deeper?"
68
+ msgstr "Quer mergulhar mais fundo?"
69
 
70
  #: src/admin-views/tribe-options-display.php:28
71
  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>."
72
+ msgstr "Os três campos a seguir aceitam as opções de formato de data disponíveis para a função PHP %1$s. <a href=\"%2$s\" target=\"_blank\">Aprenda a fazer seu próprio formato de data aqui</a>."
73
 
74
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
+ msgstr "Uma lista de links para o termo URL REST próprio, arquivo e ascendente"
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
+ msgstr "Limpar seleção."
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
+ msgstr "Selecionar todas as páginas"
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
+ msgstr "Todos os itens dessa página foram selecionados. "
89
 
90
  #: src/Tribe/Plugins_API.php:94
91
  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."
92
+ msgstr "Aceite eventos enviados pelo usuário em seu site! Com eventos da comunidade, você pode aceitar envios públicos ou requerer login da conta.As configurações oferecem as opções para salvar como rascunho ou publicar automaticamente, ativar categorias e tags e escolher se os usuários podem editar / gerenciar seus próprios eventos ou simplesmente enviar. O melhor de tudo - a configuração é fácil! Basta ativar, configurar as opções e sair de você."
93
 
94
  #: src/Tribe/Plugins_API.php:37
95
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, 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."
96
+ msgstr "Importe eventos de toda a Web! O Event Aggregator facilita a execução de importações programadas ou manuais do Facebook, Meetup, Google Calendar e iCalendar, juntamente com uploads de arquivos CSV e ICS. Você também pode importar diretamente de outros sites executando o Calendário de eventos graças ao nosso suporte de API REST interno."
97
 
98
  #: src/Tribe/Ajax/Dropdown.php:243
99
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
100
+ msgstr "A origem \"%s\" é inválida e não pode ser alcançada na instância \"%s\"."
101
 
102
  #: src/Tribe/Ajax/Dropdown.php:193
103
  msgid "Empty data set for this dropdown"
104
+ msgstr "Conjunto de dados vazio para esse menu"
105
 
106
  #: src/Tribe/Ajax/Dropdown.php:180
107
  msgid "Missing data source for this dropdown"
108
+ msgstr "Falta a fonte de dados para esse menu"
109
 
110
  #: src/Tribe/Ajax/Dropdown.php:38
111
  msgid "Cannot look for Terms without a taxonomy"
112
+ msgstr "Não é possível procurar termos sem taxonomia"
113
 
114
  #: src/Tribe/Plugins_API.php:60
115
  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."
116
+ msgstr "O Event Tickets fornece uma maneira simples para os visitantes de RSVP para seus eventos. Como um plugin autônomo, ele permite que você adicione a funcionalidade RSVP a postagens ou páginas. Quando emparelhado com o Calendário de Eventos, você pode adicionar a mesma funcionalidade RSVP diretamente às suas listagens de eventos."
117
 
118
  #: src/Tribe/Plugins_API.php:28
119
  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."
120
+ msgstr "Crie um calendário de eventos e gerencie com facilidade. O plugin The Events Calendar fornece recursos e qualidade de nível profissional respaldados por uma equipe em que você pode confiar."
121
 
122
  #: src/Tribe/PUE/Checker.php:1095
123
  msgid "There is a new version of %1$s available. %2$s"
124
+ msgstr "Existe uma nova versão do %1$s disponível. %2$s"
125
 
126
  #: src/Tribe/PUE/Checker.php:1084
127
  msgid "Update now to version %s."
128
+ msgstr "Atualize agora para a versão %s."
129
 
130
  #: src/Tribe/PUE/Notices.php:340
131
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
132
+ msgstr "Você sempre pode verificar o status de suas licenças por efetuar login em %1$ssua conta no theeventscalendar.com%2$s."
133
 
134
  #: src/Tribe/PUE/Notices.php:225
135
  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."
136
  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."
137
+ msgstr[0] "Parece que você está usando %1$s, mas a chave de licença é inválida. Faça o download da versão mais recente %2$sem sua conta%3$s."
138
+ msgstr[1] "Parece que você está usando %1$s, mas as chaves de licença são inválidas. Faça o download das versões mais recentes %2$sem sua conta%3$s."
139
 
140
  #: src/Tribe/PUE/Checker.php:976
141
  msgid "Please refresh the page and try your request again."
142
+ msgstr "Atualize a página e tente sua solicitação novamente."
143
 
144
  #: src/Tribe/Plugins_API.php:129
145
  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."
146
+ msgstr "Leve seus widgets de imagem para o próximo nível com Image Widget Plus! Pegamos os recursos simples do nosso widget de imagem básico e o amplificamos com vários pedidos de recursos populares - suporte a várias imagens, slideshow, lightbox e imagem aleatória - tudo isso com um ano inteiro de suporte premium."
147
 
148
  #: src/Tribe/Plugins_API.php:125
149
  msgid "Image Widget Plus"
150
+ msgstr "Image Widget Plus"
151
 
152
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
153
  msgid "The URL to the term archive page"
154
+ msgstr "A URL para a página de arquivo do termo"
155
 
156
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
157
  msgid "The number of posts associated with the term"
158
+ msgstr "O número de posts associados com o termo"
159
 
160
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
161
  msgid "The term parent term if any"
162
+ msgstr "O termo ascendente, se houver"
163
 
164
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
165
  msgid "The term description"
166
+ msgstr "A descrição do termo"
167
 
168
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
169
  msgid "The taxonomy the term belongs to"
170
+ msgstr "A taxonomia à qual o termo pertence"
171
 
172
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
173
  msgid "The term slug"
174
+ msgstr "O slug do termo"
175
 
176
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
177
  msgid "The term name"
178
+ msgstr "O nome do termo"
179
 
180
  #: src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
181
  msgid "The WordPress term ID"
182
+ msgstr "O ID do termo no WordPress"
183
 
184
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:36
185
  msgid "The link to the image in the specified size on the site"
186
+ msgstr "O link para a imagem é especificado no tamanho do site"
187
 
188
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
189
  msgid "The image mime-type"
190
+ msgstr "O mime-type da imagem"
191
 
192
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
193
  msgid "The image height in pixels in the specified size"
194
+ msgstr "A altura da imagem em pixels no tamanho especificado"
195
 
196
  #: src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
197
  msgid "The image width in pixels in the specified size"
198
+ msgstr "A largura da imagem em pixels no tamanho especificado"
199
 
200
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:44
201
  msgid "The details about each size available for the image"
202
+ msgstr "Os detalhes sobre cada tamanho disponível para a imagem"
203
 
204
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:40
205
  msgid "The image natural height in pixels"
206
+ msgstr "A altura natural da imagem em pixels"
207
 
208
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:36
209
  msgid "The image natural width in pixels"
210
+ msgstr "A largura natural da imagem em pixels"
211
 
212
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:32
213
  msgid "The image file extension"
214
+ msgstr "A extensão do arquivo de imagem"
215
 
216
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
217
  msgid "The image WordPress post ID"
218
+ msgstr "O ID da imagem do post no WordPress"
219
 
220
  #: src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:24
221
  msgid "The URL to the full size version of the image"
222
+ msgstr "A URL para a versão de tamanho completo da imagem"
223
 
224
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
225
  msgid "The date seconds"
226
+ msgstr "Os segundos da data"
227
 
228
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
229
  msgid "The date minutes"
230
+ msgstr "Os minutos da data"
231
 
232
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
233
  msgid "The date hour"
234
+ msgstr "A hora da data"
235
 
236
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
237
  msgid "The date day"
238
+ msgstr "O dia da data"
239
 
240
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
241
  msgid "The date month"
242
+ msgstr "O mês da data"
243
 
244
  #: src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
245
  msgid "The date year"
246
+ msgstr "O ano da data"
247
 
248
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
249
  msgid "A sorted array of all the numeric values for the cost"
250
+ msgstr "Uma array ordenada de todos os valores numéricos para o custo"
251
 
252
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
253
  msgid "The position of the currency symbol in the cost string"
254
+ msgstr "A posição do símbolo de moeda no custo"
255
 
256
  #: src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
257
  msgid "The cost currency symbol"
258
+ msgstr "O símbolo de moeda do custo"
259
 
260
  #: src/Tribe/PUE/Checker.php:497
261
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
262
+ msgstr "%1$sCompre uma Licença%2$s para o serviço Event Aggregator para acessar os recursos adicionais de importação."
263
 
264
  #: src/Tribe/Validate.php:248
265
  msgid "%s must be a whole number."
266
+ msgstr "%s deve ser um número inteiro."
267
 
268
  #: src/Tribe/Settings.php:281 src/Tribe/Settings.php:282
269
  msgid "Events Help"
270
+ msgstr "Ajuda de Eventos"
271
 
272
  #: src/Tribe/PUE/Checker.php:1670
273
  msgid "Expired license. Consult your network administrator."
274
+ msgstr "Licença expirada. Consulte o seu administrador da rede."
275
 
276
  #: src/Tribe/PUE/Checker.php:1669
277
  msgid "No license entered. Consult your network administrator."
278
+ msgstr "Não foi introduzida nenhuma licença. Consulte o administrador da rede."
279
 
280
  #: src/Tribe/PUE/Checker.php:1668
281
  msgid "A valid license has been entered by your network administrator."
282
+ msgstr "Uma licença válida foi inserida pelo seu administrador da rede."
283
 
284
  #: src/Tribe/PUE/Checker.php:550
285
  msgid "Site License Key"
286
+ msgstr "Chave de licença do site"
287
 
288
  #: src/Tribe/PUE/Checker.php:539
289
  msgid "Check this box if you wish to override the network license key with your own"
290
+ msgstr "Marque essa caixa se você deseja sobrescrever a chave de licença da rede com sua própria"
291
 
292
  #: src/Tribe/PUE/Checker.php:538
293
  msgid "Override network license key"
294
+ msgstr "Sobrescrever chave de licença da rede"
295
 
296
  #: src/Tribe/PUE/Checker.php:529 src/Tribe/PUE/Checker.php:563
297
  msgid "License Key Status:"
298
+ msgstr "Status da chave de licença:"
299
 
300
  #: src/Tribe/Customizer.php:570
301
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
302
+ msgstr "Use o seguinte painel do seu gerenciador para alterar o estilo das páginas do Calendário e do Evento."
303
 
304
  #: src/Tribe/Extension.php:368
305
  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."
306
+ msgstr "Não é possível executar as extensões Tribe. O servidor do seu site está rodando o PHP 5.2 ou anterior, e provavelmente desabilitou ou configurou errado o debug_backtrace(). Você, ou seu provedor de hospedagem, precisa atualizar o PHP ou configurar adequadamente o debug_backtrace () para que as extensões Tribe funcionem."
307
 
308
  #: src/Tribe/Extension.php:144
309
  msgid "Tutorial"
310
+ msgstr "Tutorial"
311
 
312
  #: src/admin-views/app-shop.php:31
313
  msgid "Installed"
314
+ msgstr "Instalado"
315
 
316
  #: src/admin-views/app-shop.php:29
317
  msgid "Installed Add-Ons"
318
+ msgstr "Complementos instalados"
319
 
320
  #: src/Tribe/Admin/Notice/Plugin_Download.php:92
321
  msgctxt "the final separator in a list of two or more items"
322
  msgid " and "
323
+ msgstr " e "
324
 
325
  #: src/Tribe/Admin/Notice/Plugin_Download.php:91
326
  msgctxt "separator used in a list of items"
327
  msgid ", "
328
+ msgstr ", "
329
 
330
  #: src/admin-views/tribe-options-help.php:55
331
  msgid "Event Log"
332
+ msgstr "Registro de eventos"
333
 
334
  #: src/admin-views/tribe-options-help.php:42
335
  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."
336
+ msgstr "Os detalhes dos seus plugins e configurações do calendário são muitas vezes necessários para que você ou nossa equipe possam ajudar a solucionar um problema. Selecione abaixo a opção para compartilhar automaticamente suas informações do sistema com nossa equipe de suporte. Isso nos permitirá ajudá-lo de forma mais rápida se você postar em nossos fóruns."
337
 
338
  #: src/admin-views/app-shop.php:26
339
  msgid "Buy This Add-On"
340
+ msgstr "Compre este complemento"
341
 
342
  #: src/admin-views/app-shop.php:5
343
  msgid "Browse All Add-Ons"
344
+ msgstr "Procurar todos os complementos"
345
 
346
  #: src/admin-views/app-shop.php:4
347
  msgid "Events Add-Ons"
348
+ msgstr "Complementos de eventos"
349
 
350
  #: src/Tribe/PUE/Notices.php:383
351
  msgctxt "formatted plugin list"
352
  msgid "%1$s and %2$s"
353
+ msgstr "%1$s e %2$s"
354
 
355
  #: src/Tribe/PUE/Notices.php:302
356
  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."
357
  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."
358
+ msgstr[0] "Você tem uma chave de licença para %1$s, mas a chave está sem instalações restantes. %2$sVisite o site do Events Calendar%3$s para gerenciar suas instalações, atualizar sua licença ou adquirir uma nova."
359
+ msgstr[1] "Você tem chaves de licença para %1$s, mas suas chaves estão sem instalações restantes. %2$sVisite o site do Events Calendar%3$s para gerenciar suas instalações, atualizar suas licenças ou adquirir novas."
360
 
361
  #: src/Tribe/PUE/Notices.php:270
362
  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"
363
  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"
364
+ msgstr[0] "Há uma atualização disponível para o %1$s, mas sua licença expirou. %2$sVisite o site do Events Calendar para renovar sua licença.%3$s"
365
+ msgstr[1] "Existem atualizações disponíveis para %1$s, mas suas licenças expiraram. %2$sVisite o site do Events Calendar para renovar suas licenças.%3$s"
366
 
367
  #: src/Tribe/PUE/Checker.php:1054
368
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
369
+ msgstr "Existe uma atualização para o %s. %sRenove sua licença%s para obter acesso a correções de bugs, atualizações de segurança e novos recursos."
370
 
371
  #: src/Tribe/PUE/Checker.php:997
372
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
373
+ msgstr "Existe uma atualização para o %s. Você precisará %sverificar sua licença%s para ter acesso a atualizações, downloads e suporte."
374
 
375
  #: src/Tribe/Admin/Help_Page.php:219 src/Tribe/Plugins_API.php:34
376
  msgid "Event Aggregator"
377
+ msgstr "Event Aggregator"
378
 
379
  #: src/Tribe/Admin/Notice/Plugin_Download.php:75
380
  msgid "To begin using %1$s, please install and activate the latest version of %2$s."
381
+ msgstr "Para começar a usar o %1$s, instale e ative a versão mais recente do %2$s."
382
 
383
  #: src/admin-views/tribe-options-licenses.php:30
384
  msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
385
+ msgstr "Não está vendo uma atualização mas deveria? No WordPress, vá para %1$sPainel > Atualizações%2$s e clique em \"Verificar novamente\"."
386
 
387
  #: src/admin-views/tribe-options-licenses.php:25
388
  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."
389
+ msgstr "Se você estiver vendo uma mensagem vermelha dizendo que sua chave não é válida ou está sem instalações restantes, visite %1$s para gerenciar suas instalações ou renovar / atualizar sua licença."
390
 
391
  #: src/admin-views/tribe-options-licenses.php:22
392
  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."
393
+ msgstr "Cada complemento pago tem sua própria chave de licença exclusiva. Basta colar a chave em seu campo apropriado abaixo e dar-lhe um momento para validar. Você sabe que está configurado quando uma data de validade verde aparece ao lado de uma mensagem \"válida\"."
394
 
395
  #: src/admin-views/tribe-options-licenses.php:15
396
  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."
397
+ msgstr "A chave de licença que você recebeu ao concluir sua compra de %1$s lhe dará acesso a suporte e atualizações até que expire. Você não precisa inserir a chave abaixo para que os plugins funcionem, mas você precisará inseri-lo para obter atualizações automáticas. %3$sEncontre suas chaves de licença em %2$s%4$s."
398
 
399
  #: src/admin-views/tribe-options-licenses.php:11
400
  #: src/admin-views/tribe-options-licenses.php:16
401
  msgid " (opens in new window)"
402
+ msgstr " (abre numa nova janela)"
403
 
404
  #: src/Tribe/Languages/Locations.php:110
405
  msgid "C&ocirc;te d'Ivoire"
406
+ msgstr "Costa do Marfim"
407
 
408
  #: src/Tribe/Support.php:372
409
  msgid "Unique System Info Key Generated"
410
+ msgstr "Foi gerada uma chave única de informação do sistema"
411
 
412
  #: src/Tribe/Support.php:358 src/Tribe/Support.php:384
413
  msgid "Permission Error"
414
+ msgstr "Erro de permissão"
415
 
416
  #: src/Tribe/Support.php:325 src/Tribe/Support.php:330
417
  msgid "Invalid Key"
418
+ msgstr "Chave inválida"
419
 
420
  #: src/Tribe/Support.php:306
421
  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."
422
+ msgstr "As informações do seu sistema só serão usadas pela equipe de suporte da Modern Tribe. Todas as informações são armazenadas de forma segura. Nós não compartilhamos essas informações com terceiros."
423
 
424
  #: src/Tribe/Support.php:305
425
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
426
+ msgstr "Sim, compartilhar automaticamente as minhas informações do sistema com a equipe de suporte da Modern Tribe"
427
 
428
  #: src/Tribe/Support.php:171
429
  msgid "English"
430
+ msgstr "Inglês"
431
 
432
  #: src/Tribe/PUE/Checker.php:961 src/Tribe/PUE/Notices.php:285
433
  msgid " (opens in a new window)"
434
+ msgstr " (abre numa nova janela)"
435
 
436
  #: src/Tribe/PUE/Checker.php:959 src/Tribe/PUE/Notices.php:283
437
  msgid "Renew Your License Now"
438
+ msgstr "Renove sua licença agora"
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
+ msgstr ": 1 linha selecionada"
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
+ msgstr ": %d linhas selecionadas"
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
+ msgstr "Anterior"
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
+ msgstr "Todos"
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
+ msgstr "Nenhum registro foi encontrado"
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
+ msgstr "(filtrado de _MAX_ entradas totais)"
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
+ msgstr "Mostrando 0 a 0 de 0 entradas"
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
+ msgstr "Mostrando _START_ a _END_ de _TOTAL_ entradas"
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
+ msgstr "Sem dados disponíveis na tabela"
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
+ msgstr "Mostre entradas do _MENU_"
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
+ msgstr ": ative para ordenar a coluna descendente"
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
+ msgstr ": ative para ordenar a coluna ascendente"
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
+ msgstr "Pressione \"Cmd + C\" para copiar"
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
+ msgstr "A informação do sistema foi copiada"
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
+ msgstr "Copiar para a área de transferência"
499
 
500
  #: src/Tribe/Error.php:38
501
  msgid "An Unknown error occurred"
502
+ msgstr "Ocorreu um erro desconhecido"
503
 
504
  #: src/Tribe/Plugins_API.php:116
505
  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."
506
+ msgstr "O complemento Eventbrite Tickets permite que você crie e venda ingressos no The Events Calendar usando o poder do %1$sEventbrite%2$s. Se você está criando seu ingresso no painel do WordPress ou importando os detalhes de um evento já existente do %1$sEventbrite.com%2$s, esse complemento traz o poder da API do Eventbrite para o seu calendário."
507
 
508
  #: src/Tribe/Plugins_API.php:105
509
  msgctxt "Names of required plugins for Community Tickets"
510
  msgid "Event Tickets Plus and Community Events"
511
+ msgstr "Event Tickets Plus e Community Events"
512
 
513
  #: src/Tribe/Plugins_API.php:104
514
  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"
515
+ msgstr "Permitem que os organizadores de Eventos da Comunidade ofereçam ingressos para seus eventos. Você pode definir opções de pagamento e taxas flexíveis. Eles podem até mesmo fazer o registro na entrada de seus eventos! Tudo isso gerenciado a partir do frontend do seu site sem nunca precisar de acesso ao seu painel administrativo."
516
 
517
  #: src/Tribe/Plugins_API.php:48
518
  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."
519
+ msgstr "O Events Calendar PRO é um complemento pago no nosso plugin WordPress de código aberto %1$s O Calendário de eventos %2$s. O PRO oferece uma série completa de recursos do calendário, incluindo eventos recorrentes, atributos de eventos personalizados, locais salvos e organizadores, páginas do local, administrador de eventos avançado e muito mais."
520
 
521
  #: src/Tribe/Plugins_API.php:84
522
  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."
523
+ msgstr "É incrível como o seu calendário é <em>O LUGAR</em> para as pessoas escolherem como passar o tempo. Você tem mais eventos que as dobras do Jabba the Hutt. É bem ruim que os visitantes tenham que contratar um assistente pessoal para passar por todas as opções. Você deseja poder simplesmente filtrar o calendário para mostrar apenas eventos mais próximos, ou no fim de semana, ou os que são gratuitos? Isso mesmo. Agora você pode. Apresentando... o Filter Bar."
524
 
525
  #: src/Tribe/Admin/Help_Page.php:227 src/Tribe/Plugins_API.php:80
526
  msgid "Filter Bar"
527
+ msgstr "Filter Bar"
528
 
529
  #: src/Tribe/Credits.php:64
530
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
531
+ msgstr "Avalie o %1$sEvent Tickets%2$s %3$s"
532
 
533
  #: src/Tribe/Credits.php:55
534
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
535
+ msgstr "Avalie o %1$sThe Events Calendar%2$s %3$s"
536
 
537
  #: src/Tribe/Log/Null_Logger.php:26
538
  msgid "Null logger (will log nothing)"
539
+ msgstr "Registro nulo (nada será registrado)"
540
 
541
  #: src/admin-views/event-log.php:117
542
  msgid "Download log"
543
+ msgstr "Histórico de downloads"
544
 
545
  #: src/admin-views/event-log.php:100
546
  msgid "The selected log file is empty or has not been generated yet."
547
+ msgstr "O arquivo de registros selecionado está vazio ou ainda não foi criado."
548
 
549
  #: src/admin-views/event-log.php:43
550
  msgid "Method"
551
+ msgstr "Método"
552
 
553
  #: src/admin-views/event-log.php:21
554
  msgid "Logging level"
555
+ msgstr "Nível de registro"
556
 
557
  #: src/Tribe/Validate.php:168
558
  msgid "%s must contain numbers, letters, dashes and undescores only"
559
+ msgstr "%s deve conter apenas números, letras, hífens e sublinhados"
560
 
561
  #: src/Tribe/Log.php:376
562
  msgid "Full debug (all events)"
563
+ msgstr "Depuração total (todos os eventos)"
564
 
565
  #: src/Tribe/Log.php:375
566
  msgid "Warnings and errors"
567
+ msgstr "Avisos e erros"
568
 
569
  #: src/Tribe/Log.php:374
570
  msgid "Only errors"
571
+ msgstr "Somente erros"
572
 
573
  #: src/Tribe/Log.php:373
574
  msgid "Disabled"
575
+ msgstr "Desativado"
576
 
577
  #: src/Tribe/Log.php:274
578
  msgid "Cannot set %s as the current logging engine"
579
+ msgstr "Não é possível definir o %s como o mecanismo de registro atual"
580
 
581
  #: src/Tribe/Log/File_Logger.php:128
582
  msgid "Default (uses temporary files)"
583
+ msgstr "Padrão (usa arquivos temporários)"
584
 
585
  #: src/Tribe/Log/Admin.php:148
586
  msgctxt "log engines"
587
  msgid "None currently available"
588
+ msgstr "Nenhum disponível atualmente"
589
 
590
  #: src/Tribe/Log/Admin.php:133
591
  msgctxt "log selector"
592
  msgid "None currently available"
593
+ msgstr "Nenhum disponível atualmente"
594
 
595
  #: src/admin-views/tribe-options-help.php:52
596
  msgid "Recent Template Changes"
597
+ msgstr "Mudanças recentes no modelo"
598
 
599
  #: src/Tribe/Support/Template_Checker_Report.php:115
600
  msgid "Information about recent template changes and potentially impacted template overrides is provided below."
601
+ msgstr "Informações sobre alterações recentes de modelo e potenciais impactos na substituição do modelo estão apresentadas abaixo."
602
 
603
  #: src/Tribe/Support/Template_Checker_Report.php:113
604
  msgid "No notable template changes detected."
605
+ msgstr "Nenhuma alteração significativa de modelo foi detectada."
606
 
607
  #: src/Tribe/Support/Template_Checker_Report.php:97
608
  msgid "based on %s version"
609
+ msgstr "baseado na %s versão"
610
 
611
  #: src/Tribe/Support/Template_Checker_Report.php:96
612
  msgid "version data missing from override"
613
+ msgstr "versão dos dados ausente na sobreposição"
614
 
615
  #: src/Tribe/Support/Template_Checker_Report.php:92
616
  msgid "Existing theme overrides that may need revision:"
617
+ msgstr "Tema existente sobreposto que precisa de revisão:"
618
 
619
  #: src/Tribe/Support/Template_Checker_Report.php:82
620
  msgid "Templates introduced or updated with this release (%s):"
621
+ msgstr "Temas apresentados ou atualizados com este lançamento (%s):"
622
 
623
  #: src/Tribe/Support/Template_Checker_Report.php:78
624
  msgid "No notable changes detected"
625
+ msgstr "Nenhuma mudança notável detectada"
626
 
627
  #. Description of the plugin/theme
628
  msgid "An event settings framework for managing shared options"
629
+ msgstr "Um quadro de configurações de evento para o gerenciamento de opções compartilhadas"
630
 
631
  #. Plugin Name of the plugin/theme
632
  msgid "Tribe Common"
633
+ msgstr "Tribe Common"
634
 
635
  #: src/admin-views/tribe-options-licenses.php:47
636
  msgid "Only license fields for %1$snetwork activated%2$s plugins will be listed on this screen. "
637
+ msgstr "Apenas os campos de licença para os plugins %1$sativados na rede%2$s serão listados nessa tela. "
638
 
639
  #: src/admin-views/tribe-options-help.php:38
640
  msgid "Read more about our support policy"
641
+ msgstr "Leia mais sobre nossa política de suporte"
642
 
643
  #: src/admin-views/tribe-options-help.php:30
644
  msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums "
646
 
647
  #: src/admin-views/tribe-options-help.php:33
648
  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."
649
+ msgstr "%s. Há pouquíssimos problemas que ainda não vimos, e é provável que outro usuário já tenha feito sua pergunta e obtido uma resposta de nossa equipe de suporte. Embora a publicação no suporte técnico seja aberta apenas para clientes pagantes, ele está aberto para que qualquer pessoa possa pesquisar e avaliar."
650
 
651
  #: src/admin-views/tribe-options-help.php:32
652
  msgid "Test for a theme or plugin conflict"
653
+ msgstr "Teste conflitos de um tema ou plugin"
654
 
655
  #: src/admin-views/tribe-options-help.php:32
656
  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."
657
+ msgstr "%s. Testar um conflito existente é o melhor começo para a solução de problemas em profundidade. Muitas vezes, nós pediremos que você siga estas etapas ao abrir um novo tópico, então, fazer isso antecipadamente será super útil."
658
 
659
  #: src/admin-views/tribe-options-help.php:31
660
  msgid "Check our Knowledgebase"
661
+ msgstr "Verifique nossa base de conhecimento"
662
 
663
  #: src/admin-views/tribe-options-help.php:31
664
  msgid "%s. All of the common (and not-so-common) answers to questions we see are here. It’s often the fastest path to finding an answer!"
665
+ msgstr "%s. Todas as respostas comuns (e não tão comuns) às perguntas que vemos estão aqui. Muitas vezes é o caminho mais rápido para encontrar uma resposta!"
666
 
667
  #: src/admin-views/tribe-options-help.php:27
668
  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:"
669
+ msgstr "Embora os recursos acima ajudem a resolver a maioria dos problemas que vemos, há momentos em que você pode estar procurando suporte extra. Se você precisar de ajuda usando nossos plugins e gostaria que vejamos, siga estas etapas:"
670
 
671
  #: src/admin-views/tribe-options-help.php:26
672
  msgid "Getting More Help"
673
+ msgstr "Obtendo mais ajuda"
674
 
675
  #: src/admin-views/tribe-options-help.php:21
676
  msgid "list of available functions"
677
+ msgstr "lista de funções disponíveis"
678
 
679
  #: src/admin-views/tribe-options-help.php:15
680
  msgid "Knowledgebase"
681
+ msgstr "Base de conhecimento"
682
 
683
  #: src/admin-views/tribe-options-help.php:15
684
  msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
685
+ msgstr "O nosso site %s é um ótimo lugar para encontrar dicas e truques para usar e personalizar nossos plugins."
686
 
687
  #: src/admin-views/tribe-options-help.php:14
688
  msgid "Getting Support"
689
+ msgstr "Obtendo suporte"
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 "Agradecemos por usar o %s! Todos nós da Modern Tribe sinceramente apreciamos o seu apoio e estamos animados por ver você usando nossos plugins."
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."
697
+ msgstr "Otimize os anúncios de eventos do seu site com o %1$sThe Events Calendar%2$s, nosso plugin de calendários gratuito. Está procurando por recursos adicionais, incluindo eventos recorrentes, envio pelos usuários, vendas avançadas de ingressos e muito mais? Confira nossos %3$sComplementos Premium%4$s."
698
 
699
  #: src/admin-views/tribe-options-general.php:10
700
  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."
701
+ msgstr "Agradecemos por usar os Event Tickets! Todos nós da Modern Tribe sinceramente apreciamos o seu apoio e estamos animados por ver você usando nossos plugins. Confira a nosso conveniente %1$sGuia do novo usuário%2$s para começar."
702
 
703
  #: src/Tribe/Validate.php:214
704
  msgid "%s must be a positive number or percent."
705
+ msgstr "%s deve ser um número positivo ou percentual."
706
 
707
  #: src/Tribe/PUE/Checker.php:932
708
  msgid "Thanks for setting up a valid key. It will expire on %s"
709
+ msgstr "Agradecemos por configurar uma chave válida. Esta irá expirar em %s"
710
 
711
  #: src/Tribe/Admin/Help_Page.php:860
712
  msgid "Visit the Add-on Page"
713
+ msgstr "Visite a página do complemento"
714
 
715
  #: src/Tribe/Admin/Help_Page.php:855
716
  msgid "Plugin Inactive"
717
+ msgstr "Plugin inativo"
718
 
719
  #: src/Tribe/Admin/Help_Page.php:853
720
  msgid "Plugin Active"
721
+ msgstr "Plugin ativo"
722
 
723
  #: src/Tribe/Admin/Help_Page.php:828
724
  msgid "Rating:"
725
+ msgstr "Avaliação:"
726
 
727
  #: src/Tribe/Admin/Help_Page.php:825
728
  msgid "Active Users:"
729
+ msgstr "Usuários ativos:"
730
 
731
  #: src/Tribe/Admin/Help_Page.php:802
732
  msgid "Install Plugin"
733
+ msgstr "Instalar plugin"
734
 
735
  #: src/Tribe/Admin/Help_Page.php:802
736
  msgid "Install %s"
737
+ msgstr "Instalar %s"
738
 
739
  #: src/Tribe/Admin/Help_Page.php:786
740
  msgid "Upgrade Plugin"
741
+ msgstr "Atualizar plugin"
742
 
743
  #: src/Tribe/Admin/Help_Page.php:778
744
  msgid "Activate Plugin"
745
+ msgstr "Ativar plugin"
746
 
747
  #: src/Tribe/Admin/Help_Page.php:778
748
  msgid "Activate %s"
749
+ msgstr "Ativar %s"
750
 
751
  #: src/Tribe/Admin/Help_Page.php:244 src/Tribe/Plugins_API.php:100
752
  msgid "Community Tickets"
753
+ msgstr "Community Tickets"
754
 
755
  #: src/Tribe/Admin/Help_Page.php:235 src/Tribe/Plugins_API.php:66
756
  msgid "Event Tickets Plus"
757
+ msgstr "Event Tickets Plus"
758
 
759
  #: src/Tribe/Admin/Help_Page.php:203 src/Tribe/Plugins_API.php:111
760
  msgid "Eventbrite Tickets"
761
+ msgstr "Eventbrite Tickets"
762
 
763
  #: src/Tribe/Admin/Help_Page.php:170
764
  msgid " and "
765
+ msgstr " e "
766
 
767
  #: src/Tribe/Admin/Help_Page.php:95
768
  msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
769
+ msgstr "Turbine seu painel de posts para qualquer tipo de post personalizado com filtros e colunas classificáveis ​​e registro automático de metaboxes."
770
 
771
  #: src/Tribe/Admin/Help_Page.php:91
772
  msgid "Advanced Post Manager"
774
 
775
  #: src/Tribe/Admin/Help_Page.php:79
776
  msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
777
+ msgstr "Events Tickets é um plugin extensível, cuidadosamente elaborado, que permite vender facilmente ingressos para seus eventos."
778
 
779
  #: src/Tribe/Admin/Help_Page.php:75 src/Tribe/Plugins_API.php:57
780
  msgid "Event Tickets"
781
+ msgstr "Event Tickets"
782
 
783
  #: src/Tribe/Admin/Help_Page.php:63
784
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
785
+ msgstr "O The Events Calendar é um plugin extensível, cuidadosamente elaborado, que permite compartilhar facilmente seus eventos."
786
 
787
  #. Author URI of the plugin/theme
788
  msgid "http://m.tri.be/1x"
789
+ msgstr "http://m.tri.be/1x"
790
 
791
  #. Author of the plugin/theme
792
  msgid "Modern Tribe, Inc."
793
+ msgstr "Modern Tribe, Inc."
794
 
795
  #: src/Tribe/Settings.php:371
796
  msgid "Save Changes"
797
+ msgstr "Salvar alterações"
798
 
799
  #: src/admin-views/tribe-options-licenses.php:38
800
  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."
801
+ msgstr "%1$s Usando nossos plugins em uma rede multisite? %2$s Observe que sua chave de licença será aplicada a toda a rede, não apenas a este site."
802
 
803
  #: src/Tribe/Support.php:199
804
  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!"
805
+ msgstr "As regras de reescrita foram eliminadas ao carregar essa página de ajuda. As chances são de que existe uma descarga nas regras de reescrita ocorrendo em um plugin ou tema!"
806
 
807
  #: src/Tribe/PUE/Checker.php:901
808
  msgid "unknown date"
809
+ msgstr "data desconhecida"
810
 
811
  #: src/Tribe/Admin/Activation_Page.php:92
812
  msgid "Return to WordPress Updates"
866
 
867
  #: src/Tribe/Admin/Help_Page.php:194 src/Tribe/Plugins_API.php:43
868
  msgid "Events Calendar PRO"
869
+ msgstr "Events Calendar PRO"
870
 
871
  #: src/Tribe/Admin/Help_Page.php:413 src/Tribe/Admin/Help_Page.php:788
872
  msgid "You are up to date!"
879
  #: src/Tribe/Admin/Help_Page.php:405
880
  msgctxt "not available"
881
  msgid "n/a"
882
+ msgstr "n/d"
883
 
884
  #: src/admin-views/tribe-options-general.php:59
885
  msgid "Debug Bar Plugin"
891
 
892
  #: src/admin-views/tribe-options-general.php:53
893
  msgid "Debug mode"
894
+ msgstr "Modo de depuração"
895
 
896
  #: src/admin-views/tribe-options-general.php:35
897
  msgid "Show The Events Calendar link"
923
 
924
  #: src/admin-views/tribe-options-display.php:36
925
  msgid "Datepicker Date Format"
926
+ msgstr "Formato de data do seletor"
927
 
928
  #: src/admin-views/tribe-options-display.php:22
929
  msgid "Date Format Settings"
931
 
932
  #: src/admin-views/event-log.php:65
933
  msgid "View"
934
+ msgstr "Visualizar"
935
 
936
  #: src/Tribe/Admin/Help_Page.php:211 src/Tribe/Plugins_API.php:90
937
  msgid "Community Events"
947
 
948
  #: src/Tribe/Languages/Locations.php:372
949
  msgid "West Virginia"
950
+ msgstr "Virgínia Ocidental"
951
 
952
  #: src/Tribe/Languages/Locations.php:371
953
  msgid "Washington"
955
 
956
  #: src/Tribe/Languages/Locations.php:370
957
  msgid "Virginia"
958
+ msgstr "Virgínia"
959
 
960
  #: src/Tribe/Languages/Locations.php:369
961
  msgid "Vermont"
975
 
976
  #: src/Tribe/Languages/Locations.php:365
977
  msgid "South Dakota"
978
+ msgstr "Dakota do Sul"
979
 
980
  #: src/Tribe/Languages/Locations.php:364
981
  msgid "South Carolina"
982
+ msgstr "Carolina do Sul"
983
 
984
  #: src/Tribe/Languages/Locations.php:363
985
  msgid "Rhode Island"
987
 
988
  #: src/Tribe/Languages/Locations.php:362
989
  msgid "Pennsylvania"
990
+ msgstr "Pensilvânia"
991
 
992
  #: src/Tribe/Languages/Locations.php:361
993
  msgid "Oregon"
1011
 
1012
  #: src/Tribe/Languages/Locations.php:356
1013
  msgid "New York"
1014
+ msgstr "Nova York"
1015
 
1016
  #: src/Tribe/Languages/Locations.php:355
1017
  msgid "New Mexico"
1018
+ msgstr "Novo México"
1019
 
1020
  #: src/Tribe/Languages/Locations.php:354
1021
  msgid "New Jersey"
1022
+ msgstr "Nova Jersey"
1023
 
1024
  #: src/Tribe/Languages/Locations.php:353
1025
  msgid "New Hampshire"
1026
+ msgstr "Nova Hampshire"
1027
 
1028
  #: src/Tribe/Languages/Locations.php:352
1029
  msgid "Nevada"
1099
 
1100
  #: src/Tribe/Languages/Locations.php:333
1101
  msgid "Florida"
1102
+ msgstr "Flórida"
1103
 
1104
  #: src/Tribe/Languages/Locations.php:332
1105
  msgid "District of Columbia"
1119
 
1120
  #: src/Tribe/Languages/Locations.php:328
1121
  msgid "California"
1122
+ msgstr "Califórnia"
1123
 
1124
  #: src/Tribe/Languages/Locations.php:327
1125
  msgid "Arkansas"
1139
 
1140
  #: src/Tribe/Languages/Locations.php:297
1141
  msgid "Zimbabwe"
1142
+ msgstr "Zimbábue"
1143
 
1144
  #: src/Tribe/Languages/Locations.php:296
1145
  msgid "Zambia"
1146
+ msgstr "Zâmbia"
1147
 
1148
  #: src/Tribe/Languages/Locations.php:295
1149
  msgid "Yemen"
1150
+ msgstr "Iémen"
1151
 
1152
  #: src/Tribe/Languages/Locations.php:294
1153
  msgid "Western Sahara"
1154
+ msgstr "Sahara Ocidental"
1155
 
1156
  #: src/Tribe/Languages/Locations.php:293
1157
  msgid "Wallis and Futuna Islands"
1158
+ msgstr "Ilhas Wallis e Futuna"
1159
 
1160
  #: src/Tribe/Languages/Locations.php:292
1161
  msgid "Virgin Islands (U.S.)"
1162
+ msgstr "Ilhas Virgens (EUA)"
1163
 
1164
  #: src/Tribe/Languages/Locations.php:291
1165
  msgid "Virgin Islands (British)"
1166
+ msgstr "Ilhas Virgens (Britânicas)"
1167
 
1168
  #: src/Tribe/Languages/Locations.php:290
1169
  msgid "Viet Nam"
1179
 
1180
  #: src/Tribe/Languages/Locations.php:287
1181
  msgid "Uzbekistan"
1182
+ msgstr "Usbequistão"
1183
 
1184
  #: src/Tribe/Languages/Locations.php:286
1185
  msgid "Uruguay"
1187
 
1188
  #: src/Tribe/Languages/Locations.php:285
1189
  msgid "United States Minor Outlying Islands"
1190
+ msgstr "Ilhas Menores Distantes dos Estados Unidos"
1191
 
1192
  #: src/Tribe/Languages/Locations.php:284
1193
  msgid "United Kingdom"
1194
+ msgstr "Reino unido"
1195
 
1196
  #: src/Tribe/Languages/Locations.php:283
1197
  msgid "United Arab Emirates"
1211
 
1212
  #: src/Tribe/Languages/Locations.php:279
1213
  msgid "Turks and Caicos Islands"
1214
+ msgstr "Ilhas Turcas e Caicos"
1215
 
1216
  #: src/Tribe/Languages/Locations.php:278
1217
  msgid "Turkmenistan"
1218
+ msgstr "Turcomenistão"
1219
 
1220
  #: src/Tribe/Languages/Locations.php:277
1221
  msgid "Turkey"
1223
 
1224
  #: src/Tribe/Languages/Locations.php:276
1225
  msgid "Tunisia"
1226
+ msgstr "Tunísia"
1227
 
1228
  #: src/Tribe/Languages/Locations.php:275
1229
  msgid "Trinidad and Tobago"
1230
+ msgstr "Trindade e Tobago"
1231
 
1232
  #: src/Tribe/Languages/Locations.php:274
1233
  msgid "Tonga"
1235
 
1236
  #: src/Tribe/Languages/Locations.php:273
1237
  msgid "Tokelau"
1238
+ msgstr "Toquelau"
1239
 
1240
  #: src/Tribe/Languages/Locations.php:272
1241
  msgid "Togo"
1247
 
1248
  #: src/Tribe/Languages/Locations.php:270
1249
  msgid "Tanzania, United Republic of"
1250
+ msgstr "Tanzânia, República unida da"
1251
 
1252
  #: src/Tribe/Languages/Locations.php:269
1253
  msgid "Tajikistan"
1254
+ msgstr "Tajiquirstão"
1255
 
1256
  #: src/Tribe/Languages/Locations.php:268
1257
  msgid "Taiwan"
1259
 
1260
  #: src/Tribe/Languages/Locations.php:267
1261
  msgid "Syrian Arab Republic"
1262
+ msgstr "República Árabe da Síria"
1263
 
1264
  #: src/Tribe/Languages/Locations.php:266
1265
  msgid "Switzerland"
1266
+ msgstr "Suiça"
1267
 
1268
  #: src/Tribe/Languages/Locations.php:265
1269
  msgid "Sweden"
1270
+ msgstr "Suécia"
1271
 
1272
  #: src/Tribe/Languages/Locations.php:264
1273
  msgid "Swaziland"
1274
+ msgstr "Suazilândia"
1275
 
1276
  #: src/Tribe/Languages/Locations.php:263
1277
  msgid "Svalbard and Jan Mayen Islands"
1278
+ msgstr "Ilhas Svalbard e Jan Mayen"
1279
 
1280
  #: src/Tribe/Languages/Locations.php:262
1281
  msgid "Suriname"
1287
 
1288
  #: src/Tribe/Languages/Locations.php:241
1289
  msgid "Saint Pierre and Miquelon"
1290
+ msgstr "Saint Pierre e Miquelon"
1291
 
1292
  #: src/Tribe/Languages/Locations.php:260
1293
  msgid "Sri Lanka"
1299
 
1300
  #: src/Tribe/Languages/Locations.php:258
1301
  msgid "South Georgia, South Sandwich Islands"
1302
+ msgstr "Geórgia do Sul, Ilhas Sandwich do Sul"
1303
 
1304
  #: src/Tribe/Languages/Locations.php:257
1305
  msgid "South Africa"
1311
 
1312
  #: src/Tribe/Languages/Locations.php:255
1313
  msgid "Solomon Islands"
1314
+ msgstr "Ilhas Salomão"
1315
 
1316
  #: src/Tribe/Languages/Locations.php:254
1317
  msgid "Slovenia"
1319
 
1320
  #: src/Tribe/Languages/Locations.php:253
1321
  msgid "Slovakia (Slovak Republic)"
1322
+ msgstr "Eslováquia (República Eslovaca)"
1323
 
1324
  #: src/Tribe/Languages/Locations.php:251
1325
  msgid "Singapore"
1326
+ msgstr "Cingapura"
1327
 
1328
  #: src/Tribe/Languages/Locations.php:250
1329
  msgid "Sierra Leone"
1330
+ msgstr "Serra Leoa"
1331
 
1332
  #: src/Tribe/Languages/Locations.php:249
1333
  msgid "Seychelles"
1334
+ msgstr "Seicheles"
1335
 
1336
  #: src/Tribe/Languages/Locations.php:248
1337
  msgid "Serbia"
1343
 
1344
  #: src/Tribe/Languages/Locations.php:246
1345
  msgid "Saudi Arabia"
1346
+ msgstr "Arábia Saudita"
1347
 
1348
  #: src/Tribe/Languages/Locations.php:244
1349
  msgid "San Marino"
1350
+ msgstr "São Marino"
1351
 
1352
  #: src/Tribe/Languages/Locations.php:243
1353
  msgid "Samoa"
1355
 
1356
  #: src/Tribe/Languages/Locations.php:242
1357
  msgid "Saint Vincent and The Grenadines"
1358
+ msgstr "São Vicente e Granadinas"
1359
 
1360
  #: src/Tribe/Languages/Locations.php:240
1361
  msgid "Saint Lucia"
1362
+ msgstr "Santa Lúcia"
1363
 
1364
  #: src/Tribe/Languages/Locations.php:239
1365
  msgid "Saint Kitts and Nevis"
1366
+ msgstr "São Cristóvão e Nevis"
1367
 
1368
  #: src/Tribe/Languages/Locations.php:236
1369
  msgid "Rwanda"
1370
+ msgstr "Ruanda"
1371
 
1372
  #: src/Tribe/Languages/Locations.php:235
1373
  msgid "Russian Federation"
1374
+ msgstr "Federação Russa"
1375
 
1376
  #: src/Tribe/Languages/Locations.php:234
1377
  msgid "Romania"
1378
+ msgstr "Romênia"
1379
 
1380
  #: src/Tribe/Languages/Locations.php:233
1381
  msgid "Reunion"
1383
 
1384
  #: src/Tribe/Languages/Locations.php:232
1385
  msgid "Qatar"
1386
+ msgstr "Catar"
1387
 
1388
  #: src/Tribe/Languages/Locations.php:231
1389
  msgid "Puerto Rico"
1395
 
1396
  #: src/Tribe/Languages/Locations.php:229
1397
  msgid "Poland"
1398
+ msgstr "Polônia"
1399
 
1400
  #: src/Tribe/Languages/Locations.php:228
1401
  msgid "Pitcairn"
1407
 
1408
  #: src/Tribe/Languages/Locations.php:226
1409
  msgid "Peru"
1410
+ msgstr "Perú"
1411
 
1412
  #: src/Tribe/Languages/Locations.php:225
1413
  msgid "Paraguay"
1414
+ msgstr "Paraguai"
1415
 
1416
  #: src/Tribe/Languages/Locations.php:224
1417
  msgid "Papua New Guinea"
1418
+ msgstr "Papua-Nova Guiné"
1419
 
1420
  #: src/Tribe/Languages/Locations.php:223
1421
  msgid "Panama"
1422
+ msgstr "Panamá"
1423
 
1424
  #: src/Tribe/Languages/Locations.php:222
1425
  msgid "Palau"
1427
 
1428
  #: src/Tribe/Languages/Locations.php:221
1429
  msgid "Pakistan"
1430
+ msgstr "Paquistão"
1431
 
1432
  #: src/Tribe/Languages/Locations.php:220
1433
  msgid "Oman"
1434
+ msgstr "Omã"
1435
 
1436
  #: src/Tribe/Languages/Locations.php:219
1437
  msgid "Norway"
1438
+ msgstr "Noruega"
1439
 
1440
  #: src/Tribe/Languages/Locations.php:218
1441
  msgid "Northern Mariana Islands"
1442
+ msgstr "Ilhas Marianas do Norte"
1443
 
1444
  #: src/Tribe/Languages/Locations.php:217
1445
  msgid "Norfolk Island"
1446
+ msgstr "Ilha Norfolk"
1447
 
1448
  #: src/Tribe/Languages/Locations.php:216
1449
  msgid "Niue"
1455
 
1456
  #: src/Tribe/Languages/Locations.php:214
1457
  msgid "Niger"
1458
+ msgstr "Níger"
1459
 
1460
  #: src/Tribe/Languages/Locations.php:213
1461
  msgid "Nicaragua"
1462
+ msgstr "Nicarágua"
1463
 
1464
  #: src/Tribe/Languages/Locations.php:212
1465
  msgid "New Zealand"
1466
+ msgstr "Nova Zelândia"
1467
 
1468
  #: src/Tribe/Languages/Locations.php:211
1469
  msgid "New Caledonia"
1470
+ msgstr "Nova Caledônia"
1471
 
1472
  #: src/Tribe/Languages/Locations.php:210
1473
  msgid "Netherlands"
1474
+ msgstr "Holanda"
1475
 
1476
  #: src/Tribe/Languages/Locations.php:209
1477
  msgid "Nepal"
1483
 
1484
  #: src/Tribe/Languages/Locations.php:207
1485
  msgid "Namibia"
1486
+ msgstr "Namíbia"
1487
 
1488
  #: src/Tribe/Languages/Locations.php:206
1489
  msgid "Myanmar"
1490
+ msgstr "Birmânia"
1491
 
1492
  #: src/Tribe/Languages/Locations.php:205
1493
  msgid "Mozambique"
1494
+ msgstr "Moçambique"
1495
 
1496
  #: src/Tribe/Languages/Locations.php:204
1497
  msgid "Morocco"
1498
+ msgstr "Marrocos"
1499
 
1500
  #: src/Tribe/Languages/Locations.php:203
1501
  msgid "Montserrat"
1507
 
1508
  #: src/Tribe/Languages/Locations.php:201
1509
  msgid "Mongolia"
1510
+ msgstr "Mongólia"
1511
 
1512
  #: src/Tribe/Languages/Locations.php:200
1513
  msgid "Monaco"
1514
+ msgstr "Mônaco"
1515
 
1516
  #: src/Tribe/Languages/Locations.php:199
1517
  msgid "Moldova, Republic of"
1518
+ msgstr "Moldávia, República da"
1519
 
1520
  #: src/Tribe/Languages/Locations.php:198
1521
  msgid "Micronesia, Federated States of"
1522
+ msgstr "Micronésia, Estados Federados da"
1523
 
1524
  #: src/Tribe/Languages/Locations.php:197
1525
  msgid "Mexico"
1526
+ msgstr "México"
1527
 
1528
  #: src/Tribe/Languages/Locations.php:196
1529
  msgid "Mayotte"
1530
+ msgstr "Maiote"
1531
 
1532
  #: src/Tribe/Languages/Locations.php:195
1533
  msgid "Mauritius"
1535
 
1536
  #: src/Tribe/Languages/Locations.php:194
1537
  msgid "Mauritania"
1538
+ msgstr "Mauritânia"
1539
 
1540
  #: src/Tribe/Languages/Locations.php:193
1541
  msgid "Martinique"
1542
+ msgstr "Martinica"
1543
 
1544
  #: src/Tribe/Languages/Locations.php:192
1545
  msgid "Marshall Islands"
1546
+ msgstr "Ilhas Marshall"
1547
 
1548
  #: src/Tribe/Languages/Locations.php:191
1549
  msgid "Malta"
1555
 
1556
  #: src/Tribe/Languages/Locations.php:189
1557
  msgid "Maldives"
1558
+ msgstr "Maldivas"
1559
 
1560
  #: src/Tribe/Languages/Locations.php:188
1561
  msgid "Malaysia"
1562
+ msgstr "Malásia"
1563
 
1564
  #: src/Tribe/Languages/Locations.php:187
1565
  msgid "Malawi"
1566
+ msgstr "Maláui"
1567
 
1568
  #: src/Tribe/Languages/Locations.php:186
1569
  msgid "Madagascar"
1571
 
1572
  #: src/Tribe/Languages/Locations.php:185
1573
  msgid "Macedonia"
1574
+ msgstr "Macedônia"
1575
 
1576
  #: src/Tribe/Languages/Locations.php:184
1577
  msgid "Macau"
1579
 
1580
  #: src/Tribe/Languages/Locations.php:183
1581
  msgid "Luxembourg"
1582
+ msgstr "Luxemburgo"
1583
 
1584
  #: src/Tribe/Languages/Locations.php:182
1585
  msgid "Lithuania"
1586
+ msgstr "Lituânia"
1587
 
1588
  #: src/Tribe/Languages/Locations.php:181
1589
  msgid "Liechtenstein"
1591
 
1592
  #: src/Tribe/Languages/Locations.php:180
1593
  msgid "Libya"
1594
+ msgstr "Líbia"
1595
 
1596
  #: src/Tribe/Languages/Locations.php:179
1597
  msgid "Liberia"
1598
+ msgstr "Libéria"
1599
 
1600
  #: src/Tribe/Languages/Locations.php:178
1601
  msgid "Lesotho"
1602
+ msgstr "Lesoto"
1603
 
1604
  #: src/Tribe/Languages/Locations.php:177
1605
  msgid "Lebanon"
1606
+ msgstr "Líbano"
1607
 
1608
  #: src/Tribe/Languages/Locations.php:176
1609
  msgid "Latvia"
1610
+ msgstr "Letônia"
1611
 
1612
  #: src/Tribe/Languages/Locations.php:175
1613
  msgid "Lao People's Democratic Republic"
1614
+ msgstr "Lao, República Democrática Popular do"
1615
 
1616
  #: src/Tribe/Languages/Locations.php:174
1617
  msgid "Kyrgyzstan"
1618
+ msgstr "Quirguistão"
1619
 
1620
  #: src/Tribe/Languages/Locations.php:173
1621
  msgid "Kuwait"
1623
 
1624
  #: src/Tribe/Languages/Locations.php:172
1625
  msgid "Korea, Republic of"
1626
+ msgstr "Coreia do Sul"
1627
 
1628
  #: src/Tribe/Languages/Locations.php:171
1629
  msgid "Korea, Democratic People's Republic of"
1630
+ msgstr "Coreia do Norte"
1631
 
1632
  #: src/Tribe/Languages/Locations.php:170
1633
  msgid "Kiribati"
1634
+ msgstr "Quiribáti"
1635
 
1636
  #: src/Tribe/Languages/Locations.php:169
1637
  msgid "Kenya"
1638
+ msgstr "Quênia"
1639
 
1640
  #: src/Tribe/Languages/Locations.php:168
1641
  msgid "Kazakhstan"
1642
+ msgstr "Cazaquistão"
1643
 
1644
  #: src/Tribe/Languages/Locations.php:167
1645
  msgid "Jordan"
1646
+ msgstr "Jordânia"
1647
 
1648
  #: src/Tribe/Languages/Locations.php:166
1649
  msgid "Japan"
1650
+ msgstr "Japão"
1651
 
1652
  #: src/Tribe/Languages/Locations.php:165
1653
  msgid "Jamaica"
1655
 
1656
  #: src/Tribe/Languages/Locations.php:164
1657
  msgid "Italy"
1658
+ msgstr "Itália"
1659
 
1660
  #: src/Tribe/Languages/Locations.php:163
1661
  msgid "Israel"
1663
 
1664
  #: src/Tribe/Languages/Locations.php:162
1665
  msgid "Ireland"
1666
+ msgstr "Irlanda"
1667
 
1668
  #: src/Tribe/Languages/Locations.php:161
1669
  msgid "Iraq"
1670
+ msgstr "Iraque"
1671
 
1672
  #: src/Tribe/Languages/Locations.php:160
1673
  msgid "Iran, Islamic Republic of"
1674
+ msgstr "Irã, República Islâmica do"
1675
 
1676
  #: src/Tribe/Languages/Locations.php:159
1677
  msgid "Indonesia"
1678
+ msgstr "Indonésia"
1679
 
1680
  #: src/Tribe/Languages/Locations.php:158
1681
  msgid "India"
1683
 
1684
  #: src/Tribe/Languages/Locations.php:157
1685
  msgid "Iceland"
1686
+ msgstr "Islândia"
1687
 
1688
  #: src/Tribe/Languages/Locations.php:156
1689
  msgid "Hungary"
1690
+ msgstr "Hungria"
1691
 
1692
  #: src/Tribe/Languages/Locations.php:155
1693
  msgid "Hong Kong"
1699
 
1700
  #: src/Tribe/Languages/Locations.php:153
1701
  msgid "Holy See (Vatican City State)"
1702
+ msgstr "Santa (Estado do Vaticano)"
1703
 
1704
  #: src/Tribe/Languages/Locations.php:152
1705
  msgid "Heard and McDonald Islands"
1706
+ msgstr "Ilhas de Heard e McDonald"
1707
 
1708
  #: src/Tribe/Languages/Locations.php:151
1709
  msgid "Haiti"
1711
 
1712
  #: src/Tribe/Languages/Locations.php:150
1713
  msgid "Guyana"
1714
+ msgstr "Guiana"
1715
 
1716
  #: src/Tribe/Languages/Locations.php:149
1717
  msgid "Guinea-Bissau"
1718
+ msgstr "Guiné-Bissau"
1719
 
1720
  #: src/Tribe/Languages/Locations.php:148
1721
  msgid "Guinea"
1722
+ msgstr "Guiné"
1723
 
1724
  #: src/Tribe/Languages/Locations.php:147
1725
  msgid "Guatemala"
1731
 
1732
  #: src/Tribe/Languages/Locations.php:145
1733
  msgid "Guadeloupe"
1734
+ msgstr "Guadalupe"
1735
 
1736
  #: src/Tribe/Languages/Locations.php:144
1737
  msgid "Grenada"
1738
+ msgstr "Granada"
1739
 
1740
  #: src/Tribe/Languages/Locations.php:143
1741
  msgid "Greenland"
1742
+ msgstr "Groelândia"
1743
 
1744
  #: src/Tribe/Languages/Locations.php:142
1745
  msgid "Greece"
1746
+ msgstr "Grécia"
1747
 
1748
  #: src/Tribe/Languages/Locations.php:141
1749
  msgid "Gibraltar"
1751
 
1752
  #: src/Tribe/Languages/Locations.php:140
1753
  msgid "Ghana"
1754
+ msgstr "Gana"
1755
 
1756
  #: src/Tribe/Languages/Locations.php:139
1757
  msgid "Germany"
1758
+ msgstr "Alemanha"
1759
 
1760
  #: src/Tribe/Languages/Locations.php:138 src/Tribe/Languages/Locations.php:334
1761
  msgid "Georgia"
1762
+ msgstr "Geórgia"
1763
 
1764
  #: src/Tribe/Languages/Locations.php:137
1765
  msgid "Gambia"
1766
+ msgstr "Gâmbia"
1767
 
1768
  #: src/Tribe/Languages/Locations.php:136
1769
  msgid "Gabon"
1770
+ msgstr "Gabão"
1771
 
1772
  #: src/Tribe/Languages/Locations.php:135
1773
  msgid "French Southern Territories"
1774
+ msgstr "Territórios franceses do Sul"
1775
 
1776
  #: src/Tribe/Languages/Locations.php:134
1777
  msgid "French Polynesia"
1778
+ msgstr "Polinésia francesa"
1779
 
1780
  #: src/Tribe/Languages/Locations.php:133
1781
  msgid "French Guiana"
1782
+ msgstr "Guiana francesa"
1783
 
1784
  #: src/Tribe/Languages/Locations.php:132
1785
  msgid "France"
1786
+ msgstr "França"
1787
 
1788
  #: src/Tribe/Languages/Locations.php:131
1789
  msgid "Finland"
1790
+ msgstr "Finlândia"
1791
 
1792
  #: src/Tribe/Languages/Locations.php:130
1793
  msgid "Fiji"
1795
 
1796
  #: src/Tribe/Languages/Locations.php:129
1797
  msgid "Faroe Islands"
1798
+ msgstr "Ilhas Feroe"
1799
 
1800
  #: src/Tribe/Languages/Locations.php:128
1801
  msgid "Falkland Islands (Malvinas)"
1802
+ msgstr "Ilhas Malvinas (Falkland)"
1803
 
1804
  #: src/Tribe/Languages/Locations.php:127
1805
  msgid "Ethiopia"
1806
+ msgstr "Etiópia"
1807
 
1808
  #: src/Tribe/Languages/Locations.php:126
1809
  msgid "Estonia"
1810
+ msgstr "Estônia"
1811
 
1812
  #: src/Tribe/Languages/Locations.php:125
1813
  msgid "Eritrea"
1814
+ msgstr "Eritréia"
1815
 
1816
  #: src/Tribe/Languages/Locations.php:124
1817
  msgid "Equatorial Guinea"
1818
+ msgstr "Guiné Equatorial"
1819
 
1820
  #: src/Tribe/Languages/Locations.php:123
1821
  msgid "El Salvador"
1835
 
1836
  #: src/Tribe/Languages/Locations.php:119
1837
  msgid "Dominican Republic"
1838
+ msgstr "República Dominicana"
1839
 
1840
  #: src/Tribe/Languages/Locations.php:118
1841
  msgid "Dominica"
1847
 
1848
  #: src/Tribe/Languages/Locations.php:116
1849
  msgid "Denmark"
1850
+ msgstr "Dinamarca"
1851
 
1852
  #: src/Tribe/Languages/Locations.php:115
1853
  msgid "Czech Republic"
1854
+ msgstr "República Tcheca"
1855
 
1856
  #: src/Tribe/Languages/Locations.php:114
1857
  msgid "Cyprus"
1858
+ msgstr "Chipre"
1859
 
1860
  #: src/Tribe/Languages/Locations.php:112
1861
  msgid "Cuba"
1863
 
1864
  #: src/Tribe/Languages/Locations.php:111
1865
  msgid "Croatia (Local Name: Hrvatska)"
1866
+ msgstr "Croácia (Nome local: Hrvatska)"
1867
 
1868
  #: src/Tribe/Languages/Locations.php:109
1869
  msgid "Costa Rica"
1871
 
1872
  #: src/Tribe/Languages/Locations.php:108
1873
  msgid "Cook Islands"
1874
+ msgstr "Ilhas Cook"
1875
 
1876
  #: src/Tribe/Languages/Locations.php:107
1877
  msgid "Congo, Democratic Republic of the"
1878
+ msgstr "Congo, República Democrática do"
1879
 
1880
  #: src/Tribe/Languages/Locations.php:106
1881
  msgid "Congo"
1887
 
1888
  #: src/Tribe/Languages/Locations.php:104
1889
  msgid "Colombia"
1890
+ msgstr "Colômbia"
1891
 
1892
  #: src/Tribe/Languages/Locations.php:102
1893
  msgid "Cocos (Keeling) Islands"
1894
+ msgstr "Ilhas Cocos (Keeling)"
1895
 
1896
  #: src/Tribe/Languages/Locations.php:101
1897
  msgid "Christmas Island"
1898
+ msgstr "Ilha Christmas"
1899
 
1900
  #: src/Tribe/Languages/Locations.php:100
1901
  msgid "China"
1907
 
1908
  #: src/Tribe/Languages/Locations.php:98
1909
  msgid "Chad"
1910
+ msgstr "Chade"
1911
 
1912
  #: src/Tribe/Languages/Locations.php:97
1913
  msgid "Central African Republic"
1914
+ msgstr "República Centro-Africana"
1915
 
1916
  #: src/Tribe/Languages/Locations.php:96
1917
  msgid "Cayman Islands"
1918
+ msgstr "Ilhas Cayman"
1919
 
1920
  #: src/Tribe/Languages/Locations.php:95
1921
  msgid "Cape Verde"
1922
+ msgstr "Cabo Verde"
1923
 
1924
  #: src/Tribe/Languages/Locations.php:94
1925
  msgid "Canada"
1926
+ msgstr "Canadá"
1927
 
1928
  #: src/Tribe/Languages/Locations.php:93
1929
  msgid "Cameroon"
1930
+ msgstr "Camarões"
1931
 
1932
  #: src/Tribe/Languages/Locations.php:92
1933
  msgid "Cambodia"
1934
+ msgstr "Camboja"
1935
 
1936
  #: src/Tribe/Languages/Locations.php:91
1937
  msgid "Burundi"
1939
 
1940
  #: src/Tribe/Languages/Locations.php:90
1941
  msgid "Burkina Faso"
1942
+ msgstr "Burquina Fasso"
1943
 
1944
  #: src/Tribe/Languages/Locations.php:89
1945
  msgid "Bulgaria"
1946
+ msgstr "Bulgária"
1947
 
1948
  #: src/Tribe/Languages/Locations.php:88
1949
  msgid "Brunei Darussalam"
1950
+ msgstr "Brunei"
1951
 
1952
  #: src/Tribe/Languages/Locations.php:87
1953
  msgid "British Indian Ocean Territory"
1954
+ msgstr "Território Britânico do Oceano Índico"
1955
 
1956
  #: src/Tribe/Languages/Locations.php:86
1957
  msgid "Brazil"
1959
 
1960
  #: src/Tribe/Languages/Locations.php:85
1961
  msgid "Bouvet Island"
1962
+ msgstr "Ilha Bouvet"
1963
 
1964
  #: src/Tribe/Languages/Locations.php:84
1965
  msgid "Botswana"
1966
+ msgstr "Botsuana"
1967
 
1968
  #: src/Tribe/Languages/Locations.php:83
1969
  msgid "Bosnia and Herzegowina"
1970
+ msgstr "Bósnia e Herzegovina"
1971
 
1972
  #: src/Tribe/Languages/Locations.php:82
1973
  msgid "Bolivia"
1975
 
1976
  #: src/Tribe/Languages/Locations.php:81
1977
  msgid "Bhutan"
1978
+ msgstr "Butão"
1979
 
1980
  #: src/Tribe/Languages/Locations.php:80
1981
  msgid "Bermuda"
1982
+ msgstr "Bermudas"
1983
 
1984
  #: src/Tribe/Languages/Locations.php:79
1985
  msgid "Benin"
1991
 
1992
  #: src/Tribe/Languages/Locations.php:77
1993
  msgid "Belgium"
1994
+ msgstr "Bélgica"
1995
 
1996
  #: src/Tribe/Languages/Locations.php:76
1997
  msgid "Belarus"
1998
+ msgstr "Bielorrússia"
1999
 
2000
  #: src/Tribe/Languages/Locations.php:75
2001
  msgid "Barbados"
2007
 
2008
  #: src/Tribe/Languages/Locations.php:73
2009
  msgid "Bahrain"
2010
+ msgstr "Barém"
2011
 
2012
  #: src/Tribe/Languages/Locations.php:72
2013
  msgid "Bahamas"
2019
 
2020
  #: src/Tribe/Languages/Locations.php:70
2021
  msgid "Austria"
2022
+ msgstr "Áustria"
2023
 
2024
  #: src/Tribe/Languages/Locations.php:69
2025
  msgid "Australia"
2026
+ msgstr "Austrália"
2027
 
2028
  #: src/Tribe/Languages/Locations.php:68
2029
  msgid "Aruba"
2031
 
2032
  #: src/Tribe/Languages/Locations.php:67
2033
  msgid "Armenia"
2034
+ msgstr "Armênia"
2035
 
2036
  #: src/Tribe/Languages/Locations.php:66
2037
  msgid "Argentina"
2039
 
2040
  #: src/Tribe/Languages/Locations.php:65
2041
  msgid "Antigua and Barbuda"
2042
+ msgstr "Antigua e Barbuda"
2043
 
2044
  #: src/Tribe/Languages/Locations.php:64
2045
  msgid "Antarctica"
2046
+ msgstr "Antártica"
2047
 
2048
  #: src/Tribe/Languages/Locations.php:63
2049
  msgid "Anguilla"
2050
+ msgstr "Anguila"
2051
 
2052
  #: src/Tribe/Languages/Locations.php:62
2053
  msgid "Angola"
2059
 
2060
  #: src/Tribe/Languages/Locations.php:60
2061
  msgid "American Samoa"
2062
+ msgstr "Samoa Americana"
2063
 
2064
  #: src/Tribe/Languages/Locations.php:59
2065
  msgid "Algeria"
2066
+ msgstr "Argélia"
2067
 
2068
  #: src/Tribe/Languages/Locations.php:58
2069
  msgid "Albania"
2070
+ msgstr "Albânia"
2071
 
2072
  #: src/Tribe/Languages/Locations.php:56
2073
  msgid "Afghanistan"
2136
 
2137
  #: src/Tribe/Validate.php:152
2138
  msgid "%s must contain numbers, letters and dots only"
2139
+ msgstr "%s pode conter apenas números, letras e pontos"
2140
 
2141
  #: src/Tribe/Validate.php:120 src/Tribe/Validate.php:136
2142
  msgid "%s must contain numbers and letters only"
2143
+ msgstr "%s pode conter apenas números e letras"
2144
 
2145
  #: src/Tribe/Validate.php:105
2146
  msgctxt "non-existant function name passed for field validation"
2147
  msgid "with function name:"
2148
+ msgstr "com o nome da função:"
2149
 
2150
  #: src/Tribe/Validate.php:104
2151
  msgid "Non-existant field validation function passed"
2212
 
2213
  #: src/Tribe/PUE/Checker.php:888
2214
  msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
2215
+ msgstr "Hmmm... algo está errado com este validador. Entre em contato com o %ssuporte%s."
2216
 
2217
  #: src/Tribe/PUE/Checker.php:927
2218
  msgid "Valid Key! Expires on %s"
2232
 
2233
  #: src/Tribe/PUE/Checker.php:509 src/Tribe/PUE/Checker.php:520
2234
  msgid "License Key"
2235
+ msgstr "Chave de licença"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
+ msgstr "Pesquisar:"
2240
 
2241
  #: src/Tribe/Settings.php:254
2242
  msgid "Settings"
2246
  msgid "Network"
2247
  msgstr "Rede"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Feito"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Hoje"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Próximo"
2264
 
2311
 
2312
  #: src/Tribe/Credits.php:31
2313
  msgid "This calendar is powered by The Events Calendar."
2314
+ msgstr "Este calendário é fornecido por The Events Calendar."
2315
 
2316
  #: src/Tribe/App_Shop.php:50 src/Tribe/App_Shop.php:51
2317
  #: src/Tribe/App_Shop.php:72
common/lang/tribe-common-pt_PT.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr "Limpar selecção"
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr "Seleccionar todas as páginas"
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr "Todos os itens nesta página foram seleccionados"
89
 
@@ -437,63 +437,63 @@ msgstr " (abrir numa nova janela)"
437
  msgid "Renew Your License Now"
438
  msgstr "Renove a sua licença agora"
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ": 1 linha seleccionada"
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ": %d linhas seleccionadas"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr "Anterior"
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr "Todos"
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr "Não foram encontrados registos correspondentes"
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(filtrado do total _MAX_ entradas)"
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "A mostrar 0 a 0 do total de 0 entradas"
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr "Nenhum dado disponível na tabela"
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr "Mostrar entradas de _MENU_"
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ": activar para ordenação descendente da coluna"
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ": activar para ordenação ascendente da coluna"
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Prima \"Cmd + C\" para copiar"
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr "Informações do sistema copiadas"
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Copiar para a área de transferência"
499
 
@@ -2234,7 +2234,7 @@ msgstr "É necessária uma licença válida para receber suporte e actualizaçõ
2234
  msgid "License Key"
2235
  msgstr "Chave de licença"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr "Pesquisar:"
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Definições"
2246
  msgid "Network"
2247
  msgstr "Rede"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Concluído"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Hoje"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Seguinte"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr "Limpar selecção"
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr "Seleccionar todas as páginas"
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr "Todos os itens nesta página foram seleccionados"
89
 
437
  msgid "Renew Your License Now"
438
  msgstr "Renove a sua licença agora"
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ": 1 linha seleccionada"
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ": %d linhas seleccionadas"
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr "Anterior"
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr "Todos"
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr "Não foram encontrados registos correspondentes"
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr "(filtrado do total _MAX_ entradas)"
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr "A mostrar 0 a 0 do total de 0 entradas"
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr "Nenhum dado disponível na tabela"
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr "Mostrar entradas de _MENU_"
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ": activar para ordenação descendente da coluna"
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ": activar para ordenação ascendente da coluna"
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr "Prima \"Cmd + C\" para copiar"
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr "Informações do sistema copiadas"
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr "Copiar para a área de transferência"
499
 
2234
  msgid "License Key"
2235
  msgstr "Chave de licença"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr "Pesquisar:"
2240
 
2246
  msgid "Network"
2247
  msgstr "Rede"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Concluído"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Hoje"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Anterior"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Seguinte"
2264
 
common/lang/tribe-common-ro_RO.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr ""
2238
  msgid "License Key"
2239
  msgstr ""
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Configurări"
2250
  msgid "Network"
2251
  msgstr "Reţea"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Realizat"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Azi"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Precedent"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Următor"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr ""
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Reţea"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Realizat"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Azi"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Precedent"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Următor"
2268
 
common/lang/tribe-common-ru_RU.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr "Необходим допустимый лицензионный клю
2238
  msgid "License Key"
2239
  msgstr "Лицензионный ключ"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Параметры"
2250
  msgid "Network"
2251
  msgstr "Сеть"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Готово"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Сегодня"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Предыдущий"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Следующий"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr "Лицензионный ключ"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Сеть"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Готово"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Сегодня"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Предыдущий"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Следующий"
2268
 
common/lang/tribe-common-sk_SK.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr "Pre podporu a aktualizácie je požadovaný platný licenčný kľúč."
2238
  msgid "License Key"
2239
  msgstr "Licenčný kľúč"
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Nastavenia"
2250
  msgid "Network"
2251
  msgstr "Sieť"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Dokončené"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Dnes"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Predchádzajúci"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Ďalší"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr "Licenčný kľúč"
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Sieť"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Dokončené"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Dnes"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Predchádzajúci"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Ďalší"
2268
 
common/lang/tribe-common-sl_SI.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -443,63 +443,63 @@ msgstr ""
443
  msgid "Renew Your License Now"
444
  msgstr ""
445
 
446
- #: src/Tribe/Main.php:267
447
  msgid ": Selected 1 row"
448
  msgstr ""
449
 
450
- #: src/Tribe/Main.php:266
451
  msgid ": Selected %d rows"
452
  msgstr ""
453
 
454
- #: src/Tribe/Main.php:261
455
  msgid "Previous"
456
  msgstr ""
457
 
458
- #: src/Tribe/Main.php:259
459
  msgid "All"
460
  msgstr ""
461
 
462
- #: src/Tribe/Main.php:253
463
  msgid "No matching records found"
464
  msgstr ""
465
 
466
- #: src/Tribe/Main.php:252
467
  msgid "(filtered from _MAX_ total entries)"
468
  msgstr ""
469
 
470
- #: src/Tribe/Main.php:251
471
  msgid "Showing 0 to 0 of 0 entries"
472
  msgstr ""
473
 
474
- #: src/Tribe/Main.php:250
475
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
476
  msgstr ""
477
 
478
- #: src/Tribe/Main.php:249
479
  msgid "No data available in table"
480
  msgstr ""
481
 
482
- #: src/Tribe/Main.php:248
483
  msgid "Show _MENU_ entries"
484
  msgstr ""
485
 
486
- #: src/Tribe/Main.php:246
487
  msgid ": activate to sort column descending"
488
  msgstr ""
489
 
490
- #: src/Tribe/Main.php:245
491
  msgid ": activate to sort column ascending"
492
  msgstr ""
493
 
494
- #: src/Tribe/Main.php:226
495
  msgid "Press \"Cmd + C\" to copy"
496
  msgstr ""
497
 
498
- #: src/Tribe/Main.php:225
499
  msgid "System info copied"
500
  msgstr ""
501
 
502
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
503
  msgid "Copy to clipboard"
504
  msgstr ""
505
 
@@ -2242,7 +2242,7 @@ msgstr "Veljaven licenčni ključ je potreben za podporo in posodobitve."
2242
  msgid "License Key"
2243
  msgstr "Licenčni ključ"
2244
 
2245
- #: src/Tribe/Main.php:254
2246
  msgid "Search:"
2247
  msgstr ""
2248
 
@@ -2254,19 +2254,19 @@ msgstr "Nastavitve"
2254
  msgid "Network"
2255
  msgstr "Omrežje"
2256
 
2257
- #: src/Tribe/Main.php:279
2258
  msgid "Done"
2259
  msgstr "Opravljeno"
2260
 
2261
- #: src/Tribe/Main.php:278
2262
  msgid "Today"
2263
  msgstr "Danes"
2264
 
2265
- #: src/Tribe/Main.php:277
2266
  msgid "Prev"
2267
  msgstr "Prejšnji"
2268
 
2269
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2270
  msgid "Next"
2271
  msgstr "Naslednji"
2272
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
443
  msgid "Renew Your License Now"
444
  msgstr ""
445
 
446
+ #: src/Tribe/Main.php:260
447
  msgid ": Selected 1 row"
448
  msgstr ""
449
 
450
+ #: src/Tribe/Main.php:259
451
  msgid ": Selected %d rows"
452
  msgstr ""
453
 
454
+ #: src/Tribe/Main.php:254
455
  msgid "Previous"
456
  msgstr ""
457
 
458
+ #: src/Tribe/Main.php:252
459
  msgid "All"
460
  msgstr ""
461
 
462
+ #: src/Tribe/Main.php:246
463
  msgid "No matching records found"
464
  msgstr ""
465
 
466
+ #: src/Tribe/Main.php:245
467
  msgid "(filtered from _MAX_ total entries)"
468
  msgstr ""
469
 
470
+ #: src/Tribe/Main.php:244
471
  msgid "Showing 0 to 0 of 0 entries"
472
  msgstr ""
473
 
474
+ #: src/Tribe/Main.php:243
475
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
476
  msgstr ""
477
 
478
+ #: src/Tribe/Main.php:242
479
  msgid "No data available in table"
480
  msgstr ""
481
 
482
+ #: src/Tribe/Main.php:241
483
  msgid "Show _MENU_ entries"
484
  msgstr ""
485
 
486
+ #: src/Tribe/Main.php:239
487
  msgid ": activate to sort column descending"
488
  msgstr ""
489
 
490
+ #: src/Tribe/Main.php:238
491
  msgid ": activate to sort column ascending"
492
  msgstr ""
493
 
494
+ #: src/Tribe/Main.php:280
495
  msgid "Press \"Cmd + C\" to copy"
496
  msgstr ""
497
 
498
+ #: src/Tribe/Main.php:279
499
  msgid "System info copied"
500
  msgstr ""
501
 
502
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
503
  msgid "Copy to clipboard"
504
  msgstr ""
505
 
2242
  msgid "License Key"
2243
  msgstr "Licenčni ključ"
2244
 
2245
+ #: src/Tribe/Main.php:247
2246
  msgid "Search:"
2247
  msgstr ""
2248
 
2254
  msgid "Network"
2255
  msgstr "Omrežje"
2256
 
2257
+ #: src/Tribe/Main.php:272
2258
  msgid "Done"
2259
  msgstr "Opravljeno"
2260
 
2261
+ #: src/Tribe/Main.php:271
2262
  msgid "Today"
2263
  msgstr "Danes"
2264
 
2265
+ #: src/Tribe/Main.php:270
2266
  msgid "Prev"
2267
  msgstr "Prejšnji"
2268
 
2269
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2270
  msgid "Next"
2271
  msgstr "Naslednji"
2272
 
common/lang/tribe-common-sr_RS.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -440,63 +440,63 @@ msgstr ""
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:267
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:266
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Previous"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:259
456
  msgid "All"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:253
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:252
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:251
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:250
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:249
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:248
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
- #: src/Tribe/Main.php:246
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
- #: src/Tribe/Main.php:245
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
- #: src/Tribe/Main.php:226
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
- #: src/Tribe/Main.php:225
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
@@ -2238,7 +2238,7 @@ msgstr ""
2238
  msgid "License Key"
2239
  msgstr ""
2240
 
2241
- #: src/Tribe/Main.php:254
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
@@ -2250,19 +2250,19 @@ msgstr "Postavke"
2250
  msgid "Network"
2251
  msgstr "Mreža"
2252
 
2253
- #: src/Tribe/Main.php:279
2254
  msgid "Done"
2255
  msgstr "Gotovo"
2256
 
2257
- #: src/Tribe/Main.php:278
2258
  msgid "Today"
2259
  msgstr "Danas"
2260
 
2261
- #: src/Tribe/Main.php:277
2262
  msgid "Prev"
2263
  msgstr "Prethodni"
2264
 
2265
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2266
  msgid "Next"
2267
  msgstr "Sljedeći"
2268
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
440
  msgid "Renew Your License Now"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:260
444
  msgid ": Selected 1 row"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:259
448
  msgid ": Selected %d rows"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:254
452
  msgid "Previous"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:252
456
  msgid "All"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:246
460
  msgid "No matching records found"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:245
464
  msgid "(filtered from _MAX_ total entries)"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:244
468
  msgid "Showing 0 to 0 of 0 entries"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:243
472
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:242
476
  msgid "No data available in table"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:241
480
  msgid "Show _MENU_ entries"
481
  msgstr ""
482
 
483
+ #: src/Tribe/Main.php:239
484
  msgid ": activate to sort column descending"
485
  msgstr ""
486
 
487
+ #: src/Tribe/Main.php:238
488
  msgid ": activate to sort column ascending"
489
  msgstr ""
490
 
491
+ #: src/Tribe/Main.php:280
492
  msgid "Press \"Cmd + C\" to copy"
493
  msgstr ""
494
 
495
+ #: src/Tribe/Main.php:279
496
  msgid "System info copied"
497
  msgstr ""
498
 
499
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
500
  msgid "Copy to clipboard"
501
  msgstr ""
502
 
2238
  msgid "License Key"
2239
  msgstr ""
2240
 
2241
+ #: src/Tribe/Main.php:247
2242
  msgid "Search:"
2243
  msgstr ""
2244
 
2250
  msgid "Network"
2251
  msgstr "Mreža"
2252
 
2253
+ #: src/Tribe/Main.php:272
2254
  msgid "Done"
2255
  msgstr "Gotovo"
2256
 
2257
+ #: src/Tribe/Main.php:271
2258
  msgid "Today"
2259
  msgstr "Danas"
2260
 
2261
+ #: src/Tribe/Main.php:270
2262
  msgid "Prev"
2263
  msgstr "Prethodni"
2264
 
2265
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2266
  msgid "Next"
2267
  msgstr "Sljedeći"
2268
 
common/lang/tribe-common-sv_SE.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "En giltig licensnyckel krävs för support och uppdateringar"
2234
  msgid "License Key"
2235
  msgstr "Licensnyckel"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Inställningar"
2246
  msgid "Network"
2247
  msgstr "Nätverk"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Färdig"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Idag"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Föregående"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Nästa"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Licensnyckel"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Nätverk"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Färdig"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Idag"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Föregående"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Nästa"
2264
 
common/lang/tribe-common-tr_TR.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -437,63 +437,63 @@ msgstr ""
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:267
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:266
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Previous"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:259
453
  msgid "All"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:253
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:252
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:251
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:250
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:249
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:248
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:246
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:245
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:226
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
- #: src/Tribe/Main.php:225
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
@@ -2234,7 +2234,7 @@ msgstr "Destek ve güncellemeler için geçerli bir lisans numarası gereklidir"
2234
  msgid "License Key"
2235
  msgstr "Lisans Numarası"
2236
 
2237
- #: src/Tribe/Main.php:254
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
@@ -2246,19 +2246,19 @@ msgstr "Ayarlar"
2246
  msgid "Network"
2247
  msgstr "Ağ"
2248
 
2249
- #: src/Tribe/Main.php:279
2250
  msgid "Done"
2251
  msgstr "Tamamlandı"
2252
 
2253
- #: src/Tribe/Main.php:278
2254
  msgid "Today"
2255
  msgstr "Bugün"
2256
 
2257
- #: src/Tribe/Main.php:277
2258
  msgid "Prev"
2259
  msgstr "Önceki"
2260
 
2261
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2262
  msgid "Next"
2263
  msgstr "Sonraki"
2264
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
437
  msgid "Renew Your License Now"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:260
441
  msgid ": Selected 1 row"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:259
445
  msgid ": Selected %d rows"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:254
449
  msgid "Previous"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:252
453
  msgid "All"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:246
457
  msgid "No matching records found"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:245
461
  msgid "(filtered from _MAX_ total entries)"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:244
465
  msgid "Showing 0 to 0 of 0 entries"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:243
469
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:242
473
  msgid "No data available in table"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:241
477
  msgid "Show _MENU_ entries"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:239
481
  msgid ": activate to sort column descending"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:238
485
  msgid ": activate to sort column ascending"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:280
489
  msgid "Press \"Cmd + C\" to copy"
490
  msgstr ""
491
 
492
+ #: src/Tribe/Main.php:279
493
  msgid "System info copied"
494
  msgstr ""
495
 
496
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
497
  msgid "Copy to clipboard"
498
  msgstr ""
499
 
2234
  msgid "License Key"
2235
  msgstr "Lisans Numarası"
2236
 
2237
+ #: src/Tribe/Main.php:247
2238
  msgid "Search:"
2239
  msgstr ""
2240
 
2246
  msgid "Network"
2247
  msgstr "Ağ"
2248
 
2249
+ #: src/Tribe/Main.php:272
2250
  msgid "Done"
2251
  msgstr "Tamamlandı"
2252
 
2253
+ #: src/Tribe/Main.php:271
2254
  msgid "Today"
2255
  msgstr "Bugün"
2256
 
2257
+ #: src/Tribe/Main.php:270
2258
  msgid "Prev"
2259
  msgstr "Önceki"
2260
 
2261
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2262
  msgid "Next"
2263
  msgstr "Sonraki"
2264
 
common/lang/tribe-common-zh_CN.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -434,63 +434,63 @@ msgstr ""
434
  msgid "Renew Your License Now"
435
  msgstr ""
436
 
437
- #: src/Tribe/Main.php:267
438
  msgid ": Selected 1 row"
439
  msgstr ""
440
 
441
- #: src/Tribe/Main.php:266
442
  msgid ": Selected %d rows"
443
  msgstr ""
444
 
445
- #: src/Tribe/Main.php:261
446
  msgid "Previous"
447
  msgstr ""
448
 
449
- #: src/Tribe/Main.php:259
450
  msgid "All"
451
  msgstr ""
452
 
453
- #: src/Tribe/Main.php:253
454
  msgid "No matching records found"
455
  msgstr ""
456
 
457
- #: src/Tribe/Main.php:252
458
  msgid "(filtered from _MAX_ total entries)"
459
  msgstr ""
460
 
461
- #: src/Tribe/Main.php:251
462
  msgid "Showing 0 to 0 of 0 entries"
463
  msgstr ""
464
 
465
- #: src/Tribe/Main.php:250
466
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
467
  msgstr ""
468
 
469
- #: src/Tribe/Main.php:249
470
  msgid "No data available in table"
471
  msgstr ""
472
 
473
- #: src/Tribe/Main.php:248
474
  msgid "Show _MENU_ entries"
475
  msgstr ""
476
 
477
- #: src/Tribe/Main.php:246
478
  msgid ": activate to sort column descending"
479
  msgstr ""
480
 
481
- #: src/Tribe/Main.php:245
482
  msgid ": activate to sort column ascending"
483
  msgstr ""
484
 
485
- #: src/Tribe/Main.php:226
486
  msgid "Press \"Cmd + C\" to copy"
487
  msgstr ""
488
 
489
- #: src/Tribe/Main.php:225
490
  msgid "System info copied"
491
  msgstr ""
492
 
493
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
494
  msgid "Copy to clipboard"
495
  msgstr ""
496
 
@@ -2230,7 +2230,7 @@ msgstr "支援与更新时,授权密钥必须有效。"
2230
  msgid "License Key"
2231
  msgstr "授权密钥"
2232
 
2233
- #: src/Tribe/Main.php:254
2234
  msgid "Search:"
2235
  msgstr "搜索"
2236
 
@@ -2242,19 +2242,19 @@ msgstr "设定"
2242
  msgid "Network"
2243
  msgstr "网路"
2244
 
2245
- #: src/Tribe/Main.php:279
2246
  msgid "Done"
2247
  msgstr "已完成"
2248
 
2249
- #: src/Tribe/Main.php:278
2250
  msgid "Today"
2251
  msgstr "今天"
2252
 
2253
- #: src/Tribe/Main.php:277
2254
  msgid "Prev"
2255
  msgstr "上一页"
2256
 
2257
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2258
  msgid "Next"
2259
  msgstr "下一页"
2260
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
434
  msgid "Renew Your License Now"
435
  msgstr ""
436
 
437
+ #: src/Tribe/Main.php:260
438
  msgid ": Selected 1 row"
439
  msgstr ""
440
 
441
+ #: src/Tribe/Main.php:259
442
  msgid ": Selected %d rows"
443
  msgstr ""
444
 
445
+ #: src/Tribe/Main.php:254
446
  msgid "Previous"
447
  msgstr ""
448
 
449
+ #: src/Tribe/Main.php:252
450
  msgid "All"
451
  msgstr ""
452
 
453
+ #: src/Tribe/Main.php:246
454
  msgid "No matching records found"
455
  msgstr ""
456
 
457
+ #: src/Tribe/Main.php:245
458
  msgid "(filtered from _MAX_ total entries)"
459
  msgstr ""
460
 
461
+ #: src/Tribe/Main.php:244
462
  msgid "Showing 0 to 0 of 0 entries"
463
  msgstr ""
464
 
465
+ #: src/Tribe/Main.php:243
466
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
467
  msgstr ""
468
 
469
+ #: src/Tribe/Main.php:242
470
  msgid "No data available in table"
471
  msgstr ""
472
 
473
+ #: src/Tribe/Main.php:241
474
  msgid "Show _MENU_ entries"
475
  msgstr ""
476
 
477
+ #: src/Tribe/Main.php:239
478
  msgid ": activate to sort column descending"
479
  msgstr ""
480
 
481
+ #: src/Tribe/Main.php:238
482
  msgid ": activate to sort column ascending"
483
  msgstr ""
484
 
485
+ #: src/Tribe/Main.php:280
486
  msgid "Press \"Cmd + C\" to copy"
487
  msgstr ""
488
 
489
+ #: src/Tribe/Main.php:279
490
  msgid "System info copied"
491
  msgstr ""
492
 
493
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
494
  msgid "Copy to clipboard"
495
  msgstr ""
496
 
2230
  msgid "License Key"
2231
  msgstr "授权密钥"
2232
 
2233
+ #: src/Tribe/Main.php:247
2234
  msgid "Search:"
2235
  msgstr "搜索"
2236
 
2242
  msgid "Network"
2243
  msgstr "网路"
2244
 
2245
+ #: src/Tribe/Main.php:272
2246
  msgid "Done"
2247
  msgstr "已完成"
2248
 
2249
+ #: src/Tribe/Main.php:271
2250
  msgid "Today"
2251
  msgstr "今天"
2252
 
2253
+ #: src/Tribe/Main.php:270
2254
  msgid "Prev"
2255
  msgstr "上一页"
2256
 
2257
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2258
  msgid "Next"
2259
  msgstr "下一页"
2260
 
common/lang/tribe-common-zh_TW.po CHANGED
@@ -75,15 +75,15 @@ msgstr ""
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
- #: src/Tribe/Main.php:257
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
- #: src/Tribe/Main.php:256
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
- #: src/Tribe/Main.php:255
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
@@ -434,63 +434,63 @@ msgstr ""
434
  msgid "Renew Your License Now"
435
  msgstr ""
436
 
437
- #: src/Tribe/Main.php:267
438
  msgid ": Selected 1 row"
439
  msgstr ""
440
 
441
- #: src/Tribe/Main.php:266
442
  msgid ": Selected %d rows"
443
  msgstr ""
444
 
445
- #: src/Tribe/Main.php:261
446
  msgid "Previous"
447
  msgstr ""
448
 
449
- #: src/Tribe/Main.php:259
450
  msgid "All"
451
  msgstr ""
452
 
453
- #: src/Tribe/Main.php:253
454
  msgid "No matching records found"
455
  msgstr ""
456
 
457
- #: src/Tribe/Main.php:252
458
  msgid "(filtered from _MAX_ total entries)"
459
  msgstr ""
460
 
461
- #: src/Tribe/Main.php:251
462
  msgid "Showing 0 to 0 of 0 entries"
463
  msgstr ""
464
 
465
- #: src/Tribe/Main.php:250
466
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
467
  msgstr ""
468
 
469
- #: src/Tribe/Main.php:249
470
  msgid "No data available in table"
471
  msgstr ""
472
 
473
- #: src/Tribe/Main.php:248
474
  msgid "Show _MENU_ entries"
475
  msgstr ""
476
 
477
- #: src/Tribe/Main.php:246
478
  msgid ": activate to sort column descending"
479
  msgstr ""
480
 
481
- #: src/Tribe/Main.php:245
482
  msgid ": activate to sort column ascending"
483
  msgstr ""
484
 
485
- #: src/Tribe/Main.php:226
486
  msgid "Press \"Cmd + C\" to copy"
487
  msgstr ""
488
 
489
- #: src/Tribe/Main.php:225
490
  msgid "System info copied"
491
  msgstr ""
492
 
493
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
494
  msgid "Copy to clipboard"
495
  msgstr ""
496
 
@@ -2230,7 +2230,7 @@ msgstr "支援與更新時,授權密鑰必須有效。"
2230
  msgid "License Key"
2231
  msgstr "授權密鑰"
2232
 
2233
- #: src/Tribe/Main.php:254
2234
  msgid "Search:"
2235
  msgstr ""
2236
 
@@ -2242,19 +2242,19 @@ msgstr "設定"
2242
  msgid "Network"
2243
  msgstr "網路"
2244
 
2245
- #: src/Tribe/Main.php:279
2246
  msgid "Done"
2247
  msgstr "已完成"
2248
 
2249
- #: src/Tribe/Main.php:278
2250
  msgid "Today"
2251
  msgstr "今天"
2252
 
2253
- #: src/Tribe/Main.php:277
2254
  msgid "Prev"
2255
  msgstr "上一頁"
2256
 
2257
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
2258
  msgid "Next"
2259
  msgstr "下一頁"
2260
 
75
  msgid "A list of links to the term own, archive and parent REST URL"
76
  msgstr ""
77
 
78
+ #: src/Tribe/Main.php:250
79
  msgid "Clear Selection."
80
  msgstr ""
81
 
82
+ #: src/Tribe/Main.php:249
83
  msgid "Select all pages"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Main.php:248
87
  msgid "All items on this page were selected. "
88
  msgstr ""
89
 
434
  msgid "Renew Your License Now"
435
  msgstr ""
436
 
437
+ #: src/Tribe/Main.php:260
438
  msgid ": Selected 1 row"
439
  msgstr ""
440
 
441
+ #: src/Tribe/Main.php:259
442
  msgid ": Selected %d rows"
443
  msgstr ""
444
 
445
+ #: src/Tribe/Main.php:254
446
  msgid "Previous"
447
  msgstr ""
448
 
449
+ #: src/Tribe/Main.php:252
450
  msgid "All"
451
  msgstr ""
452
 
453
+ #: src/Tribe/Main.php:246
454
  msgid "No matching records found"
455
  msgstr ""
456
 
457
+ #: src/Tribe/Main.php:245
458
  msgid "(filtered from _MAX_ total entries)"
459
  msgstr ""
460
 
461
+ #: src/Tribe/Main.php:244
462
  msgid "Showing 0 to 0 of 0 entries"
463
  msgstr ""
464
 
465
+ #: src/Tribe/Main.php:243
466
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
467
  msgstr ""
468
 
469
+ #: src/Tribe/Main.php:242
470
  msgid "No data available in table"
471
  msgstr ""
472
 
473
+ #: src/Tribe/Main.php:241
474
  msgid "Show _MENU_ entries"
475
  msgstr ""
476
 
477
+ #: src/Tribe/Main.php:239
478
  msgid ": activate to sort column descending"
479
  msgstr ""
480
 
481
+ #: src/Tribe/Main.php:238
482
  msgid ": activate to sort column ascending"
483
  msgstr ""
484
 
485
+ #: src/Tribe/Main.php:280
486
  msgid "Press \"Cmd + C\" to copy"
487
  msgstr ""
488
 
489
+ #: src/Tribe/Main.php:279
490
  msgid "System info copied"
491
  msgstr ""
492
 
493
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
494
  msgid "Copy to clipboard"
495
  msgstr ""
496
 
2230
  msgid "License Key"
2231
  msgstr "授權密鑰"
2232
 
2233
+ #: src/Tribe/Main.php:247
2234
  msgid "Search:"
2235
  msgstr ""
2236
 
2242
  msgid "Network"
2243
  msgstr "網路"
2244
 
2245
+ #: src/Tribe/Main.php:272
2246
  msgid "Done"
2247
  msgstr "已完成"
2248
 
2249
+ #: src/Tribe/Main.php:271
2250
  msgid "Today"
2251
  msgstr "今天"
2252
 
2253
+ #: src/Tribe/Main.php:270
2254
  msgid "Prev"
2255
  msgstr "上一頁"
2256
 
2257
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
2258
  msgid "Next"
2259
  msgstr "下一頁"
2260
 
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.12\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
- "POT-Creation-Date: 2018-05-08 16:07:40+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-05-08 16:07\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
@@ -1572,98 +1572,98 @@ msgstr ""
1572
  msgid "Full debug (all events)"
1573
  msgstr ""
1574
 
1575
- #: src/Tribe/Main.php:224 src/admin-views/tribe-options-help.php:50
1576
- msgid "Copy to clipboard"
1577
- msgstr ""
1578
-
1579
- #: src/Tribe/Main.php:225
1580
- msgid "System info copied"
1581
- msgstr ""
1582
-
1583
- #: src/Tribe/Main.php:226
1584
- msgid "Press \"Cmd + C\" to copy"
1585
- msgstr ""
1586
-
1587
- #: src/Tribe/Main.php:245
1588
  msgid ": activate to sort column ascending"
1589
  msgstr ""
1590
 
1591
- #: src/Tribe/Main.php:246
1592
  msgid ": activate to sort column descending"
1593
  msgstr ""
1594
 
1595
- #: src/Tribe/Main.php:248
1596
  msgid "Show _MENU_ entries"
1597
  msgstr ""
1598
 
1599
- #: src/Tribe/Main.php:249
1600
  msgid "No data available in table"
1601
  msgstr ""
1602
 
1603
- #: src/Tribe/Main.php:250
1604
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1605
  msgstr ""
1606
 
1607
- #: src/Tribe/Main.php:251
1608
  msgid "Showing 0 to 0 of 0 entries"
1609
  msgstr ""
1610
 
1611
- #: src/Tribe/Main.php:252
1612
  msgid "(filtered from _MAX_ total entries)"
1613
  msgstr ""
1614
 
1615
- #: src/Tribe/Main.php:253
1616
  msgid "No matching records found"
1617
  msgstr ""
1618
 
1619
- #: src/Tribe/Main.php:254
1620
  msgid "Search:"
1621
  msgstr ""
1622
 
1623
- #: src/Tribe/Main.php:255
1624
  msgid "All items on this page were selected. "
1625
  msgstr ""
1626
 
1627
- #: src/Tribe/Main.php:256
1628
  msgid "Select all pages"
1629
  msgstr ""
1630
 
1631
- #: src/Tribe/Main.php:257
1632
  msgid "Clear Selection."
1633
  msgstr ""
1634
 
1635
- #: src/Tribe/Main.php:259
1636
  msgid "All"
1637
  msgstr ""
1638
 
1639
- #: src/Tribe/Main.php:260 src/Tribe/Main.php:276
1640
  msgid "Next"
1641
  msgstr ""
1642
 
1643
- #: src/Tribe/Main.php:261
1644
  msgid "Previous"
1645
  msgstr ""
1646
 
1647
- #: src/Tribe/Main.php:266
1648
  msgid ": Selected %d rows"
1649
  msgstr ""
1650
 
1651
- #: src/Tribe/Main.php:267
1652
  msgid ": Selected 1 row"
1653
  msgstr ""
1654
 
1655
- #: src/Tribe/Main.php:277
1656
  msgid "Prev"
1657
  msgstr ""
1658
 
1659
- #: src/Tribe/Main.php:278
1660
  msgid "Today"
1661
  msgstr ""
1662
 
1663
- #: src/Tribe/Main.php:279
1664
  msgid "Done"
1665
  msgstr ""
1666
 
 
 
 
 
 
 
 
 
 
 
 
 
1667
  #: src/Tribe/PUE/Checker.php:494
1668
  msgid "A valid license key is required for support and updates"
1669
  msgstr ""
@@ -2292,7 +2292,7 @@ msgstr ""
2292
 
2293
  #: src/admin-views/tribe-options-help.php:11
2294
  msgid ""
2295
- "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your "
2296
  "support and we’re excited to see you using our plugins."
2297
  msgstr ""
2298
 
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.15\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
+ "POT-Creation-Date: 2018-05-31 14:32:31+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-05-31 14:32\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
1572
  msgid "Full debug (all events)"
1573
  msgstr ""
1574
 
1575
+ #: src/Tribe/Main.php:238
 
 
 
 
 
 
 
 
 
 
 
 
1576
  msgid ": activate to sort column ascending"
1577
  msgstr ""
1578
 
1579
+ #: src/Tribe/Main.php:239
1580
  msgid ": activate to sort column descending"
1581
  msgstr ""
1582
 
1583
+ #: src/Tribe/Main.php:241
1584
  msgid "Show _MENU_ entries"
1585
  msgstr ""
1586
 
1587
+ #: src/Tribe/Main.php:242
1588
  msgid "No data available in table"
1589
  msgstr ""
1590
 
1591
+ #: src/Tribe/Main.php:243
1592
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1593
  msgstr ""
1594
 
1595
+ #: src/Tribe/Main.php:244
1596
  msgid "Showing 0 to 0 of 0 entries"
1597
  msgstr ""
1598
 
1599
+ #: src/Tribe/Main.php:245
1600
  msgid "(filtered from _MAX_ total entries)"
1601
  msgstr ""
1602
 
1603
+ #: src/Tribe/Main.php:246
1604
  msgid "No matching records found"
1605
  msgstr ""
1606
 
1607
+ #: src/Tribe/Main.php:247
1608
  msgid "Search:"
1609
  msgstr ""
1610
 
1611
+ #: src/Tribe/Main.php:248
1612
  msgid "All items on this page were selected. "
1613
  msgstr ""
1614
 
1615
+ #: src/Tribe/Main.php:249
1616
  msgid "Select all pages"
1617
  msgstr ""
1618
 
1619
+ #: src/Tribe/Main.php:250
1620
  msgid "Clear Selection."
1621
  msgstr ""
1622
 
1623
+ #: src/Tribe/Main.php:252
1624
  msgid "All"
1625
  msgstr ""
1626
 
1627
+ #: src/Tribe/Main.php:253 src/Tribe/Main.php:269
1628
  msgid "Next"
1629
  msgstr ""
1630
 
1631
+ #: src/Tribe/Main.php:254
1632
  msgid "Previous"
1633
  msgstr ""
1634
 
1635
+ #: src/Tribe/Main.php:259
1636
  msgid ": Selected %d rows"
1637
  msgstr ""
1638
 
1639
+ #: src/Tribe/Main.php:260
1640
  msgid ": Selected 1 row"
1641
  msgstr ""
1642
 
1643
+ #: src/Tribe/Main.php:270
1644
  msgid "Prev"
1645
  msgstr ""
1646
 
1647
+ #: src/Tribe/Main.php:271
1648
  msgid "Today"
1649
  msgstr ""
1650
 
1651
+ #: src/Tribe/Main.php:272
1652
  msgid "Done"
1653
  msgstr ""
1654
 
1655
+ #: src/Tribe/Main.php:278 src/admin-views/tribe-options-help.php:50
1656
+ msgid "Copy to clipboard"
1657
+ msgstr ""
1658
+
1659
+ #: src/Tribe/Main.php:279
1660
+ msgid "System info copied"
1661
+ msgstr ""
1662
+
1663
+ #: src/Tribe/Main.php:280
1664
+ msgid "Press \"Cmd + C\" to copy"
1665
+ msgstr ""
1666
+
1667
  #: src/Tribe/PUE/Checker.php:494
1668
  msgid "A valid license key is required for support and updates"
1669
  msgstr ""
2292
 
2293
  #: src/admin-views/tribe-options-help.php:11
2294
  msgid ""
2295
+ "Thank you for using %s! All of us at Modern Tribe sincerely appreciate your "
2296
  "support and we’re excited to see you using our plugins."
2297
  msgstr ""
2298
 
common/readme.txt CHANGED
@@ -2,6 +2,10 @@
2
 
3
  == Changelog ==
4
 
 
 
 
 
5
  = [4.7.14] 2018-05-29 =
6
 
7
  * Fix - Adjust the `Tribe__PUE__Checker` $stats creation regarding WordPress multisite installs [84231]
2
 
3
  == Changelog ==
4
 
5
+ = [4.7.15] 2018-06-04 =
6
+ * Add - Method to parse the Global ID string [104379]
7
+ * Add - Load tribe-common script to prevent undefined function errors with tribe-dropdowns [107610]
8
+
9
  = [4.7.14] 2018-05-29 =
10
 
11
  * Fix - Adjust the `Tribe__PUE__Checker` $stats creation regarding WordPress multisite installs [84231]
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.14';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
@@ -176,12 +176,14 @@ class Tribe__Main {
176
  array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
177
  array( 'tribe-utils-camelcase', 'utils-camelcase.js', array( 'underscore' ) ),
178
  array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
 
 
179
  array( 'datatables-css', 'datatables.css' ),
180
  array( 'tribe-datatables', 'tribe-datatables.js', array( 'datatables' ) ),
181
  array( 'tribe-bumpdown', 'bumpdown.js', array( 'jquery', 'underscore', 'hoverIntent' ) ),
182
  array( 'tribe-bumpdown-css', 'bumpdown.css' ),
183
  array( 'tribe-buttonset-style', 'buttonset.css' ),
184
- array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
185
  array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
186
  array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
187
  array( 'tribe-timepicker', 'timepicker.js', array( 'jquery', 'tribe-jquery-timepicker' ) ),
@@ -195,8 +197,8 @@ class Tribe__Main {
195
  array(
196
  array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
197
  array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style', 'tribe-select2-css' ) ),
198
- array( 'tribe-validation', 'validation.js', array( 'jquery', 'underscore', 'tribe-common', 'tribe-utils-camelcase' ) ),
199
- array( 'tribe-validation-style', 'validation.css', array() ),
200
  array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore', 'tribe-common' ) ),
201
  array( 'tribe-dependency-style', 'dependency.css', array( 'tribe-select2-css' ) ),
202
  array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
@@ -217,15 +219,6 @@ class Tribe__Main {
217
  'admin_enqueue_scripts',
218
  array(
219
  'priority' => 0,
220
- 'localize' => (object) array(
221
- 'name' => 'tribe_system_info',
222
- 'data' => array(
223
- 'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
224
- 'clipboard_btn_text' => __( 'Copy to clipboard', 'tribe-common' ),
225
- 'clipboard_copied_text' => __( 'System info copied', 'tribe-common' ),
226
- 'clipboard_fail_text' => __( 'Press "Cmd + C" to copy', 'tribe-common' ),
227
- ),
228
- ),
229
  )
230
  );
231
  }
@@ -279,6 +272,13 @@ class Tribe__Main {
279
  'closeText' => esc_html__( 'Done', 'the-events-calendar' ),
280
  ),
281
  ) );
 
 
 
 
 
 
 
282
  }
283
 
284
  /**
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.7.15';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
176
  array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
177
  array( 'tribe-utils-camelcase', 'utils-camelcase.js', array( 'underscore' ) ),
178
  array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
179
+ array( 'tribe-tooltipster', 'vendor/tooltipster/tooltipster.bundle.js', array( 'jquery' ) ),
180
+ array( 'tribe-tooltipster-css', 'vendor/tooltipster/tooltipster.bundle.css' ),
181
  array( 'datatables-css', 'datatables.css' ),
182
  array( 'tribe-datatables', 'tribe-datatables.js', array( 'datatables' ) ),
183
  array( 'tribe-bumpdown', 'bumpdown.js', array( 'jquery', 'underscore', 'hoverIntent' ) ),
184
  array( 'tribe-bumpdown-css', 'bumpdown.css' ),
185
  array( 'tribe-buttonset-style', 'buttonset.css' ),
186
+ array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2', 'tribe-common' ) ),
187
  array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
188
  array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
189
  array( 'tribe-timepicker', 'timepicker.js', array( 'jquery', 'tribe-jquery-timepicker' ) ),
197
  array(
198
  array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
199
  array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style', 'tribe-select2-css' ) ),
200
+ array( 'tribe-validation', 'validation.js', array( 'jquery', 'underscore', 'tribe-common', 'tribe-utils-camelcase', 'tribe-tooltipster' ) ),
201
+ array( 'tribe-validation-style', 'validation.css', array( 'tribe-tooltipster-css' ) ),
202
  array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore', 'tribe-common' ) ),
203
  array( 'tribe-dependency-style', 'dependency.css', array( 'tribe-select2-css' ) ),
204
  array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
219
  'admin_enqueue_scripts',
220
  array(
221
  'priority' => 0,
 
 
 
 
 
 
 
 
 
222
  )
223
  );
224
  }
272
  'closeText' => esc_html__( 'Done', 'the-events-calendar' ),
273
  ),
274
  ) );
275
+
276
+ tribe( 'asset.data' )->add( 'tribe_system_info', array(
277
+ 'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
278
+ 'clipboard_btn_text' => __( 'Copy to clipboard', 'tribe-common' ),
279
+ 'clipboard_copied_text' => __( 'System info copied', 'tribe-common' ),
280
+ 'clipboard_fail_text' => __( 'Press "Cmd + C" to copy', 'tribe-common' ),
281
+ ) );
282
  }
283
 
284
  /**
common/src/Tribe/Utils/Global_ID.php CHANGED
@@ -22,6 +22,7 @@ class Tribe__Utils__Global_ID {
22
  'url',
23
  'meetup',
24
  'facebook',
 
25
  );
26
 
27
  /**
@@ -31,6 +32,7 @@ class Tribe__Utils__Global_ID {
31
  private $type_origins = array(
32
  'meetup' => 'meetup.com',
33
  'facebook' => 'facebook.com',
 
34
  );
35
 
36
  /**
@@ -104,4 +106,35 @@ class Tribe__Utils__Global_ID {
104
 
105
  return add_query_arg( $args, $this->origin() );
106
  }
107
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  'url',
23
  'meetup',
24
  'facebook',
25
+ 'eventbrite',
26
  );
27
 
28
  /**
32
  private $type_origins = array(
33
  'meetup' => 'meetup.com',
34
  'facebook' => 'facebook.com',
35
+ 'eventbrite' => 'eventbrite.com',
36
  );
37
 
38
  /**
106
 
107
  return add_query_arg( $args, $this->origin() );
108
  }
109
+
110
+ /**
111
+ * Parse the Global ID string.
112
+ *
113
+ * @param string $global_id The previously generated global ID string.
114
+ *
115
+ * @return array The parsed $args information built by self::generate()
116
+ *
117
+ * @since 4.7.15
118
+ */
119
+ public function parse( string $global_id ) {
120
+ $parsed_global_id = null;
121
+
122
+ if ( $global_id ) {
123
+ $global_id = html_entity_decode( $global_id ); // &amp; characters replaced as expected
124
+
125
+ $parsed = wp_parse_url( 'http://' . $global_id );
126
+
127
+ if ( ! empty( $parsed['query'] ) ) {
128
+ $parsed_query = array();
129
+
130
+ wp_parse_str( $parsed['query'], $parsed_query );
131
+
132
+ if ( ! empty( $parsed_query ) ) {
133
+ $parsed_global_id = $parsed_query;
134
+ }
135
+ }
136
+ }
137
+
138
+ return $parsed_global_id;
139
+ }
140
+ }
common/src/resources/images/spirit-animal.png CHANGED
Binary file
common/src/resources/js/dependency.js CHANGED
@@ -15,7 +15,15 @@
15
  'use strict';
16
  var $document = $( document );
17
  var $window = $( window );
18
- var selectors = {
 
 
 
 
 
 
 
 
19
  dependent: '.tribe-dependent',
20
  active: '.tribe-active',
21
  dependency: '.tribe-dependency',
@@ -24,9 +32,16 @@
24
  advanced_fields: '.select2-container',
25
  linked: '.tribe-dependent-linked'
26
  };
27
- // Set up each constraint truth condition
28
- // Each function will be passed the value, the constraint and the dependent field
29
- var constraint_conditions = {
 
 
 
 
 
 
 
30
  'condition': function ( val, constraint ) {
31
  return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
32
  },
@@ -53,21 +68,14 @@
53
  }
54
  };
55
 
56
- // Setup a Dependent
57
- $.fn.dependency = function () {
58
- return this.each( function(){
59
- var $el = $(this);
60
- var selector = $el.data( 'depends' );
61
- var $selector = $( selector );
62
- var el = $selector.get( 0 );
63
- if ( el && ! el.created ) {
64
- $selector.addClass( selectors.dependency.replace( '.', '' ) ).data( 'dependent', $el );
65
- el.created = true;
66
- }
67
- } );
68
- };
69
-
70
- function verify_dependency( e ) {
71
  var $field = $( this );
72
  var selector = '#' + $field.attr( 'id' );
73
  var value = $field.val();
@@ -87,14 +95,14 @@
87
  if ( $field.is( ':radio' ) ) {
88
  var $radios = $( "[name='" + $field.attr( 'name' ) + "']" );
89
 
90
- $radios.not( selectors.linked ).on( 'change', function() {
91
  $radios.trigger( 'verify.dependency' );
92
- } ).addClass( selectors.linked.replace( '.', '' ) );
93
  }
94
 
95
  // Fetch dependent elements
96
  var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
97
- if ( $dependents.length === 0 ) {
98
  return;
99
  }
100
 
@@ -125,39 +133,42 @@
125
  is_not_checked: $dependent.data( 'conditionIsNotChecked' ) || $dependent.is( '[data-condition-is-not-checked]' ) || $dependent.data( 'conditionNotChecked' ) || $dependent.is( '[data-condition-not-checked]' ),
126
  };
127
 
128
- var active_class = selectors.active.replace( '.', '' );
 
129
  // Allows us to check a disabled dependency
130
- var allowDisabled = $dependent.data( 'dependencyCheckDisabled' ) || $dependent.is( '[data-dependency-check-disabled]' );
 
 
131
  // If allowDisabled, then false - we don't care!
132
- var is_disabled = allowDisabled ? false : $field.is( ':disabled' );
133
- var condition_relation = $dependent.data( 'condition-relation' ) || 'or';
134
  var passes;
135
 
136
- constraints = _.pick( constraints, function ( is_applicable ) {
137
- return false !== is_applicable;
138
  } );
139
 
140
- if ( 'or' === condition_relation ) {
141
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
142
- return passes || constraint_conditions[ key ]( value, constraint, $field );
143
  }, false );
144
  } else {
145
  // There is no "and"!
146
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
147
- return passes && constraint_conditions[ key ]( value, constraint, $field );
148
  }, true );
149
  }
150
 
151
- if ( passes && ! is_disabled ) {
152
  if ( $dependent.data( 'select2' ) ) {
153
- $dependent.data( 'select2' ).container.addClass( active_class );
154
 
155
  // ideally the class should be enough, but just in case...
156
  if ( $dependent.data( 'select2' ).container.is( ':hidden' ) ) {
157
  $dependent.data( 'select2' ).container.show();
158
  }
159
  } else {
160
- $dependent.addClass( active_class );
161
 
162
  // ideally the class should be enough, but just in case...
163
  if ( $dependent.is( ':hidden' ) ) {
@@ -165,13 +176,17 @@
165
  }
166
  }
167
 
168
- $dependent.find( selectors.fields ).prop( 'disabled', false );
 
 
 
 
169
 
170
  if ( 'undefined' !== typeof $().select2 ) {
171
  $dependent.find( '.select2-container' ).select2( 'enable', true );
172
  }
173
  } else {
174
- $dependent.removeClass( active_class );
175
 
176
  // ideally the class should be enough, but just in case...
177
  if ( $dependent.is( ':visible' ) ) {
@@ -179,7 +194,7 @@
179
  }
180
 
181
  if ( ! $dependent.data( 'dependency-dont-disable' ) ) {
182
- $dependent.find( selectors.fields ).prop( 'disabled', true );
183
  }
184
 
185
  if ( 'undefined' !== typeof $().select2 ) {
@@ -187,56 +202,105 @@
187
  }
188
 
189
  if ( $dependent.data( 'select2' ) ) {
190
- $dependent.data( 'select2' ).container.removeClass( active_class );
 
 
 
 
 
 
 
 
 
 
191
  }
192
  }
193
 
194
- var $dependent_childs = $dependent.find( selectors.dependency );
195
- if ( $dependent_childs.length > 0 ) {
196
  // Checks if any child elements have dependencies
197
- $dependent_childs.trigger( 'change' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  }
199
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
 
201
- $field.addClass( selectors.dependencyVerified.className() );
202
- }
203
-
204
- $document
205
- // Prevents double global actions
206
- .off( 'change.dependency verify.dependency', selectors.dependency )
207
- .on( {
208
- 'verify.dependency': verify_dependency,
209
- 'change.dependency': verify_dependency,
210
- }, selectors.dependency );
211
-
212
- obj.run = function ( event ) {
213
- // Fetch all dependents
214
- var $dependents = $( selectors.dependent );
215
-
216
- if ( $dependents.length ) {
217
- // Trigger Dependency Configuration on all of these
218
- $dependents.dependency();
219
- }
220
-
221
- // Fetch all Dependencies
222
- var $dependencies = $( selectors.dependency );
223
-
224
- if ( $dependencies.not( selectors.dependencyVerified ).length ) {
225
- // Now verify all the Dependencies
226
- $dependencies.trigger( 'verify.dependency' );
227
- }
228
- };
229
-
230
- // Configure on Document ready for the default trigger
231
- $document.ready( obj.run );
232
-
233
- /**
234
- * Listen on async recurent elements.
235
- *
236
- * @since 4.7.7
237
- */
238
- $document.on( 'tribe.dependencies-run', obj.run );
239
-
240
- // Configure on Window Load again
241
- $window.on( 'load', obj.run );
242
  }( jQuery, window.underscore || window._, {} ) );
15
  'use strict';
16
  var $document = $( document );
17
  var $window = $( window );
18
+
19
+ /**
20
+ * Store all selectors used to setup and properly use Dependency
21
+ *
22
+ * @since 4.7.15
23
+ *
24
+ * @type {Object}
25
+ */
26
+ obj.selectors = {
27
  dependent: '.tribe-dependent',
28
  active: '.tribe-active',
29
  dependency: '.tribe-dependency',
32
  advanced_fields: '.select2-container',
33
  linked: '.tribe-dependent-linked'
34
  };
35
+
36
+ /**
37
+ * Set up each constraint truth condition
38
+ * Each function will be passed the value, the constraint and the dependent field
39
+ *
40
+ * @since 4.7.15
41
+ *
42
+ * @type {Object}
43
+ */
44
+ obj.constraintConditions = {
45
  'condition': function ( val, constraint ) {
46
  return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
47
  },
68
  }
69
  };
70
 
71
+ /**
72
+ * Actualy verify the dependencies of a field
73
+ *
74
+ * @since 4.7.15
75
+ *
76
+ * @type {Function}
77
+ */
78
+ obj.verify = function( e ) {
 
 
 
 
 
 
 
79
  var $field = $( this );
80
  var selector = '#' + $field.attr( 'id' );
81
  var value = $field.val();
95
  if ( $field.is( ':radio' ) ) {
96
  var $radios = $( "[name='" + $field.attr( 'name' ) + "']" );
97
 
98
+ $radios.not( obj.selectors.linked ).on( 'change', function() {
99
  $radios.trigger( 'verify.dependency' );
100
+ } ).addClass( obj.selectors.linked.replace( '.', '' ) );
101
  }
102
 
103
  // Fetch dependent elements
104
  var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
105
+ if ( 0 === $dependents.length ) {
106
  return;
107
  }
108
 
133
  is_not_checked: $dependent.data( 'conditionIsNotChecked' ) || $dependent.is( '[data-condition-is-not-checked]' ) || $dependent.data( 'conditionNotChecked' ) || $dependent.is( '[data-condition-not-checked]' ),
134
  };
135
 
136
+ var activeClass = obj.selectors.active.replace( '.', '' );
137
+
138
  // Allows us to check a disabled dependency
139
+ var allowDisabled = $dependent.is( '[data-dependency-check-disabled]' );
140
+ var alwaysVisible = $dependent.is( '[data-dependency-always-visible]' );
141
+
142
  // If allowDisabled, then false - we don't care!
143
+ var isDisabled = allowDisabled ? false : $field.is( ':disabled' );
144
+ var conditionRelation = $dependent.data( 'condition-relation' ) || 'or';
145
  var passes;
146
 
147
+ constraints = _.pick( constraints, function ( isApplicable ) {
148
+ return false !== isApplicable;
149
  } );
150
 
151
+ if ( 'or' === conditionRelation ) {
152
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
153
+ return passes || obj.constraintConditions[ key ]( value, constraint, $field );
154
  }, false );
155
  } else {
156
  // There is no "and"!
157
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
158
+ return passes && obj.constraintConditions[ key ]( value, constraint, $field );
159
  }, true );
160
  }
161
 
162
+ if ( passes && ! isDisabled ) {
163
  if ( $dependent.data( 'select2' ) ) {
164
+ $dependent.data( 'select2' ).container.addClass( activeClass );
165
 
166
  // ideally the class should be enough, but just in case...
167
  if ( $dependent.data( 'select2' ).container.is( ':hidden' ) ) {
168
  $dependent.data( 'select2' ).container.show();
169
  }
170
  } else {
171
+ $dependent.addClass( activeClass );
172
 
173
  // ideally the class should be enough, but just in case...
174
  if ( $dependent.is( ':hidden' ) ) {
176
  }
177
  }
178
 
179
+ if ( alwaysVisible ) {
180
+ $dependent.filter( obj.selectors.fields ).prop( 'disabled', false );
181
+ }
182
+
183
+ $dependent.find( obj.selectors.fields ).prop( 'disabled', false );
184
 
185
  if ( 'undefined' !== typeof $().select2 ) {
186
  $dependent.find( '.select2-container' ).select2( 'enable', true );
187
  }
188
  } else {
189
+ $dependent.removeClass( activeClass );
190
 
191
  // ideally the class should be enough, but just in case...
192
  if ( $dependent.is( ':visible' ) ) {
194
  }
195
 
196
  if ( ! $dependent.data( 'dependency-dont-disable' ) ) {
197
+ $dependent.find( obj.selectors.fields ).prop( 'disabled', true );
198
  }
199
 
200
  if ( 'undefined' !== typeof $().select2 ) {
202
  }
203
 
204
  if ( $dependent.data( 'select2' ) ) {
205
+ $dependent.data( 'select2' ).container.removeClass( activeClass );
206
+ }
207
+
208
+ // When we have a flag to always display the field we display when disabled
209
+ if ( alwaysVisible ) {
210
+ $dependent.addClass( activeClass ).show();
211
+ $dependent.filter( obj.selectors.fields ).prop( 'disabled', true );
212
+
213
+ if ( $dependent.data( 'select2' ) ) {
214
+ $dependent.data( 'select2' ).container.addClass( activeClass ).show();
215
+ }
216
  }
217
  }
218
 
219
+ var $dependentChilds = $dependent.find( obj.selectors.dependency );
220
+ if ( $dependentChilds.length > 0 ) {
221
  // Checks if any child elements have dependencies
222
+ $dependentChilds.trigger( 'change' );
223
+ }
224
+ } );
225
+
226
+ $field.addClass( obj.selectors.dependencyVerified.className() );
227
+ };
228
+
229
+ /**
230
+ * Setup dependency, it might be run on a bunch of diferent places to allow
231
+ * AJAX fields to be used.
232
+ *
233
+ * @since 4.7.15
234
+ *
235
+ * @type {Function}
236
+ */
237
+ obj.setup = function ( event ) {
238
+ // Fetch all dependents
239
+ var $dependents = $( obj.selectors.dependent );
240
+
241
+ if ( $dependents.length ) {
242
+ // Trigger Dependency Configuration on all of these
243
+ $dependents.dependency();
244
+ }
245
+
246
+ // Fetch all Dependencies
247
+ var $dependencies = $( obj.selectors.dependency );
248
+
249
+ if ( $dependencies.not( obj.selectors.dependencyVerified ).length ) {
250
+ // Now verify all the Dependencies
251
+ $dependencies.trigger( 'verify.dependency' );
252
+ }
253
+ };
254
+
255
+ /**
256
+ * Setup a Dependent, it's a jQuery prototype method
257
+ *
258
+ * @since 4.7.15
259
+ *
260
+ * @type {Function}
261
+ */
262
+ $.fn.dependency = function () {
263
+ return this.each( function(){
264
+ var $el = $(this);
265
+ var selector = $el.data( 'depends' );
266
+ var $selector = $( selector );
267
+
268
+ // Block any fails from valid selectors
269
+ if ( ! $selector.length ) {
270
+ return;
271
+ }
272
+
273
+ if ( ! $selector.get( 0 ).created ) {
274
+ $selector.addClass( obj.selectors.dependency.replace( '.', '' ) ).data( 'dependent', $el );
275
+ $selector.get( 0 ).created = true;
276
  }
277
  } );
278
+ };
279
+
280
+
281
+ /**
282
+ * Listen on async recurent elements.
283
+ *
284
+ * @since 4.7.15
285
+ */
286
+ $document.on( 'setup.dependency', obj.setup );
287
+
288
+ /**
289
+ * Remove any dependency actions previously created
290
+ */
291
+ $document.off( 'change.dependency verify.dependency', obj.selectors.dependency );
292
+
293
+ /**
294
+ * Add the Dependency check on the correct elements
295
+ */
296
+ $document.on( {
297
+ 'verify.dependency': obj.verify,
298
+ 'change.dependency': obj.verify,
299
+ }, obj.selectors.dependency );
300
+
301
+ // Configure on Document ready for the default trigger
302
+ $document.ready( obj.setup );
303
 
304
+ // Configure on Window Load again
305
+ $window.on( 'load', obj.setup );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  }( jQuery, window.underscore || window._, {} ) );
common/src/resources/js/dependency.min.js CHANGED
@@ -1 +1 @@
1
- !function(e,n,d){"use strict";function i(d){var i=e(this),c="#"+i.attr("id"),r=i.val();if(c){if(i.is(":radio")){var s=e("[name='"+i.attr("name")+"']");s.not(a.linked).on("change",function(){s.trigger("verify.dependency")}).addClass(a.linked.replace(".",""))}var p=t.find('[data-depends="'+c+'"]').not(".select2-container");0!==p.length&&(p.each(function(d,t){var c=e(t),s=c.is("[data-dependent-parent]");if(s){var p=c.data("dependentParent"),u=c.closest(p);if(0===u.length)return void console.warn("Dependency: `data-dependent-parent` has bad selector",c);c=u.find(t)}var l,f={condition:!!c.is("[data-condition]")&&c.data("condition"),not_condition:!!c.is("[data-condition-not]")&&c.data("conditionNot"),is_not_empty:c.data("conditionIsNotEmpty")||c.is("[data-condition-is-not-empty]")||c.data("conditionNotEmpty")||c.is("[data-condition-not-empty]"),is_empty:c.data("conditionIsEmpty")||c.is("[data-condition-is-empty]")||c.data("conditionEmpty")||c.is("[data-condition-empty]"),is_numeric:c.data("conditionIsNumeric")||c.is("[data-condition-is-numeric]")||c.data("conditionNumeric")||c.is("[data-condition-numeric]"),is_not_numeric:c.data("conditionIsNotNumeric")||c.is("[data-condition-is-not-numeric]"),is_checked:c.data("conditionIsChecked")||c.is("[data-condition-is-checked]")||c.data("conditionChecked")||c.is("[data-condition-checked]"),is_not_checked:c.data("conditionIsNotChecked")||c.is("[data-condition-is-not-checked]")||c.data("conditionNotChecked")||c.is("[data-condition-not-checked]")},y=a.active.replace(".",""),h=c.data("dependencyCheckDisabled")||c.is("[data-dependency-check-disabled]"),m=!h&&i.is(":disabled"),v=c.data("condition-relation")||"or";f=n.pick(f,function(e){return!1!==e}),l="or"===v?n.reduce(f,function(e,n,d){return e||o[d](r,n,i)},!1):n.reduce(f,function(e,n,d){return e&&o[d](r,n,i)},!0),l&&!m?(c.data("select2")?(c.data("select2").container.addClass(y),c.data("select2").container.is(":hidden")&&c.data("select2").container.show()):(c.addClass(y),c.is(":hidden")&&c.show()),c.find(a.fields).prop("disabled",!1),"undefined"!=typeof e().select2&&c.find(".select2-container").select2("enable",!0)):(c.removeClass(y),c.is(":visible")&&c.hide(),c.data("dependency-dont-disable")||c.find(a.fields).prop("disabled",!0),"undefined"!=typeof e().select2&&c.find(".select2-container").select2("enable",!1),c.data("select2")&&c.data("select2").container.removeClass(y));var k=c.find(a.dependency);k.length>0&&k.trigger("change")}),i.addClass(a.dependencyVerified.className()))}}var t=e(document),c=e(window),a={dependent:".tribe-dependent",active:".tribe-active",dependency:".tribe-dependency",dependencyVerified:".tribe-dependency-verified",fields:"input, select, textarea",advanced_fields:".select2-container",linked:".tribe-dependent-linked"},o={condition:function(e,d){return n.isArray(d)?-1!==d.indexOf(e):e==d},not_condition:function(e,d){return n.isArray(d)?-1===d.indexOf(e):e!=d},is_not_empty:function(e){return""!=e},is_empty:function(e){return""===e},is_numeric:function(n){return e.isNumeric(n)},is_not_numeric:function(n){return!e.isNumeric(n)},is_checked:function(e,n,d){return!(!d.is(":checkbox")&&!d.is(":radio"))&&d.is(":checked")},is_not_checked:function(e,n,d){return!(!d.is(":checkbox")&&!d.is(":radio"))&&!d.is(":checked")}};e.fn.dependency=function(){return this.each(function(){var n=e(this),d=n.data("depends"),i=e(d),t=i.get(0);t&&!t.created&&(i.addClass(a.dependency.replace(".","")).data("dependent",n),t.created=!0)})},t.off("change.dependency verify.dependency",a.dependency).on({"verify.dependency":i,"change.dependency":i},a.dependency),d.run=function(n){var d=e(a.dependent);d.length&&d.dependency();var i=e(a.dependency);i.not(a.dependencyVerified).length&&i.trigger("verify.dependency")},t.ready(d.run),t.on("tribe.dependencies-run",d.run),c.on("load",d.run)}(jQuery,window.underscore||window._,{});
1
+ !function(e,n,t){"use strict";var i=e(document),d=e(window);t.selectors={dependent:".tribe-dependent",active:".tribe-active",dependency:".tribe-dependency",dependencyVerified:".tribe-dependency-verified",fields:"input, select, textarea",advanced_fields:".select2-container",linked:".tribe-dependent-linked"},t.constraintConditions={condition:function(e,t){return n.isArray(t)?-1!==t.indexOf(e):e==t},not_condition:function(e,t){return n.isArray(t)?-1===t.indexOf(e):e!=t},is_not_empty:function(e){return""!=e},is_empty:function(e){return""===e},is_numeric:function(n){return e.isNumeric(n)},is_not_numeric:function(n){return!e.isNumeric(n)},is_checked:function(e,n,t){return!(!t.is(":checkbox")&&!t.is(":radio"))&&t.is(":checked")},is_not_checked:function(e,n,t){return!(!t.is(":checkbox")&&!t.is(":radio"))&&!t.is(":checked")}},t.verify=function(d){var c=e(this),a="#"+c.attr("id"),o=c.val();if(a){if(c.is(":radio")){var s=e("[name='"+c.attr("name")+"']");s.not(t.selectors.linked).on("change",function(){s.trigger("verify.dependency")}).addClass(t.selectors.linked.replace(".",""))}var r=i.find('[data-depends="'+a+'"]').not(".select2-container");0!==r.length&&(r.each(function(i,d){var a=e(d),s=a.is("[data-dependent-parent]");if(s){var r=a.data("dependentParent"),l=a.closest(r);if(0===l.length)return void console.warn("Dependency: `data-dependent-parent` has bad selector",a);a=l.find(d)}var p,f={condition:!!a.is("[data-condition]")&&a.data("condition"),not_condition:!!a.is("[data-condition-not]")&&a.data("conditionNot"),is_not_empty:a.data("conditionIsNotEmpty")||a.is("[data-condition-is-not-empty]")||a.data("conditionNotEmpty")||a.is("[data-condition-not-empty]"),is_empty:a.data("conditionIsEmpty")||a.is("[data-condition-is-empty]")||a.data("conditionEmpty")||a.is("[data-condition-empty]"),is_numeric:a.data("conditionIsNumeric")||a.is("[data-condition-is-numeric]")||a.data("conditionNumeric")||a.is("[data-condition-numeric]"),is_not_numeric:a.data("conditionIsNotNumeric")||a.is("[data-condition-is-not-numeric]"),is_checked:a.data("conditionIsChecked")||a.is("[data-condition-is-checked]")||a.data("conditionChecked")||a.is("[data-condition-checked]"),is_not_checked:a.data("conditionIsNotChecked")||a.is("[data-condition-is-not-checked]")||a.data("conditionNotChecked")||a.is("[data-condition-not-checked]")},u=t.selectors.active.replace(".",""),y=a.is("[data-dependency-check-disabled]"),h=a.is("[data-dependency-always-visible]"),m=!y&&c.is(":disabled"),v=a.data("condition-relation")||"or";f=n.pick(f,function(e){return!1!==e}),p="or"===v?n.reduce(f,function(e,n,i){return e||t.constraintConditions[i](o,n,c)},!1):n.reduce(f,function(e,n,i){return e&&t.constraintConditions[i](o,n,c)},!0),p&&!m?(a.data("select2")?(a.data("select2").container.addClass(u),a.data("select2").container.is(":hidden")&&a.data("select2").container.show()):(a.addClass(u),a.is(":hidden")&&a.show()),h&&a.filter(t.selectors.fields).prop("disabled",!1),a.find(t.selectors.fields).prop("disabled",!1),"undefined"!=typeof e().select2&&a.find(".select2-container").select2("enable",!0)):(a.removeClass(u),a.is(":visible")&&a.hide(),a.data("dependency-dont-disable")||a.find(t.selectors.fields).prop("disabled",!0),"undefined"!=typeof e().select2&&a.find(".select2-container").select2("enable",!1),a.data("select2")&&a.data("select2").container.removeClass(u),h&&(a.addClass(u).show(),a.filter(t.selectors.fields).prop("disabled",!0),a.data("select2")&&a.data("select2").container.addClass(u).show()));var k=a.find(t.selectors.dependency);k.length>0&&k.trigger("change")}),c.addClass(t.selectors.dependencyVerified.className()))}},t.setup=function(n){var i=e(t.selectors.dependent);i.length&&i.dependency();var d=e(t.selectors.dependency);d.not(t.selectors.dependencyVerified).length&&d.trigger("verify.dependency")},e.fn.dependency=function(){return this.each(function(){var n=e(this),i=n.data("depends"),d=e(i);d.length&&(d.get(0).created||(d.addClass(t.selectors.dependency.replace(".","")).data("dependent",n),d.get(0).created=!0))})},i.on("setup.dependency",t.setup),i.off("change.dependency verify.dependency",t.selectors.dependency),i.on({"verify.dependency":t.verify,"change.dependency":t.verify},t.selectors.dependency),i.ready(t.setup),d.on("load",t.setup)}(jQuery,window.underscore||window._,{});
common/src/resources/js/dropdowns.js CHANGED
@@ -4,14 +4,12 @@ var tribe_dropdowns = tribe_dropdowns || {};
4
  'use strict';
5
 
6
  obj.selector = {
7
- dropdown: '.tribe-dropdown'
 
8
  };
9
 
10
  // Setup a Dependent
11
  $.fn.tribe_dropdowns = function () {
12
- if ( obj.dropdown_created ) {
13
- return this;
14
- }
15
  obj.dropdown( this );
16
 
17
  return this;
@@ -94,15 +92,15 @@ var tribe_dropdowns = tribe_dropdowns || {};
94
  * @param {function} make_selection
95
  */
96
  obj.init_selection = function( $select, make_selection ) {
97
- var is_multiple = $select.is( '[multiple]' ),
98
- options = $select.data( 'dropdown' ),
99
- current_values = $select.val().split( options.regexSplit ),
100
- selected_items = [];
101
 
102
- $( current_values ).each( function() {
103
- var search_for = { id: this, text: this },
104
- data = options.ajax ? $select.data( 'options' ) : options.data,
105
- located_item = find_item( search_for, data );
106
 
107
  if ( located_item ) {
108
  selected_items.push( located_item );
@@ -157,30 +155,29 @@ var tribe_dropdowns = tribe_dropdowns || {};
157
  return false;
158
  }
159
 
160
- obj.element = function ( event ) {
161
- if ( this.dropdown_created ) {
162
- return;
163
- }
164
- this.classList.add( 'dropdown-created' );
165
- var $select = $( this ),
166
- args = {},
167
- carryOverData = [
168
- 'depends',
169
- 'condition',
170
- 'conditionNot',
171
- 'condition-not',
172
- 'conditionNotEmpty',
173
- 'condition-not-empty',
174
- 'conditionEmpty',
175
- 'condition-empty',
176
- 'conditionIsNumeric',
177
- 'condition-is-numeric',
178
- 'conditionIsNotNumeric',
179
- 'condition-is-not-numeric',
180
- 'conditionChecked',
181
- 'condition-is-checked'
182
- ],
183
- $container;
184
 
185
  // For Reference we save the jQuery element as an Arg
186
  args.$select = $select;
@@ -252,12 +249,6 @@ var tribe_dropdowns = tribe_dropdowns || {};
252
  args.createSearchChoice = obj.freefrom_create_search_choice;
253
  }
254
 
255
- if ( 'tribe-ea-field-origin' === $select.attr( 'id' ) ) {
256
- args.formatResult = args.upsellFormatter;
257
- args.formatSelection = args.upsellFormatter;
258
- args.escapeMarkup = obj.allow_html_markup;
259
- }
260
-
261
  if ( $select.is( '[multiple]' ) ) {
262
  args.multiple = true;
263
 
@@ -390,7 +381,6 @@ var tribe_dropdowns = tribe_dropdowns || {};
390
  this.attr( attr, val );
391
  }, $container );
392
  }
393
- this.dropdown_created = true;
394
  };
395
 
396
  obj.action_change = function( event ) {
@@ -515,16 +505,26 @@ var tribe_dropdowns = tribe_dropdowns || {};
515
  * Configure the Drop Down Fields
516
  *
517
  * @param {jQuery} $fields All the fields from the page
 
518
  *
519
  * @return {jQuery} Affected fields
520
  */
521
- obj.dropdown = function( $fields ) {
522
- var $elements = $fields.not( '.select2-offscreen, .select2-container, .dropdown-created' );
523
- if ( $elements.length === 0 ) {
 
524
  return $elements;
525
  }
526
 
527
- $elements.each( obj.element )
 
 
 
 
 
 
 
 
528
  .on( 'select2-open', obj.action_select2_open )
529
  .on( 'select2-close', obj.action_select2_close )
530
  .on( 'select2-removed', obj.action_select2_removed )
4
  'use strict';
5
 
6
  obj.selector = {
7
+ dropdown: '.tribe-dropdown',
8
+ created: '.tribe-dropdown-created',
9
  };
10
 
11
  // Setup a Dependent
12
  $.fn.tribe_dropdowns = function () {
 
 
 
13
  obj.dropdown( this );
14
 
15
  return this;
92
  * @param {function} make_selection
93
  */
94
  obj.init_selection = function( $select, make_selection ) {
95
+ var is_multiple = $select.is( '[multiple]' );
96
+ var options = $select.data( 'dropdown' );
97
+ var current_values = $select.val().split( options.regexSplit );
98
+ var selected_items = [];
99
 
100
+ $( current_values ).each( function( index, value ) {
101
+ var search_for = { id: this, text: this };
102
+ var data = options.ajax ? $select.data( 'options' ) : options.data;
103
+ var located_item = find_item( search_for, data );
104
 
105
  if ( located_item ) {
106
  selected_items.push( located_item );
155
  return false;
156
  }
157
 
158
+ obj.element = function ( field, args ) {
159
+ var $select = $( field );
160
+ var args = $.extend( {}, args );
161
+ var carryOverData = [
162
+ 'depends',
163
+ 'condition',
164
+ 'conditionNot',
165
+ 'condition-not',
166
+ 'conditionNotEmpty',
167
+ 'condition-not-empty',
168
+ 'conditionEmpty',
169
+ 'condition-empty',
170
+ 'conditionIsNumeric',
171
+ 'condition-is-numeric',
172
+ 'conditionIsNotNumeric',
173
+ 'condition-is-not-numeric',
174
+ 'conditionChecked',
175
+ 'condition-is-checked'
176
+ ];
177
+ var $container;
178
+
179
+ // Add a class for dropdown created
180
+ $select.addClass( obj.selector.created.className() );
 
181
 
182
  // For Reference we save the jQuery element as an Arg
183
  args.$select = $select;
249
  args.createSearchChoice = obj.freefrom_create_search_choice;
250
  }
251
 
 
 
 
 
 
 
252
  if ( $select.is( '[multiple]' ) ) {
253
  args.multiple = true;
254
 
381
  this.attr( attr, val );
382
  }, $container );
383
  }
 
384
  };
385
 
386
  obj.action_change = function( event ) {
505
  * Configure the Drop Down Fields
506
  *
507
  * @param {jQuery} $fields All the fields from the page
508
+ * @param {array} args Allow extending the arguments
509
  *
510
  * @return {jQuery} Affected fields
511
  */
512
+ obj.dropdown = function( $fields, args ) {
513
+ var $elements = $fields.not( '.select2-offscreen, .select2-container, ' + obj.selector.created.className() );
514
+
515
+ if ( 0 === $elements.length ) {
516
  return $elements;
517
  }
518
 
519
+ // Default args to avoid Undefined
520
+ if ( ! args ) {
521
+ args = {};
522
+ }
523
+
524
+ $elements.each( function( index, element ) {
525
+ // Apply element to all given items and pass args
526
+ obj.element( element, args );
527
+ } )
528
  .on( 'select2-open', obj.action_select2_open )
529
  .on( 'select2-close', obj.action_select2_close )
530
  .on( 'select2-removed', obj.action_select2_removed )
common/src/resources/js/dropdowns.min.js CHANGED
@@ -1 +1 @@
1
- var tribe_dropdowns=tribe_dropdowns||{};!function(e,t,a){"use strict";function r(t,a){if(!e.isArray(a))return!1;for(var o in a){var i=a[o];if(i.hasOwnProperty("id")&&i.id==t.id)return i;if(i.hasOwnProperty("text")&&i.text==t.text)return i;if(i.hasOwnProperty("children")&&e.isArray(i.children)){var n=r(t,i.children);if(n)return n}}return!1}t.selector={dropdown:".tribe-dropdown"},e.fn.tribe_dropdowns=function(){return t.dropdown_created?this:(t.dropdown(this),this)},t.freefrom_create_search_choice=function(e,t){var r=this.opts,o=r.$select;if(e.match(r.regexToken)&&(!o.is("[data-int]")||o.is("[data-int]")&&e.match(/\d+/))){var i={id:e,text:e,"new":!0};return o.is("[data-create-choice-template]")&&(i.text=a.template(o.data("createChoiceTemplate"))({term:e})),i}},t.allow_html_markup=function(e){return e},t.search_id=function(e){var t=void 0;return"undefined"!=typeof e.id?t=e.id:"undefined"!=typeof e.ID?t=e.ID:"undefined"!=typeof e.value&&(t=e.value),void 0===e?void 0:t},t.matcher=function(e,r){var o=this.element,i=o.data("dropdown"),n=r.toUpperCase().indexOf(e.toUpperCase())!==-1;if(!n&&"undefined"!=typeof i.tags){var s=a.where(i.tags,{text:r});if(i.tags.length>0&&a.isObject(s)){var d=t.search_id(s[0]);n=d.toUpperCase().indexOf(e.toUpperCase())!==-1}}return n},t.init_selection=function(t,a){var o=t.is("[multiple]"),i=t.data("dropdown"),n=t.val().split(i.regexSplit),s=[];e(n).each(function(){var e={id:this,text:this},a=i.ajax?t.data("options"):i.data,o=r(e,a);o&&s.push(o)}),s.length&&o?a(s):s.length&&a(s[0])},t.element=function(r){if(!this.dropdown_created){this.classList.add("dropdown-created");var o,i=e(this),n={},s=["depends","condition","conditionNot","condition-not","conditionNotEmpty","condition-not-empty","conditionEmpty","condition-empty","conditionIsNumeric","condition-is-numeric","conditionIsNotNumeric","condition-is-not-numeric","conditionChecked","condition-is-checked"];if(n.$select=i,n.dropdownAutoWidth=!0,n.containerCss={},i.is(":visible")&&(n.containerCss.display="inline-block"),n.dropdownCss={},n.dropdownCss.width="auto",i.is("[data-dropdown-css-width]")&&(n.dropdownCss.width=i.data("dropdown-css-width"),n.dropdownCss.width||delete n.dropdownCss.width),n.matcher=t.matcher,i.is("select")||(n.id=t.search_id),n.allowClear=!0,i.is("[data-prevent-clear]")&&(n.allowClear=!1),i.is("[data-searching-placeholder]")&&(n.formatSearching=i.data("searching-placeholder")),i.is("[data-options]")&&(n.data=i.data("options"),i.is("select")||(n.initSelection=t.init_selection)),i.is("[data-allow-html]")&&(n.escapeMarkup=t.allow_html_markup),i.is("[data-hide-search]")&&(n.minimumResultsForSearch=1/0),i.is("[data-freeform]")&&(n.createSearchChoice=t.freefrom_create_search_choice),"tribe-ea-field-origin"===i.attr("id")&&(n.formatResult=n.upsellFormatter,n.formatSelection=n.upsellFormatter,n.escapeMarkup=t.allow_html_markup),i.is("[multiple]")&&(n.multiple=!0,i.is("[data-maximum-selection-size]")&&(n.maximumSelectionSize=i.data("maximum-selection-size")),i.is("data-separator")||i.data("separator",","),a.isArray(i.data("separator"))?n.tokenSeparators=i.data("separator"):n.tokenSeparators=[i.data("separator")],n.separator=i.data("separator"),n.regexSeparatorElements=["^("],n.regexSplitElements=["(?:"],e.each(n.tokenSeparators,function(e,t){n.regexSeparatorElements.push("[^"+t+"]+"),n.regexSplitElements.push("["+t+"]")}),n.regexSeparatorElements.push(")$"),n.regexSplitElements.push(")"),n.regexSeparatorString=n.regexSeparatorElements.join(""),n.regexSplitString=n.regexSplitElements.join(""),n.regexToken=new RegExp(n.regexSeparatorString,"ig"),n.regexSplit=new RegExp(n.regexSplitString,"ig")),i.is("[data-tags]")&&(n.tags=i.data("tags"),n.initSelection=t.init_selection,n.createSearchChoice=function(e,t){if(e.match(n.regexToken))return{id:e,text:e}},0===n.tags.length&&(n.formatNoMatches=function(){return i.attr("placeholder")})),i.is("[data-source]")){var d=i.data("source");n.data={results:[]},n.escapeMarkup=t.allow_html_markup,n.formatResult=function(t,a,r){return"undefined"!=typeof t.breadcrumbs?e.merge(t.breadcrumbs,[t.text]).join(" &#187; "):t.text},n.ajax={dataType:"json",type:"POST",url:t.ajaxurl(),results:function(t,a,r){return e.isPlainObject(t)&&"undefined"!=typeof t.success?e.isPlainObject(t.data)&&"undefined"!=typeof t.data.results?t.success?t.data:("string"===e.type(t.data.message)?console.error(t.data.message):console.error("The Select2 search failed in some way... Verify the source."),{results:[]}):(console.error("We received a malformed results array, could not complete the Select2 Search."),{results:[]}):(console.error("We received a malformed Object, could not complete the Select2 Search."),{results:[]})}},n.ajax.data=function(e,t){return{action:"tribe_dropdown",source:d,search:e,page:t,args:i.data("source-args")}}}i.data("dropdown",n),o=i.select2(n).select2("container"),s.length>0&&s.map(function(e){var t="data-"+e,a=i.attr(t);a&&this.attr(t,a)},o),this.dropdown_created=!0}},t.action_change=function(t){var r=e(this),o=e(this).data("value");r.is("[multiple]")&&r.is("[data-source]")&&(t.added?a.isArray(o)?o.push(t.added):o=[t.added]:o=a.isArray(o)?a.without(o,t.removed):[],r.data("value",o).attr("data-value",JSON.stringify(o)))},t.ajaxurl=function(){return"undefined"!=typeof window.ajaxurl?window.ajaxurl:"undefined"!=typeof TEC&&"undefined"!=typeof TEC.ajaxurl?TEC.ajaxurl:void console.error("Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.")},t.action_select2_removed=function(t){var a=e(this);a.is("[data-sticky-search]")&&a.is("[data-last-search]")&&a.removeAttr("data-last-search").removeData("lastSearch")},t.action_bugfix_group_select=function(a){var r=e(this),o=r.select2("data"),i=e(".select2-drop:visible");i.find(".select2-selected").each(function(){var a=e(this),r=a.data("select2-data"),i=!0;"undefined"!=typeof r.children&&(e.each(o,function(e,a){t.search_id(r)==t.search_id(a)&&(i=!1)}),i&&a.removeClass("select2-selected"))})},t.action_select2_close=function(t){var a=e(this),r=e(".select2-drop .select2-input.select2-focused");a.is("[data-sticky-search]")&&r.off("keyup-change.tribe")},t.action_select2_open=function(t){var a=e(this),r=e(".select2-drop .select2-input:visible");a.is("[data-search-placeholder]")&&r.attr("placeholder",a.data("searchPlaceholder")),a.is("[data-sticky-search]")&&(r.on("keyup-change.tribe",function(){a.data("lastSearch",e(this).val()).attr("data-last-search",e(this).val())}),a.is("[data-last-search]")&&r.val(a.data("lastSearch")).trigger("keyup-change"))},t.dropdown=function(e){var a=e.not(".select2-offscreen, .select2-container, .dropdown-created");return 0===a.length?a:(a.each(t.element).on("select2-open",t.action_select2_open).on("select2-close",t.action_select2_close).on("select2-removed",t.action_select2_removed).on("select2-loaded",t.action_bugfix_group_select).on("change",t.action_change),a)},e(function(){e(t.selector.dropdown).tribe_dropdowns()}),e(window).on("unload",function(){e(t.selector.dropdown).tribe_dropdowns()})}(jQuery,tribe_dropdowns,window.underscore||window._);
1
+ var tribe_dropdowns=tribe_dropdowns||{};!function(e,t,a){"use strict";function r(t,a){if(!e.isArray(a))return!1;for(var o in a){var i=a[o];if(i.hasOwnProperty("id")&&i.id==t.id)return i;if(i.hasOwnProperty("text")&&i.text==t.text)return i;if(i.hasOwnProperty("children")&&e.isArray(i.children)){var n=r(t,i.children);if(n)return n}}return!1}t.selector={dropdown:".tribe-dropdown",created:".tribe-dropdown-created"},e.fn.tribe_dropdowns=function(){return t.dropdown(this),this},t.freefrom_create_search_choice=function(e,t){var r=this.opts,o=r.$select;if(e.match(r.regexToken)&&(!o.is("[data-int]")||o.is("[data-int]")&&e.match(/\d+/))){var i={id:e,text:e,"new":!0};return o.is("[data-create-choice-template]")&&(i.text=a.template(o.data("createChoiceTemplate"))({term:e})),i}},t.allow_html_markup=function(e){return e},t.search_id=function(e){var t=void 0;return"undefined"!=typeof e.id?t=e.id:"undefined"!=typeof e.ID?t=e.ID:"undefined"!=typeof e.value&&(t=e.value),void 0===e?void 0:t},t.matcher=function(e,r){var o=this.element,i=o.data("dropdown"),n=r.toUpperCase().indexOf(e.toUpperCase())!==-1;if(!n&&"undefined"!=typeof i.tags){var s=a.where(i.tags,{text:r});if(i.tags.length>0&&a.isObject(s)){var d=t.search_id(s[0]);n=d.toUpperCase().indexOf(e.toUpperCase())!==-1}}return n},t.init_selection=function(t,a){var o=t.is("[multiple]"),i=t.data("dropdown"),n=t.val().split(i.regexSplit),s=[];e(n).each(function(e,a){var o={id:this,text:this},n=i.ajax?t.data("options"):i.data,d=r(o,n);d&&s.push(d)}),s.length&&o?a(s):s.length&&a(s[0])},t.element=function(r,o){var i,n=e(r),o=e.extend({},o),s=["depends","condition","conditionNot","condition-not","conditionNotEmpty","condition-not-empty","conditionEmpty","condition-empty","conditionIsNumeric","condition-is-numeric","conditionIsNotNumeric","condition-is-not-numeric","conditionChecked","condition-is-checked"];if(n.addClass(t.selector.created.className()),o.$select=n,o.dropdownAutoWidth=!0,o.containerCss={},n.is(":visible")&&(o.containerCss.display="inline-block"),o.dropdownCss={},o.dropdownCss.width="auto",n.is("[data-dropdown-css-width]")&&(o.dropdownCss.width=n.data("dropdown-css-width"),o.dropdownCss.width||delete o.dropdownCss.width),o.matcher=t.matcher,n.is("select")||(o.id=t.search_id),o.allowClear=!0,n.is("[data-prevent-clear]")&&(o.allowClear=!1),n.is("[data-searching-placeholder]")&&(o.formatSearching=n.data("searching-placeholder")),n.is("[data-options]")&&(o.data=n.data("options"),n.is("select")||(o.initSelection=t.init_selection)),n.is("[data-allow-html]")&&(o.escapeMarkup=t.allow_html_markup),n.is("[data-hide-search]")&&(o.minimumResultsForSearch=1/0),n.is("[data-freeform]")&&(o.createSearchChoice=t.freefrom_create_search_choice),n.is("[multiple]")&&(o.multiple=!0,n.is("[data-maximum-selection-size]")&&(o.maximumSelectionSize=n.data("maximum-selection-size")),n.is("data-separator")||n.data("separator",","),a.isArray(n.data("separator"))?o.tokenSeparators=n.data("separator"):o.tokenSeparators=[n.data("separator")],o.separator=n.data("separator"),o.regexSeparatorElements=["^("],o.regexSplitElements=["(?:"],e.each(o.tokenSeparators,function(e,t){o.regexSeparatorElements.push("[^"+t+"]+"),o.regexSplitElements.push("["+t+"]")}),o.regexSeparatorElements.push(")$"),o.regexSplitElements.push(")"),o.regexSeparatorString=o.regexSeparatorElements.join(""),o.regexSplitString=o.regexSplitElements.join(""),o.regexToken=new RegExp(o.regexSeparatorString,"ig"),o.regexSplit=new RegExp(o.regexSplitString,"ig")),n.is("[data-tags]")&&(o.tags=n.data("tags"),o.initSelection=t.init_selection,o.createSearchChoice=function(e,t){if(e.match(o.regexToken))return{id:e,text:e}},0===o.tags.length&&(o.formatNoMatches=function(){return n.attr("placeholder")})),n.is("[data-source]")){var d=n.data("source");o.data={results:[]},o.escapeMarkup=t.allow_html_markup,o.formatResult=function(t,a,r){return"undefined"!=typeof t.breadcrumbs?e.merge(t.breadcrumbs,[t.text]).join(" &#187; "):t.text},o.ajax={dataType:"json",type:"POST",url:t.ajaxurl(),results:function(t,a,r){return e.isPlainObject(t)&&"undefined"!=typeof t.success?e.isPlainObject(t.data)&&"undefined"!=typeof t.data.results?t.success?t.data:("string"===e.type(t.data.message)?console.error(t.data.message):console.error("The Select2 search failed in some way... Verify the source."),{results:[]}):(console.error("We received a malformed results array, could not complete the Select2 Search."),{results:[]}):(console.error("We received a malformed Object, could not complete the Select2 Search."),{results:[]})}},o.ajax.data=function(e,t){return{action:"tribe_dropdown",source:d,search:e,page:t,args:n.data("source-args")}}}n.data("dropdown",o),i=n.select2(o).select2("container"),s.length>0&&s.map(function(e){var t="data-"+e,a=n.attr(t);a&&this.attr(t,a)},i)},t.action_change=function(t){var r=e(this),o=e(this).data("value");r.is("[multiple]")&&r.is("[data-source]")&&(t.added?a.isArray(o)?o.push(t.added):o=[t.added]:o=a.isArray(o)?a.without(o,t.removed):[],r.data("value",o).attr("data-value",JSON.stringify(o)))},t.ajaxurl=function(){return"undefined"!=typeof window.ajaxurl?window.ajaxurl:"undefined"!=typeof TEC&&"undefined"!=typeof TEC.ajaxurl?TEC.ajaxurl:void console.error("Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.")},t.action_select2_removed=function(t){var a=e(this);a.is("[data-sticky-search]")&&a.is("[data-last-search]")&&a.removeAttr("data-last-search").removeData("lastSearch")},t.action_bugfix_group_select=function(a){var r=e(this),o=r.select2("data"),i=e(".select2-drop:visible");i.find(".select2-selected").each(function(){var a=e(this),r=a.data("select2-data"),i=!0;"undefined"!=typeof r.children&&(e.each(o,function(e,a){t.search_id(r)==t.search_id(a)&&(i=!1)}),i&&a.removeClass("select2-selected"))})},t.action_select2_close=function(t){var a=e(this),r=e(".select2-drop .select2-input.select2-focused");a.is("[data-sticky-search]")&&r.off("keyup-change.tribe")},t.action_select2_open=function(t){var a=e(this),r=e(".select2-drop .select2-input:visible");a.is("[data-search-placeholder]")&&r.attr("placeholder",a.data("searchPlaceholder")),a.is("[data-sticky-search]")&&(r.on("keyup-change.tribe",function(){a.data("lastSearch",e(this).val()).attr("data-last-search",e(this).val())}),a.is("[data-last-search]")&&r.val(a.data("lastSearch")).trigger("keyup-change"))},t.dropdown=function(e,a){var r=e.not(".select2-offscreen, .select2-container, "+t.selector.created.className());return 0===r.length?r:(a||(a={}),r.each(function(e,r){t.element(r,a)}).on("select2-open",t.action_select2_open).on("select2-close",t.action_select2_close).on("select2-removed",t.action_select2_removed).on("select2-loaded",t.action_bugfix_group_select).on("change",t.action_change),r)},e(function(){e(t.selector.dropdown).tribe_dropdowns()}),e(window).on("unload",function(){e(t.selector.dropdown).tribe_dropdowns()})}(jQuery,tribe_dropdowns,window.underscore||window._);
common/src/resources/js/validation.js CHANGED
@@ -27,6 +27,7 @@ tribe.validation = {};
27
  valid: '.tribe-validation-valid',
28
  notice: '.tribe-notice-validation',
29
  noticeAfter: '.wp-header-end',
 
30
  noticeDismiss: '.notice-dismiss'
31
  };
32
 
@@ -100,6 +101,18 @@ tribe.validation = {};
100
  }
101
 
102
  return condition.constraint != condition.value;
 
 
 
 
 
 
 
 
 
 
 
 
103
  }
104
  };
105
 
@@ -291,6 +304,28 @@ tribe.validation = {};
291
  value = $field.data( 'validationIsNotEqualTo' );
292
  }
293
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  return value;
295
  }
296
  }
@@ -593,6 +628,10 @@ tribe.validation = {};
593
  // Verify if we need to add to the page or replace the existing
594
  if ( 0 === $notice.length ) {
595
  var $wpHeaderEnd = $document.find( obj.selectors.noticeAfter );
 
 
 
 
596
  $wpHeaderEnd.after( $newNotice );
597
  } else{
598
  $notice.replaceWith( $newNotice );
27
  valid: '.tribe-validation-valid',
28
  notice: '.tribe-notice-validation',
29
  noticeAfter: '.wp-header-end',
30
+ noticeFallback: '.wrap > h1',
31
  noticeDismiss: '.notice-dismiss'
32
  };
33
 
101
  }
102
 
103
  return condition.constraint != condition.value;
104
+ },
105
+ matchRegExp: function( value, constraint, $field ) {
106
+ var exp = new RegExp( constraint, 'g' );
107
+ var match = exp.exec( value );
108
+
109
+ return null !== match;
110
+ },
111
+ notMatchRegExp: function( value, constraint, $field ) {
112
+ var exp = new RegExp( constraint, 'g' );
113
+ var match = exp.exec( value );
114
+
115
+ return null === match;
116
  }
117
  };
118
 
304
  value = $field.data( 'validationIsNotEqualTo' );
305
  }
306
 
307
+ return value;
308
+ },
309
+ matchRegExp: function( $field ) {
310
+ // Default to Null to prevent Conflicts
311
+ var value = null;
312
+
313
+ // If we have attribute, fetch the data value
314
+ if ( $field.is( '[data-validation-match-regexp]' ) ) {
315
+ value = $field.data( 'validationMatchRegexp' );
316
+ }
317
+
318
+ return value;
319
+ },
320
+ notMatchRegExp: function( $field ) {
321
+ // Default to Null to prevent Conflicts
322
+ var value = null;
323
+
324
+ // If we have attribute, fetch the data value
325
+ if ( $field.is( '[data-validation-not-match-regexp]' ) ) {
326
+ value = $field.data( 'validationNotMatchRegexp' );
327
+ }
328
+
329
  return value;
330
  }
331
  }
628
  // Verify if we need to add to the page or replace the existing
629
  if ( 0 === $notice.length ) {
630
  var $wpHeaderEnd = $document.find( obj.selectors.noticeAfter );
631
+
632
+ if ( 0 === $wpHeaderEnd.length ) {
633
+ $wpHeaderEnd = $document.find( obj.selectors.noticeFallback );
634
+ }
635
  $wpHeaderEnd.after( $newNotice );
636
  } else{
637
  $notice.replaceWith( $newNotice );
common/src/resources/js/validation.min.js CHANGED
@@ -1 +1 @@
1
- tribe.validation={},function(t,e,i){"use strict";var a=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",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,i,a){var r=t.parseConditon("isGreaterThan",e,i,a);return!1===r||r.constraint<r.value},isGreaterOrEqualTo:function(e,i,a){var r=t.parseConditon("isGreaterOrEqualTo",e,i,a);return!1===r||r.constraint<=r.value},isLessThan:function(e,i,a){var r=t.parseConditon("isLessThan",e,i,a);return!1===r||r.constraint>r.value},isLessOrEqualTo:function(e,i,a){var r=t.parseConditon("isLessOrEqualTo",e,i,a);return!1===r||r.constraint>=r.value},isEqualTo:function(e,i,a){var r=t.parseConditon("isEqualTo",e,i,a);return!1===r||r.constraint==r.value},isNotEqualTo:function(e,i,a){var r=t.parseConditon("isNotEqualTo",e,i,a);return!1===r||r.constraint!=r.value}},t.parseType={datepicker:function(t,e,a){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"):i.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,i,a){return e.isNumeric(t)&&(t=parseFloat(t,10)),t}},t.parseConditon=function(a,r,n,s){var o=s.data("validationType"),l=null,d={value:r,constraint:n};if(o||i.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}},t.fn=function(){return this.each(t.setup)},t.setup=function(i,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),a.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),a.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(i,a){var r=e(a),n=t.isValid(r);n||(r.addClass(t.selectors.error.className()),r.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var a=t.getConstraints(e);if(!i.isObject(a))return a;var r=i.every(a);return r},t.hasErrors=function(e){var i=e.find(t.selectors.error).not(":disabled");return 0!==i.length},t.getConstraints=function(e){var a=e.is(":disabled"),r=!0;if(a)return r;var n=t.getConstraintsValue(e),s=e.val();return i.isEmpty(n)?r:n=i.mapObject(n,function(i,a){return t.conditions[a](s,i,e)})},t.getConstraintsValue=function(e){var a=e.is(":disabled"),r={};return a?r:(r=t.constraints,r=i.mapObject(r,function(t){return t(e)}),r=i.pick(r,function(t){return null!==t}))},t.getConstraintsFields=function(a){var r=t.getConstraintsValue(a);return r=i.mapObject(r,function(t){var a=null;return i.isNumber(t)||i.isBoolean(t)||(a=e(t)),a}),r=i.pick(r,function(t){return t instanceof jQuery}),r=i.values(r),r.unshift(a),r=e(r).map(function(){return this.get()})},t.onValidation=function(i){var a=e(this),r=a.find(t.selectors.fields);r.removeClass(t.selectors.error.className()),r.each(t.validate);var n=a.find(t.selectors.error).not(":disabled");return 0!==n.length?void a.trigger("displayErrors.tribe"):void a.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=a.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(a,r){var n=e(r),s=n.data("validationError");if(i.isObject(s)){var l={},d=t.getConstraints(n,!1);i.each(s,function(t,e){l[tribe.utils.camelCase(e)]=t}),i.each(d,function(e,i){e||t.addErrorLine(l[i],n,o)})}else t.addErrorLine(s,n,o)}),u.append(o),0===d.length){var c=a.find(t.selectors.noticeAfter);c.after(u)}else d.replaceWith(u)},t.addErrorLine=function(t,i,a){var r=e("<li>").text(t);r.data("validationField",i),i.data("validationNoticeItem",i),a.append(r)},t.onSubmit=function(i){var a=e(this);a.trigger("validation.tribe");var r=a.is(t.selectors.valid);if(!r)return i.preventDefault(),!1},t.onClickSubmitButtons=function(i){var a=e(this),r=a.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(i){var a=e(this),r=a.parents(t.selectors.item);return a.addClass(t.selectors.error.className()),r.trigger("displayErrors.tribe"),a.one("change",t.onChangeFieldRemoveError),i.preventDefault(),!1},t.onChangeFieldRemoveError=function(i){var a=e(this),r=t.getConstraintsFields(a);0!==r.filter(t.selectors.error).length&&r.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(i){var a=e(this),r=a.parents(t.selectors.notice);r.remove()},t.onReady=function(i){e(t.selectors.item).validation()},e.fn.validation=t.fn,a.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"],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.14
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.15
5
  Author: Modern Tribe, Inc.
6
  Author URI: http://m.tri.be/1x
7
  Text Domain: tribe-common
lang/the-events-calendar-de_DE.mo CHANGED
Binary file
lang/the-events-calendar-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2018-05-23 20:24:26+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -1240,7 +1240,7 @@ msgstr "ungefähr um"
1240
  #: src/admin-views/aggregator/origins/limit.php:19
1241
  #: src/admin-views/aggregator/origins/url.php:89
1242
  msgid "Event Aggregator will try to fetch events starting within the next %s from the current date or the specified date;"
1243
- msgstr ""
1244
 
1245
  #: src/admin-views/aggregator/origins/url.php:83
1246
  msgid "example.com/"
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2018-05-31 11:27:49+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
1240
  #: src/admin-views/aggregator/origins/limit.php:19
1241
  #: src/admin-views/aggregator/origins/url.php:89
1242
  msgid "Event Aggregator will try to fetch events starting within the next %s from the current date or the specified date;"
1243
+ msgstr "Der Event Aggregator versucht, Veranstaltungen ab dem aktuellen Datum oder dem angegebenen Datum innerhalb der nächsten %s abzurufen."
1244
 
1245
  #: src/admin-views/aggregator/origins/url.php:83
1246
  msgid "example.com/"
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === The Events Calendar ===
2
 
3
- Contributors: ModernTribe, borkweb, barry.hughes, bordoni, brianjessee, aguseo, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, tribecari, vicskf, zbtirrell
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.5
7
- Stable tag: 4.6.17
8
  Tested up to: 4.9.6
9
  Requires PHP: 5.2.4
10
  License: GPLv2 or later
@@ -215,6 +215,20 @@ Still not happy? Shoot us an email to support@theeventscalendar.com or tweet to
215
 
216
  == Changelog ==
217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  = [4.6.17] 2018-05-29 =
219
 
220
  * Tweak - Add tribe_redirected parameter to enable a visitor to select another view after default mobile redirect, thanks to Marcella for notifying us [102743]
1
  === The Events Calendar ===
2
 
3
+ Contributors: ModernTribe, borkweb, barry.hughes, bordoni, brianjessee, aguseo, 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: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.5
7
+ Stable tag: 4.6.18
8
  Tested up to: 4.9.6
9
  Requires PHP: 5.2.4
10
  License: GPLv2 or later
215
 
216
  == Changelog ==
217
 
218
+ = [4.6.18] 2018-06-04 =
219
+
220
+ * Add - Eventbrite to Event Aggregator import origins [61172]
221
+ * Add - Priority attribute to Import Setting fields to be able to customize order of fields [61173]
222
+ * Add - Default category and change authority for Eventbrite Imports [61173]
223
+ * Add - Ability to schedule Eventbrite imports through Event Aggregator [35454]
224
+ * Add - Preview for Eventbrite events in the import screen ordered from farthest future event to closest [70130]
225
+ * Add - Import Eventbrite events using the Other URL import origin [81825]
226
+ * Add - Ability to preview and import multiple Eventbrite events using the Organizer URL [94284]
227
+ * Add - Import from Eventbrite Location Search URL, i.e. https://www.eventbrite.com/d/or--portland/events/ [94588]
228
+ * Tweak - Move Eventbrite settings from Legacy Import to Settings Import Tab [94388]
229
+ * Tweak - Add Eventbrite imports to the Import History Tab [81826]
230
+ * Tweak - Remove Legacy Imports UI [81829]
231
+
232
  = [4.6.17] 2018-05-29 =
233
 
234
  * Tweak - Add tribe_redirected parameter to enable a visitor to select another view after default mobile redirect, thanks to Marcella for notifying us [102743]
src/Tribe/Aggregator/API/Image.php CHANGED
@@ -6,7 +6,8 @@ class Tribe__Events__Aggregator__API__Image extends Tribe__Events__Aggregator__A
6
  /**
7
  * Fetches an image from the service and saves it to the filesystem if needed
8
  *
9
- * @param string $image_id EA Image ID
 
10
  *
11
  * @return WP_Error|stdClass {
12
  * @type int $post_id Attachment ID on WP
@@ -14,8 +15,9 @@ class Tribe__Events__Aggregator__API__Image extends Tribe__Events__Aggregator__A
14
  * @type string $path Absolute path of the image
15
  * @type string $extension Extension of the image
16
  * }
 
17
  */
18
- public function get( $image_id ) {
19
  $tribe_aggregator_meta_key = 'tribe_aggregator_image_id';
20
 
21
  // Prevent Possible duplicated includes
@@ -61,7 +63,7 @@ class Tribe__Events__Aggregator__API__Image extends Tribe__Events__Aggregator__A
61
  }
62
 
63
  // fetch an image
64
- $response = $this->service->get_image( $image_id );
65
 
66
  if ( is_wp_error( $response ) ) {
67
  return $response;
6
  /**
7
  * Fetches an image from the service and saves it to the filesystem if needed
8
  *
9
+ * @param string $image_id EA Image ID
10
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Record Object
11
  *
12
  * @return WP_Error|stdClass {
13
  * @type int $post_id Attachment ID on WP
15
  * @type string $path Absolute path of the image
16
  * @type string $extension Extension of the image
17
  * }
18
+ *
19
  */
20
+ public function get( $image_id, $record = false ) {
21
  $tribe_aggregator_meta_key = 'tribe_aggregator_image_id';
22
 
23
  // Prevent Possible duplicated includes
63
  }
64
 
65
  // fetch an image
66
+ $response = $this->service->get_image( $image_id, $record );
67
 
68
  if ( is_wp_error( $response ) ) {
69
  return $response;
src/Tribe/Aggregator/API/Import.php CHANGED
@@ -74,8 +74,8 @@ class Tribe__Events__Aggregator__API__Import extends Tribe__Events__Aggregator__
74
  'message_code' => 'queued',
75
  'message' => tribe( 'events-aggregator.service' )->get_service_message( 'queued' ),
76
  'data' => (object) array(
77
- 'import_id' => $import_id
78
- )
79
  );
80
  }
81
 
74
  'message_code' => 'queued',
75
  'message' => tribe( 'events-aggregator.service' )->get_service_message( 'queued' ),
76
  'data' => (object) array(
77
+ 'import_id' => $import_id,
78
+ ),
79
  );
80
  }
81
 
src/Tribe/Aggregator/API/Origins.php CHANGED
@@ -37,6 +37,12 @@ class Tribe__Events__Aggregator__API__Origins extends Tribe__Events__Aggregator_
37
  'disabled' => true,
38
  'upsell' => true,
39
  ),
 
 
 
 
 
 
40
  'gcal' => (object) array(
41
  'id' => 'gcal',
42
  'name' => __( 'Google Calendar', 'the-events-calendar' ),
@@ -183,10 +189,15 @@ class Tribe__Events__Aggregator__API__Origins extends Tribe__Events__Aggregator_
183
  * @return boolean
184
  */
185
  public function is_oauth_enabled( $origin ) {
186
- if ( ! tribe( 'events-aggregator.main' )->is_service_active() ) {
 
187
  return false;
188
  }
189
 
 
 
 
 
190
  $cached_oauth_settings = get_transient( "{$this->cache_group}_origin_oauth" );
191
  if ( $cached_oauth_settings && isset( $cached_oauth_settings->$origin ) ) {
192
  return (bool) $cached_oauth_settings->$origin;
37
  'disabled' => true,
38
  'upsell' => true,
39
  ),
40
+ 'eventbrite' => (object) array(
41
+ 'id' => 'eventbrite',
42
+ 'name' => __( 'Eventbrite', 'the-events-calendar' ),
43
+ 'disabled' => true,
44
+ 'upsell' => true,
45
+ ),
46
  'gcal' => (object) array(
47
  'id' => 'gcal',
48
  'name' => __( 'Google Calendar', 'the-events-calendar' ),
189
  * @return boolean
190
  */
191
  public function is_oauth_enabled( $origin ) {
192
+
193
+ if ( 'eventbrite' !== $origin && ! tribe( 'events-aggregator.main' )->is_service_active() ) {
194
  return false;
195
  }
196
 
197
+ if ( 'eventbrite' === $origin && class_exists( 'Tribe__Events__Tickets__Eventbrite__Main' ) ) {
198
+ return true;
199
+ }
200
+
201
  $cached_oauth_settings = get_transient( "{$this->cache_group}_origin_oauth" );
202
  if ( $cached_oauth_settings && isset( $cached_oauth_settings->$origin ) ) {
203
  return (bool) $cached_oauth_settings->$origin;
src/Tribe/Aggregator/API/Requests.php CHANGED
@@ -38,7 +38,9 @@ class Tribe__Events__Aggregator__API__Requests {
38
  $args['headers'] = array_merge( $args['headers'], $site_headers );
39
  }
40
 
41
- return wp_remote_get( $url, $args );
 
 
42
  }
43
 
44
  /**
@@ -60,6 +62,8 @@ class Tribe__Events__Aggregator__API__Requests {
60
  $args['headers'] = array_merge( $args['headers'], $site_headers );
61
  }
62
 
63
- return wp_remote_post( $url, $args );
 
 
64
  }
65
  }
38
  $args['headers'] = array_merge( $args['headers'], $site_headers );
39
  }
40
 
41
+ $response = wp_remote_get( $url, $args );
42
+
43
+ return $response;
44
  }
45
 
46
  /**
62
  $args['headers'] = array_merge( $args['headers'], $site_headers );
63
  }
64
 
65
+ $response = wp_remote_post( $url, $args );
66
+
67
+ return $response;
68
  }
69
  }
src/Tribe/Aggregator/Errors.php CHANGED
@@ -63,6 +63,7 @@ class Tribe__Events__Aggregator__Errors {
63
  tribe_register_error( 'core:aggregator:invalid-record-post_type', __( 'Unable to get a post of the correct type.', 'the-events-calendar' ) );
64
  tribe_register_error( 'core:aggregator:invalid-service-key', __( 'You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service.', 'the-events-calendar' ) );
65
  tribe_register_error( 'core:aggregator:invalid-service-response', __( 'There may be an issue with the Event Aggregator server. Please try your import again later.', 'the-events-calendar' ) );
 
66
 
67
  tribe_register_error( 'core:aggregator:missing-csv-column-map', __( 'You must map columns from the CSV file to specific fields in order to perform a CSV import.', 'the-events-calendar' ) );
68
  tribe_register_error( 'core:aggregator:missing-csv-file', __( 'The CSV file cannot be found. You may need to re-upload the file.', 'the-events-calendar' ) );
63
  tribe_register_error( 'core:aggregator:invalid-record-post_type', __( 'Unable to get a post of the correct type.', 'the-events-calendar' ) );
64
  tribe_register_error( 'core:aggregator:invalid-service-key', __( 'You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service.', 'the-events-calendar' ) );
65
  tribe_register_error( 'core:aggregator:invalid-service-response', __( 'There may be an issue with the Event Aggregator server. Please try your import again later.', 'the-events-calendar' ) );
66
+ tribe_register_error( 'core:aggregator:invalid-json-response', __( 'There is an JSON error with the Event Aggregator server. Please try your import again later.', 'the-events-calendar' ) );
67
 
68
  tribe_register_error( 'core:aggregator:missing-csv-column-map', __( 'You must map columns from the CSV file to specific fields in order to perform a CSV import.', 'the-events-calendar' ) );
69
  tribe_register_error( 'core:aggregator:missing-csv-file', __( 'The CSV file cannot be found. You may need to re-upload the file.', 'the-events-calendar' ) );
src/Tribe/Aggregator/Event.php CHANGED
@@ -86,6 +86,8 @@ class Tribe__Events__Aggregator__Event {
86
  'image' => 'image',
87
  'facebook_id' => 'EventFacebookID',
88
  'meetup_id' => 'EventMeetupID',
 
 
89
  'uid' => 'uid',
90
  'parent_uid' => 'parent_uid',
91
  'recurrence' => 'recurrence',
@@ -106,6 +108,7 @@ class Tribe__Events__Aggregator__Event {
106
  '_venue_id' => 'VenueID',
107
  'facebook_id' => 'VenueFacebookID',
108
  'meetup_id' => 'VenueMeetupID',
 
109
  'venue' => 'Venue',
110
  'address' => 'Address',
111
  'city' => 'City',
@@ -124,6 +127,7 @@ class Tribe__Events__Aggregator__Event {
124
  '_organizer_id' => 'OrganizerID',
125
  'facebook_id' => 'OrganizerFacebookID',
126
  'meetup_id' => 'OrganizerMeetupID',
 
127
  'organizer' => 'Organizer',
128
  'phone' => 'Phone',
129
  'email' => 'Email',
86
  'image' => 'image',
87
  'facebook_id' => 'EventFacebookID',
88
  'meetup_id' => 'EventMeetupID',
89
+ 'eventbrite_id' => 'EventBriteID',
90
+ 'eventbrite' => 'eventbrite',
91
  'uid' => 'uid',
92
  'parent_uid' => 'parent_uid',
93
  'recurrence' => 'recurrence',
108
  '_venue_id' => 'VenueID',
109
  'facebook_id' => 'VenueFacebookID',
110
  'meetup_id' => 'VenueMeetupID',
111
+ 'eventbrite_id' => 'VenueEventBriteID',
112
  'venue' => 'Venue',
113
  'address' => 'Address',
114
  'city' => 'City',
127
  '_organizer_id' => 'OrganizerID',
128
  'facebook_id' => 'OrganizerFacebookID',
129
  'meetup_id' => 'OrganizerMeetupID',
130
+ 'eventbrite_id' => 'OrganizerEventBriteID',
131
  'organizer' => 'Organizer',
132
  'phone' => 'Phone',
133
  'email' => 'Email',
src/Tribe/Aggregator/Page.php CHANGED
@@ -101,6 +101,7 @@ class Tribe__Events__Aggregator__Page {
101
  'debug' => defined( 'WP_DEBUG' ) && true === WP_DEBUG,
102
  ),
103
  'default_settings' => tribe( 'events-aggregator.settings' )->get_all_default_settings(),
 
104
  ),
105
  );
106
 
101
  'debug' => defined( 'WP_DEBUG' ) && true === WP_DEBUG,
102
  ),
103
  'default_settings' => tribe( 'events-aggregator.settings' )->get_all_default_settings(),
104
+ 'source_origin_regexp' => tribe( 'events-aggregator.settings' )->get_source_origin_regexp(),
105
  ),
106
  );
107
 
src/Tribe/Aggregator/Processes/Import_Events.php CHANGED
@@ -28,6 +28,11 @@ class Tribe__Events__Aggregator__Processes__Import_Events extends Tribe__Process
28
  */
29
  protected $activities = array();
30
 
 
 
 
 
 
31
  /**
32
  * Returns the async process action name.
33
  *
@@ -39,6 +44,21 @@ class Tribe__Events__Aggregator__Processes__Import_Events extends Tribe__Process
39
  return 'ea_import_events';
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  /**
43
  * Adds transitional data, used to check dependencies, to an event linked posts.
44
  *
@@ -171,7 +191,15 @@ class Tribe__Events__Aggregator__Processes__Import_Events extends Tribe__Process
171
  $data = (array) $item['data'];
172
  $this->transitional_id = filter_var( $item['transitional_id'], FILTER_SANITIZE_STRING );
173
 
174
- $dependencies = $this->parse_linked_post_dependencies( $data );
 
 
 
 
 
 
 
 
175
 
176
  if ( empty( $dependencies ) ) {
177
  $this->has_dependencies = false;
@@ -191,9 +219,13 @@ class Tribe__Events__Aggregator__Processes__Import_Events extends Tribe__Process
191
  return $this->doing_sync ? $activity : false;
192
  }
193
 
 
 
 
194
  return $item;
195
  }
196
 
 
197
  /**
198
  * Parses the Event Venue and Organizer dependencies.
199
  *
28
  */
29
  protected $activities = array();
30
 
31
+ /**
32
+ * @var int The maximum number of times and item should be requed due to unmet dependencies.
33
+ */
34
+ protected $requeue_limit = 5;
35
+
36
  /**
37
  * Returns the async process action name.
38
  *
44
  return 'ea_import_events';
45
  }
46
 
47
+ public function __construct() {
48
+ parent::__construct();
49
+
50
+ /**
51
+ * Filters how many times an item can be requeued due to unmet dependencies.
52
+ *
53
+ * This is work-around for circular dependencies so higher number mean more safety and more
54
+ * processing time and smaller numbers mean less safety but reduced processing times.
55
+ *
56
+ * @param int $requeue_limit
57
+ * @param Tribe__Events__Aggregator__Processes__Import_Events $this
58
+ */
59
+ $this->requeue_limit = apply_filters( 'tribe_aggregator_import_process_requeue_limit', $this->requeue_limit, $this );
60
+ }
61
+
62
  /**
63
  * Adds transitional data, used to check dependencies, to an event linked posts.
64
  *
191
  $data = (array) $item['data'];
192
  $this->transitional_id = filter_var( $item['transitional_id'], FILTER_SANITIZE_STRING );
193
 
194
+ /**
195
+ * To avoid deadlocks when dealing with circular dependencies an item can be requeued only
196
+ * so many times.
197
+ * Dependency checks are in place to avoid DB-related critical paths: moving forward to
198
+ * resolve a circular dependency after a reasonable time is a reasonable step.
199
+ */
200
+ if ( empty( $item['requeued'] ) || ( (int) $item['requeued'] < $this->requeue_limit ) ) {
201
+ $dependencies = $this->parse_linked_post_dependencies( $data );
202
+ }
203
 
204
  if ( empty( $dependencies ) ) {
205
  $this->has_dependencies = false;
219
  return $this->doing_sync ? $activity : false;
220
  }
221
 
222
+ // keep track of how many times the item was requeued due to unmet dependencies
223
+ $item['requeued'] = isset( $item['requeued'] ) ? (int) ( $item['requeued'] ) + 1 : 1;
224
+
225
  return $item;
226
  }
227
 
228
+
229
  /**
230
  * Parses the Event Venue and Organizer dependencies.
231
  *
src/Tribe/Aggregator/Record/Abstract.php CHANGED
@@ -40,6 +40,10 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
40
  'source' => 'meetup_id',
41
  'target' => 'EventMeetupID',
42
  ),
 
 
 
 
43
  'ical' => array(
44
  'source' => 'uid',
45
  'target' => 'uid',
@@ -70,6 +74,10 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
70
  'source' => 'meetup_id',
71
  'target' => 'VenueMeetupID',
72
  ),
 
 
 
 
73
  );
74
 
75
  /**
@@ -84,6 +92,10 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
84
  'source' => 'meetup_id',
85
  'target' => 'OrganizerMeetupID',
86
  ),
 
 
 
 
87
  );
88
 
89
  /**
@@ -568,9 +580,15 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
568
  * @return boolean|Tribe_Error|Tribe__Events__Aggregator__Record__Abstract
569
  */
570
  public function create_child_record() {
 
 
 
 
 
 
571
  $post = array(
572
  // Stores the Key under `post_title` which is a very forgiving type of column on `wp_post`
573
- 'post_title' => $this->generate_title( $this->type, $this->origin, $this->meta['frequency'], $this->post->ID ),
574
  'post_type' => $this->post->post_type,
575
  'ping_status' => $this->post->ping_status,
576
  'post_mime_type' => $this->post->post_mime_type,
@@ -592,7 +610,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
592
  // initialize the queue meta entry and set its status to fetching
593
  $post['meta_input'][ self::$meta_key_prefix . Tribe__Events__Aggregator__Record__Queue::$queue_key ] = 'fetch';
594
 
595
- $frequency = Tribe__Events__Aggregator__Cron::instance()->get_frequency( array( 'id' => $this->meta['frequency'] ) );
596
  if ( ! $frequency ) {
597
  return tribe_error( 'core:aggregator:invalid-record-frequency', $post['meta_input'] );
598
  }
@@ -725,6 +743,11 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
725
  : date( Tribe__Date_Utils::DBDATETIMEFORMAT, $args['end'] );
726
  }
727
 
 
 
 
 
 
728
  // create the import on the Event Aggregator service
729
  $response = $aggregator->api( 'import' )->create( $args );
730
 
@@ -826,6 +849,16 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
826
  return tribe_error( 'core:aggregator:record-not-finalized' );
827
  }
828
 
 
 
 
 
 
 
 
 
 
 
829
  $import_data = $import_api->get( $this->meta['import_id'], $data );
830
 
831
  $import_data = $this->maybe_cast_to_error( $import_data );
@@ -1210,7 +1243,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1210
  * @return array|WP_Error|Tribe__Events__Aggregator__Record__Queue
1211
  */
1212
  public function process_posts( $data = array(), $start_immediately = false ) {
1213
- if ( 'manual' === $this->type ) {
1214
  /** @var Tribe__Events__Aggregator__Service $service */
1215
  $service = tribe( 'events-aggregator.service' );
1216
  $service->confirm_import( $this->meta );
@@ -1218,7 +1251,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1218
 
1219
  // if this is a batch push record then set its queue to fetching
1220
  // to feed the UI something coherent
1221
- if ( ! $this->is_polling() ) {
1222
  // @todo let's revisit this to return when more UI is exposed
1223
  $queue = new Tribe__Events__Aggregator__Record__Queue( $this, 'fetch' );
1224
 
@@ -1334,9 +1367,13 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1334
  $expected_created_events = $initial_created_events + count( $items );
1335
 
1336
  $args = array(
1337
- 'post_status' => $this->meta['post_status'],
1338
  );
1339
 
 
 
 
 
1340
  $unique_field = $this->get_unique_field();
1341
  $existing_ids = $this->get_existing_ids_from_import_data( $items );
1342
 
@@ -1624,6 +1661,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1624
  }
1625
 
1626
  foreach ( $event['Organizer'] as $key => $organizer_data ) {
 
1627
  // if provided a valid Organizer ID right away use it
1628
  if ( ! empty( $organizer_data['OrganizerID'] ) ) {
1629
  if ( tribe_is_organizer( $organizer_data['OrganizerID'] ) ) {
@@ -1775,7 +1813,6 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1775
  }
1776
  }
1777
  }
1778
-
1779
  }
1780
  }
1781
 
@@ -1957,10 +1994,11 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
1957
  *
1958
  * @since 4.6.16
1959
  *
1960
- * @param array $event The final event data.
1961
- * @param self $this
 
1962
  */
1963
- do_action( 'tribe_aggregator_after_insert_post', $event, $this );
1964
  }
1965
 
1966
  remove_filter( 'tribe-post-origin', array( Tribe__Events__Aggregator__Records::instance(), 'filter_post_origin' ), 10 );
@@ -2129,7 +2167,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
2129
  */
2130
  public function import_aggregator_image( $event ) {
2131
  // Attempt to grab the event image
2132
- $image_import = tribe( 'events-aggregator.main' )->api( 'image' )->get( $event['image']->id );
2133
 
2134
  /**
2135
  * Filters the returned event image url
@@ -2481,7 +2519,8 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
2481
  $image = $this->import_image( $event );
2482
  }
2483
 
2484
- if ( ! empty( $image ) || ! is_wp_error( $image ) && ! empty( $image->post_id ) ) {
 
2485
  // Set as featured image
2486
  $featured_status = $this->set_post_thumbnail( $event['ID'], $image->post_id );
2487
 
@@ -2520,7 +2559,7 @@ abstract class Tribe__Events__Aggregator__Record__Abstract {
2520
  *
2521
  * @return WP_Post|false Either the last child post object or `false` on failure.
2522
  */
2523
- protected function get_last_child_post( $force = false ) {
2524
  if ( $this->post->post_parent ) {
2525
  return $this->post;
2526
  }
40
  'source' => 'meetup_id',
41
  'target' => 'EventMeetupID',
42
  ),
43
+ 'eventbrite' => array(
44
+ 'source' => 'eventbrite_id',
45
+ 'target' => 'EventBriteID',
46
+ ),
47
  'ical' => array(
48
  'source' => 'uid',
49
  'target' => 'uid',
74
  'source' => 'meetup_id',
75
  'target' => 'VenueMeetupID',
76
  ),
77
+ 'eventbrite' => array(
78
+ 'source' => 'eventbrite_id',
79
+ 'target' => 'VenueEventBriteID',
80
+ ),
81
  );
82
 
83
  /**
92
  'source' => 'meetup_id',
93
  'target' => 'OrganizerMeetupID',
94
  ),
95
+ 'eventbrite' => array(
96
+ 'source' => 'eventbrite_id',
97
+ 'target' => 'OrganizerEventBriteID',
98
+ ),
99
  );
100
 
101
  /**
580
  * @return boolean|Tribe_Error|Tribe__Events__Aggregator__Record__Abstract
581
  */
582
  public function create_child_record() {
583
+ $frequency_id = 'on_demand';
584
+
585
+ if ( ! empty( $this->meta['frequency'] ) ) {
586
+ $frequency_id = $this->meta['frequency'];
587
+ }
588
+
589
  $post = array(
590
  // Stores the Key under `post_title` which is a very forgiving type of column on `wp_post`
591
+ 'post_title' => $this->generate_title( $this->type, $this->origin, $frequency_id, $this->post->ID ),
592
  'post_type' => $this->post->post_type,
593
  'ping_status' => $this->post->ping_status,
594
  'post_mime_type' => $this->post->post_mime_type,
610
  // initialize the queue meta entry and set its status to fetching
611
  $post['meta_input'][ self::$meta_key_prefix . Tribe__Events__Aggregator__Record__Queue::$queue_key ] = 'fetch';
612
 
613
+ $frequency = Tribe__Events__Aggregator__Cron::instance()->get_frequency( array( 'id' => $frequency_id ) );
614
  if ( ! $frequency ) {
615
  return tribe_error( 'core:aggregator:invalid-record-frequency', $post['meta_input'] );
616
  }
743
  : date( Tribe__Date_Utils::DBDATETIMEFORMAT, $args['end'] );
744
  }
745
 
746
+ // Set site for origin(s) that need it for new token handling.
747
+ if ( 'eventbrite' === $args['origin'] ) {
748
+ $args['site'] = site_url();
749
+ }
750
+
751
  // create the import on the Event Aggregator service
752
  $response = $aggregator->api( 'import' )->create( $args );
753
 
849
  return tribe_error( 'core:aggregator:record-not-finalized' );
850
  }
851
 
852
+ /**
853
+ * Allow filtering of the Import data Request Args
854
+ *
855
+ * @since 4.6.18
856
+ *
857
+ * @param array $data Which Arguments
858
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Record we are dealing with
859
+ */
860
+ $data = apply_filters( 'tribe_aggregator_get_import_data_args', $data, $this );
861
+
862
  $import_data = $import_api->get( $this->meta['import_id'], $data );
863
 
864
  $import_data = $this->maybe_cast_to_error( $import_data );
1243
  * @return array|WP_Error|Tribe__Events__Aggregator__Record__Queue
1244
  */
1245
  public function process_posts( $data = array(), $start_immediately = false ) {
1246
+ if ( ! $start_immediately && 'manual' === $this->type ) {
1247
  /** @var Tribe__Events__Aggregator__Service $service */
1248
  $service = tribe( 'events-aggregator.service' );
1249
  $service->confirm_import( $this->meta );
1251
 
1252
  // if this is a batch push record then set its queue to fetching
1253
  // to feed the UI something coherent
1254
+ if ( ! $start_immediately && ! $this->is_polling() ) {
1255
  // @todo let's revisit this to return when more UI is exposed
1256
  $queue = new Tribe__Events__Aggregator__Record__Queue( $this, 'fetch' );
1257
 
1367
  $expected_created_events = $initial_created_events + count( $items );
1368
 
1369
  $args = array(
1370
+ 'post_status' => 'draft',
1371
  );
1372
 
1373
+ if ( ! empty( $this->meta['post_status'] ) ) {
1374
+ $args['post_status'] = $this->meta['post_status'];
1375
+ }
1376
+
1377
  $unique_field = $this->get_unique_field();
1378
  $existing_ids = $this->get_existing_ids_from_import_data( $items );
1379
 
1661
  }
1662
 
1663
  foreach ( $event['Organizer'] as $key => $organizer_data ) {
1664
+
1665
  // if provided a valid Organizer ID right away use it
1666
  if ( ! empty( $organizer_data['OrganizerID'] ) ) {
1667
  if ( tribe_is_organizer( $organizer_data['OrganizerID'] ) ) {
1813
  }
1814
  }
1815
  }
 
1816
  }
1817
  }
1818
 
1994
  *
1995
  * @since 4.6.16
1996
  *
1997
+ * @param array $event Which Event data was sent
1998
+ * @param array $item Raw version of the data sent from EA
1999
+ * @param self $record The record we are dealing with
2000
  */
2001
+ do_action( 'tribe_aggregator_after_insert_post', $event, $item, $this );
2002
  }
2003
 
2004
  remove_filter( 'tribe-post-origin', array( Tribe__Events__Aggregator__Records::instance(), 'filter_post_origin' ), 10 );
2167
  */
2168
  public function import_aggregator_image( $event ) {
2169
  // Attempt to grab the event image
2170
+ $image_import = tribe( 'events-aggregator.main' )->api( 'image' )->get( $event['image']->id, $this );
2171
 
2172
  /**
2173
  * Filters the returned event image url
2519
  $image = $this->import_image( $event );
2520
  }
2521
 
2522
+ if ( $image && ! is_wp_error( $image ) && ! empty( $image->post_id ) ) {
2523
+
2524
  // Set as featured image
2525
  $featured_status = $this->set_post_thumbnail( $event['ID'], $image->post_id );
2526
 
2559
  *
2560
  * @return WP_Post|false Either the last child post object or `false` on failure.
2561
  */
2562
+ public function get_last_child_post( $force = false ) {
2563
  if ( $this->post->post_parent ) {
2564
  return $this->post;
2565
  }
src/Tribe/Aggregator/Record/Eventbrite.php CHANGED
@@ -5,6 +5,80 @@ defined( 'WPINC' ) or die;
5
  class Tribe__Events__Aggregator__Record__Eventbrite extends Tribe__Events__Aggregator__Record__Abstract {
6
  public $origin = 'eventbrite';
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  /**
9
  * Public facing Label for this Origin
10
  *
@@ -13,4 +87,62 @@ class Tribe__Events__Aggregator__Record__Eventbrite extends Tribe__Events__Aggre
13
  public function get_label() {
14
  return __( 'Eventbrite', 'the-events-calendar' );
15
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  }
5
  class Tribe__Events__Aggregator__Record__Eventbrite extends Tribe__Events__Aggregator__Record__Abstract {
6
  public $origin = 'eventbrite';
7
 
8
+ /**
9
+ * Queues the import on the Aggregator service
10
+ */
11
+ public function queue_import( $args = array() ) {
12
+
13
+ $defaults = array(
14
+ 'site' => urlencode( site_url() ),
15
+ );
16
+
17
+ $args = wp_parse_args( $args, $defaults );
18
+
19
+ return parent::queue_import( $args );
20
+ }
21
+
22
+ /**
23
+ * Gets the Regular Expression string to match a source URL
24
+ *
25
+ * @since 4.6.18
26
+ *
27
+ * @return string
28
+ */
29
+ public static function get_source_regexp() {
30
+ return '^(https?:\/\/)?(www\.)?eventbrite\.com(\.[a-z]{2})?\/';
31
+ }
32
+
33
+ /**
34
+ * Returns the Eventbrite authorization token generation URL.
35
+ *
36
+ * @param array $args
37
+ *
38
+ * @return string Either the URL to obtain Eventbrite authorization token or an empty string.
39
+ */
40
+ public static function get_auth_url( $args = array() ) {
41
+ $service = tribe( 'events-aggregator.service' );
42
+
43
+ if ( $service->api() instanceof WP_Error ) {
44
+ return '';
45
+ }
46
+
47
+ $api = $service->api();
48
+ $key = $api->key;
49
+ $key2 = null;
50
+
51
+ if ( ! empty( $api->licenses['tribe-eventbrite'] ) ) {
52
+ $eb_license = $api->licenses['tribe-eventbrite'];
53
+
54
+ if ( empty( $key ) ) {
55
+ $key = $eb_license;
56
+ } else {
57
+ $key2 = $eb_license;
58
+ }
59
+ }
60
+
61
+ $url = $service->api()->domain . 'eventbrite/' . $key;
62
+ $defaults = array(
63
+ 'referral' => urlencode( home_url() ),
64
+ 'admin_url' => urlencode( get_admin_url() ),
65
+ 'type' => 'new',
66
+ 'lang' => get_bloginfo( 'language' ),
67
+ );
68
+
69
+ if ( $key2 ) {
70
+ $defaults['licenses'] = array(
71
+ 'tribe-eventbrite' => $key2,
72
+ );
73
+ }
74
+
75
+ $args = wp_parse_args( $args, $defaults );
76
+
77
+ $url = add_query_arg( $args, $url );
78
+
79
+ return $url;
80
+ }
81
+
82
  /**
83
  * Public facing Label for this Origin
84
  *
87
  public function get_label() {
88
  return __( 'Eventbrite', 'the-events-calendar' );
89
  }
90
+
91
+ /**
92
+ * Filters the event to ensure that a proper URL is in the EventURL
93
+ *
94
+ * @param array $event Event data
95
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Aggregator Import Record
96
+ *
97
+ * @return array
98
+ */
99
+ public static function filter_event_to_force_url( $event, $record ) {
100
+ if ( 'eventbrite' !== $record->origin ) {
101
+ return $event;
102
+ }
103
+
104
+ if ( ! empty( $event['EventURL'] ) ) {
105
+ return $event;
106
+ }
107
+
108
+ $event['EventURL'] = $record->meta['source'];
109
+
110
+ return $event;
111
+ }
112
+
113
+ /**
114
+ * Filters the event to ensure that fields are preserved that are not otherwise supported by Eventbrite
115
+ *
116
+ * @param array $event Event data
117
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Aggregator Import Record
118
+ *
119
+ * @return array
120
+ */
121
+ public static function filter_event_to_preserve_fields( $event, $record ) {
122
+ if ( 'eventbrite' !== $record->origin ) {
123
+ return $event;
124
+ }
125
+
126
+ return self::preserve_event_option_fields( $event );
127
+ }
128
+
129
+ /**
130
+ * Add Site URL for Eventbrite Requets
131
+ *
132
+ * @since 4.6.18
133
+ *
134
+ * @param array $args EA REST arguments
135
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Aggregator Import Record
136
+ *
137
+ * @return mixed
138
+ */
139
+ public static function filter_add_site_get_import_data( $args, $record ) {
140
+ if ( 'eventbrite' !== $record->origin ) {
141
+ return $args;
142
+ }
143
+
144
+ $args['site'] = urlencode( site_url() );
145
+
146
+ return $args;
147
+ }
148
  }
src/Tribe/Aggregator/Record/Facebook.php CHANGED
@@ -20,6 +20,17 @@ class Tribe__Events__Aggregator__Record__Facebook extends Tribe__Events__Aggrega
20
  return parent::queue_import( $args );
21
  }
22
 
 
 
 
 
 
 
 
 
 
 
 
23
  /**
24
  * Returns the Facebook authorization token generation URL.
25
  *
20
  return parent::queue_import( $args );
21
  }
22
 
23
+ /**
24
+ * Gets the Regular Expression string to match a source URL
25
+ *
26
+ * @since 4.6.18
27
+ *
28
+ * @return string
29
+ */
30
+ public static function get_source_regexp() {
31
+ return '^(https?:\/\/)?(www\.)?facebook\.com(\.[a-z]{2})?\/';
32
+ }
33
+
34
  /**
35
  * Returns the Facebook authorization token generation URL.
36
  *
src/Tribe/Aggregator/Record/Meetup.php CHANGED
@@ -20,6 +20,17 @@ class Tribe__Events__Aggregator__Record__Meetup extends Tribe__Events__Aggregato
20
  return parent::queue_import( $args );
21
  }
22
 
 
 
 
 
 
 
 
 
 
 
 
23
  /**
24
  * Public facing Label for this Origin
25
  *
20
  return parent::queue_import( $args );
21
  }
22
 
23
+ /**
24
+ * Gets the Regular Expression string to match a source URL
25
+ *
26
+ * @since 4.6.18
27
+ *
28
+ * @return string
29
+ */
30
+ public static function get_source_regexp() {
31
+ return '^(https?:\/\/)?(www\.)?meetup\.com(\.[a-z]{2})?\/';
32
+ }
33
+
34
  /**
35
  * Public facing Label for this Origin
36
  *
src/Tribe/Aggregator/Record/Url.php CHANGED
@@ -16,4 +16,5 @@ class Tribe__Events__Aggregator__Record__Url extends Tribe__Events__Aggregator__
16
  public function get_label() {
17
  return __( 'Other URL', 'the-events-calendar' );
18
  }
 
19
  }
16
  public function get_label() {
17
  return __( 'Other URL', 'the-events-calendar' );
18
  }
19
+
20
  }
src/Tribe/Aggregator/Records.php CHANGED
@@ -561,8 +561,18 @@ Tribe__Events__Aggregator__Records {
561
  return wp_send_json_error();
562
  }
563
 
564
- // Actually import things
565
- $record->process_posts( $request );
 
 
 
 
 
 
 
 
 
 
566
 
567
  return wp_send_json_success();
568
  }
@@ -672,6 +682,9 @@ Tribe__Events__Aggregator__Records {
672
  // Edit Link Filter
673
  add_filter( 'get_edit_post_link', array( $this, 'filter_edit_link' ), 15, 3 );
674
 
 
 
 
675
  // Filter ical events to preserve some fields that aren't supported by iCalendar
676
  add_filter( 'tribe_aggregator_before_update_event', array( 'Tribe__Events__Aggregator__Record__iCal', 'filter_event_to_preserve_fields' ), 10, 2 );
677
 
561
  return wp_send_json_error();
562
  }
563
 
564
+ if ( ! empty( $_GET['trigger_new'] ) ) {
565
+ $_GET['tribe_queue_sync'] = true;
566
+
567
+ $record->update_meta( 'in_progress', null );
568
+ $record->update_meta( 'queue_id', null );
569
+
570
+ $record->set_status_as_pending();
571
+ $record->process_posts( $request, true );
572
+ $record->set_status_as_success();
573
+ } else {
574
+ $record->process_posts( $request, true );
575
+ }
576
 
577
  return wp_send_json_success();
578
  }
682
  // Edit Link Filter
683
  add_filter( 'get_edit_post_link', array( $this, 'filter_edit_link' ), 15, 3 );
684
 
685
+ // Filter Eventbrite to Add Site to URL
686
+ add_filter( 'tribe_aggregator_get_import_data_args', array( 'Tribe__Events__Aggregator__Record__Eventbrite', 'filter_add_site_get_import_data' ), 10, 2 );
687
+
688
  // Filter ical events to preserve some fields that aren't supported by iCalendar
689
  add_filter( 'tribe_aggregator_before_update_event', array( 'Tribe__Events__Aggregator__Record__iCal', 'filter_event_to_preserve_fields' ), 10, 2 );
690
 
src/Tribe/Aggregator/Service.php CHANGED
@@ -32,6 +32,7 @@ class Tribe__Events__Aggregator__Service {
32
  * @type string $version Which version of we are dealing with
33
  * @type string $domain Domain in which the API lies
34
  * @type string $path Path of the API on the domain above
 
35
  * }
36
  */
37
  public $api = array(
@@ -39,6 +40,7 @@ class Tribe__Events__Aggregator__Service {
39
  'version' => 'v1',
40
  'domain' => 'https://ea.theeventscalendar.com/',
41
  'path' => 'api/aggregator/',
 
42
  );
43
 
44
  /**
@@ -85,10 +87,31 @@ class Tribe__Events__Aggregator__Service {
85
 
86
  /**
87
  * Creates a clean way to filter and redirect to another API domain/path
88
- * @var stdClass
89
  */
90
  $api = (object) apply_filters( 'tribe_aggregator_api', $api );
91
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  // The user doesn't have a license key
93
  if ( empty( $api->key ) ) {
94
  return tribe_error( 'core:aggregator:invalid-service-key' );
@@ -234,15 +257,24 @@ class Tribe__Events__Aggregator__Service {
234
  $args = $data;
235
  }
236
 
 
 
 
 
 
237
  $response = $this->requests->post( esc_url_raw( $url ), $args );
238
 
239
  if ( is_wp_error( $response ) ) {
240
  return $response;
241
  }
242
 
243
- $response = json_decode( wp_remote_retrieve_body( $response ) );
244
 
245
- return $response;
 
 
 
 
246
  }
247
 
248
  /**
@@ -293,6 +325,72 @@ class Tribe__Events__Aggregator__Service {
293
  return $response;
294
  }
295
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
296
  /**
297
  * Fetch import data from service
298
  *
@@ -330,6 +428,22 @@ class Tribe__Events__Aggregator__Service {
330
 
331
  $args = $this->apply_import_limit( $args );
332
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  $request_args = array(
334
  'body' => $args,
335
  );
@@ -398,11 +512,22 @@ class Tribe__Events__Aggregator__Service {
398
  * Fetches an image from the Event Aggregator service
399
  *
400
  * @param string $image_id Image ID to fetch
 
401
  *
402
  * @return stdClass|WP_Error
403
  */
404
- public function get_image( $image_id ) {
405
- $response = $this->get( 'image/' . $image_id );
 
 
 
 
 
 
 
 
 
 
406
 
407
  return $response;
408
  }
@@ -536,6 +661,8 @@ class Tribe__Events__Aggregator__Service {
536
  'error:create-import-invalid-params' => __( 'Events could not be imported. The import parameters were invalid.', 'the-events-calendar' ),
537
  'error:fb-permissions' => __( 'Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href="https://theeventscalendar.com/knowledgebase/import-errors/" target="_blank">read more about Facebook restrictions in our knowledgebase</a>.', 'the-events-calendar' ),
538
  'error:fb-no-results' => __( 'No upcoming Facebook events found.', 'the-events-calendar' ),
 
 
539
  'error:fetch-404' => __( 'The URL provided could not be reached.', 'the-events-calendar' ),
540
  'error:fetch-failed' => __( 'The URL provided failed to load.', 'the-events-calendar' ),
541
  'error:get-image' => __( 'The image associated with your event could not be imported.', 'the-events-calendar' ),
@@ -551,6 +678,7 @@ class Tribe__Events__Aggregator__Service {
551
  'success' => __( 'Success', 'the-events-calendar' ),
552
  'success:create-import' => __( 'Import created', 'the-events-calendar' ),
553
  'success:facebook-get-token' => __( 'Successfully fetched Facebook Token', 'the-events-calendar' ),
 
554
  'success:get-origin' => __( 'Successfully loaded import origins', 'the-events-calendar' ),
555
  'success:import-complete' => __( 'Import is complete', 'the-events-calendar' ),
556
  'success:queued' => __( 'Import queued', 'the-events-calendar' ),
@@ -602,9 +730,16 @@ class Tribe__Events__Aggregator__Service {
602
  $keys = array_combine( $keys, $keys );
603
  $confirmation_args = array_intersect_key( $args, $keys );
604
  $confirmation_args = array_merge( $confirmation_args, array(
605
- 'facebook_token' => '1',
606
- 'meetup_api_key' => '1',
 
607
  ) );
 
 
 
 
 
 
608
  $response = $this->post_import( $confirmation_args );
609
 
610
  $confirmed = ! empty( $response->status ) && 0 !== strpos( $response->status, 'error' );
@@ -692,4 +827,4 @@ class Tribe__Events__Aggregator__Service {
692
 
693
  return $args;
694
  }
695
- }
32
  * @type string $version Which version of we are dealing with
33
  * @type string $domain Domain in which the API lies
34
  * @type string $path Path of the API on the domain above
35
+ * @type array $licenses Array with plugins and licenses that we will pass to EA
36
  * }
37
  */
38
  public $api = array(
40
  'version' => 'v1',
41
  'domain' => 'https://ea.theeventscalendar.com/',
42
  'path' => 'api/aggregator/',
43
+ 'licenses' => array(),
44
  );
45
 
46
  /**
87
 
88
  /**
89
  * Creates a clean way to filter and redirect to another API domain/path
90
+ * @param stdClass API object
91
  */
92
  $api = (object) apply_filters( 'tribe_aggregator_api', $api );
93
 
94
+ // Allows Eventbrite and others to skip ea license check
95
+ if ( ! empty( $api->licenses ) ) {
96
+ foreach ( $api->licenses as $plugin => $key ) {
97
+ // If empty Key was passed we skip
98
+ if ( empty( $key ) ) {
99
+ continue;
100
+ }
101
+
102
+ $aggregator = tribe( 'events-aggregator.main' );
103
+ $plugin_name = $aggregator->filter_pue_plugin_name( '', $plugin );
104
+
105
+ $pue_notices = Tribe__Main::instance()->pue_notices();
106
+ $has_notice = $pue_notices->has_notice( $plugin_name );
107
+
108
+ // Means that we have a license and no notice - Valid Key
109
+ if ( ! $has_notice ) {
110
+ return $api;
111
+ }
112
+ }
113
+ }
114
+
115
  // The user doesn't have a license key
116
  if ( empty( $api->key ) ) {
117
  return tribe_error( 'core:aggregator:invalid-service-key' );
257
  $args = $data;
258
  }
259
 
260
+ // if not timeout was set we pass it as 15 seconds
261
+ if ( ! isset( $args['timeout'] ) ) {
262
+ $args['timeout'] = 15;
263
+ }
264
+
265
  $response = $this->requests->post( esc_url_raw( $url ), $args );
266
 
267
  if ( is_wp_error( $response ) ) {
268
  return $response;
269
  }
270
 
271
+ $json = json_decode( wp_remote_retrieve_body( $response ) );
272
 
273
+ if ( empty( $json ) ) {
274
+ return tribe_error( 'core:aggregator:invalid-json-response', array( 'response' => $response ), array( 'response' => $response ) );
275
+ }
276
+
277
+ return $json;
278
  }
279
 
280
  /**
325
  return $response;
326
  }
327
 
328
+ /**
329
+ * Get Eventbrite Arguments for EA
330
+ *
331
+ * @since 4.6.18
332
+ *
333
+ * @return mixed|void
334
+ */
335
+ public function get_eventbrite_args( ) {
336
+ $args = array(
337
+ 'referral' => urlencode( home_url() ),
338
+ 'url' => urlencode( site_url() ),
339
+ 'secret_key' => tribe( 'events-aggregator.settings' )->get_eb_security_key()->security_key,
340
+ );
341
+
342
+ /**
343
+ * Allow filtering for which params we are sending to EA for Token callback
344
+ *
345
+ * @since 4.6.18
346
+ *
347
+ * @param array $args Which arguments are sent to Token Callback
348
+ */
349
+ return apply_filters( 'tribe_aggregator_eventbrite_token_callback_args', $args );
350
+ }
351
+
352
+ /**
353
+ * Fetch Eventbrite Extended Token from the Service
354
+ *
355
+ * @since 4.6.18
356
+ *
357
+ * @return stdClass|WP_Error
358
+ */
359
+ public function has_eventbrite_authorized() {
360
+
361
+ $args = $this->get_eventbrite_args();
362
+
363
+ $response = $this->get( 'eventbrite/validate', $args );
364
+
365
+ // If we have an WP_Error we return only CSV
366
+ if ( is_wp_error( $response ) ) {
367
+ return tribe_error( 'core:aggregator:invalid-eventbrite-token', array(), array( 'response' => $response ) );
368
+ }
369
+
370
+ return $response;
371
+ }
372
+
373
+ /**
374
+ * Disconnect Eventbrite Token on EA
375
+ *
376
+ * @since 4.6.18
377
+ *
378
+ * @return stdClass|WP_Error
379
+ */
380
+ public function disconnect_eventbrite_token() {
381
+
382
+ $args = $this->get_eventbrite_args();
383
+
384
+ $response = $this->get( 'eventbrite/disconnect', $args );
385
+
386
+ // If we have an WP_Error we return only CSV
387
+ if ( is_wp_error( $response ) ) {
388
+ return tribe_error( 'core:aggregator:invalid-eventbrite-token', array(), array( 'response' => $response ) );
389
+ }
390
+
391
+ return $response;
392
+ }
393
+
394
  /**
395
  * Fetch import data from service
396
  *
428
 
429
  $args = $this->apply_import_limit( $args );
430
 
431
+ /**
432
+ * Allows filtering to add a PUE key to be passed to the EA service
433
+ *
434
+ * @since 4.6.18
435
+ *
436
+ * @param bool|string $pue_key PUE key
437
+ * @param array $args Arguments to queue the import
438
+ * @param self $record Which record we are dealing with
439
+ */
440
+ $licenses = apply_filters( 'tribe_aggregator_service_post_pue_licenses', array(), $args, $this );
441
+
442
+ // If we have a key we add that to the Arguments
443
+ if ( ! empty( $licenses ) ) {
444
+ $args['licenses'] = $licenses;
445
+ }
446
+
447
  $request_args = array(
448
  'body' => $args,
449
  );
512
  * Fetches an image from the Event Aggregator service
513
  *
514
  * @param string $image_id Image ID to fetch
515
+ * @param Tribe__Events__Aggregator__Record__Abstract $record Record Object
516
  *
517
  * @return stdClass|WP_Error
518
  */
519
+ public function get_image( $image_id, $record ) {
520
+ /**
521
+ * Allow filtering of the Image data Request Args
522
+ *
523
+ * @since 4.6.18
524
+ *
525
+ * @param array $data Which Arguments
526
+ * @param strng $image_id Image ID
527
+ */
528
+ $data = apply_filters( 'tribe_aggregator_get_image_data_args', array(), $record, $image_id );
529
+
530
+ $response = $this->get( 'image/' . $image_id, $data );
531
 
532
  return $response;
533
  }
661
  'error:create-import-invalid-params' => __( 'Events could not be imported. The import parameters were invalid.', 'the-events-calendar' ),
662
  'error:fb-permissions' => __( 'Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href="https://theeventscalendar.com/knowledgebase/import-errors/" target="_blank">read more about Facebook restrictions in our knowledgebase</a>.', 'the-events-calendar' ),
663
  'error:fb-no-results' => __( 'No upcoming Facebook events found.', 'the-events-calendar' ),
664
+ 'error:eb-permissions' => __( 'Events cannot be imported because Eventbrite has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Eventbrite. You can <a href="https://theeventscalendar.com/knowledgebase/import-errors/" target="_blank">read more about Eventbrite restrictions in our knowledgebase</a>.', 'the-events-calendar' ),
665
+ 'error:eb-no-results' => __( 'No upcoming Eventbrite events found.', 'the-events-calendar' ),
666
  'error:fetch-404' => __( 'The URL provided could not be reached.', 'the-events-calendar' ),
667
  'error:fetch-failed' => __( 'The URL provided failed to load.', 'the-events-calendar' ),
668
  'error:get-image' => __( 'The image associated with your event could not be imported.', 'the-events-calendar' ),
678
  'success' => __( 'Success', 'the-events-calendar' ),
679
  'success:create-import' => __( 'Import created', 'the-events-calendar' ),
680
  'success:facebook-get-token' => __( 'Successfully fetched Facebook Token', 'the-events-calendar' ),
681
+ 'success:eventbrite-get-token' => __( 'Successfully fetched Eventbrite Token', 'the-events-calendar' ),
682
  'success:get-origin' => __( 'Successfully loaded import origins', 'the-events-calendar' ),
683
  'success:import-complete' => __( 'Import is complete', 'the-events-calendar' ),
684
  'success:queued' => __( 'Import queued', 'the-events-calendar' ),
730
  $keys = array_combine( $keys, $keys );
731
  $confirmation_args = array_intersect_key( $args, $keys );
732
  $confirmation_args = array_merge( $confirmation_args, array(
733
+ 'facebook_token' => '1',
734
+ 'eventbrite_token' => '1',
735
+ 'meetup_api_key' => '1',
736
  ) );
737
+
738
+ // Set site for origin(s) that need it for new token handling.
739
+ if ( 'eventbrite' === $confirmation_args['origin'] ) {
740
+ $confirmation_args['site'] = site_url();
741
+ }
742
+
743
  $response = $this->post_import( $confirmation_args );
744
 
745
  $confirmed = ! empty( $response->status ) && 0 !== strpos( $response->status, 'error' );
827
 
828
  return $args;
829
  }
830
+ }
src/Tribe/Aggregator/Settings.php CHANGED
@@ -32,6 +32,7 @@ class Tribe__Events__Aggregator__Settings {
32
  public function __construct() {
33
  add_action( 'tribe_settings_do_tabs', array( $this, 'do_import_settings_tab' ) );
34
  add_action( 'current_screen', array( $this, 'maybe_clear_fb_credentials' ) );
 
35
  }
36
 
37
  /**
@@ -126,6 +127,147 @@ class Tribe__Events__Aggregator__Settings {
126
  return $credentials->expires > $time;
127
  }
128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  public function do_import_settings_tab() {
130
  include_once Tribe__Events__Main::instance()->plugin_path . 'src/admin-views/aggregator/settings.php';
131
  }
@@ -136,6 +278,7 @@ class Tribe__Events__Aggregator__Settings {
136
  'gcal',
137
  'ical',
138
  'ics',
 
139
  'facebook',
140
  'meetup',
141
  'url',
@@ -449,4 +592,58 @@ class Tribe__Events__Aggregator__Settings {
449
  */
450
  return apply_filters( 'tribe_aggregator_import_range_default', 30 * DAY_IN_SECONDS );
451
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
452
  }
32
  public function __construct() {
33
  add_action( 'tribe_settings_do_tabs', array( $this, 'do_import_settings_tab' ) );
34
  add_action( 'current_screen', array( $this, 'maybe_clear_fb_credentials' ) );
35
+ add_action( 'current_screen', array( $this, 'maybe_clear_eb_credentials' ) );
36
  }
37
 
38
  /**
127
  return $credentials->expires > $time;
128
  }
129
 
130
+ /**
131
+ * Hooked to current_screen, this method identifies whether or not eb credentials should be cleared
132
+ *
133
+ * @param WP_Screen $screen
134
+ */
135
+ public function maybe_clear_eb_credentials( $screen ) {
136
+ if ( 'tribe_events_page_tribe-common' !== $screen->base ) {
137
+ return;
138
+ }
139
+
140
+ if ( ! isset( $_GET['tab'] ) || 'addons' !== $_GET['tab'] ) {
141
+ return;
142
+ }
143
+
144
+ if (
145
+ ! (
146
+ isset( $_GET['action'] )
147
+ && isset( $_GET['_wpnonce'] )
148
+ && 'disconnect-eventbrite' === $_GET['action']
149
+ && wp_verify_nonce( $_GET['_wpnonce'], 'disconnect-eventbrite' )
150
+ )
151
+ ) {
152
+ return;
153
+ }
154
+
155
+ $this->clear_eb_credentials();
156
+
157
+ wp_redirect(
158
+ Tribe__Settings::instance()->get_url( array( 'tab' => 'addons' ) )
159
+ );
160
+ die;
161
+ }
162
+
163
+ /**
164
+ * Get EB Security Key
165
+ *
166
+ * @since 4.6.18
167
+ *
168
+ */
169
+ public function get_eb_security_key() {
170
+ $args = array(
171
+ 'security_key' => tribe_get_option( 'eb_security_key' ),
172
+ );
173
+
174
+ return (object) $args;
175
+ }
176
+
177
+ /**
178
+ * Check if Security Key
179
+ *
180
+ * @since 4.6.18
181
+ *
182
+ */
183
+ public function has_eb_security_key() {
184
+ $credentials = $this->get_eb_security_key();
185
+
186
+ return ! empty( $credentials->security_key );
187
+ }
188
+
189
+ /**
190
+ * Handle Checking if there is a Security Key and Saving It
191
+ *
192
+ * @since 4.6.18
193
+ *
194
+ * @param object $eb_authorized object from EA service for EB Validation
195
+ *
196
+ * @return bool
197
+ */
198
+ public function handle_eventbrite_security_key( $eb_authorized ) {
199
+
200
+ // key is sent on initial authorization and save it if we have it
201
+ if ( ! empty( $eb_authorized->data->secret_key ) ) {
202
+ tribe_update_option( 'eb_security_key', esc_attr( $eb_authorized->data->secret_key ) );
203
+
204
+ return true;
205
+ }
206
+
207
+
208
+ if ( $this->has_eb_security_key() ) {
209
+ return true;
210
+ }
211
+
212
+ return false;
213
+ }
214
+
215
+ /**
216
+ * Disconnect Eventbrite from EA
217
+ *
218
+ * @since 4.6.18
219
+ *
220
+ */
221
+ public function clear_eb_credentials() {
222
+
223
+ tribe( 'events-aggregator.service' )->disconnect_eventbrite_token();
224
+
225
+ tribe_update_option( 'eb_security_key', null );
226
+
227
+ }
228
+
229
+ /**
230
+ * Given a URL, tack on the parts of the URL that gets used to disconnect Eventbrite
231
+ *
232
+ * @param string $url
233
+ *
234
+ * @return string
235
+ */
236
+ public function build_disconnect_eventbrite_url( $url ) {
237
+ return wp_nonce_url(
238
+ add_query_arg(
239
+ 'action',
240
+ 'disconnect-eventbrite',
241
+ $url
242
+ ),
243
+ 'disconnect-eventbrite'
244
+ );
245
+ }
246
+
247
+ /**
248
+ * Check if the Eventbrite credentials are connected in EA
249
+ *
250
+ * @return bool Whether the Eventbrite credentials are valid
251
+ */
252
+ public function is_ea_authorized_for_eb() {
253
+ // if the service hasn't enabled oauth for Eventbrite, always assume it is valid
254
+ if ( ! tribe( 'events-aggregator.main' )->api( 'origins' )->is_oauth_enabled( 'eventbrite' ) ) {
255
+ return true;
256
+ }
257
+
258
+ $eb_authorized = tribe( 'events-aggregator.service' )->has_eventbrite_authorized();
259
+
260
+ if ( empty( $eb_authorized->status ) || 'success' !== $eb_authorized->status ) {
261
+ return false;
262
+ }
263
+
264
+ if ( ! $this->handle_eventbrite_security_key( $eb_authorized ) ) {
265
+ return false;
266
+ }
267
+
268
+ return true;
269
+ }
270
+
271
  public function do_import_settings_tab() {
272
  include_once Tribe__Events__Main::instance()->plugin_path . 'src/admin-views/aggregator/settings.php';
273
  }
278
  'gcal',
279
  'ical',
280
  'ics',
281
+ 'eventbrite',
282
  'facebook',
283
  'meetup',
284
  'url',
592
  */
593
  return apply_filters( 'tribe_aggregator_import_range_default', 30 * DAY_IN_SECONDS );
594
  }
595
+
596
+
597
+ /**
598
+ * Gets all the possible regular-exp for external url sources
599
+ *
600
+ * @since 4.6.18
601
+ *
602
+ * @return array
603
+ */
604
+ public function get_source_origin_regexp() {
605
+ $origins = array(
606
+ 'eventbrite' => Tribe__Events__Aggregator__Record__Eventbrite::get_source_regexp(),
607
+ 'facebook' => Tribe__Events__Aggregator__Record__Facebook::get_source_regexp(),
608
+ 'meetup' => Tribe__Events__Aggregator__Record__Meetup::get_source_regexp(),
609
+ );
610
+
611
+ /**
612
+ * Allows external plugins to filter which are the source Regular EXP
613
+ *
614
+ * @since 4.6.18
615
+ *
616
+ * @param array $origins Which origins already exist
617
+ */
618
+ return apply_filters( 'tribe_aggregator_source_origin_regexp', $origins );
619
+ }
620
+
621
+ /**
622
+ * Matches which other origin this source url might be
623
+ *
624
+ * @since 4.6.18
625
+ *
626
+ * @param string $source Which source we are testing against
627
+ *
628
+ * @return string|bool
629
+ */
630
+ public function match_source_origin( $source ) {
631
+ $origins = $this->get_source_origin_regexp();
632
+
633
+ if ( ! is_string( $source ) ) {
634
+ return false;
635
+ }
636
+
637
+ foreach ( $origins as $origin => $regexp ) {
638
+ // Skip if we don't match the source to any of the URLs
639
+ if ( ! preg_match( '/' . $regexp . '/', $source ) ) {
640
+ continue;
641
+ }
642
+
643
+ return $origin;
644
+ }
645
+
646
+ return false;
647
+ }
648
+
649
  }
src/Tribe/Aggregator/Tabs/Abstract.php CHANGED
@@ -84,6 +84,16 @@ abstract class Tribe__Events__Aggregator__Tabs__Abstract extends Tribe__Tabbed_V
84
 
85
  $data = $post_data[ $post_data['origin'] ];
86
 
 
 
 
 
 
 
 
 
 
 
87
  $record = Tribe__Events__Aggregator__Records::instance()->get_by_origin( $post_data['origin'] );
88
 
89
  $meta = array(
@@ -97,11 +107,17 @@ abstract class Tribe__Events__Aggregator__Tabs__Abstract extends Tribe__Tabbed_V
97
  'end' => ! isset( $data['end'] ) ? null : trim( $data['end'] ),
98
  'radius' => empty( $data['radius'] ) ? null : $data['radius'],
99
  'source' => empty( $data['source'] ) ? null : $data['source'],
 
100
  'content_type' => empty( $data['content_type'] ) ? null : $data['content_type'],
101
  'schedule_day' => empty( $data['schedule_day'] ) ? null : $data['schedule_day'],
102
  'schedule_time' => empty( $data['schedule_time'] ) ? null : $data['schedule_time'],
103
  );
104
 
 
 
 
 
 
105
  // Only apply this verification when dealing with Creating new items
106
  if ( ! empty( $post_data['action'] ) && 'new' === $post_data['action'] ) {
107
  $hash = array_filter( $meta );
@@ -149,7 +165,6 @@ abstract class Tribe__Events__Aggregator__Tabs__Abstract extends Tribe__Tabbed_V
149
  /**
150
  * Validates the meta in relation to the origin.
151
  *
152
- *
153
  * @param string $origin
154
  * @param array $meta
155
  *
@@ -166,12 +181,17 @@ abstract class Tribe__Events__Aggregator__Tabs__Abstract extends Tribe__Tabbed_V
166
  }
167
  break;
168
  case 'facebook':
169
- if ( empty( $meta['source'] ) || ! preg_match( '!(https?://)?(www\.)?facebook\.com!', $meta['source'] ) ) {
170
  $result = new WP_Error( 'not-facebook-url', __( 'Please provide a Facebook URL when importing from Facebook.', 'the-events-calendar' ) );
171
  }
172
  break;
 
 
 
 
 
173
  case 'meetup':
174
- if ( empty( $meta['source'] ) || ! preg_match( '!(https?://)?(www\.)?meetup\.com!', $meta['source'] ) ) {
175
  $result = new WP_Error( 'not-meetup-url', __( 'Please provide a Meetup URL when importing from Meetup.', 'the-events-calendar' ) );
176
  }
177
  break;
84
 
85
  $data = $post_data[ $post_data['origin'] ];
86
 
87
+ // If we are dealing with Other URL made
88
+ if ( 'url' === $post_data['origin'] ) {
89
+ $new_origin = tribe( 'events-aggregator.settings' )->match_source_origin( $data['source'] );
90
+
91
+ // If we found a valid new origin we overwrite
92
+ if ( false !== $new_origin ) {
93
+ $post_data['origin'] = $new_origin;
94
+ }
95
+ }
96
+
97
  $record = Tribe__Events__Aggregator__Records::instance()->get_by_origin( $post_data['origin'] );
98
 
99
  $meta = array(
107
  'end' => ! isset( $data['end'] ) ? null : trim( $data['end'] ),
108
  'radius' => empty( $data['radius'] ) ? null : $data['radius'],
109
  'source' => empty( $data['source'] ) ? null : $data['source'],
110
+ 'source_type' => empty( $data['source_type'] ) ? null : $data['source_type'],
111
  'content_type' => empty( $data['content_type'] ) ? null : $data['content_type'],
112
  'schedule_day' => empty( $data['schedule_day'] ) ? null : $data['schedule_day'],
113
  'schedule_time' => empty( $data['schedule_time'] ) ? null : $data['schedule_time'],
114
  );
115
 
116
+ // Special source types can override source (Eventbrite current profile URL)
117
+ if ( ! empty( $meta['source_type'] ) ) {
118
+ $meta['source'] = $meta['source_type'];
119
+ }
120
+
121
  // Only apply this verification when dealing with Creating new items
122
  if ( ! empty( $post_data['action'] ) && 'new' === $post_data['action'] ) {
123
  $hash = array_filter( $meta );
165
  /**
166
  * Validates the meta in relation to the origin.
167
  *
 
168
  * @param string $origin
169
  * @param array $meta
170
  *
181
  }
182
  break;
183
  case 'facebook':
184
+ if ( empty( $meta['source'] ) || ! preg_match( '/' . Tribe__Events__Aggregator__Record__Facebook::get_source_regexp() . '/', $meta['source'] ) ) {
185
  $result = new WP_Error( 'not-facebook-url', __( 'Please provide a Facebook URL when importing from Facebook.', 'the-events-calendar' ) );
186
  }
187
  break;
188
+ case 'eventbrite':
189
+ if ( empty( $meta['source'] ) || ! preg_match( '/' . Tribe__Events__Aggregator__Record__Eventbrite::get_source_regexp() . '/', $meta['source'] ) ) {
190
+ $result = new WP_Error( 'not-eventbrite-url', __( 'Please provide a Eventbrite URL when importing from Eventbrite.', 'the-events-calendar' ) );
191
+ }
192
+ break;
193
  case 'meetup':
194
+ if ( empty( $meta['source'] ) || ! preg_match( '/' . Tribe__Events__Aggregator__Record__Meetup::get_source_regexp() . '/', $meta['source'] ) ) {
195
  $result = new WP_Error( 'not-meetup-url', __( 'Please provide a Meetup URL when importing from Meetup.', 'the-events-calendar' ) );
196
  }
197
  break;
src/Tribe/Aggregator/Tabs/Scheduled.php CHANGED
@@ -151,7 +151,7 @@ class Tribe__Events__Aggregator__Tabs__Scheduled extends Tribe__Events__Aggregat
151
  $args = array(
152
  'tab' => $this->get_slug(),
153
  'action' => $data->action,
154
- 'ids' => implode( ',', array_keys( $success ) ),
155
  );
156
 
157
  if ( ! empty( $errors ) ) {
@@ -290,7 +290,16 @@ class Tribe__Events__Aggregator__Tabs__Scheduled extends Tribe__Events__Aggregat
290
  return array( $success, $errors );
291
  }
292
 
293
- private function action_run_import( $records = array() ) {
 
 
 
 
 
 
 
 
 
294
  $service = tribe( 'events-aggregator.service' );
295
  $record_obj = Tribe__Events__Aggregator__Records::instance()->get_post_type();
296
  $records = array_filter( (array) $records, 'is_numeric' );
@@ -333,6 +342,7 @@ class Tribe__Events__Aggregator__Tabs__Scheduled extends Tribe__Events__Aggregat
333
 
334
  $child->finalize();
335
  $child->process_posts( array(), true );
 
336
  $success[ $record->id ] = $record;
337
  }
338
 
151
  $args = array(
152
  'tab' => $this->get_slug(),
153
  'action' => $data->action,
154
+ 'ids' => implode( ',', array_keys( $success ) ),
155
  );
156
 
157
  if ( ! empty( $errors ) ) {
290
  return array( $success, $errors );
291
  }
292
 
293
+ /**
294
+ * Run Imports for a given set of Records
295
+ *
296
+ * @since 4.6.18
297
+ *
298
+ * @param array $records
299
+ *
300
+ * @return array
301
+ */
302
+ public function action_run_import( $records = array() ) {
303
  $service = tribe( 'events-aggregator.service' );
304
  $record_obj = Tribe__Events__Aggregator__Records::instance()->get_post_type();
305
  $records = array_filter( (array) $records, 'is_numeric' );
342
 
343
  $child->finalize();
344
  $child->process_posts( array(), true );
345
+
346
  $success[ $record->id ] = $record;
347
  }
348
 
src/Tribe/Amalgamator.php CHANGED
@@ -101,7 +101,7 @@ class Tribe__Events__Amalgamator {
101
  $buckets[ $hash ] = array();
102
  }
103
  // prioritize venues with an eventbrite id
104
- $eventbrite = get_post_meta( $id, '_VenueEventBriteId', true );
105
  if ( empty( $eventbrite ) ) {
106
  array_push( $buckets[ $hash ], $id );
107
  } else {
101
  $buckets[ $hash ] = array();
102
  }
103
  // prioritize venues with an eventbrite id
104
+ $eventbrite = get_post_meta( $id, '_VenueEventBriteID', true );
105
  if ( empty( $eventbrite ) ) {
106
  array_push( $buckets[ $hash ], $id );
107
  } else {
src/Tribe/Importer/File_Importer.php CHANGED
@@ -166,7 +166,17 @@ abstract class Tribe__Events__Importer__File_Importer {
166
  $row = $this->reader->get_last_line_number_read() + 1;
167
 
168
  //Check if option to encode is active
169
- $encoding_option = Tribe__Events__Importer__Options::getOption( 'imported_encoding_status', array( 'csv' => 'encode' ) );
 
 
 
 
 
 
 
 
 
 
170
  if ( isset( $encoding_option['csv'] ) && 'encode' == $encoding_option['csv'] ) {
171
  $encoded = ForceUTF8__Encoding::toUTF8( $record );
172
  $encoding_diff = array_diff( $encoded, $record );
166
  $row = $this->reader->get_last_line_number_read() + 1;
167
 
168
  //Check if option to encode is active
169
+ $encoding_option = Tribe__Settings_Manager::get_option( 'imported_encoding_status', array( 'csv' => 'encode' ) );
170
+ /**
171
+ * Filter Encoding Status Option for CSV Imports
172
+ *
173
+ * @since 4.6.18
174
+ *
175
+ * @param $encoding_status array an array to encode
176
+ * @param [ 'csv' => 'encode' ] array the default value to enable encoding to UTF8
177
+ */
178
+ $encoding_option = apply_filters( 'tribe_import_setting_imported_encoding_status', $encoding_option, array( 'csv' => 'encode' ) );
179
+
180
  if ( isset( $encoding_option['csv'] ) && 'encode' == $encoding_option['csv'] ) {
181
  $encoded = ForceUTF8__Encoding::toUTF8( $record );
182
  $encoding_diff = array_diff( $encoded, $record );
src/Tribe/Importer/File_Importer_Events.php CHANGED
@@ -159,9 +159,7 @@ class Tribe__Events__Importer__File_Importer_Events extends Tribe__Events__Impor
159
  $start_date = strtotime( $this->get_event_start_date( $record ) );
160
  $end_date = strtotime( $this->get_event_end_date( $record ) );
161
 
162
- if ( empty( $this->is_aggregator ) ) {
163
- $post_status_setting = Tribe__Events__Importer__Options::get_default_post_status( 'csv' );
164
- } elseif ( $this->default_post_status ) {
165
  $post_status_setting = $this->default_post_status;
166
  } else {
167
  $post_status_setting = tribe( 'events-aggregator.settings' )->default_post_status( 'csv' );
159
  $start_date = strtotime( $this->get_event_start_date( $record ) );
160
  $end_date = strtotime( $this->get_event_end_date( $record ) );
161
 
162
+ if ( $this->default_post_status ) {
 
 
163
  $post_status_setting = $this->default_post_status;
164
  } else {
165
  $post_status_setting = tribe( 'events-aggregator.settings' )->default_post_status( 'csv' );
src/Tribe/Main.php CHANGED
@@ -32,9 +32,9 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
- const VERSION = '4.6.17';
36
  const MIN_ADDON_VERSION = '4.4';
37
- const MIN_COMMON_VERSION = '4.7.14';
38
 
39
  const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
40
 
@@ -486,9 +486,6 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
486
  // Tribe common resources
487
  require_once $this->plugin_path . 'vendor/tribe-common-libraries/tribe-common-libraries.class.php';
488
 
489
- // Load CSV importer
490
- require_once $this->plugin_path . 'src/io/csv/ecp-events-importer.php';
491
-
492
  // Load Template Tags
493
  require_once $this->plugin_path . 'src/functions/template-tags/query.php';
494
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
+ const VERSION = '4.6.18';
36
  const MIN_ADDON_VERSION = '4.4';
37
+ const MIN_COMMON_VERSION = '4.7.15';
38
 
39
  const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
40
 
486
  // Tribe common resources
487
  require_once $this->plugin_path . 'vendor/tribe-common-libraries/tribe-common-libraries.class.php';
488
 
 
 
 
489
  // Load Template Tags
490
  require_once $this->plugin_path . 'src/functions/template-tags/query.php';
491
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
src/admin-views/aggregator/origins/eventbrite.php CHANGED
@@ -1,34 +1,187 @@
1
  <?php
2
- $field = new stdClass;
3
- $field->label = __( 'Eventbrite Event', 'the-events-calendar' );
4
- $field->placeholder = __( 'Select from your existing Eventbrite events', 'the-events-calendar' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  ?>
6
- <tr class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition="eventbrite">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  <th scope="row">
8
- <label for="tribe-ea-field-eventbrite_selected_id"><?php echo esc_html( $field->label ); ?></label>
9
  </th>
10
  <td>
11
- <?php wp_nonce_field( 'import_eventbrite', 'import_eventbrite' ); ?>
12
  <input
13
- name="eventbrite_selected_id"
14
  type="hidden"
15
- id="select-eventbrite-existing"
16
- class="tribe-ea-field tribe-ea-size-xlarge"
17
- placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
18
- >
19
- <br><?php echo esc_html__( 'or', 'the-events-calender' ); ?><br>
20
- <?php
21
- $field = new stdClass;
22
- $field->placeholder = __( 'Eventbrite URL', 'the-events-calendar' );
23
- $field->help = __( 'Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345', 'the-events-calendar' );
24
- ?>
25
- <input
26
- name="eventbrite_id"
27
- type="text"
28
- id="eventbrite_id"
29
- class="tribe-ea-field tribe-ea-size-xlarge"
30
- placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
31
- >
32
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
33
  </td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  </tr>
1
  <?php
2
+ $tab = $this->tabs->get_active();
3
+ $origin_slug = 'eventbrite';
4
+ $field = (object) array();
5
+ $field->label = __( 'Import Type:', 'the-events-calendar' );
6
+ $field->placeholder = __( 'Select Import Type', 'the-events-calendar' );
7
+ $field->help = __( 'One-time imports include all currently listed events, while scheduled imports automatically grab new events and updates from Eventbrite on a set schedule. Single events can be added via a one-time import.', 'the-events-calendar' );
8
+ $field->source = 'eventbrite_import_type';
9
+
10
+ $frequency = (object) array();
11
+ $frequency->placeholder = __( 'Import from your Eventbrite account', 'the-events-calendar' );
12
+ $frequency->help = __( 'Select how often you would like events to be automatically imported.', 'the-events-calendar' );
13
+ $frequency->source = 'eventbrite_import_frequency';
14
+
15
+ $cron = Tribe__Events__Aggregator__Cron::instance();
16
+ $frequencies = $cron->get_frequency();
17
+
18
+ $missing_eventbrite_credentials = ! tribe( 'events-aggregator.settings' )->is_ea_authorized_for_eb();
19
+ $data_depends = '#tribe-ea-field-origin';
20
+ $data_condition = 'eventbrite';
21
+
22
+ if ( $missing_eventbrite_credentials ) :
23
+ $data_depends = '#tribe-has-eventbrite-credentials';
24
+ $data_condition = '1';
25
+ ?>
26
+ <tr class="tribe-dependent tribe-credential-row" data-depends="#tribe-ea-field-origin" data-condition="eventbrite">
27
+ <td colspan="2" class="<?php echo esc_attr( $missing_eventbrite_credentials ? 'enter-credentials' : 'has-credentials' ); ?>">
28
+ <input type="hidden" name="has-credentials" id="tribe-has-eventbrite-credentials" value="0">
29
+ <div class="tribe-message tribe-credentials-prompt">
30
+ <p>
31
+ <span class="dashicons dashicons-warning"></span>
32
+ <?php
33
+ esc_html_e(
34
+ 'Please log in to enable event imports from Eventbrite.',
35
+ 'the-events-calendar'
36
+ );
37
+ ?>
38
+ </p>
39
+ <a class="tribe-ea-eventbrite-button" href="<?php echo esc_url( Tribe__Events__Aggregator__Record__Eventbrite::get_auth_url() ); ?>"><?php esc_html_e( 'Log into Eventbrite', 'the-events-calendar' ); ?></a>
40
+ </div>
41
+ </td>
42
+ </tr>
43
+ <?php endif; ?>
44
+ <tr class="tribe-dependent" data-depends="<?php echo esc_attr( $data_depends ); ?>" data-condition="<?php echo esc_attr( $data_condition ); ?>">
45
+ <th scope="row">
46
+ <label for="tribe-ea-field-import_type"><?php echo esc_html( $field->label ); ?></label>
47
+ </th>
48
+ <td>
49
+ <input type="hidden" name="has-credentials" id="tribe-has-eventbrite-credentials" value="<?php echo absint( ! $missing_eventbrite_credentials ); ?>">
50
+ <?php if ( 'edit' === $aggregator_action ) : ?>
51
+ <input type="hidden" name="aggregator[eventbrite][import_type]" id="tribe-ea-field-eventbrite_import_type" value="schedule" />
52
+ <strong class="tribe-ea-field-readonly"><?php echo esc_html__( 'Scheduled Import', 'the-events-calendar' ); ?></strong>
53
+ <?php else : ?>
54
+ <select
55
+ name="aggregator[eventbrite][import_type]"
56
+ id="tribe-ea-field-eventbrite_import_type"
57
+ class="tribe-ea-field tribe-ea-dropdown tribe-ea-size-large tribe-import-type"
58
+ placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
59
+ data-hide-search
60
+ data-prevent-clear
61
+ >
62
+ <option value=""></option>
63
+ <option value="manual"><?php echo esc_html__( 'One-Time Import', 'the-events-calendar' ); ?></option>
64
+ <option value="schedule"><?php echo esc_html__( 'Scheduled Import', 'the-events-calendar' ); ?></option>
65
+ </select>
66
+ <?php endif; ?>
67
+
68
+ <select
69
+ name="aggregator[eventbrite][import_frequency]"
70
+ id="tribe-ea-field-eventbrite_import_frequency"
71
+ class="tribe-ea-field tribe-ea-dropdown tribe-ea-size-large tribe-dependent"
72
+ placeholder="<?php echo esc_attr( $frequency->placeholder ); ?>"
73
+ data-hide-search
74
+ data-depends="#tribe-ea-field-eventbrite_import_type"
75
+ data-condition="schedule"
76
+ data-prevent-clear
77
+ >
78
+ <option value=""></option>
79
+ <?php foreach ( $frequencies as $frequency_object ) : ?>
80
+ <option value="<?php echo esc_attr( $frequency_object->id ); ?>" <?php selected( empty( $record->meta['frequency'] ) ? 'daily' : $record->meta['frequency'], $frequency_object->id ); ?>><?php echo esc_html( $frequency_object->text ); ?></option>
81
+ <?php endforeach; ?>
82
+ </select>
83
+ <span
84
+ class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help tribe-dependent"
85
+ data-bumpdown="<?php echo esc_attr( $field->help ); ?>"
86
+ data-depends="#tribe-ea-field-eventbrite_import_type"
87
+ data-condition-not="schedule"
88
+ data-condition-empty
89
+ data-width-rule="all-triggers"
90
+ ></span>
91
+ <span
92
+ class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help tribe-dependent"
93
+ data-bumpdown="<?php echo esc_attr( $frequency->help ); ?>"
94
+ data-depends="#tribe-ea-field-eventbrite_import_type"
95
+ data-condition="schedule"
96
+ data-width-rule="all-triggers"
97
+ ></span>
98
+ </td>
99
+ </tr>
100
+
101
+ <?php
102
+ if ( 'edit' === $tab->get_slug() ) {
103
+ $this->template( 'fields/schedule', array( 'record' => $record, 'origin' => $origin_slug, 'aggregator_action' => $aggregator_action ) );
104
+ }
105
  ?>
106
+
107
+ <?php
108
+ $field = (object) array();
109
+ $field->label = __( 'Import Source', 'the-events-calendar' );
110
+ $field->placeholder = __( 'Select Source', 'the-events-calendar' );
111
+ $field->help = __( 'Import events directly from your connected Eventbrite.com account or from a public Eventbrite.com url.', 'the-events-calendar' );
112
+ $field->options[] = array(
113
+ 'id' => 'https://www.eventbrite.com/me',
114
+ 'text' => __( 'Import from your Eventbrite account', 'the-events-calendar' ),
115
+ );
116
+ $field->options[] = array(
117
+ 'id' => 'source_type_url',
118
+ 'text' => __( 'Import from Eventbrite.com url', 'the-events-calendar' ),
119
+ );
120
+ ?>
121
+ <tr class="tribe-dependent" data-depends="#tribe-ea-field-eventbrite_import_type" data-condition-not-empty>
122
  <th scope="row">
123
+ <label for="tribe-ea-field-import_type"><?php echo esc_html( $field->label ); ?></label>
124
  </th>
125
  <td>
 
126
  <input
 
127
  type="hidden"
128
+ name="aggregator[eventbrite][source_type]"
129
+ id="tribe-ea-field-eventbrite_import_source"
130
+ class="tribe-ea-field tribe-dropdown tribe-ea-size-xlarge"
131
+ data-hide-search
132
+ data-prevent-clear
133
+ data-options="<?php echo esc_attr( json_encode( $field->options ) ); ?>"
134
+ value="https://www.eventbrite.com/me"
135
+ />
 
 
 
 
 
 
 
 
 
136
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
137
  </td>
138
+
139
+ </tr>
140
+
141
+ <?php
142
+ $field = (object) array();
143
+ $field->label = __( 'URL:', 'the-events-calendar' );
144
+ $field->placeholder = __( 'eventbrite.com/e/example-12345', 'the-events-calendar' );
145
+ $field->help = __( 'Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345', 'the-events-calendar' );
146
+ ?>
147
+ <tr
148
+ class="tribe-dependent eb-url-row"
149
+ data-depends="#tribe-ea-field-eventbrite_import_source"
150
+ data-condition="source_type_url"
151
+ >
152
+ <th scope="row">
153
+ <label for="tribe-ea-field-eventbrite_source_type_url" class="tribe-ea-hidden">
154
+ <input
155
+ name="aggregator[eventbrite][source_type]"
156
+ type="radio"
157
+ id="tribe-ea-field-eventbrite_source_type_url"
158
+ value=""
159
+ checked="checked"
160
+ >
161
+
162
+ <?php echo esc_html( $field->label ); ?>
163
+ </label>
164
+ </th>
165
+ <td>
166
+ <input
167
+ name="aggregator[eventbrite][source]"
168
+ type="text"
169
+ id="tribe-ea-field-eventbrite_source"
170
+ class="tribe-ea-field tribe-ea-size-xlarge"
171
+ placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
172
+ value="<?php echo esc_attr( empty( $record->meta['source'] ) ? '' : $record->meta['source'] ); ?>"
173
+ data-validation-match-regexp="<?php echo esc_attr( Tribe__Events__Aggregator__Record__Eventbrite::get_source_regexp() ); ?>"
174
+ data-validation-error="<?php esc_attr_e( 'Invalid Eventbrite URL', 'the-events-calendar' ); ?>"
175
+ >
176
+ </td>
177
+ </tr>
178
+
179
+ <?php include dirname( __FILE__ ) . '/refine.php'; ?>
180
+
181
+ <tr class="tribe-dependent" data-depends="#tribe-ea-field-eventbrite_import_source" data-condition-not-empty>
182
+ <td colspan="2" class="tribe-button-row">
183
+ <button type="submit" class="button button-primary tribe-preview">
184
+ <?php esc_html_e( 'Preview', 'the-events-calendar' ); ?>
185
+ </button>
186
+ </td>
187
  </tr>
src/admin-views/aggregator/origins/facebook.php CHANGED
@@ -122,6 +122,8 @@ $field->help = __( 'Enter the url for a Facebook group or page. You can a
122
  class="tribe-ea-field tribe-ea-size-xlarge"
123
  placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
124
  value="<?php echo esc_attr( empty( $record->meta['source'] ) ? '' : $record->meta['source'] ); ?>"
 
 
125
  >
126
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
127
  </td>
122
  class="tribe-ea-field tribe-ea-size-xlarge"
123
  placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
124
  value="<?php echo esc_attr( empty( $record->meta['source'] ) ? '' : $record->meta['source'] ); ?>"
125
+ data-validation-match-regexp="<?php echo esc_attr( Tribe__Events__Aggregator__Record__Facebook::get_source_regexp() ); ?>"
126
+ data-validation-error="<?php esc_attr_e( 'Invalid Facebook URL', 'the-events-calendar' ); ?>"
127
  >
128
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
129
  </td>
src/admin-views/aggregator/origins/limit.php CHANGED
@@ -18,10 +18,10 @@ $global_limit_string = $global_limit_strings[ $global_limit_option ];
18
  $global_limit_message = $global_limit_type === 'range'
19
  ? esc_html( sprintf( __( 'Event Aggregator will try to fetch events starting within the next %s from the current date or the specified date;', 'the-events-calendar' ), $global_limit_string ) )
20
  : esc_html( sprintf( __( 'Event Aggregator will try to fetch %s events starting from the current date or the specified date;', 'the-events-calendar' ), $global_limit_string ) );
21
- $import_limi_link = esc_attr( admin_url( '/edit.php?post_type=tribe_events&page=tribe-common&tab=imports#tribe-field-tribe_aggregator_default_import_limit_type' ) );
22
- $import_limit_message = $global_limit_message . ' ' . sprintf( '<a href="%s" target="_blank">%s</a> ', $import_limi_link, esc_html__( 'you can modify this setting here.', 'the-events-calendar' ) );
23
  ?>
24
 
25
- <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition-not-empty data-condition-not="url" data-condition-relation="and">
26
  <p><?php echo $import_limit_message; ?></p>
27
  </div>
18
  $global_limit_message = $global_limit_type === 'range'
19
  ? esc_html( sprintf( __( 'Event Aggregator will try to fetch events starting within the next %s from the current date or the specified date;', 'the-events-calendar' ), $global_limit_string ) )
20
  : esc_html( sprintf( __( 'Event Aggregator will try to fetch %s events starting from the current date or the specified date;', 'the-events-calendar' ), $global_limit_string ) );
21
+ $import_limit_link = esc_attr( admin_url( '/edit.php?post_type=tribe_events&page=tribe-common&tab=imports#tribe-field-tribe_aggregator_default_import_limit_type' ) );
22
+ $import_limit_message = $global_limit_message . ' ' . sprintf( '<a href="%s" target="_blank">%s</a> ', $import_limit_link, esc_html__( 'you can modify this setting here.', 'the-events-calendar' ) );
23
  ?>
24
 
25
+ <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition-not-empty data-condition-relation="and" data-condition-not='["url","eventbrite"]'>
26
  <p><?php echo $import_limit_message; ?></p>
27
  </div>
src/admin-views/aggregator/origins/meetup.php CHANGED
@@ -150,6 +150,8 @@ $field->help = __( 'Enter the url for a Meetup group, page, or individual
150
  class="tribe-ea-field tribe-ea-size-xlarge"
151
  placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
152
  value="<?php echo esc_attr( empty( $record->meta['source'] ) ? '' : $record->meta['source'] ); ?>"
 
 
153
  >
154
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
155
  </td>
150
  class="tribe-ea-field tribe-ea-size-xlarge"
151
  placeholder="<?php echo esc_attr( $field->placeholder ); ?>"
152
  value="<?php echo esc_attr( empty( $record->meta['source'] ) ? '' : $record->meta['source'] ); ?>"
153
+ data-validation-match-regexp="<?php echo esc_attr( Tribe__Events__Aggregator__Record__Meetup::get_source_regexp() ); ?>"
154
+ data-validation-error="<?php esc_attr_e( 'Invalid Meetup URL', 'the-events-calendar' ); ?>"
155
  >
156
  <span class="tribe-bumpdown-trigger tribe-bumpdown-permanent tribe-bumpdown-nohover tribe-ea-help dashicons dashicons-editor-help" data-bumpdown="<?php echo esc_attr( $field->help ); ?>" data-width-rule="all-triggers"></span>
157
  </td>
src/admin-views/aggregator/origins/refine.php CHANGED
@@ -7,6 +7,7 @@ $start_date = new stdClass;
7
  $start_date->placeholder = __( 'Date', 'the-events-calendar' );
8
  $radius = new stdClass;
9
  $radius->placeholder = sprintf( _x( 'Radius (%s)', 'Radius with abbreviation', 'the-events-calendar' ), Tribe__Events__Utils__Radius::get_abbreviation() );
 
10
 
11
  switch ( $origin_slug ) {
12
  case 'ics':
@@ -24,6 +25,16 @@ switch ( $origin_slug ) {
24
  case 'facebook':
25
  $depends = "#tribe-ea-field-{$origin_slug}_import_type";
26
  $radius->help = __( 'Use the filters to narrow down which events are fetched from Facebook.', 'the-events-calendar' );
 
 
 
 
 
 
 
 
 
 
27
  break;
28
  case 'ical':
29
  default:
@@ -32,7 +43,7 @@ switch ( $origin_slug ) {
32
  break;
33
  }
34
  ?>
35
- <tr class="tribe-dependent tribe-refine-filters" data-depends="<?php echo esc_attr( $depends ); ?>" data-condition-not-empty>
36
  <th scope="row">
37
  <label for="tribe-ea-field-refine_keywords"><?php echo __( 'Refine:', 'the-events-calendar' ); ?></label>
38
  </th>
7
  $start_date->placeholder = __( 'Date', 'the-events-calendar' );
8
  $radius = new stdClass;
9
  $radius->placeholder = sprintf( _x( 'Radius (%s)', 'Radius with abbreviation', 'the-events-calendar' ), Tribe__Events__Utils__Radius::get_abbreviation() );
10
+ $depends_condition = 'data-condition-not-empty';
11
 
12
  switch ( $origin_slug ) {
13
  case 'ics':
25
  case 'facebook':
26
  $depends = "#tribe-ea-field-{$origin_slug}_import_type";
27
  $radius->help = __( 'Use the filters to narrow down which events are fetched from Facebook.', 'the-events-calendar' );
28
+ break;
29
+ case 'eventbrite':
30
+ $depends = "#tribe-ea-field-{$origin_slug}_import_source";
31
+ $depends_condition = 'data-condition=source_type_url';
32
+ $radius->help = __( 'Use the filters to narrow down which events are fetched from Eventbrite.', 'the-events-calendar' );
33
+ // Only new events
34
+ if ( empty( $record->meta['start'] ) ) {
35
+ $record->meta['start'] = date_i18n( 'Y-m-d' );
36
+ }
37
+
38
  break;
39
  case 'ical':
40
  default:
43
  break;
44
  }
45
  ?>
46
+ <tr class="tribe-dependent tribe-refine-filters" data-depends="<?php echo esc_attr( $depends ); ?>" <?php echo esc_attr( $depends_condition ); ?>>
47
  <th scope="row">
48
  <label for="tribe-ea-field-refine_keywords"><?php echo __( 'Refine:', 'the-events-calendar' ); ?></label>
49
  </th>
src/admin-views/aggregator/settings.php CHANGED
@@ -38,10 +38,12 @@ $change_authority = array(
38
  'import-defaults-update_authority' => array(
39
  'type' => 'html',
40
  'html' => '<h3 id="tribe-import-update-authority">' . esc_html__( 'Event Update Authority', 'the-events-calendar' ) . '</h3>',
 
41
  ),
42
  'info-update_authority' => array(
43
  'type' => 'html',
44
  'html' => '<p>' . esc_html__( 'You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed.', 'the-events-calendar' ) . '</p>',
 
45
  ),
46
  'tribe_aggregator_default_update_authority' => array(
47
  'type' => 'radio',
@@ -54,6 +56,7 @@ $change_authority = array(
54
  'retain' => __( 'Do not re-import events. Changes made locally will be preserved.', 'the-events-calendar' ),
55
  'preserve_changes' => __( 'Import events but preserve local changes to event fields.', 'the-events-calendar' ),
56
  ),
 
57
  ),
58
  );
59
 
@@ -61,6 +64,7 @@ $csv = array(
61
  'csv-defaults' => array(
62
  'type' => 'html',
63
  'html' => '<h3 id="tribe-import-csv-settings">' . esc_html__( 'CSV Import Settings', 'the-events-calendar' ) . '</h3>',
 
64
  ),
65
  'tribe_aggregator_default_csv_post_status' => array(
66
  'type' => 'dropdown',
@@ -72,6 +76,7 @@ $csv = array(
72
  'can_be_empty' => true,
73
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
74
  'options' => $origin_post_statuses,
 
75
  ),
76
  'tribe_aggregator_default_csv_category' => array(
77
  'type' => 'dropdown',
@@ -83,6 +88,7 @@ $csv = array(
83
  'can_be_empty' => true,
84
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
85
  'options' => $origin_categories,
 
86
  ),
87
  );
88
 
@@ -90,6 +96,7 @@ $ea_disable = array(
90
  'tribe_aggregator_disable_header' => array(
91
  'type' => 'html',
92
  'html' => '<h3 id="tribe-import-ea-disable">' . esc_html__( 'Event Aggregator Control', 'the-events-calendar' ) . '</h3>',
 
93
  ),
94
  'tribe_aggregator_disable' => array(
95
  'type' => 'checkbox_bool',
@@ -98,6 +105,7 @@ $ea_disable = array(
98
  'default' => false,
99
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
100
  'validation_type' => 'boolean',
 
101
  ),
102
  );
103
 
@@ -108,6 +116,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
108
  'import-defaults' => array(
109
  'type' => 'html',
110
  'html' => '<h3 id="tribe-import-global-settings">' . esc_html__( 'Global Import Settings', 'the-events-calendar' ) . '</h3>',
 
111
  ),
112
  'tribe_aggregator_default_post_status' => array(
113
  'type' => 'dropdown',
@@ -119,6 +128,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
119
  'can_be_empty' => true,
120
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
121
  'options' => $post_statuses,
 
122
  ),
123
  'tribe_aggregator_default_category' => array(
124
  'type' => 'dropdown',
@@ -130,6 +140,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
130
  'can_be_empty' => true,
131
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
132
  'options' => $categories,
 
133
  ),
134
  'tribe_aggregator_default_show_map' => array(
135
  'type' => 'dropdown',
@@ -141,6 +152,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
141
  'can_be_empty' => true,
142
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
143
  'options' => $yes_no_options,
 
144
  ),
145
  'tribe_aggregator_default_import_limit_type' => array(
146
  'type' => 'dropdown',
@@ -153,6 +165,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
153
  'can_be_empty' => false,
154
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
155
  'options' => tribe( 'events-aggregator.settings' )->get_import_limit_type_options(),
 
156
  ),
157
  'tribe_aggregator_default_import_limit_range' => array(
158
  'type' => 'dropdown',
@@ -169,6 +182,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
169
  'data-depends' => '#tribe_aggregator_default_import_limit_type-select',
170
  'data-condition' => 'range',
171
  ),
 
172
  ),
173
  'tribe_aggregator_default_import_limit_number' => array(
174
  'type' => 'dropdown',
@@ -185,6 +199,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
185
  'data-depends' => '#tribe_aggregator_default_import_limit_type-select',
186
  'data-condition' => 'count',
187
  ),
 
188
  ),
189
  );
190
 
@@ -192,6 +207,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
192
  'ical-defaults' => array(
193
  'type' => 'html',
194
  'html' => '<h3 id="tribe-import-ical-settings">' . esc_html__( 'iCalendar Import Settings', 'the-events-calendar' ) . '</h3>',
 
195
  ),
196
  'tribe_aggregator_default_ical_post_status' => array(
197
  'type' => 'dropdown',
@@ -203,6 +219,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
203
  'can_be_empty' => true,
204
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
205
  'options' => $origin_post_statuses,
 
206
  ),
207
  'tribe_aggregator_default_ical_category' => array(
208
  'type' => 'dropdown',
@@ -214,6 +231,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
214
  'can_be_empty' => true,
215
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
216
  'options' => $origin_categories,
 
217
  ),
218
  'tribe_aggregator_default_ical_show_map' => array(
219
  'type' => 'dropdown',
@@ -225,6 +243,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
225
  'can_be_empty' => true,
226
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
227
  'options' => $origin_show_map_options,
 
228
  ),
229
  );
230
 
@@ -232,6 +251,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
232
  'ics-defaults' => array(
233
  'type' => 'html',
234
  'html' => '<h3 id="tribe-import-ics-settings">' . esc_html__( 'ICS File Import Settings', 'the-events-calendar' ) . '</h3>',
 
235
  ),
236
  'tribe_aggregator_default_ics_post_status' => array(
237
  'type' => 'dropdown',
@@ -243,6 +263,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
243
  'can_be_empty' => true,
244
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
245
  'options' => $origin_post_statuses,
 
246
  ),
247
  'tribe_aggregator_default_ics_category' => array(
248
  'type' => 'dropdown',
@@ -254,6 +275,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
254
  'can_be_empty' => true,
255
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
256
  'options' => $origin_categories,
 
257
  ),
258
  'tribe_aggregator_default_ics_show_map' => array(
259
  'type' => 'dropdown',
@@ -265,6 +287,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
265
  'can_be_empty' => true,
266
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
267
  'options' => $origin_show_map_options,
 
268
  ),
269
  );
270
 
@@ -272,6 +295,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
272
  'facebook-defaults' => array(
273
  'type' => 'html',
274
  'html' => '<h3 id="tribe-import-facebook-settings">' . esc_html__( 'Facebook Import Settings', 'the-events-calendar' ) . '</h3>',
 
275
  ),
276
  'tribe_aggregator_default_facebook_post_status' => array(
277
  'type' => 'dropdown',
@@ -283,6 +307,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
283
  'can_be_empty' => true,
284
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
285
  'options' => $origin_post_statuses,
 
286
  ),
287
  'tribe_aggregator_default_facebook_category' => array(
288
  'type' => 'dropdown',
@@ -294,6 +319,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
294
  'can_be_empty' => true,
295
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
296
  'options' => $origin_categories,
 
297
  ),
298
  'tribe_aggregator_default_facebook_show_map' => array(
299
  'type' => 'dropdown',
@@ -305,6 +331,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
305
  'can_be_empty' => true,
306
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
307
  'options' => $origin_show_map_options,
 
308
  ),
309
  );
310
 
@@ -312,6 +339,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
312
  'gcal-defaults' => array(
313
  'type' => 'html',
314
  'html' => '<h3 id="tribe-import-google-settings">' . esc_html__( 'Google Calendar Import Settings', 'the-events-calendar' ) . '</h3>',
 
315
  ),
316
  'tribe_aggregator_default_gcal_post_status' => array(
317
  'type' => 'dropdown',
@@ -323,6 +351,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
323
  'can_be_empty' => true,
324
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
325
  'options' => $origin_post_statuses,
 
326
  ),
327
  'tribe_aggregator_default_gcal_category' => array(
328
  'type' => 'dropdown',
@@ -334,6 +363,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
334
  'can_be_empty' => true,
335
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
336
  'options' => $origin_categories,
 
337
  ),
338
  'tribe_aggregator_default_gcal_show_map' => array(
339
  'type' => 'dropdown',
@@ -345,6 +375,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
345
  'can_be_empty' => true,
346
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
347
  'options' => $origin_show_map_options,
 
348
  ),
349
  );
350
 
@@ -352,6 +383,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
352
  'meetup-defaults' => array(
353
  'type' => 'html',
354
  'html' => '<h3 id="tribe-import-meetup-settings">' . esc_html__( 'Meetup Import Settings', 'the-events-calendar' ) . '</h3>',
 
355
  ),
356
  'meetup-defaults-info' => array(
357
  'type' => 'html',
@@ -363,6 +395,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
363
  '<a href="' . admin_url( Tribe__Settings::$parent_page . '&page=tribe-common&tab=addons' ) . '">',
364
  '</a>'
365
  ). '</p>',
 
366
  ),
367
  'tribe_aggregator_default_meetup_post_status' => array(
368
  'type' => 'dropdown',
@@ -374,6 +407,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
374
  'can_be_empty' => true,
375
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
376
  'options' => $origin_post_statuses,
 
377
  ),
378
  'tribe_aggregator_default_meetup_category' => array(
379
  'type' => 'dropdown',
@@ -385,6 +419,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
385
  'can_be_empty' => true,
386
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
387
  'options' => $origin_categories,
 
388
  ),
389
  'tribe_aggregator_default_meetup_show_map' => array(
390
  'type' => 'dropdown',
@@ -396,6 +431,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
396
  'can_be_empty' => true,
397
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
398
  'options' => $origin_show_map_options,
 
399
  ),
400
  );
401
 
@@ -403,6 +439,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
403
  'url-defaults' => array(
404
  'type' => 'html',
405
  'html' => '<h3 id="tribe-import-url-settings">' . esc_html__( 'Other URL Import Settings', 'the-events-calendar' ) . '</h3>',
 
406
  ),
407
  'tribe_aggregator_default_url_post_status' => array(
408
  'type' => 'dropdown',
@@ -414,6 +451,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
414
  'can_be_empty' => true,
415
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
416
  'options' => $origin_post_statuses,
 
417
  ),
418
  'tribe_aggregator_default_url_category' => array(
419
  'type' => 'dropdown',
@@ -425,6 +463,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
425
  'can_be_empty' => true,
426
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
427
  'options' => $origin_categories,
 
428
  ),
429
  'tribe_aggregator_default_url_show_map' => array(
430
  'type' => 'dropdown',
@@ -436,6 +475,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
436
  'can_be_empty' => true,
437
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
438
  'options' => $origin_show_map_options,
 
439
  ),
440
  'tribe_aggregator_default_url_import_range' => array(
441
  'type' => 'dropdown',
@@ -447,6 +487,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
447
  'can_be_empty' => false,
448
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
449
  'options' => tribe( 'events-aggregator.settings' )->get_url_import_range_options( true ),
 
450
  ),
451
  'tribe_aggregator_default_url_import_event_settings' => array(
452
  'type' => 'dropdown',
@@ -458,6 +499,7 @@ if ( Tribe__Events__Aggregator::is_service_active() ) {
458
  'can_be_empty' => true,
459
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
460
  'options' => $yes_no_options,
 
461
  ),
462
  );
463
  }
@@ -475,9 +517,81 @@ $internal = array_merge(
475
  $ea_disable
476
  );
477
 
478
- $internal = apply_filters( 'tribe_aggregator_fields', $internal );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
479
 
480
  if ( tribe( 'events-aggregator.main' )->is_service_active() ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
481
  ob_start();
482
  ?>
483
  <p>
@@ -492,15 +606,15 @@ if ( tribe( 'events-aggregator.main' )->is_service_active() ) {
492
  ?>
493
  </p>
494
  <div>
495
- <a href="#tribe-import-update-authority"><?php esc_html_e( 'Update Authority', 'the-events-calendar' ); ?></a> |
496
- <a href="#tribe-import-global-settings"><?php esc_html_e( 'Global', 'the-events-calendar' ); ?></a> |
497
- <a href="#tribe-import-csv-settings"><?php esc_html_e( 'CSV', 'the-events-calendar' ); ?></a> |
498
- <a href="#tribe-import-ical-settings"><?php esc_html_e( 'iCalendar', 'the-events-calendar' ); ?></a> |
499
- <a href="#tribe-import-ics-settings"><?php esc_html_e( 'ICS File', 'the-events-calendar' ); ?></a> |
500
- <a href="#tribe-import-facebook-settings"><?php esc_html_e( 'Facebook', 'the-events-calendar' ); ?></a> |
501
- <a href="#tribe-import-google-settings"><?php esc_html_e( 'Google Calendar', 'the-events-calendar' ); ?></a> |
502
- <a href="#tribe-import-meetup-settings"><?php esc_html_e( 'Meetup', 'the-events-calendar' ); ?></a> |
503
- <a href="#tribe-import-url-settings"><?php esc_html_e( 'Other URLs', 'the-events-calendar' ); ?></a>
504
  </div>
505
  <?php
506
  $import_instructions = ob_get_clean();
38
  'import-defaults-update_authority' => array(
39
  'type' => 'html',
40
  'html' => '<h3 id="tribe-import-update-authority">' . esc_html__( 'Event Update Authority', 'the-events-calendar' ) . '</h3>',
41
+ 'priority' => 1.1,
42
  ),
43
  'info-update_authority' => array(
44
  'type' => 'html',
45
  'html' => '<p>' . esc_html__( 'You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed.', 'the-events-calendar' ) . '</p>',
46
+ 'priority' => 1.2,
47
  ),
48
  'tribe_aggregator_default_update_authority' => array(
49
  'type' => 'radio',
56
  'retain' => __( 'Do not re-import events. Changes made locally will be preserved.', 'the-events-calendar' ),
57
  'preserve_changes' => __( 'Import events but preserve local changes to event fields.', 'the-events-calendar' ),
58
  ),
59
+ 'priority' => 1.3,
60
  ),
61
  );
62
 
64
  'csv-defaults' => array(
65
  'type' => 'html',
66
  'html' => '<h3 id="tribe-import-csv-settings">' . esc_html__( 'CSV Import Settings', 'the-events-calendar' ) . '</h3>',
67
+ 'priority' => 10.1,
68
  ),
69
  'tribe_aggregator_default_csv_post_status' => array(
70
  'type' => 'dropdown',
76
  'can_be_empty' => true,
77
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
78
  'options' => $origin_post_statuses,
79
+ 'priority' => 10.2,
80
  ),
81
  'tribe_aggregator_default_csv_category' => array(
82
  'type' => 'dropdown',
88
  'can_be_empty' => true,
89
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
90
  'options' => $origin_categories,
91
+ 'priority' => 10.3,
92
  ),
93
  );
94
 
96
  'tribe_aggregator_disable_header' => array(
97
  'type' => 'html',
98
  'html' => '<h3 id="tribe-import-ea-disable">' . esc_html__( 'Event Aggregator Control', 'the-events-calendar' ) . '</h3>',
99
+ 'priority' => 50.1,
100
  ),
101
  'tribe_aggregator_disable' => array(
102
  'type' => 'checkbox_bool',
105
  'default' => false,
106
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
107
  'validation_type' => 'boolean',
108
+ 'priority' => 50.2,
109
  ),
110
  );
111
 
116
  'import-defaults' => array(
117
  'type' => 'html',
118
  'html' => '<h3 id="tribe-import-global-settings">' . esc_html__( 'Global Import Settings', 'the-events-calendar' ) . '</h3>',
119
+ 'priority' => 5.1,
120
  ),
121
  'tribe_aggregator_default_post_status' => array(
122
  'type' => 'dropdown',
128
  'can_be_empty' => true,
129
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
130
  'options' => $post_statuses,
131
+ 'priority' => 5.2,
132
  ),
133
  'tribe_aggregator_default_category' => array(
134
  'type' => 'dropdown',
140
  'can_be_empty' => true,
141
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
142
  'options' => $categories,
143
+ 'priority' => 5.3,
144
  ),
145
  'tribe_aggregator_default_show_map' => array(
146
  'type' => 'dropdown',
152
  'can_be_empty' => true,
153
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
154
  'options' => $yes_no_options,
155
+ 'priority' => 5.4,
156
  ),
157
  'tribe_aggregator_default_import_limit_type' => array(
158
  'type' => 'dropdown',
165
  'can_be_empty' => false,
166
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
167
  'options' => tribe( 'events-aggregator.settings' )->get_import_limit_type_options(),
168
+ 'priority' => 5.5,
169
  ),
170
  'tribe_aggregator_default_import_limit_range' => array(
171
  'type' => 'dropdown',
182
  'data-depends' => '#tribe_aggregator_default_import_limit_type-select',
183
  'data-condition' => 'range',
184
  ),
185
+ 'priority' => 5.6,
186
  ),
187
  'tribe_aggregator_default_import_limit_number' => array(
188
  'type' => 'dropdown',
199
  'data-depends' => '#tribe_aggregator_default_import_limit_type-select',
200
  'data-condition' => 'count',
201
  ),
202
+ 'priority' => 5.7,
203
  ),
204
  );
205
 
207
  'ical-defaults' => array(
208
  'type' => 'html',
209
  'html' => '<h3 id="tribe-import-ical-settings">' . esc_html__( 'iCalendar Import Settings', 'the-events-calendar' ) . '</h3>',
210
+ 'priority' => 20.1,
211
  ),
212
  'tribe_aggregator_default_ical_post_status' => array(
213
  'type' => 'dropdown',
219
  'can_be_empty' => true,
220
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
221
  'options' => $origin_post_statuses,
222
+ 'priority' => 20.2,
223
  ),
224
  'tribe_aggregator_default_ical_category' => array(
225
  'type' => 'dropdown',
231
  'can_be_empty' => true,
232
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
233
  'options' => $origin_categories,
234
+ 'priority' => 20.3,
235
  ),
236
  'tribe_aggregator_default_ical_show_map' => array(
237
  'type' => 'dropdown',
243
  'can_be_empty' => true,
244
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
245
  'options' => $origin_show_map_options,
246
+ 'priority' => 20.4,
247
  ),
248
  );
249
 
251
  'ics-defaults' => array(
252
  'type' => 'html',
253
  'html' => '<h3 id="tribe-import-ics-settings">' . esc_html__( 'ICS File Import Settings', 'the-events-calendar' ) . '</h3>',
254
+ 'priority' => 25.1,
255
  ),
256
  'tribe_aggregator_default_ics_post_status' => array(
257
  'type' => 'dropdown',
263
  'can_be_empty' => true,
264
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
265
  'options' => $origin_post_statuses,
266
+ 'priority' => 25.2,
267
  ),
268
  'tribe_aggregator_default_ics_category' => array(
269
  'type' => 'dropdown',
275
  'can_be_empty' => true,
276
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
277
  'options' => $origin_categories,
278
+ 'priority' => 25.3,
279
  ),
280
  'tribe_aggregator_default_ics_show_map' => array(
281
  'type' => 'dropdown',
287
  'can_be_empty' => true,
288
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
289
  'options' => $origin_show_map_options,
290
+ 'priority' => 25.4,
291
  ),
292
  );
293
 
295
  'facebook-defaults' => array(
296
  'type' => 'html',
297
  'html' => '<h3 id="tribe-import-facebook-settings">' . esc_html__( 'Facebook Import Settings', 'the-events-calendar' ) . '</h3>',
298
+ 'priority' => 30.1,
299
  ),
300
  'tribe_aggregator_default_facebook_post_status' => array(
301
  'type' => 'dropdown',
307
  'can_be_empty' => true,
308
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
309
  'options' => $origin_post_statuses,
310
+ 'priority' => 30.2,
311
  ),
312
  'tribe_aggregator_default_facebook_category' => array(
313
  'type' => 'dropdown',
319
  'can_be_empty' => true,
320
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
321
  'options' => $origin_categories,
322
+ 'priority' => 30.3,
323
  ),
324
  'tribe_aggregator_default_facebook_show_map' => array(
325
  'type' => 'dropdown',
331
  'can_be_empty' => true,
332
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
333
  'options' => $origin_show_map_options,
334
+ 'priority' => 30.4,
335
  ),
336
  );
337
 
339
  'gcal-defaults' => array(
340
  'type' => 'html',
341
  'html' => '<h3 id="tribe-import-google-settings">' . esc_html__( 'Google Calendar Import Settings', 'the-events-calendar' ) . '</h3>',
342
+ 'priority' => 35.1,
343
  ),
344
  'tribe_aggregator_default_gcal_post_status' => array(
345
  'type' => 'dropdown',
351
  'can_be_empty' => true,
352
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
353
  'options' => $origin_post_statuses,
354
+ 'priority' => 35.2,
355
  ),
356
  'tribe_aggregator_default_gcal_category' => array(
357
  'type' => 'dropdown',
363
  'can_be_empty' => true,
364
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
365
  'options' => $origin_categories,
366
+ 'priority' => 35.3,
367
  ),
368
  'tribe_aggregator_default_gcal_show_map' => array(
369
  'type' => 'dropdown',
375
  'can_be_empty' => true,
376
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
377
  'options' => $origin_show_map_options,
378
+ 'priority' => 35.4,
379
  ),
380
  );
381
 
383
  'meetup-defaults' => array(
384
  'type' => 'html',
385
  'html' => '<h3 id="tribe-import-meetup-settings">' . esc_html__( 'Meetup Import Settings', 'the-events-calendar' ) . '</h3>',
386
+ 'priority' => 40.1,
387
  ),
388
  'meetup-defaults-info' => array(
389
  'type' => 'html',
395
  '<a href="' . admin_url( Tribe__Settings::$parent_page . '&page=tribe-common&tab=addons' ) . '">',
396
  '</a>'
397
  ). '</p>',
398
+ 'priority' => 40.2,
399
  ),
400
  'tribe_aggregator_default_meetup_post_status' => array(
401
  'type' => 'dropdown',
407
  'can_be_empty' => true,
408
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
409
  'options' => $origin_post_statuses,
410
+ 'priority' => 40.3,
411
  ),
412
  'tribe_aggregator_default_meetup_category' => array(
413
  'type' => 'dropdown',
419
  'can_be_empty' => true,
420
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
421
  'options' => $origin_categories,
422
+ 'priority' => 40.4,
423
  ),
424
  'tribe_aggregator_default_meetup_show_map' => array(
425
  'type' => 'dropdown',
431
  'can_be_empty' => true,
432
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
433
  'options' => $origin_show_map_options,
434
+ 'priority' => 40.5,
435
  ),
436
  );
437
 
439
  'url-defaults' => array(
440
  'type' => 'html',
441
  'html' => '<h3 id="tribe-import-url-settings">' . esc_html__( 'Other URL Import Settings', 'the-events-calendar' ) . '</h3>',
442
+ 'priority' => 45.1,
443
  ),
444
  'tribe_aggregator_default_url_post_status' => array(
445
  'type' => 'dropdown',
451
  'can_be_empty' => true,
452
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
453
  'options' => $origin_post_statuses,
454
+ 'priority' => 45.2,
455
  ),
456
  'tribe_aggregator_default_url_category' => array(
457
  'type' => 'dropdown',
463
  'can_be_empty' => true,
464
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
465
  'options' => $origin_categories,
466
+ 'priority' => 45.3,
467
  ),
468
  'tribe_aggregator_default_url_show_map' => array(
469
  'type' => 'dropdown',
475
  'can_be_empty' => true,
476
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
477
  'options' => $origin_show_map_options,
478
+ 'priority' => 45.4,
479
  ),
480
  'tribe_aggregator_default_url_import_range' => array(
481
  'type' => 'dropdown',
487
  'can_be_empty' => false,
488
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
489
  'options' => tribe( 'events-aggregator.settings' )->get_url_import_range_options( true ),
490
+ 'priority' => 45.5,
491
  ),
492
  'tribe_aggregator_default_url_import_event_settings' => array(
493
  'type' => 'dropdown',
499
  'can_be_empty' => true,
500
  'parent_option' => Tribe__Events__Main::OPTIONNAME,
501
  'options' => $yes_no_options,
502
+ 'priority' => 45.6,
503
  ),
504
  );
505
  }
517
  $ea_disable
518
  );
519
 
520
+ /**
521
+ * Filter the Aggregator Setting Fields
522
+ *
523
+ * @since TDB
524
+ *
525
+ * @param $internal array an array of aggregator fields
526
+ * @param $origin_post_statuses array an array of post statuses
527
+ * @param $origin_categories array an array of event categories
528
+ */
529
+ $internal = apply_filters( 'tribe_aggregator_fields', $internal, $origin_post_statuses, $origin_categories );
530
+
531
+ /**
532
+ * Sort Fields by Priority
533
+ */
534
+ if ( get_bloginfo( 'version' ) >= 4.7 ) {
535
+ $internal = wp_list_sort( $internal, 'priority', 'ASC', true );
536
+ }
537
 
538
  if ( tribe( 'events-aggregator.main' )->is_service_active() ) {
539
+
540
+ $import_setting_links = array(
541
+ 'update-authority' => array(
542
+ 'name' => __( 'Update Authority', 'the-events-calendar' ),
543
+ 'priority' => 5,
544
+ ),
545
+ 'global-settings' => array(
546
+ 'name' => __( 'Global', 'the-events-calendar' ),
547
+ 'priority' => 10,
548
+ ),
549
+ 'csv-settings' => array(
550
+ 'name' => __( 'CSV', 'the-events-calendar' ),
551
+ 'priority' => 15,
552
+ ),
553
+ 'ical-settings' => array(
554
+ 'name' => __( 'iCalendar', 'the-events-calendar' ),
555
+ 'priority' => 20,
556
+ ),
557
+ 'ics-settings' => array(
558
+ 'name' => __( 'ICS File', 'the-events-calendar' ),
559
+ 'priority' => 25,
560
+ ),
561
+ 'facebook-settings' => array(
562
+ 'name' => __( 'Facebook', 'the-events-calendar' ),
563
+ 'priority' => 30,
564
+ ),
565
+ 'google-settings' => array(
566
+ 'name' => __( 'Google Calendar', 'the-events-calendar' ),
567
+ 'priority' => 35,
568
+ ),
569
+ 'meetup-settings' => array(
570
+ 'name' => __( 'Meetup', 'the-events-calendar' ),
571
+ 'priority' => 40,
572
+ ),
573
+ 'url-settings' => array(
574
+ 'name' => __( 'Other URLs', 'the-events-calendar' ),
575
+ 'priority' => 45,
576
+ ),
577
+ );
578
+
579
+ /**
580
+ * Filter the Import Setting Links on the Import Tab
581
+ *
582
+ * @since TDB
583
+ *
584
+ * @param $import_setting_links array an array of import setting anchor links
585
+ */
586
+ $import_setting_links = apply_filters( 'tribe_aggregator_setting_links', $import_setting_links );
587
+
588
+ /**
589
+ * Sort Header List Order
590
+ */
591
+ if ( get_bloginfo( 'version' ) >= 4.7 ) {
592
+ $import_setting_links = wp_list_sort( $import_setting_links, 'priority', 'ASC', true );
593
+ }
594
+
595
  ob_start();
596
  ?>
597
  <p>
606
  ?>
607
  </p>
608
  <div>
609
+ <?php
610
+ foreach ( $import_setting_links as $anchor => $information ) {
611
+ $separator = '';
612
+ if ( $information !== end( $import_setting_links ) ) {
613
+ $separator = ' | ';
614
+ }
615
+ echo '<a href="#tribe-import-' . esc_attr( $anchor ) . '">' . esc_attr( $information['name'] ) . '</a>' . esc_attr( $separator );
616
+ }
617
+ ?>
618
  </div>
619
  <?php
620
  $import_instructions = ob_get_clean();
src/admin-views/aggregator/status.php CHANGED
@@ -183,6 +183,33 @@ $show_third_party_accounts = ! is_network_admin();
183
  <td class="indicator <?php esc_attr_e( $indicator ); ?>"><span class="dashicons dashicons-<?php echo esc_attr( $indicator_icons[ $indicator ] ); ?>"></span></td>
184
  <td><?php echo esc_html( $text ); ?></td>
185
  <td><?php echo $notes; ?></td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
  </tr>
187
  <?php
188
  // Meetup status section
183
  <td class="indicator <?php esc_attr_e( $indicator ); ?>"><span class="dashicons dashicons-<?php echo esc_attr( $indicator_icons[ $indicator ] ); ?>"></span></td>
184
  <td><?php echo esc_html( $text ); ?></td>
185
  <td><?php echo $notes; ?></td>
186
+ </tr>
187
+ <?php
188
+ // Eventbrite status section
189
+ $indicator = 'good';
190
+ $notes = '&nbsp;';
191
+ $text = 'Connected';
192
+
193
+ if ( tribe( 'events-aggregator.main' )->api( 'origins' )->is_oauth_enabled( 'eventbrite' ) ) {
194
+ if ( ! tribe( 'events-aggregator.settings' )->is_fb_credentials_valid() ) {
195
+ $indicator = 'warning';
196
+ $text = __( 'You have not connected Event Aggregator to Eventbrite', 'the-events-calendar' );
197
+ $eventbrite_auth_url = Tribe__Events__Aggregator__Record__Eventbrite::get_auth_url( array( 'back' => 'settings' ) );
198
+ $notes = '<a href="' . esc_url( $eventbrite_auth_url ). '">' . esc_html_x( 'Connect to Eventbrite', 'link for connecting eventbrite', 'the-events-calendar' ) . '</a>';
199
+ }
200
+ } else {
201
+ $indicator = 'warning';
202
+ $text = __( 'Limited connectivity with Eventbrite', 'the-events-calendar' );
203
+ $notes = esc_html__( 'The service has disabled oAuth. Some types of events may not import.', 'the-events-calendar' );
204
+ }
205
+ ?>
206
+ <tr>
207
+ <td class="label">
208
+ <img src="<?php echo tribe_events_resource_url( 'images/aggregator/eventbrite.png' ); ?>" /><span><?php esc_html_e( 'Eventbrite', 'the-events-calendar' ); ?></span>
209
+ </td>
210
+ <td class="indicator <?php esc_attr_e( $indicator ); ?>"><span class="dashicons dashicons-<?php echo esc_attr( $indicator_icons[ $indicator ] ); ?>"></span></td>
211
+ <td><?php echo esc_html( $text ); ?></td>
212
+ <td><?php echo $notes; ?></td>
213
  </tr>
214
  <?php
215
  // Meetup status section
src/admin-views/aggregator/tab.php CHANGED
@@ -2,6 +2,6 @@
2
  $tab = $this->tabs->get_active();
3
  ?>
4
 
5
- <form method="POST" class="tribe-ea-form tribe-ea-tab <?php echo sanitize_html_class( 'tribe-ea-tab-' . $tab->get_slug() ); ?>">
6
  <?php $tab->render(); ?>
7
  </form>
2
  $tab = $this->tabs->get_active();
3
  ?>
4
 
5
+ <form method="POST" class="tribe-ea-form tribe-ea-tab tribe-validation <?php echo sanitize_html_class( 'tribe-ea-tab-' . $tab->get_slug() ); ?>">
6
  <?php $tab->render(); ?>
7
  </form>
src/admin-views/aggregator/tabs/import-form.php CHANGED
@@ -263,11 +263,43 @@ $scheduled_save_help = esc_html__( 'When you save this scheduled import, the eve
263
  data-width-rule="all-triggers"
264
  ></span>
265
 
266
- <p class="tribe-timezone-message">
267
- <?php echo sprintf( esc_html__( 'Events will be imported with the time zone defined by the source. If no time zone is specified, events will be assigned your site\'s default time zone (see %1$sSettings > General%2$s).', 'the-events-calendar' ),
268
- '<a href="' . esc_url( Tribe__Settings::instance()->get_url() ) . '#tribe-field-tribe_events_timezone_mode">',
269
- '</a>' ); ?>
270
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
271
  </div>
272
  <?php
273
  echo Tribe__Events__Aggregator__Tabs__New::instance()->maybe_display_aggregator_upsell();
263
  data-width-rule="all-triggers"
264
  ></span>
265
 
266
+ <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition="eventbrite">
267
+ <p class="tribe-limits-message">
268
+ <?php echo esc_html__( 'Eventbrite imports can fetch up to 50 events from your source.', 'the-events-calendar' ); ?>
269
+ </p>
270
+ </div>
271
+ <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition="eventbrite">
272
+ <p class="tribe-timezone-message">
273
+ <?php echo sprintf(
274
+ '%1$s %2$s%3$s%4$s %5$s',
275
+ esc_html__( 'Events will be imported with the same timezone as defined on eventbrite.com. You can make use of The Events Calendar\'s', 'the-events-calendar' ),
276
+ '<a href="' . esc_url( Tribe__Settings::instance()->get_url() ) . '#tribe-field-tribe_events_timezone_mode">',
277
+ esc_html__( 'timezone settings', 'the-events-calendar' ),
278
+ '</a>',
279
+ esc_html__( 'to change how the actual time is displayed on your calendar.', 'the-events-calendar' )
280
+ );
281
+ ?>
282
+ </p>
283
+ </div>
284
+ <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition-not="eventbrite">
285
+ <p class="tribe-limits-message">
286
+ <?php echo sprintf( esc_html__( 'The number of events available in the preview may be limited by your %1$sImport Settings.%2$s', 'the-events-calendar' ),
287
+ '<a href="' . esc_url( admin_url( '/edit.php?post_type=tribe_events&page=tribe-common&tab=imports#tribe-field-tribe_aggregator_default_import_limit_type' ) ) . '#tribe-field-tribe_events_timezone_mode">',
288
+ '</a>' ); ?>
289
+ </p>
290
+ </div>
291
+ <div class="tribe-dependent" data-depends="#tribe-ea-field-origin" data-condition-not="eventbrite">
292
+ <p class="tribe-timezone-message">
293
+ <?php echo sprintf(
294
+ '%1$s %2$s%3$s%4$s',
295
+ esc_html__( 'Events will be imported with the time zone defined by the source. If no time zone is specified, events will be assigned your site\'s default time zone ( see', 'the-events-calendar' ),
296
+ '<a href="' . esc_url( Tribe__Settings::instance()->get_url() ) . '#tribe-field-tribe_events_timezone_mode">',
297
+ esc_html__( 'Settings > General', 'the-events-calendar' ),
298
+ '</a> ).'
299
+ );
300
+ ?>
301
+ </p>
302
+ </div>
303
  </div>
304
  <?php
305
  echo Tribe__Events__Aggregator__Tabs__New::instance()->maybe_display_aggregator_upsell();
src/admin-views/tribe-options-addons-api.php CHANGED
@@ -109,6 +109,57 @@ if ( get_option( 'pue_install_key_event_aggregator' ) ) {
109
  }
110
  }
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  $internal = apply_filters( 'tribe_addons_tab_fields', $internal );
113
 
114
  $fields = array_merge(
109
  }
110
  }
111
 
112
+ /**
113
+ * Show Eventbrite API Connection only if Eventbrite Plugin is Active or Event Aggregator license key has a license key
114
+ */
115
+ if ( class_exists( 'Tribe__Events__Tickets__Eventbrite__Main' ) || get_option( 'pue_install_key_event_aggregator' ) ) {
116
+
117
+ $missing_eb_credentials = ! tribe( 'events-aggregator.settings' )->is_ea_authorized_for_eb();
118
+
119
+ ob_start();
120
+ ?>
121
+
122
+ <fieldset id="tribe-field-eventbrite_token" class="tribe-field tribe-field-text tribe-size-medium">
123
+ <legend class="tribe-field-label"><?php esc_html_e( 'Eventbrite Token', 'the-events-calendar' ) ?></legend>
124
+ <div class="tribe-field-wrap">
125
+ <?php
126
+ if ( $missing_eb_credentials ) {
127
+ echo '<p>' . esc_html__( 'You need to connect to Eventbrite for Event Aggregator to work properly' ) . '</p>';
128
+ $eventbrite_button_label = __( 'Connect to Eventbrite', 'the-events-calendar' );
129
+ } else {
130
+ $eventbrite_button_label = __( 'Refresh your connection to Eventbrite', 'the-events-calendar' );
131
+ $eventbrite_disconnect_label = __( 'Disconnect', 'the-events-calendar' );
132
+ $eventbrite_disconnect_url = tribe( 'events-aggregator.settings' )->build_disconnect_eventbrite_url( $current_url );
133
+ }
134
+ ?>
135
+ <a target="_blank" class="tribe-ea-eventbrite-button" href="<?php echo esc_url( Tribe__Events__Aggregator__Record__Eventbrite::get_auth_url( array( 'back' => 'settings' ) ) ); ?>"><?php esc_html_e( $eventbrite_button_label ); ?></a>
136
+ <?php if ( ! $missing_eb_credentials ) : ?>
137
+ <a href="<?php echo esc_url( $eventbrite_disconnect_url ); ?>" class="tribe-ea-eventbrite-disconnect"><?php echo esc_html( $eventbrite_disconnect_label ); ?></a>
138
+ <?php endif; ?>
139
+ </div>
140
+ </fieldset>
141
+
142
+ <?php
143
+ $eventbrite_token_html = ob_get_clean();
144
+
145
+ $internal2 = array(
146
+ 'eb-start' => array(
147
+ 'type' => 'html',
148
+ 'html' => '<h3>' . esc_html__( 'Eventbrite', 'the-events-calendar' ) . '</h3>',
149
+ ),
150
+ 'eb-info-box' => array(
151
+ 'type' => 'html',
152
+ 'html' => '<p>' . esc_html__( 'You need to connect Event Aggregator to Eventbrite to import your events from Eventbrite.', 'the-events-calendar' ) . '</p>',
153
+ ),
154
+ 'eb_token_button' => array(
155
+ 'type' => 'html',
156
+ 'html' => $eventbrite_token_html,
157
+ ),
158
+ );
159
+
160
+ $internal = array_merge( $internal, $internal2 );
161
+ }
162
+
163
  $internal = apply_filters( 'tribe_addons_tab_fields', $internal );
164
 
165
  $fields = array_merge(
src/{Tribe/Importer/Admin_Page.php → deprecated/Tribe__Events__Importer__Admin_Page.php} RENAMED
@@ -1,4 +1,5 @@
1
  <?php
 
2
 
3
  /**
4
  * Class Tribe__Events__Importer__Admin_Page
1
  <?php
2
+ _deprecated_file( __FILE__, '4.5', 'CSV Import settings moved to Event Aggregator' );
3
 
4
  /**
5
  * Class Tribe__Events__Importer__Admin_Page
src/{Tribe/Importer/Options.php → deprecated/Tribe__Events__Importer__Options.php} RENAMED
@@ -1,4 +1,5 @@
1
  <?php
 
2
  /**
3
  * Tribe__Events__Importer__Options
4
  *
1
  <?php
2
+ _deprecated_file( __FILE__, '4.5', 'CSV Import settings moved to Event Aggregator' );
3
  /**
4
  * Tribe__Events__Importer__Options
5
  *
src/{Tribe/Importer/Plugin.php → deprecated/Tribe__Events__Importer__Plugin.php} RENAMED
@@ -1,4 +1,6 @@
1
  <?php
 
 
2
  /**
3
  * Class Tribe__Events__Importer__Plugin
4
  */
1
  <?php
2
+ _deprecated_file( __FILE__, '4.5', 'CSV Import settings moved to Event Aggregator' );
3
+
4
  /**
5
  * Class Tribe__Events__Importer__Plugin
6
  */
src/deprecated/functions.php CHANGED
@@ -401,4 +401,23 @@ function tribe_display_meta( $meta_id ) {
401
  _deprecated_function( __FUNCTION__, '4.3' );
402
 
403
  echo apply_filters( 'tribe_display_meta', tribe_get_meta( $meta_id ) );
404
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
  _deprecated_function( __FUNCTION__, '4.3' );
402
 
403
  echo apply_filters( 'tribe_display_meta', tribe_get_meta( $meta_id ) );
404
+ }
405
+
406
+ /**
407
+ * Load Legacy Imports
408
+ *
409
+ * @deprecated 4.6.18
410
+ */
411
+ if ( ! function_exists( 'Tribe_Events_Importer_Load' ) ) {
412
+
413
+ function Tribe_Events_Importer_Load() {
414
+ _deprecated_function( __FUNCTION__, '4.5' );
415
+
416
+ Tribe__Events__Importer__Plugin::set_plugin_basename( plugin_basename( __FILE__ ) );
417
+ if ( is_admin() ) {
418
+ add_action( 'init', array( 'Tribe__Events__Importer__Plugin', 'initialize_admin' ), 10, 0 );
419
+ add_action( 'init', array( 'Tribe__Events__Importer__Options', 'process_general_form_submission' ) );
420
+ }
421
+ }
422
+
423
+ }
src/io/csv/admin-views/columns.php DELETED
@@ -1,55 +0,0 @@
1
- <?php
2
- /**
3
- * @var string[] $messages
4
- * @var string $import_type
5
- * @var string[] $header
6
- */
7
- // Don't load directly
8
- if ( ! defined( 'ABSPATH' ) ) {
9
- die( '-1' );
10
- }
11
-
12
- $mapper = new Tribe__Events__Importer__Column_Mapper( $import_type );
13
- if ( isset( $_POST['column_map'] ) ) {
14
- $mapper->set_defaults( $_POST['column_map'] );
15
- } else {
16
- $mapper->set_defaults( get_option( 'tribe_events_import_column_mapping_' . $import_type, array() ) );
17
- }
18
-
19
- require_once 'header.php';
20
- ?>
21
-
22
- <h2><?php printf( esc_html__( 'Column Mapping: %s', 'the-events-calendar' ), $import_type_title ) ?></h2>
23
- <?php if ( ! empty( $messages ) ): ?>
24
- <div class="error"><?php echo implode( '', $messages ); ?></div>
25
- <?php endif; ?>
26
- <div class="form">
27
- <p><?php esc_html_e( 'Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file.', 'the-events-calendar' ) ?></p>
28
-
29
- <form method="POST" id="import">
30
- <table class="">
31
- <thead>
32
- <th><?php esc_html_e( 'Column Headings', 'the-events-calendar' ); ?></th>
33
- <th><?php esc_html_e( 'Event Fields', 'the-events-calendar' ); ?></th>
34
- </thead>
35
- <?php foreach ( $header as $col => $title ): ?>
36
- <tr>
37
- <td><?php echo $title ?></td>
38
- <td><?php echo $mapper->make_select_box( $col ) ?></td>
39
- </tr>
40
- <?php endforeach ?>
41
-
42
- <tr>
43
- <td colspan="2">
44
- <?php submit_button( esc_html__( 'Perform Import', 'the-events-calendar' ) ); ?>
45
- </td>
46
- </tr>
47
-
48
- </table>
49
-
50
- <input type="hidden" name="import_type" value="<?php echo $import_type ?>" />
51
- <input type="hidden" name="ecp_import_action" value="import" />
52
- </form>
53
- </div>
54
- <?php
55
- require_once 'footer.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/admin-views/footer.php DELETED
@@ -1,7 +0,0 @@
1
- <?php
2
- // Don't load directly
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- die( '-1' );
5
- }
6
- ?>
7
- </div></div>
 
 
 
 
 
 
 
src/io/csv/admin-views/general.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
- // Don't load directly
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- die( '-1' );
5
- }
6
-
7
- require 'header.php';
8
- ?>
9
- <div id="modern-tribe-info">
10
- <h1><?php esc_html_e( 'Instructions', 'the-events-calendar' ); ?></h1>
11
- <p>
12
- <?php esc_html_e( 'The settings below will impact events imported from files and other websites. Be sure to save your changes before starting to import events.', 'the-events-calendar' ); ?>
13
- </p>
14
- <?php
15
- /**
16
- * Hook to this action to print More information on the Instructions Box
17
- */
18
- do_action( 'tribe_import_general_infobox' ); ?>
19
- </div>
20
-
21
- <div class="tribe-settings-form">
22
- <form method="POST">
23
- <?php
24
- /**
25
- * Hook to this filter to print More fields on the Importer Settings page
26
- */
27
- $fields = apply_filters( 'tribe_import_general_settings', array() );
28
-
29
- foreach ( $fields as $key => $field_args ) {
30
- if ( false === strpos( $key, 'imported_post_status' ) && false === strpos( $key, 'imported_encoding_status' ) ) {
31
- $value = Tribe__Settings_Manager::get_option( $key, null );
32
- } else {
33
- /**
34
- * Regular Expression to match "suboption_name" given "option_name[suboption_name]"
35
- */
36
- if ( preg_match( '/\[([^\]]+)\]/i', $key, $match ) ) {
37
- $type = end( $match );
38
- } else {
39
- $type = 'csv';
40
- }
41
- if ( strpos( $key, 'imported_encoding_status' ) === false ) {
42
- $value = Tribe__Events__Importer__Options::get_default_post_status( $type );
43
- } else {
44
- $value = Tribe__Events__Importer__Options::get_default_encoding_status( $type );
45
- }
46
- }
47
-
48
- new Tribe__Field( $key, $field_args, $value );
49
- }
50
- wp_nonce_field( 'tribe-import-general-settings', 'tribe-import-general-settings' );
51
- ?>
52
- <div class="tribe-settings-form-wrap">
53
- <p>
54
- <input type="submit" name="tribe-events-importexport-general-settings-submit" class="button-primary" value="<?php esc_attr_e( 'Save Settings', 'the-events-calendar' ); ?>"/>
55
- </p>
56
- </div>
57
- </form>
58
- </div>
59
-
60
- <?php
61
- require 'footer.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/admin-views/header.php DELETED
@@ -1,38 +0,0 @@
1
- <?php
2
- // Don't load directly
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- die( '-1' );
5
- }
6
-
7
- $post_type = Tribe__Events__Main::POSTTYPE;
8
- $active = $this->get_active_tab();
9
-
10
- ?>
11
- <style type="text/css">
12
- div.tribe_settings {
13
- width: 90%;
14
- }
15
- </style>
16
- <div class="tribe_settings wrap">
17
- <?php screen_icon(); ?><h1><?php esc_html_e( 'Legacy Events Import', 'the-events-calendar' ) ?></h1>
18
-
19
- <?php do_action( 'tribe_import_under_heading' ); ?>
20
-
21
- <h2 class="nav-tab-wrapper">
22
- <?php
23
- foreach ( $this->get_available_tabs() as $_label => $_tab ) {
24
- if ( $_tab == $active ) {
25
- $class = 'nav-tab nav-tab-active';
26
- } else {
27
- $class = 'nav-tab';
28
- }
29
- ?>
30
- <a class="<?php echo esc_attr( $class ); ?>" href="?post_type=<?php echo esc_attr( $post_type ); ?>&amp;page=events-importer&amp;tab=<?php echo esc_attr( $_tab ); ?>">
31
- <?php echo $_label; ?>
32
- </a>
33
- <?php
34
- }
35
- ?>
36
- </h2>
37
-
38
- <div class="form">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/admin-views/import.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- // Don't load directly
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- die( '-1' );
5
- }
6
-
7
- require_once 'header.php';
8
-
9
- if ( ! empty( $messages ) ): ?>
10
- <div class="error">
11
- <?php foreach ( $messages as $message ): ?>
12
- <p><?php echo $message; ?></p>
13
- <?php endforeach; ?>
14
- </div>
15
- <?php endif; ?>
16
- <div id="modern-tribe-info">
17
- <h2><?php esc_html_e( 'Import Instructions', 'the-events-calendar' ); ?></h2>
18
- <ul>
19
- <li>
20
- <?php esc_html_e( 'If your events have Organizers or Venues, please import those first.', 'the-events-calendar' ); ?>
21
- <?php esc_html_e( 'To import organizers or venues:', 'the-events-calendar' ); ?>
22
- <ul>
23
- <li><?php esc_html_e( 'Select the appropriate import type.', 'the-events-calendar' ); ?></li>
24
- <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'the-events-calendar' ); ?></li>
25
- <li><?php esc_html_e( 'One column in your CSV should have the Organizer/Venue name. All other fields are optional.', 'the-events-calendar' ); ?></li>
26
- <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'the-events-calendar' ); ?></li>
27
- </ul>
28
- <li><?php esc_html_e( 'After importing your Organizers and Venues, import your Events:', 'the-events-calendar' ); ?>
29
- <ul>
30
- <li><?php esc_html_e( 'Upload a CSV file with one record on each line. The first line may contain column names (check the box below).', 'the-events-calendar' ); ?></li>
31
- <li><?php esc_html_e( 'One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional.', 'the-events-calendar' ); ?></li>
32
- <li><?php esc_html_e( "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar.", 'the-events-calendar' ); ?></li>
33
- </ul>
34
- </li>
35
- </ul>
36
- <p><?php printf( esc_html__( 'Questions? %sWatch the video%s.', 'the-events-calendar' ), '<a href="http://tri.be/using-the-events-calendars-csv-importer/">', '</a>' ); ?></p>
37
- </div>
38
- <form method="post" enctype="multipart/form-data" id="import">
39
- <table class="form-table">
40
- <tr>
41
- <td>
42
- <label title="Import Type">
43
- <?php esc_html_e( 'Import Type:', 'the-events-calendar' ) ?>
44
- <select name="import_type" id="events-import-import-type">
45
- <?php foreach ( $import_options as $value => $label ) : ?>
46
- <option value="<?php echo $value ?>" <?php selected( $value == $default_selected_import_option ); ?>><?php echo $label; ?></option>
47
- <?php endforeach; ?>
48
- </select>
49
- </label>
50
- </td>
51
- </tr>
52
- <tr>
53
- <td>
54
- <label title="File">
55
- <?php esc_html_e( 'CSV File:', 'the-events-calendar' ) ?>
56
- <input type="file" name="import_file" id="events-import-csv-file" />
57
- </label>
58
-
59
- <p class="description"><?php printf( esc_html__( 'Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s.', 'the-events-calendar' ), '<a href="http://www.webutils.pl/index.php?idx=conv">', '</a>' ); ?></p>
60
- </td>
61
- </tr>
62
-
63
- <tr>
64
- <td>
65
- <label title="Header Row">
66
- <input type="checkbox" name="import_header" value="1" id="events-import-header" checked="checked" />
67
- <?php esc_html_e( 'This file has column names in the first row', 'the-events-calendar' ) ?>
68
- </label>
69
- </td>
70
- </tr>
71
-
72
- </table>
73
-
74
- <table class="form-table">
75
- <tr>
76
- <td>
77
- <input type="submit" class="button-primary" style=""
78
- value="<?php esc_attr_e( 'Import CSV File', 'the-events-calendar' ) ?>" />
79
- <input type="hidden" name="MAX_FILE_SIZE" value="<?php esc_attr_e( 2 * 1024 * 1024 ); ?>" />
80
- <input type="hidden" name="ecp_import_action" value="map" />
81
- </td>
82
- </tr>
83
- </table>
84
- </form>
85
-
86
- <?php
87
- require_once 'footer.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/admin-views/in-progress.php DELETED
@@ -1,28 +0,0 @@
1
- <?php
2
- /**
3
- * @var string[] $messages
4
- */
5
-
6
- // Don't load directly
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- die( '-1' );
9
- }
10
-
11
-
12
- require_once 'header.php';
13
- ?>
14
-
15
- <h2>Importing Data</h2>
16
-
17
- <ul>
18
- <?php foreach ( $messages as $message ): ?>
19
- <li><?php esc_html_e( $message ); ?></li>
20
- <?php endforeach; ?>
21
- </ul>
22
-
23
- <p>Redirecting...</p>
24
-
25
- <?php
26
- require_once 'footer.php';
27
- ?>
28
- <script>window.location.href = '<?php echo esc_url_raw( add_query_arg( array( 'action' => 'continue' ) ) ); ?>';</script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/admin-views/result.php DELETED
@@ -1,37 +0,0 @@
1
- <?php
2
- /**
3
- * @var int[] $log Keys: 'created', 'updated', 'skipped'
4
- * @var int[] $skipped Row IDs of skipped/unparseable rows
5
- */
6
-
7
- // Don't load directly
8
- if ( ! defined( 'ABSPATH' ) ) {
9
- die( '-1' );
10
- }
11
-
12
- require_once 'header.php';
13
- ?>
14
- <h2><?php esc_html_e( 'Import Result', 'the-events-calendar' ) ?></h2>
15
-
16
- <p class="tribe-import-success"><strong><?php esc_html_e( 'Import complete!', 'the-events-calendar' ); ?></strong></p>
17
- <ul>
18
- <li><?php printf( esc_html__( 'Inserted: %d', 'the-events-calendar' ), esc_html( $log['created'] ) ); ?></li>
19
- <li><?php printf( esc_html__( 'Updated: %d', 'the-events-calendar' ), esc_html( $log['updated'] ) ); ?></li>
20
- <li><?php printf( esc_html__( 'Skipped: %d', 'the-events-calendar' ), esc_html( $log['skipped'] ) ); ?></li>
21
- <li><?php printf( esc_html__( 'Encoding Changes: %d', 'the-events-calendar' ), esc_html( $log['encoding'] ) ); ?></li>
22
- </ul>
23
-
24
-
25
- <p><?php esc_html_e( 'The import statistics above have the following meaning:', 'the-events-calendar' ) ?></p>
26
- <?php printf( esc_html__( '%1$s%2$s%3$sInserted:%4$s A new item was inserted successfully. %5$s%2$s%3$sUpdated:%4$s An item was found with the same name and/or start date. The existing item was updated with the new value from the file.%5$s%2$s%3$sSkipped:%4$s A row was found in the CSV file that could not be imported. Please see below for the invalid rows.%5$s%6$s', 'the-events-calendar' ), '<ol>', '<li>', '<strong>', '</strong>', '</li>', '</ol>' )?>
27
-
28
- <?php if ( ! empty( $skipped ) ) : ?>
29
- <p><?php printf( esc_html__( 'Skipped row numbers: %s', 'the-events-calendar' ), esc_html( implode( ', ', $skipped ) ) ); ?></p>
30
- <?php endif; ?>
31
-
32
- <?php if ( ! empty( $encoded ) ) : ?>
33
- <p><?php printf( esc_html__( 'Rows numbers with encoding changes: %s', 'the-events-calendar' ), esc_html( implode( ', ', $encoded ) ) ); ?></p>
34
- <?php endif; ?>
35
-
36
- <?php
37
- require_once 'footer.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/io/csv/ecp-events-importer.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
- if ( ! function_exists( 'Tribe_Events_Importer_Load' ) ) {
4
-
5
- function Tribe_Events_Importer_Load() {
6
- Tribe__Events__Importer__Plugin::set_plugin_basename( plugin_basename( __FILE__ ) );
7
- if ( is_admin() ) {
8
- add_action( 'init', array( 'Tribe__Events__Importer__Plugin', 'initialize_admin' ), 10, 0 );
9
- add_action( 'init', array( 'Tribe__Events__Importer__Options', 'process_general_form_submission' ) );
10
- }
11
- }
12
-
13
- add_action( 'plugins_loaded', 'Tribe_Events_Importer_Load' );
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/resources/css/aggregator-page.css CHANGED
@@ -23,6 +23,14 @@
23
  position: relative;
24
  }
25
 
 
 
 
 
 
 
 
 
26
  .tribe-ea .tribe-ea-tab .subsubsub li {
27
  font-weight: bold;
28
  }
@@ -282,6 +290,10 @@
282
  color: gray;
283
  }
284
 
 
 
 
 
285
  .tribe-ea .tribe-notice-tribe-missing-aggregator-license {
286
  background: url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;
287
  background-size: cover;
@@ -392,7 +404,8 @@
392
  margin-bottom: .25em;
393
  }
394
 
395
- .tribe-ea .tribe-ea-facebook-button {
 
396
  margin-left: 32px;
397
  margin-left: 2rem;
398
  margin-top: 16px;
@@ -552,10 +565,6 @@
552
  display: inline-block;
553
  }
554
 
555
- .tribe-ea-form[data-origin="eventbrite"] .tribe-finalize-container {
556
- display: block;
557
- }
558
-
559
  .tribe-ea-form[data-origin="csv"] .dataTables_length,
560
  .tribe-ea-form[data-origin="csv"] .dataTables_info,
561
  .tribe-ea-form[data-origin="csv"] .dataTables_paginate,
@@ -592,6 +601,12 @@
592
  padding-top: .5rem;
593
  }
594
 
 
 
 
 
 
 
595
  .tribe-message-loader {
596
  display: none;
597
  }
23
  position: relative;
24
  }
25
 
26
+ .tribe-ea .tribe-ea-tab .form-table .eb-url-row th[scope="row"] {
27
+ padding: 0;
28
+ }
29
+
30
+ .tribe-ea .tribe-ea-tab .form-table .eb-url-row td {
31
+ padding: 0 10px;
32
+ }
33
+
34
  .tribe-ea .tribe-ea-tab .subsubsub li {
35
  font-weight: bold;
36
  }
290
  color: gray;
291
  }
292
 
293
+ .tribe-ea .tribe-ea-inline-label {
294
+ padding-top: 7px;
295
+ }
296
+
297
  .tribe-ea .tribe-notice-tribe-missing-aggregator-license {
298
  background: url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;
299
  background-size: cover;
404
  margin-bottom: .25em;
405
  }
406
 
407
+ .tribe-ea .tribe-ea-facebook-button,
408
+ .tribe-ea .tribe-ea-eventbrite-button {
409
  margin-left: 32px;
410
  margin-left: 2rem;
411
  margin-top: 16px;
565
  display: inline-block;
566
  }
567
 
 
 
 
 
568
  .tribe-ea-form[data-origin="csv"] .dataTables_length,
569
  .tribe-ea-form[data-origin="csv"] .dataTables_info,
570
  .tribe-ea-form[data-origin="csv"] .dataTables_paginate,
601
  padding-top: .5rem;
602
  }
603
 
604
+ .tribe-finalize-container .tribe-limits-message {
605
+ font-style: italic;
606
+ padding: 0;
607
+ margin: 1em 0 -1.5em;
608
+ }
609
+
610
  .tribe-message-loader {
611
  display: none;
612
  }
src/resources/css/aggregator-page.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-ea .tribe-ea-tab{padding:20px;margin-top:20px;border:1px solid #ccc;background-color:#fff}.tribe-ea .tribe-ea-tab .form-table th[scope=row]{width:140px}.tribe-ea .tribe-ea-tab .form-table tr{position:relative}.tribe-ea .tribe-ea-tab .subsubsub li{font-weight:700}.tribe-ea .tribe-ea-tab .subsubsub .count,.tribe-ea .tribe-ea-tab .subsubsub a{font-weight:400}.tribe-ea .tribe-ea-facebook-login{display:block;clear:both}.tribe-ea .tribe-ea-facebook-login .tribe-ea-status,.tribe-ea .tribe-ea-facebook-login iframe{display:block;float:left}.tribe-ea .tribe-ea-help{padding:4px;color:#0073aa;cursor:pointer}.tribe-ea .tribe-ea-hidden{display:none}.tribe-ea .tribe-ea-file-name{display:inline-block;font-style:italic;line-height:26px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.tribe-ea .tribe-ea-raw-list{line-height:1.25em;list-style:square;margin-top:0;margin-left:22px;margin-bottom:6px}.tribe-ea .tribe-ea-raw-list>li{margin-bottom:2px}.tribe-ea .tribe-ea-total{font-weight:600}.tribe-ea .tribe-ea-size-tiny{width:75px}.tribe-ea .tribe-ea-size-small{width:100px}.tribe-ea .tribe-ea-size-medium{width:150px}.tribe-ea .tribe-ea-size-large{width:200px}.tribe-ea .tribe-ea-size-xlarge{width:405px}.tribe-ea .has-credentials{padding:0}.tribe-ea .tribe-button-row{padding-left:0}.tribe-ea .tribe-ea-fileicon{padding:3px}.tribe-ea .tribe-ea-field-readonly{line-height:30px}.tribe-ea .tribe-ea-field-readonly+.tribe-ea-field{margin-left:10px}.tribe-ea .tribe-ea-field.tribe-field-inline-dropdown{margin-left:0}.tribe-ea .tribe-credential-row{border-top:15px solid #fff}.tribe-ea .enter-credentials{background-color:#f8eceb;padding:16px;padding:1rem}.tribe-ea .enter-credentials.credentials-entered{background-color:#ebf2eb}.tribe-ea .enter-credentials.credentials-entered .tribe-credentials-prompt,.tribe-ea .enter-credentials.credentials-entered .tribe-fieldset{display:none}.tribe-ea .enter-credentials.credentials-entered .tribe-credentials-success{display:block;margin-bottom:0}.tribe-ea .enter-credentials input{max-width:250px;width:75%}.tribe-ea .enter-credentials .dashicons{font-size:24px;font-size:1.5rem;line-height:19.2px;line-height:1.2rem;margin-right:8px;margin-right:.5rem}.tribe-ea .enter-credentials .dashicons-warning{color:#d54e21}.tribe-ea .enter-credentials .dashicons-yes{color:#41a341;font-size:32px;font-size:2rem}.tribe-ea .enter-credentials #facebook_api_key{margin-right:24px;margin-right:1.5rem}.tribe-ea .enter-credentials .tribe-credentials-success{display:none}.tribe-ea .manage-column.column-frequency,.tribe-ea .manage-column.column-imported{width:15%}.tribe-ea .manage-column.column-total{width:15%;text-align:left}.tribe-ea .tribe-ea-tab-scheduled td.column-source{padding-left:10px}.tribe-ea .tribe-ea-tab-scheduled td.column-source :not(.row-actions) a:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:bottom}.tribe-ea td.column-source{padding-left:50px;position:relative}.tribe-ea td.column-total{text-align:left}.tribe-ea .dashicons.tribe-ea-status-failed{color:#dc3232}.tribe-ea .tribe-ea-report-status{position:absolute;width:45px;bottom:0;top:0;left:0;font-size:25px}.tribe-ea .tribe-ea-report-status>.dashicons{width:100%;padding-top:10px;font-size:inherit}.tribe-ea .tribe-ea-report-status .tribe-ea-status-success{color:#46b450}.tribe-ea .tribe-ea-report-status .tribe-ea-status-scheduled{color:#00a0d2}.tribe-ea .tribe-ea-report-status .tribe-ea-status-failed{color:#dc3232}.tribe-ea .tribe-ea-report-status .tribe-ea-status-pending{color:#ffb900;font-size:.8em}.tribe-ea .select2-container-multi .select2-choices .select2-search-field input{height:25px}.tribe-ea .select2-container{margin:0 1px 0 0}.tribe-ea input,.tribe-ea select{margin-left:0}.tribe-ea .tribe-refine{margin-bottom:4px;margin-bottom:.25rem}.tribe-ea .tribe-refine:last-child{margin-bottom:0}.tribe-ea .tribe-date-helper{color:gray}.tribe-ea .tribe-notice-tribe-missing-aggregator-license{background:url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;background-size:cover;border:none;padding:60px 0;text-align:center}.tribe-ea .tribe-notice-tribe-missing-aggregator-license .upsell-banner{margin-bottom:30px;margin-left:auto;margin-right:auto}.tribe-ea .tribe-notice-tribe-missing-aggregator-license h3{color:#fff;font-size:22px;font-weight:400;letter-spacing:1.5px}.tribe-ea .tribe-notice-tribe-missing-aggregator-license p{color:#fff;font-size:16px;font-weight:300;letter-spacing:1px;margin:0 auto 30px;width:50%}.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button){color:#abd8e8}.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button):active,.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button):hover{color:#cbe1e8}.tribe-ea .tribe-button{border:1px solid;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:300;letter-spacing:1.5px;padding:15px 30px;text-decoration:none;text-transform:uppercase}.tribe-ea .tribe-button-primary{background:#000;border-color:#000;margin-right:5px}.tribe-ea .tribe-button-secondary{background:transparent;border-color:#fff;margin-left:10px}.tribe-ea .dataTables_filter,.tribe-ea .dataTables_length{line-height:28px;margin-bottom:8px;margin-bottom:.5rem}.tribe-ea .dataTables_filter select,.tribe-ea .dataTables_length select{margin-top:-2px}.tribe-ea .tribe-view-filters.tribe-active+.tribe-filters{display:block}.tribe-ea dl.tribe-filters{display:none;margin-left:8px;margin-left:.5rem;margin-top:0}.tribe-ea dl.tribe-filters dt{clear:left;display:inline-block;font-weight:700;margin-right:4px;margin-right:.25rem}.tribe-ea dl.tribe-filters dd{display:inline;margin-left:0}.tribe-ea dl.tribe-filters dd:after{content:"";display:block;margin-bottom:4px;margin-bottom:.25rem}.tribe-ea .widefat td p{margin-bottom:.25em}.tribe-ea .tribe-ea-facebook-button{margin-left:32px;margin-left:2rem;margin-top:16px;margin-top:1rem}.tribe-ea-table-container{background-color:#fafafa;border:1px solid #e7e7e7;min-height:25px;padding:8px;padding:.5rem}.tribe-preview-container{display:none;padding-left:16px;padding-left:1rem;padding-right:16px;padding-right:1rem;margin-top:8px;margin-top:.5rem}.edit-form .tribe-preview-container,.show-data .tribe-preview-container,.tribe-preview-container.tribe-fetch-error,.tribe-preview-container.tribe-fetched,.tribe-preview-container.tribe-fetching{display:block}.tribe-preview-container.tribe-fetching .spinner-container{display:block;text-align:center}.tribe-preview-container.tribe-fetch-error .tribe-fetch-error-message{display:block}.tribe-preview-container .data-container{display:none}.tribe-preview-container .data-container.csv-data #tribe-csv-preview-message{display:block}.tribe-preview-container .data-container.csv-data #tribe-remote-preview-message{display:none}.tribe-preview-container .data-container #tribe-remote-preview-message{display:block}.tribe-preview-container>td{padding-left:0;padding-right:0}.tribe-preview-container .tribe-column-end-date,.tribe-preview-container .tribe-column-start-date,.tribe-preview-container .tribe-column-start-time{width:8em}.tribe-preview-container .spinner-container,.tribe-preview-container .tribe-fetch-error-message{display:none}.tribe-preview-container .spinner{float:none;margin-left:auto;margin-right:auto;visibility:visible}.tribe-preview-container .spinner-message{display:block;margin-top:4px;margin-top:.25rem}.tribe-preview-container .dataTable{float:left}.tribe-preview-container .dataTable .check-column input,.tribe-preview-container .dataTable .column-cb input{display:none}.tribe-preview-container .dataTable tfoot th,.tribe-preview-container .dataTable thead th{padding-right:20px;white-space:nowrap}.tribe-preview-container .dataTable thead tr+tr th{background:#f3f3f3;border-bottom:0;font-weight:700}.tribe-preview-container .tribe-td-height-limit{max-height:50px;overflow:hidden}.tribe-preview-container .display-checkboxes .check-column input,.tribe-preview-container .display-checkboxes .column-cb input{display:inline-block}.tribe-preview-container .tribe-preview-message{display:none;font-weight:700;line-height:26px}.tribe-preview-container #tribe-ea-field-post_status+label{margin-left:16px;margin-left:1rem}.tribe-default-settings{display:none;padding-bottom:16px;padding-bottom:1rem;padding-top:16px;padding-top:1rem}.tribe-default-settings label{display:inline-block;line-height:26px}.edit-form .tribe-default-settings,.edit-form .tribe-finalize-container,.show-data .data-container,.show-data .tribe-default-settings,.show-data .tribe-finalize-container{display:block}.edit-form .tribe-cancel{display:inline-block}.tribe-ea-form[data-origin=eventbrite] .tribe-finalize-container{display:block}.tribe-ea-form .tribe-bumpdown-manual,.tribe-ea-form .tribe-bumpdown-scheduled,.tribe-ea-form[data-origin=csv] .dataTables_filter,.tribe-ea-form[data-origin=csv] .dataTables_info,.tribe-ea-form[data-origin=csv] .dataTables_length,.tribe-ea-form[data-origin=csv] .dataTables_paginate{display:none}.tribe-ea-form[data-type=manual] .tribe-bumpdown-manual,.tribe-ea-form[data-type=schedule] .tribe-bumpdown-scheduled{display:inline-block}.tribe-cancel{display:none}.tribe-finalize-container{display:none;padding-top:24px;padding-top:1.5rem}.tribe-finalize-container .tribe-timezone-message{font-style:italic;padding-top:8px;padding-top:.5rem}.tribe-message-loader{display:none}.tribe-notice-aggregator-update-msg .progress{border:1px solid #ccc;float:left;margin-right:16px;margin-right:1rem;padding:1px;width:288px;width:18rem}.tribe-notice-aggregator-update-msg .progress .bar{background:#ffba00;height:16px;height:1rem;width:1%}.tribe-notice-aggregator-update-msg.completed{border-left-color:#46b450}.tribe-notice-aggregator-update-msg.completed .progress .bar{background:#7ad03a}.tribe-notice-aggregator-update-msg .tracker{margin:0;padding:0}.tribe-notice-aggregator-update-msg .tracker .tracked-item{display:none;margin:4px 0;margin:.25rem 0}.tribe-notice-aggregator-update-msg .tracker.has-created,.tribe-notice-aggregator-update-msg .tracker.has-skipped,.tribe-notice-aggregator-update-msg .tracker.has-updated{padding-bottom:4px;padding-bottom:.25rem}.tribe-notice-aggregator-update-msg .tracker.has-created .track-created,.tribe-notice-aggregator-update-msg .tracker.has-created .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-skipped .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-skipped .track-skipped,.tribe-notice-aggregator-update-msg .tracker.has-updated .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-updated .track-updated{display:block}.tribe-ea-tab-edit .tribe-bumpdown-trigger.tribe-ea-help{display:none}.select2-disabled{margin-bottom:0;color:gray;cursor:default}.tribe-dropdown-subtitle{font-size:11px;color:gray}.select2-highlighted .tribe-dropdown-subtitle{color:#fff}.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat p,.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat td,.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat ul{color:#ccc}@media screen and (max-width:782px){.tribe-ea .form-table td{padding-right:0}.tribe-ea .form-table td input[type=text]{width:92%;display:inline-block}.tribe-ea td.tribe-dependent.tribe-active{display:block}.tribe-ea input+.tribe-ea-help{line-height:30px}}
1
+ .tribe-ea .tribe-ea-tab{padding:20px;margin-top:20px;border:1px solid #ccc;background-color:#fff}.tribe-ea .tribe-ea-tab .form-table th[scope=row]{width:140px}.tribe-ea .tribe-ea-tab .form-table tr{position:relative}.tribe-ea .tribe-ea-tab .form-table .eb-url-row th[scope=row]{padding:0}.tribe-ea .tribe-ea-tab .form-table .eb-url-row td{padding:0 10px}.tribe-ea .tribe-ea-tab .subsubsub li{font-weight:700}.tribe-ea .tribe-ea-tab .subsubsub .count,.tribe-ea .tribe-ea-tab .subsubsub a{font-weight:400}.tribe-ea .tribe-ea-facebook-login{display:block;clear:both}.tribe-ea .tribe-ea-facebook-login .tribe-ea-status,.tribe-ea .tribe-ea-facebook-login iframe{display:block;float:left}.tribe-ea .tribe-ea-help{padding:4px;color:#0073aa;cursor:pointer}.tribe-ea .tribe-ea-hidden{display:none}.tribe-ea .tribe-ea-file-name{display:inline-block;font-style:italic;line-height:26px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.tribe-ea .tribe-ea-raw-list{line-height:1.25em;list-style:square;margin-top:0;margin-left:22px;margin-bottom:6px}.tribe-ea .tribe-ea-raw-list>li{margin-bottom:2px}.tribe-ea .tribe-ea-total{font-weight:600}.tribe-ea .tribe-ea-size-tiny{width:75px}.tribe-ea .tribe-ea-size-small{width:100px}.tribe-ea .tribe-ea-size-medium{width:150px}.tribe-ea .tribe-ea-size-large{width:200px}.tribe-ea .tribe-ea-size-xlarge{width:405px}.tribe-ea .has-credentials{padding:0}.tribe-ea .tribe-button-row{padding-left:0}.tribe-ea .tribe-ea-fileicon{padding:3px}.tribe-ea .tribe-ea-field-readonly{line-height:30px}.tribe-ea .tribe-ea-field-readonly+.tribe-ea-field{margin-left:10px}.tribe-ea .tribe-ea-field.tribe-field-inline-dropdown{margin-left:0}.tribe-ea .tribe-credential-row{border-top:15px solid #fff}.tribe-ea .enter-credentials{background-color:#f8eceb;padding:16px;padding:1rem}.tribe-ea .enter-credentials.credentials-entered{background-color:#ebf2eb}.tribe-ea .enter-credentials.credentials-entered .tribe-credentials-prompt,.tribe-ea .enter-credentials.credentials-entered .tribe-fieldset{display:none}.tribe-ea .enter-credentials.credentials-entered .tribe-credentials-success{display:block;margin-bottom:0}.tribe-ea .enter-credentials input{max-width:250px;width:75%}.tribe-ea .enter-credentials .dashicons{font-size:24px;font-size:1.5rem;line-height:19.2px;line-height:1.2rem;margin-right:8px;margin-right:.5rem}.tribe-ea .enter-credentials .dashicons-warning{color:#d54e21}.tribe-ea .enter-credentials .dashicons-yes{color:#41a341;font-size:32px;font-size:2rem}.tribe-ea .enter-credentials #facebook_api_key{margin-right:24px;margin-right:1.5rem}.tribe-ea .enter-credentials .tribe-credentials-success{display:none}.tribe-ea .manage-column.column-frequency,.tribe-ea .manage-column.column-imported{width:15%}.tribe-ea .manage-column.column-total{width:15%;text-align:left}.tribe-ea .tribe-ea-tab-scheduled td.column-source{padding-left:10px}.tribe-ea .tribe-ea-tab-scheduled td.column-source :not(.row-actions) a:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:bottom}.tribe-ea td.column-source{padding-left:50px;position:relative}.tribe-ea td.column-total{text-align:left}.tribe-ea .dashicons.tribe-ea-status-failed{color:#dc3232}.tribe-ea .tribe-ea-report-status{position:absolute;width:45px;bottom:0;top:0;left:0;font-size:25px}.tribe-ea .tribe-ea-report-status>.dashicons{width:100%;padding-top:10px;font-size:inherit}.tribe-ea .tribe-ea-report-status .tribe-ea-status-success{color:#46b450}.tribe-ea .tribe-ea-report-status .tribe-ea-status-scheduled{color:#00a0d2}.tribe-ea .tribe-ea-report-status .tribe-ea-status-failed{color:#dc3232}.tribe-ea .tribe-ea-report-status .tribe-ea-status-pending{color:#ffb900;font-size:.8em}.tribe-ea .select2-container-multi .select2-choices .select2-search-field input{height:25px}.tribe-ea .select2-container{margin:0 1px 0 0}.tribe-ea input,.tribe-ea select{margin-left:0}.tribe-ea .tribe-refine{margin-bottom:4px;margin-bottom:.25rem}.tribe-ea .tribe-refine:last-child{margin-bottom:0}.tribe-ea .tribe-date-helper{color:gray}.tribe-ea .tribe-ea-inline-label{padding-top:7px}.tribe-ea .tribe-notice-tribe-missing-aggregator-license{background:url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;background-size:cover;border:none;padding:60px 0;text-align:center}.tribe-ea .tribe-notice-tribe-missing-aggregator-license .upsell-banner{margin-bottom:30px;margin-left:auto;margin-right:auto}.tribe-ea .tribe-notice-tribe-missing-aggregator-license h3{color:#fff;font-size:22px;font-weight:400;letter-spacing:1.5px}.tribe-ea .tribe-notice-tribe-missing-aggregator-license p{color:#fff;font-size:16px;font-weight:300;letter-spacing:1px;margin:0 auto 30px;width:50%}.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button){color:#abd8e8}.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button):active,.tribe-ea .tribe-notice-tribe-missing-aggregator-license a:not(.tribe-button):hover{color:#cbe1e8}.tribe-ea .tribe-button{border:1px solid;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:300;letter-spacing:1.5px;padding:15px 30px;text-decoration:none;text-transform:uppercase}.tribe-ea .tribe-button-primary{background:#000;border-color:#000;margin-right:5px}.tribe-ea .tribe-button-secondary{background:transparent;border-color:#fff;margin-left:10px}.tribe-ea .dataTables_filter,.tribe-ea .dataTables_length{line-height:28px;margin-bottom:8px;margin-bottom:.5rem}.tribe-ea .dataTables_filter select,.tribe-ea .dataTables_length select{margin-top:-2px}.tribe-ea .tribe-view-filters.tribe-active+.tribe-filters{display:block}.tribe-ea dl.tribe-filters{display:none;margin-left:8px;margin-left:.5rem;margin-top:0}.tribe-ea dl.tribe-filters dt{clear:left;display:inline-block;font-weight:700;margin-right:4px;margin-right:.25rem}.tribe-ea dl.tribe-filters dd{display:inline;margin-left:0}.tribe-ea dl.tribe-filters dd:after{content:"";display:block;margin-bottom:4px;margin-bottom:.25rem}.tribe-ea .widefat td p{margin-bottom:.25em}.tribe-ea .tribe-ea-eventbrite-button,.tribe-ea .tribe-ea-facebook-button{margin-left:32px;margin-left:2rem;margin-top:16px;margin-top:1rem}.tribe-ea-table-container{background-color:#fafafa;border:1px solid #e7e7e7;min-height:25px;padding:8px;padding:.5rem}.tribe-preview-container{display:none;padding-left:16px;padding-left:1rem;padding-right:16px;padding-right:1rem;margin-top:8px;margin-top:.5rem}.edit-form .tribe-preview-container,.show-data .tribe-preview-container,.tribe-preview-container.tribe-fetch-error,.tribe-preview-container.tribe-fetched,.tribe-preview-container.tribe-fetching{display:block}.tribe-preview-container.tribe-fetching .spinner-container{display:block;text-align:center}.tribe-preview-container.tribe-fetch-error .tribe-fetch-error-message{display:block}.tribe-preview-container .data-container{display:none}.tribe-preview-container .data-container.csv-data #tribe-csv-preview-message{display:block}.tribe-preview-container .data-container.csv-data #tribe-remote-preview-message{display:none}.tribe-preview-container .data-container #tribe-remote-preview-message{display:block}.tribe-preview-container>td{padding-left:0;padding-right:0}.tribe-preview-container .tribe-column-end-date,.tribe-preview-container .tribe-column-start-date,.tribe-preview-container .tribe-column-start-time{width:8em}.tribe-preview-container .spinner-container,.tribe-preview-container .tribe-fetch-error-message{display:none}.tribe-preview-container .spinner{float:none;margin-left:auto;margin-right:auto;visibility:visible}.tribe-preview-container .spinner-message{display:block;margin-top:4px;margin-top:.25rem}.tribe-preview-container .dataTable{float:left}.tribe-preview-container .dataTable .check-column input,.tribe-preview-container .dataTable .column-cb input{display:none}.tribe-preview-container .dataTable tfoot th,.tribe-preview-container .dataTable thead th{padding-right:20px;white-space:nowrap}.tribe-preview-container .dataTable thead tr+tr th{background:#f3f3f3;border-bottom:0;font-weight:700}.tribe-preview-container .tribe-td-height-limit{max-height:50px;overflow:hidden}.tribe-preview-container .display-checkboxes .check-column input,.tribe-preview-container .display-checkboxes .column-cb input{display:inline-block}.tribe-preview-container .tribe-preview-message{display:none;font-weight:700;line-height:26px}.tribe-preview-container #tribe-ea-field-post_status+label{margin-left:16px;margin-left:1rem}.tribe-default-settings{display:none;padding-bottom:16px;padding-bottom:1rem;padding-top:16px;padding-top:1rem}.tribe-default-settings label{display:inline-block;line-height:26px}.edit-form .tribe-default-settings,.edit-form .tribe-finalize-container,.show-data .data-container,.show-data .tribe-default-settings,.show-data .tribe-finalize-container{display:block}.edit-form .tribe-cancel{display:inline-block}.tribe-ea-form .tribe-bumpdown-manual,.tribe-ea-form .tribe-bumpdown-scheduled,.tribe-ea-form[data-origin=csv] .dataTables_filter,.tribe-ea-form[data-origin=csv] .dataTables_info,.tribe-ea-form[data-origin=csv] .dataTables_length,.tribe-ea-form[data-origin=csv] .dataTables_paginate{display:none}.tribe-ea-form[data-type=manual] .tribe-bumpdown-manual,.tribe-ea-form[data-type=schedule] .tribe-bumpdown-scheduled{display:inline-block}.tribe-cancel{display:none}.tribe-finalize-container{display:none;padding-top:24px;padding-top:1.5rem}.tribe-finalize-container .tribe-timezone-message{font-style:italic;padding-top:8px;padding-top:.5rem}.tribe-finalize-container .tribe-limits-message{font-style:italic;padding:0;margin:1em 0 -1.5em}.tribe-message-loader{display:none}.tribe-notice-aggregator-update-msg .progress{border:1px solid #ccc;float:left;margin-right:16px;margin-right:1rem;padding:1px;width:288px;width:18rem}.tribe-notice-aggregator-update-msg .progress .bar{background:#ffba00;height:16px;height:1rem;width:1%}.tribe-notice-aggregator-update-msg.completed{border-left-color:#46b450}.tribe-notice-aggregator-update-msg.completed .progress .bar{background:#7ad03a}.tribe-notice-aggregator-update-msg .tracker{margin:0;padding:0}.tribe-notice-aggregator-update-msg .tracker .tracked-item{display:none;margin:4px 0;margin:.25rem 0}.tribe-notice-aggregator-update-msg .tracker.has-created,.tribe-notice-aggregator-update-msg .tracker.has-skipped,.tribe-notice-aggregator-update-msg .tracker.has-updated{padding-bottom:4px;padding-bottom:.25rem}.tribe-notice-aggregator-update-msg .tracker.has-created .track-created,.tribe-notice-aggregator-update-msg .tracker.has-created .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-skipped .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-skipped .track-skipped,.tribe-notice-aggregator-update-msg .tracker.has-updated .track-remaining,.tribe-notice-aggregator-update-msg .tracker.has-updated .track-updated{display:block}.tribe-ea-tab-edit .tribe-bumpdown-trigger.tribe-ea-help{display:none}.select2-disabled{margin-bottom:0;color:gray;cursor:default}.tribe-dropdown-subtitle{font-size:11px;color:gray}.select2-highlighted .tribe-dropdown-subtitle{color:#fff}.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat p,.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat td,.tribe-aggregator-inactive .tribe-ea-tab-scheduled .widefat ul{color:#ccc}@media screen and (max-width:782px){.tribe-ea .form-table td{padding-right:0}.tribe-ea .form-table td input[type=text]{width:92%;display:inline-block}.tribe-ea td.tribe-dependent.tribe-active{display:block}.tribe-ea input+.tribe-ea-help{line-height:30px}}
src/resources/css/events-admin.css CHANGED
@@ -420,7 +420,8 @@ table.eventForm {
420
  font-weight: bold;
421
  }
422
 
423
- .tribe-ea-facebook-disconnect {
 
424
  color: #a00;
425
  display: inline-block;
426
  margin-left: 16px;
@@ -428,12 +429,14 @@ table.eventForm {
428
  }
429
 
430
  .tribe-ea-facebook-disconnect:active,
431
- .tribe-ea-facebook-disconnect:hover {
 
 
432
  color: #f00;
433
  }
434
 
435
- .tribe-ea-facebook-button {
436
- background: #3d599b;
437
  border-radius: 3px;
438
  color: #fff;
439
  display: inline-block;
@@ -445,12 +448,33 @@ table.eventForm {
445
  }
446
 
447
  .tribe-ea-facebook-button:active,
448
- .tribe-ea-facebook-button:hover {
449
- background: #32497e;
 
450
  color: #fff;
451
  cursor: pointer;
452
  }
453
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  /* = Event Aggregator Status
455
  =============================================*/
456
 
420
  font-weight: bold;
421
  }
422
 
423
+ .tribe-ea-facebook-disconnect,
424
+ .tribe-ea-eventbrite-disconnect {
425
  color: #a00;
426
  display: inline-block;
427
  margin-left: 16px;
429
  }
430
 
431
  .tribe-ea-facebook-disconnect:active,
432
+ .tribe-ea-facebook-disconnect:hover,
433
+ .tribe-ea-eventbrite-disconnect:active,
434
+ .tribe-ea-eventbrite-disconnect:hover {
435
  color: #f00;
436
  }
437
 
438
+ .tribe-ea-facebook-button,
439
+ .tribe-ea-eventbrite-button {
440
  border-radius: 3px;
441
  color: #fff;
442
  display: inline-block;
448
  }
449
 
450
  .tribe-ea-facebook-button:active,
451
+ .tribe-ea-facebook-button:hover,
452
+ .tribe-ea-eventbrite-button:active,
453
+ .tribe-ea-eventbrite-button:hover {
454
  color: #fff;
455
  cursor: pointer;
456
  }
457
 
458
+ .tribe-ea-facebook-button {
459
+ background: #3d599b;
460
+ }
461
+
462
+ .tribe-ea-facebook-button:active,
463
+ .tribe-ea-facebook-button:hover,
464
+ .tribe-ea-facebook-button:focus {
465
+ background: #32497e;
466
+ }
467
+
468
+ .tribe-ea-eventbrite-button {
469
+ background: #f6682f;
470
+ }
471
+
472
+ .tribe-ea-eventbrite-button:active,
473
+ .tribe-ea-eventbrite-button:hover,
474
+ .tribe-ea-eventbrite-button:focus {
475
+ background: #c85b2f;
476
+ }
477
+
478
  /* = Event Aggregator Status
479
  =============================================*/
480
 
src/resources/css/events-admin.min.css CHANGED
@@ -1 +1 @@
1
- .events-cal #post-query-submit,.events-cal .tablenav select[name=m]{display:none}.fixed .column-end-date,.fixed .column-events-cats,.fixed .column-start-date{width:14%}#additional-field-table input,#additional-field-table select,#additional-field-table textarea{width:200px}#additional-field-table tbody tr{height:72px}.tribe-restore-link+a{display:none}.eventForm{margin-top:-20px}.eventForm td{font-size:12px;padding:0 6px 10px 0;vertical-align:middle}.eventForm td input.alignleft,.eventForm td select.alignleft{margin-right:4.8px;margin-right:.3rem}.eventForm #EventURL{width:70%}.eventForm #event-meta td{vertical-align:top}.eventForm #event-meta td:first-child{line-height:30px}.eventForm #event-meta td div{margin-bottom:10px}.eventForm #event-meta td div:last-child{margin-bottom:20px}.eventForm textarea{width:100%}.eventForm h4{font-size:1.2em;margin:1em 0}.eventForm h4.event-time{margin-top:0}.eventForm .tribe_sectionheader{padding-bottom:5px}.eventForm p{margin:0 0 10px}.eventForm input[type=color],.eventForm input[type=date],.eventForm input[type=datetime-local],.eventForm input[type=datetime],.eventForm input[type=email],.eventForm input[type=month],.eventForm input[type=number],.eventForm input[type=password],.eventForm input[type=search],.eventForm input[type=tel],.eventForm input[type=text],.eventForm input[type=time],.eventForm input[type=url],.eventForm input[type=week]{background-image:none;border:1px solid #ccc;border-radius:3px;line-height:20px;margin-left:0}.eventForm .event-dynamic-helper-text{color:#999;font-style:italic;padding:0}.eventForm .tribe-datetime-block .tribe-allday{margin:10px 0 0}.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_date,.eventForm .tribe-datetime-block .tribe-field-start_time{height:28px}.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-start_date{width:100px}.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_time{width:80px}.eventForm .tribe-datetime-block .tribe-field-timezone{width:100%;max-width:199px;min-width:100px;margin-top:-2px;display:none}.eventForm .tribe-datetime-block .tribe-field-timezone.select2-container{display:inline-block;margin-top:-4px}.eventForm .tribe-datetime-block .tribe-change-timezone{white-space:nowrap}.eventForm .tribe-datetime-label{vertical-align:top;padding-top:5px}.ui-datepicker-calendar .ui-datepicker-today a{background:-webkit-linear-gradient(96deg,#ccc,#eee);background:linear-gradient(354deg,#ccc,#eee);color:#000}.ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-current-day a{background:-webkit-linear-gradient(96deg,#0a55a0,#1288eb);background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff}.ui-datepicker select.ui-datepicker-month{width:128px;width:8rem}.tribe-community-event-info{width:100%;margin:10px}#EventInfo,.eventtable{width:100%;margin:0;padding-top:0}#event_tickets,.eventtable.ticket_list.eventForm{table-layout:fixed}#ticket_end_date,#ticket_start_date{width:100px}.form-table form input{border:none}#submitLabel{display:block}#submitLabel input{display:block;padding:0}#EventBriteDetailDiv h4,.eventForm .tribe_sectionheader h4,.tribe-community-event-info h4{padding-bottom:6px;text-transform:uppercase;border-bottom:1px solid #e5e5e5}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}.ui-front{z-index:1000000}.events-cal .ui-widget-overlay.ui-front{z-index:90}.edit-linked-post-link{display:inline-block;margin-left:10px}.linked-post-wrapper tbody+tbody tr.saved_linked-post td,.linked-post-wrapper tbody+tfoot tr td{margin-top:1em;padding-top:1em}.linked-post-wrapper .linked-post td:first-child{padding-left:30px}.move-linked-post-group{padding-right:.5em;cursor:move}.tribe-delete-this{float:right;color:#444}.tribe-delete-this.hover-state,.tribe-delete-this:hover{color:#a00}.tribe-delete-this.tribe-confirm-delete-this,.tribe_community_edit .edit-linked-post-link a{display:none}.tribe-linked-post-error.error{display:inline;margin-left:5px;padding:5px 10px}#EventBriteDetailDiv small,.tribe-community-event-info small{font-size:10px;color:#a3a3a3}#eventBriteTicketing,#mainDonateRow{margin:-11px 6px 0;padding:10px 15px;border:1px solid #e2e2e2;border-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;-khtml-border-radius:3px;background:url(../images/bg_fade.png) repeat-x 0 0;background-color:#fff}#eventBriteTicketing h2{height:80px;margin:0;background:url(../images/eb_press_little.gif) no-repeat 100% 0}.tribe-community-event-info,table.eventForm{width:100%}#custom-recurrence-weeks label{display:block;float:left;width:45px;margin-bottom:3px}#custom-recurrence-frequency input{width:30px}#custom-recurrence-years label{display:block;float:left;width:50px;margin-bottom:3px}#recurrence-changed-row{display:none;color:red}#rec-days-error,#rec-end-error{color:red}.rec-error{display:none}#recurrence-pattern-description{font-style:italic}.recurrence-pattern-description-row{display:none}.chosen,.chzn-container,.tribe-chosen{margin-right:10px!important}#defaultCountry,#eventsDefaultState,#StateProvinceSelect,.events-dropdown{min-width:220px}.multi-day-cutoff-dropdown{width:100px!important}.inactive-sidebar .widget,.widget-liquid-right .sidebar-description,.widget-liquid-right .widget{overflow:visible!important}.tribe-aggregator-import-details{overflow:hidden}.tribe-aggregator-import-details dt{clear:left;float:left;margin-right:4px;margin-right:.25rem}.tribe-aggregator-import-details dd{margin-left:0}.tribe-aggregator-import-details .tribe-value{font-weight:700}.tribe-ea-facebook-disconnect{color:#a00;display:inline-block;margin-left:16px;margin-left:1rem}.tribe-ea-facebook-disconnect:active,.tribe-ea-facebook-disconnect:hover{color:red}.tribe-ea-facebook-button{background:#3d599b;border-radius:3px;color:#fff;display:inline-block;padding:8px 24px;padding:.5rem 1.5rem;text-decoration:none;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.tribe-ea-facebook-button:active,.tribe-ea-facebook-button:hover{background:#32497e;color:#fff;cursor:pointer}.event-aggregator-status{background-color:#fff;width:100%;border:2px solid #e4e5e6;border-spacing:0;margin-bottom:16px}.event-aggregator-status tbody tr:nth-child(2n) td{background-color:#f9f9f9}.event-aggregator-status th{text-align:left;border-bottom:1px solid #e4e5e6}.event-aggregator-status td,.event-aggregator-status th{padding:8px 12px;background-color:#fff}.event-aggregator-status td.label{width:220px}.event-aggregator-status td.label img{width:18px;height:18px;margin-right:6px;float:left}.event-aggregator-status td.indicator{width:20px}.event-aggregator-status td.indicator.good{color:#38b042}.event-aggregator-status td.indicator.bad{color:#ed5047}.event-aggregator-status td.indicator.warning{color:#f3ae46}@media (max-width:782px){.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-start_date{width:63%;display:inline-block}.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_time{width:35%;display:inline-block}.eventForm .tribe-datetime-block .tribe-datetime-separator{width:100%;display:block;text-align:center;padding:5px 0}.eventForm .tribe-datetime-block .tribe-field-timezone.select2-container{display:table;margin:10px auto 0}.eventForm .tribe-datetime-block .tribe-change-timezone{width:100%;display:block;text-align:center;padding:5px 0}}@media(min-width:1193px){.eventForm .tribe-datetime-block .tribe-field-timezone{width:calc(100% - 400px)}}
1
+ .events-cal #post-query-submit,.events-cal .tablenav select[name=m]{display:none}.fixed .column-end-date,.fixed .column-events-cats,.fixed .column-start-date{width:14%}#additional-field-table input,#additional-field-table select,#additional-field-table textarea{width:200px}#additional-field-table tbody tr{height:72px}.tribe-restore-link+a{display:none}.eventForm{margin-top:-20px}.eventForm td{font-size:12px;padding:0 6px 10px 0;vertical-align:middle}.eventForm td input.alignleft,.eventForm td select.alignleft{margin-right:4.8px;margin-right:.3rem}.eventForm #EventURL{width:70%}.eventForm #event-meta td{vertical-align:top}.eventForm #event-meta td:first-child{line-height:30px}.eventForm #event-meta td div{margin-bottom:10px}.eventForm #event-meta td div:last-child{margin-bottom:20px}.eventForm textarea{width:100%}.eventForm h4{font-size:1.2em;margin:1em 0}.eventForm h4.event-time{margin-top:0}.eventForm .tribe_sectionheader{padding-bottom:5px}.eventForm p{margin:0 0 10px}.eventForm input[type=color],.eventForm input[type=date],.eventForm input[type=datetime-local],.eventForm input[type=datetime],.eventForm input[type=email],.eventForm input[type=month],.eventForm input[type=number],.eventForm input[type=password],.eventForm input[type=search],.eventForm input[type=tel],.eventForm input[type=text],.eventForm input[type=time],.eventForm input[type=url],.eventForm input[type=week]{background-image:none;border:1px solid #ccc;border-radius:3px;line-height:20px;margin-left:0}.eventForm .event-dynamic-helper-text{color:#999;font-style:italic;padding:0}.eventForm .tribe-datetime-block .tribe-allday{margin:10px 0 0}.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_date,.eventForm .tribe-datetime-block .tribe-field-start_time{height:28px}.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-start_date{width:100px}.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_time{width:80px}.eventForm .tribe-datetime-block .tribe-field-timezone{width:100%;max-width:199px;min-width:100px;margin-top:-2px;display:none}.eventForm .tribe-datetime-block .tribe-field-timezone.select2-container{display:inline-block;margin-top:-4px}.eventForm .tribe-datetime-block .tribe-change-timezone{white-space:nowrap}.eventForm .tribe-datetime-label{vertical-align:top;padding-top:5px}.ui-datepicker-calendar .ui-datepicker-today a{background:-webkit-linear-gradient(96deg,#ccc,#eee);background:linear-gradient(354deg,#ccc,#eee);color:#000}.ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-current-day a{background:-webkit-linear-gradient(96deg,#0a55a0,#1288eb);background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff}.ui-datepicker select.ui-datepicker-month{width:128px;width:8rem}.tribe-community-event-info{width:100%;margin:10px}#EventInfo,.eventtable{width:100%;margin:0;padding-top:0}#event_tickets,.eventtable.ticket_list.eventForm{table-layout:fixed}#ticket_end_date,#ticket_start_date{width:100px}.form-table form input{border:none}#submitLabel{display:block}#submitLabel input{display:block;padding:0}#EventBriteDetailDiv h4,.eventForm .tribe_sectionheader h4,.tribe-community-event-info h4{padding-bottom:6px;text-transform:uppercase;border-bottom:1px solid #e5e5e5}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}.ui-front{z-index:1000000}.events-cal .ui-widget-overlay.ui-front{z-index:90}.edit-linked-post-link{display:inline-block;margin-left:10px}.linked-post-wrapper tbody+tbody tr.saved_linked-post td,.linked-post-wrapper tbody+tfoot tr td{margin-top:1em;padding-top:1em}.linked-post-wrapper .linked-post td:first-child{padding-left:30px}.move-linked-post-group{padding-right:.5em;cursor:move}.tribe-delete-this{float:right;color:#444}.tribe-delete-this.hover-state,.tribe-delete-this:hover{color:#a00}.tribe-delete-this.tribe-confirm-delete-this,.tribe_community_edit .edit-linked-post-link a{display:none}.tribe-linked-post-error.error{display:inline;margin-left:5px;padding:5px 10px}#EventBriteDetailDiv small,.tribe-community-event-info small{font-size:10px;color:#a3a3a3}#eventBriteTicketing,#mainDonateRow{margin:-11px 6px 0;padding:10px 15px;border:1px solid #e2e2e2;border-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;-khtml-border-radius:3px;background:url(../images/bg_fade.png) repeat-x 0 0;background-color:#fff}#eventBriteTicketing h2{height:80px;margin:0;background:url(../images/eb_press_little.gif) no-repeat 100% 0}.tribe-community-event-info,table.eventForm{width:100%}#custom-recurrence-weeks label{display:block;float:left;width:45px;margin-bottom:3px}#custom-recurrence-frequency input{width:30px}#custom-recurrence-years label{display:block;float:left;width:50px;margin-bottom:3px}#recurrence-changed-row{display:none;color:red}#rec-days-error,#rec-end-error{color:red}.rec-error{display:none}#recurrence-pattern-description{font-style:italic}.recurrence-pattern-description-row{display:none}.chosen,.chzn-container,.tribe-chosen{margin-right:10px!important}#defaultCountry,#eventsDefaultState,#StateProvinceSelect,.events-dropdown{min-width:220px}.multi-day-cutoff-dropdown{width:100px!important}.inactive-sidebar .widget,.widget-liquid-right .sidebar-description,.widget-liquid-right .widget{overflow:visible!important}.tribe-aggregator-import-details{overflow:hidden}.tribe-aggregator-import-details dt{clear:left;float:left;margin-right:4px;margin-right:.25rem}.tribe-aggregator-import-details dd{margin-left:0}.tribe-aggregator-import-details .tribe-value{font-weight:700}.tribe-ea-eventbrite-disconnect,.tribe-ea-facebook-disconnect{color:#a00;display:inline-block;margin-left:16px;margin-left:1rem}.tribe-ea-eventbrite-disconnect:active,.tribe-ea-eventbrite-disconnect:hover,.tribe-ea-facebook-disconnect:active,.tribe-ea-facebook-disconnect:hover{color:red}.tribe-ea-eventbrite-button,.tribe-ea-facebook-button{border-radius:3px;color:#fff;display:inline-block;padding:8px 24px;padding:.5rem 1.5rem;text-decoration:none;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.tribe-ea-eventbrite-button:active,.tribe-ea-eventbrite-button:hover,.tribe-ea-facebook-button:active,.tribe-ea-facebook-button:hover{color:#fff;cursor:pointer}.tribe-ea-facebook-button{background:#3d599b}.tribe-ea-facebook-button:active,.tribe-ea-facebook-button:focus,.tribe-ea-facebook-button:hover{background:#32497e}.tribe-ea-eventbrite-button{background:#f6682f}.tribe-ea-eventbrite-button:active,.tribe-ea-eventbrite-button:focus,.tribe-ea-eventbrite-button:hover{background:#c85b2f}.event-aggregator-status{background-color:#fff;width:100%;border:2px solid #e4e5e6;border-spacing:0;margin-bottom:16px}.event-aggregator-status tbody tr:nth-child(2n) td{background-color:#f9f9f9}.event-aggregator-status th{text-align:left;border-bottom:1px solid #e4e5e6}.event-aggregator-status td,.event-aggregator-status th{padding:8px 12px;background-color:#fff}.event-aggregator-status td.label{width:220px}.event-aggregator-status td.label img{width:18px;height:18px;margin-right:6px;float:left}.event-aggregator-status td.indicator{width:20px}.event-aggregator-status td.indicator.good{color:#38b042}.event-aggregator-status td.indicator.bad{color:#ed5047}.event-aggregator-status td.indicator.warning{color:#f3ae46}@media (max-width:782px){.eventForm .tribe-datetime-block .tribe-field-end_date,.eventForm .tribe-datetime-block .tribe-field-start_date{width:63%;display:inline-block}.eventForm .tribe-datetime-block .tribe-field-end_time,.eventForm .tribe-datetime-block .tribe-field-start_time{width:35%;display:inline-block}.eventForm .tribe-datetime-block .tribe-datetime-separator{width:100%;display:block;text-align:center;padding:5px 0}.eventForm .tribe-datetime-block .tribe-field-timezone.select2-container{display:table;margin:10px auto 0}.eventForm .tribe-datetime-block .tribe-change-timezone{width:100%;display:block;text-align:center;padding:5px 0}}@media(min-width:1193px){.eventForm .tribe-datetime-block .tribe-field-timezone{width:calc(100% - 400px)}}
src/resources/js/aggregator-fields.js CHANGED
@@ -10,6 +10,7 @@ tribe_aggregator.fields = {
10
  fields : '.tribe-ea-field',
11
  dropdown : '.tribe-ea-dropdown',
12
  origin_field : '#tribe-ea-field-origin',
 
13
  import_type_field : '.tribe-import-type',
14
  media_button : '.tribe-ea-media_button',
15
  datepicker : '.tribe-datepicker',
@@ -122,15 +123,73 @@ tribe_aggregator.fields = {
122
  $( '.tribe-bumpdown:visible' ).hide();
123
 
124
  // reset all the select2 fields other than the origin
125
- $( '.tribe-ea-tab-new .tribe-ea-dropdown:not([id$="tribe-ea-field-origin"])' ).select2( 'val', '' ).change();
126
 
127
  // reset all the inputs to default values
128
- $( '.tribe-ea-tab-new .tribe-ea-form input' ).val( function() { return this.defaultValue; } ).change();
129
 
130
  if ( 'redirect' === $( this ).val() ) {
131
  window.open( 'https://theeventscalendar.com/wordpress-event-aggregator/?utm_source=importoptions&utm_medium=plugin-tec&utm_campaign=in-app','_blank' );
132
  location.reload();
133
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  } );
135
 
136
  $( '.tribe-dependency' ).change();
@@ -151,7 +210,19 @@ tribe_aggregator.fields = {
151
  /**
152
  * Send an Ajax request to preview the import
153
  */
154
- obj.preview_import = function() {
 
 
 
 
 
 
 
 
 
 
 
 
155
  obj.reset_polling_counter();
156
 
157
  // clear the warning area
@@ -264,11 +335,17 @@ tribe_aggregator.fields = {
264
  */
265
  obj.handle_preview_create_results = function( response ) {
266
  if ( ! response.success ) {
 
 
 
 
 
 
267
  obj.display_fetch_error( [
268
  '<b>',
269
  ea.l10n.preview_fetch_error_prefix,
270
  '</b>',
271
- ' ' + response.data.message
272
  ].join( ' ' ) );
273
  return;
274
  }
@@ -362,6 +439,7 @@ tribe_aggregator.fields = {
362
 
363
  var origin = $( obj.selector.origin_field ).val();
364
  var is_csv = 'csv' === origin;
 
365
 
366
  var $import_type = $( '[id$="import_type"]:visible' );
367
  var import_type = 'manual';
@@ -459,6 +537,13 @@ tribe_aggregator.fields = {
459
  data: rows
460
  };
461
 
 
 
 
 
 
 
 
462
  if ( 'undefined' !== typeof data.columns ) {
463
  args.columns = [
464
  { data: 'checkbox' }
@@ -650,11 +735,6 @@ tribe_aggregator.fields = {
650
  var $table = $( '.dataTable' );
651
  var table = window.tribe_data_table;
652
 
653
- if ( 'eventbrite' === origin ) {
654
- obj.$.form.submit();
655
- return;
656
- }
657
-
658
  if ( $table.hasClass( 'display-checkboxes' ) ) {
659
  var row_selection = table.rows( { selected: true } );
660
  if ( ! row_selection[0].length ) {
@@ -674,6 +754,8 @@ tribe_aggregator.fields = {
674
  unique_id_field = 'facebook_id';
675
  } else if ( 'meetup' === origin ) {
676
  unique_id_field = 'meetup_id';
 
 
677
  } else if ( 'ical' === origin || 'ics' === origin || 'gcal' === origin ) {
678
  unique_id_field = 'uid';
679
  } else if ( 'url' === origin ) {
@@ -733,195 +815,25 @@ tribe_aggregator.fields = {
733
  * @return {jQuery} Affected fields
734
  */
735
  obj.construct.dropdown = function( $fields ) {
736
- var $elements = $fields.filter( obj.selector.dropdown ).not( '.select2-offscreen, .select2-container' );
737
-
738
- $elements.each(function(){
739
- var $select = $(this),
740
- args = {};
741
-
742
- if ( ! $select.is( 'select' ) ) {
743
- // Better Method for finding the ID
744
- args.id = obj.search_id;
745
- }
746
-
747
- // By default we allow The field to be cleared
748
- args.allowClear = true;
749
- if ( $select.is( '[data-prevent-clear]' ) ) {
750
- args.allowClear = false;
751
- }
752
-
753
- // If we are dealing with a Input Hidden we need to set the Data for it to work
754
- if ( $select.is( '[data-options]' ) ) {
755
- args.data = $select.data( 'options' );
756
- }
757
-
758
- // Prevents the Search box to show
759
- if ( $select.is( '[data-hide-search]' ) ) {
760
- args.minimumResultsForSearch = Infinity;
761
- }
762
-
763
- args.upsellFormatter = function( option ) {
764
- var $option = $( option.element );
765
-
766
- if ( 'string' === typeof $option.data( 'subtitle' ) ) {
767
- option.text = option.text + '<br><span class="tribe-dropdown-subtitle">' + $option.data( 'subtitle' ) + '</span>';
768
- }
769
-
770
- return option.text;
771
- }
772
-
773
- if ( 'tribe-ea-field-origin' === $select.attr( 'id' ) ) {
774
- args.formatResult = args.upsellFormatter,
775
- args.formatSelection = args.upsellFormatter,
776
- args.escapeMarkup = function(m) { return m; };
777
- }
778
-
779
- if ( $select.is( '[multiple]' ) ) {
780
- args.multiple = true;
781
-
782
- if ( ! _.isArray( $select.data( 'separator' ) ) ) {
783
- args.tokenSeparators = [ $select.data( 'separator' ) ];
784
- } else {
785
- args.tokenSeparators = $select.data( 'separator' );
786
- }
787
- args.separator = $select.data( 'separator' );
788
-
789
- // Define the regular Exp based on
790
- args.regexSeparatorElements = [ '^(' ];
791
- args.regexSplitElements = [ '(?:' ];
792
- $.each( args.tokenSeparators, function ( i, token ) {
793
- args.regexSeparatorElements.push( '[^' + token + ']+' );
794
- args.regexSplitElements.push( '[' + token + ']' );
795
- } );
796
- args.regexSeparatorElements.push( ')$' );
797
- args.regexSplitElements.push( ')' );
798
-
799
- args.regexSeparatorString = args.regexSeparatorElements.join( '' );
800
- args.regexSplitString = args.regexSplitElements.join( '' );
801
-
802
- args.regexToken = new RegExp( args.regexSeparatorString, 'ig' );
803
- args.regexSplit = new RegExp( args.regexSplitString, 'ig' );
804
- }
805
-
806
- /**
807
- * Better way of matching results
808
- *
809
- * @param {string} term Which term we are searching for
810
- * @param {string} text Search here
811
- * @return {boolean}
812
- */
813
- args.matcher = function( term, text ) {
814
- var result = text.toUpperCase().indexOf( term.toUpperCase() ) == 0;
815
-
816
- if ( ! result && 'undefined' !== typeof args.tags ){
817
- var possible = _.where( args.tags, { text: text } );
818
- if ( args.tags.length > 0 && _.isObject( possible ) ){
819
- var test_value = obj.search_id( possible[0] );
820
- result = test_value.toUpperCase().indexOf( term.toUpperCase() ) == 0;
821
- }
822
- }
823
-
824
- return result;
825
- };
826
-
827
- // Select also allows Tags, so we go with that too
828
- if ( $select.is( '[data-tags]' ) ){
829
- args.tags = $select.data( 'options' );
830
-
831
- args.initSelection = function ( element, callback ) {
832
- var data = [];
833
- $( element.val().split( args.regexSplit ) ).each( function () {
834
- var obj = { id: this, text: this };
835
- if ( args.tags.length > 0 && _.isObject( args.tags[0] ) ) {
836
- var _obj = _.where( args.tags, { value: this } );
837
- if ( _obj.length > 0 ){
838
- obj = _obj[0];
839
- obj = {
840
- id: obj.value,
841
- text: obj.text,
842
- };
843
- }
844
- }
845
-
846
- data.push( obj );
847
-
848
- } );
849
- callback( data );
850
- };
851
-
852
- args.createSearchChoice = function(term, data) {
853
- if ( term.match( args.regexToken ) ) {
854
- return { id: term, text: term };
855
- }
856
- };
857
 
858
- if ( 0 === args.tags.length ){
859
- args.formatNoMatches = function(){
860
- return $select.attr( 'placeholder' );
861
- };
862
- }
863
- }
864
-
865
- // When we have a source, we do an AJAX call
866
- if ( $select.is( '[data-source]' ) ) {
867
- var source = $select.data( 'source' );
868
-
869
- // For AJAX we reset the data
870
- args.data = { results: [] };
871
-
872
- // Allows HTML from Select2 AJAX calls
873
- args.escapeMarkup = function (m) {
874
- return m;
875
- };
876
-
877
- args.ajax = { // instead of writing the function to execute the request we use Select2's convenient helper
878
- dataType: 'json',
879
- type: 'POST',
880
- url: window.ajaxurl,
881
- results: function ( data ) { // parse the results into the format expected by Select2.
882
- return data.data;
883
- }
884
- };
885
-
886
- // By default only send the source
887
- args.ajax.data = function( search, page ) {
888
- return {
889
- action: 'tribe_aggregator_dropdown_' + source,
890
- };
891
- };
892
  }
893
 
894
- $select.select2( args );
895
- })
896
- .on( 'change', function( event ) {
897
- var $select = $(this),
898
- data = $( this ).data( 'value' );
899
-
900
- if ( ! $select.is( '[multiple]' ) ){
901
- return;
902
- }
903
- if ( ! $select.is( '[data-source]' ) ){
904
- return;
905
- }
906
 
907
- if ( event.added ){
908
- if ( _.isArray( data ) ) {
909
- data.push( event.added );
910
- } else {
911
- data = [ event.added ];
912
- }
913
- } else {
914
- if ( _.isArray( data ) ) {
915
- data = _.without( data, event.removed );
916
- } else {
917
- data = [];
918
- }
919
- }
920
- $select.data( 'value', data ).attr( 'data-value', JSON.stringify( data ) );
921
- } );
922
 
923
  // return to be able to chain jQuery calls
924
- return $elements;
925
  };
926
 
927
  /**
@@ -1014,7 +926,7 @@ tribe_aggregator.fields = {
1014
  obj.events.suppress_submission = function( e ) {
1015
  var origin = $( '#tribe-ea-field-origin' ).val();
1016
 
1017
- if ( $( '#tribe-selected-rows' ).val().length || 'eventbrite' === origin ) {
1018
  return true;
1019
  }
1020
 
10
  fields : '.tribe-ea-field',
11
  dropdown : '.tribe-ea-dropdown',
12
  origin_field : '#tribe-ea-field-origin',
13
+ field_url_source : '#tribe-ea-field-url_source',
14
  import_type_field : '.tribe-import-type',
15
  media_button : '.tribe-ea-media_button',
16
  datepicker : '.tribe-datepicker',
123
  $( '.tribe-bumpdown:visible' ).hide();
124
 
125
  // reset all the select2 fields other than the origin
126
+ // $( '.tribe-ea-tab-new .tribe-ea-dropdown:not([id$="tribe-ea-field-origin"])' ).select2( 'val', '' ).change();
127
 
128
  // reset all the inputs to default values
129
+ // $( '.tribe-ea-tab-new .tribe-ea-form input' ).val( function() { return this.defaultValue; } ).change();
130
 
131
  if ( 'redirect' === $( this ).val() ) {
132
  window.open( 'https://theeventscalendar.com/wordpress-event-aggregator/?utm_source=importoptions&utm_medium=plugin-tec&utm_campaign=in-app','_blank' );
133
  location.reload();
134
  }
135
+ } )
136
+ .on( 'change', obj.selector.field_url_source, function( e ) {
137
+ var $field = $( this );
138
+ var value = $field.val();
139
+ var origin = null;
140
+
141
+ if ( ! value ) {
142
+ return;
143
+ }
144
+
145
+ _.each( ea.source_origin_regexp, function( regularExpression, key ) {
146
+ var exp = new RegExp( regularExpression, 'g' );
147
+ var match = exp.exec( value );
148
+
149
+ if ( null === match ) {
150
+ return;
151
+ }
152
+
153
+ origin = key;
154
+ } );
155
+
156
+ if ( null == origin ) {
157
+ return;
158
+ }
159
+
160
+ var $origin = $( obj.selector.origin_field );
161
+
162
+ // Prevent Changing when dealing with Non-Existant Origin
163
+ if ( ! $origin.find( 'option[value="' + origin + '"]' ).length ) {
164
+ return;
165
+ }
166
+
167
+ var $type = $( '#tribe-ea-field-url_import_type' );
168
+ var typeValue = $type.val();
169
+ var frequencyValue = null;
170
+ if ( 'schedule' === typeValue ) {
171
+ frequencyValue = $( '#tribe-ea-field-url_import_frequency' ).val();
172
+ }
173
+
174
+ // Reset type value to avoid bugs
175
+ $type.val( '' );
176
+
177
+ // Change the Origin to what ever matched
178
+ $origin.val( origin ).trigger( 'change' );
179
+
180
+ // Change the frequency accordingly
181
+ $( '#tribe-ea-field-' + origin + '_import_type' ).val( typeValue ).trigger( 'change' );
182
+ if ( 'schedule' === typeValue ) {
183
+ $( '#tribe-ea-field-' + origin + '_import_frequency' ).val( frequencyValue ).trigger( 'change' );
184
+ }
185
+
186
+ if ( 'eventbrite' === origin ) {
187
+ $( '#tribe-ea-field-' + origin + '_source_type_url' ).trigger( 'click' );
188
+ $( '#tribe-ea-field-' + origin + '_import_source' ).val( 'source_type_url' ).trigger( 'change' );
189
+ }
190
+
191
+ // Change the Source URL accordingly
192
+ $( '#tribe-ea-field-' + origin + '_source' ).val( value ).trigger( 'change' );
193
  } );
194
 
195
  $( '.tribe-dependency' ).change();
210
  /**
211
  * Send an Ajax request to preview the import
212
  */
213
+ obj.preview_import = function( event ) {
214
+ event.preventDefault();
215
+
216
+ var $form = $( '.tribe-ea-form.tribe-validation' );
217
+
218
+ // Makes sure we have validation
219
+ $form.trigger( 'validation.tribe' );
220
+
221
+ // Prevent anything from happening when there are errors
222
+ if ( tribe.validation.hasErrors( $form ) ) {
223
+ return;
224
+ }
225
+
226
  obj.reset_polling_counter();
227
 
228
  // clear the warning area
335
  */
336
  obj.handle_preview_create_results = function( response ) {
337
  if ( ! response.success ) {
338
+ var error = response.data;
339
+
340
+ if ( ! _.isString( error ) ) {
341
+ error = error.message;
342
+ }
343
+
344
  obj.display_fetch_error( [
345
  '<b>',
346
  ea.l10n.preview_fetch_error_prefix,
347
  '</b>',
348
+ ' ' + error
349
  ].join( ' ' ) );
350
  return;
351
  }
439
 
440
  var origin = $( obj.selector.origin_field ).val();
441
  var is_csv = 'csv' === origin;
442
+ var is_eventbrite = 'eventbrite' === origin;
443
 
444
  var $import_type = $( '[id$="import_type"]:visible' );
445
  var import_type = 'manual';
537
  data: rows
538
  };
539
 
540
+ // if eb then reverse the order of events
541
+ if ( is_eventbrite ) {
542
+ args.order = [
543
+ [ 1, 'desc' ]
544
+ ];
545
+ }
546
+
547
  if ( 'undefined' !== typeof data.columns ) {
548
  args.columns = [
549
  { data: 'checkbox' }
735
  var $table = $( '.dataTable' );
736
  var table = window.tribe_data_table;
737
 
 
 
 
 
 
738
  if ( $table.hasClass( 'display-checkboxes' ) ) {
739
  var row_selection = table.rows( { selected: true } );
740
  if ( ! row_selection[0].length ) {
754
  unique_id_field = 'facebook_id';
755
  } else if ( 'meetup' === origin ) {
756
  unique_id_field = 'meetup_id';
757
+ } else if ( 'eventbrite' === origin ) {
758
+ unique_id_field = 'eventbrite_id';
759
  } else if ( 'ical' === origin || 'ics' === origin || 'gcal' === origin ) {
760
  unique_id_field = 'uid';
761
  } else if ( 'url' === origin ) {
815
  * @return {jQuery} Affected fields
816
  */
817
  obj.construct.dropdown = function( $fields ) {
818
+ var upsellFormatter = function( option ) {
819
+ var $option = $( option.element );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
820
 
821
+ if ( 'string' === typeof $option.data( 'subtitle' ) ) {
822
+ option.text = option.text + '<br><span class="tribe-dropdown-subtitle">' + $option.data( 'subtitle' ) + '</span>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
823
  }
824
 
825
+ return option.text;
826
+ };
827
+ var args = {
828
+ formatResult: upsellFormatter,
829
+ formatSelection: upsellFormatter,
830
+ escapeMarkup: function( m ) {return m; },
831
+ };
 
 
 
 
 
832
 
833
+ tribe_dropdowns.dropdown( $fields.filter( '.tribe-ea-dropdown' ), args );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
834
 
835
  // return to be able to chain jQuery calls
836
+ return $fields;
837
  };
838
 
839
  /**
926
  obj.events.suppress_submission = function( e ) {
927
  var origin = $( '#tribe-ea-field-origin' ).val();
928
 
929
+ if ( $( '#tribe-selected-rows' ).val().length ) {
930
  return true;
931
  }
932
 
src/resources/js/aggregator-fields.min.js CHANGED
@@ -1 +1 @@
1
- var tribe_aggregator=tribe_aggregator||{};tribe_aggregator.fields={selector:{container:".tribe-ea",form:".tribe-ea-form",help:".tribe-ea-help",fields:".tribe-ea-field",dropdown:".tribe-ea-dropdown",origin_field:"#tribe-ea-field-origin",import_type_field:".tribe-import-type",media_button:".tribe-ea-media_button",datepicker:".tribe-datepicker",save_credentials_button:".enter-credentials .tribe-save",preview_container:".tribe-preview-container",preview_button:".tribe-preview:visible",refine_filters:".tribe-refine-filters",clear_filters_button:".tribe-clear-filters",finalize_button:".tribe-finalize",cancel_button:".tribe-cancel",schedule_delete_link:".tribe-ea-tab-scheduled a.submitdelete",tab_new:".tribe-ea-tab-new",action:"#tribe-action",view_filters:".tribe-view-filters"},media:{},$:{},construct:{},events:{},import_id:null,result_fetch_count:0,max_result_fetch_count:15,polling_frequency_index:0,polling_frequencies:[500,1e3,5e3,2e4],progress:{}},function(e,t,r,a){"use strict";r.init=function(){r.$.container=e(r.selector.container),r.$.form=e(r.selector.form),r.$.action=e(r.selector.action),r.$.fields=r.$.container.find(r.selector.fields),r.$.preview_container=e(r.selector.preview_container),e.each(r.construct,function(e,t){t(r.$.fields)});var t=e(document.getElementById("eventDetails"));t.data("datepicker_format")&&(tribe_ev.state.datepicker_format=t.data("datepicker_format")),e(document).on("keypress",r.selector.fields,r.events.trigger_field_change).on("click",r.selector.save_credentials_button,r.events.trigger_save_credentials).on("click",r.selector.clear_filters_button,r.clear_filters).on("click",r.selector.finalize_button,r.finalize_manual_import).on("click",r.selector.preview_button,r.preview_import).on("click",r.selector.cancel_button,r.events.cancel_edit).on("click",r.selector.schedule_delete_link,r.events.verify_schedule_delete).on("click",r.selector.view_filters,r.events.toggle_view_filters).on("blur",r.selector.datepicker,r.date_helper).on("submit",r.selector.tab_new,r.events.suppress_submission).on("change",r.selector.import_type_field,function(){r.reset_preview();var t=e(this),a=e(this).next(r.selector.fields);a.select2("val","schedule"===t.val()?"daily":"").change(),r.$.form.attr("data-type",t.val())}).on("change",r.selector.origin_field,function(){r.$.form.attr("data-origin",e(this).val()),r.reset_preview(),e(".tribe-bumpdown-active").removeClass("tribe-bumpdown-active"),e(".tribe-bumpdown:visible").hide(),e('.tribe-ea-tab-new .tribe-ea-dropdown:not([id$="tribe-ea-field-origin"])').select2("val","").change(),e(".tribe-ea-tab-new .tribe-ea-form input").val(function(){return this.defaultValue}).change(),"redirect"===e(this).val()&&(window.open("https://theeventscalendar.com/wordpress-event-aggregator/?utm_source=importoptions&utm_medium=plugin-tec&utm_campaign=in-app","_blank"),location.reload())}),e(".tribe-dependency").change(),tribe_timepickers.setup_timepickers(e(tribe_timepickers.selector.timepicker)),"edit"===r.$.action.val()&&(r.$.form.addClass("edit-form"),e(r.selector.finalize_button).html(a.l10n.edit_save)),"object"==typeof tribe_aggregator_save&&r.progress.init()},r.preview_import=function(){r.reset_polling_counter();var t=(e(".tribe-fetch-warning-message").html(""),e("#tribe-post_id"));t.data("value",t.val()),t.val("");var a=e("#tribe-import_id");a.data("value",a.val()),a.val("");var i=e(r.selector.preview_button),n=i.closest("form"),s=n.serialize();t.val(t.data("value")),a.val(t.data("value")),r.$.preview_container.addClass("tribe-fetching").removeClass("tribe-fetch-error"),r.$.form.removeClass("show-data"),i.prop("disabled",!0);var o=e(".dataTable").data("table");"undefined"!=typeof o&&o.clear().draw(),"edit"===r.$.action.val()?r.preview_save_import(s):r.create_import(s)},r.reset_polling_counter=function(){r.polling_frequency_index=0,r.result_fetch_count=0},r.reset_form=function(){r.$.fields.val("").trigger("change"),e(".tribe-ea-dropdown").select2("data",null),e('[id$="import_frequency"]').val("daily").trigger("change"),r.$.form.removeClass("show-data")},r.reset_preview=function(){r.$.form.removeClass("show-data"),e(".tribe-fetched, .tribe-fetching, .tribe-fetch-error").removeClass("tribe-fetched tribe-fetching tribe-fetch-error")},r.clear_filters=function(){e(r.selector.refine_filters).find("input, select").val("").trigger("change")},r.preview_save_import=function(t){var a=e.ajax({type:"POST",url:ajaxurl+"?action=tribe_aggregator_preview_import",data:t,dataType:"json"});a.done(r.handle_preview_create_results)},r.create_import=function(t){var a=e.ajax({type:"POST",url:ajaxurl+"?action=tribe_aggregator_create_import",data:t,dataType:"json"});a.done(r.handle_preview_create_results)},r.handle_preview_create_results=function(t){return t.success?(r.import_id=t.data.data.import_id,e("#tribe-import_id").val(r.import_id),"undefined"!=typeof t.data.data.items?(r.init_datatable(t.data.data),void r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetched")):(r.$.container.find(".spinner-message").html(a.l10n.preview_polling[0]),void setTimeout(r.poll_for_results,r.polling_frequencies[r.polling_frequency_index]))):void r.display_fetch_error(["<b>",a.l10n.preview_fetch_error_prefix,"</b>"," "+t.data.message].join(" "))},r.poll_for_results=function(){r.result_fetch_count++;var t=e.ajax({type:"GET",url:ajaxurl+"?action=tribe_aggregator_fetch_import&import_id="+r.import_id,dataType:"json"});t.done(function(t){if("undefined"!=typeof t.data.warning&&t.data.warning){var i=t.data.warning;r.display_fetch_warning(["<b>",a.l10n.preview_fetch_warning_prefix,"</b>"," "+i].join(" "))}if(!t.success){var n;return"undefined"!=typeof t.data.message?n=t.data.message:"undefined"!=typeof t.data[0].message&&(n=t.data[0].message),void r.display_fetch_error(["<b>",a.l10n.preview_fetch_error_prefix,"</b>"," "+n].join(" "))}"error"===t.data.status?r.display_fetch_error(t.data.message):"success"!==t.data.status?(r.result_fetch_count>r.max_result_fetch_count&&(r.polling_frequency_index++,r.$.container.find(".spinner-message").html(a.l10n.preview_polling[r.polling_frequency_index]),r.result_fetch_count=0),"undefined"==typeof r.polling_frequencies[r.polling_frequency_index]?r.display_fetch_error(a.l10n.preview_timeout):setTimeout(r.poll_for_results,r.polling_frequencies[r.polling_frequency_index])):(t.data.data.items=t.data.data.events,r.init_datatable(t.data.data),r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetched"),e(r.selector.preview_button).prop("disabled",!1))})},r.init_datatable=function(t){var i=!1,n=e(r.selector.origin_field).val(),s="csv"===n,o=e('[id$="import_type"]:visible'),l="manual";if("undefined"!=typeof a.default_settings[n])for(var c in a.default_settings[n])if(a.default_settings[n].hasOwnProperty(c)){var d=e("#tribe-ea-field-"+c);d.val(a.default_settings[n][c]).select2("val",a.default_settings[n][c]).trigger("change")}if(o.length&&(l=e("#"+o.first().attr("id").replace("s2id_","")).val()),"manual"===l&&!t.items.length){var n=t.origin,p="undefined"!=typeof a.l10n[n]&&"undefined"!=typeof a.l10n[n].no_results,u=p?a.l10n[n].no_results:a.l10n.no_results;return void r.display_fetch_error(u)}o.length&&"manual"!==l||(i=!0);var _=r.$.preview_container.find(".data-container table"),f=[];for(var g in t.items){var m=t.items[g];m.checkbox=i?'<input type="checkbox">':"",m.all_day?m.start_time=a.l10n.all_day:("undefined"!=typeof m.start_meridian&&m.start_meridian||(parseInt(m.start_hour,10)>11?m.start_meridian=a.l10n.pm:m.start_meridian=a.l10n.am),m.start_hour>12&&(m.start_hour=m.start_hour-12),m.start_time=(0===parseInt(m.start_hour,10)?12:m.start_hour)+":"+("00"+m.start_minute).slice(-2),m.start_time+=" "+m.start_meridian),f.push(m)}i&&!s?_.addClass("display-checkboxes"):_.removeClass("display-checkboxes"),r.$.form.addClass("show-data");var v={lengthMenu:[[5,10,25,50,-1],[5,10,25,50,tribe_l10n_datatables.pagination.all]],order:[[1,"asc"]],columnDefs:[{cellType:"th",className:"check-column",orderable:!1,targets:0}],data:f};if("undefined"!=typeof t.columns){v.columns=[{data:"checkbox"}];var h=_.find("thead tr"),b=_.find("tfoot tr"),w=e({}),y="",x="";if(h.find("th:first").nextAll().remove(),b.find("th:first").nextAll().remove(),s){var $=_.closest(".data-container");_.closest(".data-container").addClass("csv-data"),$.find(".tribe-preview-message .tribe-csv-filename").html(e("#tribe-ea-field-csv_file_name").text()),h.closest("thead").prepend('<tr class="tribe-column-map"><th scope="row" class="check-column column-cb"></th></tr>'),w=e(".tribe-column-map"),x=e("#tribe-ea-field-csv_content_type").val(),x=x.replace("tribe_","");var k=e("#tribe-csv-column-map-"+x);y=k.html()}var C=0;for(g in t.columns){if(v.columns.push({data:t.columns[g]}),h.append('<th scope="col">'+t.columns[g]+"</th>"),b.append('<th scope="col">'+t.columns[g]+"</th>"),s){var S=t.columns[g].toLowerCase().replace(/^\s+|\s+$/g,"").replace(/\s/g,"_").replace(/[^a-z0-9_]/,"");w.append('<th scope="col">'+y.replace('name="column_map[]"','name="aggregator[column_map]['+C+']" id="column-'+C+'"')+"</th>");var j=w.find("#column-"+C);"undefined"!=typeof a.csv_column_mapping[x][C]&&(S=a.csv_column_mapping[x][C]),j.find('option[value="'+S+'"]').prop("selected",!0)}C++}v.scrollX=!0}else v.columns=[{data:"checkbox"},{data:"start_date"},{data:"start_time"},{data:"end_date"},{data:"title"}],v.autoWidth=!1;_.tribeDataTable(v),r.wrap_cell_content(),_.on("select.dt",r.events.twiddle_finalize_button_text).on("deselect.dt",r.events.twiddle_finalize_button_text).on("draw.dt",r.wrap_cell_content);var T;"new"===r.$.action.val()&&(T="manual"===l&&s?a.l10n.import_all_no_number:"manual"===l?a.l10n.import_all.replace("%d",f.length):a.l10n.create_schedule),e(r.selector.finalize_button).html(T)},r.wrap_cell_content=function(){e(".dataTable").find("tbody td").each(function(){var t=e(this);t.html('<div class="tribe-td-height-limit">'+t.html()+"</div>")})},r.display_fetch_error=function(t){var a=e(".tribe-fetch-error-message");r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetch-error"),a.html(""),r.display_error(a,t),e(r.selector.preview_button).prop("disabled",!1)},r.display_fetch_warning=function(t){var a=e(".tribe-fetch-warning-message");r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetch-warning"),a.html(""),r.display_warning(a,t)},r.display_error=function(e,t){e.prepend(['<div class="notice notice-error">',"<p>",t,"</p>","</div>"].join(""))},r.display_warning=function(e,t){e.prepend(['<div class="notice notice-warning">',"<p>",t,"</p>","</div>"].join(""))},r.display_success=function(e,t){e.prepend(['<div class="notice notice-success">',"<p>",t,"</p>","</div>"].join(""))},r.save_credentials=function(t){var r=t.find(".tribe-fieldset").find("input").serialize(),a=ajaxurl+"?action=tribe_aggregator_save_credentials",i=e.post(a,r);i.done(function(e){e.success&&(t.addClass("credentials-entered"),t.find('[name="has-credentials"]').val(1).change())})},r.finalize_manual_import=function(){var t=e("#tribe-ea-field-origin").val(),i=e(".dataTable"),n=window.tribe_data_table;if("eventbrite"===t)return void r.$.form.submit();if(i.hasClass("display-checkboxes")){var s=n.rows({selected:!0});if(s[0].length||(s=n.rows()),!s[0].length)return void r.display_error(e(".tribe-finalize-container"),a.l10n.events_required_for_manual_submit);var o=s.data(),l=[],c=null;if("facebook"===t?c="facebook_id":"meetup"===t?c="meetup_id":"ical"===t||"ics"===t||"gcal"===t?c="uid":"url"===t&&(c="id"),null!==c){for(var d in o)isNaN(d)||"undefined"!=typeof o[d][c]&&l.push(o[d][c]);e("#tribe-selected-rows").text(JSON.stringify(l))}else e("#tribe-selected-rows").text("all")}else e("#tribe-selected-rows").text("all");e(".dataTables_scrollBody").find('[name^="aggregator[column_map]"]').remove(),r.$.form.submit()},r.search_id=function(e){var t=null;return"undefined"!=typeof e.id?t=e.id:"undefined"!=typeof e.ID?t=e.ID:"undefined"!=typeof e.value&&(t=e.value),void 0==e?null:t},r.construct.dropdown=function(a){var i=a.filter(r.selector.dropdown).not(".select2-offscreen, .select2-container");return i.each(function(){var a=e(this),i={};if(a.is("select")||(i.id=r.search_id),i.allowClear=!0,a.is("[data-prevent-clear]")&&(i.allowClear=!1),a.is("[data-options]")&&(i.data=a.data("options")),a.is("[data-hide-search]")&&(i.minimumResultsForSearch=1/0),i.upsellFormatter=function(t){var r=e(t.element);return"string"==typeof r.data("subtitle")&&(t.text=t.text+'<br><span class="tribe-dropdown-subtitle">'+r.data("subtitle")+"</span>"),t.text},"tribe-ea-field-origin"===a.attr("id")&&(i.formatResult=i.upsellFormatter,i.formatSelection=i.upsellFormatter,i.escapeMarkup=function(e){return e}),a.is("[multiple]")&&(i.multiple=!0,t.isArray(a.data("separator"))?i.tokenSeparators=a.data("separator"):i.tokenSeparators=[a.data("separator")],i.separator=a.data("separator"),i.regexSeparatorElements=["^("],i.regexSplitElements=["(?:"],e.each(i.tokenSeparators,function(e,t){i.regexSeparatorElements.push("[^"+t+"]+"),i.regexSplitElements.push("["+t+"]")}),i.regexSeparatorElements.push(")$"),i.regexSplitElements.push(")"),i.regexSeparatorString=i.regexSeparatorElements.join(""),i.regexSplitString=i.regexSplitElements.join(""),i.regexToken=new RegExp(i.regexSeparatorString,"ig"),i.regexSplit=new RegExp(i.regexSplitString,"ig")),i.matcher=function(e,a){var n=0==a.toUpperCase().indexOf(e.toUpperCase());if(!n&&"undefined"!=typeof i.tags){var s=t.where(i.tags,{text:a});if(i.tags.length>0&&t.isObject(s)){var o=r.search_id(s[0]);n=0==o.toUpperCase().indexOf(e.toUpperCase())}}return n},a.is("[data-tags]")&&(i.tags=a.data("options"),i.initSelection=function(r,a){var n=[];e(r.val().split(i.regexSplit)).each(function(){var e={id:this,text:this};if(i.tags.length>0&&t.isObject(i.tags[0])){var r=t.where(i.tags,{value:this});r.length>0&&(e=r[0],e={id:e.value,text:e.text})}n.push(e)}),a(n)},i.createSearchChoice=function(e,t){if(e.match(i.regexToken))return{id:e,text:e}},0===i.tags.length&&(i.formatNoMatches=function(){return a.attr("placeholder")})),a.is("[data-source]")){var n=a.data("source");i.data={results:[]},i.escapeMarkup=function(e){return e},i.ajax={dataType:"json",type:"POST",url:window.ajaxurl,results:function(e){return e.data}},i.ajax.data=function(e,t){return{action:"tribe_aggregator_dropdown_"+n}}}a.select2(i)}).on("change",function(r){var a=e(this),i=e(this).data("value");a.is("[multiple]")&&a.is("[data-source]")&&(r.added?t.isArray(i)?i.push(r.added):i=[r.added]:i=t.isArray(i)?t.without(i,r.removed):[],a.data("value",i).attr("data-value",JSON.stringify(i)))}),i},r.construct.media_button=function(t){var a=t.filter(r.selector.media_button);return"undefined"!=typeof wp&&wp.media&&wp.media.editor?(a.each(function(){var t=e(this),a=t.data("input"),i=e("#"+a),n=e("#"+a+"_name"),s=r.media[a]=wp.media({title:t.data("mediaTitle"),library:{type:t.data("mimeType")},multiple:!1});s.on("select",function(){var e=s.state(),t=e.get("selection");t&&t.each(function(e){i.data({id:e.attributes.id,text:e.attributes.title}),i.val(e.attributes.id),i.change(),n.html(e.attributes.filename),n.attr("title",e.attributes.filename)})})}),r.$.container.on("click",r.selector.media_button,function(t){if(t.preventDefault(),e(this).is(":visible")){var a=e(this).data("input");return r.media[a].open(a),!1}}),a):a},r.events.trigger_field_change=function(){e(this).change()},r.events.trigger_save_credentials=function(){r.save_credentials(e(this).closest(".enter-credentials"))},r.events.suppress_submission=function(t){var r=e("#tribe-ea-field-origin").val();return!(!e("#tribe-selected-rows").val().length&&"eventbrite"!==r)||void t.preventDefault()},r.events.twiddle_finalize_button_text=function(t,i){if("new"===r.$.action.val()){var n=i.rows({selected:!0})[0].length,s=a.l10n.import_checked;n||(s=a.l10n.import_all,n=i.rows()[0].length),s=s.replace("%d",n),e(r.selector.finalize_button).html(s)}},r.events.cancel_edit=function(e){e.preventDefault();var t=window.location.href;t=t.replace("tab=edit","tab=scheduled"),t=t.replace(/id=\d+/,""),window.location.href=t},r.events.verify_schedule_delete=function(){return confirm(a.l10n.verify_schedule_delete)},r.events.toggle_view_filters=function(t){t.preventDefault();var r=e(this);r.toggleClass("tribe-active"),r.is(".tribe-active")?r.html(a.l10n.hide_filters):r.html(a.l10n.view_filters)},r.progress.init=function(){r.progress.data={},r.progress.$={},r.progress.$.notice=e(".tribe-notice-aggregator-update-msg"),r.progress.$.spinner=r.progress.$.notice.find("img"),r.progress.$.progress=r.progress.$.notice.find(".progress"),r.progress.$.tracker=r.progress.$.notice.find(".tracker"),r.progress.$.created=r.progress.$.tracker.find(".track-created .value"),r.progress.$.updated=r.progress.$.tracker.find(".track-updated .value"),r.progress.$.skipped=r.progress.$.tracker.find(".track-skipped .value"),r.progress.$.remaining=r.progress.$.tracker.find(".track-remaining .value"),r.progress.$.bar=r.progress.$.notice.find(".bar"),r.progress.data.time=Date.now(),setTimeout(r.progress.start)},r.progress.start=function(){r.progress.send_request(),r.progress.update(tribe_aggregator_save.progress,tribe_aggregator_save.progressText)},r.progress.handle_response=function(e){var t=Date.now(),a=t-r.progress.data.time;e.html&&r.progress.data.notice.html(e.html),isNaN(parseInt(e.progress,10))||r.progress.update(e),e["continue"]&&(a<500?setTimeout(r.progress.send_request,500-a):r.progress.send_request()),e.complete&&(r.progress.$.notice.find(".tribe-message").html(e.complete_text),r.progress.$.tracker.remove(),r.progress.$.notice.find(".progress-container").remove(),r.progress.$.notice.removeClass("warning").addClass("completed"))},r.progress.send_request=function(){var t={record:tribe_aggregator_save.record_id,check:tribe_aggregator_save.check,action:"tribe_aggregator_realtime_update"};e.post(ajaxurl,t,r.progress.handle_response,"json")},r.progress.update=function(e){var t=parseInt(e.progress,10);if(!(t<0||t>100)&&"undefined"!=typeof e.counts){var a=["created","updated","skipped"];for(var i in a)if(e.counts[a[i]]){var n=e.counts[a[i]],s=r.progress.$[a[i]];if("updated"===a[i]||"skipped"===a[i]){var o=s?s.html():0;n>o&&s.html(n)}else s.html(n);r.progress.$.tracker.hasClass("has-"+a[i])||r.progress.$.tracker.addClass("has-"+a[i])}r.progress.$.bar.css("width",t+"%"),r.progress.$.progress.attr("title",e.progress_text)}},r.progress.remove_notice=function(){var e={opacity:0,height:"toggle"};r.progress.$.notice.animate(e,1e3,function(){r.progress.$.notice.remove()})},r.date_helper=function(){var t;if(t=e(this),t.hasClass("tribe-datepicker")){var r=t.val();if(""!==r&&null!==r){var a=t.attr("id").match("tribe-ea-field-(.*)_start"),i=a[1];""!==i&&null!==i&&jQuery("#tribe-date-helper-date-"+i).html(r)}}},e(document).ready(r.init)}(jQuery,_,tribe_aggregator.fields,tribe_aggregator);
1
+ var tribe_aggregator=tribe_aggregator||{};tribe_aggregator.fields={selector:{container:".tribe-ea",form:".tribe-ea-form",help:".tribe-ea-help",fields:".tribe-ea-field",dropdown:".tribe-ea-dropdown",origin_field:"#tribe-ea-field-origin",field_url_source:"#tribe-ea-field-url_source",import_type_field:".tribe-import-type",media_button:".tribe-ea-media_button",datepicker:".tribe-datepicker",save_credentials_button:".enter-credentials .tribe-save",preview_container:".tribe-preview-container",preview_button:".tribe-preview:visible",refine_filters:".tribe-refine-filters",clear_filters_button:".tribe-clear-filters",finalize_button:".tribe-finalize",cancel_button:".tribe-cancel",schedule_delete_link:".tribe-ea-tab-scheduled a.submitdelete",tab_new:".tribe-ea-tab-new",action:"#tribe-action",view_filters:".tribe-view-filters"},media:{},$:{},construct:{},events:{},import_id:null,result_fetch_count:0,max_result_fetch_count:15,polling_frequency_index:0,polling_frequencies:[500,1e3,5e3,2e4],progress:{}},function(e,t,r,i){"use strict";r.init=function(){r.$.container=e(r.selector.container),r.$.form=e(r.selector.form),r.$.action=e(r.selector.action),r.$.fields=r.$.container.find(r.selector.fields),r.$.preview_container=e(r.selector.preview_container),e.each(r.construct,function(e,t){t(r.$.fields)});var a=e(document.getElementById("eventDetails"));a.data("datepicker_format")&&(tribe_ev.state.datepicker_format=a.data("datepicker_format")),e(document).on("keypress",r.selector.fields,r.events.trigger_field_change).on("click",r.selector.save_credentials_button,r.events.trigger_save_credentials).on("click",r.selector.clear_filters_button,r.clear_filters).on("click",r.selector.finalize_button,r.finalize_manual_import).on("click",r.selector.preview_button,r.preview_import).on("click",r.selector.cancel_button,r.events.cancel_edit).on("click",r.selector.schedule_delete_link,r.events.verify_schedule_delete).on("click",r.selector.view_filters,r.events.toggle_view_filters).on("blur",r.selector.datepicker,r.date_helper).on("submit",r.selector.tab_new,r.events.suppress_submission).on("change",r.selector.import_type_field,function(){r.reset_preview();var t=e(this),i=e(this).next(r.selector.fields);i.select2("val","schedule"===t.val()?"daily":"").change(),r.$.form.attr("data-type",t.val())}).on("change",r.selector.origin_field,function(){r.$.form.attr("data-origin",e(this).val()),r.reset_preview(),e(".tribe-bumpdown-active").removeClass("tribe-bumpdown-active"),e(".tribe-bumpdown:visible").hide(),"redirect"===e(this).val()&&(window.open("https://theeventscalendar.com/wordpress-event-aggregator/?utm_source=importoptions&utm_medium=plugin-tec&utm_campaign=in-app","_blank"),location.reload())}).on("change",r.selector.field_url_source,function(a){var n=e(this),s=n.val(),o=null;if(s&&(t.each(i.source_origin_regexp,function(e,t){var r=new RegExp(e,"g"),i=r.exec(s);null!==i&&(o=t)}),null!=o)){var l=e(r.selector.origin_field);if(l.find('option[value="'+o+'"]').length){var c=e("#tribe-ea-field-url_import_type"),d=c.val(),p=null;"schedule"===d&&(p=e("#tribe-ea-field-url_import_frequency").val()),c.val(""),l.val(o).trigger("change"),e("#tribe-ea-field-"+o+"_import_type").val(d).trigger("change"),"schedule"===d&&e("#tribe-ea-field-"+o+"_import_frequency").val(p).trigger("change"),"eventbrite"===o&&(e("#tribe-ea-field-"+o+"_source_type_url").trigger("click"),e("#tribe-ea-field-"+o+"_import_source").val("source_type_url").trigger("change")),e("#tribe-ea-field-"+o+"_source").val(s).trigger("change")}}}),e(".tribe-dependency").change(),tribe_timepickers.setup_timepickers(e(tribe_timepickers.selector.timepicker)),"edit"===r.$.action.val()&&(r.$.form.addClass("edit-form"),e(r.selector.finalize_button).html(i.l10n.edit_save)),"object"==typeof tribe_aggregator_save&&r.progress.init()},r.preview_import=function(t){t.preventDefault();var i=e(".tribe-ea-form.tribe-validation");if(i.trigger("validation.tribe"),!tribe.validation.hasErrors(i)){r.reset_polling_counter();var a=(e(".tribe-fetch-warning-message").html(""),e("#tribe-post_id"));a.data("value",a.val()),a.val("");var n=e("#tribe-import_id");n.data("value",n.val()),n.val("");var s=e(r.selector.preview_button),i=s.closest("form"),o=i.serialize();a.val(a.data("value")),n.val(a.data("value")),r.$.preview_container.addClass("tribe-fetching").removeClass("tribe-fetch-error"),r.$.form.removeClass("show-data"),s.prop("disabled",!0);var l=e(".dataTable").data("table");"undefined"!=typeof l&&l.clear().draw(),"edit"===r.$.action.val()?r.preview_save_import(o):r.create_import(o)}},r.reset_polling_counter=function(){r.polling_frequency_index=0,r.result_fetch_count=0},r.reset_form=function(){r.$.fields.val("").trigger("change"),e(".tribe-ea-dropdown").select2("data",null),e('[id$="import_frequency"]').val("daily").trigger("change"),r.$.form.removeClass("show-data")},r.reset_preview=function(){r.$.form.removeClass("show-data"),e(".tribe-fetched, .tribe-fetching, .tribe-fetch-error").removeClass("tribe-fetched tribe-fetching tribe-fetch-error")},r.clear_filters=function(){e(r.selector.refine_filters).find("input, select").val("").trigger("change")},r.preview_save_import=function(t){var i=e.ajax({type:"POST",url:ajaxurl+"?action=tribe_aggregator_preview_import",data:t,dataType:"json"});i.done(r.handle_preview_create_results)},r.create_import=function(t){var i=e.ajax({type:"POST",url:ajaxurl+"?action=tribe_aggregator_create_import",data:t,dataType:"json"});i.done(r.handle_preview_create_results)},r.handle_preview_create_results=function(a){if(!a.success){var n=a.data;return t.isString(n)||(n=n.message),void r.display_fetch_error(["<b>",i.l10n.preview_fetch_error_prefix,"</b>"," "+n].join(" "))}return r.import_id=a.data.data.import_id,e("#tribe-import_id").val(r.import_id),"undefined"!=typeof a.data.data.items?(r.init_datatable(a.data.data),void r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetched")):(r.$.container.find(".spinner-message").html(i.l10n.preview_polling[0]),void setTimeout(r.poll_for_results,r.polling_frequencies[r.polling_frequency_index]))},r.poll_for_results=function(){r.result_fetch_count++;var t=e.ajax({type:"GET",url:ajaxurl+"?action=tribe_aggregator_fetch_import&import_id="+r.import_id,dataType:"json"});t.done(function(t){if("undefined"!=typeof t.data.warning&&t.data.warning){var a=t.data.warning;r.display_fetch_warning(["<b>",i.l10n.preview_fetch_warning_prefix,"</b>"," "+a].join(" "))}if(!t.success){var n;return"undefined"!=typeof t.data.message?n=t.data.message:"undefined"!=typeof t.data[0].message&&(n=t.data[0].message),void r.display_fetch_error(["<b>",i.l10n.preview_fetch_error_prefix,"</b>"," "+n].join(" "))}"error"===t.data.status?r.display_fetch_error(t.data.message):"success"!==t.data.status?(r.result_fetch_count>r.max_result_fetch_count&&(r.polling_frequency_index++,r.$.container.find(".spinner-message").html(i.l10n.preview_polling[r.polling_frequency_index]),r.result_fetch_count=0),"undefined"==typeof r.polling_frequencies[r.polling_frequency_index]?r.display_fetch_error(i.l10n.preview_timeout):setTimeout(r.poll_for_results,r.polling_frequencies[r.polling_frequency_index])):(t.data.data.items=t.data.data.events,r.init_datatable(t.data.data),r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetched"),e(r.selector.preview_button).prop("disabled",!1))})},r.init_datatable=function(t){var a=!1,n=e(r.selector.origin_field).val(),s="csv"===n,o="eventbrite"===n,l=e('[id$="import_type"]:visible'),c="manual";if("undefined"!=typeof i.default_settings[n])for(var d in i.default_settings[n])if(i.default_settings[n].hasOwnProperty(d)){var p=e("#tribe-ea-field-"+d);p.val(i.default_settings[n][d]).select2("val",i.default_settings[n][d]).trigger("change")}if(l.length&&(c=e("#"+l.first().attr("id").replace("s2id_","")).val()),"manual"===c&&!t.items.length){var n=t.origin,_="undefined"!=typeof i.l10n[n]&&"undefined"!=typeof i.l10n[n].no_results,u=_?i.l10n[n].no_results:i.l10n.no_results;return void r.display_fetch_error(u)}l.length&&"manual"!==c||(a=!0);var f=r.$.preview_container.find(".data-container table"),g=[];for(var v in t.items){var m=t.items[v];m.checkbox=a?'<input type="checkbox">':"",m.all_day?m.start_time=i.l10n.all_day:("undefined"!=typeof m.start_meridian&&m.start_meridian||(parseInt(m.start_hour,10)>11?m.start_meridian=i.l10n.pm:m.start_meridian=i.l10n.am),m.start_hour>12&&(m.start_hour=m.start_hour-12),m.start_time=(0===parseInt(m.start_hour,10)?12:m.start_hour)+":"+("00"+m.start_minute).slice(-2),m.start_time+=" "+m.start_meridian),g.push(m)}a&&!s?f.addClass("display-checkboxes"):f.removeClass("display-checkboxes"),r.$.form.addClass("show-data");var b={lengthMenu:[[5,10,25,50,-1],[5,10,25,50,tribe_l10n_datatables.pagination.all]],order:[[1,"asc"]],columnDefs:[{cellType:"th",className:"check-column",orderable:!1,targets:0}],data:g};if(o&&(b.order=[[1,"desc"]]),"undefined"!=typeof t.columns){b.columns=[{data:"checkbox"}];var h=f.find("thead tr"),w=f.find("tfoot tr"),y=e({}),$="",k="";if(h.find("th:first").nextAll().remove(),w.find("th:first").nextAll().remove(),s){var x=f.closest(".data-container");f.closest(".data-container").addClass("csv-data"),x.find(".tribe-preview-message .tribe-csv-filename").html(e("#tribe-ea-field-csv_file_name").text()),h.closest("thead").prepend('<tr class="tribe-column-map"><th scope="row" class="check-column column-cb"></th></tr>'),y=e(".tribe-column-map"),k=e("#tribe-ea-field-csv_content_type").val(),k=k.replace("tribe_","");var C=e("#tribe-csv-column-map-"+k);$=C.html()}var j=0;for(v in t.columns){if(b.columns.push({data:t.columns[v]}),h.append('<th scope="col">'+t.columns[v]+"</th>"),w.append('<th scope="col">'+t.columns[v]+"</th>"),s){var q=t.columns[v].toLowerCase().replace(/^\s+|\s+$/g,"").replace(/\s/g,"_").replace(/[^a-z0-9_]/,"");y.append('<th scope="col">'+$.replace('name="column_map[]"','name="aggregator[column_map]['+j+']" id="column-'+j+'"')+"</th>");var T=y.find("#column-"+j);"undefined"!=typeof i.csv_column_mapping[k][j]&&(q=i.csv_column_mapping[k][j]),T.find('option[value="'+q+'"]').prop("selected",!0)}j++}b.scrollX=!0}else b.columns=[{data:"checkbox"},{data:"start_date"},{data:"start_time"},{data:"end_date"},{data:"title"}],b.autoWidth=!1;f.tribeDataTable(b),r.wrap_cell_content(),f.on("select.dt",r.events.twiddle_finalize_button_text).on("deselect.dt",r.events.twiddle_finalize_button_text).on("draw.dt",r.wrap_cell_content);var z;"new"===r.$.action.val()&&(z="manual"===c&&s?i.l10n.import_all_no_number:"manual"===c?i.l10n.import_all.replace("%d",g.length):i.l10n.create_schedule),e(r.selector.finalize_button).html(z)},r.wrap_cell_content=function(){e(".dataTable").find("tbody td").each(function(){var t=e(this);t.html('<div class="tribe-td-height-limit">'+t.html()+"</div>")})},r.display_fetch_error=function(t){var i=e(".tribe-fetch-error-message");r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetch-error"),i.html(""),r.display_error(i,t),e(r.selector.preview_button).prop("disabled",!1)},r.display_fetch_warning=function(t){var i=e(".tribe-fetch-warning-message");r.$.preview_container.removeClass("tribe-fetching").addClass("tribe-fetch-warning"),i.html(""),r.display_warning(i,t)},r.display_error=function(e,t){e.prepend(['<div class="notice notice-error">',"<p>",t,"</p>","</div>"].join(""))},r.display_warning=function(e,t){e.prepend(['<div class="notice notice-warning">',"<p>",t,"</p>","</div>"].join(""))},r.display_success=function(e,t){e.prepend(['<div class="notice notice-success">',"<p>",t,"</p>","</div>"].join(""))},r.save_credentials=function(t){var r=t.find(".tribe-fieldset").find("input").serialize(),i=ajaxurl+"?action=tribe_aggregator_save_credentials",a=e.post(i,r);a.done(function(e){e.success&&(t.addClass("credentials-entered"),t.find('[name="has-credentials"]').val(1).change())})},r.finalize_manual_import=function(){var t=e("#tribe-ea-field-origin").val(),a=e(".dataTable"),n=window.tribe_data_table;if(a.hasClass("display-checkboxes")){var s=n.rows({selected:!0});if(s[0].length||(s=n.rows()),!s[0].length)return void r.display_error(e(".tribe-finalize-container"),i.l10n.events_required_for_manual_submit);var o=s.data(),l=[],c=null;if("facebook"===t?c="facebook_id":"meetup"===t?c="meetup_id":"eventbrite"===t?c="eventbrite_id":"ical"===t||"ics"===t||"gcal"===t?c="uid":"url"===t&&(c="id"),null!==c){for(var d in o)isNaN(d)||"undefined"!=typeof o[d][c]&&l.push(o[d][c]);e("#tribe-selected-rows").text(JSON.stringify(l))}else e("#tribe-selected-rows").text("all")}else e("#tribe-selected-rows").text("all");e(".dataTables_scrollBody").find('[name^="aggregator[column_map]"]').remove(),r.$.form.submit()},r.search_id=function(e){var t=null;return"undefined"!=typeof e.id?t=e.id:"undefined"!=typeof e.ID?t=e.ID:"undefined"!=typeof e.value&&(t=e.value),void 0==e?null:t},r.construct.dropdown=function(t){var r=function(t){var r=e(t.element);return"string"==typeof r.data("subtitle")&&(t.text=t.text+'<br><span class="tribe-dropdown-subtitle">'+r.data("subtitle")+"</span>"),t.text},i={formatResult:r,formatSelection:r,escapeMarkup:function(e){return e}};return tribe_dropdowns.dropdown(t.filter(".tribe-ea-dropdown"),i),t},r.construct.media_button=function(t){var i=t.filter(r.selector.media_button);return"undefined"!=typeof wp&&wp.media&&wp.media.editor?(i.each(function(){var t=e(this),i=t.data("input"),a=e("#"+i),n=e("#"+i+"_name"),s=r.media[i]=wp.media({title:t.data("mediaTitle"),library:{type:t.data("mimeType")},multiple:!1});s.on("select",function(){var e=s.state(),t=e.get("selection");t&&t.each(function(e){a.data({id:e.attributes.id,text:e.attributes.title}),a.val(e.attributes.id),a.change(),n.html(e.attributes.filename),n.attr("title",e.attributes.filename)})})}),r.$.container.on("click",r.selector.media_button,function(t){if(t.preventDefault(),e(this).is(":visible")){var i=e(this).data("input");return r.media[i].open(i),!1}}),i):i},r.events.trigger_field_change=function(){e(this).change()},r.events.trigger_save_credentials=function(){r.save_credentials(e(this).closest(".enter-credentials"))},r.events.suppress_submission=function(t){e("#tribe-ea-field-origin").val();return!!e("#tribe-selected-rows").val().length||void t.preventDefault()},r.events.twiddle_finalize_button_text=function(t,a){if("new"===r.$.action.val()){var n=a.rows({selected:!0})[0].length,s=i.l10n.import_checked;n||(s=i.l10n.import_all,n=a.rows()[0].length),s=s.replace("%d",n),e(r.selector.finalize_button).html(s)}},r.events.cancel_edit=function(e){e.preventDefault();var t=window.location.href;t=t.replace("tab=edit","tab=scheduled"),t=t.replace(/id=\d+/,""),window.location.href=t},r.events.verify_schedule_delete=function(){return confirm(i.l10n.verify_schedule_delete)},r.events.toggle_view_filters=function(t){t.preventDefault();var r=e(this);r.toggleClass("tribe-active"),r.is(".tribe-active")?r.html(i.l10n.hide_filters):r.html(i.l10n.view_filters)},r.progress.init=function(){r.progress.data={},r.progress.$={},r.progress.$.notice=e(".tribe-notice-aggregator-update-msg"),r.progress.$.spinner=r.progress.$.notice.find("img"),r.progress.$.progress=r.progress.$.notice.find(".progress"),r.progress.$.tracker=r.progress.$.notice.find(".tracker"),r.progress.$.created=r.progress.$.tracker.find(".track-created .value"),r.progress.$.updated=r.progress.$.tracker.find(".track-updated .value"),r.progress.$.skipped=r.progress.$.tracker.find(".track-skipped .value"),r.progress.$.remaining=r.progress.$.tracker.find(".track-remaining .value"),r.progress.$.bar=r.progress.$.notice.find(".bar"),r.progress.data.time=Date.now(),setTimeout(r.progress.start)},r.progress.start=function(){r.progress.send_request(),r.progress.update(tribe_aggregator_save.progress,tribe_aggregator_save.progressText)},r.progress.handle_response=function(e){var t=Date.now(),i=t-r.progress.data.time;e.html&&r.progress.data.notice.html(e.html),isNaN(parseInt(e.progress,10))||r.progress.update(e),e["continue"]&&(i<500?setTimeout(r.progress.send_request,500-i):r.progress.send_request()),e.complete&&(r.progress.$.notice.find(".tribe-message").html(e.complete_text),r.progress.$.tracker.remove(),r.progress.$.notice.find(".progress-container").remove(),r.progress.$.notice.removeClass("warning").addClass("completed"))},r.progress.send_request=function(){var t={record:tribe_aggregator_save.record_id,check:tribe_aggregator_save.check,action:"tribe_aggregator_realtime_update"};e.post(ajaxurl,t,r.progress.handle_response,"json")},r.progress.update=function(e){var t=parseInt(e.progress,10);if(!(t<0||t>100)&&"undefined"!=typeof e.counts){var i=["created","updated","skipped"];for(var a in i)if(e.counts[i[a]]){var n=e.counts[i[a]],s=r.progress.$[i[a]];if("updated"===i[a]||"skipped"===i[a]){var o=s?s.html():0;n>o&&s.html(n)}else s.html(n);r.progress.$.tracker.hasClass("has-"+i[a])||r.progress.$.tracker.addClass("has-"+i[a])}r.progress.$.bar.css("width",t+"%"),r.progress.$.progress.attr("title",e.progress_text)}},r.progress.remove_notice=function(){var e={opacity:0,height:"toggle"};r.progress.$.notice.animate(e,1e3,function(){r.progress.$.notice.remove()})},r.date_helper=function(){var t;if(t=e(this),t.hasClass("tribe-datepicker")){var r=t.val();if(""!==r&&null!==r){var i=t.attr("id").match("tribe-ea-field-(.*)_start"),a=i[1];""!==a&&null!==a&&jQuery("#tribe-date-helper-date-"+a).html(r)}}},e(document).ready(r.init)}(jQuery,_,tribe_aggregator.fields,tribe_aggregator);
src/resources/postcss/aggregator-page.pcss CHANGED
@@ -14,6 +14,16 @@
14
  tr {
15
  position: relative;
16
  }
 
 
 
 
 
 
 
 
 
 
17
  }
18
 
19
  .subsubsub {
@@ -276,6 +286,10 @@
276
  color: gray;
277
  }
278
 
 
 
 
 
279
  .tribe-notice-tribe-missing-aggregator-license {
280
  background: url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;
281
  background-size: cover;
@@ -382,7 +396,8 @@
382
  margin-bottom: .25em;
383
  }
384
 
385
- .tribe-ea-facebook-button {
 
386
  margin-left: 2rem;
387
  margin-top: 1rem;
388
  }
@@ -557,12 +572,6 @@
557
  }
558
 
559
  .tribe-ea-form {
560
- &[data-origin="eventbrite"] {
561
- .tribe-finalize-container {
562
- display: block;
563
- }
564
- }
565
-
566
  &[data-origin="csv"] {
567
  .dataTables_length,
568
  .dataTables_info,
@@ -602,6 +611,11 @@
602
  font-style: italic;
603
  padding-top: .5rem;
604
  }
 
 
 
 
 
605
  }
606
 
607
  .tribe-message-loader {
14
  tr {
15
  position: relative;
16
  }
17
+
18
+ .eb-url-row {
19
+ th[scope="row"] {
20
+ padding: 0;
21
+ }
22
+
23
+ td {
24
+ padding: 0 10px;
25
+ }
26
+ }
27
  }
28
 
29
  .subsubsub {
286
  color: gray;
287
  }
288
 
289
+ .tribe-ea-inline-label {
290
+ padding-top: 7px;
291
+ }
292
+
293
  .tribe-notice-tribe-missing-aggregator-license {
294
  background: url(../images/aggregator/ea-upsell-bkg.svg) transparent no-repeat;
295
  background-size: cover;
396
  margin-bottom: .25em;
397
  }
398
 
399
+ .tribe-ea-facebook-button,
400
+ .tribe-ea-eventbrite-button {
401
  margin-left: 2rem;
402
  margin-top: 1rem;
403
  }
572
  }
573
 
574
  .tribe-ea-form {
 
 
 
 
 
 
575
  &[data-origin="csv"] {
576
  .dataTables_length,
577
  .dataTables_info,
611
  font-style: italic;
612
  padding-top: .5rem;
613
  }
614
+ .tribe-limits-message {
615
+ font-style: italic;
616
+ padding: 0;
617
+ margin: 1em 0 -1.5em;
618
+ }
619
  }
620
 
621
  .tribe-message-loader {
src/resources/postcss/events-admin.pcss CHANGED
@@ -453,7 +453,8 @@ table.eventForm {
453
  }
454
  }
455
 
456
- .tribe-ea-facebook-disconnect {
 
457
  color: #a00;
458
  display: inline-block;
459
  margin-left: 1rem;
@@ -464,8 +465,8 @@ table.eventForm {
464
  }
465
  }
466
 
467
- .tribe-ea-facebook-button {
468
- background: #3d599b;
469
  border-radius: 3px;
470
  color: #fff;
471
  display: inline-block;
@@ -475,12 +476,33 @@ table.eventForm {
475
 
476
  &:active,
477
  &:hover {
478
- background: #32497e;
479
  color: #fff;
480
  cursor: pointer;
481
  }
482
  }
483
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
484
  /* = Event Aggregator Status
485
  =============================================*/
486
 
453
  }
454
  }
455
 
456
+ .tribe-ea-facebook-disconnect,
457
+ .tribe-ea-eventbrite-disconnect {
458
  color: #a00;
459
  display: inline-block;
460
  margin-left: 1rem;
465
  }
466
  }
467
 
468
+ .tribe-ea-facebook-button,
469
+ .tribe-ea-eventbrite-button {
470
  border-radius: 3px;
471
  color: #fff;
472
  display: inline-block;
476
 
477
  &:active,
478
  &:hover {
 
479
  color: #fff;
480
  cursor: pointer;
481
  }
482
  }
483
 
484
+ .tribe-ea-facebook-button {
485
+ background: #3d599b;
486
+
487
+ &:active,
488
+ &:hover,
489
+ &:focus {
490
+ background: #32497e;
491
+ }
492
+ }
493
+
494
+ .tribe-ea-eventbrite-button {
495
+ background: #f6682f;
496
+
497
+ &:active,
498
+ &:hover,
499
+ &:focus {
500
+ background: #c85b2f;
501
+ }
502
+ }
503
+
504
+
505
+
506
  /* = Event Aggregator Status
507
  =============================================*/
508
 
src/views/modules/meta/details.php CHANGED
@@ -6,6 +6,7 @@
6
  * [your-theme]/tribe-events/modules/meta/details.php
7
  *
8
  * @package TribeEventsCalendar
 
9
  */
10
 
11
 
6
  * [your-theme]/tribe-events/modules/meta/details.php
7
  *
8
  * @package TribeEventsCalendar
9
+ * @version 4.6.18
10
  */
11
 
12
 
the-events-calendar.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
- Version: 4.6.17
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
+ Version: 4.6.18
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar