Skip to content

Commit 09c9f9e

Browse files
Merge pull request #1598 from wpeventmanager/3_1_41
3 1 41
2 parents 3701a62 + 97922ea commit 09c9f9e

8 files changed

+37
-15
lines changed

admin/wp-event-manager-settings.php

+11-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,17 @@ protected function init_settings() {
9595
'label' => __('"From" address', 'wp-event-manager'),
9696
'desc' => __("If you are going to deal with Registration emails or Event emails then you need the sender's email appears in outgoing WP Event Manager emails.", 'wp-event-manager'),
9797
'type' => 'email'
98-
)
98+
),
99+
array(
100+
'name' => 'wpem_retain_attachment',
101+
'std' => '0',
102+
'label' => __('Enable To Retain Attachment', 'wp-event-manager'),
103+
'cb_label' => __('Retain Banner Image After Emptying Event From
104+
The Trash.', 'wp-event-manager'),
105+
'desc' => '',
106+
'type' => 'checkbox',
107+
'attributes' => array(),
108+
),
99109
),
100110
),
101111
'event_listings' => array(

admin/wp-event-manager-writepanels.php

+11-5
Original file line numberDiff line numberDiff line change
@@ -1470,8 +1470,10 @@ public function delete_event_with_attachment($post_id) {
14701470
);
14711471
$attachments = get_posts($args);
14721472
if(!empty($attachments)) {
1473-
foreach ($attachments as $attachment) {
1474-
wp_delete_attachment($attachment->ID, true);
1473+
if(!(get_option( 'wpem_retain_attachment' ))){
1474+
foreach ($attachments as $attachment) {
1475+
wp_delete_attachment($attachment->ID, true);
1476+
}
14751477
}
14761478
}
14771479
}
@@ -1485,15 +1487,19 @@ public function delete_event_with_attachment($post_id) {
14851487
);
14861488
$attachments = get_posts($args);
14871489
if(!empty($attachments)) {
1488-
foreach ($attachments as $attachment) {
1489-
wp_delete_attachment($attachment->ID, true);
1490+
if(!(get_option( 'wpem_retain_attachment' ))){
1491+
foreach ($attachments as $attachment) {
1492+
wp_delete_attachment($attachment->ID, true);
1493+
}
14901494
}
14911495
}
14921496
}
14931497
}
14941498
$thumbnail_id = get_post_thumbnail_id($post_id);
14951499
if(!empty($thumbnail_id)) {
1496-
wp_delete_attachment($thumbnail_id, true);
1500+
if(!(get_option( 'wpem_retain_attachment' ))){
1501+
wp_delete_attachment($thumbnail_id, true);
1502+
}
14971503
}
14981504
}
14991505
}

assets/js/event-submission.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,7 @@ EventSubmission = function () {
409409
if (responce.code == 200) {
410410
jQuery('select#event_organizer_ids').prepend('<option selected="selected" value="' + responce.organizer.organizer_id + '">' + responce.organizer.organizer_name + '</option>');
411411
jQuery('#event_organizer_ids').trigger("chosen:updated");
412-
413-
jQuery('body #submit-organizer-form .event-manager-uploaded-files').remove();
412+
jQuery('body #submit-organizer-form .event-manager-uploaded-files').html("");
414413
jQuery('body #submit-organizer-form')[0].reset();
415414
jQuery('.wpem_add_organizer').css('pointer-events', 'auto');
416415
//jQuery('.wpem_add_organizer').css('pointer-events', 'none');
@@ -454,7 +453,7 @@ EventSubmission = function () {
454453
if (responce.code == 200) {
455454
jQuery('select#event_venue_ids').append('<option selected="selected" value="' + responce.venue.venue_id + '">' + responce.venue.venue_name + '</option>');
456455
jQuery('#event_venue_ids').trigger("chosen:updated");
457-
jQuery('body #submit-venue-form .event-manager-uploaded-files').remove();
456+
jQuery('body #submit-venue-form .event-manager-uploaded-files').html("");
458457
jQuery('body #submit-venue-form')[0].reset();
459458
jQuery('.wpem_add_venue').css('pointer-events', 'auto');
460459
jQuery('.wpem_add_venue').css('pointer-events', 'none');

assets/js/event-submission.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

external/elementor-widgets/elementor-single-event-field.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ protected function register_controls() {
103103
$fields = $form_submit_event_instance->merge_with_custom_fields('backend');
104104
foreach ($fields as $group_key => $group_fields) {
105105
foreach ($group_fields as $field_key => $field) {
106-
$arrOption[$field_key] = $field['label'];
106+
if($field['visibility'] == 1 || $field['visibility'] == true)
107+
$arrOption[$field_key] = $field['label'];
107108
}
108109
}
109110

readme.txt

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
55
Tags: calendar, event, events, organizer, tickets
66
Requires at least: 5.4.1
77
Tested up to: 6.3.1
8-
Stable tag: 3.1.40
8+
Stable tag: 3.1.41
99
Requires PHP: 5.6
1010
License: GPLv3
1111
License URI: https://www.gnu.org/licenses/gpl-3.0.html
@@ -300,6 +300,12 @@ Our Help Center is the best place to find out more about WP Event Manager. Withi
300300

301301
== Changelog ==
302302

303+
= [3.1.41] 29-12-2023 =
304+
305+
Fixed: Pagination issue on past event listing page.
306+
Fixed: Remove deleted field from Elementor Single Event Field widget.
307+
Fixed: Security issue with version 3.1.40 is resolved now.
308+
303309
= [3.1.40] 05-12-2023 =
304310

305311
Fixed: A Layout option is added to the Elementor "Event Listing" widget.

shortcodes/wp-event-manager-shortcodes.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@ public function output_event_organizer($atts) {
12591259
'post_type' => 'event_listing',
12601260
'post_status' => array('expired', 'publish'),
12611261
'posts_per_page' => $per_page,
1262-
'paged' => $paged
1262+
'paged' => $current_page
12631263
);
12641264

12651265
$args_past['meta_query'] = array(

wp-event-manager.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Author URI: https://www.wp-eventmanager.com
88
* Text Domain: wp-event-manager
99
* Domain Path: /languages
10-
* Version: 3.1.40
10+
* Version: 3.1.41
1111
* Since: 1.0.0
1212
* Requires WordPress Version at least: 5.4.1
1313
* Copyright: 2019 WP Event Manager
@@ -40,7 +40,7 @@ class WP_Event_Manager {
4040
* @var plugin version
4141
* @since 3.1.33
4242
*/
43-
private static $wpem_verion = '3.1.40';
43+
private static $wpem_verion = '3.1.41';
4444

4545
/**
4646
* REST API instance.

0 commit comments

Comments
 (0)