Changeset 1408162
- Timestamp:
- 04/30/2016 05:02:08 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
event-registration/trunk/public/evr_public-process_confirmation.php
r1396876 r1408162 77 77 $urlData = new EVR_encryption(); 78 78 $url_id = $urlData->encode($reg_id); 79 $url_to_goto = evr_permalink($company_options['evr_page_id']).'action=show_confirm_mess&event_id='.int ($passed_event_id).'&reg_id='.$url_id;79 $url_to_goto = evr_permalink($company_options['evr_page_id']).'action=show_confirm_mess&event_id='.intval($passed_event_id).'&reg_id='.$url_id; 80 80 81 81 //$url_to_goto = evr_permalink($company_options['evr_page_id']).'action=show_confirm_mess&event_id='.$passed_event_id.'&reg_id='.$reg_id; 82 echo '<meta http-equiv="refresh" content="0;url='. $url_to_goto.'" />';82 echo '<meta http-equiv="refresh" content="0;url='.esc_url($url_to_goto) .'" />'; 83 83 } 84 84 } 85 85 86 function evr_get_event_details($event_id){ 87 global $wpdb; 88 $event = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". get_option('evr_event') ." WHERE id = %d",$event_id)); 89 $reg_form_defaults = unserialize($event->reg_form_defaults); 90 if ($reg_form_defaults !=""){ 91 if (in_array("Address", $reg_form_defaults)) {$inc_address = "Y";} 92 if (in_array("City", $reg_form_defaults)) {$inc_city = "Y";} 93 if (in_array("State", $reg_form_defaults)) {$inc_state = "Y";} 94 if (in_array("Zip", $reg_form_defaults)) {$inc_zip = "Y";} 95 if (in_array("Phone", $reg_form_defaults)) {$inc_phone = "Y";} 96 } 97 98 99 $event_name = sanitize_text_field($event->event_name); 100 $mail_subject = sanitize_text_field($event->event_name); 101 $invoice_event = sanitize_text_field($event->event_name); 102 $event_identifier = sanitize_text_field($event->event_identifier); 103 $display_desc = sanitize_text_field($event->display_desc); // Y or N 104 $event_desc = esc_html(stripslashes($event->event_desc)); 105 $event_category = unserialize($event->category_id); 106 $reg_limit = sanitize_text_field($event->reg_limit); 107 $use_coupon = sanitize_text_field($event->use_coupon); 108 $event_location = sanitize_text_field($event->event_location); 109 $event_address = sanitize_text_field($event->event_address); 110 $event_city = sanitize_text_field($event->event_city); 111 $event_state = sanitize_text_field($event->event_state); 112 $event_postal = sanitize_text_field($event->event_postal); 113 $google_map = sanitize_text_field($event->google_map); // Y or N 114 $start_month = sanitize_text_field($event->start_month); 115 $start_day = sanitize_text_field($event->start_day); 116 $start_year = sanitize_text_field($event->start_year); 117 $end_month = sanitize_text_field($event->end_month); 118 $end_day = sanitize_text_field($event->end_day); 119 $end_year = sanitize_text_field($event->end_year); 120 $start_time = sanitize_text_field($event->start_time); 121 $end_time = sanitize_text_field($event->end_time); 122 $outside_reg = sanitize_text_field($event->outside_reg); // Yor N 123 $external_site = esc_url($event->external_site); 124 $more_info = sanitize_text_field($event->more_info); 125 $image_link = sanitize_text_field($event->image_link); 126 $header_image = esc_url($event->header_image); //url??? 127 //$event_cost = $event->event_cost; 128 $allow_checks = sanitize_text_field($event->allow_checks); 129 $is_active = sanitize_text_field($event->is_active); 130 $send_mail = sanitize_text_field($event->send_mail); // Y or N 131 $conf_mail = esc_html(stripslashes($event->conf_mail)); 132 $start_date = sanitize_text_field($event->start_date); 133 $end_date = sanitize_text_field($event->end_date); 134 //added 6.00.13 135 $send_coord = sanitize_text_field($event->send_coord); 136 $coord_email = sanitize_email($event->coord_email); 137 $coord_msg = esc_html(stripcslashes($event->coord_msg)); 138 $coord_pay_msg = esc_html(stripslashes($event->coord_pay_msg)); 139 140 $number_attendees = $wpdb->get_var($wpdb->prepare("SELECT SUM(quantity) FROM " . get_option('evr_attendee') . " WHERE event_id=%d",$event_id)); 141 if ($number_attendees == '' || $number_attendees == 0 || $number_attendees == null){ 142 $number_attendees = '0'; 143 } 144 if ($reg_limit == "" || $reg_limit == " " || $reg_limit == null){ 145 $reg_limit = "Unlimited";} 146 $available_spaces = $reg_limit; 147 148 $filtered_event =array( 149 'event_id' =>$event_id, 150 'event_name' =>$event_name, 151 'mail_subject' =>$event_name, 152 'invoice_event' =>$event_name, 153 'event_identifier' =>$event_identifier, 154 'display_description' =>$display_desc, 155 'event_description' =>$event_desc, 156 'event_category' =>$event_category, 157 'reg_limit' =>$reg_limit, 158 'use_coupon' =>$use_coupon, 159 'event_location' =>$event_location, 160 'event_address' =>$event_address, 161 'event_city' =>$event_city, 162 'event_state' =>$event_state, 163 'event_postal' =>$event_postal, 164 'google_map' =>$google_map, 165 'start_month' =>$start_month, 166 'start_day' =>$start_day, 167 'start_year' =>$start_year, 168 'start_date' =>$start_date, 169 'start_time' =>$start_time, 170 'end_month' =>$end_month, 171 'end_day' =>$end_day, 172 'end_year' =>$end_year, 173 'end_date' =>$end_date, 174 'end_time' =>$end_time, 175 'allow_checks' =>$allow_checks, 176 'outside_reg' =>$outside_reg, 177 'external_site' =>$external_site, 178 'more_info' =>$more_info, 179 'image_link' =>$image_link, 180 'header_image' =>$header_image, 181 'is_active' =>$is_active, 182 'send_mail' =>$send_mail, 183 'conf_mail' =>$conf_mail, 184 'send_coord' =>$send_coord, 185 'coord_email' =>$coord_email, 186 'coord_msg' =>$coord_msg, 187 'coord_pay_msg' =>$coord_pay_msg, 188 'available_spaces' =>$available_spaces 189 ); 190 191 return $filtered_event; 192 } 86 193 87 function evr_show_confirmation() 194 88 { … … 212 106 //put event data into session array for use on ical 213 107 $_SESSION['event_array'] = $event; 214 108 //use santized event array to get data 215 109 $event = evr_get_event_details($event_id); 216 110 … … 223 117 if (in_array("Phone", $reg_form_defaults)) {$inc_phone = "Y";} 224 118 } 225 $use_coupon = $event->use_coupon;226 $reg_limit = $event->reg_limit;119 $use_coupon = esc_attr($event->use_coupon); 120 $reg_limit = esc_attr($event->reg_limit); 227 121 $event_name = htmlspecialchars_decode(html_entity_decode(stripslashes($event->event_name))); 228 122 $mail_subject = evr_htmlchanger($event->event_name); 229 $invoice_event = $event->event_name;230 $event_identifier = stripslashes($event->event_identifier);231 $display_desc = $event->display_desc; // Y or N232 $event_desc = html_entity_decode(stripslashes($event->event_desc));123 $invoice_event = esc_attr($event->event_name); 124 $event_identifier = esc_attr(stripslashes($event->event_identifier)); 125 $display_desc = esc_attr($event->display_desc); // Y or N 126 $event_desc = esc_attr(html_entity_decode(stripslashes($event->event_desc))); 233 127 $event_category = unserialize($event->category_id); 234 $reg_limit = $event->reg_limit; 235 $event_location = $event->event_location; 236 $event_address = $event->event_address; 237 $event_city = $event->event_city; 238 $event_state =$event->event_state; 239 $event_postal=$event->event_postal; 240 $google_map = $event->google_map; // Y or N 241 $start_month = $event->start_month; 242 $start_day = $event->start_day; 243 $start_year = $event->start_year; 244 $end_month = $event->end_month; 245 $end_day = $event->end_day; 246 $end_year = $event->end_year; 247 $start_time = $event->start_time; 248 $end_time = $event->end_time; 249 $allow_checks = $event->allow_checks; 250 $outside_reg = $event->outside_reg; // Yor N 251 $external_site = $event->external_site; 252 $more_info = $event->more_info; 253 $image_link = $event->image_link; 254 $header_image = $event->header_image; 128 $event_location = esc_attr($event->event_location); 129 $event_address = esc_attr($event->event_address); 130 $event_city = esc_attr($event->event_city); 131 $event_state = esc_attr($event->event_state); 132 $event_postal = esc_attr($event->event_postal); 133 $google_map = esc_attr($event->google_map); // Y or N 134 $start_month = esc_attr($event->start_month); 135 $start_day = esc_attr($event->start_day); 136 $start_year = esc_attr($event->start_year); 137 $end_month = esc_attr($event->end_month); 138 $end_day = esc_attr($event->end_day); 139 $end_year = esc_attr($event->end_year); 140 $start_time = esc_attr($event->start_time); 141 $end_time = esc_attr($event->end_time); 142 $allow_checks = esc_attr($event->allow_checks); 143 $outside_reg = esc_attr($event->outside_reg); // Yor N 144 $external_site = esc_url($event->external_site); 145 $more_info = esc_attr($event->more_info); 146 $image_link = esc_url($event->image_link); 147 $header_image = esc_url($event->header_image); 255 148 //$event_cost = $event->event_cost; 256 $allow_checks = $event->allow_checks;257 $is_active = $event->is_active;258 $send_mail = $event->send_mail; // Y or N259 $conf_mail = stripslashes($event->conf_mail);260 $start_date = $event->start_date;261 $end_date = $event->end_date;149 $allow_checks = esc_attr($event->allow_checks); 150 $is_active = esc_attr($event->is_active); 151 $send_mail = esc_attr($event->send_mail); // Y or N 152 $conf_mail = esc_attr(stripslashes($event->conf_mail)); 153 $start_date = esc_attr($event->start_date); 154 $end_date = esc_attr($event->end_date); 262 155 //added 6.00.13 263 $send_coord = $event->send_coord;264 $coord_email = $event->coord_email;265 $coord_msg = stripcslashes($event->coord_msg);266 $coord_pay_msg = stripslashes($event->coord_pay_msg);156 $send_coord = esc_attr($event->send_coord); 157 $coord_email = esc_attr($event->coord_email); 158 $coord_msg = esc_attr(stripcslashes($event->coord_msg)); 159 $coord_pay_msg = esc_attr(stripslashes($event->coord_pay_msg)); 267 160 $number_attendees = $wpdb->get_var($wpdb->prepare("SELECT SUM(quantity) FROM " . get_option('evr_attendee') . " WHERE event_id=%d",$event_id)); 268 161 if ($number_attendees == '' || $number_attendees == 0 || $number_attendees == null){ … … 544 437 if (isset($company_options['evr_invoice'])){ 545 438 if ($company_options['evr_invoice'] == "Y"){ 546 echo '<form id="invoice" class="evr_regform" method="post" target=_blank action="'. plugins_url('tcpdf/examples/invoice.php').'">';439 echo '<form id="invoice" class="evr_regform" method="post" target=_blank action="'.esc_url(plugins_url('tcpdf/examples/invoice.php')).'">'; 547 440 ?> 548 441 <input type="hidden" name="reg_form" value="<?php echo $invoice_post;?>" />
Note: See TracChangeset
for help on using the changeset viewer.