Changeset 3406738
- Timestamp:
- 12/01/2025 11:01:30 AM (4 months ago)
- Location:
- fooevents-calendar
- Files:
-
- 149 added
- 1 deleted
- 6 edited
-
tags/1.7.14 (added)
-
tags/1.7.14/.gitignore (added)
-
tags/1.7.14/build (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/block.json (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index-rtl.css (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index.asset.php (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index.css (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index.css.map (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index.js (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/index.js.map (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/style-index-rtl.css (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/style-index.css (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/style-index.css.map (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/view.asset.php (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/view.js (added)
-
tags/1.7.14/build/fooevents-calendar-shortcode/view.js.map (added)
-
tags/1.7.14/build/images (added)
-
tags/1.7.14/build/images/calendar-block.fa7a1cbd.png (added)
-
tags/1.7.14/class-fooevents-calendar.php (added)
-
tags/1.7.14/classes (added)
-
tags/1.7.14/classes/blocks (added)
-
tags/1.7.14/classes/blocks/class-fooevents-calendar-blocks-calendar.php (added)
-
tags/1.7.14/classes/blocks/class-fooevents-calendar-blocks.php (added)
-
tags/1.7.14/classes/class-fooevents-calendar-widget.php (added)
-
tags/1.7.14/config.php (added)
-
tags/1.7.14/css (added)
-
tags/1.7.14/css/calendar-admin.css (added)
-
tags/1.7.14/css/calendar-tooltip.css (added)
-
tags/1.7.14/css/fooevents-fullcalendar-dark.css (added)
-
tags/1.7.14/css/fooevents-fullcalendar-flat.css (added)
-
tags/1.7.14/css/fooevents-fullcalendar-light.css (added)
-
tags/1.7.14/css/fooevents-fullcalendar-minimalist.css (added)
-
tags/1.7.14/css/fooevents-list-dark-card.css (added)
-
tags/1.7.14/css/fooevents-list-light-card.css (added)
-
tags/1.7.14/css/fullcalendar.css (added)
-
tags/1.7.14/css/fullcalendar.min.css (added)
-
tags/1.7.14/css/fullcalendar.print.css (added)
-
tags/1.7.14/css/fullcalendar.print.min.css (added)
-
tags/1.7.14/css/style.css (added)
-
tags/1.7.14/default.mo (added)
-
tags/1.7.14/default.po (added)
-
tags/1.7.14/fooevents-calendar.php (added)
-
tags/1.7.14/getting-started-readme.txt (added)
-
tags/1.7.14/images (added)
-
tags/1.7.14/images/cal.png (added)
-
tags/1.7.14/images/fooevents-logo.png (added)
-
tags/1.7.14/images/help.png (added)
-
tags/1.7.14/js (added)
-
tags/1.7.14/js/calendar-admin.js (added)
-
tags/1.7.14/js/fullcalendar.js (added)
-
tags/1.7.14/js/fullcalendar.min.js (added)
-
tags/1.7.14/js/gcal.js (added)
-
tags/1.7.14/js/gcal.min.js (added)
-
tags/1.7.14/js/locale-all.js (added)
-
tags/1.7.14/js/moment.js (added)
-
tags/1.7.14/js/moment.min.js (added)
-
tags/1.7.14/languages (added)
-
tags/1.7.14/languages/fooevents-calendar-af.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-af.po (added)
-
tags/1.7.14/languages/fooevents-calendar-ca.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-ca.po (added)
-
tags/1.7.14/languages/fooevents-calendar-cs_CZ.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-cs_CZ.po (added)
-
tags/1.7.14/languages/fooevents-calendar-de_AT.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-de_AT.po (added)
-
tags/1.7.14/languages/fooevents-calendar-de_CH.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-de_CH.po (added)
-
tags/1.7.14/languages/fooevents-calendar-de_DE.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-de_DE.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_AR.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_AR.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CL.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CL.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CO.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CO.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CR.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_CR.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_DO.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_DO.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_EC.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_EC.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_ES.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_ES.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_GT.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_GT.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_HN.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_HN.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_MX.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_MX.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_PE.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_PE.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_PR.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_PR.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_UY.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_UY.po (added)
-
tags/1.7.14/languages/fooevents-calendar-es_VE.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-es_VE.po (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_BE.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_BE.po (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_CA.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_CA.po (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_FR.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-fr_FR.po (added)
-
tags/1.7.14/languages/fooevents-calendar-it_IT.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-it_IT.po (added)
-
tags/1.7.14/languages/fooevents-calendar-nl_BE.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-nl_BE.po (added)
-
tags/1.7.14/languages/fooevents-calendar-nl_NL.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-nl_NL.po (added)
-
tags/1.7.14/languages/fooevents-calendar-pt_BR.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-pt_BR.po (added)
-
tags/1.7.14/languages/fooevents-calendar-pt_PT.mo (added)
-
tags/1.7.14/languages/fooevents-calendar-pt_PT.po (added)
-
tags/1.7.14/languages/readme.txt (added)
-
tags/1.7.14/license.txt (added)
-
tags/1.7.14/package-lock.json (added)
-
tags/1.7.14/package.json (added)
-
tags/1.7.14/readme.txt (added)
-
tags/1.7.14/screenshot-1.png (added)
-
tags/1.7.14/screenshot-2.png (added)
-
tags/1.7.14/screenshot-3.png (added)
-
tags/1.7.14/screenshot-4.png (added)
-
tags/1.7.14/screenshot-5.png (added)
-
tags/1.7.14/screenshot-6.png (added)
-
tags/1.7.14/screenshot-7.png (added)
-
tags/1.7.14/templates (added)
-
tags/1.7.14/templates/calendar-options-eventbrite.php (added)
-
tags/1.7.14/templates/calendar-options-layout.php (added)
-
tags/1.7.14/templates/calendar-options.php (added)
-
tags/1.7.14/templates/calendar.php (added)
-
tags/1.7.14/templates/event.php (added)
-
tags/1.7.14/templates/eventbrite-options.php (added)
-
tags/1.7.14/templates/eventmetabox.php (added)
-
tags/1.7.14/templates/list-of-events.php (added)
-
tags/1.7.14/templates/pluginintroduction.php (added)
-
tags/1.7.14/updatelog.txt (added)
-
tags/1.7.14/vendors (added)
-
tags/1.7.14/vendors/eventbrite (added)
-
tags/1.7.14/vendors/eventbrite/.travis.yml (added)
-
tags/1.7.14/vendors/eventbrite/AccessMethods.php (added)
-
tags/1.7.14/vendors/eventbrite/Authenticate.php (added)
-
tags/1.7.14/vendors/eventbrite/HttpClient.php (added)
-
tags/1.7.14/vendors/eventbrite/README.md (added)
-
tags/1.7.14/vendors/eventbrite/composer.json (added)
-
tags/1.7.14/vendors/eventbrite/phpunit.xml (added)
-
tags/1.7.14/vendors/eventbrite/tests (added)
-
tags/1.7.14/vendors/eventbrite/tests/ClientTest.php (added)
-
tags/1.7.14/vendors/index.php (added)
-
tags/1.7.8 (deleted)
-
trunk/class-fooevents-calendar.php (modified) (3 diffs)
-
trunk/default.mo (modified) (previous)
-
trunk/default.po (modified) (4 diffs)
-
trunk/fooevents-calendar.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/updatelog.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fooevents-calendar/trunk/class-fooevents-calendar.php
r3385181 r3406738 1378 1378 $fooevents_bookings = new FooEvents_Bookings(); 1379 1379 $booking_events = $fooevents_bookings->get_bookings_for_calendar( $include_cats ); 1380 $only_start_date = get_option( 'globalFooEventsStartDay' ); 1381 1382 /* Remove additional slots on each date if "Only display start date" is selected */ 1383 if ( 'both' === $only_start_date || 'eventlist' === $only_start_date ) { 1384 1385 $booking_events = $this->remove_slots( $booking_events ); 1386 1387 } 1380 1388 1381 1389 $events = array_merge_recursive( $events, $booking_events ); … … 1580 1588 $fooevents_bookings = new FooEvents_Bookings( true ); 1581 1589 $booking_events = $fooevents_bookings->get_bookings_for_calendar( $include_cats, $product_ids ); 1590 $only_start_date = get_option( 'globalFooEventsStartDay' ); 1591 1592 /* Remove additional slots on each date if "Only display start date" is selected */ 1593 if ( 'both' === $only_start_date || 'calendar' === $only_start_date ) { 1594 1595 $booking_events = $this->remove_slots( $booking_events ); 1596 1597 } 1582 1598 1583 1599 $events = array_merge_recursive( $events, $booking_events ); … … 1622 1638 1623 1639 } 1640 } 1641 1642 /** 1643 * Remove additional slots on each date if "Only display start date" is selected 1644 * 1645 * @param array $booking_events list of booking slots for all events. 1646 * @return array 1647 */ 1648 public function remove_slots( $booking_events ) { 1649 1650 $events[] = array(); 1651 1652 foreach ( $booking_events['events'] as $key => $slot ) { 1653 1654 $events_key = '' . $slot['post_id']; 1655 1656 if ( null !== $events[ $events_key ] && in_array( $slot['start'], $events[ $events_key ] ) ) { 1657 1658 unset( $booking_events['events'][ $key ] ); 1659 array_values( $booking_events['events'] ); 1660 1661 } else { 1662 1663 if ( is_numeric( substr( $booking_events['events'][ $key ]['title'], strrpos( $booking_events['events'][ $key ]['title'], '(' ) + 1, 1 ) ) ) { 1664 $booking_events['events'][ $key ]['title'] = substr( $booking_events['events'][ $key ]['title'], 0, strrpos( $booking_events['events'][ $key ]['title'], '(' ) ); 1665 } 1666 1667 if ( null === $events[ $events_key ] ) { 1668 $events[ $events_key ] = array(); 1669 } 1670 1671 array_push( $events[ $events_key ], $slot['start'] ); 1672 1673 } 1674 } 1675 1676 return $booking_events; 1624 1677 } 1625 1678 -
fooevents-calendar/trunk/default.po
r3385181 r3406738 2 2 msgstr "" 3 3 "Project-Id-Version: FooEvents Calendar\n" 4 "POT-Creation-Date: 2025-1 0-27 11:21+0200\n"5 "PO-Revision-Date: 2025-1 0-27 11:21+0200\n"4 "POT-Creation-Date: 2025-12-01 11:42+0200\n" 5 "PO-Revision-Date: 2025-12-01 11:43+0200\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 23 23 msgstr "" 24 24 25 #: class-fooevents-calendar.php:138 class-fooevents-calendar.php:15 2525 #: class-fooevents-calendar.php:138 class-fooevents-calendar.php:1533 26 26 msgid "Today" 27 27 msgstr "" … … 35 35 msgstr "" 36 36 37 #: class-fooevents-calendar.php:262 class-fooevents-calendar.php:23 3437 #: class-fooevents-calendar.php:262 class-fooevents-calendar.php:2387 38 38 #: src/fooevents-calendar-shortcode/edit.js:66 39 39 #: templates/calendar-options-layout.php:26 … … 78 78 msgstr "" 79 79 80 #: class-fooevents-calendar.php:1278 class-fooevents-calendar.php:14 1880 #: class-fooevents-calendar.php:1278 class-fooevents-calendar.php:1426 81 81 msgid "Book ticket" 82 82 msgstr "" 83 83 84 #: class-fooevents-calendar.php:23 4084 #: class-fooevents-calendar.php:2393 85 85 msgid "Enable 24 hour time format" 86 86 msgstr "" 87 87 88 #: class-fooevents-calendar.php:23 4488 #: class-fooevents-calendar.php:2397 89 89 msgid "Uses 24 hour time format on the calendar." 90 90 msgstr "" 91 91 92 #: class-fooevents-calendar.php:2 34892 #: class-fooevents-calendar.php:2401 93 93 msgid "Only display start day" 94 94 msgstr "" 95 95 96 #: class-fooevents-calendar.php:2 35296 #: class-fooevents-calendar.php:2405 97 97 msgid "When multi-day plugin is active only display the event start day" 98 98 msgstr "" 99 99 100 #: class-fooevents-calendar.php:2 356100 #: class-fooevents-calendar.php:2409 101 101 msgid "Enable full day events" 102 102 msgstr "" 103 103 104 #: class-fooevents-calendar.php:2 360104 #: class-fooevents-calendar.php:2413 105 105 msgid "Removes event time from calendar entry titles." 106 106 msgstr "" 107 107 108 #: class-fooevents-calendar.php:2 364templates/calendar-options.php:45108 #: class-fooevents-calendar.php:2417 templates/calendar-options.php:45 109 109 msgid "Display number of tickets left" 110 110 msgstr "" 111 111 112 #: class-fooevents-calendar.php:2 368112 #: class-fooevents-calendar.php:2421 113 113 msgid "Displays the stock of the event or booking slot next to the title." 114 114 msgstr "" 115 115 116 #: class-fooevents-calendar.php:2 372templates/calendar-options.php:52116 #: class-fooevents-calendar.php:2425 templates/calendar-options.php:52 117 117 msgid "Calendar theme" 118 118 msgstr "" 119 119 120 #: class-fooevents-calendar.php:2 378 class-fooevents-calendar.php:2394120 #: class-fooevents-calendar.php:2431 class-fooevents-calendar.php:2447 121 121 #: templates/calendar-options.php:55 templates/calendar-options.php:68 122 122 msgid "Default" 123 123 msgstr "" 124 124 125 #: class-fooevents-calendar.php:2 379templates/calendar-options.php:56125 #: class-fooevents-calendar.php:2432 templates/calendar-options.php:56 126 126 msgid "Light" 127 127 msgstr "" 128 128 129 #: class-fooevents-calendar.php:2 380templates/calendar-options.php:57129 #: class-fooevents-calendar.php:2433 templates/calendar-options.php:57 130 130 msgid "Dark" 131 131 msgstr "" 132 132 133 #: class-fooevents-calendar.php:2 381templates/calendar-options.php:58133 #: class-fooevents-calendar.php:2434 templates/calendar-options.php:58 134 134 msgid "Flat" 135 135 msgstr "" 136 136 137 #: class-fooevents-calendar.php:2 382templates/calendar-options.php:59137 #: class-fooevents-calendar.php:2435 templates/calendar-options.php:59 138 138 msgid "Minimalist" 139 139 msgstr "" 140 140 141 #: class-fooevents-calendar.php:2 384141 #: class-fooevents-calendar.php:2437 142 142 msgid "Selects calendar theme to be used on Wordpress frontend." 143 143 msgstr "" 144 144 145 #: class-fooevents-calendar.php:2 388templates/calendar-options.php:65145 #: class-fooevents-calendar.php:2441 templates/calendar-options.php:65 146 146 msgid "Events list theme" 147 147 msgstr "" 148 148 149 #: class-fooevents-calendar.php:2 395templates/calendar-options.php:69149 #: class-fooevents-calendar.php:2448 templates/calendar-options.php:69 150 150 msgid "Light Card" 151 151 msgstr "" 152 152 153 #: class-fooevents-calendar.php:2 396templates/calendar-options.php:70153 #: class-fooevents-calendar.php:2449 templates/calendar-options.php:70 154 154 msgid "Dark Card" 155 155 msgstr "" 156 156 157 #: class-fooevents-calendar.php:2 398157 #: class-fooevents-calendar.php:2451 158 158 msgid "Selects events list theme to be used on Wordpress frontend." 159 159 msgstr "" -
fooevents-calendar/trunk/fooevents-calendar.php
r3385181 r3406738 4 4 * Plugin Name: Events Calendar by FooEvents 5 5 * Description: Display your events in a stylish calendar on your WordPress website using simple short codes and widgets. 6 * Version: 1.7.1 26 * Version: 1.7.14 7 7 * Author: FooEvents 8 8 * Plugin URI: https://www.fooevents.com/fooevents-calendar/ -
fooevents-calendar/trunk/readme.txt
r3385185 r3406738 6 6 Tested up to: 6.8.3 7 7 Requires at least: 6.0 8 Stable tag: 1.7.1 28 Stable tag: 1.7.14 9 9 Requires PHP: 7.3 10 10 … … 184 184 185 185 == Changelog == 186 = 1.7.14 = 187 * FIXED: Various small bugs and performance updates. * 188 * TESTED ON: WordPress 6.8.3 and WooCommerce 10.3.5. * 189 186 190 = 1.7.12 = 187 191 * ADDED: Added setting to display event stock left on calendar. * -
fooevents-calendar/trunk/updatelog.txt
r3385181 r3406738 3 3 4 4 ------------------ 5 1.7.14 6 FIXED: Various small bugs and performance updates. 7 TESTED ON: WordPress 6.8.3 and WooCommerce 10.3.5. 8 5 9 1.7.12 6 10 ADDED: Added setting to display event stock left on calendar.
Note: See TracChangeset
for help on using the changeset viewer.