1jQuery(document).ready(function($) 2{ 3 // Image picker on terms menu 4 $('.mec_upload_image_button').click(function(event) 5 { 6 event.preventDefault(); 7 8 var frame; 9 if(frame) 10 { 11 frame.open(); 12 return; 13 } 14 15 frame = wp.media(); 16 frame.on('select', function() 17 { 18 // Grab the selected attachment. 19 var attachment = frame.state().get('selection').first(); 20 21 $('#mec_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 22 $('#mec_thumbnail').val(attachment.attributes.url); 23 24 $('.mec_remove_image_button').toggleClass('mec-util-hidden'); 25 26 frame.close(); 27 }); 28 29 frame.open(); 30 }); 31 32 // Image remover on terms menu 33 $('.mec_remove_image_button').click(function(event) 34 { 35 event.preventDefault(); 36 37 $('#mec_thumbnail_img').html(''); 38 $('#mec_thumbnail').val(''); 39 40 $('.mec_remove_image_button').toggleClass('mec-util-hidden'); 41 }); 42 43 // Image picker on add event menu for location 44 $('.mec_location_upload_image_button').click(function(event) 45 { 46 event.preventDefault(); 47 48 var frame; 49 if(frame) 50 { 51 frame.open(); 52 return; 53 } 54 55 frame = wp.media(); 56 frame.on('select', function() 57 { 58 // Grab the selected attachment. 59 var attachment = frame.state().get('selection').first(); 60 61 $('#mec_location_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 62 $('#mec_location_thumbnail').val(attachment.attributes.url); 63 64 $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); 65 66 frame.close(); 67 }); 68 69 frame.open(); 70 }); 71 72 // Image remover on add event menu for location 73 $('.mec_location_remove_image_button').click(function(event) 74 { 75 event.preventDefault(); 76 77 $('#mec_location_thumbnail_img').html(''); 78 $('#mec_location_thumbnail').val(''); 79 80 $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); 81 }); 82 83 // Image picker on add event menu for organizer 84 $('.mec_organizer_upload_image_button').click(function(event) 85 { 86 event.preventDefault(); 87 88 var frame; 89 if(frame) 90 { 91 frame.open(); 92 return; 93 } 94 95 frame = wp.media(); 96 frame.on('select', function() 97 { 98 // Grab the selected attachment. 99 var attachment = frame.state().get('selection').first(); 100 101 $('#mec_organizer_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 102 $('#mec_organizer_thumbnail').val(attachment.attributes.url); 103 104 $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); 105 106 frame.close(); 107 }); 108 109 frame.open(); 110 }); 111 112 // Image remover on add event menu for organizer 113 $('.mec_organizer_remove_image_button').click(function(event) 114 { 115 event.preventDefault(); 116 117 $('#mec_organizer_thumbnail_img').html(''); 118 $('#mec_organizer_thumbnail').val(''); 119 120 $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); 121 }); 122 123 // Image remover on frontend event submission menu 124 $('#mec_fes_remove_image_button').click(function(event) 125 { 126 event.preventDefault(); 127 128 $('#mec_fes_thumbnail_img').html(''); 129 $('#mec_fes_thumbnail').val(''); 130 $('#mec_featured_image_file').val(''); 131 132 $('#mec_fes_remove_image_button').addClass('mec-util-hidden'); 133 }); 134 135 // Location Image remover on frontend event submission menu 136 $('#mec_fes_location_remove_image_button').click(function(event) 137 { 138 event.preventDefault(); 139 140 $('#mec_fes_location_thumbnail_img').html(''); 141 $('#mec_fes_location_thumbnail').val(''); 142 $('#mec_fes_location_thumbnail_file').val(''); 143 144 $('#mec_fes_location_remove_image_button').addClass('mec-util-hidden'); 145 }); 146 147 // Organizer Image remover on frontend event submission menu 148 $('#mec_fes_organizer_remove_image_button').click(function(event) 149 { 150 event.preventDefault(); 151 152 $('#mec_fes_organizer_thumbnail_img').html(''); 153 $('#mec_fes_organizer_thumbnail').val(''); 154 $('#mec_fes_organizer_thumbnail_file').val(''); 155 156 $('#mec_fes_organizer_remove_image_button').addClass('mec-util-hidden'); 157 }); 158 159 if ($.fn.datepicker) { 160 $('#mec_start_date').datepicker( 161 { 162 changeYear: true, 163 changeMonth: true, 164 dateFormat: 'yy-mm-dd', 165 gotoCurrent: true, 166 yearRange: 'c-3:c+5', 167 }); 168 169 $('#mec_end_date').datepicker( 170 { 171 changeYear: true, 172 changeMonth: true, 173 dateFormat: 'yy-mm-dd', 174 gotoCurrent: true, 175 yearRange: 'c-3:c+5', 176 }); 177 178 $('#mec_date_repeat_end_at_date').datepicker( 179 { 180 changeYear: true, 181 changeMonth: true, 182 dateFormat: 'yy-mm-dd', 183 gotoCurrent: true, 184 yearRange: 'c-3:c+5', 185 }); 186 187 $('.mec_date_picker').datepicker( 188 { 189 changeYear: true, 190 changeMonth: true, 191 dateFormat: 'yy-mm-dd', 192 gotoCurrent: true, 193 yearRange: 'c-3:c+5', 194 }); 195 } 196 197 $('#mec_location_id').on('change', function() 198 {
199 mec_location_toggle(); 200 }); 201 202 $('#mec_organizer_id').on('change', function() 203 { 204 mec_organizer_toggle(); 205 var mec_organizer_val = parseInt($(this).val()); 206 var mec_additional_organizer = $(this).parent().parent().find('#mec-additional-organizer-wrap'); 207 208 if(mec_organizer_val != 1) mec_additional_organizer.show(); 209 else mec_additional_organizer.hide(); 210 }); 211 212 mec_location_toggle(); 213 mec_organizer_toggle(); 214 215 $('#mec_repeat').on('change', function() 216 { 217 mec_repeat_toggle(); 218 }); 219 220 mec_repeat_toggle(); 221 222 $('#mec_repeat_type').on('change', function() 223 { 224 mec_repeat_type_toggle(); 225 }); 226 227 mec_repeat_type_toggle(); 228 229 $('#mec_bookings_limit_unlimited').on('change', function() 230 { 231 mec_bookings_unlimited_toggle(); 232 }); 233 234 $('#mec_add_in_days').on('click', function() 235 { 236 var start = $('#mec_exceptions_in_days_start_date').val(); 237 if(start === '') return false; 238 239 var end = $('#mec_exceptions_in_days_end_date').val(); 240 if(end === '') return false; 241 242 var value = start + ':' + end; 243 var label = start + ' - ' + end; 244 245 var key = $('#mec_new_in_days_key').val(); 246 var html = $('#mec_new_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, value).replace(/:label:/g, label); 247 248 $('#mec_in_days').append(html); 249 $('#mec_new_in_days_key').val(parseInt(key)+1); 250 }); 251 252 $('#mec_add_not_in_days').on('click', function() 253 { 254 var date = $('#mec_exceptions_not_in_days_date').val(); 255 if(date === '') return false; 256 257 var key = $('#mec_new_not_in_days_key').val(); 258 var html = $('#mec_new_not_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, date); 259 260 $('#mec_not_in_days').append(html); 261 $('#mec_new_not_in_days_key').val(parseInt(key)+1); 262 }); 263 264 $('#mec_add_ticket_button').on('click', function() 265 { 266 var key = $('#mec_new_ticket_key').val(); 267 var html = $('#mec_new_ticket_raw').html().replace(/:i:/g, key); 268 269 $('#mec_tickets').append(html); 270 $('#mec_new_ticket_key').val(parseInt(key)+1); 271 272 $('.mec_add_price_date_button').off('click').on('click', function() 273 { 274 mec_handle_add_price_date_button(this); 275 }); 276 }); 277 278 $('.mec_add_price_date_button').off('click').on('click', function() 279 { 280 mec_handle_add_price_date_button(this); 281 }); 282 283 $('#mec_add_hourly_schedule_day_button').on('click', function() 284 { 285 var key = $('#mec_new_hourly_schedule_day_key').val(); 286 var html = $('#mec_new_hourly_schedule_day_raw').html().replace(/:d:/g, key).replace(/:dd:/g, parseInt(key)+1); 287 288 $('#mec_meta_box_hourly_schedule_days').append(html); 289 $('#mec_new_hourly_schedule_day_key').val(parseInt(key)+1); 290 291 mec_hourly_schedule_listeners(); 292 }); 293 294 mec_hourly_schedule_listeners(); 295 296 $('#mec_add_fee_button').on('click', function() 297 { 298 var key = $('#mec_new_fee_key').val(); 299 var html = $('#mec_new_fee_raw').html().replace(/:i:/g, key); 300 301 $('#mec_fees_list').append(html); 302 $('#mec_new_fee_key').val(parseInt(key)+1); 303 }); 304 305 $('#mec_add_ticket_variation_button').on('click', function() 306 { 307 var key = $('#mec_new_ticket_variation_key').val(); 308 var html = $('#mec_new_ticket_variation_raw').html().replace(/:i:/g, key); 309 310 $('#mec_ticket_variations_list').append(html); 311 $('#mec_new_ticket_variation_key').val(parseInt(key)+1); 312 }); 313 314 $('.mec-form-row.mec-available-color-row span').on('click', function() 315 { 316 $('.mec-form-row.mec-available-color-row span').removeClass('color-selected'); 317 $(this).addClass('color-selected'); 318 }); 319 320 $('#mec_reg_form_field_types button').on('click', function() 321 { 322 var type = $(this).data('type'); 323 324 if (type == 'mec_email') { 325 if ($('#mec_reg_form_fields').find('input[value="mec_email"][type="hidden"]').length) { 326 return false;
327 } 328 } 329 330 if (type == 'name') { 331 if ($('#mec_reg_form_fields').find('input[value="name"][type="hidden"]').length) { 332 return false; 333 } 334 } 335 336 var key = $('#mec_new_reg_field_key').val(); 337 var html = $('#mec_reg_field_'+type).html().replace(/:i:/g, key); 338 339 $('#mec_reg_form_fields').append(html); 340 $('#mec_new_reg_field_key').val(parseInt(key)+1); 341 342 // Set onclick listener for add option fields 343 mec_reg_fields_option_listeners(); 344 }); 345 346 // Set onclick listener for add option fields 347 mec_reg_fields_option_listeners(); 348 349 // Advanced Reapiting 350 $('#mec-advanced-wraper ul > ul > li').click(function() 351 { 352 if($(this).attr('class') == '') $(this).attr('class', 'mec-active'); 353 else $(this).attr('class', ''); 354 $('#mec_date_repeat_advanced').val($('#mec-advanced-wraper div:first-child > ul').find('.mec-active').find('span').text().slice(0, -1)); 355 }); 356}); 357 358function mec_location_toggle() 359{ 360 if(jQuery('#mec_location_id').val() != '0') jQuery('#mec_location_new_container').hide(); 361 else jQuery('#mec_location_new_container').show(); 362} 363 364function mec_organizer_toggle() 365{ 366 if(jQuery('#mec_organizer_id').val() != '0') jQuery('#mec_organizer_new_container').hide(); 367 else jQuery('#mec_organizer_new_container').show(); 368} 369 370function mec_repeat_toggle() 371{ 372 if(jQuery('#mec_repeat').is(':checked')) jQuery('.mec-form-repeating-event-row').show(); 373 else jQuery('.mec-form-repeating-event-row').hide(); 374} 375 376function mec_repeat_type_toggle() 377{ 378 var repeat_type = jQuery('#mec_repeat_type').val(); 379 380 if(repeat_type == 'certain_weekdays') 381 { 382 jQuery('#mec_repeat_interval_container').hide(); 383 jQuery('#mec_repeat_certain_weekdays_container').show(); 384 jQuery('#mec_exceptions_in_days_container').hide(); 385 jQuery('#mec_end_wrapper').show(); 386 jQuery('#mec-advanced-wraper').hide(); 387 } 388 else if(repeat_type == 'custom_days') 389 { 390 jQuery('#mec_repeat_interval_container').hide(); 391 jQuery('#mec_repeat_certain_weekdays_container').hide(); 392 jQuery('#mec_exceptions_in_days_container').show(); 393 jQuery('#mec_end_wrapper').hide(); 394 jQuery('#mec-advanced-wraper').hide(); 395 } 396 else if(repeat_type == 'advanced') 397 { 398 jQuery('#mec_repeat_interval_container').hide(); 399 jQuery('#mec_repeat_certain_weekdays_container').hide(); 400 jQuery('#mec_exceptions_in_days_container').hide(); 401 jQuery('#mec_end_wrapper').show(); 402 jQuery('#mec-advanced-wraper').show(); 403 } 404 else if(repeat_type != 'daily' && repeat_type != 'weekly') 405 { 406 jQuery('#mec_repeat_interval_container').hide(); 407 jQuery('#mec_repeat_certain_weekdays_container').hide(); 408 jQuery('#mec_exceptions_in_days_container').hide(); 409 jQuery('#mec_end_wrapper').show(); 410 jQuery('#mec-advanced-wraper').hide(); 411 } 412 else 413 { 414 jQuery('#mec_repeat_interval_container').show(); 415 jQuery('#mec_repeat_certain_weekdays_container').hide(); 416 jQuery('#mec_exceptions_in_days_container').hide(); 417 jQuery('#mec_end_wrapper').show(); 418 jQuery('#mec-advanced-wraper').hide(); 419 } 420} 421 422function mec_in_days_remove(i) 423{ 424 jQuery('#mec_in_days_row'+i).remove(); 425} 426 427function mec_not_in_days_remove(i) 428{ 429 jQuery('#mec_not_in_days_row'+i).remove(); 430} 431 432function mec_bookings_unlimited_toggle() 433{ 434 jQuery('#mec_bookings_limit').toggleClass('mec-util-hidden'); 435} 436 437function mec_hourly_schedule_listeners() 438{ 439 jQuery('.mec-add-hourly-schedule-button').off('click').on('click', function() 440 { 441 var day = jQuery(this).data('day'); 442 var key = jQuery('#mec_new_hourly_schedule_key'+day).val(); 443 var html = jQuery('#mec_new_hourly_schedule_raw'+day).html().replace(/:i:/g, key).replace(/:d:/g, day); 444 445 jQuery('#mec_hourly_schedules'+day).append(html); 446 jQuery('#mec_new_hourly_schedule_key'+day).val(parseInt(key)+1); 447 }); 448} 449 450function mec_hourly_schedule_remove(day, i) 451{ 452 jQuery("#mec_hourly_schedule_row"+day+'_'+i).remove(); 453} 454 455function mec_hourly_schedule_day_remove(day) 456{
457 jQuery("#mec_meta_box_hourly_schedule_day_"+day).remove(); 458} 459 460function mec_ticket_remove(i) 461{ 462 jQuery("#mec_ticket_row"+i).remove(); 463} 464 465function mec_set_event_color(color) 466{ 467 try 468 { 469 jQuery("#mec_event_color").wpColorPicker('color', '#'+color); 470 } 471 catch(e) 472 { 473 jQuery("#mec_event_color").val(color); 474 } 475} 476 477function mec_remove_fee(key) 478{ 479 jQuery("#mec_fee_row"+key).remove(); 480} 481 482function mec_remove_ticket_variation(key) 483{ 484 jQuery("#mec_ticket_variation_row"+key).remove(); 485} 486 487function mec_reg_fields_option_listeners() 488{ 489 jQuery('button.mec-reg-field-add-option').on('click', function() 490 { 491 var field_id = jQuery(this).data('field-id'); 492 var key = jQuery('#mec_new_reg_field_option_key_'+field_id).val(); 493 var html = jQuery('#mec_reg_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); 494 495 jQuery('#mec_reg_fields_'+field_id+'_options_container').append(html); 496 jQuery('#mec_new_reg_field_option_key_'+field_id).val(parseInt(key)+1); 497 }); 498 499 if(typeof jQuery.fn.sortable !== 'undefined') 500 { 501 jQuery("#mec_reg_form_fields").sortable( 502 { 503 handle: '.mec_reg_field_sort' 504 }); 505 506 jQuery(".mec_reg_fields_options_container").sortable( 507 { 508 handle: '.mec_reg_field_option_sort' 509 }); 510 } 511} 512 513function mec_reg_fields_option_remove(field_key, key) 514{ 515 jQuery("#mec_reg_fields_option_"+field_key+"_"+key).remove(); 516} 517 518function mec_reg_fields_remove(key) 519{ 520 jQuery("#mec_reg_fields_"+key).remove(); 521} 522 523function mec_handle_add_price_date_button(e) 524{ 525 var key = jQuery(e).data('key'); 526 var p = jQuery('#mec_new_ticket_price_key_'+key).val(); 527 var html = jQuery('#mec_new_ticket_price_raw_'+key).html().replace(/:i:/g, key).replace(/:j:/g, p); 528 529 jQuery('#mec-ticket-price-dates-'+key).append(html); 530 jQuery('#mec_new_ticket_price_key_'+key).val(parseInt(p)+1); 531 jQuery('#mec-ticket-price-dates-'+key+' .new_added').datepicker( 532 { 533 changeYear: true, 534 changeMonth: true, 535 dateFormat: 'yy-mm-dd', 536 gotoCurrent: true, 537 yearRange: 'c-3:c+5', 538 }); 539} 540 541function mec_ticket_price_remove(ticket_key, price_key) 542{ 543 jQuery("#mec_ticket_price_raw_"+ticket_key+"_"+price_key).remove(); 544}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.