Changeset 2172216
- Timestamp:
- 10/12/2019 04:25:17 PM (5 years ago)
- Location:
- bp-event-manager
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
bp-event-manager/tags/1.1.0/bpem-front/bpem-event-form-response.php
r2128012 r2172216 4 4 5 5 add_action('wp_ajax_bpem_event_form_response', 'bpem_event_form_response'); 6 7 6 add_action('wp_ajax_nopriv_bpem_event_form_response', 'bpem_event_form_response'); 8 9 7 function bpem_event_form_response() { 10 8 11 // print_r($_POST);12 13 //$image_url = sanitize_text_field($_POST['ev_image']);14 9 15 10 $title = sanitize_text_field($_POST['event_title']); 16 17 11 $content = sanitize_textarea_field($_POST['event_desc']); 18 19 12 $image_url = sanitize_text_field($_FILES['ev_image']); 20 21 13 $location = sanitize_text_field($_POST['event_location']); 22 23 14 $start_date = sanitize_text_field($_POST['start_date']); 24 25 15 $start_time = sanitize_text_field($_POST['start_time']); 26 27 16 $end_date = sanitize_text_field($_POST['end_date']); 28 29 17 $end_time = sanitize_text_field($_POST['end_time']); 30 31 18 $ev_organizer = sanitize_text_field($_POST['event_organizer']); 32 33 19 $ev_organizer_url = sanitize_text_field($_POST['event_organizer_url']); 34 35 20 $group = sanitize_text_field($_POST['evn_group']); 36 37 21 $gdpr_compliant = sanitize_text_field($_POST['gdpr_compliant']); 38 39 22 $status_all = get_option('bpem_event_status'); 40 41 23 foreach ($status_all as $st) { 42 43 24 $status = $st; 44 45 25 } 46 47 26 $post_id = wp_insert_post(array( 48 49 27 'post_type' => 'bpem_event', 50 51 28 'post_title' => $title, 52 53 29 'post_content' => $content, 54 55 30 'post_status' => $status, 56 57 31 )); 58 32 33 34 59 35 add_post_meta($post_id, 'evn_location', $location); 60 61 36 add_post_meta($post_id, 'evn_startDate', $start_date); 62 63 37 add_post_meta($post_id, 'evn_startTime', $start_time); 64 65 38 add_post_meta($post_id, 'evn_endDate', $end_date); 66 67 39 add_post_meta($post_id, 'evn_endTime', $end_time); 68 69 40 add_post_meta($post_id, 'evn_organizer', $ev_organizer); 70 71 41 add_post_meta($post_id, 'evn_organizer_url', $ev_organizer_url); 72 73 42 add_post_meta($post_id, 'evn_group', $group); 74 75 43 add_post_meta($post_id, 'gdpr_compliant', $gdpr_compliant); 76 77 44 add_post_meta($post_id, 'evn_group_slug', sanitize_title($group)); 78 45 … … 80 47 81 48 require_once ABSPATH . "wp-admin" . '/includes/image.php'; 49 50 82 51 83 require_once ABSPATH . "wp-admin" . '/includes/file.php';84 52 85 require_once ABSPATH . "wp-admin" . '/includes/media.php';86 53 87 54 //then loop over the files that were sent and store them using media_handle_upload(); … … 90 57 91 58 foreach ($_FILES as $file => $array) { 59 60 61 62 92 63 93 if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) { 64 $attach_id = media_handle_upload($file, $post_id); 65 } 66 } 94 67 95 echo "upload error : " . $_FILES[$file]['error'];96 68 97 die();98 99 }100 101 $attach_id = media_handle_upload($file, $post_id);102 103 }104 105 }106 69 107 70 //and if you want to set that image as Post then use: 108 71 72 73 109 74 update_post_meta($post_id, '_thumbnail_id', $attach_id); 75 110 76 111 bp_activity_add(array(112 77 'action' => apply_filters('groups_activity_new_update_action', sprintf(__('%1$s created an event in %2$s', 'buddypress'), bp_core_get_userlink(get_current_user_id()), '<a href="' . bp_get_group_permalink(groups_get_group($group)) . '">' . esc_attr(bp_get_group_name(groups_get_group($group))) . '</a>')), 78 113 79 'content' => "Event Name: <a href='" . get_the_permalink($post_id) . "' target='_blank'> " . get_the_title($post_id) . "</a>", 80 114 81 'component' => 'groups', 82 115 83 'type' => 'created_event', 84 116 85 'item_id' => $group, 86 117 87 'user_id' => get_current_user_id(), 88 118 89 )); 119 90 120 91 _e('Event Created Successfully', 'bp-event-manager'); 121 122 92 wp_die(); 123 124 93 } -
bp-event-manager/trunk/bpem-front/bpem-event-form-response.php
r2128012 r2172216 4 4 5 5 add_action('wp_ajax_bpem_event_form_response', 'bpem_event_form_response'); 6 7 6 add_action('wp_ajax_nopriv_bpem_event_form_response', 'bpem_event_form_response'); 8 9 7 function bpem_event_form_response() { 10 8 11 // print_r($_POST);12 13 //$image_url = sanitize_text_field($_POST['ev_image']);14 9 15 10 $title = sanitize_text_field($_POST['event_title']); 16 17 11 $content = sanitize_textarea_field($_POST['event_desc']); 18 19 12 $image_url = sanitize_text_field($_FILES['ev_image']); 20 21 13 $location = sanitize_text_field($_POST['event_location']); 22 23 14 $start_date = sanitize_text_field($_POST['start_date']); 24 25 15 $start_time = sanitize_text_field($_POST['start_time']); 26 27 16 $end_date = sanitize_text_field($_POST['end_date']); 28 29 17 $end_time = sanitize_text_field($_POST['end_time']); 30 31 18 $ev_organizer = sanitize_text_field($_POST['event_organizer']); 32 33 19 $ev_organizer_url = sanitize_text_field($_POST['event_organizer_url']); 34 35 20 $group = sanitize_text_field($_POST['evn_group']); 36 37 21 $gdpr_compliant = sanitize_text_field($_POST['gdpr_compliant']); 38 39 22 $status_all = get_option('bpem_event_status'); 40 41 23 foreach ($status_all as $st) { 42 43 24 $status = $st; 44 45 25 } 46 47 26 $post_id = wp_insert_post(array( 48 49 27 'post_type' => 'bpem_event', 50 51 28 'post_title' => $title, 52 53 29 'post_content' => $content, 54 55 30 'post_status' => $status, 56 57 31 )); 58 32 33 34 59 35 add_post_meta($post_id, 'evn_location', $location); 60 61 36 add_post_meta($post_id, 'evn_startDate', $start_date); 62 63 37 add_post_meta($post_id, 'evn_startTime', $start_time); 64 65 38 add_post_meta($post_id, 'evn_endDate', $end_date); 66 67 39 add_post_meta($post_id, 'evn_endTime', $end_time); 68 69 40 add_post_meta($post_id, 'evn_organizer', $ev_organizer); 70 71 41 add_post_meta($post_id, 'evn_organizer_url', $ev_organizer_url); 72 73 42 add_post_meta($post_id, 'evn_group', $group); 74 75 43 add_post_meta($post_id, 'gdpr_compliant', $gdpr_compliant); 76 77 44 add_post_meta($post_id, 'evn_group_slug', sanitize_title($group)); 78 45 … … 80 47 81 48 require_once ABSPATH . "wp-admin" . '/includes/image.php'; 49 50 82 51 83 require_once ABSPATH . "wp-admin" . '/includes/file.php';84 52 85 require_once ABSPATH . "wp-admin" . '/includes/media.php';86 53 87 54 //then loop over the files that were sent and store them using media_handle_upload(); … … 90 57 91 58 foreach ($_FILES as $file => $array) { 59 60 61 62 92 63 93 if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) { 64 $attach_id = media_handle_upload($file, $post_id); 65 } 66 } 94 67 95 echo "upload error : " . $_FILES[$file]['error'];96 68 97 die();98 99 }100 101 $attach_id = media_handle_upload($file, $post_id);102 103 }104 105 }106 69 107 70 //and if you want to set that image as Post then use: 108 71 72 73 109 74 update_post_meta($post_id, '_thumbnail_id', $attach_id); 75 110 76 111 bp_activity_add(array(112 77 'action' => apply_filters('groups_activity_new_update_action', sprintf(__('%1$s created an event in %2$s', 'buddypress'), bp_core_get_userlink(get_current_user_id()), '<a href="' . bp_get_group_permalink(groups_get_group($group)) . '">' . esc_attr(bp_get_group_name(groups_get_group($group))) . '</a>')), 78 113 79 'content' => "Event Name: <a href='" . get_the_permalink($post_id) . "' target='_blank'> " . get_the_title($post_id) . "</a>", 80 114 81 'component' => 'groups', 82 115 83 'type' => 'created_event', 84 116 85 'item_id' => $group, 86 117 87 'user_id' => get_current_user_id(), 88 118 89 )); 119 90 120 91 _e('Event Created Successfully', 'bp-event-manager'); 121 122 92 wp_die(); 123 124 93 }
Note: See TracChangeset
for help on using the changeset viewer.