Modern Events Calendar Lite - Version 4.8.5

Version Description

  • 28 November 2019 =
  • Added: Attendees menu of all Events menu in WordPress backend (pro)
  • Added: Order time in bookings menu (pro)
  • Added: Filter by order date in bookings menu (pro)
  • Added: Main attendee email in booking title in addition to main attendee name (pro)
  • Changed: The default order of bookings to show the newest first (pro)
  • Updated: Support page in MEC backend menu
  • Fixed: The back link in PDF invoice (pro)
  • Fixed: Notification %%book_time%% placeholder (pro)
  • Fixed: A geographical coordinates points issue (pro)
  • Fixed: Not running the Divi shortcodes
  • Fixed: Images in Popup
Download this release

Release Info

Developer webnus
Plugin Icon 128x128 Modern Events Calendar Lite
Version 4.8.5
Comparing to
See all releases

Code changes from version 4.8.3 to 4.8.5

app/addons/divi.php CHANGED
@@ -39,8 +39,11 @@ class MEC_addon_divi extends MEC_base
39
  {
40
  // Divi is not installed
41
  $theme = wp_get_theme(); // gets the current theme
42
- if ( 'Divi' != $theme->name ) return false;
43
- add_action( 'divi_extensions_init', array($this, 'mecdivi_initialize_extension') );
 
 
 
44
  return true;
45
  }
46
 
@@ -49,9 +52,15 @@ class MEC_addon_divi extends MEC_base
49
  *
50
  * @since 1.0.0
51
  */
52
- public function mecdivi_initialize_extension() {
 
53
  require_once plugin_dir_path( __FILE__ ) . 'divi/includes/Divi.php';
54
  require_once plugin_dir_path( __FILE__ ) . 'divi/includes/MECShortcodesForDivi.php';
55
  }
56
 
57
- }
 
 
 
 
 
39
  {
40
  // Divi is not installed
41
  $theme = wp_get_theme(); // gets the current theme
42
+ if('Divi' != $theme->name) return false;
43
+
44
+ add_action('divi_extensions_init', array($this, 'mecdivi_initialize_extension'));
45
+ add_filter('et_builder_load_actions', array($this, 'add_ajax_actions'));
46
+
47
  return true;
48
  }
49
 
52
  *
53
  * @since 1.0.0
54
  */
55
+ public function mecdivi_initialize_extension()
56
+ {
57
  require_once plugin_dir_path( __FILE__ ) . 'divi/includes/Divi.php';
58
  require_once plugin_dir_path( __FILE__ ) . 'divi/includes/MECShortcodesForDivi.php';
59
  }
60
 
61
+ public function add_ajax_actions($actions)
62
+ {
63
+ $actions[] = 'mec_load_single_page';
64
+ return $actions;
65
+ }
66
+ }
app/features/events.php CHANGED
@@ -131,6 +131,10 @@ class MEC_feature_events extends MEC_base
131
  $this->factory->action('admin_footer-edit.php', array($this, 'add_bulk_actions'));
132
  $this->factory->action('load-edit.php', array($this, 'do_bulk_actions'));
133
  $this->factory->action('pre_post_update', array($this, 'bulk_edit'), 10);
 
 
 
 
134
  }
135
 
136
  /**
@@ -3150,12 +3154,11 @@ class MEC_feature_events extends MEC_base
3150
  */
3151
  public function add_filters($post_type)
3152
  {
3153
- if ($post_type != $this->PT) {
3154
- return;
3155
- }
3156
 
3157
  $taxonomy = 'mec_label';
3158
- if (wp_count_terms($taxonomy)) {
 
3159
  wp_dropdown_categories(
3160
  array(
3161
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_labels', __('labels', 'modern-events-calendar-lite'))),
@@ -3172,7 +3175,8 @@ class MEC_feature_events extends MEC_base
3172
  }
3173
 
3174
  $taxonomy = 'mec_location';
3175
- if (wp_count_terms($taxonomy)) {
 
3176
  wp_dropdown_categories(
3177
  array(
3178
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_locations', __('locations', 'modern-events-calendar-lite'))),
@@ -3189,7 +3193,8 @@ class MEC_feature_events extends MEC_base
3189
  }
3190
 
3191
  $taxonomy = 'mec_organizer';
3192
- if (wp_count_terms($taxonomy)) {
 
3193
  wp_dropdown_categories(
3194
  array(
3195
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizers', __('organizers', 'modern-events-calendar-lite'))),
@@ -3206,7 +3211,8 @@ class MEC_feature_events extends MEC_base
3206
  }
3207
 
3208
  $taxonomy = 'mec_category';
3209
- if (wp_count_terms($taxonomy)) {
 
3210
  wp_dropdown_categories(
3211
  array(
3212
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_categorys', __('Categories', 'modern-events-calendar-lite'))),
@@ -3221,6 +3227,22 @@ class MEC_feature_events extends MEC_base
3221
  )
3222
  );
3223
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3224
  }
3225
 
3226
  /**
@@ -3565,6 +3587,120 @@ class MEC_feature_events extends MEC_base
3565
  if($post->post_type != $this->PT) return $actions;
3566
 
3567
  $actions['mec-duplicate'] = '<a href="'.$this->main->add_qs_vars(array('mec-action'=>'duplicate-event', 'id'=>$post->ID)).'">'.__('Duplicate', 'modern-events-calendar-lite').'</a>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3568
  return $actions;
3569
  }
3570
 
@@ -3655,4 +3791,109 @@ class MEC_feature_events extends MEC_base
3655
  }
3656
  }
3657
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3658
  }
131
  $this->factory->action('admin_footer-edit.php', array($this, 'add_bulk_actions'));
132
  $this->factory->action('load-edit.php', array($this, 'do_bulk_actions'));
133
  $this->factory->action('pre_post_update', array($this, 'bulk_edit'), 10);
134
+
135
+ // Event Attendees
136
+ $this->factory->action('wp_ajax_mec_attendees', array($this, 'attendees'));
137
+ $this->factory->action('wp_ajax_mec_attendees_date_list', array($this, 'attendees_date_list'));
138
  }
139
 
140
  /**
3154
  */
3155
  public function add_filters($post_type)
3156
  {
3157
+ if($post_type != $this->PT) return;
 
 
3158
 
3159
  $taxonomy = 'mec_label';
3160
+ if(wp_count_terms($taxonomy))
3161
+ {
3162
  wp_dropdown_categories(
3163
  array(
3164
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_labels', __('labels', 'modern-events-calendar-lite'))),
3175
  }
3176
 
3177
  $taxonomy = 'mec_location';
3178
+ if(wp_count_terms($taxonomy))
3179
+ {
3180
  wp_dropdown_categories(
3181
  array(
3182
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_locations', __('locations', 'modern-events-calendar-lite'))),
3193
  }
3194
 
3195
  $taxonomy = 'mec_organizer';
3196
+ if(wp_count_terms($taxonomy))
3197
+ {
3198
  wp_dropdown_categories(
3199
  array(
3200
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizers', __('organizers', 'modern-events-calendar-lite'))),
3211
  }
3212
 
3213
  $taxonomy = 'mec_category';
3214
+ if(wp_count_terms($taxonomy))
3215
+ {
3216
  wp_dropdown_categories(
3217
  array(
3218
  'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_categorys', __('Categories', 'modern-events-calendar-lite'))),
3227
  )
3228
  );
3229
  }
3230
+
3231
+ // Lightbox
3232
+ echo '
3233
+ <div id="mec_manage_events_lightbox" class="lity-hide">
3234
+ <div class="mec-attendees-list-head">'. esc_html__('Attendees List' , 'modern-events-calendar-lite') .'</div>
3235
+ <div class="mec-attendees-list-wrap">
3236
+ <div class="mec-attendees-list-left">
3237
+ <div class="mec-attendees-list-left-menu mec-owl-carousel mec-owl-theme">
3238
+
3239
+ </div>
3240
+ </div>
3241
+ <div class="mec-attendees-list-right">
3242
+
3243
+ </div>
3244
+ </div>
3245
+ </div>';
3246
  }
3247
 
3248
  /**
3587
  if($post->post_type != $this->PT) return $actions;
3588
 
3589
  $actions['mec-duplicate'] = '<a href="'.$this->main->add_qs_vars(array('mec-action'=>'duplicate-event', 'id'=>$post->ID)).'">'.__('Duplicate', 'modern-events-calendar-lite').'</a>';
3590
+ $booking_status = (isset($this->settings['booking_status']) and $this->settings['booking_status']) ? true : false;
3591
+ if ( $booking_status ){
3592
+ $actions['mec-attendees'] = '<a class="mec-event-attendees" href="#" data-id="'.$post->ID.'">'.__('Attendees', 'modern-events-calendar-lite').'</a>
3593
+ <div id="mec_manage_events_lightbox'.$post->ID.'" class="lity-hide mec-manage-events-lightbox">
3594
+ <div class="mec-attendees-list-head">'. esc_html__('Attendees List' , 'modern-events-calendar-lite') .'</div>
3595
+ <div class="mec-attendees-list-wrap">
3596
+ <div class="mec-attendees-list-left">
3597
+ <div class="mec-attendees-list-left-menu mec-owl-carousel mec-owl-theme">
3598
+ ';
3599
+
3600
+ $dates = $this->db->select("SELECT `dstart`, `dend` FROM `#__mec_dates` WHERE `post_id`='".$post->ID."' LIMIT 10");
3601
+ $id = $post->ID;
3602
+ $occurrence = reset($dates)->dstart;
3603
+ foreach($dates as $date)
3604
+ {
3605
+ $actions['mec-attendees'] .= '<a href="#" data-value="'.$date->dstart.'" onclick="mec_event_attendees('.$post->ID.', \''.$date->dstart.'\');" '.($occurrence == $date->dstart ? 'class="selected-day"' : '').'>'.(($date->dstart != $date->dend) ? sprintf(__('%s to %s', 'modern-events-calendar-lite'), $date->dstart, $date->dend) : $date->dstart).'</a>';
3606
+ }
3607
+
3608
+ $tickets = get_post_meta($id, 'mec_tickets', true);
3609
+ $ticket_variations = $this->main->ticket_variations($id);
3610
+
3611
+ // Fetch Bookings
3612
+ $bookings = get_posts(array(
3613
+ 'posts_per_page' => -1,
3614
+ 'post_type' => $this->main->get_book_post_type(),
3615
+ 'meta_key' => 'mec_confirmed',
3616
+ 'meta_value' => '1',
3617
+ 'meta_compare' => '=',
3618
+ 'meta_query' => array
3619
+ (
3620
+ array('key' => 'mec_verified', 'value' => '1', 'compare' => '='),
3621
+ ),
3622
+ 'date_query' => array(
3623
+ array(
3624
+ 'year' => date('Y', strtotime($occurrence)),
3625
+ 'month'=> date('m', strtotime($occurrence)),
3626
+ 'day' => date('d', strtotime($occurrence)),
3627
+ ),
3628
+ ),
3629
+ ));
3630
+
3631
+ $actions['mec-attendees'] .= '</div>
3632
+ </div>
3633
+ <div class="mec-attendees-list-right">';
3634
+
3635
+ $attendees = array();
3636
+ foreach($bookings as $booking)
3637
+ {
3638
+ $atts = get_post_meta($booking->ID, 'mec_attendees', true);
3639
+
3640
+ $attendees = array_merge($attendees, $atts);
3641
+ }
3642
+
3643
+ if(count($attendees))
3644
+ {
3645
+ $actions['mec-attendees'] .= '
3646
+ <div class="w-clearfix mec-attendees-head">
3647
+ <div class="w-col-xs-3">
3648
+ <span>'.__('Name', 'modern-events-calendar-lite').'</span>
3649
+ </div>
3650
+ <div class="w-col-xs-4">
3651
+ <span>'.__('Email', 'modern-events-calendar-lite').'</span>
3652
+ </div>
3653
+ <div class="w-col-xs-3">
3654
+ <span>'.$this->main->m('ticket', __('Ticket', 'modern-events-calendar-lite')).'</span>
3655
+ </div>
3656
+ <div class="w-col-xs-2">
3657
+ <span>'.__('Variations', 'modern-events-calendar-lite').'</span>
3658
+ </div>
3659
+ </div>
3660
+ ';
3661
+
3662
+ foreach($attendees as $attendee)
3663
+ {
3664
+ $actions['mec-attendees'] .= '<div class="w-clearfix mec-attendees-content">';
3665
+ $actions['mec-attendees'] .= '<div class="w-col-xs-3">' . get_avatar($attendee['email']) .$attendee['name'].'</div>';
3666
+ $actions['mec-attendees'] .= '<div class="w-col-xs-4">'.$attendee['email'].'</div>';
3667
+ $actions['mec-attendees'] .= '<div class="w-col-xs-3">'.((isset($attendee['id']) and isset($tickets[$attendee['id']]['name'])) ? $tickets[$attendee['id']]['name'] : __('Unknown', 'modern-events-calendar-lite')).'</div>';
3668
+
3669
+ $variations = '';
3670
+ if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
3671
+ {
3672
+ foreach($attendee['variations'] as $variation_id=>$variation_count)
3673
+ {
3674
+ if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
3675
+
3676
+ $variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
3677
+ if(!trim($variation_title)) continue;
3678
+
3679
+ $variations .= '<div class="w-col-xs-2">
3680
+ <span>+ '.$variation_title.'</span>
3681
+ <span>('.$variation_count.')</span>
3682
+ </div>';
3683
+ }
3684
+ }
3685
+
3686
+ $actions['mec-attendees'] .= $variations;
3687
+
3688
+ $actions['mec-attendees'] .= '</div>';
3689
+ }
3690
+
3691
+
3692
+ }
3693
+ else
3694
+ {
3695
+ $actions['mec-attendees'] .= '<p>'.__("No Attendees Found!", 'modern-events-calendar-lite').'</p>';
3696
+ }
3697
+
3698
+ $actions['mec-attendees'] .=' </div>
3699
+ </div>
3700
+ </div>
3701
+ ';
3702
+ }
3703
+
3704
  return $actions;
3705
  }
3706
 
3791
  }
3792
  }
3793
  }
3794
+
3795
+ public function attendees()
3796
+ {
3797
+ $id = isset($_POST['id']) ? sanitize_text_field($_POST['id']) : 0;
3798
+ $occurrence = isset($_POST['occurrence']) ? sanitize_text_field($_POST['occurrence']) : NULL;
3799
+
3800
+ $dates = $this->db->select("SELECT `dstart`, `dend` FROM `#__mec_dates` WHERE `post_id`='".$id."' LIMIT 10");
3801
+
3802
+ // Use First Date as active Occurrence
3803
+ if(!$occurrence and is_array($dates) and count($dates)) $occurrence = reset($dates)->dstart;
3804
+
3805
+ $tickets = get_post_meta($id, 'mec_tickets', true);
3806
+ $ticket_variations = $this->main->ticket_variations($id);
3807
+
3808
+ // Fetch Bookings
3809
+ $bookings = get_posts(array(
3810
+ 'posts_per_page' => -1,
3811
+ 'post_type' => $this->main->get_book_post_type(),
3812
+ 'meta_key' => 'mec_confirmed',
3813
+ 'meta_value' => '1',
3814
+ 'meta_compare' => '=',
3815
+ 'meta_query' => array
3816
+ (
3817
+ array('key' => 'mec_verified', 'value' => '1', 'compare' => '='),
3818
+ ),
3819
+ 'date_query' => array(
3820
+ array(
3821
+ 'year' => date('Y', strtotime($occurrence)),
3822
+ 'month'=> date('m', strtotime($occurrence)),
3823
+ 'day' => date('d', strtotime($occurrence)),
3824
+ ),
3825
+ ),
3826
+ ));
3827
+
3828
+ $html = '';
3829
+
3830
+ // Attendees
3831
+ $attendees = array();
3832
+ foreach($bookings as $booking)
3833
+ {
3834
+ $atts = get_post_meta($booking->ID, 'mec_attendees', true);
3835
+
3836
+ $attendees = array_merge($attendees, $atts);
3837
+ }
3838
+
3839
+ if(count($attendees))
3840
+ {
3841
+ $html .= '
3842
+ <div class="w-clearfix mec-attendees-head">
3843
+ <div class="w-col-xs-3">
3844
+ <span>'.__('Name', 'modern-events-calendar-lite').'</span>
3845
+ </div>
3846
+ <div class="w-col-xs-4">
3847
+ <span>'.__('Email', 'modern-events-calendar-lite').'</span>
3848
+ </div>
3849
+ <div class="w-col-xs-3">
3850
+ <span>'.$this->main->m('ticket', __('Ticket', 'modern-events-calendar-lite')).'</span>
3851
+ </div>
3852
+ <div class="w-col-xs-2">
3853
+ <span>'.__('Variations', 'modern-events-calendar-lite').'</span>
3854
+ </div>
3855
+ </div>
3856
+ ';
3857
+
3858
+
3859
+
3860
+ foreach($attendees as $attendee)
3861
+ {
3862
+ $html .= '<div class="w-clearfix mec-attendees-content">';
3863
+ $html .= '<div class="w-col-xs-3">' . get_avatar($attendee['email']) .$attendee['name'].'</div>';
3864
+ $html .= '<div class="w-col-xs-4">'.$attendee['email'].'</div>';
3865
+ $html .= '<div class="w-col-xs-3">'.((isset($attendee['id']) and isset($tickets[$attendee['id']]['name'])) ? $tickets[$attendee['id']]['name'] : __('Unknown', 'modern-events-calendar-lite')).'</div>';
3866
+
3867
+ $variations = '';
3868
+ if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
3869
+ {
3870
+ foreach($attendee['variations'] as $variation_id=>$variation_count)
3871
+ {
3872
+ if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
3873
+
3874
+ $variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
3875
+ if(!trim($variation_title)) continue;
3876
+
3877
+ $variations .= '<div class="w-col-xs-2">
3878
+ <span>+ '.$variation_title.'</span>
3879
+ <span>('.$variation_count.')</span>
3880
+ </div>';
3881
+ }
3882
+ }
3883
+
3884
+ $html .= $variations;
3885
+
3886
+ $html .= '</div>';
3887
+ }
3888
+
3889
+
3890
+ }
3891
+ else
3892
+ {
3893
+ $html .= '<p>'.__("No Attendees Found!", 'modern-events-calendar-lite').'</p>';
3894
+ }
3895
+
3896
+ echo json_encode(array('html' => $html));
3897
+ exit;
3898
+ }
3899
  }
app/features/gateways/paypal_ipn.php DELETED
@@ -1,30 +0,0 @@
1
- <?php
2
- /**
3
- * WordPress initializing
4
- */
5
- function mec_find_wordpress_base_path()
6
- {
7
- $dir = dirname(__FILE__);
8
-
9
- do
10
- {
11
- if(file_exists($dir.'/wp-config.php')) return $dir;
12
- }
13
- while($dir = realpath($dir.'/..'));
14
-
15
- return NULL;
16
- }
17
-
18
- define('BASE_PATH', mec_find_wordpress_base_path().'/');
19
- define('WP_USE_THEMES', false);
20
-
21
- global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
22
- require(BASE_PATH.'wp-load.php');
23
-
24
- // exit if request method is GET
25
- if(!isset($_SERVER['REQUEST_METHOD']) or (isset($_SERVER['REQUEST_METHOD']) and $_SERVER['REQUEST_METHOD'] == 'GET')) exit;
26
-
27
- $model = new MEC_gateway_paypal_express();
28
-
29
- $POST = array_map('stripslashes', $_POST);
30
- $verified = $model->validate_express_payment($POST);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/features/mec.php CHANGED
@@ -158,7 +158,7 @@ class MEC_feature_mec extends MEC_base
158
  }
159
  else
160
  {
161
- $LicenseStatus = __('Activation faild. Please check your purchase code or license type.<br><b>Note: Your purchase code should match your licesne type.</b>' , 'modern-events-calendar-lite') . '<a style="text-decoration: underline; padding-left: 7px;" href="https://webnus.ticksy.com/article/14445/" target="_blank">' . __('Troubleshooting' , 'modern-events-calendar-lite') . '</a>';
162
  }
163
 
164
  echo $LicenseStatus;
158
  }
159
  else
160
  {
161
+ $LicenseStatus = __('Activation faild. Please check your purchase code or license type.<br><b>Note: Your purchase code should match your licesne type.</b>' , 'modern-events-calendar-lite') . '<a style="text-decoration: underline; padding-left: 7px;" href="https://webnus.net/dox/modern-events-calendar/auto-update-issue/" target="_blank">' . __('Troubleshooting' , 'modern-events-calendar-lite') . '</a>';
162
  }
163
 
164
  echo $LicenseStatus;
app/features/mec/support-page.php CHANGED
@@ -10,7 +10,7 @@ wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.
10
  <div class="w-welcome">
11
  <div class="support-page-links link-to-doc"><a href="https://webnus.net/dox/modern-events-calendar/" target="_blank"><?php esc_html_e('Documentation' , 'modern-events-calendar-lite'); ?></a></div>
12
  <div class="support-page-links link-to-videos"><a href="https://webnus.net/dox/modern-events-calendar/video-tutorials/" target="_blank"><?php esc_html_e('All videos' , 'modern-events-calendar-lite'); ?></a></div>
13
- <div class="support-page-links link-to-articles"><a href="https://webnus.ticksy.com/articles/100004962/" target="_blank"><?php esc_html_e('All Articles' , 'modern-events-calendar-lite'); ?></a></div>
14
  <p>
15
  <?php esc_html_e('If you have any questions regarding Modern Events Calendar and how to use it, you can use the following four methods we have prepared in this page. The detailed documentations of MEC along with its instructional videos will help you have a great experience working with it.So, if you need futher instructions using the plugin, please first refer to the following to find your answers.' , 'modern-events-calendar-lite'); ?>
16
  </p>
@@ -254,17 +254,17 @@ wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.
254
  <?php _e('Articles', 'modern-events-calendar-lite'); ?>
255
  </div>
256
  <div class="w-box-content">
257
- <a href="https://webnus.ticksy.com/article/13645/" target="_blank"><?php esc_html_e('MEC And Integrate With WooCommerce' , 'modern-events-calendar-lite'); ?></a>
258
- <a href="https://webnus.ticksy.com/article/13642/" target="_blank"><?php esc_html_e('Create Events With Your Page Builder' , 'modern-events-calendar-lite'); ?></a>
259
- <a href="https://webnus.ticksy.com/article/9621/" target="_blank"><?php esc_html_e('Why can\'t I use HTML tags?' , 'modern-events-calendar-lite'); ?></a>
260
- <a href="https://webnus.ticksy.com/article/13484/" target="_blank"><?php esc_html_e('Setup Date Option On Shortcodes' , 'modern-events-calendar-lite'); ?></a>
261
- <a href="https://webnus.ticksy.com/article/8604/" target="_blank"><?php esc_html_e('I want to export booking, what should I do?' , 'modern-events-calendar-lite'); ?></a>
262
- <a href="https://webnus.ticksy.com/article/8601/" target="_blank"><?php esc_html_e('I Can\'t Export iCal' , 'modern-events-calendar-lite'); ?></a>
263
- <a href="https://webnus.ticksy.com/article/8600/" target="_blank"><?php esc_html_e('Booking Module Not Working' , 'modern-events-calendar-lite'); ?></a>
264
- <a href="https://webnus.ticksy.com/article/8598/" target="_blank"><?php esc_html_e('Translate MEC' , 'modern-events-calendar-lite'); ?></a>
265
- <a href="https://webnus.ticksy.com/article/8602/" target="_blank"><?php esc_html_e('No Event Found!' , 'modern-events-calendar-lite'); ?></a>
266
- <a href="https://webnus.ticksy.com/article/10488/" target="_blank"><?php esc_html_e('MEC Theme Integration Guide' , 'modern-events-calendar-lite'); ?></a>
267
- <a href="https://webnus.ticksy.com/article/8603/" target="_blank"><?php esc_html_e('Can I Override MEC Template ?' , 'modern-events-calendar-lite'); ?></a>
268
  </div>
269
  </div>
270
  </div>
10
  <div class="w-welcome">
11
  <div class="support-page-links link-to-doc"><a href="https://webnus.net/dox/modern-events-calendar/" target="_blank"><?php esc_html_e('Documentation' , 'modern-events-calendar-lite'); ?></a></div>
12
  <div class="support-page-links link-to-videos"><a href="https://webnus.net/dox/modern-events-calendar/video-tutorials/" target="_blank"><?php esc_html_e('All videos' , 'modern-events-calendar-lite'); ?></a></div>
13
+ <div class="support-page-links link-to-articles"><a href="https://webnus.net/dox/modern-events-calendar/category/knowledge/" target="_blank"><?php esc_html_e('All Articles' , 'modern-events-calendar-lite'); ?></a></div>
14
  <p>
15
  <?php esc_html_e('If you have any questions regarding Modern Events Calendar and how to use it, you can use the following four methods we have prepared in this page. The detailed documentations of MEC along with its instructional videos will help you have a great experience working with it.So, if you need futher instructions using the plugin, please first refer to the following to find your answers.' , 'modern-events-calendar-lite'); ?>
16
  </p>
254
  <?php _e('Articles', 'modern-events-calendar-lite'); ?>
255
  </div>
256
  <div class="w-box-content">
257
+ <a href="https://webnus.net/dox/modern-events-calendar/woocommerce/" target="_blank"><?php esc_html_e('MEC And Integrate With WooCommerce' , 'modern-events-calendar-lite'); ?></a>
258
+ <a href="https://webnus.net/dox/modern-events-calendar/create-events-with-your-page-builder/" target="_blank"><?php esc_html_e('Create Events With Your Page Builder' , 'modern-events-calendar-lite'); ?></a>
259
+ <a href="https://webnus.net/dox/modern-events-calendar/how-to-remove-comment-box-on-single-event/" target="_blank"><?php esc_html_e('How to remove comment box on single event?' , 'modern-events-calendar-lite'); ?></a>
260
+ <a href="https://webnus.net/dox/modern-events-calendar/setup-date-option-on-shortcodes/" target="_blank"><?php esc_html_e('Setup Date Option On Shortcodes' , 'modern-events-calendar-lite'); ?></a>
261
+ <a href="https://webnus.net/dox/modern-events-calendar/no-event-found/" target="_blank"><?php esc_html_e('No Event Found, what should I fix?' , 'modern-events-calendar-lite'); ?></a>
262
+ <a href="https://webnus.net/dox/modern-events-calendar/image-size-in-shortcodes/" target="_blank"><?php esc_html_e('How Can I change the image size in shortcodes?' , 'modern-events-calendar-lite'); ?></a>
263
+ <a href="https://webnus.net/dox/modern-events-calendar/register-button-booking-system/" target="_blank"><?php esc_html_e('Booking Module Not Working' , 'modern-events-calendar-lite'); ?></a>
264
+ <a href="https://webnus.net/dox/modern-events-calendar/translate-mec/" target="_blank"><?php esc_html_e('Translate MEC' , 'modern-events-calendar-lite'); ?></a>
265
+ <a href="https://webnus.net/dox/modern-events-calendar/i-want-to-export-booking-what-should-i-do/" target="_blank"><?php esc_html_e('I want to export booking, what should I do?' , 'modern-events-calendar-lite'); ?></a>
266
+ <a href="https://webnus.net/dox/modern-events-calendar/make-advance-shortcode/" target="_blank"><?php esc_html_e('Making Advance Shortcodes' , 'modern-events-calendar-lite'); ?></a>
267
+ <a href="https://webnus.net/dox/modern-events-calendar/category/developer-document/" target="_blank"><?php esc_html_e('MEC developer documentation' , 'modern-events-calendar-lite'); ?></a>
268
  </div>
269
  </div>
270
  </div>
app/libraries/factory.php CHANGED
@@ -244,6 +244,12 @@ class MEC_factory extends MEC_base
244
  wp_enqueue_script('mec-select2-script', $this->main->asset('packages/select2/select2.full.min.js'));
245
  wp_enqueue_style('mec-select2-style', $this->main->asset('packages/select2/select2.min.css'));
246
 
 
 
 
 
 
 
247
  // Backend Dependencies
248
  $dependencies = array('wp-color-picker', 'jquery-ui-datepicker');
249
 
@@ -282,6 +288,9 @@ class MEC_factory extends MEC_base
282
 
283
  // Include "Right to Left" CSS file
284
  if(is_rtl()) wp_enqueue_style('mec-backend-rtl-style', $this->main->asset('css/mecrtl.min.css'));
 
 
 
285
  }
286
 
287
  /**
244
  wp_enqueue_script('mec-select2-script', $this->main->asset('packages/select2/select2.full.min.js'));
245
  wp_enqueue_style('mec-select2-style', $this->main->asset('packages/select2/select2.min.css'));
246
 
247
+ // Include Lity Lightbox
248
+ wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.js'));
249
+
250
+ // Include MEC Carousel JS libraries
251
+ wp_enqueue_script('mec-owl-carousel-script', $this->main->asset('packages/owl-carousel/owl.carousel.min.js'));
252
+
253
  // Backend Dependencies
254
  $dependencies = array('wp-color-picker', 'jquery-ui-datepicker');
255
 
288
 
289
  // Include "Right to Left" CSS file
290
  if(is_rtl()) wp_enqueue_style('mec-backend-rtl-style', $this->main->asset('css/mecrtl.min.css'));
291
+
292
+ // Include Lity CSS file
293
+ wp_enqueue_style('mec-lity-style', $this->main->asset('packages/lity/lity.min.css'));
294
  }
295
 
296
  /**
app/libraries/main.php CHANGED
@@ -1,5518 +1,5518 @@
1
- <?php
2
- /** no direct access **/
3
- defined('MECEXEC') or die();
4
-
5
- use ICal\ICal;
6
-
7
- /**
8
- * Webnus MEC main class.
9
- * @author Webnus <info@webnus.biz>
10
- */
11
- class MEC_main extends MEC_base
12
- {
13
- /**
14
- * Constructor method
15
- * @author Webnus <info@webnus.biz>
16
- */
17
- public function __construct()
18
- {
19
- }
20
-
21
- /**
22
- * Returns the archive URL of events for provided skin
23
- * @author Webnus <info@webnus.biz>
24
- * @param string $skin
25
- * @return string
26
- */
27
- public function archive_URL($skin)
28
- {
29
- return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
30
- }
31
-
32
- /**
33
- * Returns full current URL of WordPress
34
- * @author Webnus <info@webnus.biz>
35
- * @return string
36
- */
37
- public function get_full_url()
38
- {
39
- // get $_SERVER
40
- $server = $this->getRequest()->get('SERVER');
41
-
42
- // Check protocol
43
- $page_url = 'http';
44
- if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
45
-
46
- // Get domain
47
- $site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
48
-
49
- $page_url .= '://';
50
- $page_url .= $site_domain.$server['REQUEST_URI'];
51
-
52
- // Return full URL
53
- return $page_url;
54
- }
55
-
56
- /**
57
- * Get domain of a certain URL
58
- * @author Webnus <info@webnus.biz>
59
- * @param string $url
60
- * @return string
61
- */
62
- public function get_domain($url = NULL)
63
- {
64
- // Get current URL
65
- if(is_null($url)) $url = $this->get_full_url();
66
-
67
- $url = str_replace('http://', '', $url);
68
- $url = str_replace('https://', '', $url);
69
- $url = str_replace('ftp://', '', $url);
70
- $url = str_replace('svn://', '', $url);
71
- $url = str_replace('www.', '', $url);
72
-
73
- $ex = explode('/', $url);
74
- $ex2 = explode('?', $ex[0]);
75
-
76
- return $ex2[0];
77
- }
78
-
79
- /**
80
- * Remove query string from the URL
81
- * @author Webnus <info@webnus.biz>
82
- * @param string $key
83
- * @param string $url
84
- * @return string
85
- */
86
- public function remove_qs_var($key, $url = '')
87
- {
88
- if(trim($url) == '') $url = $this->get_full_url();
89
-
90
- $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
91
- $url = substr($url, 0, -1);
92
-
93
- return $url;
94
- }
95
-
96
- /**
97
- * Add query string to the URL
98
- * @author Webnus <info@webnus.biz>
99
- * @param string $key
100
- * @param string $value
101
- * @param string $url
102
- * @return string
103
- */
104
- public function add_qs_var($key, $value, $url = '')
105
- {
106
- if(trim($url) == '') $url = $this->get_full_url();
107
-
108
- $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
109
- $url = substr($url, 0, -1);
110
-
111
- if(strpos($url, '?') === false)
112
- return $url.'?'.$key.'='.$value;
113
- else
114
- return $url.'&'.$key.'='.$value;
115
- }
116
-
117
- /**
118
- * Add multiple query strings to the URL
119
- * @author Webnus <info@webnus.biz>
120
- * @param array $vars
121
- * @param string $url
122
- * @return string
123
- */
124
- public function add_qs_vars($vars, $url = '')
125
- {
126
- if(trim($url) == '') $url = $this->get_full_url();
127
-
128
- foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
129
- return $url;
130
- }
131
-
132
- /**
133
- * Returns WordPress authors
134
- * @author Webnus <info@webnus.biz>
135
- * @param array $args
136
- * @return array
137
- */
138
- public function get_authors($args = array())
139
- {
140
- return get_users($args);
141
- }
142
-
143
- /**
144
- * Returns full URL of an asset
145
- * @author Webnus <info@webnus.biz>
146
- * @param string $asset
147
- * @return string
148
- */
149
- public function asset($asset)
150
- {
151
- return $this->URL('MEC').'assets/'.$asset;
152
- }
153
-
154
- /**
155
- * Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
156
- * @author Webnus <info@webnus.biz>
157
- * @param string $type
158
- * @return string
159
- */
160
- public function URL($type = 'site')
161
- {
162
- // Make it lowercase
163
- $type = strtolower($type);
164
-
165
- // Frontend
166
- if(in_array($type, array('frontend','site'))) $url = home_url().'/';
167
- // Backend
168
- elseif(in_array($type, array('backend','admin'))) $url = admin_url();
169
- // WordPress Content directory URL
170
- elseif($type == 'content') $url = content_url().'/';
171
- // WordPress plugins directory URL
172
- elseif($type == 'plugin') $url = plugins_url().'/';
173
- // WordPress include directory URL
174
- elseif($type == 'include') $url = includes_url();
175
- // Webnus MEC plugin URL
176
- elseif($type == 'mec')
177
- {
178
- // If plugin installed regularly on plugins directory
179
- if(!defined('MEC_IN_THEME')) $url = plugins_url().'/'.MEC_DIRNAME.'/';
180
- // If plugin embeded into one theme
181
- else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
182
- }
183
-
184
- return $url;
185
- }
186
-
187
- /**
188
- * Returns plugin absolute path
189
- * @author Webnus <info@webnus.biz>
190
- * @return string
191
- */
192
- public function get_plugin_path()
193
- {
194
- return MEC_ABSPATH;
195
- }
196
-
197
- /**
198
- * Returns a WordPress option
199
- * @author Webnus <info@webnus.biz>
200
- * @param string $option
201
- * @param mixed $default
202
- * @return mixed
203
- */
204
- public function get_option($option, $default = NULL)
205
- {
206
- return get_option($option, $default);
207
- }
208
-
209
- /**
210
- * Returns WordPress categories based on arguments
211
- * @author Webnus <info@webnus.biz>
212
- * @param array $args
213
- * @return array
214
- */
215
- public function get_categories($args = array())
216
- {
217
- return get_categories($args);
218
- }
219
-
220
- /**
221
- * Returns WordPress tags based on arguments
222
- * @author Webnus <info@webnus.biz>
223
- * @param array $args
224
- * @return array
225
- */
226
- public function get_tags($args = array())
227
- {
228
- return get_tags($args);
229
- }
230
-
231
- /**
232
- * Convert location string to latitude and longitude
233
- * @author Webnus <info@webnus.biz>
234
- * @param string $address
235
- * @return array
236
- */
237
- public function get_lat_lng($address)
238
- {
239
- $address = urlencode($address);
240
- if(!trim($address)) return array(0, 0);
241
-
242
- // MEC Settings
243
- $settings = $this->get_settings();
244
-
245
- $url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
246
- $url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
247
-
248
- // Get Latitide and Longitude by First URL
249
- $JSON = wp_remote_retrieve_body(wp_remote_get($url1, array(
250
- 'body' => null,
251
- 'timeout' => '10',
252
- 'redirection' => '10',
253
- )));
254
-
255
- $data = json_decode($JSON, true);
256
-
257
- $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
258
- if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
259
- {
260
- return array($location_point['lat'], $location_point['lng']);
261
- }
262
-
263
- // Get Latitide and Longitude by Second URL
264
- $JSON = wp_remote_retrieve_body(wp_remote_get($url2, array(
265
- 'body' => null,
266
- 'timeout' => '10',
267
- 'redirection' => '10',
268
- )));
269
-
270
- $data = json_decode($JSON, true);
271
-
272
- $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
273
- if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
274
- {
275
- return array($location_point['lat'], $location_point['lng']);
276
- }
277
-
278
- return array(0, 0);
279
- }
280
-
281
- /**
282
- * @author Webnus <info@webnus.biz>
283
- * @return string
284
- */
285
- public function get_default_label_color()
286
- {
287
- return apply_filters('mec_default_label_color', '#fefefe');
288
- }
289
-
290
- /**
291
- * @author Webnus <info@webnus.biz>
292
- * @param int $post_id
293
- * @return string
294
- */
295
- public function get_post_content($post_id)
296
- {
297
- $post = get_post($post_id);
298
- if(!$post) return NULL;
299
-
300
- $content = apply_filters('the_content', $post->post_content);
301
- return str_replace(']]>', ']]&gt;', do_shortcode($content));
302
- }
303
-
304
- /**
305
- * @author Webnus <info@webnus.biz>
306
- * @param int $post_id
307
- * @return array
308
- */
309
- public function get_post_meta($post_id)
310
- {
311
- $raw_data = get_post_meta($post_id, '', true);
312
- $data = array();
313
-
314
- // Invalid Raw Data
315
- if(!is_array($raw_data)) return $data;
316
-
317
- foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
318
-
319
- return $data;
320
- }
321
-
322
- /**
323
- * @author Webnus <info@webnus.biz>
324
- * @return array
325
- */
326
- public function get_skins()
327
- {
328
- $skins = array
329
- (
330
- 'list'=>__('List View', 'modern-events-calendar-lite'),
331
- 'grid'=>__('Grid View', 'modern-events-calendar-lite'),
332
- 'agenda'=>__('Agenda View', 'modern-events-calendar-lite'),
333
- 'full_calendar'=>__('Full Calendar', 'modern-events-calendar-lite'),
334
- 'yearly_view'=>__('Yearly View', 'modern-events-calendar-lite'),
335
- 'monthly_view'=>__('Calendar/Monthly View', 'modern-events-calendar-lite'),
336
- 'daily_view'=>__('Daily View', 'modern-events-calendar-lite'),
337
- 'weekly_view'=>__('Weekly View', 'modern-events-calendar-lite'),
338
- 'timetable'=>__('Timetable View', 'modern-events-calendar-lite'),
339
- 'masonry'=>__('Masonry View', 'modern-events-calendar-lite'),
340
- 'map'=>__('Map View', 'modern-events-calendar-lite'),
341
- 'cover'=>__('Cover View', 'modern-events-calendar-lite'),
342
- 'countdown'=>__('Countdown View', 'modern-events-calendar-lite'),
343
- 'available_spot'=>__('Available Spot', 'modern-events-calendar-lite'),
344
- 'carousel'=>__('Carousel View', 'modern-events-calendar-lite'),
345
- 'slider'=>__('Slider View', 'modern-events-calendar-lite'),
346
- 'timeline'=>__('Timeline View', 'modern-events-calendar-lite')
347
- );
348
-
349
- return apply_filters('mec_calendar_skins', $skins);
350
- }
351
-
352
- /**
353
- * Returns weekday labels
354
- * @author Webnus <info@webnus.biz>
355
- * @param integer $week_start
356
- * @return array
357
- */
358
- public function get_weekday_labels($week_start = NULL)
359
- {
360
- if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
361
-
362
- /**
363
- * Please don't change it to translate-able strings
364
- */
365
- $raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
366
-
367
- $labels = array_slice($raw, $week_start);
368
- $rest = array_slice($raw, 0, $week_start);
369
-
370
- foreach($rest as $label) array_push($labels, $label);
371
-
372
- return apply_filters('mec_weekday_labels', $labels);
373
- }
374
-
375
- /**
376
- * Returns abbr weekday labels
377
- * @author Webnus <info@webnus.biz>
378
- * @return array
379
- */
380
- public function get_weekday_abbr_labels()
381
- {
382
- $week_start = $this->get_first_day_of_week();
383
- $raw = array(
384
- $this->m('weekdays_su', __('SU', 'modern-events-calendar-lite')),
385
- $this->m('weekdays_mo', __('MO', 'modern-events-calendar-lite')),
386
- $this->m('weekdays_tu', __('TU', 'modern-events-calendar-lite')),
387
- $this->m('weekdays_we', __('WE', 'modern-events-calendar-lite')),
388
- $this->m('weekdays_th', __('TH', 'modern-events-calendar-lite')),
389
- $this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
390
- $this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
391
- );
392
-
393
- $labels = array_slice($raw, $week_start);
394
- $rest = array_slice($raw, 0, $week_start);
395
-
396
- foreach($rest as $label) array_push($labels, $label);
397
-
398
- return apply_filters('mec_weekday_abbr_labels', $labels);
399
- }
400
-
401
- /**
402
- * Returns translatable weekday labels
403
- * @author Webnus <info@webnus.biz>
404
- * @return array
405
- */
406
- public function get_weekday_i18n_labels()
407
- {
408
- $week_start = $this->get_first_day_of_week();
409
- $raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
410
-
411
- $labels = array_slice($raw, $week_start);
412
- $rest = array_slice($raw, 0, $week_start);
413
-
414
- foreach($rest as $label) array_push($labels, $label);
415
-
416
- return apply_filters('mec_weekday_i18n_labels', $labels);
417
- }
418
-
419
- /**
420
- * Flush WordPress rewrite rules
421
- * @author Webnus <info@webnus.biz>
422
- */
423
- public function flush_rewrite_rules()
424
- {
425
- // Register Events Post Type
426
- $MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
427
- $MEC_events->register_post_type();
428
-
429
- flush_rewrite_rules();
430
- }
431
-
432
- /**
433
- * Get single slug of MEC
434
- * @author Webnus <info@webnus.biz>
435
- * @return string
436
- */
437
- public function get_single_slug()
438
- {
439
- $settings = $this->get_settings();
440
- $slug = (isset($settings['single_slug']) and trim($settings['single_slug']) != '') ? $settings['single_slug'] : 'event';
441
-
442
- return $slug;
443
- }
444
-
445
- /**
446
- * Returns main slug of MEC
447
- * @author Webnus <info@webnus.biz>
448
- * @return string
449
- */
450
- public function get_main_slug()
451
- {
452
- $settings = $this->get_settings();
453
- $slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
454
-
455
- return strtolower($slug);
456
- }
457
-
458
- /**
459
- * Returns category slug of MEC
460
- * @author Webnus <info@webnus.biz>
461
- * @return string
462
- */
463
- public function get_category_slug()
464
- {
465
- $settings = $this->get_settings();
466
- $slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
467
-
468
- return strtolower($slug);
469
- }
470
-
471
- /**
472
- * Get archive page title
473
- * @author Webnus <info@webnus.biz>
474
- * @return string
475
- */
476
- public function get_archive_title()
477
- {
478
- $settings = $this->get_settings();
479
- $archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
480
-
481
- return apply_filters('mec_archive_title', $archive_title);
482
- }
483
-
484
- /**
485
- * @author Webnus <info@webnus.biz>
486
- * @return string
487
- */
488
- public function get_archive_thumbnail()
489
- {
490
- return apply_filters('mec_archive_thumbnail', '');
491
- }
492
-
493
- /**
494
- * @author Webnus <info@webnus.biz>
495
- * @return string
496
- */
497
- public function get_single_thumbnail()
498
- {
499
- return apply_filters('mec_single_thumbnail', '');
500
- }
501
-
502
- /**
503
- * @author Webnus <info@webnus.biz>
504
- * @return string
505
- */
506
- public function get_main_post_type()
507
- {
508
- return apply_filters('mec_post_type_name', 'mec-events');
509
- }
510
-
511
- /**
512
- * Returns main options of MEC
513
- * @author Webnus <info@webnus.biz>
514
- * @return array
515
- */
516
- public function get_options()
517
- {
518
- return get_option('mec_options', array());
519
- }
520
-
521
- /**
522
- * Returns MEC settings menus
523
- * @author Webnus <info@webnus.biz>
524
- * @return array
525
- */
526
- public function get_sidebar_menu($active_menu = 'settings')
527
- {
528
- $options = $this->get_settings();
529
- $settings = apply_filters('mec-settings-items-settings', array(
530
- __('General Options', 'modern-events-calendar-lite') => 'general_option',
531
- __('Archive Pages', 'modern-events-calendar-lite') => 'archive_options',
532
- __('Slugs/Permalinks', 'modern-events-calendar-lite') => 'slug_option',
533
- __('Currency Options', 'modern-events-calendar-lite') => 'currency_option',
534
- __('Google Recaptcha Options', 'modern-events-calendar-lite') => 'recaptcha_option',
535
- __('Frontend Event Submission', 'modern-events-calendar-lite') => 'fes_option',
536
- __('User Profile', 'modern-events-calendar-lite') => 'user_profile_options',
537
- __('Search Bar', 'modern-events-calendar-lite') => 'search_bar_options',
538
- __('Mailchimp Integration', 'modern-events-calendar-lite') => 'mailchimp_option',
539
- __('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
540
- ), $active_menu);
541
-
542
- $single_event = apply_filters('mec-settings-item-single_event', array(
543
- __('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
544
- __('Countdown Options', 'modern-events-calendar-lite') => 'countdown_option',
545
- __('Exceptional Days', 'modern-events-calendar-lite') => 'exceptional_option',
546
- __('Additional Organizers', 'modern-events-calendar-lite') => 'additional_organizers',
547
- __('Additional Locations', 'modern-events-calendar-lite') => 'additional_locations',
548
- __('Related Events', 'modern-events-calendar-lite') => 'related_events',
549
- ), $active_menu);
550
-
551
- $booking = apply_filters('mec-settings-item-booking', array(
552
- __('Booking', 'modern-events-calendar-lite') => 'booking_option',
553
- __('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
554
- __('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
555
- __('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
556
- __('Booking Form', 'modern-events-calendar-lite') => 'booking_form_option',
557
- __('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
558
- ), $active_menu);
559
-
560
- $modules = apply_filters('mec-settings-item-modules', array(
561
- __('Speakers', 'modern-events-calendar-lite') => 'speakers_option',
562
- __('Google Maps Options', 'modern-events-calendar-lite') => 'googlemap_option',
563
- __('Export Options', 'modern-events-calendar-lite') => 'export_module_option',
564
- __('Local Time', 'modern-events-calendar-lite') => 'time_module_option',
565
- __('QR Code', 'modern-events-calendar-lite') => 'qrcode_module_option',
566
- __('Weather', 'modern-events-calendar-lite') => 'weather_module_option',
567
- __('Social Networks', 'modern-events-calendar-lite') => 'social_options',
568
- __('Next Event', 'modern-events-calendar-lite') => 'next_event_option',
569
- __('BuddyPress Integration', 'modern-events-calendar-lite') => 'buddy_option',
570
- ), $active_menu);
571
-
572
- $notifications = apply_filters('mec-settings-item-notifications', array(
573
- __('Booking', 'modern-events-calendar-lite') => 'booking_notification',
574
- __('Booking Verification', 'modern-events-calendar-lite') => 'booking_verification',
575
- __('Booking Confirmation', 'modern-events-calendar-lite') => 'booking_confirmation',
576
- __('Booking Cancellation', 'modern-events-calendar-lite') => 'cancellation_notification',
577
- __('Booking Reminder', 'modern-events-calendar-lite') => 'booking_reminder',
578
- __('Admin', 'modern-events-calendar-lite') => 'admin_notification',
579
- __('New Event', 'modern-events-calendar-lite') => 'new_event',
580
- __('User Event Publishing', 'modern-events-calendar-lite') => 'user_event_publishing',
581
- ), $active_menu);
582
-
583
- ?>
584
- <ul class="wns-be-group-menu">
585
-
586
- <!-- Settings -->
587
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
588
- <a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
589
- <i class="mec-sl-settings"></i>
590
- <span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
591
- </a>
592
- <ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
593
- <?php foreach ($settings as $settings_name => $settings_link) : ?>
594
- <?php
595
- if ( $settings_link == 'mailchimp_option') :
596
- if ( $this->getPRO() ) : ?>
597
- <li>
598
- <a
599
- <?php if ( $active_menu == 'settings' ) : ?>
600
- data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
601
- <?php else: ?>
602
- href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
603
- <?php endif; ?>
604
- >
605
- <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
606
- </a>
607
- </li>
608
- <?php
609
- endif;
610
- else : ?>
611
- <li>
612
- <a
613
- <?php if ( $active_menu == 'settings' ) : ?>
614
- data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
615
- <?php else: ?>
616
- href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
617
- <?php endif; ?>
618
- >
619
- <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
620
- </a>
621
- </li>
622
- <?php endif; ?>
623
- <?php endforeach; ?>
624
- </ul>
625
- </li>
626
-
627
- <!-- Single Event -->
628
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
629
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
630
- <i class="mec-sl-note"></i>
631
- <span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
632
- </a>
633
- <ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
634
- <?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
635
- <li>
636
- <a
637
- <?php if ( $active_menu == 'single_event' ) : ?>
638
- data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
639
- <?php else: ?>
640
- href="<?php echo $this->add_qs_var('tab', 'MEC-single') . '#' . $single_event_link; ?>"
641
- <?php endif; ?>
642
- >
643
- <span class="pr-be-group-menu-title"><?php echo $single_event_name; ?></span>
644
- </a>
645
- </li>
646
- <?php endforeach; ?>
647
- </ul>
648
- </li>
649
-
650
- <!-- Booking -->
651
- <?php if($this->getPRO()): ?>
652
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
653
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
654
- <i class="mec-sl-credit-card"></i>
655
- <span class="wns-be-group-menu-title"><?php _e('Booking', 'modern-events-calendar-lite'); ?></span>
656
- </a>
657
- <ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
658
-
659
- <?php foreach ($booking as $booking_name => $booking_link) : ?>
660
- <?php if ( $booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'payment_gateways_option' ): ?>
661
- <?php if ( isset($options['booking_status']) and $options['booking_status'] ) : ?>
662
- <li>
663
- <a
664
- <?php if ( $active_menu == 'booking' ) : ?>
665
- data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
666
- <?php else: ?>
667
- href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
668
- <?php endif; ?>
669
- >
670
- <span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
671
- </a>
672
- </li>
673
- <?php endif; ?>
674
- <?php else: ?>
675
- <li>
676
- <a
677
- <?php if ( $active_menu == 'booking' ) : ?>
678
- data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
679
- <?php else: ?>
680
- href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
681
- <?php endif; ?>
682
- >
683
- <span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
684
- </a>
685
- </li>
686
- <?php endif; ?>
687
-
688
- <?php endforeach; ?>
689
- </ul>
690
- </li>
691
- <?php endif; ?>
692
-
693
- <!-- Modules -->
694
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
695
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
696
- <i class="mec-sl-grid"></i>
697
- <span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
698
- </a>
699
- <ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
700
-
701
- <?php foreach ($modules as $modules_name => $modules_link) : ?>
702
- <?php if ( $modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' || $modules_link == 'buddy_option' ): ?>
703
- <?php if($this->getPRO()): ?>
704
- <li>
705
- <a
706
- <?php if ( $active_menu == 'modules' ) : ?>
707
- data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
708
- <?php else: ?>
709
- href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
710
- <?php endif; ?>
711
- >
712
- <span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
713
- </a>
714
- </li>
715
- <?php endif; ?>
716
- <?php else: ?>
717
- <li>
718
- <a
719
- <?php if ( $active_menu == 'modules' ) : ?>
720
- data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
721
- <?php else: ?>
722
- href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
723
- <?php endif; ?>
724
- >
725
- <span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
726
- </a>
727
- </li>
728
- <?php endif; ?>
729
-
730
- <?php endforeach; ?>
731
- </ul>
732
- </li>
733
-
734
- <!-- Notifications -->
735
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
736
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications'); ?>" id="" class="wns-be-group-tab-link-a">
737
- <i class="mec-sl-envelope"></i>
738
- <span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
739
- </a>
740
- <ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
741
-
742
- <?php foreach ($notifications as $notifications_name => $notifications_link) : ?>
743
- <?php if ( $notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
744
- <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
745
- <li>
746
- <a
747
- <?php if ( $active_menu == 'notifications' ) : ?>
748
- data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
749
- <?php else: ?>
750
- href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
751
- <?php endif; ?>
752
- >
753
- <span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
754
- </a>
755
- </li>
756
- <?php endif; ?>
757
- <?php else: ?>
758
- <li>
759
- <a
760
- <?php if ( $active_menu == 'notifications' ) : ?>
761
- data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
762
- <?php else: ?>
763
- href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
764
- <?php endif; ?>
765
- >
766
- <span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
767
- </a>
768
- </li>
769
- <?php endif; ?>
770
- <?php endforeach; ?>
771
- </ul>
772
- </li>
773
-
774
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
775
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
776
- <i class="mec-sl-equalizer"></i>
777
- <span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
778
- </a>
779
- </li>
780
-
781
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
782
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
783
- <i class="mec-sl-wrench"></i>
784
- <span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
785
- </a>
786
- </li>
787
-
788
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
789
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
790
- <i class="mec-sl-bubble"></i>
791
- <span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
792
- </a>
793
- </li>
794
-
795
- <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
796
- <a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
797
- <i class="mec-sl-refresh"></i>
798
- <span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
799
- </a>
800
- </li>
801
- </ul> <!-- close wns-be-group-menu -->
802
- <script type="text/javascript">
803
- jQuery(document).ready(function()
804
- {
805
- if ( jQuery('.mec-settings-menu').hasClass('active') )
806
- {
807
- jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
808
- }
809
-
810
- jQuery('.WnTabLinks').each(function()
811
- {
812
- var ContentId = jQuery(this).attr('data-id');
813
- jQuery(this).click(function()
814
- {
815
- jQuery('.wns-be-sidebar li ul li').removeClass('active');
816
- jQuery(this).parent().addClass('active');
817
- jQuery(".mec-options-fields").hide();
818
- jQuery(".mec-options-fields").removeClass('active');
819
- jQuery("#"+ContentId+"").show();
820
- jQuery("#"+ContentId+"").addClass('active');
821
- jQuery('html, body').animate({
822
- scrollTop: jQuery("#"+ContentId+"").offset().top - 140
823
- }, 300);
824
- });
825
- var hash = window.location.hash.replace('#', '');
826
- jQuery('[data-id="'+hash+'"]').trigger('click');
827
- });
828
-
829
-
830
-
831
- jQuery(".wns-be-sidebar li ul li").on('click', function(event)
832
- {
833
- jQuery(".wns-be-sidebar li ul li").removeClass('active');
834
- jQuery(this).addClass('active');
835
- });
836
-
837
- });
838
- </script>
839
- <?php
840
-
841
- }
842
-
843
- /**
844
- * Returns MEC settings
845
- * @author Webnus <info@webnus.biz>
846
- * @return array
847
- */
848
- public function get_settings()
849
- {
850
- $options = $this->get_options();
851
- return (isset($options['settings']) ? $options['settings'] : array());
852
- }
853
-
854
- /**
855
- * Returns MEC addons message
856
- * @author Webnus <info@webnus.biz>
857
- * @return array
858
- */
859
- public function addons_msg()
860
- {
861
- $get_n_option = get_option('mec_addons_notification_option');
862
- if ( $get_n_option == 'open' ) return;
863
- return '
864
- <div class="w-row mec-addons-notification-wrap">
865
- <div class="w-col-sm-12">
866
- <div class="w-clearfix w-box mec-addons-notification-box-wrap">
867
- <div class="w-box-head">'.__('New Addons For MEC! Now Customize MEC in Elementor', 'modern-events-calendar-lite').'<span><i class="mec-sl-close"></i></span></div>
868
- <div class="w-box-content">
869
- <div class="mec-addons-notification-box-image">
870
- <img src="'. plugin_dir_url(__FILE__ ) . '../../assets/img/mec-addons-teaser1.png" />
871
- </div>
872
- <div class="mec-addons-notification-box-content">
873
- <div class="w-box-content">
874
- <p>'.__('The time has come at last, and the new practical add-ons for MEC have been released. This is a revolution in the world of Event Calendars. We have provided you with a wide range of features only by having the 4 add-ons below:' , 'modern-events-calendar-lite').'</p>
875
- <ol>
876
- <li>'.__('<strong>WooCommerce Integration:</strong> You can now purchase ticket (as products) and Woo products at the same time.' , 'modern-events-calendar-lite').'</li>
877
- <li>'.__('<strong>Event API:</strong> display your events (shortcodes/single event) on other websites without MEC. Use JSON output features to make your Apps compatible with MEC.' , 'modern-events-calendar-lite').'</li>
878
- <li>'.__('<strong>Elementor Single Builder:</strong> Edit single event page using Elementor. Manage the position of all elements in the Single page and in desktops, mobiles and tablets as well.' , 'modern-events-calendar-lite').'</li>
879
- <li>'.__('<strong>Elementor Shortcode Builder:</strong> It enables you to create shortcodes in Elementor Live Editor.', 'modern-events-calendar-lite').'</li>
880
- </ol>
881
- <a href="https://webnus.net/modern-events-calendar/addons/?ref=17" target="_blank">'.esc_html('find out more', 'modern-events-calendar-lite').'</a>
882
- </div>
883
- </div>
884
- </div>
885
- </div>
886
- </div>
887
- </div>
888
- ';
889
- }
890
-
891
- /**
892
- * Returns MEC settings
893
- * @author Webnus <info@webnus.biz>
894
- * @return array
895
- */
896
- public function get_default_form()
897
- {
898
- $options = $this->get_options();
899
- return (isset($options['default_form']) ? $options['default_form'] : array());
900
- }
901
-
902
- /**
903
- * Returns registration form fields
904
- * @author Webnus <info@webnus.biz>
905
- * @param integer $event_id
906
- * @return array
907
- */
908
- public function get_reg_fields($event_id = NULL)
909
- {
910
- $options = $this->get_options();
911
- $reg_fields = isset($options['reg_fields']) ? $options['reg_fields'] : array();
912
-
913
- // Event Booking Fields
914
- if($event_id)
915
- {
916
- $global_inheritance = get_post_meta($event_id, 'mec_reg_fields_global_inheritance', true);
917
- if(trim($global_inheritance) == '') $global_inheritance = 1;
918
-
919
- if(!$global_inheritance)
920
- {
921
- $event_reg_fields = get_post_meta($event_id, 'mec_reg_fields', true);
922
- if(is_array($event_reg_fields)) $reg_fields = $event_reg_fields;
923
- }
924
- }
925
-
926
- return apply_filters( 'mec_get_reg_fields', $reg_fields, $event_id );
927
- }
928
-
929
- /**
930
- * Returns Ticket Variations
931
- * @author Webnus <info@webnus.biz>
932
- * @param integer $event_id
933
- * @return array
934
- */
935
- public function ticket_variations($event_id = NULL)
936
- {
937
- $settings = $this->get_settings();
938
- $ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
939
-
940
- // Event Ticket Variations
941
- if($event_id)
942
- {
943
- $global_inheritance = get_post_meta($event_id, 'mec_ticket_variations_global_inheritance', true);
944
- if(trim($global_inheritance) == '') $global_inheritance = 1;
945
-
946
- if(!$global_inheritance)
947
- {
948
- $event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
949
- if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
950
- }
951
- }
952
-
953
- return $ticket_variations;
954
- }
955
-
956
- /**
957
- * Returns Messages Options
958
- * @author Webnus <info@webnus.biz>
959
- * @return array
960
- */
961
- public function get_messages_options()
962
- {
963
- $options = $this->get_options();
964
- return (isset($options['messages']) ? $options['messages'] : array());
965
- }
966
-
967
- /**
968
- * Returns gateways options
969
- * @author Webnus <info@webnus.biz>
970
- * @return array
971
- */
972
- public function get_gateways_options()
973
- {
974
- $options = $this->get_options();
975
- return (isset($options['gateways']) ? $options['gateways'] : array());
976
- }
977
- /**
978
- * Returns notifications settings of MEC
979
- * @author Webnus <info@webnus.biz>
980
- * @return array
981
- */
982
- public function get_notifications()
983
- {
984
- $options = $this->get_options();
985
- return (isset($options['notifications']) ? $options['notifications'] : array());
986
- }
987
-
988
- /**
989
- * Returns Import/Export options of MEC
990
- * @author Webnus <info@webnus.biz>
991
- * @return array
992
- */
993
- public function get_ix_options()
994
- {
995
- $options = $this->get_options();
996
- return (isset($options['ix']) ? $options['ix'] : array());
997
- }
998
-
999
- /**
1000
- * Returns style settings of MEC
1001
- * @author Webnus <info@webnus.biz>
1002
- * @return array
1003
- */
1004
- public function get_styles()
1005
- {
1006
- $options = $this->get_options();
1007
- return (isset($options['styles']) ? $options['styles'] : array());
1008
- }
1009
-
1010
- /**
1011
- * Returns styling option of MEC
1012
- * @author Webnus <info@webnus.biz>
1013
- * @return array
1014
- */
1015
- public function get_styling()
1016
- {
1017
- $options = $this->get_options();
1018
- return (isset($options['styling']) ? $options['styling'] : array());
1019
- }
1020
-
1021
- /**
1022
- * Prints custom styles in the page header
1023
- * @author Webnus <info@webnus.biz>
1024
- * @return void
1025
- */
1026
- public function include_styles()
1027
- {
1028
- $styles = $this->get_styles();
1029
-
1030
- // Print custom styles
1031
- if(isset($styles['CSS']) and trim($styles['CSS']) != '')
1032
- {
1033
- $CSS = strip_tags($styles['CSS']);
1034
- echo '<style type="text/css">'.stripslashes($CSS).'</style>';
1035
- }
1036
- }
1037
-
1038
- /**
1039
- * Saves MEC settings
1040
- * @author Webnus <info@webnus.biz>
1041
- * @return void
1042
- */
1043
- public function save_options()
1044
- {
1045
- // MEC Request library
1046
- $request = $this->getRequest();
1047
-
1048
- $wpnonce = $request->getVar('_wpnonce', NULL);
1049
-
1050
- // Check if our nonce is set.
1051
- if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
1052
-
1053
- // Verify that the nonce is valid.
1054
- if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1055
-
1056
- // Get mec options
1057
- $mec = $request->getVar('mec', array());
1058
-
1059
- $filtered = array();
1060
- foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
1061
-
1062
- // Get current MEC options
1063
- $current = get_option('mec_options', array());
1064
- if(is_string($current) and trim($current) == '') $current = array();
1065
-
1066
- // Validations
1067
- if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
1068
- if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
1069
- if(isset($filtered['settings']) and isset($filtered['settings']['custom_archive'])) $filtered['settings']['custom_archive'] = isset($filtered['settings']['custom_archive']) ? str_replace('\"','"',$filtered['settings']['custom_archive']) : '';
1070
-
1071
- if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
1072
- if(isset($current['reg_fields']) and isset($mec['reg_fields']) and count($current['reg_fields']) != count($mec['reg_fields']))
1073
- {
1074
- $current['reg_fields'] = array();
1075
- $current['reg_fields'] = $mec['reg_fields'];
1076
- }
1077
-
1078
- // Generate New Options
1079
- $final = $current;
1080
-
1081
- // Merge new options with previous options
1082
- foreach($filtered as $key=>$value)
1083
- {
1084
- if(is_array($value))
1085
- {
1086
- foreach($value as $k=>$v)
1087
- {
1088
- // Define New Array
1089
- if(!isset($final[$key])) $final[$key] = array();
1090
-
1091
- // Overwrite Old Value
1092
- $final[$key][$k] = $v;
1093
- }
1094
- }
1095
- // Overwrite Old Value
1096
- else $final[$key] = $value;
1097
- }
1098
-
1099
- // MEC Save Options
1100
- do_action('mec_save_options', $final);
1101
-
1102
- // Save final options
1103
- update_option('mec_options', $final);
1104
-
1105
- // Refresh WordPress rewrite rules
1106
- $this->flush_rewrite_rules();
1107
-
1108
- // Print the response
1109
- $this->response(array('success'=>1));
1110
- }
1111
-
1112
- /**
1113
- * Saves MEC Notifications
1114
- * @author Webnus <info@webnus.biz>
1115
- */
1116
- public function save_notifications()
1117
- {
1118
- // MEC Request library
1119
- $request = $this->getRequest();
1120
-
1121
- // Get mec options
1122
- $mec = $request->getVar('mec', 'POST');
1123
- $notifications = isset($mec['notifications']) ? $mec['notifications'] : array();
1124
-
1125
- // Get current MEC notifications
1126
- $current = $this->get_notifications();
1127
- if(is_string($current) and trim($current) == '') $current = array();
1128
-
1129
- // Merge new options with previous options
1130
- $final_notifications = array();
1131
- $final_notifications['notifications'] = array_merge($current, $notifications);
1132
-
1133
- // Get current MEC options
1134
- $options = get_option('mec_options', array());
1135
- if(is_string($options) and trim($options) == '') $options = array();
1136
-
1137
- // Merge new options with previous options
1138
- $final = array_merge($options, $final_notifications);
1139
-
1140
- // Save final options
1141
- update_option('mec_options', $final);
1142
-
1143
- // Print the response
1144
- $this->response(array('success'=>1));
1145
- }
1146
-
1147
- /**
1148
- * Saves MEC Import/Export options
1149
- * @author Webnus <info@webnus.biz>
1150
- */
1151
- public function save_ix_options($ix_options = array())
1152
- {
1153
- // Get current MEC ix options
1154
- $current = $this->get_ix_options();
1155
- if(is_string($current) and trim($current) == '') $current = array();
1156
-
1157
- // Merge new options with previous options
1158
- $final_ix = array();
1159
- $final_ix['ix'] = array_merge($current, $ix_options);
1160
-
1161
- // Get current MEC options
1162
- $options = get_option('mec_options', array());
1163
- if(is_string($options) and trim($options) == '') $options = array();
1164
-
1165
- // Merge new options with previous options
1166
- $final = array_merge($options, $final_ix);
1167
-
1168
- // Save final options
1169
- update_option('mec_options', $final);
1170
-
1171
- return true;
1172
- }
1173
-
1174
- /**
1175
- * Get first day of week from WordPress
1176
- * @author Webnus <info@webnus.biz>
1177
- * @return int
1178
- */
1179
- public function get_first_day_of_week()
1180
- {
1181
- return get_option('start_of_week', 1);
1182
- }
1183
-
1184
- /**
1185
- * @author Webnus <info@webnus.biz>
1186
- * @param array $response
1187
- * @return void
1188
- */
1189
- public function response($response)
1190
- {
1191
- echo json_encode($response);
1192
- exit;
1193
- }
1194
-
1195
- /**
1196
- * Check if a date passed or not
1197
- * @author Webnus <info@webnus.biz>
1198
- * @param mixed $end
1199
- * @param mixed $now
1200
- * @return int
1201
- */
1202
- public function is_past($end, $now)
1203
- {
1204
- if(!is_numeric($end)) $end = strtotime($end);
1205
- if(!is_numeric($now)) $now = strtotime($now);
1206
-
1207
- // Never End
1208
- if($end <= 0) return 0;
1209
-
1210
- return (int) ($now > $end);
1211
- }
1212
-
1213
- /**
1214
- * @author Webnus <info@webnus.biz>
1215
- * @param int $id
1216
- * @return string
1217
- */
1218
- public function get_weekday_name_by_day_id($id)
1219
- {
1220
- // These names will be used in PHP functions so they mustn't translate
1221
- $days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
1222
- return $days[$id];
1223
- }
1224
-
1225
- /**
1226
- * Spilts 2 dates to weeks
1227
- * @author Webnus <info@webnus.biz>
1228
- * @param DateTime|String $start
1229
- * @param DateTime|String $end
1230
- * @param int $first_day_of_week
1231
- * @return array
1232
- */
1233
- public function split_to_weeks($start, $end, $first_day_of_week = NULL)
1234
- {
1235
- if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
1236
-
1237
- $end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
1238
-
1239
- $start_time = strtotime($start);
1240
- $end_time = strtotime($end);
1241
-
1242
- $start = new DateTime(date('Y-m-d', $start_time));
1243
- $end = new DateTime(date('Y-m-d 23:59', $end_time));
1244
-
1245
- $interval = new DateInterval('P1D');
1246
- $dateRange = new DatePeriod($start, $interval, $end);
1247
-
1248
- $weekday = 0;
1249
- $weekNumber = 1;
1250
- $weeks = array();
1251
- foreach($dateRange as $date)
1252
- {
1253
- // Fix the PHP notice
1254
- if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
1255
-
1256
- // It's first week and the week is not started from first weekday
1257
- if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
1258
- {
1259
- $remained_days = $date->format('w');
1260
-
1261
- if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
1262
- elseif($first_day_of_week == 1) // Monday
1263
- {
1264
- if($remained_days != 0) $remained_days = $remained_days - 1;
1265
- else $remained_days = 6;
1266
- }
1267
- elseif($first_day_of_week == 6) // Saturday
1268
- {
1269
- if($remained_days != 6) $remained_days = $remained_days + 1;
1270
- else $remained_days = 0;
1271
- }
1272
- elseif($first_day_of_week == 5) // Friday
1273
- {
1274
- if($remained_days < 4) $remained_days = $remained_days + 2;
1275
- elseif($remained_days == 5) $remained_days = 0;
1276
- elseif($remained_days == 6) $remained_days = 1;
1277
- }
1278
-
1279
- $interval = new DateInterval('P'.$remained_days.'D');
1280
- $interval->invert = 1;
1281
- $date->add($interval);
1282
-
1283
- for($i = $remained_days; $i > 0; $i--)
1284
- {
1285
- $weeks[$weekNumber][] = $date->format('Y-m-d');
1286
- $date->add(new DateInterval('P1D'));
1287
- }
1288
- }
1289
-
1290
- $weeks[$weekNumber][] = $date->format('Y-m-d');
1291
- $weekday++;
1292
-
1293
- if($date->format('w') == $end_day_of_week)
1294
- {
1295
- $weekNumber++;
1296
- $weekday = 0;
1297
- }
1298
- }
1299
-
1300
- // Month is finished but week is not finished
1301
- if($weekday > 0 and $weekday < 7)
1302
- {
1303
- $remained_days = (6 - $weekday);
1304
- for($i = 0; $i <= $remained_days; $i++)
1305
- {
1306
- $date->add(new DateInterval('P1D'));
1307
- $weeks[$weekNumber][] = $date->format('Y-m-d');
1308
- }
1309
- }
1310
-
1311
- return $weeks;
1312
- }
1313
-
1314
- /**
1315
- * Returns MEC Container Width
1316
- * @author Webnus <info@webnus.biz>
1317
- * @return array
1318
- */
1319
- public function get_container_width()
1320
- {
1321
- $settings = $this->get_settings();
1322
- $container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
1323
- update_option('mec_container_width', $container_width);
1324
- }
1325
-
1326
- /**
1327
- * Returns MEC colors
1328
- * @author Webnus <info@webnus.biz>
1329
- * @return array
1330
- */
1331
- public function get_available_colors()
1332
- {
1333
- $colors = get_option('mec_colors', $this->get_default_colors());
1334
- return apply_filters('mec_available_colors', $colors);
1335
- }
1336
-
1337
- /**
1338
- * Returns MEC default colors
1339
- * @author Webnus <info@webnus.biz>
1340
- * @return array
1341
- */
1342
- public function get_default_colors()
1343
- {
1344
- return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
1345
- }
1346
-
1347
- /**
1348
- * Add a new color to MEC available colors
1349
- * @author Webnus <info@webnus.biz>
1350
- * @param string $color
1351
- */
1352
- public function add_to_available_colors($color)
1353
- {
1354
- $colors = $this->get_available_colors();
1355
- $colors[] = $color;
1356
-
1357
- $colors = array_unique($colors);
1358
- update_option('mec_colors', $colors);
1359
- }
1360
-
1361
- /**
1362
- * Returns available googlemap styles
1363
- * @author Webnus <info@webnus.biz>
1364
- * @return array
1365
- */
1366
- public function get_googlemap_styles()
1367
- {
1368
- $styles = array(
1369
- array('key'=>'light-dream.json', 'name'=>'Light Dream'),
1370
- array('key'=>'intown-map.json', 'name'=>'inTown Map'),
1371
- array('key'=>'midnight.json', 'name'=>'Midnight'),
1372
- array('key'=>'pale-down.json', 'name'=>'Pale Down'),
1373
- array('key'=>'blue-essence.json', 'name'=>'Blue Essence'),
1374
- array('key'=>'blue-water.json', 'name'=>'Blue Water'),
1375
- array('key'=>'apple-maps-esque.json', 'name'=>'Apple Maps Esque'),
1376
- array('key'=>'CDO.json', 'name'=>'CDO'),
1377
- array('key'=>'shades-of-grey.json', 'name'=>'Shades of Grey'),
1378
- array('key'=>'subtle-grayscale.json', 'name'=>'Subtle Grayscale'),
1379
- array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
1380
- array('key'=>'facebook.json', 'name'=>'Facebook'),
1381
- );
1382
-
1383
- return apply_filters('mec_googlemap_styles', $styles);
1384
- }
1385
-
1386
- /**
1387
- * Filters provided google map styles
1388
- * @author Webnus <info@webnus.biz>
1389
- * @param string $style
1390
- * @return string
1391
- */
1392
- public function get_googlemap_style($style)
1393
- {
1394
- return apply_filters('mec_get_googlemap_style', $style);
1395
- }
1396
-
1397
- /**
1398
- * Fetchs googlemap styles from file
1399
- * @author Webnus <info@webnus.biz>
1400
- * @param string $style
1401
- * @return string
1402
- */
1403
- public function fetch_googlemap_style($style)
1404
- {
1405
- $path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
1406
-
1407
- // MEC file library
1408
- $file = $this->getFile();
1409
-
1410
- if($file->exists($path)) return trim($file->read($path));
1411
- else return '';
1412
- }
1413
-
1414
- /**
1415
- * Get marker infowindow for showing on the map
1416
- * @author Webnus <info@webnus.biz>
1417
- * @param array $marker
1418
- * @return string
1419
- */
1420
- public function get_marker_infowindow($marker)
1421
- {
1422
- $count = count($marker['event_ids']);
1423
-
1424
- $content = '
1425
- <div class="mec-marker-infowindow-wp">
1426
- <div class="mec-marker-infowindow-count">'.$count.'</div>
1427
- <div class="mec-marker-infowindow-content">
1428
- <span>'.($count > 1 ? __('Events at this location', 'modern-events-calendar-lite') : __('Event at this location', 'modern-events-calendar-lite')).'</span>
1429
- <span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
1430
- </div>
1431
- </div>';
1432
-
1433
- return apply_filters('mec_get_marker_infowindow', $content);
1434
- }
1435
-
1436
- /**
1437
- * Get marker Lightbox for showing on the map
1438
- * @author Webnus <info@webnus.biz>
1439
- * @param object $event
1440
- * @param string $date_format
1441
- * @return string
1442
- */
1443
- public function get_marker_lightbox($event, $date_format = 'M d Y')
1444
- {
1445
- // $infowindow_thumb = trim($event->data->thumbnails['thumbnail']) ? '<div class="mec-event-image">'.$event->data->thumbnails['thumbnail'].'</div>' : '';
1446
- $infowindow_thumb = trim($event->data->featured_image['thumbnail']) ? '<div class="mec-event-image"><img src="'.$event->data->featured_image['thumbnail'].'" alt="'.$event->data->title.'" /></div>' : '';
1447
-
1448
- $content = '
1449
- <div class="mec-wrap">
1450
- <div class="mec-map-lightbox-wp mec-event-list-classic">
1451
- <article class="'.((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event ' : '').'mec-event-article mec-clear">
1452
- '.$infowindow_thumb.'
1453
- <a data-event-id="'.$event->data->ID.'" href="'.$this->get_event_date_permalink($event->data->permalink, $event->date['start']['date']).'"><div class="mec-event-date mec-color"><i class="mec-sl-calendar"></i> '.$this->date_label((isset($event->date['start']) ? $event->date['start'] : NULL), (isset($event->date['end']) ? $event->date['end'] : NULL), $date_format).'</div></a>
1454
- <h4 class="mec-event-title"><a data-event-id="'.$event->data->ID.'" class="mec-color-hover" href="'.$this->get_event_date_permalink($event->data->permalink, (isset($event->date['start']) ? $event->date['start']['date'] : NULL)).'">'.$event->data->title.'</a></h4>
1455
- </article>
1456
- </div>
1457
- </div>';
1458
-
1459
- return apply_filters('mec_get_marker_lightbox', $content);
1460
- }
1461
-
1462
- /**
1463
- * Returns available social networks
1464
- * @author Webnus <info@webnus.biz>
1465
- * @return array
1466
- */
1467
- public function get_social_networks()
1468
- {
1469
- $social_networks = array(
1470
- 'facebook'=>array('id'=>'facebook', 'name'=>__('Facebook', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_facebook')),
1471
- 'twitter'=>array('id'=>'twitter', 'name'=>__('Twitter', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_twitter')),
1472
- 'linkedin'=>array('id'=>'linkedin', 'name'=>__('Linkedin', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_linkedin')),
1473
- 'vk'=>array('id'=>'vk', 'name'=>__('VK', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_vk')),
1474
- 'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
1475
- );
1476
-
1477
- return apply_filters('mec_social_networks', $social_networks);
1478
- }
1479
-
1480
- /**
1481
- * Do facebook link for social networks
1482
- * @author Webnus <info@webnus.biz>
1483
- * @param string $url
1484
- * @param object $event
1485
- * @return string
1486
- */
1487
- public function sn_facebook($url, $event)
1488
- {
1489
- $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1490
- if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1491
-
1492
- return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
1493
- }
1494
-
1495
- /**
1496
- * Do twitter link for social networks
1497
- * @author Webnus <info@webnus.biz>
1498
- * @param string $url
1499
- * @param object $event
1500
- * @return string
1501
- */
1502
- public function sn_twitter($url, $event)
1503
- {
1504
- $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1505
- if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1506
-
1507
- return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
1508
- }
1509
-
1510
- /**
1511
- * Do linkedin link for social networks
1512
- * @author Webnus <info@webnus.biz>
1513
- * @param string $url
1514
- * @param object $event
1515
- * @return string
1516
- */
1517
- public function sn_linkedin($url, $event)
1518
- {
1519
- $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1520
- if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1521
-
1522
- return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
1523
- }
1524
-
1525
- /**
1526
- * Do email link for social networks
1527
- * @author Webnus <info@webnus.biz>
1528
- * @param string $url
1529
- * @param object $event
1530
- * @return string
1531
- */
1532
- public function sn_email($url, $event)
1533
- {
1534
- $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1535
- if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1536
-
1537
- $event->data->title = str_replace('&#8211;', '-', $event->data->title);
1538
- $event->data->title = str_replace('&#8221;', '’’', $event->data->title);
1539
- $event->data->title = str_replace('&#8217;', "’", $event->data->title);
1540
- $event->data->title = str_replace('&', '%26', $event->data->title);
1541
- $event->data->title = str_replace('#038;', '', $event->data->title);
1542
-
1543
- return '<li class="mec-event-social-icon"><a class="email" href="mailto:?subject='.wp_specialchars_decode($event->data->title).'&body='.rawurlencode($url).'" title="'.__('Email', 'modern-events-calendar-lite').'"><i class="mec-fa-envelope"></i></a></li>';
1544
- }
1545
-
1546
- /**
1547
- * Do VK link for social networks
1548
- * @author Webnus <info@webnus.biz>
1549
- * @param string $url
1550
- * @param object $event
1551
- * @return string
1552
- */
1553
- public function sn_vk($url, $event)
1554
- {
1555
- $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1556
- if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1557
-
1558
- return '<li class="mec-event-social-icon"><a class="vk" href=" http://vk.com/share.php?url='.rawurlencode($url).'" title="'.__('VK', 'modern-events-calendar-lite').'" target="_blank"><i class="mec-fa-vk"></i></a></li>';
1559
- }
1560
-
1561
- /**
1562
- * Get available skins for archive page
1563
- * @author Webnus <info@webnus.biz>
1564
- * @return array
1565
- */
1566
- public function get_archive_skins()
1567
- {
1568
- $archive_skins = array(
1569
- array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
1570
- array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
1571
- array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
1572
- array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
1573
- array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
1574
- array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
1575
- array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
1576
- array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
1577
- array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
1578
- array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
1579
- array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
1580
- array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
1581
- );
1582
-
1583
- return apply_filters('mec_archive_skins', $archive_skins);
1584
- }
1585
-
1586
- /**
1587
- * Get available skins for archive page
1588
- * @author Webnus <info@webnus.biz>
1589
- * @return array
1590
- */
1591
- public function get_category_skins()
1592
- {
1593
- $category_skins = array(
1594
- array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
1595
- array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
1596
- array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
1597
- array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
1598
- array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
1599
- array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
1600
- array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
1601
- array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
1602
- array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
1603
- array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
1604
- array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
1605
- );
1606
-
1607
- return apply_filters('mec_category_skins', $category_skins);
1608
- }
1609
-
1610
- /**
1611
- * Get events posts
1612
- * @author Webnus <info@webnus.biz>
1613
- * @param int $limit
1614
- * @return array list of posts
1615
- */
1616
- public function get_events($limit = -1)
1617
- {
1618
- return get_posts(array('post_type'=>$this->get_main_post_type(), 'posts_per_page'=>$limit, 'post_status'=>'publish'));
1619
- }
1620
-
1621
- /**
1622
- * Get method of showing for multiple days events
1623
- * @author Webnus <info@webnus.biz>
1624
- * @return string
1625
- */
1626
- public function get_multiple_days_method()
1627
- {
1628
- $settings = $this->get_settings();
1629
-
1630
- $method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
1631
- return apply_filters('mec_multiple_days_method', $method);
1632
- }
1633
-
1634
- /**
1635
- * Get method of showing/hiding events based on event time
1636
- * @author Webnus <info@webnus.biz>
1637
- * @return string
1638
- */
1639
- public function get_hide_time_method()
1640
- {
1641
- $settings = $this->get_settings();
1642
-
1643
- $method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
1644
- return apply_filters('mec_hide_time_method', $method);
1645
- }
1646
-
1647
- /**
1648
- * Get hour format of MEC
1649
- * @author Webnus <info@webnus.biz>
1650
- * @return int|string
1651
- */
1652
- public function get_hour_format()
1653
- {
1654
- $settings = $this->get_settings();
1655
-
1656
- $format = isset($settings['time_format']) ? $settings['time_format'] : 12;
1657
- return apply_filters('mec_hour_format', $format);
1658
- }
1659
-
1660
- /**
1661
- * Get formatted hour based on configurations
1662
- * @author Webnus <info@webnus.biz>
1663
- * @param int $hour
1664
- * @param int $minutes
1665
- * @param string $ampm
1666
- * @return string
1667
- */
1668
- public function get_formatted_hour($hour, $minutes, $ampm)
1669
- {
1670
- // Hour Format of MEC (12/24)
1671
- $hour_format = $this->get_hour_format();
1672
-
1673
- $formatted = '';
1674
- if($hour_format == '12')
1675
- {
1676
- $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes).' '.__($ampm, 'modern-events-calendar-lite');
1677
- }
1678
- elseif($hour_format == '24')
1679
- {
1680
- if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
1681
- if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
1682
-
1683
- $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
1684
- }
1685
-
1686
- return $formatted;
1687
- }
1688
-
1689
- /**
1690
- * Get formatted time based on WordPress Time Format
1691
- * @author Webnus <info@webnus.biz>
1692
- * @param int $seconds
1693
- * @return string
1694
- */
1695
- public function get_time($seconds)
1696
- {
1697
- $format = get_option('time_format');
1698
- return gmdate($format, $seconds);
1699
- }
1700
-
1701
- /**
1702
- * Renders a module such as links or googlemap
1703
- * @author Webnus <info@webnus.biz>
1704
- * @param string $module
1705
- * @param array $params
1706
- * @return string
1707
- */
1708
- public function module($module, $params = array())
1709
- {
1710
- // Get module path
1711
- $path = MEC::import('app.modules.'.$module, true, true);
1712
-
1713
- // MEC libraries
1714
- $render = $this->getRender();
1715
- $factory = $this->getFactory();
1716
-
1717
- // Extract Module Params
1718
- extract($params);
1719
-
1720
- ob_start();
1721
- include $path;
1722
- return $output = ob_get_clean();
1723
- }
1724
-
1725
- /**
1726
- * Returns MEC currencies
1727
- * @author Webnus <info@webnus.biz>
1728
- * @return array
1729
- */
1730
- public function get_currencies()
1731
- {
1732
- $currencies = array(
1733
- '$'=>'USD',
1734
- '€'=>'EUR',
1735
- '£'=>'GBP',
1736
- 'CHF'=>'CHF',
1737
- 'CAD'=>'CAD',
1738
- 'AUD'=>'AUD',
1739
- 'JPY'=>'JPY',
1740
- 'SEK'=>'SEK',
1741
- 'GEL'=>'GEL',
1742
- 'AFN'=>'AFN',
1743
- 'ALL'=>'ALL',
1744
- 'DZD'=>'DZD',
1745
- 'AOA'=>'AOA',
1746
- 'ARS'=>'ARS',
1747
- 'AMD'=>'AMD',
1748
- 'AWG'=>'AWG',
1749
- 'AZN'=>'AZN',
1750
- 'BSD'=>'BSD',
1751
- 'BHD'=>'BHD',
1752
- 'BBD'=>'BBD',
1753
- 'BYR'=>'BYR',
1754
- 'BZD'=>'BZD',
1755
- 'BMD'=>'BMD',
1756
- 'BTN'=>'BTN',
1757
- 'BOB'=>'BOB',
1758
- 'BAM'=>'BAM',
1759
- 'BWP'=>'BWP',
1760
- 'BRL'=>'BRL',
1761
- 'BND'=>'BND',
1762
- 'BGN'=>'BGN',
1763
- 'BIF'=>'BIF',
1764
- 'KHR'=>'KHR',
1765
- 'CVE'=>'CVE',
1766
- 'KYD'=>'KYD',
1767
- 'XAF'=>'XAF',
1768
- 'CLP'=>'CLP',
1769
- 'COP'=>'COP',
1770
- 'KMF'=>'KMF',
1771
- 'CDF'=>'CDF',
1772
- 'NZD'=>'NZD',
1773
- 'CRC'=>'CRC',
1774
- 'HRK'=>'HRK',
1775
- 'CUC'=>'CUC',
1776
- 'CUP'=>'CUP',
1777
- 'CZK'=>'CZK',
1778
- 'DKK'=>'DKK',
1779
- 'DJF'=>'DJF',
1780
- 'DOP'=>'DOP',
1781
- 'XCD'=>'XCD',
1782
- 'EGP'=>'EGP',
1783
- 'ERN'=>'ERN',
1784
- 'EEK'=>'EEK',
1785
- 'ETB'=>'ETB',
1786
- 'FKP'=>'FKP',
1787
- 'FJD'=>'FJD',
1788
- 'GMD'=>'GMD',
1789
- 'GHS'=>'GHS',
1790
- 'GIP'=>'GIP',
1791
- 'GTQ'=>'GTQ',
1792
- 'GNF'=>'GNF',
1793
- 'GYD'=>'GYD',
1794
- 'HTG'=>'HTG',
1795
- 'HNL'=>'HNL',
1796
- 'HKD'=>'HKD',
1797
- 'HUF'=>'HUF',
1798
- 'ISK'=>'ISK',
1799
- 'INR'=>'INR',
1800
- 'IDR'=>'IDR',
1801
- 'IRR'=>'IRR',
1802
- 'IQD'=>'IQD',
1803
- 'ILS'=>'ILS',
1804
- 'JMD'=>'JMD',
1805
- 'JOD'=>'JOD',
1806
- 'KZT'=>'KZT',
1807
- 'KES'=>'KES',
1808
- 'KWD'=>'KWD',
1809
- 'KGS'=>'KGS',
1810
- 'LAK'=>'LAK',
1811
- 'LVL'=>'LVL',
1812
- 'LBP'=>'LBP',
1813
- 'LSL'=>'LSL',
1814
- 'LRD'=>'LRD',
1815
- 'LYD'=>'LYD',
1816
- 'LTL'=>'LTL',
1817
- 'MOP'=>'MOP',
1818
- 'MKD'=>'MKD',
1819
- 'MGA'=>'MGA',
1820
- 'MWK'=>'MWK',
1821
- 'MYR'=>'MYR',
1822
- 'MVR'=>'MVR',
1823
- 'MRO'=>'MRO',
1824
- 'MUR'=>'MUR',
1825
- 'MXN'=>'MXN',
1826
- 'MDL'=>'MDL',
1827
- 'MNT'=>'MNT',
1828
- 'MAD'=>'MAD',
1829
- 'MZN'=>'MZN',
1830
- 'MMK'=>'MMK',
1831
- 'NAD'=>'NAD',
1832
- 'NPR'=>'NPR',
1833
- 'ANG'=>'ANG',
1834
- 'TWD'=>'TWD',
1835
- 'NIO'=>'NIO',
1836
- 'NGN'=>'NGN',
1837
- 'KPW'=>'KPW',
1838
- 'NOK'=>'NOK',
1839
- 'OMR'=>'OMR',
1840
- 'PKR'=>'PKR',
1841
- 'PAB'=>'PAB',
1842
- 'PGK'=>'PGK',
1843
- 'PYG'=>'PYG',
1844
- 'PEN'=>'PEN',
1845
- 'PHP'=>'PHP',
1846
- 'PLN'=>'PLN',
1847
- 'QAR'=>'QAR',
1848
- 'CNY'=>'CNY',
1849
- 'RON'=>'RON',
1850
- 'RUB'=>'RUB',
1851
- 'RWF'=>'RWF',
1852
- 'SHP'=>'SHP',
1853
- 'SVC'=>'SVC',
1854
- 'WST'=>'WST',
1855
- 'SAR'=>'SAR',
1856
- 'RSD'=>'RSD',
1857
- 'SCR'=>'SCR',
1858
- 'SLL'=>'SLL',
1859
- 'SGD'=>'SGD',
1860
- 'SBD'=>'SBD',
1861
- 'SOS'=>'SOS',
1862
- 'ZAR'=>'ZAR',
1863
- 'KRW'=>'KRW',
1864
- 'LKR'=>'LKR',
1865
- 'SDG'=>'SDG',
1866
- 'SRD'=>'SRD',
1867
- 'SZL'=>'SZL',
1868
- 'SYP'=>'SYP',
1869
- 'STD'=>'STD',
1870
- 'TJS'=>'TJS',
1871
- 'TZS'=>'TZS',
1872
- 'THB'=>'THB',
1873
- 'TOP'=>'TOP',
1874
- 'PRB'=>'PRB',
1875
- 'TTD'=>'TTD',
1876
- 'TND'=>'TND',
1877
- 'TRY'=>'TRY',
1878
- 'TMT'=>'TMT',
1879
- 'TVD'=>'TVD',
1880
- 'UGX'=>'UGX',
1881
- 'UAH'=>'UAH',
1882
- 'AED'=>'AED',
1883
- 'UYU'=>'UYU',
1884
- 'UZS'=>'UZS',
1885
- 'VUV'=>'VUV',
1886
- 'VEF'=>'VEF',
1887
- 'VND'=>'VND',
1888
- 'XOF'=>'XOF',
1889
- 'YER'=>'YER',
1890
- 'ZMK'=>'ZMK',
1891
- 'ZWL'=>'ZWL',
1892
- );
1893
-
1894
- return apply_filters('mec_currencies', $currencies);
1895
- }
1896
-
1897
- /**
1898
- * Returns MEC version
1899
- * @author Webnus <info@webnus.biz>
1900
- * @return string
1901
- */
1902
- public function get_version()
1903
- {
1904
- return MEC_VERSION;
1905
- }
1906
-
1907
- /**
1908
- * Set endpoint vars to true
1909
- * @author Webnus <info@webnus.biz>
1910
- * @param array $vars
1911
- * @return boolean
1912
- */
1913
- public function filter_request($vars)
1914
- {
1915
- if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
1916
- if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
1917
- if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
1918
-
1919
- return $vars;
1920
- }
1921
-
1922
- /**
1923
- * Do the jobs after endpoints and show related output
1924
- * @author Webnus <info@webnus.biz>
1925
- * @return boolean
1926
- */
1927
- public function do_endpoints()
1928
- {
1929
- if(get_query_var('verify'))
1930
- {
1931
- $key = sanitize_text_field(get_query_var('verify'));
1932
-
1933
- $db = $this->getDB();
1934
- $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
1935
-
1936
- if(!$book_id) return false;
1937
-
1938
- $status = get_post_meta($book_id, 'mec_verified', true);
1939
- if($status == '1')
1940
- {
1941
- echo '<p class="mec-success">'.__('Your booking already verified!', 'modern-events-calendar-lite').'</p>';
1942
- return false;
1943
- }
1944
-
1945
- $book = $this->getBook();
1946
- if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking successfully verified.', 'modern-events-calendar-lite').'</p>';
1947
- else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
1948
- }
1949
- elseif(get_query_var('cancel'))
1950
- {
1951
- $key = sanitize_text_field(get_query_var('cancel'));
1952
-
1953
- $db = $this->getDB();
1954
- $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
1955
-
1956
- if(!$book_id) return false;
1957
-
1958
- $status = get_post_meta($book_id, 'mec_verified', true);
1959
- if($status == '-1')
1960
- {
1961
- echo '<p class="mec-error">'.__('Your booking already canceled!', 'modern-events-calendar-lite').'</p>';
1962
- return false;
1963
- }
1964
-
1965
- $book = $this->getBook();
1966
- if($book->cancel($book_id)) echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
1967
- else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
1968
- }
1969
- elseif(get_query_var('gateway-cancel'))
1970
- {
1971
- echo '<p class="mec-success">'.__('You canceled the payment successfully.', 'modern-events-calendar-lite').'</p>';
1972
- }
1973
- elseif(get_query_var('gateway-return'))
1974
- {
1975
- echo '<p class="mec-success">'.__('You returned from payment gateway successfully.', 'modern-events-calendar-lite').'</p>';
1976
- }
1977
- elseif(get_query_var('gateway-notify'))
1978
- {
1979
- // TODO
1980
- }
1981
- }
1982
-
1983
- public function booking_invoice()
1984
- {
1985
- // Booking Invoice
1986
- if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'mec-invoice')
1987
- {
1988
- $settings = $this->get_settings();
1989
- if(isset($settings['booking_invoice']) and !$settings['booking_invoice'])
1990
- {
1991
- wp_die(__('Cannot find the invoice!', 'modern-events-calendar-lite'), __('Invoice is invalid.', 'modern-events-calendar-lite'));
1992
- exit;
1993
- }
1994
-
1995
- $transaction_id = sanitize_text_field($_GET['id']);
1996
-
1997
- // Libraries
1998
- $book = $this->getBook();
1999
- $render = $this->getRender();
2000
- $db = $this->getDB();
2001
-
2002
- $transaction = $book->get_transaction($transaction_id);
2003
- $event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
2004
-
2005
- // Dont Show PDF If Booking Confirmation Status Equals Pending
2006
- $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='".$transaction_id."' AND `meta_key`='mec_transaction_id'", 'loadResult');
2007
- $mec_confirmed = get_post_meta($book_id, 'mec_confirmed', true);
2008
-
2009
- if(!$mec_confirmed and (!current_user_can('administrator') and !current_user_can('editor')))
2010
- {
2011
- wp_die(__('Your booking still is not confirmed. You able download it after confirmation!', 'modern-events-calendar-lite'), __('Booking Not Confirmed.', 'modern-events-calendar-lite'));
2012
- exit;
2013
- }
2014
-
2015
- if(!$event_id)
2016
- {
2017
- wp_die(__('Cannot find the booking!', 'modern-events-calendar-lite'), __('Booking is invalid.', 'modern-events-calendar-lite'));
2018
- exit;
2019
- }
2020
-
2021
- $event = $render->data($event_id);
2022
-
2023
- $location_id = isset($event->meta['mec_location_id']) ? $event->meta['mec_location_id'] : 0;
2024
- $location = isset($event->locations[$location_id]) ? (trim($event->locations[$location_id]['address']) ? $event->locations[$location_id]['address'] : $event->locations[$location_id]['name']) : '';
2025
-
2026
- $dates = isset($transaction['date']) ? explode(':', $transaction['date']) : array(date('Y-m-d'), date('Y-m-d'));
2027
-
2028
- // Get Booking Post
2029
- $booking = $book->get_bookings_by_transaction_id($transaction_id);
2030
-
2031
- $booking_time = isset($booking[0]) ? get_post_meta($booking[0]->ID, 'mec_booking_time', true) : NULL;
2032
- if(!$booking_time) $booking_time = $dates[0];
2033
-
2034
- $booking_time = date('Y-m-d', strtotime($booking_time));
2035
-
2036
- // Include the tFPDF Class
2037
- if(!class_exists('tFPDF')) require_once MEC_ABSPATH.'app'.DS.'api'.DS.'TFPDF'.DS.'tfpdf.php';
2038
-
2039
- $pdf = new tFPDF();
2040
- $pdf->AddPage();
2041
-
2042
- // Add a Unicode font (uses UTF-8)
2043
- $pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true);
2044
- $pdf->AddFont('DejaVuBold', '', 'DejaVuSansCondensed-Bold.ttf', true);
2045
-
2046
- $pdf->SetTitle(sprintf(__('%s Invoice', 'modern-events-calendar-lite'), $transaction_id));
2047
- $pdf->SetAuthor(get_bloginfo('name'), true);
2048
-
2049
- // Event Information
2050
- $pdf->SetFont('DejaVuBold', '', 18);
2051
- $pdf->Write(25, html_entity_decode(get_the_title($event->ID)));
2052
- $pdf->Ln();
2053
-
2054
- $pdf->SetFont('DejaVuBold', '', 12);
2055
- $pdf->Write(6, __('Location', 'modern-events-calendar-lite').': ');
2056
- $pdf->SetFont('DejaVu', '', 12);
2057
- $pdf->Write(6, $location);
2058
- $pdf->Ln();
2059
-
2060
- $pdf->SetFont('DejaVuBold', '', 12);
2061
- $pdf->Write(6, __('Date', 'modern-events-calendar-lite').': ');
2062
- $pdf->SetFont('DejaVu', '', 12);
2063
- $pdf->Write(6, trim($dates[0].' '.(isset($event->time['start']) ? $event->time['start'] : '').' - '.(($dates[0] != $dates[1]) ? $dates[1].' ' : '').(isset($event->time['end']) ? $event->time['end'] : ''), '- '));
2064
- $pdf->Ln();
2065
-
2066
- $pdf->SetFont('DejaVuBold', '', 12);
2067
- $pdf->Write(6, __('Transaction ID', 'modern-events-calendar-lite').': ');
2068
- $pdf->SetFont('DejaVu', '', 12);
2069
- $pdf->Write(6, $transaction_id);
2070
- $pdf->Ln();
2071
-
2072
- // Attendees
2073
- if(isset($transaction['tickets']) and is_array($transaction['tickets']) and count($transaction['tickets']))
2074
- {
2075
- $pdf->SetFont('DejaVuBold', '', 16);
2076
- $pdf->Write(20, __('Attendees', 'modern-events-calendar-lite'));
2077
- $pdf->Ln();
2078
-
2079
- $i = 1;
2080
- foreach($transaction['tickets'] as $attendee)
2081
- {
2082
- $pdf->SetFont('DejaVuBold', '', 12);
2083
- $pdf->Write(6, $attendee['name']);
2084
- $pdf->Ln();
2085
-
2086
- $pdf->SetFont('DejaVu', '', 10);
2087
- $pdf->Write(6, $attendee['email']);
2088
- $pdf->Ln();
2089
-
2090
- $pdf->Write(6, ((isset($event->tickets[$attendee['id']]) ? __($this->m('ticket', __('Ticket', 'modern-events-calendar-lite'))).': '.$event->tickets[$attendee['id']]['name'] : '').' '.(isset($event->tickets[$attendee['id']]) ? $book->get_ticket_price_label($event->tickets[$attendee['id']], $booking_time) : '')));
2091
-
2092
- // Ticket Variations
2093
- if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
2094
- {
2095
- $ticket_variations = $this->ticket_variations($event_id);
2096
-
2097
- foreach($attendee['variations'] as $variation_id=>$variation_count)
2098
- {
2099
- if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
2100
-
2101
- $variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
2102
- if(!trim($variation_title)) continue;
2103
-
2104
- $pdf->Ln();
2105
- $pdf->Write(6, '+ '.$variation_title.' ('.$variation_count.')');
2106
- }
2107
- }
2108
-
2109
- if($i != count($transaction['tickets'])) $pdf->Ln(12);
2110
- else $pdf->Ln();
2111
-
2112
- $i++;
2113
- }
2114
- }
2115
-
2116
- // Billing Information
2117
- if(isset($transaction['price_details']) and isset($transaction['price_details']['details']) and is_array($transaction['price_details']['details']) and count($transaction['price_details']['details']))
2118
- {
2119
- $pdf->SetFont('DejaVuBold', '', 16);
2120
- $pdf->Write(20, __('Billing', 'modern-events-calendar-lite'));
2121
- $pdf->Ln();
2122
-
2123
- $pdf->SetFont('DejaVu', '', 12);
2124
- foreach($transaction['price_details']['details'] as $price_row)
2125
- {
2126
- $pdf->Write(6, $price_row['description'].": ".$this->render_price($price_row['amount']));
2127
- $pdf->Ln();
2128
- }
2129
-
2130
- $pdf->SetFont('DejaVuBold', '', 12);
2131
- $pdf->Write(10, __('Total', 'modern-events-calendar-lite').': ');
2132
- $pdf->Write(10, $this->render_price($transaction['price']));
2133
- $pdf->Ln();
2134
- }
2135
-
2136
- $image = $this->module('qrcode.invoice', array('event'=>$event));
2137
- if(trim($image))
2138
- {
2139
- // QR Code
2140
- $pdf->SetX(-50);
2141
- $pdf->Image($image);
2142
- $pdf->Ln();
2143
- }
2144
-
2145
- $pdf->Output();
2146
- exit;
2147
- }
2148
- }
2149
-
2150
- /**
2151
- * Generates ical output
2152
- * @author Webnus <info@webnus.biz>
2153
- */
2154
- public function ical()
2155
- {
2156
- // ical export
2157
- if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical')
2158
- {
2159
- $id = sanitize_text_field($_GET['id']);
2160
- $occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
2161
-
2162
- $events = $this->ical_single($id, $occurrence);
2163
- $ical_calendar = $this->ical_calendar($events);
2164
-
2165
- header('Content-type: application/force-download; charset=utf-8');
2166
- header('Content-Disposition: attachment; filename="mec-event-'.$id.'.ics"');
2167
-
2168
- echo $ical_calendar;
2169
- exit;
2170
- }
2171
- }
2172
-
2173
- /**
2174
- * Generates ical output in email
2175
- * @author Webnus <info@webnus.biz>
2176
- */
2177
- public function ical_email()
2178
- {
2179
- // ical export
2180
- if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical-email')
2181
- {
2182
- $id = sanitize_text_field($_GET['id']);
2183
- $book_id = sanitize_text_field($_GET['book_id']);
2184
- $key = sanitize_text_field($_GET['key']);
2185
-
2186
- if($key != md5($book_id))
2187
- {
2188
- wp_die(__('Request is not valid.', 'modern-events-calendar-lite'), __('iCal export stopped!', 'modern-events-calendar-lite'), array('back_link'=>true));
2189
- exit;
2190
- }
2191
-
2192
- $occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
2193
-
2194
- $events = $this->ical_single_email($id, $book_id, $occurrence);
2195
- $ical_calendar = $this->ical_calendar($events);
2196
-
2197
- header('Content-type: application/force-download; charset=utf-8');
2198
- header('Content-Disposition: attachment; filename="mec-booking-'.$book_id.'.ics"');
2199
-
2200
- echo $ical_calendar;
2201
- exit;
2202
- }
2203
- }
2204
-
2205
- /**
2206
- * Returns the iCal URL of event
2207
- * @author Webnus <info@webnus.biz>
2208
- * @param $event_id
2209
- * @param string $occurrence
2210
- * @return string
2211
- */
2212
- public function ical_URL($event_id, $occurrence = '')
2213
- {
2214
- $url = $this->URL('site');
2215
- $url = $this->add_qs_var('method', 'ical', $url);
2216
- $url = $this->add_qs_var('id', $event_id, $url);
2217
-
2218
- // Add Occurrence Date if passed
2219
- if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
2220
-
2221
- return $url;
2222
- }
2223
-
2224
- public function ical_URL_email($event_id, $book_id , $occurrence = '')
2225
- {
2226
- $url = $this->URL('site');
2227
- $url = $this->add_qs_var('method', 'ical-email', $url);
2228
- $url = $this->add_qs_var('id', $event_id, $url);
2229
- $url = $this->add_qs_var('book_id', $book_id, $url);
2230
- $url = $this->add_qs_var('key', md5($book_id), $url);
2231
-
2232
- // Add Occurrence Date if passed
2233
- if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
2234
-
2235
- return $url;
2236
- }
2237
-
2238
- /**
2239
- * Returns iCal export for one event
2240
- * @author Webnus <info@webnus.biz>
2241
- * @param int $event_id
2242
- * @param string $occurrence
2243
- * @return string
2244
- */
2245
- public function ical_single($event_id, $occurrence = '')
2246
- {
2247
- // MEC Render Library
2248
- $render = $this->getRender();
2249
-
2250
- $event = $render->data($event_id);
2251
- $dates = $render->dates($event_id, $event, 2, $occurrence);
2252
-
2253
- $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
2254
-
2255
- $occurrence_end_date = trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, (isset($dates[0]['start']['date']) ? $dates[0]['start']['date'] : $occurrence)) : '';
2256
- $start_time = strtotime((trim($occurrence) ? $occurrence : $dates[0]['start']['date']).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
2257
- $end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
2258
-
2259
- $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
2260
- $stamp = strtotime($event->post->post_date);
2261
- $modified = strtotime($event->post->post_modified);
2262
-
2263
- $rrules = $this->get_ical_rrules($event);
2264
-
2265
- $ical = "BEGIN:VEVENT".PHP_EOL;
2266
- $ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
2267
- $ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
2268
- $ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
2269
- $ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
2270
-
2271
- if(is_array($rrules) and count($rrules))
2272
- {
2273
- foreach($rrules as $rrule) $ical .= $rrule.PHP_EOL;
2274
- }
2275
-
2276
- $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
2277
- $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
2278
- $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2279
- $ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2280
- $ical .= "URL:".$event->permalink.PHP_EOL;
2281
-
2282
- // Location
2283
- if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
2284
-
2285
- // Featured Image
2286
- if(trim($event->featured_image['full']) != '')
2287
- {
2288
- $ex = explode('/', $event->featured_image['full']);
2289
- $filename = end($ex);
2290
- $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
2291
- }
2292
-
2293
- $ical .= "END:VEVENT".PHP_EOL;
2294
-
2295
- return $ical;
2296
- }
2297
-
2298
-
2299
- /**
2300
- * Returns iCal export for email
2301
- * @author Webnus <info@webnus.biz>
2302
- * @param int $event_id
2303
- * @param int $book_id
2304
- * @param string $occurrence
2305
- * @return string
2306
- */
2307
- public function ical_single_email($event_id, $book_id, $occurrence = '')
2308
- {
2309
- $ticket_ids_str = get_post_meta($book_id, 'mec_ticket_id', true);
2310
- $tickets = get_post_meta($event_id, 'mec_tickets', true);
2311
-
2312
- $ticket_start_hour = $ticket_start_minute = $ticket_end_hour = $ticket_end_minute = $ticket_start_ampm = $ticket_end_ampm = '';
2313
-
2314
- $ticket_ids = explode(',', $ticket_ids_str);
2315
- $ticket_ids = array_filter($ticket_ids);
2316
-
2317
- foreach($ticket_ids as $get_ticket_id=>$value)
2318
- {
2319
- foreach($tickets as $ticket=>$ticket_info)
2320
- {
2321
- if($ticket != $value) continue;
2322
-
2323
- $ticket_start_hour = $ticket_info['ticket_start_time_hour'];
2324
- $ticket_start_minute = $ticket_info['ticket_start_time_minute'];
2325
- $ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
2326
- $ticket_end_hour = $ticket_info['ticket_end_time_hour'];
2327
- $ticket_end_minute = $ticket_info['ticket_end_time_minute'];
2328
- $ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
2329
- }
2330
- }
2331
-
2332
- // MEC Render Library
2333
- $render = $this->getRender();
2334
- $event = $render->data($event_id);
2335
-
2336
- $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
2337
-
2338
- $start_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_start_hour).':'.sprintf("%02d", $ticket_start_minute).' '.$ticket_start_ampm);
2339
- $end_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_end_hour).':'.sprintf("%02d", $ticket_end_minute).' '.$ticket_end_ampm);
2340
-
2341
- $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
2342
-
2343
- $stamp = strtotime($event->post->post_date);
2344
- $modified = strtotime($event->post->post_modified);
2345
-
2346
- $ical = "BEGIN:VEVENT".PHP_EOL;
2347
- $ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
2348
- $ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
2349
- $ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
2350
- $ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
2351
- $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
2352
- $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
2353
- $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2354
- $ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2355
- $ical .= "URL:".$event->permalink.PHP_EOL;
2356
-
2357
- // Location
2358
- if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
2359
-
2360
- // Featured Image
2361
- if(trim($event->featured_image['full']) != '')
2362
- {
2363
- $ex = explode('/', $event->featured_image['full']);
2364
- $filename = end($ex);
2365
- $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
2366
- }
2367
-
2368
- $ical .= "END:VEVENT".PHP_EOL;
2369
-
2370
- return $ical;
2371
- }
2372
-
2373
- /**
2374
- * Returns iCal export for some events
2375
- * @author Webnus <info@webnus.biz>
2376
- * @param string $events
2377
- * @return string
2378
- */
2379
- public function ical_calendar($events)
2380
- {
2381
- $ical = "BEGIN:VCALENDAR".PHP_EOL;
2382
- $ical .= "VERSION:2.0".PHP_EOL;
2383
- $ical .= "METHOD:PUBLISH".PHP_EOL;
2384
- $ical .= "CALSCALE:GREGORIAN".PHP_EOL;
2385
- $ical .= "PRODID:-//WordPress - MECv".$this->get_version()."//EN".PHP_EOL;
2386
- $ical .= "X-WR-CALNAME:WordPress".PHP_EOL;
2387
- $ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
2388
- $ical .= $events;
2389
- $ical .= "END:VCALENDAR";
2390
-
2391
- return $ical;
2392
- }
2393
-
2394
- /**
2395
- * Get mime type of a file
2396
- * @author Webnus <info@webnus.biz>
2397
- * @param string $filename
2398
- * @return string
2399
- */
2400
- public function get_mime_content_type($filename)
2401
- {
2402
- // Remove query string from the image name
2403
- if(strpos($filename, '?') !== false)
2404
- {
2405
- $ex = explode('?', $filename);
2406
- $filename = $ex[0];
2407
- }
2408
-
2409
- $mime_types = array
2410
- (
2411
- 'txt' => 'text/plain',
2412
- 'htm' => 'text/html',
2413
- 'html' => 'text/html',
2414
- 'php' => 'text/html',
2415
- 'css' => 'text/css',
2416
- 'js' => 'application/javascript',
2417
- 'json' => 'application/json',
2418
- 'xml' => 'application/xml',
2419
- 'swf' => 'application/x-shockwave-flash',
2420
- 'flv' => 'video/x-flv',
2421
-
2422
- // images
2423
- 'png' => 'image/png',
2424
- 'jpe' => 'image/jpeg',
2425
- 'jpeg' => 'image/jpeg',
2426
- 'jpg' => 'image/jpeg',
2427
- 'gif' => 'image/gif',
2428
- 'bmp' => 'image/bmp',
2429
- 'ico' => 'image/vnd.microsoft.icon',
2430
- 'tiff' => 'image/tiff',
2431
- 'tif' => 'image/tiff',
2432
- 'svg' => 'image/svg+xml',
2433
- 'svgz' => 'image/svg+xml',
2434
-
2435
- // archives
2436
- 'zip' => 'application/zip',
2437
- 'rar' => 'application/x-rar-compressed',
2438
- 'exe' => 'application/x-msdownload',
2439
- 'msi' => 'application/x-msdownload',
2440
- 'cab' => 'application/vnd.ms-cab-compressed',
2441
-
2442
- // audio/video
2443
- 'mp3' => 'audio/mpeg',
2444
- 'qt' => 'video/quicktime',
2445
- 'mov' => 'video/quicktime',
2446
-
2447
- // adobe
2448
- 'pdf' => 'application/pdf',
2449
- 'psd' => 'image/vnd.adobe.photoshop',
2450
- 'ai' => 'application/postscript',
2451
- 'eps' => 'application/postscript',
2452
- 'ps' => 'application/postscript',
2453
-
2454
- // ms office
2455
- 'doc' => 'application/msword',
2456
- 'rtf' => 'application/rtf',
2457
- 'xls' => 'application/vnd.ms-excel',
2458
- 'ppt' => 'application/vnd.ms-powerpoint',
2459
-
2460
- // open office
2461
- 'odt' => 'application/vnd.oasis.opendocument.text',
2462
- 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
2463
- );
2464
-
2465
- $ex = explode('.', $filename);
2466
- $ext = strtolower(array_pop($ex));
2467
- if(array_key_exists($ext, $mime_types))
2468
- {
2469
- return $mime_types[$ext];
2470
- }
2471
- elseif(function_exists('finfo_open'))
2472
- {
2473
- $finfo = finfo_open(FILEINFO_MIME);
2474
- $mimetype = finfo_file($finfo, $filename);
2475
- finfo_close($finfo);
2476
-
2477
- return $mimetype;
2478
- }
2479
- else
2480
- {
2481
- return 'application/octet-stream';
2482
- }
2483
- }
2484
-
2485
- /**
2486
- * Returns book post type slug
2487
- * @author Webnus <info@webnus.biz>
2488
- * @return string
2489
- */
2490
- public function get_book_post_type()
2491
- {
2492
- return apply_filters('mec_book_post_type_name', 'mec-books');
2493
- }
2494
-
2495
- /**
2496
- * Returns shortcode post type slug
2497
- * @author Webnus <info@webnus.biz>
2498
- * @return string
2499
- */
2500
- public function get_shortcode_post_type()
2501
- {
2502
- return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
2503
- }
2504
-
2505
- /**
2506
- * Show text field options in booking form
2507
- * @author Webnus <info@webnus.biz>
2508
- * @param string $key
2509
- * @param array $values
2510
- * @return string
2511
- */
2512
- public function field_text($key, $values = array())
2513
- {
2514
- $field = '<li id="mec_reg_fields_'.$key.'">
2515
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2516
- <span class="mec_reg_field_type">'.__('Text', 'modern-events-calendar-lite').'</span>
2517
- <p class="mec_reg_field_options">
2518
- <label for="mec_reg_fields_'.$key.'_mandatory">
2519
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2520
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2521
- '.__('Required Field', 'modern-events-calendar-lite').'
2522
- </label>
2523
- </p>
2524
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2525
- <div>
2526
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="text" />
2527
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2528
- </div>
2529
- </li>';
2530
-
2531
- return $field;
2532
- }
2533
-
2534
-
2535
- /**
2536
- * Show text field options in booking form
2537
- * @author Webnus <info@webnus.biz>
2538
- * @param string $key
2539
- * @param array $values
2540
- * @return string
2541
- */
2542
- public function field_name($key, $values = array())
2543
- {
2544
- $field = '<li id="mec_reg_fields_'.$key.'">
2545
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2546
- <span class="mec_reg_field_type">'.__('MEC Name', 'modern-events-calendar-lite').'</span>
2547
- <p class="mec_reg_field_options" style="display:none">
2548
- <label for="mec_reg_fields_'.$key.'_mandatory">
2549
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
2550
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
2551
- '.__('Required Field', 'modern-events-calendar-lite').'
2552
- </label>
2553
- </p>
2554
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2555
- <div>
2556
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="name" />
2557
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2558
- </div>
2559
- </li>';
2560
-
2561
- return $field;
2562
- }
2563
-
2564
- /**
2565
- * Show text field options in booking form
2566
- * @author Webnus <info@webnus.biz>
2567
- * @param string $key
2568
- * @param array $values
2569
- * @return string
2570
- */
2571
- public function field_mec_email($key, $values = array())
2572
- {
2573
- $field = '<li id="mec_reg_fields_'.$key.'">
2574
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2575
- <span class="mec_reg_field_type">'.__('MEC Email', 'modern-events-calendar-lite').'</span>
2576
- <p class="mec_reg_field_options" style="display:none">
2577
- <label for="mec_reg_fields_'.$key.'_mandatory">
2578
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
2579
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
2580
- '.__('Required Field', 'modern-events-calendar-lite').'
2581
- </label>
2582
- </p>
2583
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2584
- <div>
2585
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="mec_email" />
2586
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2587
- </div>
2588
- </li>';
2589
-
2590
- return $field;
2591
- }
2592
-
2593
-
2594
- /**
2595
- * Show email field options in booking form
2596
- * @author Webnus <info@webnus.biz>
2597
- * @param string $key
2598
- * @param array $values
2599
- * @return string
2600
- */
2601
- public function field_email($key, $values = array())
2602
- {
2603
- $field = '<li id="mec_reg_fields_'.$key.'">
2604
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2605
- <span class="mec_reg_field_type">'.__('Email', 'modern-events-calendar-lite').'</span>
2606
- <p class="mec_reg_field_options">
2607
- <label for="mec_reg_fields_'.$key.'_mandatory">
2608
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2609
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2610
- '.__('Required Field', 'modern-events-calendar-lite').'
2611
- </label>
2612
- </p>
2613
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2614
- <div>
2615
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="email" />
2616
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2617
- </div>
2618
- </li>';
2619
-
2620
- return $field;
2621
- }
2622
-
2623
- /**
2624
- * Show file field options in booking form
2625
- * @author Webnus <info@webnus.biz>
2626
- * @param string $key
2627
- * @param array $values
2628
- * @return string
2629
- */
2630
- public function field_file($key, $values = array())
2631
- {
2632
- $field = '<li id="mec_reg_fields_'.$key.'">
2633
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2634
- <span class="mec_reg_field_type">'.__('File', 'modern-events-calendar-lite').'</span>
2635
- <p class="mec_reg_field_options">
2636
- <label for="mec_reg_fields_'.$key.'_mandatory">
2637
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2638
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2639
- '.__('Required Field', 'modern-events-calendar-lite').'
2640
- </label>
2641
- </p>
2642
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2643
- <div>
2644
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="file" />
2645
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2646
- </div>
2647
- </li>';
2648
-
2649
- return $field;
2650
- }
2651
-
2652
- /**
2653
- * Show date field options in booking form
2654
- * @author Webnus <info@webnus.biz>
2655
- * @param string $key
2656
- * @param array $values
2657
- * @return string
2658
- */
2659
- public function field_date($key, $values = array())
2660
- {
2661
- $field = '<li id="mec_reg_fields_'.$key.'">
2662
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2663
- <span class="mec_reg_field_type">'.__('Date', 'modern-events-calendar-lite').'</span>
2664
- <p class="mec_reg_field_options">
2665
- <label for="mec_reg_fields_'.$key.'_mandatory">
2666
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2667
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2668
- '.__('Required Field', 'modern-events-calendar-lite').'
2669
- </label>
2670
- </p>
2671
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2672
- <div>
2673
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="date" />
2674
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2675
- </div>
2676
- </li>';
2677
-
2678
- return $field;
2679
- }
2680
-
2681
- /**
2682
- * Show tel field options in booking form
2683
- * @author Webnus <info@webnus.biz>
2684
- * @param string $key
2685
- * @param array $values
2686
- * @return string
2687
- */
2688
- public function field_tel($key, $values = array())
2689
- {
2690
- $field = '<li id="mec_reg_fields_'.$key.'">
2691
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2692
- <span class="mec_reg_field_type">'.__('Tel', 'modern-events-calendar-lite').'</span>
2693
- <p class="mec_reg_field_options">
2694
- <label for="mec_reg_fields_'.$key.'_mandatory">
2695
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2696
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2697
- '.__('Required Field', 'modern-events-calendar-lite').'
2698
- </label>
2699
- </p>
2700
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2701
- <div>
2702
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="tel" />
2703
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2704
- </div>
2705
- </li>';
2706
-
2707
- return $field;
2708
- }
2709
-
2710
- /**
2711
- * Show textarea field options in booking form
2712
- * @author Webnus <info@webnus.biz>
2713
- * @param string $key
2714
- * @param array $values
2715
- * @return string
2716
- */
2717
- public function field_textarea($key, $values = array())
2718
- {
2719
- $field = '<li id="mec_reg_fields_'.$key.'">
2720
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2721
- <span class="mec_reg_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
2722
- <p class="mec_reg_field_options">
2723
- <label for="mec_reg_fields_'.$key.'_mandatory">
2724
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2725
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2726
- '.__('Required Field', 'modern-events-calendar-lite').'
2727
- </label>
2728
- </p>
2729
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2730
- <div>
2731
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="textarea" />
2732
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2733
- </div>
2734
- </li>';
2735
-
2736
- return $field;
2737
- }
2738
-
2739
- /**
2740
- * Show paragraph field options in booking form
2741
- * @author Webnus <info@webnus.biz>
2742
- * @param string $key
2743
- * @param array $values
2744
- * @return string
2745
- */
2746
- public function field_p($key, $values = array())
2747
- {
2748
- $field = '<li id="mec_reg_fields_'.$key.'">
2749
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2750
- <span class="mec_reg_field_type">'.__('Paragraph', 'modern-events-calendar-lite').'</span>
2751
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2752
- <div>
2753
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="p" />
2754
- <textarea name="mec[reg_fields]['.$key.'][content]">'.(isset($values['content']) ? htmlentities(stripslashes($values['content'])) : '').'</textarea>
2755
- <p class="description">'.__('HTML and shortcode are allowed.').'</p>
2756
- </div>
2757
- </li>';
2758
-
2759
- return $field;
2760
- }
2761
-
2762
- /**
2763
- * Show checkbox field options in booking form
2764
- * @author Webnus <info@webnus.biz>
2765
- * @param string $key
2766
- * @param array $values
2767
- * @return string
2768
- */
2769
- public function field_checkbox($key, $values = array())
2770
- {
2771
- $i = 0;
2772
- $field = '<li id="mec_reg_fields_'.$key.'">
2773
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2774
- <span class="mec_reg_field_type">'.__('Checkboxes', 'modern-events-calendar-lite').'</span>
2775
- <p class="mec_reg_field_options">
2776
- <label for="mec_reg_fields_'.$key.'_mandatory">
2777
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2778
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2779
- '.__('Required Field', 'modern-events-calendar-lite').'
2780
- </label>
2781
- </p>
2782
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2783
- <div>
2784
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="checkbox" />
2785
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2786
- <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2787
-
2788
- if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2789
- {
2790
- foreach($values['options'] as $option_key=>$option)
2791
- {
2792
- $i = max($i, $option_key);
2793
- $field .= $this->field_option($key, $option_key, $values);
2794
- }
2795
- }
2796
-
2797
- $field .= '</ul>
2798
- <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2799
- <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2800
- </div>
2801
- </li>';
2802
-
2803
- return $field;
2804
- }
2805
-
2806
- /**
2807
- * Show radio field options in booking form
2808
- * @author Webnus <info@webnus.biz>
2809
- * @param string $key
2810
- * @param array $values
2811
- * @return string
2812
- */
2813
- public function field_radio($key, $values = array())
2814
- {
2815
- $i = 0;
2816
- $field = '<li id="mec_reg_fields_'.$key.'">
2817
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2818
- <span class="mec_reg_field_type">'.__('Radio Buttons', 'modern-events-calendar-lite').'</span>
2819
- <p class="mec_reg_field_options">
2820
- <label for="mec_reg_fields_'.$key.'_mandatory">
2821
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2822
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2823
- '.__('Required Field', 'modern-events-calendar-lite').'
2824
- </label>
2825
- </p>
2826
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2827
- <div>
2828
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="radio" />
2829
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2830
- <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2831
-
2832
- if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2833
- {
2834
- foreach($values['options'] as $option_key=>$option)
2835
- {
2836
- $i = max($i, $option_key);
2837
- $field .= $this->field_option($key, $option_key, $values);
2838
- }
2839
- }
2840
-
2841
- $field .= '</ul>
2842
- <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2843
- <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2844
- </div>
2845
- </li>';
2846
-
2847
- return $field;
2848
- }
2849
-
2850
- /**
2851
- * Show select field options in booking form
2852
- * @author Webnus <info@webnus.biz>
2853
- * @param string $key
2854
- * @param array $values
2855
- * @return string
2856
- */
2857
- public function field_select($key, $values = array())
2858
- {
2859
- $i = 0;
2860
- $field = '<li id="mec_reg_fields_'.$key.'">
2861
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2862
- <span class="mec_reg_field_type">'.__('Dropdown', 'modern-events-calendar-lite').'</span>
2863
- <p class="mec_reg_field_options">
2864
- <label for="mec_reg_fields_'.$key.'_mandatory">
2865
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2866
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2867
- '.__('Required Field', 'modern-events-calendar-lite').'
2868
- </label>
2869
- </p>
2870
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2871
- <div>
2872
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="select" />
2873
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2874
- <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2875
-
2876
- if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2877
- {
2878
- foreach($values['options'] as $option_key=>$option)
2879
- {
2880
- $i = max($i, $option_key);
2881
- $field .= $this->field_option($key, $option_key, $values);
2882
- }
2883
- }
2884
-
2885
- $field .= '</ul>
2886
- <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2887
- <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2888
- </div>
2889
- </li>';
2890
-
2891
- return $field;
2892
- }
2893
-
2894
- /**
2895
- * Show agreement field options in booking form
2896
- * @author Webnus <info@webnus.biz>
2897
- * @param string $key
2898
- * @param array $values
2899
- * @return string
2900
- */
2901
- public function field_agreement($key, $values = array())
2902
- {
2903
- // WordPress Pages
2904
- $pages = get_pages();
2905
-
2906
- $i = 0;
2907
- $field = '<li id="mec_reg_fields_'.$key.'">
2908
- <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2909
- <span class="mec_reg_field_type">'.__('Agreement', 'modern-events-calendar-lite').'</span>
2910
- <p class="mec_reg_field_options">
2911
- <label for="mec_reg_fields_'.$key.'_mandatory">
2912
- <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2913
- <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((!isset($values['mandatory']) or (isset($values['mandatory']) and $values['mandatory'])) ? 'checked="checked"' : '').' />
2914
- '.__('Required Field', 'modern-events-calendar-lite').'
2915
- </label>
2916
- </p>
2917
- <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2918
- <div>
2919
- <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="agreement" />
2920
- <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : 'I agree with %s').'" /><p class="description">'.__('Instead of %s, the page title with a link will be show.', 'modern-events-calendar-lite').'</p>
2921
- <div>
2922
- <label for="mec_reg_fields_'.$key.'_page">'.__('Agreement Page', 'modern-events-calendar-lite').'</label>
2923
- <select id="mec_reg_fields_'.$key.'_page" name="mec[reg_fields]['.$key.'][page]">';
2924
-
2925
- $page_options = '';
2926
- foreach($pages as $page) $page_options .= '<option '.((isset($values['page']) and $values['page'] == $page->ID) ? 'selected="selected"' : '').' value="'.$page->ID.'">'.$page->post_title.'</option>';
2927
-
2928
- $field .= $page_options.'</select>
2929
- </div>
2930
- <div>
2931
- <label for="mec_reg_fields_'.$key.'_status">'.__('Status', 'modern-events-calendar-lite').'</label>
2932
- <select id="mec_reg_fields_'.$key.'_status" name="mec[reg_fields]['.$key.'][status]">
2933
- <option value="checked" '.((isset($values['status']) and $values['status'] == 'checked') ? 'selected="selected"' : '').'>'.__('Checked by default', 'modern-events-calendar-lite').'</option>
2934
- <option value="unchecked" '.((isset($values['status']) and $values['status'] == 'unchecked') ? 'selected="selected"' : '').'>'.__('Unchecked by default', 'modern-events-calendar-lite').'</option>
2935
- </select>
2936
- </div>
2937
- <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2938
- </div>
2939
- </li>';
2940
-
2941
- return $field;
2942
- }
2943
-
2944
- /**
2945
- * Show option tag parameters in booking form for select, checkbox and radio tags
2946
- * @author Webnus <info@webnus.biz>
2947
- * @param string $field_key
2948
- * @param string $key
2949
- * @param array $values
2950
- * @return string
2951
- */
2952
- public function field_option($field_key, $key, $values = array())
2953
- {
2954
- $field = '<li id="mec_reg_fields_option_'.$field_key.'_'.$key.'">
2955
- <span class="mec_reg_field_option_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2956
- <span onclick="mec_reg_fields_option_remove('.$field_key.','.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2957
- <input type="text" name="mec[reg_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
2958
- </li>';
2959
-
2960
- return $field;
2961
- }
2962
-
2963
- /**
2964
- * Render raw price and return its output
2965
- * @author Webnus <info@webnus.biz>
2966
- * @param int $price
2967
- * @return string
2968
- */
2969
- public function render_price($price)
2970
- {
2971
- // return Free if price is 0
2972
- if($price == '0') return __('Free', 'modern-events-calendar-lite');
2973
-
2974
- $thousand_separator = $this->get_thousand_separator();
2975
- $decimal_separator = $this->get_decimal_separator();
2976
-
2977
- $currency = $this->get_currency_sign();
2978
- $currency_sign_position = $this->get_currency_sign_position();
2979
-
2980
- // Force to double
2981
- if(is_string($price)) $price = (double) $price;
2982
-
2983
- $rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
2984
-
2985
- if($currency_sign_position == 'after') $rendered = $rendered.$currency;
2986
- else $rendered = $currency.$rendered;
2987
-
2988
- return $rendered;
2989
- }
2990
-
2991
- /**
2992
- * Returns thousand separator
2993
- * @author Webnus <info@webnus.biz>
2994
- * @return string
2995
- */
2996
- public function get_thousand_separator()
2997
- {
2998
- $settings = $this->get_settings();
2999
- return apply_filters('mec_thousand_separator', (isset($settings['thousand_separator']) ? $settings['thousand_separator'] : ','));
3000
- }
3001
-
3002
- /**
3003
- * Returns decimal separator
3004
- * @author Webnus <info@webnus.biz>
3005
- * @return string
3006
- */
3007
- public function get_decimal_separator()
3008
- {
3009
- $settings = $this->get_settings();
3010
- return apply_filters('mec_decimal_separator', ((isset($settings['decimal_separator_status']) and $settings['decimal_separator_status'] == 0) ? false : (isset($settings['decimal_separator']) ? $settings['decimal_separator'] : '.')));
3011
- }
3012
-
3013
- /**
3014
- * Returns currency of MEC
3015
- * @author Webnus <info@webnus.biz>
3016
- * @return string
3017
- */
3018
- public function get_currency()
3019
- {
3020
- $settings = $this->get_settings();
3021
- return apply_filters('mec_currency', (isset($settings['currency']) ? $settings['currency'] : ''));
3022
- }
3023
-
3024
- /**
3025
- * Returns currency sign of MEC
3026
- * @author Webnus <info@webnus.biz>
3027
- * @return string
3028
- */
3029
- public function get_currency_sign()
3030
- {
3031
- $settings = $this->get_settings();
3032
-
3033
- // Get Currency Symptom
3034
- $currency = isset($settings['currency']) ? $settings['currency'] : '';
3035
- if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
3036
-
3037
- return apply_filters('mec_currency_sign', $currency);
3038
- }
3039
-
3040
- /**
3041
- * Returns currency code of MEC
3042
- * @author Webnus <info@webnus.biz>
3043
- * @return string
3044
- */
3045
- public function get_currency_code()
3046
- {
3047
- $currency = $this->get_currency();
3048
- $currencies = $this->get_currencies();
3049
-
3050
- return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
3051
- }
3052
-
3053
- /**
3054
- * Returns currency sign position of MEC
3055
- * @author Webnus <info@webnus.biz>
3056
- * @return string
3057
- */
3058
- public function get_currency_sign_position()
3059
- {
3060
- $settings = $this->get_settings();
3061
- return apply_filters('mec_currency_sign_position', (isset($settings['currency_sign']) ? $settings['currency_sign'] : ''));
3062
- }
3063
-
3064
- /**
3065
- * Returns MEC Payment Gateways
3066
- * @author Webnus <info@webnus.biz>
3067
- * @return array
3068
- */
3069
- public function get_gateways()
3070
- {
3071
- return apply_filters('mec_gateways', array());
3072
- }
3073
-
3074
- /**
3075
- * Check to see if user exists by its username
3076
- * @author Webnus <info@webnus.biz>
3077
- * @param string $username
3078
- * @return boolean
3079
- */
3080
- public function username_exists($username)
3081
- {
3082
- /** first validation **/
3083
- if(!trim($username)) return true;
3084
-
3085
- return username_exists($username);
3086
- }
3087
-
3088
- /**
3089
- * Check to see if user exists by its email
3090
- * @author Webnus <info@webnus.biz>
3091
- * @param string $email
3092
- * @return boolean
3093
- */
3094
- public function email_exists($email)
3095
- {
3096
- /** first validation **/
3097
- if(!trim($email)) return true;
3098
-
3099
- return email_exists($email);
3100
- }
3101
-
3102
- /**
3103
- * Register a user in WordPress
3104
- * @author Webnus <info@webnus.biz>
3105
- * @param string $username
3106
- * @param string $email
3107
- * @param string $password
3108
- * @return boolean
3109
- */
3110
- public function register_user($username, $email, $password = NULL)
3111
- {
3112
- /** first validation **/
3113
- if(!trim($username) or !trim($email)) return false;
3114
-
3115
- return wp_create_user($username, $password, $email);
3116
- }
3117
-
3118
- /**
3119
- * Convert a formatted date into standard format
3120
- * @author Webnus <info@webnus.biz>
3121
- * @param string $date
3122
- * @return string
3123
- */
3124
- public function to_standard_date($date)
3125
- {
3126
- return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
3127
- }
3128
-
3129
- /**
3130
- * Render the date
3131
- * @author Webnus <info@webnus.biz>
3132
- * @param string $date
3133
- * @return string
3134
- */
3135
- public function render_date($date)
3136
- {
3137
- return $date;
3138
- }
3139
-
3140
- /**
3141
- * Generate output of MEC Dashboard
3142
- * @author Webnus <info@webnus.biz>
3143
- */
3144
- public function dashboard()
3145
- {
3146
- // Import dashboard page of MEC
3147
- $path = $this->import('app.features.mec.dashboard', true, true);
3148
-
3149
- // Create mec_events table if it's removed for any reason
3150
- $this->create_mec_tables();
3151
-
3152
- ob_start();
3153
- include $path;
3154
- echo $output = ob_get_clean();
3155
- }
3156
-
3157
- /**
3158
- * Redirect on plugin activation
3159
- * @author Webnus <info@webnus.biz>
3160
- */
3161
- public function mec_redirect_after_activate()
3162
- {
3163
- $do_redirection = apply_filters('mec_do_redirection_after_activation', true);
3164
- if(!$do_redirection) return false;
3165
-
3166
- // No need to redirect
3167
- if(!get_option('mec_activation_redirect', false)) return true;
3168
-
3169
- // Delete the option to don't do it always
3170
- delete_option('mec_activation_redirect');
3171
-
3172
- // Redirect to MEC Dashboard
3173
- wp_redirect(admin_url('/admin.php?page=mec-intro'));
3174
- exit;
3175
- }
3176
-
3177
- /**
3178
- * Check if we can show booking module or not
3179
- * @author Webnus <info@webnus.biz>
3180
- * @param object $event
3181
- * @return boolean
3182
- */
3183
- public function can_show_booking_module($event)
3184
- {
3185
- // PRO Version is required
3186
- if(!$this->getPRO()) return false;
3187
-
3188
- // MEC Settings
3189
- $settings = $this->get_settings();
3190
-
3191
- // Booking on single page is disabled
3192
- if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
3193
-
3194
- $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
3195
- $dates = isset($event->dates) ? $event->dates : array();
3196
- $next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
3197
-
3198
- // No Dates or no Tickets
3199
- if(!count($dates) or !count($tickets)) return false;
3200
-
3201
- $show_booking_form_interval = (isset($settings['show_booking_form_interval'])) ? $settings['show_booking_form_interval'] : 0;
3202
-
3203
- // Check Show Booking Form Time
3204
- if($show_booking_form_interval)
3205
- {
3206
- $render_date = (isset($next_date['start']['date']) ? trim($next_date['start']['date']) : date('Y-m-d')) .' '. (isset($next_date['start']['hour']) ? trim(sprintf('%02d', $next_date['start']['hour'])) : date('h', current_time('timestamp', 0))) .':'
3207
- . (isset($next_date['start']['minutes']) ? trim(sprintf('%02d', $next_date['start']['minutes'])) : date('i', current_time('timestamp', 0))) . (isset($next_date['start']['ampm']) ? trim($next_date['start']['ampm']) : date('a', current_time('timestamp', 0)));
3208
- if($this->check_date_time_validation('Y-m-d h:ia', strtolower($render_date)))
3209
- {
3210
- $date_diff = $this->date_diff(date('Y-m-d h:ia', current_time('timestamp', 0)), $render_date);
3211
- if(isset($date_diff->d) and !$date_diff->invert and $date_diff->d < 2)
3212
- {
3213
- $minute = $date_diff->d * 24 * 60;
3214
- $minute += $date_diff->h * 60;
3215
- $minute += $date_diff->i;
3216
-
3217
- if($minute > $show_booking_form_interval) return false;
3218
- }
3219
- }
3220
- }
3221
-
3222
- // Booking OnGoing Event Option
3223
- $ongoing_event_book = (isset($settings['booking_ongoing']) and $settings['booking_ongoing'] == '1') ? true : false;
3224
-
3225
- // The event is Expired/Passed
3226
- if($ongoing_event_book)
3227
- {
3228
- if(!isset($next_date['end']) or (isset($next_date['end']) and $this->is_past($next_date['end']['date'], current_time('Y-m-d')))) return false;
3229
- }
3230
- else
3231
- {
3232
- $time_format = 'Y-m-d';
3233
- $render_date = isset($next_date['start']) ? trim($next_date['start']['date']) : false;
3234
-
3235
- if(!trim($event->data->meta['mec_repeat_status']))
3236
- {
3237
- $render_date .= ' ' . sprintf('%02d', $next_date['start']['hour']) . ':' . sprintf('%02d', $next_date['start']['minutes']) . trim($next_date['start']['ampm']);
3238
- $time_format .= ' h:ia';
3239
- }
3240
-
3241
- if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
3242
- }
3243
-
3244
- // MEC payment gateways
3245
- $gateways = $this->get_gateways();
3246
- $is_gateway_enabled = false;
3247
-
3248
- foreach($gateways as $gateway)
3249
- {
3250
- if($gateway->enabled())
3251
- {
3252
- $is_gateway_enabled = true;
3253
- break;
3254
- }
3255
- }
3256
-
3257
- // No Payment gateway is enabled
3258
- if(!$is_gateway_enabled) return false;
3259
-
3260
- return true;
3261
- }
3262
-
3263
- /**
3264
- * Check if we can show countdown module or not
3265
- * @author Webnus <info@webnus.biz>
3266
- * @param object $event
3267
- * @return boolean
3268
- */
3269
- public function can_show_countdown_module($event)
3270
- {
3271
- // MEC Settings
3272
- $settings = $this->get_settings();
3273
-
3274
- // Countdown on single page is disabled
3275
- if(!isset($settings['countdown_status']) or (isset($settings['countdown_status']) and !$settings['countdown_status'])) return false;
3276
-
3277
- $date = $event->date;
3278
-
3279
- $start_date = (isset($date['start']) and isset($date['start']['date'])) ? $date['start']['date'] : date('Y-m-d');
3280
-
3281
- // The event is Expired/Passed
3282
- if($this->is_past($start_date, date('Y-m-d'))) return false;
3283
-
3284
- return true;
3285
- }
3286
-
3287
- /**
3288
- * Get default timezone of WordPress
3289
- * @author Webnus <info@webnus.biz>
3290
- * @return string
3291
- */
3292
- public function get_timezone()
3293
- {
3294
- $timezone_string = get_option('timezone_string');
3295
- $gmt_offset = get_option('gmt_offset');
3296
-
3297
- if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
3298
- elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
3299
- {
3300
- $timezone_string = 'UTC';
3301
- }
3302
-
3303
- return $timezone_string;
3304
- }
3305
-
3306
- /**
3307
- * Get GMT offset based on hours:minutes
3308
- * @author Webnus <info@webnus.biz>
3309
- * @return string
3310
- */
3311
- public function get_gmt_offset()
3312
- {
3313
- $gmt_offset = get_option('gmt_offset');
3314
-
3315
- $minutes = $gmt_offset*60;
3316
- $hour_minutes = sprintf("%02d", $minutes%60);
3317
-
3318
- // Convert the hour into two digits format
3319
- $h = ($minutes-$hour_minutes)/60;
3320
- $hours = sprintf("%02d", abs($h));
3321
-
3322
- // Add - sign to the first of hour if it's negative
3323
- if($h < 0) $hours = '-'.$hours;
3324
-
3325
- return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
3326
- }
3327
-
3328
- /**
3329
- * Get GMT offset based on seconds
3330
- * @author Webnus <info@webnus.biz>
3331
- * @param $date
3332
- * @return string
3333
- */
3334
- public function get_gmt_offset_seconds($date = NULL)
3335
- {
3336
- if($date)
3337
- {
3338
- $timezone = new DateTimeZone($this->get_timezone());
3339
-
3340
- // Convert to Date
3341
- if(is_numeric($date)) $date = date('Y-m-d', $date);
3342
-
3343
- $target = new DateTime($date, $timezone);
3344
- return $timezone->getOffset($target);
3345
- }
3346
- else
3347
- {
3348
- $gmt_offset = get_option('gmt_offset');
3349
- $seconds = $gmt_offset*3600;
3350
-
3351
- return (substr($gmt_offset, 0, 1) == '-' ? '' : '+').$seconds;
3352
- }
3353
- }
3354
-
3355
- public function get_timezone_by_offset($offset)
3356
- {
3357
- $seconds = $offset*3600;
3358
-
3359
- $timezone = timezone_name_from_abbr('', $seconds, 1);
3360
- if($timezone === false) $timezone = timezone_name_from_abbr('', $seconds, 0);
3361
-
3362
- if($timezone === false)
3363
- {
3364
- $timezones = array(
3365
- '-12' => 'Pacific/Auckland',
3366
- '-11.5' => 'Pacific/Auckland', // Approx
3367
- '-11' => 'Pacific/Apia',
3368
- '-10.5' => 'Pacific/Apia', // Approx
3369
- '-10' => 'Pacific/Honolulu',
3370
- '-9.5' => 'Pacific/Honolulu', // Approx
3371
- '-9' => 'America/Anchorage',
3372
- '-8.5' => 'America/Anchorage', // Approx
3373
- '-8' => 'America/Los_Angeles',
3374
- '-7.5' => 'America/Los_Angeles', // Approx
3375
- '-7' => 'America/Denver',
3376
- '-6.5' => 'America/Denver', // Approx
3377
- '-6' => 'America/Chicago',
3378
- '-5.5' => 'America/Chicago', // Approx
3379
- '-5' => 'America/New_York',
3380
- '-4.5' => 'America/New_York', // Approx
3381
- '-4' => 'America/Halifax',
3382
- '-3.5' => 'America/Halifax', // Approx
3383
- '-3' => 'America/Sao_Paulo',
3384
- '-2.5' => 'America/Sao_Paulo', // Approx
3385
- '-2' => 'America/Sao_Paulo',
3386
- '-1.5' => 'Atlantic/Azores', // Approx
3387
- '-1' => 'Atlantic/Azores',
3388
- '-0.5' => 'UTC', // Approx
3389
- '0' => 'UTC',
3390
- '0.5' => 'UTC', // Approx
3391
- '1' => 'Europe/Paris',
3392
- '1.5' => 'Europe/Paris', // Approx
3393
- '2' => 'Europe/Helsinki',
3394
- '2.5' => 'Europe/Helsinki', // Approx
3395
- '3' => 'Europe/Moscow',
3396
- '3.5' => 'Europe/Moscow', // Approx
3397
- '4' => 'Asia/Dubai',
3398
- '4.5' => 'Asia/Tehran',
3399
- '5' => 'Asia/Karachi',
3400
- '5.5' => 'Asia/Kolkata',
3401
- '5.75' => 'Asia/Katmandu',
3402
- '6' => 'Asia/Yekaterinburg',
3403
- '6.5' => 'Asia/Yekaterinburg', // Approx
3404
- '7' => 'Asia/Krasnoyarsk',
3405
- '7.5' => 'Asia/Krasnoyarsk', // Approx
3406
- '8' => 'Asia/Shanghai',
3407
- '8.5' => 'Asia/Shanghai', // Approx
3408
- '8.75' => 'Asia/Tokyo', // Approx
3409
- '9' => 'Asia/Tokyo',
3410
- '9.5' => 'Asia/Tokyo', // Approx
3411
- '10' => 'Australia/Melbourne',
3412
- '10.5' => 'Australia/Adelaide',
3413
- '11' => 'Australia/Melbourne', // Approx
3414
- '11.5' => 'Pacific/Auckland', // Approx
3415
- '12' => 'Pacific/Auckland',
3416
- '12.75' => 'Pacific/Apia', // Approx
3417
- '13' => 'Pacific/Apia',
3418
- '13.75' => 'Pacific/Honolulu', // Approx
3419
- '14' => 'Pacific/Honolulu',
3420
- );
3421
-
3422
- $timezone = isset($timezones[$offset]) ? $timezones[$offset] : NULL;
3423
- }
3424
-
3425
- return $timezone;
3426
- }
3427
-
3428
- /**
3429
- * Get status of Google recaptcha
3430
- * @author Webnus <info@webnus.biz>
3431
- * @param string $section
3432
- * @return boolean
3433
- */
3434
- public function get_recaptcha_status($section = '')
3435
- {
3436
- // MEC Settings
3437
- $settings = $this->get_settings();
3438
-
3439
- $status = false;
3440
-
3441
- // Check if the feature is enabled
3442
- if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
3443
-
3444
- // Check if the feature is enabled for certain section
3445
- if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
3446
-
3447
- // Check if site key and secret key is not empty
3448
- if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
3449
- if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
3450
-
3451
- return $status;
3452
- }
3453
-
3454
- /**
3455
- * Get re-captcha verification from Google servers
3456
- * @author Webnus <info@webnus.biz>
3457
- * @param string $remote_ip
3458
- * @param string $response
3459
- * @return boolean
3460
- */
3461
- public function get_recaptcha_response($response, $remote_ip = NULL)
3462
- {
3463
- // get the IP
3464
- if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
3465
-
3466
- // MEC Settings
3467
- $settings = $this->get_settings();
3468
-
3469
- $data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
3470
-
3471
- $req = "";
3472
- foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
3473
-
3474
- // Validate the re-captcha
3475
- $getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
3476
-
3477
- $answers = json_decode($getResponse, true);
3478
-
3479
- if(isset($answers['success']) and trim($answers['success'])) return true;
3480
- else return false;
3481
- }
3482
-
3483
- /**
3484
- * Get current language of WordPress
3485
- * @author Webnus <info@webnus.biz>
3486
- * @return string
3487
- */
3488
- public function get_current_language()
3489
- {
3490
- return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
3491
- }
3492
-
3493
- /**
3494
- * Write to a log file
3495
- * @author Webnus <info@webnus.biz>
3496
- * @param string $log_msg
3497
- * @param string $path
3498
- */
3499
- public function debug_log($log_msg, $path = '')
3500
- {
3501
- if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
3502
-
3503
- $fh = fopen($path, 'a');
3504
- fwrite($fh, $log_msg);
3505
- }
3506
-
3507
- /**
3508
- * Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
3509
- * This used for taxonomy archive pages etc that are handled by WordPress itself
3510
- * @author Webnus <info@webnus.biz>
3511
- * @param array $atts
3512
- * @return array
3513
- */
3514
- public function add_search_filters($atts = array())
3515
- {
3516
- // Taxonomy Archive Page
3517
- if(is_tax())
3518
- {
3519
- $query = get_queried_object();
3520
- $term_id = $query->term_id;
3521
-
3522
- if(!isset($atts['category'])) $atts['category'] = '';
3523
-
3524
- $atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
3525
- }
3526
-
3527
- return $atts;
3528
- }
3529
-
3530
- /**
3531
- * Filter TinyMce Buttons
3532
- * @author Webnus <info@webnus.biz>
3533
- * @param array $buttons
3534
- * @return array
3535
- */
3536
- public function add_mce_buttons($buttons)
3537
- {
3538
- array_push($buttons, 'mec_mce_buttons');
3539
- return $buttons;
3540
- }
3541
-
3542
- /**
3543
- * Filter TinyMce plugins
3544
- * @author Webnus <info@webnus.biz>
3545
- * @param array $plugins
3546
- * @return array
3547
- */
3548
- public function add_mce_external_plugins($plugins)
3549
- {
3550
- $plugins['mec_mce_buttons'] = $this->asset('js/backend.js');
3551
- return $plugins;
3552
- }
3553
-
3554
- /**
3555
- * Return JSON output id and the name of a post type
3556
- * @author Webnus <info@webnus.biz>
3557
- * @param string $post_type
3558
- * @return string JSON
3559
- */
3560
- public function mce_get_shortcode_list($post_type = 'mec_calendars')
3561
- {
3562
- if(post_type_exists($post_type))
3563
- {
3564
- $args = array('post_type' => $post_type, 'post_status' => 'publish', 'posts_per_page' => -1, 'order' => 'DESC');
3565
- $shortcodes_list = get_posts($args);
3566
- if(count($shortcodes_list))
3567
- {
3568
- $shortcodes = array();
3569
- $shortcodes['shortcodes'] = array();
3570
- foreach($shortcodes_list as $shortcode)
3571
- {
3572
- $shortcode_item = array();
3573
- $shortcode_item['ID'] = $shortcode->ID;
3574
- // PostName
3575
- $shortcode_item['PN'] = $shortcode->post_name;
3576
- array_push($shortcodes['shortcodes'], $shortcode_item);
3577
- }
3578
- $shortcodes['mce_title'] = __('M.E. Calender', 'modern-events-calendar-lite');
3579
- return json_encode($shortcodes);
3580
- }
3581
- }
3582
- return false;
3583
- }
3584
-
3585
- /**
3586
- * Return date_diff
3587
- * @author Webnus <info@webnus.biz>
3588
- * @param string $start_date
3589
- * @param string $end_date
3590
- * @return object
3591
- */
3592
- public function date_diff($start_date, $end_date)
3593
- {
3594
- if(version_compare(PHP_VERSION, '5.3.0', '>=')) return date_diff(date_create($start_date), date_create($end_date));
3595
- else
3596
- {
3597
- $start = new DateTime($start_date);
3598
- $end = new DateTime($end_date);
3599
- $days = round(($end->format('U') - $start->format('U')) / (60*60*24));
3600
-
3601
- $interval = new stdClass();
3602
- $interval->days = abs($days);
3603
- $interval->invert = ($days >= 0 ? 0 : 1);
3604
-
3605
- return $interval;
3606
- }
3607
- }
3608
-
3609
- /**
3610
- * Convert a certain time into seconds (Hours should be in 24 hours format)
3611
- * @author Webnus <info@webnus.biz>
3612
- * @param int $hours
3613
- * @param int $minutes
3614
- * @param int $seconds
3615
- * @return int
3616
- */
3617
- public function time_to_seconds($hours, $minutes = 0, $seconds = 0)
3618
- {
3619
- return (($hours * 3600) + ($minutes * 60) + $seconds);
3620
- }
3621
-
3622
- /**
3623
- * Convert a 12 hour format hour to a 24 format hour
3624
- * @author Webnus <info@webnus.biz>
3625
- * @param int $hour
3626
- * @param string $ampm
3627
- * @return int
3628
- */
3629
- public function to_24hours($hour, $ampm = 'PM')
3630
- {
3631
- $ampm = strtoupper($ampm);
3632
-
3633
- if($ampm == 'AM' and $hour < 12) return $hour;
3634
- elseif($ampm == 'AM' and $hour == 12) return 24;
3635
- elseif($ampm == 'PM' and $hour < 12) return $hour+12;
3636
- elseif($ampm == 'PM' and $hour == 12) return 12;
3637
- elseif($ampm == 'PM' and $hour > 12) return $hour;
3638
- }
3639
-
3640
- /**
3641
- * Get rendered events based on a certain criteria
3642
- * @author Webnus <info@webnus.biz>
3643
- * @param array $args
3644
- * @return array
3645
- */
3646
- public function get_rendered_events($args = array())
3647
- {
3648
- $events = array();
3649
- $sorted = array();
3650
-
3651
- // Parse the args
3652
- $args = wp_parse_args($args, array(
3653
- 'post_type'=>$this->get_main_post_type(),
3654
- 'posts_per_page'=>'-1',
3655
- 'post_status'=>'publish'
3656
- )
3657
- );
3658
-
3659
- // The Query
3660
- $query = new WP_Query($args);
3661
-
3662
- if($query->have_posts())
3663
- {
3664
- // MEC Render Library
3665
- $render = $this->getRender();
3666
-
3667
- // The Loop
3668
- while($query->have_posts())
3669
- {
3670
- $query->the_post();
3671
-
3672
- $event_id = get_the_ID();
3673
- $rendered = $render->data($event_id);
3674
-
3675
- $data = new stdClass();
3676
- $data->ID = $event_id;
3677
- $data->data = $rendered;
3678
- $data->dates = $render->dates($event_id, $rendered, 6);
3679
- $data->date = isset($data->dates[0]) ? $data->dates[0] : array();
3680
-
3681
- // Caclculate event start time
3682
- $event_start_time = strtotime($data->date['start']['date']) + $rendered->meta['mec_start_day_seconds'];
3683
-
3684
- // Add the event into the to be sorted array
3685
- if(!isset($sorted[$event_start_time])) $sorted[$event_start_time] = array();
3686
- $sorted[$event_start_time][] = $data;
3687
- }
3688
-
3689
- ksort($sorted, SORT_NUMERIC);
3690
- }
3691
-
3692
- // Add sorted events to the results
3693
- foreach($sorted as $sorted_events)
3694
- {
3695
- if(!is_array($sorted_events)) continue;
3696
- foreach($sorted_events as $sorted_event) $events[$sorted_event->ID] = $sorted_event;
3697
- }
3698
-
3699
- // Restore original Post Data
3700
- wp_reset_postdata();
3701
-
3702
- return $events;
3703
- }
3704
-
3705
- /**
3706
- * Duplicate an event
3707
- * @author Webnus <info@webnus.biz>
3708
- * @param int $post_id
3709
- * @return boolean|int
3710
- */
3711
- public function duplicate($post_id)
3712
- {
3713
- // MEC DB Library
3714
- $db = $this->getDB();
3715
-
3716
- $post = get_post($post_id);
3717
-
3718
- // Post is not exists
3719
- if(!$post) return false;
3720
-
3721
- //new post data array
3722
- $args = array
3723
- (
3724
- 'comment_status'=>$post->comment_status,
3725
- 'ping_status'=>$post->ping_status,
3726
- 'post_author'=>$post->post_author,
3727
- 'post_content'=>$post->post_content,
3728
- 'post_excerpt'=>$post->post_excerpt,
3729
- 'post_name'=>$post->post_name,
3730
- 'post_parent'=>$post->post_parent,
3731
- 'post_password'=>$post->post_password,
3732
- 'post_status'=>'draft',
3733
- 'post_title'=>sprintf(__('Copy of %s', 'modern-events-calendar-lite'), $post->post_title),
3734
- 'post_type'=>$post->post_type,
3735
- 'to_ping'=>$post->to_ping,
3736
- 'menu_order'=>$post->menu_order
3737
- );
3738
-
3739
- // insert the new post
3740
- $new_post_id = wp_insert_post($args);
3741
-
3742
- // get all current post terms ad set them to the new post draft
3743
- $taxonomies = get_object_taxonomies($post->post_type);
3744
- foreach($taxonomies as $taxonomy)
3745
- {
3746
- $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
3747
- wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
3748
- }
3749
-
3750
- // duplicate all post meta
3751
- $post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
3752
- if(count($post_metas) != 0)
3753
- {
3754
- $sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
3755
-
3756
- foreach($post_metas as $meta_info)
3757
- {
3758
- $meta_key = $meta_info->meta_key;
3759
- $meta_value = addslashes($meta_info->meta_value);
3760
-
3761
- $sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
3762
- }
3763
-
3764
- $sql_query .= implode(" UNION ALL ", $sql_query_sel);
3765
- $db->q($sql_query);
3766
- }
3767
-
3768
- // Duplicate MEC record
3769
- $mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
3770
-
3771
- $q1 = "";
3772
- $q2 = "";
3773
- foreach($mec_data as $key=>$value)
3774
- {
3775
- if(in_array($key, array('id', 'post_id'))) continue;
3776
-
3777
- $q1 .= "`$key`,";
3778
- $q2 .= "'$value',";
3779
- }
3780
-
3781
- $db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
3782
-
3783
- // Update Schedule
3784
- $schedule = $this->getSchedule();
3785
- $schedule->reschedule($new_post_id);
3786
-
3787
- return $new_post_id;
3788
- }
3789
-
3790
- /**
3791
- * Returns start/end date label
3792
- * @author Webnus <info@webnus.biz>
3793
- * @param array $start
3794
- * @param array $end
3795
- * @param string $format
3796
- * @param string $separator
3797
- * @return string
3798
- */
3799
- public function date_label($start, $end, $format, $separator = ' - ')
3800
- {
3801
- $start_timestamp = strtotime($start['date']);
3802
- $end_timestamp = strtotime($end['date']);
3803
-
3804
- if($start_timestamp >= $end_timestamp) return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp) . '</span>';
3805
- elseif($start_timestamp < $end_timestamp)
3806
- {
3807
- $start_date = date_i18n($format, $start_timestamp);
3808
- $end_date = date_i18n($format, $end_timestamp);
3809
-
3810
- if($start_date == $end_date) return '<span class="mec-start-date-label" itemprop="startDate">' . $start_date . '</span>';
3811
- else return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp).'</span><span class="mec-end-date-label" itemprop="endDate">'.$separator.date_i18n($format, $end_timestamp).'</span>';
3812
- }
3813
- }
3814
-
3815
- /**
3816
- * Returns start/end time labels
3817
- * @author Webnus <info@webnus.biz>
3818
- * @param string $start
3819
- * @param string $end
3820
- * @param array $args
3821
- * @return string
3822
- */
3823
- public function mec_include_time_labels($start = '', $end = '', $args = array())
3824
- {
3825
- $class = isset($args['class']) ? esc_attr($args['class']) : 'mec-time-details';
3826
-
3827
- $return = "<div class='{$class}'>";
3828
- if(trim($start)) $return .= '<span class="mec-start-time">' . $start . '</span>';
3829
- if(trim($end)) $return .= ' - <span class="mec-end-time">' . $end . '</span>';
3830
- $return .= '</div>';
3831
-
3832
- return $return;
3833
- }
3834
-
3835
- /**
3836
- * Returns end date of an event based on start date
3837
- * @author Webnus <info@webnus.biz>
3838
- * @param string $date
3839
- * @param array $event
3840
- * @return string
3841
- */
3842
- public function get_end_date($date, $event = array())
3843
- {
3844
- $start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
3845
- $end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
3846
-
3847
- $event_period = $this->date_diff($start_date['date'], $end_date['date']);
3848
- $event_period_days = $event_period ? $event_period->days : 0;
3849
-
3850
- $finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>$event->meta['mec_date']['end']['ampm']);
3851
-
3852
- // Custom Dates
3853
- $db = $this->getDB();
3854
- $custom_date = $db->select("SELECT `dend` FROM `#__mec_dates` WHERE `post_id`='".$event->ID."' AND `dstart`<='".$date."' AND `dend`>='".$date."' ORDER BY `id` DESC LIMIT 1", 'loadResult');
3855
-
3856
- // Event Passed
3857
- $past = $this->is_past($finish_date['date'], $date);
3858
-
3859
- // Normal event
3860
- if(isset($event->mec->repeat) and $event->mec->repeat == '0')
3861
- {
3862
- return isset($end_date['date']) ? $end_date['date'] : $date;
3863
- }
3864
- // Custom Days
3865
- elseif($custom_date)
3866
- {
3867
- return $custom_date;
3868
- }
3869
- // Past Event
3870
- elseif($past)
3871
- {
3872
- return isset($end_date['date']) ? $end_date['date'] : $date;
3873
- }
3874
- elseif(!$past)
3875
- {
3876
- /**
3877
- * Multiple Day Event
3878
- * Check to see if today is between start day and end day.
3879
- * For example start day is 5 and end day is 15 but we're in 9th so only 6 days remained till ending the event not 10 days.
3880
- */
3881
- if($event_period_days)
3882
- {
3883
- $start_day = date('j', strtotime($start_date['date']));
3884
- $day = date('j', strtotime($date));
3885
-
3886
- $passed_days = 0;
3887
- if($day >= $start_day) $passed_days = $day - $start_day;
3888
- else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
3889
-
3890
- $event_period_days = $event_period_days - $passed_days;
3891
- }
3892
-
3893
- return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
3894
- }
3895
- }
3896
-
3897
- /**
3898
- * Get Archive Status of MEC
3899
- * @author Webnus <info@webnus.biz>
3900
- * @return int
3901
- */
3902
- public function get_archive_status()
3903
- {
3904
- $settings = $this->get_settings();
3905
-
3906
- $status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
3907
- return apply_filters('mec_archive_status', $status);
3908
- }
3909
-
3910
- /**
3911
- * Check to see if a table exists or not
3912
- * @author Webnus <info@webnus.biz>
3913
- * @param string $table
3914
- * @return boolean
3915
- */
3916
- public function table_exists($table = 'mec_events')
3917
- {
3918
- // MEC DB library
3919
- $db = $this->getDB();
3920
-
3921
- return $db->q("SHOW TABLES LIKE '#__$table'");
3922
- }
3923
-
3924
- /**
3925
- * Create MEC Tables
3926
- * @author Webnus <info@webnus.biz>
3927
- * @return boolean
3928
- */
3929
- public function create_mec_tables()
3930
- {
3931
- // MEC Events table already exists
3932
- if($this->table_exists('mec_events') and $this->table_exists('mec_dates')) return true;
3933
-
3934
- // MEC File library
3935
- $file = $this->getFile();
3936
-
3937
- // MEC DB library
3938
- $db = $this->getDB();
3939
-
3940
- // Run Queries
3941
- $query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
3942
- if($file->exists($query_file))
3943
- {
3944
- $queries = $file->read($query_file);
3945
- $sqls = explode(';', $queries);
3946
-
3947
- foreach($sqls as $sql)
3948
- {
3949
- $sql = trim($sql, '; ');
3950
- if(trim($sql) == '') continue;
3951
-
3952
- $sql .= ';';
3953
-
3954
- try
3955
- {
3956
- $db->q($sql);
3957
- }
3958
- catch (Exception $e){}
3959
- }
3960
- }
3961
-
3962
- return true;
3963
- }
3964
-
3965
- /**
3966
- * Return HTML email type
3967
- * @author Webnus <info@webnus.biz>
3968
- * @param string $content_type
3969
- * @return string
3970
- */
3971
- public function html_email_type($content_type)
3972
- {
3973
- return 'text/html';
3974
- }
3975
-
3976
- public function get_next_upcoming_event()
3977
- {
3978
- MEC::import('app.skins.list', true);
3979
-
3980
- // Get list skin
3981
- $list = new MEC_skin_list();
3982
-
3983
- // Attributes
3984
- $atts = array(
3985
- 'show_past_events'=>0,
3986
- 'start_date_type'=>'today',
3987
- 'sk-options'=> array(
3988
- 'list' => array('limit'=>1)
3989
- ),
3990
- );
3991
-
3992
- // Initialize the skin
3993
- $list->initialize($atts);
3994
-
3995
- // Fetch the events
3996
- $list->fetch();
3997
-
3998
- $events = $list->events;
3999
- $key = key($events);
4000
-
4001
- return (isset($events[$key][0]) ? $events[$key][0] : array());
4002
- }
4003
-
4004
- /**
4005
- * Return a web page
4006
- * @author Webnus <info@webnus.biz>
4007
- * @param string $url
4008
- * @return string
4009
- */
4010
- public function get_web_page($url)
4011
- {
4012
- $result = false;
4013
-
4014
- // Doing WordPress Remote
4015
- if(function_exists('wp_remote_get'))
4016
- {
4017
- $result = wp_remote_retrieve_body(wp_remote_get($url, array(
4018
- 'body' => null,
4019
- 'timeout' => '120',
4020
- 'redirection' => '10',
4021
- )));
4022
- }
4023
-
4024
- // Doing FGC
4025
- if($result == false)
4026
- {
4027
- $http = array();
4028
- $result = @file_get_contents($url, false, stream_context_create(array('http'=>$http)));
4029
- }
4030
-
4031
- return $result;
4032
- }
4033
-
4034
- public function save_events($events = array())
4035
- {
4036
- $ids = array();
4037
-
4038
- foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
4039
- return $ids;
4040
- }
4041
-
4042
- public function save_event($event = array(), $post_id = NULL)
4043
- {
4044
- $post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
4045
-
4046
- // Update previously inserted post
4047
- if(!is_null($post_id)) $post['ID'] = $post_id;
4048
-
4049
- $post_id = wp_insert_post($post);
4050
-
4051
- update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
4052
- update_post_meta($post_id, 'mec_dont_show_map', 0);
4053
- update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
4054
-
4055
- $start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
4056
- $start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
4057
- $start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
4058
-
4059
- $end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
4060
- $end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
4061
- $end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
4062
-
4063
- $allday = (isset($event['allday']) ? $event['allday'] : 0);
4064
- $time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
4065
- $hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
4066
- $hide_end_time = ((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0);
4067
-
4068
- $day_start_seconds = $this->time_to_seconds($this->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
4069
- $day_end_seconds = $this->time_to_seconds($this->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
4070
-
4071
- update_post_meta($post_id, 'mec_allday', $allday);
4072
- update_post_meta($post_id, 'mec_hide_time', $hide_time);
4073
- update_post_meta($post_id, 'mec_hide_end_time', $hide_end_time);
4074
-
4075
- update_post_meta($post_id, 'mec_start_date', $event['start']);
4076
- update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
4077
- update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
4078
- update_post_meta($post_id, 'mec_start_time_ampm', $start_time_ampm);
4079
- update_post_meta($post_id, 'mec_start_day_seconds', $day_start_seconds);
4080
-
4081
- update_post_meta($post_id, 'mec_end_date', $event['end']);
4082
- update_post_meta($post_id, 'mec_end_time_hour', $end_time_hour);
4083
- update_post_meta($post_id, 'mec_end_time_minutes', $end_time_minutes);
4084
- update_post_meta($post_id, 'mec_end_time_ampm', $end_time_ampm);
4085
- update_post_meta($post_id, 'mec_end_day_seconds', $day_end_seconds);
4086
-
4087
- update_post_meta($post_id, 'mec_repeat_status', $event['repeat_status']);
4088
- update_post_meta($post_id, 'mec_repeat_type', $event['repeat_type']);
4089
- update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
4090
-
4091
- update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
4092
-
4093
- $date = array
4094
- (
4095
- 'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
4096
- 'end'=>array('date'=>$event['end'], 'hour'=>$end_time_hour, 'minutes'=>$end_time_minutes, 'ampm'=>$end_time_ampm),
4097
- 'repeat'=>((isset($event['date']) and isset($event['date']['repeat']) and is_array($event['date']['repeat'])) ? $event['date']['repeat'] : array()),
4098
- 'allday'=>$allday,
4099
- 'hide_time'=>((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0),
4100
- 'hide_end_time'=>((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0),
4101
- 'comment'=>$time_comment,
4102
- );
4103
-
4104
- update_post_meta($post_id, 'mec_date', $date);
4105
-
4106
- // Creating $mec array for inserting in mec_events table
4107
- $mec = array('post_id'=>$post_id, 'start'=>$event['start'], 'repeat'=>$event['repeat_status'], 'rinterval'=>$event['interval'], 'time_start'=>$day_start_seconds, 'time_end'=>$day_end_seconds);
4108
-
4109
- // Add parameters to the $mec
4110
- $mec['end'] = isset($event['finish']) ? $event['finish'] : '0000-00-00';
4111
- $mec['year'] = isset($event['year']) ? $event['year'] : NULL;
4112
- $mec['month'] = isset($event['month']) ? $event['month'] : NULL;
4113
- $mec['day'] = isset($event['day']) ? $event['day'] : NULL;
4114
- $mec['week'] = isset($event['week']) ? $event['week'] : NULL;
4115
- $mec['weekday'] = isset($event['weekday']) ? $event['weekday'] : NULL;
4116
- $mec['weekdays'] = isset($event['weekdays']) ? $event['weekdays'] : NULL;
4117
- $mec['days'] = isset($event['days']) ? $event['days'] : '';
4118
- $mec['not_in_days'] = isset($event['not_in_days']) ? $event['not_in_days'] : '';
4119
-
4120
- // MEC DB Library
4121
- $db = $this->getDB();
4122
-
4123
- // Update MEC Events Table
4124
- $mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
4125
-
4126
- if(!$mec_event_id)
4127
- {
4128
- $q1 = "";
4129
- $q2 = "";
4130
-
4131
- foreach($mec as $key=>$value)
4132
- {
4133
- $q1 .= "`$key`,";
4134
-
4135
- if(is_null($value)) $q2 .= "NULL,";
4136
- else $q2 .= "'$value',";
4137
- }
4138
-
4139
- $db->q("INSERT INTO `#__mec_events` (".trim($q1, ', ').") VALUES (".trim($q2, ', ').")", 'INSERT');
4140
- }
4141
- else
4142
- {
4143
- $q = "";
4144
-
4145
- foreach($mec as $key=>$value)
4146
- {
4147
- if(is_null($value)) $q .= "`$key`=NULL,";
4148
- else $q .= "`$key`='$value',";
4149
- }
4150
-
4151
- $db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
4152
- }
4153
-
4154
- if(isset($event['meta']) and is_array($event['meta'])) foreach($event['meta'] as $key=>$value) update_post_meta($post_id, $key, $value);
4155
-
4156
- // Update Schedule
4157
- $schedule = $this->getSchedule();
4158
- $schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
4159
-
4160
- return $post_id;
4161
- }
4162
-
4163
- public function save_category($category = array())
4164
- {
4165
- $name = isset($category['name']) ? $category['name'] : '';
4166
- if(!trim($name)) return false;
4167
-
4168
- $term = get_term_by('name', $name, 'mec_category');
4169
-
4170
- // Term already exists
4171
- if(is_object($term) and isset($term->term_id)) return $term->term_id;
4172
-
4173
- $term = wp_insert_term($name, 'mec_category');
4174
-
4175
- // An error ocurred
4176
- if(is_wp_error($term)) return false;
4177
-
4178
- $category_id = $term['term_id'];
4179
- if(!$category_id) return false;
4180
-
4181
- return $category_id;
4182
- }
4183
-
4184
- public function save_tag($tag = array())
4185
- {
4186
- $name = isset($tag['name']) ? $tag['name'] : '';
4187
- if(!trim($name)) return false;
4188
-
4189
- $term = get_term_by('name', $name, 'post_tag');
4190
-
4191
- // Term already exists
4192
- if(is_object($term) and isset($term->term_id)) return $term->term_id;
4193
-
4194
- $term = wp_insert_term($name, 'post_tag');
4195
-
4196
- // An error ocurred
4197
- if(is_wp_error($term)) return false;
4198
-
4199
- $tag_id = $term['term_id'];
4200
- if(!$tag_id) return false;
4201
-
4202
- return $tag_id;
4203
- }
4204
-
4205
- public function save_label($label = array())
4206
- {
4207
- $name = isset($label['name']) ? $label['name'] : '';
4208
- if(!trim($name)) return false;
4209
-
4210
- $term = get_term_by('name', $name, 'mec_label');
4211
-
4212
- // Term already exists
4213
- if(is_object($term) and isset($term->term_id)) return $term->term_id;
4214
-
4215
- $term = wp_insert_term($name, 'mec_label');
4216
-
4217
- // An error ocurred
4218
- if(is_wp_error($term)) return false;
4219
-
4220
- $label_id = $term['term_id'];
4221
- if(!$label_id) return false;
4222
-
4223
- $color = isset($label['color']) ? $label['color'] : '';
4224
- update_term_meta($label_id, 'color', $color);
4225
-
4226
- return $label_id;
4227
- }
4228
-
4229
- public function save_organizer($organizer = array())
4230
- {
4231
- $name = isset($organizer['name']) ? $organizer['name'] : '';
4232
- if(!trim($name)) return false;
4233
-
4234
- $term = get_term_by('name', $name, 'mec_organizer');
4235
-
4236
- // Term already exists
4237
- if(is_object($term) and isset($term->term_id)) return $term->term_id;
4238
-
4239
- $term = wp_insert_term($name, 'mec_organizer');
4240
-
4241
- // An error ocurred
4242
- if(is_wp_error($term)) return false;
4243
-
4244
- $organizer_id = $term['term_id'];
4245
- if(!$organizer_id) return false;
4246
-
4247
- if ( isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false )
4248
- {
4249
- // Just for EventON
4250
- $tel = '';
4251
- $email = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
4252
- } else {
4253
- $tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
4254
- $email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
4255
- }
4256
-
4257
- $url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
4258
- $thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
4259
-
4260
- update_term_meta($organizer_id, 'tel', $tel);
4261
- update_term_meta($organizer_id, 'email', $email);
4262
- update_term_meta($organizer_id, 'url', $url);
4263
- if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
4264
-
4265
- return $organizer_id;
4266
- }
4267
-
4268
- public function save_location($location = array())
4269
- {
4270
- $name = isset($location['name']) ? $location['name'] : '';
4271
- if(!trim($name)) return false;
4272
-
4273
- $term = get_term_by('name', $name, 'mec_location');
4274
-
4275
- // Term already exists
4276
- if(is_object($term) and isset($term->term_id)) return $term->term_id;
4277
-
4278
- $term = wp_insert_term($name, 'mec_location');
4279
-
4280
- // An error ocurred
4281
- if(is_wp_error($term)) return false;
4282
-
4283
- $location_id = $term['term_id'];
4284
- if(!$location_id) return false;
4285
-
4286
- $latitude = (isset($location['latitude']) and trim($location['latitude'])) ? $location['latitude'] : 0;
4287
- $longitude = (isset($location['longitude']) and trim($location['longitude'])) ? $location['longitude'] : 0;
4288
- $address = isset($location['address']) ? $location['address'] : '';
4289
- $thumbnail = isset($location['thumbnail']) ? $location['thumbnail'] : '';
4290
-
4291
- if(!trim($latitude) or !trim($longitude))
4292
- {
4293
- $geo_point = $this->get_lat_lng($address);
4294
-
4295
- $latitude = $geo_point[0];
4296
- $longitude = $geo_point[1];
4297
- }
4298
-
4299
- update_term_meta($location_id, 'address', $address);
4300
- update_term_meta($location_id, 'latitude', $latitude);
4301
- update_term_meta($location_id, 'longitude', $longitude);
4302
- if(trim($thumbnail)) update_term_meta($location_id, 'thumbnail', $thumbnail);
4303
-
4304
- return $location_id;
4305
- }
4306
-
4307
- /**
4308
- * Returns data export array for one event
4309
- * @author Webnus <info@webnus.biz>
4310
- * @param int $event_id
4311
- * @return string
4312
- */
4313
- public function export_single($event_id)
4314
- {
4315
- // MEC Render Library
4316
- $render = $this->getRender();
4317
-
4318
- return $render->data($event_id);
4319
- }
4320
-
4321
- /**
4322
- * Converts array to XML string
4323
- * @author Webnus <info@webnus.biz>
4324
- * @param array $data
4325
- * @return string
4326
- */
4327
- public function xml_convert($data)
4328
- {
4329
- $main_node = array_keys($data);
4330
-
4331
- // Creating SimpleXMLElement object
4332
- $xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
4333
-
4334
- // Convert array to xml
4335
- $this->array_to_xml($data[$main_node[0]], $xml);
4336
-
4337
- // Return XML String
4338
- return $xml->asXML();
4339
- }
4340
-
4341
- public function array_to_xml($data, &$xml)
4342
- {
4343
- foreach($data as $key=>$value)
4344
- {
4345
- if(is_numeric($key)) $key = 'item';
4346
-
4347
- if(is_array($value))
4348
- {
4349
- $subnode = $xml->addChild($key);
4350
- $this->array_to_xml($value, $subnode);
4351
- }
4352
- elseif(is_object($value))
4353
- {
4354
- $subnode = $xml->addChild($key);
4355
- $this->array_to_xml($value, $subnode);
4356
- }
4357
- else
4358
- {
4359
- $xml->addChild($key, htmlspecialchars($value));
4360
- }
4361
- }
4362
- }
4363
-
4364
- /**
4365
- * Returns Weekdays Day Numbers
4366
- * @author Webnus <info@webnus.biz>
4367
- * @return array
4368
- */
4369
- public function get_weekdays()
4370
- {
4371
- $weekdays = array(1,2,3,4,5);
4372
-
4373
- // Get weekdays from options
4374
- $settings = $this->get_settings();
4375
- if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
4376
-
4377
- return apply_filters('mec_weekday_numbers', $weekdays);
4378
- }
4379
-
4380
- /**
4381
- * Returns Weekends Day Numbers
4382
- * @author Webnus <info@webnus.biz>
4383
- * @return array
4384
- */
4385
- public function get_weekends()
4386
- {
4387
- $weekends = array(6,7);
4388
-
4389
- // Get weekdays from options
4390
- $settings = $this->get_settings();
4391
- if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
4392
-
4393
- return apply_filters('mec_weekend_numbers', $weekends);
4394
- }
4395
-
4396
- /**
4397
- * Returns Event link with Occurrence Date
4398
- * @author Webnus <info@webnus.biz>
4399
- * @param string $url
4400
- * @param string $date
4401
- * @param boolean $force
4402
- * @return string
4403
- */
4404
- public function get_event_date_permalink($url, $date = NULL, $force = false)
4405
- {
4406
- if(is_null($date)) return $url;
4407
-
4408
- // Get MEC Options
4409
- $settings = $this->get_settings();
4410
-
4411
- // Single Page Date method is set to next date
4412
- if(!$force and (!isset($settings['single_date_method']) or (isset($settings['single_date_method']) and $settings['single_date_method'] == 'next'))) return $url;
4413
-
4414
- return $this->add_qs_var('occurrence', $date, $url);
4415
- }
4416
-
4417
- /**
4418
- * Register MEC Activity Action Type in BuddeyPress
4419
- * @return void
4420
- */
4421
- public function bp_register_activity_actions()
4422
- {
4423
- bp_activity_set_action(
4424
- 'mec',
4425
- 'booked_event',
4426
- __('Booked an event.', 'modern-events-calendar-lite')
4427
- );
4428
- }
4429
-
4430
- /**
4431
- * Add a new activity to BuddyPress when a user book an event
4432
- * @param int $book_id
4433
- * @return boolean|int
4434
- */
4435
- public function bp_add_activity($book_id)
4436
- {
4437
- // Get MEC Options
4438
- $settings = $this->get_settings();
4439
-
4440
- // BuddyPress integration is disabled
4441
- if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
4442
-
4443
- // BuddyPress add activity is disabled
4444
- if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
4445
-
4446
- // BuddyPress is not installed or activated
4447
- if(!function_exists('bp_activity_add')) return false;
4448
-
4449
- $verification = get_post_meta($book_id, 'mec_verified', true);
4450
- $confirmation = get_post_meta($book_id, 'mec_confirmed', true);
4451
-
4452
- // Booking is not verified or confirmed
4453
- if($verification != 1 or $confirmation != 1) return false;
4454
-
4455
- $event_id = get_post_meta($book_id, 'mec_event_id', true);
4456
- $booker_id = get_post_field('post_author', $book_id);
4457
-
4458
- $event_title = get_the_title($event_id);
4459
- $event_link = get_the_permalink($event_id);
4460
-
4461
- $profile_link = bp_core_get_userlink($booker_id);
4462
- $bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
4463
-
4464
- $activity_id = bp_activity_add(array
4465
- (
4466
- 'id'=>$bp_activity_id,
4467
- 'action'=>sprintf(__('%s booked %s event.', 'modern-events-calendar-lite'), $profile_link, '<a href="'.$event_link.'">'.$event_title.'</a>'),
4468
- 'component'=>'mec',
4469
- 'type'=>'booked_event',
4470
- 'primary_link'=>$event_link,
4471
- 'user_id'=>$booker_id,
4472
- 'item_id'=>$book_id,
4473
- 'secondary_item_id'=>$event_id,
4474
- ));
4475
-
4476
- // Set Activity ID
4477
- update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
4478
-
4479
- return $activity_id;
4480
- }
4481
-
4482
- /**
4483
- * Add booker information to mailchim list
4484
- * @param int $book_id
4485
- * @return boolean}int
4486
- */
4487
- public function mailchimp_add_subscriber($book_id)
4488
- {
4489
- // Get MEC Options
4490
- $settings = $this->get_settings();
4491
-
4492
- // Mailchim integration is disabled
4493
- if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
4494
-
4495
- $api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
4496
- $list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
4497
-
4498
- // Mailchim credentials are required
4499
- if(!trim($api_key) or !trim($list_id)) return false;
4500
-
4501
- $booker_id = get_post_field('post_author', $book_id);
4502
- $booker = get_userdata($booker_id);
4503
-
4504
- $data_center = substr($api_key, strpos($api_key, '-') + 1);
4505
- $url = 'https://' . $data_center . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/';
4506
-
4507
- $subscription_status = isset($settings['mchimp_subscription_status']) ? $settings['mchimp_subscription_status'] : 'subscribed';
4508
- $json = json_encode(array
4509
- (
4510
- 'email_address'=>$booker->user_email,
4511
- 'status'=>$subscription_status,
4512
- 'merge_fields'=>array
4513
- (
4514
- 'FNAME'=>$booker->first_name,
4515
- 'LNAME'=>$booker->last_name
4516
- )
4517
- ));
4518
-
4519
- // Execute the Request and Return the Response Code
4520
- return wp_remote_retrieve_response_code(wp_remote_post($url, array(
4521
- 'body' => $json,
4522
- 'timeout' => '10',
4523
- 'redirection' => '10',
4524
- 'headers' => array('Content-Type' => 'application/json', 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key)),
4525
- )));
4526
- }
4527
-
4528
- /**
4529
- * Returns Booking of a certain event at certain date
4530
- * @param int $event_id
4531
- * @param string $date
4532
- * @return array
4533
- */
4534
- public function get_bookings($event_id, $date, $limit = '-1')
4535
- {
4536
- $time = strtotime($date);
4537
-
4538
- $q = new WP_Query();
4539
- return $q->query(array
4540
- (
4541
- 'post_type'=>$this->get_book_post_type(),
4542
- 'posts_per_page'=>$limit,
4543
- 'post_status'=>array('future', 'publish'),
4544
- 'meta_query'=>array
4545
- (
4546
- array(
4547
- 'key'=>'mec_event_id',
4548
- 'value'=>$event_id,
4549
- ),
4550
- array(
4551
- 'key'=>'mec_confirmed',
4552
- 'value'=>1,
4553
- ),
4554
- array(
4555
- 'key'=>'mec_verified',
4556
- 'value'=>1,
4557
- ),
4558
- ),
4559
- 'year'=>date('Y', $time),
4560
- 'monthnum'=>date('n', $time),
4561
- 'day'=>date('j', $time),
4562
- ));
4563
- }
4564
-
4565
- /**
4566
- * Check whether to show event note or not
4567
- * @param string $status
4568
- * @return boolean
4569
- */
4570
- public function is_note_visible($status)
4571
- {
4572
- // MEC Settings
4573
- $settings = $this->get_settings();
4574
-
4575
- // FES Note is not enabled
4576
- if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
4577
-
4578
- // Return visibility status by post status and visibility method
4579
- return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
4580
- }
4581
-
4582
- /**
4583
- * Get Next event based on datetime of current event
4584
- * @param array $atts
4585
- * @return array
4586
- */
4587
- public function get_next_event($atts = array())
4588
- {
4589
- MEC::import('app.skins.list', true);
4590
-
4591
- // Get list skin
4592
- $list = new MEC_skin_list();
4593
-
4594
- // Initialize the skin
4595
- $list->initialize($atts);
4596
-
4597
- // Fetch the events
4598
- $list->fetch();
4599
-
4600
- $events = $list->events;
4601
- $key = key($events);
4602
-
4603
- return (isset($events[$key][0]) ? $events[$key][0] : array());
4604
- }
4605
-
4606
- /**
4607
- * For getting event end date based on occurrence date
4608
- * @param int $event_id
4609
- * @param string $occurrence
4610
- * @return string
4611
- */
4612
- public function get_end_date_by_occurrence($event_id, $occurrence)
4613
- {
4614
- $event_date = get_post_meta($event_id, 'mec_date', true);
4615
-
4616
- $start_date = isset($event_date['start']) ? $event_date['start'] : array();
4617
- $end_date = isset($event_date['end']) ? $event_date['end'] : array();
4618
-
4619
- $event_period = $this->date_diff($start_date['date'], $end_date['date']);
4620
- $event_period_days = $event_period ? $event_period->days : 0;
4621
-
4622
- // Single Day Event
4623
- if(!$event_period_days) return $occurrence;
4624
-
4625
- return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
4626
- }
4627
-
4628
- /**
4629
- * Add MEC Event CPT to Tags Archive Page
4630
- * @param object $query
4631
- */
4632
- public function add_events_to_tags_archive($query)
4633
- {
4634
- if($query->is_tag() and $query->is_main_query())
4635
- {
4636
- $pt = $this->get_main_post_type();
4637
- $query->set('post_type', array('post', $pt));
4638
- }
4639
- }
4640
-
4641
- /**
4642
- * Get Post ID by meta value and meta key
4643
- * @param string $meta_key
4644
- * @param string $meta_value
4645
- * @return string
4646
- */
4647
- public function get_post_id_by_meta($meta_key, $meta_value)
4648
- {
4649
- $db = $this->getDB();
4650
- return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
4651
- }
4652
-
4653
- /**
4654
- * Set Featured Image for a Post
4655
- * @param string $image_url
4656
- * @param int $post_id
4657
- * @return bool|int
4658
- */
4659
- public function set_featured_image($image_url, $post_id)
4660
- {
4661
- $attach_id = $this->get_attach_id($image_url);
4662
- if(!$attach_id)
4663
- {
4664
- $upload_dir = wp_upload_dir();
4665
- $filename = basename($image_url);
4666
-
4667
- if(wp_mkdir_p($upload_dir['path'])) $file = $upload_dir['path'].'/'.$filename;
4668
- else $file = $upload_dir['basedir'].'/'.$filename;
4669
-
4670
- if(!file_exists($file))
4671
- {
4672
- $image_data = $this->get_web_page($image_url);
4673
- file_put_contents($file, $image_data);
4674
- }
4675
-
4676
- $wp_filetype = wp_check_filetype($filename, null);
4677
- $attachment = array(
4678
- 'post_mime_type'=>$wp_filetype['type'],
4679
- 'post_title'=>sanitize_file_name($filename),
4680
- 'post_content'=>'',
4681
- 'post_status'=>'inherit'
4682
- );
4683
-
4684
- $attach_id = wp_insert_attachment($attachment, $file, $post_id);
4685
- require_once ABSPATH.'wp-admin/includes/image.php';
4686
-
4687
- $attach_data = wp_generate_attachment_metadata($attach_id, $file);
4688
- wp_update_attachment_metadata($attach_id, $attach_data);
4689
- }
4690
-
4691
- return set_post_thumbnail($post_id, $attach_id);
4692
- }
4693
-
4694
- /**
4695
- * Get Attachment ID by Image URL
4696
- * @param string $image_url
4697
- * @return int
4698
- */
4699
- public function get_attach_id($image_url)
4700
- {
4701
- $db = $this->getDB();
4702
- return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
4703
- }
4704
-
4705
- /**
4706
- * Get Image Type by Buffer. Used in Facebook Importer
4707
- * @param string $buffer
4708
- * @return string
4709
- */
4710
- public function get_image_type_by_buffer($buffer)
4711
- {
4712
- $types = array('jpeg'=>"\xFF\xD8\xFF", 'gif'=>'GIF', 'png'=>"\x89\x50\x4e\x47\x0d\x0a", 'bmp'=>'BM', 'psd'=>'8BPS', 'swf'=>'FWS');
4713
- $found = 'other';
4714
-
4715
- foreach($types as $type=>$header)
4716
- {
4717
- if(strpos($buffer, $header) === 0)
4718
- {
4719
- $found = $type;
4720
- break;
4721
- }
4722
- }
4723
-
4724
- return $found;
4725
- }
4726
-
4727
- /**
4728
- * Load Google Maps assets
4729
- */
4730
- public function load_map_assets()
4731
- {
4732
- if($this->getPRO())
4733
- {
4734
- // MEC Settings
4735
- $settings = $this->get_settings();
4736
-
4737
- // Include Google Maps Javascript API
4738
- $gm_include = apply_filters('mec_gm_include', true);
4739
- if($gm_include) wp_enqueue_script('googlemap', '//maps.googleapis.com/maps/api/js?libraries=places'.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : ''));
4740
-
4741
- // Google Maps Rich Marker
4742
- wp_enqueue_script('mec-richmarker-script', $this->asset('packages/richmarker/richmarker.min.js'));
4743
-
4744
- // Google Maps Clustering
4745
- wp_enqueue_script('mec-clustering-script', $this->asset('packages/clusterer/markerclusterer.min.js'));
4746
- }
4747
- }
4748
-
4749
- /**
4750
- * Load Owl Carousel assets
4751
- */
4752
- public function load_owl_assets()
4753
- {
4754
- // Include MEC frontend CSS files
4755
- wp_enqueue_style('mec-owl-carousel-style', $this->asset('packages/owl-carousel/owl.carousel.min.css'));
4756
- wp_enqueue_style('mec-owl-carousel-theme-style', $this->asset('packages/owl-carousel/owl.theme.min.css'));
4757
- }
4758
-
4759
- /**
4760
- * Load Isotope assets
4761
- */
4762
- public function load_isotope_assets()
4763
- {
4764
- // Isotope JS file
4765
- wp_enqueue_script('mec-isotope-script', $this->asset('js/isotope.pkgd.min.js'));
4766
- }
4767
-
4768
- function get_client_ip()
4769
- {
4770
- $ipaddress = '';
4771
-
4772
- if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
4773
- elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
4774
- elseif(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
4775
- elseif(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
4776
- elseif(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED'];
4777
- elseif(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
4778
- else $ipaddress = 'UNKNOWN';
4779
-
4780
- return $ipaddress;
4781
- }
4782
-
4783
- public function get_timezone_by_ip()
4784
- {
4785
- // Client IP
4786
- $ip = $this->get_client_ip();
4787
-
4788
- // First Provider
4789
- $JSON = $this->get_web_page('http://ip-api.com/json/'.$ip);
4790
- $data = json_decode($JSON, true);
4791
-
4792
- // Second Provider
4793
- if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
4794
- {
4795
- $JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/');
4796
- $data = json_decode($JSON, true);
4797
- }
4798
-
4799
- // Second provide returns X instead of false in case of error!
4800
- return (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
4801
- }
4802
-
4803
- public function is_ajax()
4804
- {
4805
- return (defined('DOING_AJAX') && DOING_AJAX);
4806
- }
4807
-
4808
- public function load_sed_assets()
4809
- {
4810
- // Load Map assets
4811
- $this->load_map_assets();
4812
-
4813
- // Include FlipCount library
4814
- wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
4815
- }
4816
-
4817
- public function is_sold($event, $date)
4818
- {
4819
- $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
4820
-
4821
- // No Tickets
4822
- if(!count($tickets)) return false;
4823
-
4824
- $bookings = $this->get_bookings($event->data->ID, $date);
4825
-
4826
- // No Bookings
4827
- if(!count($bookings)) return false;
4828
-
4829
- $available_spots = '0';
4830
- foreach($tickets as $ticket)
4831
- {
4832
- if((isset($ticket['unlimited']) and $ticket['unlimited']) or !trim($ticket['limit']))
4833
- {
4834
- $available_spots = '-1';
4835
- break;
4836
- }
4837
-
4838
- $available_spots += $ticket['limit'];
4839
- }
4840
-
4841
- // There are unlimitted spots
4842
- if($available_spots == '-1') return false;
4843
-
4844
- // Bookings are higher than available spots so event is sold
4845
- if(count($bookings) >= $available_spots) return true;
4846
-
4847
- return false;
4848
- }
4849
-
4850
- public function get_date_periods($date_start, $date_end, $type = 'daily')
4851
- {
4852
- $periods = array();
4853
-
4854
- $time_start = strtotime($date_start);
4855
- $time_end = strtotime($date_end);
4856
-
4857
- if($type == 'daily')
4858
- {
4859
- while($time_start < $time_end)
4860
- {
4861
- $periods[] = array('start'=>date("Y-m-d H:i:s", $time_start), 'end'=>date("Y-m-d H:i:s", ($time_start+86399)), 'label'=>date("Y-m-d", $time_start));
4862
- $time_start += 86400;
4863
- }
4864
- }
4865
- // @todo
4866
- elseif($type == 'weekly')
4867
- {
4868
- }
4869
- elseif($type == 'monthly')
4870
- {
4871
- $start_year = date('Y', $time_start);
4872
- $start_month = date('m', $time_start);
4873
- $start_id = (int) $start_year.$start_month;
4874
-
4875
- $end_year = date('Y', $time_end);
4876
- $end_month = date('m', $time_end);
4877
- $end_id = (int) $end_year.$end_month;
4878
-
4879
- while($start_id <= $end_id)
4880
- {
4881
- $periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
4882
-
4883
- if($start_month == '12')
4884
- {
4885
- $start_month = '01';
4886
- $start_year++;
4887
- }
4888
- else
4889
- {
4890
- $start_month = (int) $start_month+1;
4891
- if(strlen($start_month) == 1) $start_month = '0'.$start_month;
4892
- }
4893
-
4894
- $start_id = (int) $start_year.$start_month;
4895
- }
4896
- }
4897
- elseif($type == 'yearly')
4898
- {
4899
- $start_year = date('Y', $time_start);
4900
- $end_year = date('Y', $time_end);
4901
-
4902
- while($start_year <= $end_year)
4903
- {
4904
- $periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
4905
- $start_year++;
4906
- }
4907
- }
4908
-
4909
- return $periods;
4910
- }
4911
-
4912
- public function get_messages()
4913
- {
4914
- $messages = array(
4915
- 'taxonomies'=>array(
4916
- 'category'=>array('name'=>__('Taxonomies', 'modern-events-calendar-lite')),
4917
- 'messages'=>array(
4918
- 'taxonomy_categories'=>array('label'=>__('Category Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Categories', 'modern-events-calendar-lite')),
4919
- 'taxonomy_category'=>array('label'=>__('Category Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Category', 'modern-events-calendar-lite')),
4920
- 'taxonomy_labels'=>array('label'=>__('Label Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Labels', 'modern-events-calendar-lite')),
4921
- 'taxonomy_label'=>array('label'=>__('Label Singular Label', 'modern-events-calendar-lite'), 'default'=>__('label', 'modern-events-calendar-lite')),
4922
- 'taxonomy_locations'=>array('label'=>__('Location Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Locations', 'modern-events-calendar-lite')),
4923
- 'taxonomy_location'=>array('label'=>__('Location Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Location', 'modern-events-calendar-lite')),
4924
- 'taxonomy_organizers'=>array('label'=>__('Organizer Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Organizers', 'modern-events-calendar-lite')),
4925
- 'taxonomy_organizer'=>array('label'=>__('Organizer Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Organizer', 'modern-events-calendar-lite')),
4926
- 'taxonomy_speakers'=>array('label'=>__('Speaker Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Speakers', 'modern-events-calendar-lite')),
4927
- 'taxonomy_speaker'=>array('label'=>__('Speaker Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Speaker', 'modern-events-calendar-lite')),
4928
- )
4929
- ),
4930
- 'weekdays'=>array(
4931
- 'category'=>array('name'=>__('Weekdays', 'modern-events-calendar-lite')),
4932
- 'messages'=>array(
4933
- 'weekdays_su'=>array('label'=>__('Sunday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SU', 'modern-events-calendar-lite')),
4934
- 'weekdays_mo'=>array('label'=>__('Monday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('MO', 'modern-events-calendar-lite')),
4935
- 'weekdays_tu'=>array('label'=>__('Tuesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TU', 'modern-events-calendar-lite')),
4936
- 'weekdays_we'=>array('label'=>__('Wednesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('WE', 'modern-events-calendar-lite')),
4937
- 'weekdays_th'=>array('label'=>__('Thursday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TH', 'modern-events-calendar-lite')),
4938
- 'weekdays_fr'=>array('label'=>__('Friday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('FR', 'modern-events-calendar-lite')),
4939
- 'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
4940
- )
4941
- ),
4942
- 'others'=>array(
4943
- 'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
4944
- 'messages'=>array(
4945
- 'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thanks for your booking. Your tickets booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
4946
- 'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
4947
- 'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
4948
- 'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
4949
- 'read_more_link'=>array('label'=>__('Event Link', 'modern-events-calendar-lite'), 'default'=>__('Event Link', 'modern-events-calendar-lite')),
4950
- 'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
4951
- 'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
4952
- 'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
4953
- 'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
4954
- 'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
4955
- 'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
4956
- 'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
4957
- )
4958
- ),
4959
- );
4960
-
4961
- return apply_filters('mec_messages', $messages);
4962
- }
4963
-
4964
- /**
4965
- * For showing dynamic messages based on their default value and the inserted value in backend (if any)
4966
- * @param $message_key string
4967
- * @param $default string
4968
- * @return string
4969
- */
4970
- public function m($message_key, $default)
4971
- {
4972
- $message_values = $this->get_messages_options();
4973
-
4974
- // Message is not set from backend
4975
- if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
4976
-
4977
- // Return the dynamic message inserted in backend
4978
- return $message_values[$message_key];
4979
- }
4980
-
4981
- /**
4982
- * Get Weather from the data provider
4983
- * @param $lat
4984
- * @param $lng
4985
- * @param $datetime
4986
- * @return bool|array
4987
- */
4988
- public function get_weather($lat, $lng, $datetime)
4989
- {
4990
- // MEC Settings
4991
- $settings = $this->get_settings();
4992
-
4993
- // API KEY is required!
4994
- if(!isset($settings['weather_module_api_key']) or (isset($settings['weather_module_api_key']) and !trim($settings['weather_module_api_key']))) return false;
4995
-
4996
- $locale = substr(get_locale(), 0, 2);
4997
-
4998
- // Set the language to English if it's not included in available languages
4999
- if(!in_array($locale, array
5000
- (
5001
- 'ar', 'az', 'be', 'bg', 'bs', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et',
5002
- 'fi', 'fr', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'ka', 'ko', 'kw', 'nb', 'nl',
5003
- 'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'tet', 'tr', 'uk', 'x-pig-latin',
5004
- 'zh', 'zh-tw'
5005
- ))) $locale = 'en';
5006
-
5007
- // Dark Sky Provider
5008
- $JSON = $this->get_web_page('https://api.darksky.net/forecast/'.$settings['weather_module_api_key'].'/'.$lat.','.$lng.','.strtotime($datetime).'?exclude=minutely,hourly,daily,alerts&units=ca&lang='.$locale);
5009
- $data = json_decode($JSON, true);
5010
-
5011
- return (isset($data['currently']) ? $data['currently'] : false);
5012
- }
5013
-
5014
- /**
5015
- * Convert weather unit
5016
- * @author Webnus <info@webnus.biz>
5017
- * @param $value
5018
- * @param $mode
5019
- * @return string|boolean
5020
- */
5021
- function weather_unit_convert($value, $mode)
5022
- {
5023
- if(func_num_args() < 2) return;
5024
- $mode = strtoupper($mode);
5025
-
5026
- if($mode == 'F_TO_C') return (round(((floatval($value) -32) *5 /9)));
5027
- else if($mode == 'C_TO_F') return (round(((1.8 * floatval($value)) +32)));
5028
- else if($mode == 'M_TO_KM') return(round(1.609344 * floatval($value)));
5029
- else if($mode == 'KM_TO_M') return(round(0.6214 * floatval($value)));
5030
- return false;
5031
- }
5032
-
5033
- /**
5034
- * Get Integrated plugins to import events
5035
- * @return array
5036
- */
5037
- public function get_integrated_plugins_for_import()
5038
- {
5039
- return array(
5040
- 'eventon' => __('EventON', 'modern-events-calendar-lite'),
5041
- 'the-events-calendar' => __('The Events Calendar', 'modern-events-calendar-lite'),
5042
- 'weekly-class' => __('Events Schedule WP Plugin', 'modern-events-calendar-lite'),
5043
- 'calendarize-it' => __('Calendarize It', 'modern-events-calendar-lite'),
5044
- 'event-espresso' => __('Event Espresso', 'modern-events-calendar-lite'),
5045
- 'events-manager-recurring' => __('Events Manager (Recurring)', 'modern-events-calendar-lite'),
5046
- 'events-manager-single' => __('Events Manager (Single)', 'modern-events-calendar-lite'),
5047
- );
5048
- }
5049
-
5050
- public function get_original_event($event_id)
5051
- {
5052
- // If WPML Plugin is installed and activated
5053
- if(class_exists('SitePress'))
5054
- {
5055
- $trid = apply_filters('wpml_element_trid', NULL, $event_id, 'post_mec-events');
5056
- $translations = apply_filters('wpml_get_element_translations', NULL, $trid, 'post_mec-events');
5057
-
5058
- if(!is_array($translations) or (is_array($translations) and !count($translations))) return $event_id;
5059
-
5060
- $original_id = $event_id;
5061
- foreach($translations as $translation)
5062
- {
5063
- if(isset($translation->original) and $translation->original)
5064
- {
5065
- $original_id = $translation->element_id;
5066
- break;
5067
- }
5068
- }
5069
-
5070
- return $original_id;
5071
- }
5072
- else return $event_id;
5073
- }
5074
-
5075
- /**
5076
- * To check is a date is valid or not
5077
- * @param string $date
5078
- * @param string $format
5079
- * @return bool
5080
- */
5081
- public function validate_date($date, $format = 'Y-m-d')
5082
- {
5083
- $d = DateTime::createFromFormat($format, $date);
5084
- return $d && $d->format($format) == $date;
5085
- }
5086
-
5087
- public function parse_ics($feed)
5088
- {
5089
- try {
5090
- $ical = new ICal($feed, array(
5091
- 'defaultSpan' => 2, // Default value
5092
- 'defaultTimeZone' => 'UTC',
5093
- 'defaultWeekStart' => 'MO', // Default value
5094
- 'disableCharacterReplacement' => false, // Default value
5095
- 'skipRecurrence' => false, // Default value
5096
- 'useTimeZoneWithRRules' => false, // Default value
5097
- ));
5098
-
5099
- return $ical;
5100
- }
5101
- catch(\Exception $e)
5102
- {
5103
- return false;
5104
- }
5105
- }
5106
-
5107
- public function get_pro_link()
5108
- {
5109
- return 'https://webnus.net/mec-purchase/';
5110
- }
5111
-
5112
- /**
5113
- * Get Label for booking confirmation
5114
- * @author Webnus <info@webnus.biz>
5115
- * @param int $confirmed
5116
- * @return string
5117
- */
5118
- public function get_confirmation_label($confirmed = 1)
5119
- {
5120
- if($confirmed == '1') $label = __('Confirmed', 'modern-events-calendar-lite');
5121
- elseif($confirmed == '-1') $label = __('Rejected', 'modern-events-calendar-lite');
5122
- else $label = __('Pending', 'modern-events-calendar-lite');
5123
-
5124
- return $label;
5125
- }
5126
-
5127
- /**
5128
- * Get Label for events status
5129
- * @author Webnus <info@webnus.biz>
5130
- * @param string $label
5131
- * @param boolean $return_class
5132
- * @return string|array
5133
- */
5134
- public function get_event_label_status($label = 'empty', $return_class = true)
5135
- {
5136
- if(!trim($label)) $label = 'empty';
5137
- switch($label)
5138
- {
5139
- case 'publish':
5140
- $label = __('Confirmed', 'modern-events-calendar-lite');
5141
- $status_class = 'mec-book-confirmed';
5142
- break;
5143
- case 'pending':
5144
- $label = __('Pending', 'modern-events-calendar-lite');
5145
- $status_class = 'mec-book-pending';
5146
- break;
5147
- case 'trash':
5148
- $label = __('Rejected', 'modern-events-calendar-lite');
5149
- $status_class = 'mec-book-pending';
5150
- break;
5151
- default:
5152
- $label = __(ucwords($label), 'modern-events-calendar-lite');
5153
- $status_class = 'mec-book-other';
5154
- break;
5155
- }
5156
-
5157
- return !$return_class ? $label : array('label' => $label, 'status_class' => $status_class);
5158
- }
5159
-
5160
- /**
5161
- * Get Label for booking verification
5162
- * @author Webnus <info@webnus.biz>
5163
- * @param int $verified
5164
- * @return string
5165
- */
5166
- public function get_verification_label($verified = 1)
5167
- {
5168
- if($verified == '1') $label = __('Verified', 'modern-events-calendar-lite');
5169
- elseif($verified == '-1') $label = __('Canceled', 'modern-events-calendar-lite');
5170
- else $label = __('Waiting', 'modern-events-calendar-lite');
5171
-
5172
- return $label;
5173
- }
5174
-
5175
- /**
5176
- * Added Block Editor Custome Category
5177
- * @author Webnus <info@webnus.biz>
5178
- * @param array $categories
5179
- * @return array
5180
- */
5181
- public function add_custom_block_cateogry($categories)
5182
- {
5183
- $categories = array_merge(array(array('slug' => 'mec.block.category', 'title' => __('M.E. Calender', 'modern-events-calendar-lite'), 'icon' => 'calendar-alt')), $categories);
5184
- return $categories;
5185
- }
5186
-
5187
- /**
5188
- * Advanced Repeating MEC Active
5189
- * @author Webnus <info@webnus.biz>
5190
- * @param array $days
5191
- * @param string $item
5192
- */
5193
- public function mec_active($days = array(), $item = '')
5194
- {
5195
- if(is_array($days) and in_array($item, $days)) echo 'mec-active';
5196
- }
5197
-
5198
- /**
5199
- * Advanced repeat sorting by start of week day number
5200
- * @author Webnus <info@webnus.biz>
5201
- * @param int $start_of_week
5202
- * @param $day
5203
- * @return string|boolean
5204
- */
5205
- public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
5206
- {
5207
- if(func_num_args() < 2) return false;
5208
-
5209
- $start_of_week = intval($start_of_week);
5210
- $day = intval($day) == 0 ? intval($day) : intval($day) - 1;
5211
-
5212
- // Sorting days by start of week day number
5213
- $days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
5214
- $s1 = array_splice($days, $start_of_week, count($days));
5215
- $s2 = array_splice($days, 0, $start_of_week);
5216
- $merge = array_merge($s1, $s2);
5217
-
5218
- return $merge[$day];
5219
- }
5220
-
5221
- public function get_ical_rrules($event)
5222
- {
5223
- $recurrence = array();
5224
- if(isset($event->mec->repeat) and $event->mec->repeat)
5225
- {
5226
- $gmt_offset = $this->get_gmt_offset();
5227
- $finish = ($event->mec->end != '0000-00-00' ? date('Ymd\THis\Z', strtotime($event->mec->end.' '.$event->time['end'])) : '');
5228
- $freq = '';
5229
- $interval = '1';
5230
- $bysetpos = '';
5231
- $byday = '';
5232
- $wkst = '';
5233
-
5234
- $repeat_type = $event->meta['mec_repeat_type'];
5235
- $week_day_mapping = array('1'=>'MO', '2'=>'TU', '3'=>'WE', '4'=>'TH', '5'=>'FR', '6'=>'SA', '7'=>'SU');
5236
-
5237
- if($repeat_type == 'daily')
5238
- {
5239
- $freq = 'DAILY';
5240
- $interval = $event->mec->rinterval;
5241
- }
5242
- elseif($repeat_type == 'weekly')
5243
- {
5244
- $freq = 'WEEKLY';
5245
- $interval = ($event->mec->rinterval/7);
5246
- }
5247
- elseif($repeat_type == 'monthly') $freq = 'MONTHLY';
5248
- elseif($repeat_type == 'yearly') $freq = 'YEARLY';
5249
- elseif($repeat_type == 'weekday')
5250
- {
5251
- $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5252
- foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5253
-
5254
- $byday = trim($byday, ', ');
5255
- $freq = 'WEEKLY';
5256
- }
5257
- elseif($repeat_type == 'weekend')
5258
- {
5259
- $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5260
- foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5261
-
5262
- $byday = trim($byday, ', ');
5263
- $freq = 'WEEKLY';
5264
- }
5265
- elseif($repeat_type == 'certain_weekdays')
5266
- {
5267
- $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5268
- foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5269
-
5270
- $byday = trim($byday, ', ');
5271
- $freq = 'WEEKLY';
5272
- }
5273
- elseif($repeat_type == 'advanced')
5274
- {
5275
- $advanced_days = is_array($event->meta['mec_advanced_days']) ? $event->meta['mec_advanced_days'] : array();
5276
-
5277
- $first_rule = isset($advanced_days[0]) ? $advanced_days[0] : NULL;
5278
- $ex = explode('.', $first_rule);
5279
-
5280
- $bysetpos = isset($ex[1]) ? $ex[1] : NULL;
5281
- $byday_mapping = array('MON'=>'MO', 'TUE'=>'TU', 'WED'=>'WE', 'THU'=>'TH', 'FRI'=>'FR', 'SAT'=>'SA', 'SUN'=>'SU');
5282
- $byday = $byday_mapping[strtoupper($ex[0])];
5283
-
5284
- $freq = 'MONTHLY';
5285
- }
5286
- elseif($repeat_type == 'custom_days')
5287
- {
5288
- $freq = '';
5289
- $mec_periods = explode(',', trim($event->mec->days, ','));
5290
-
5291
- $days = '';
5292
- foreach($mec_periods as $mec_period)
5293
- {
5294
- $mec_days = explode(':', trim($mec_period, ': '));
5295
- $days .= date('Ymd\THis', strtotime($mec_days[0].' '.$event->time['start'])).$gmt_offset.'/'.date('Ymd\THis', strtotime($mec_days[1].' '.$event->time['end'])).$gmt_offset.',';
5296
- }
5297
-
5298
- // Add RDATE
5299
- $recurrence[] = trim('RDATE;VALUE=PERIOD:'.trim($days, ', '), '; ');
5300
- }
5301
-
5302
- // Add RRULE
5303
- if(trim($freq))
5304
- {
5305
- $rrule = 'RRULE:FREQ='.$freq.';'
5306
- .($interval > 1 ? 'INTERVAL='.$interval.';' : '')
5307
- .(($finish != '0000-00-00' and $finish != '') ? 'UNTIL='.$finish.';' : '')
5308
- .($wkst != '' ? 'WKST='.$wkst.';' : '')
5309
- .($bysetpos != '' ? 'BYSETPOS='.$bysetpos.';' : '')
5310
- .($byday != '' ? 'BYDAY='.$byday.';' : '');
5311
-
5312
- $recurrence[] = trim($rrule, '; ');
5313
- }
5314
-
5315
- if(trim($event->mec->not_in_days))
5316
- {
5317
- $mec_not_in_days = explode(',', trim($event->mec->not_in_days, ','));
5318
-
5319
- $not_in_days = '';
5320
- foreach($mec_not_in_days as $mec_not_in_day) $not_in_days .= date('Ymd', strtotime($mec_not_in_day)).',';
5321
-
5322
- // Add EXDATE
5323
- $recurrence[] = trim('EXDATE;VALUE=DATE:'.trim($not_in_days, ', '), '; ');
5324
- }
5325
- }
5326
-
5327
- return $recurrence;
5328
- }
5329
-
5330
- public static function get_upcoming_events($limit = 12)
5331
- {
5332
- MEC::import('app.skins.list', true);
5333
-
5334
- // Get list skin
5335
- $list = new MEC_skin_list();
5336
-
5337
- // Attributes
5338
- $atts = array(
5339
- 'show_past_events'=>0,
5340
- 'start_date_type'=>'today',
5341
- 'sk-options'=> array(
5342
- 'list' => array('limit'=>$limit)
5343
- ),
5344
- );
5345
-
5346
- // Initialize the skin
5347
- $list->initialize($atts);
5348
-
5349
- // Fetch the events
5350
- $list->fetch();
5351
-
5352
- return $list->events;
5353
- }
5354
-
5355
- /**
5356
- * Do the shortcode and return its output
5357
- * @author Webnus <info@webnus.biz>
5358
- * @param integer $shortcode_id
5359
- * @return string
5360
- */
5361
- public static function get_shortcode_events($shortcode_id)
5362
- {
5363
- // Get Render
5364
- $render = new MEC_render();
5365
- $atts = apply_filters('mec_calendar_atts', $render->parse($shortcode_id, array()));
5366
-
5367
- $skin = isset($atts['skin']) ? $atts['skin'] : $render->get_default_layout();
5368
-
5369
- $path = MEC::import('app.skins.'.$skin, true, true);
5370
- $skin_path = apply_filters('mec_skin_path', $skin);
5371
-
5372
- if($skin_path != $skin and $render->file->exists($skin_path)) $path = $skin_path;
5373
- if(!$render->file->exists($path))
5374
- {
5375
- return __('Skin controller does not exist.', 'modern-events-calendar-lite');
5376
- }
5377
-
5378
- include_once $path;
5379
-
5380
- $skin_class_name = 'MEC_skin_'.$skin;
5381
-
5382
- // Create Skin Object Class
5383
- $SKO = new $skin_class_name();
5384
-
5385
- // Initialize the skin
5386
- $SKO->initialize($atts);
5387
-
5388
- // Fetch the events
5389
- $SKO->fetch();
5390
-
5391
- // Return the Events
5392
- return $SKO->events;
5393
- }
5394
-
5395
- /**
5396
- * User limited for booking a event
5397
- * @author Webnus <info@webnus.biz>
5398
- * @param string $user_email
5399
- * @param array $ticket_info
5400
- * @param integer $limit
5401
- * @return array
5402
- */
5403
- public function booking_permitted($user_email, $ticket_info = array(), $limit, $booking_count = false)
5404
- {
5405
- if(!is_array($ticket_info) or is_array($ticket_info) and count($ticket_info) < 2) return false;
5406
-
5407
- $user_email = sanitize_email($user_email);
5408
- $user = get_user_by('email', $user_email);
5409
- $user_id = (isset($user->data) and isset($user->data->ID)) ? $user->data->ID : 0;
5410
-
5411
- // It's the first booking of this email
5412
- if(!$user_id) return true;
5413
-
5414
- $event_id = isset($ticket_info['event_id']) ? intval($ticket_info['event_id']) : 0;
5415
- $count = isset($ticket_info['count']) ? intval($ticket_info['count']) : 0;
5416
-
5417
- $date = isset($ticket_info['date']) ? $ticket_info['date'] : '';
5418
- list($year, $month, $day) = explode('-', $date);
5419
-
5420
- $permission = true;
5421
- $query = new WP_Query(array
5422
- (
5423
- 'post_type'=>$this->get_book_post_type(),
5424
- 'author'=>$user_id,
5425
- 'posts_per_page'=>-1,
5426
- 'post_status'=>array('publish', 'pending', 'draft', 'future', 'private'),
5427
- 'year'=>$year,
5428
- 'monthnum'=>$month,
5429
- 'day'=>$day,
5430
- 'meta_query'=>array
5431
- (
5432
- array('key'=>'mec_event_id', 'value'=>$event_id, 'compare'=>'='),
5433
- array('key'=>'mec_verified', 'value'=>'-1', 'compare'=>'!='), // Don't include canceled bookings
5434
- array('key'=>'mec_confirmed', 'value'=>'-1', 'compare'=>'!='), // Don't include rejected bookings
5435
- )
5436
- ));
5437
-
5438
- $bookings = 0;
5439
- if($query->have_posts())
5440
- {
5441
- while($query->have_posts())
5442
- {
5443
- $query->the_post();
5444
-
5445
- $ticket_ids_string = trim(get_post_meta(get_the_ID(), 'mec_ticket_id', true), ', ');
5446
- $ticket_ids_count = count(explode(',', $ticket_ids_string));
5447
-
5448
- $bookings += $ticket_ids_count;
5449
- }
5450
- }
5451
-
5452
- if(($bookings + $count) > $limit) $permission = false;
5453
-
5454
- return array("booking_count" => $bookings, "permission" => $permission);
5455
- }
5456
-
5457
- /**
5458
- * Check Has Sold Out Ticket
5459
- * @author Webnus <info@webnus.biz>
5460
- * @param string $user_id
5461
- * @param array $ticket_info
5462
- * @param string $mode
5463
- * @return boolean
5464
- */
5465
- public function is_soldout($event_id, $event_start_date)
5466
- {
5467
- if(func_num_args() < 2) return;
5468
-
5469
- $book = $this->getBook();
5470
-
5471
- $event_id = (isset($event_id)) ? intval($event_id) : 0;
5472
- $event_start_date = (isset($event_start_date) and trim($event_start_date)) ? trim($event_start_date) : '';
5473
-
5474
- $is_soldout = $book->get_tickets_availability($event_id, $event_start_date);
5475
-
5476
- return (isset($is_soldout) and current($is_soldout) === 0) ? true : false;
5477
- }
5478
-
5479
- /**
5480
- * Add Query String To URL
5481
- * @param string $url
5482
- * @param array $key
5483
- * @param string $value
5484
- * @resourse wp-mix.com
5485
- * @return string
5486
- */
5487
- public function add_query_string($url, $key, $value)
5488
- {
5489
- $url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
5490
-
5491
- if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
5492
- $url = substr($url, 0, -1);
5493
-
5494
- if(strpos($url, '?') === false)
5495
- {
5496
- return ($url .'?'. $key .'='. $value);
5497
- }
5498
- else
5499
- {
5500
- return ($url .'&'. $key .'='. $value);
5501
- }
5502
- }
5503
-
5504
- /**
5505
- * Check Is DateTime Format Validation
5506
- * @param string $format
5507
- * @param string $date
5508
- * @return boolean
5509
- */
5510
- public function check_date_time_validation($format, $date)
5511
- {
5512
- if(func_num_args() < 2) return;
5513
-
5514
- $check = DateTime::createFromFormat($format, $date);
5515
-
5516
- return $check && $check->format($format) === $date;
5517
- }
5518
  }
1
+ <?php
2
+ /** no direct access **/
3
+ defined('MECEXEC') or die();
4
+
5
+ use ICal\ICal;
6
+
7
+ /**
8
+ * Webnus MEC main class.
9
+ * @author Webnus <info@webnus.biz>
10
+ */
11
+ class MEC_main extends MEC_base
12
+ {
13
+ /**
14
+ * Constructor method
15
+ * @author Webnus <info@webnus.biz>
16
+ */
17
+ public function __construct()
18
+ {
19
+ }
20
+
21
+ /**
22
+ * Returns the archive URL of events for provided skin
23
+ * @author Webnus <info@webnus.biz>
24
+ * @param string $skin
25
+ * @return string
26
+ */
27
+ public function archive_URL($skin)
28
+ {
29
+ return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
30
+ }
31
+
32
+ /**
33
+ * Returns full current URL of WordPress
34
+ * @author Webnus <info@webnus.biz>
35
+ * @return string
36
+ */
37
+ public function get_full_url()
38
+ {
39
+ // get $_SERVER
40
+ $server = $this->getRequest()->get('SERVER');
41
+
42
+ // Check protocol
43
+ $page_url = 'http';
44
+ if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
45
+
46
+ // Get domain
47
+ $site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
48
+
49
+ $page_url .= '://';
50
+ $page_url .= $site_domain.$server['REQUEST_URI'];
51
+
52
+ // Return full URL
53
+ return $page_url;
54
+ }
55
+
56
+ /**
57
+ * Get domain of a certain URL
58
+ * @author Webnus <info@webnus.biz>
59
+ * @param string $url
60
+ * @return string
61
+ */
62
+ public function get_domain($url = NULL)
63
+ {
64
+ // Get current URL
65
+ if(is_null($url)) $url = $this->get_full_url();
66
+
67
+ $url = str_replace('http://', '', $url);
68
+ $url = str_replace('https://', '', $url);
69
+ $url = str_replace('ftp://', '', $url);
70
+ $url = str_replace('svn://', '', $url);
71
+ $url = str_replace('www.', '', $url);
72
+
73
+ $ex = explode('/', $url);
74
+ $ex2 = explode('?', $ex[0]);
75
+
76
+ return $ex2[0];
77
+ }
78
+
79
+ /**
80
+ * Remove query string from the URL
81
+ * @author Webnus <info@webnus.biz>
82
+ * @param string $key
83
+ * @param string $url
84
+ * @return string
85
+ */
86
+ public function remove_qs_var($key, $url = '')
87
+ {
88
+ if(trim($url) == '') $url = $this->get_full_url();
89
+
90
+ $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
91
+ $url = substr($url, 0, -1);
92
+
93
+ return $url;
94
+ }
95
+
96
+ /**
97
+ * Add query string to the URL
98
+ * @author Webnus <info@webnus.biz>
99
+ * @param string $key
100
+ * @param string $value
101
+ * @param string $url
102
+ * @return string
103
+ */
104
+ public function add_qs_var($key, $value, $url = '')
105
+ {
106
+ if(trim($url) == '') $url = $this->get_full_url();
107
+
108
+ $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
109
+ $url = substr($url, 0, -1);
110
+
111
+ if(strpos($url, '?') === false)
112
+ return $url.'?'.$key.'='.$value;
113
+ else
114
+ return $url.'&'.$key.'='.$value;
115
+ }
116
+
117
+ /**
118
+ * Add multiple query strings to the URL
119
+ * @author Webnus <info@webnus.biz>
120
+ * @param array $vars
121
+ * @param string $url
122
+ * @return string
123
+ */
124
+ public function add_qs_vars($vars, $url = '')
125
+ {
126
+ if(trim($url) == '') $url = $this->get_full_url();
127
+
128
+ foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
129
+ return $url;
130
+ }
131
+
132
+ /**
133
+ * Returns WordPress authors
134
+ * @author Webnus <info@webnus.biz>
135
+ * @param array $args
136
+ * @return array
137
+ */
138
+ public function get_authors($args = array())
139
+ {
140
+ return get_users($args);
141
+ }
142
+
143
+ /**
144
+ * Returns full URL of an asset
145
+ * @author Webnus <info@webnus.biz>
146
+ * @param string $asset
147
+ * @return string
148
+ */
149
+ public function asset($asset)
150
+ {
151
+ return $this->URL('MEC').'assets/'.$asset;
152
+ }
153
+
154
+ /**
155
+ * Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
156
+ * @author Webnus <info@webnus.biz>
157
+ * @param string $type
158
+ * @return string
159
+ */
160
+ public function URL($type = 'site')
161
+ {
162
+ // Make it lowercase
163
+ $type = strtolower($type);
164
+
165
+ // Frontend
166
+ if(in_array($type, array('frontend','site'))) $url = home_url().'/';
167
+ // Backend
168
+ elseif(in_array($type, array('backend','admin'))) $url = admin_url();
169
+ // WordPress Content directory URL
170
+ elseif($type == 'content') $url = content_url().'/';
171
+ // WordPress plugins directory URL
172
+ elseif($type == 'plugin') $url = plugins_url().'/';
173
+ // WordPress include directory URL
174
+ elseif($type == 'include') $url = includes_url();
175
+ // Webnus MEC plugin URL
176
+ elseif($type == 'mec')
177
+ {
178
+ // If plugin installed regularly on plugins directory
179
+ if(!defined('MEC_IN_THEME')) $url = plugins_url().'/'.MEC_DIRNAME.'/';
180
+ // If plugin embeded into one theme
181
+ else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
182
+ }
183
+
184
+ return $url;
185
+ }
186
+
187
+ /**
188
+ * Returns plugin absolute path
189
+ * @author Webnus <info@webnus.biz>
190
+ * @return string
191
+ */
192
+ public function get_plugin_path()
193
+ {
194
+ return MEC_ABSPATH;
195
+ }
196
+
197
+ /**
198
+ * Returns a WordPress option
199
+ * @author Webnus <info@webnus.biz>
200
+ * @param string $option
201
+ * @param mixed $default
202
+ * @return mixed
203
+ */
204
+ public function get_option($option, $default = NULL)
205
+ {
206
+ return get_option($option, $default);
207
+ }
208
+
209
+ /**
210
+ * Returns WordPress categories based on arguments
211
+ * @author Webnus <info@webnus.biz>
212
+ * @param array $args
213
+ * @return array
214
+ */
215
+ public function get_categories($args = array())
216
+ {
217
+ return get_categories($args);
218
+ }
219
+
220
+ /**
221
+ * Returns WordPress tags based on arguments
222
+ * @author Webnus <info@webnus.biz>
223
+ * @param array $args
224
+ * @return array
225
+ */
226
+ public function get_tags($args = array())
227
+ {
228
+ return get_tags($args);
229
+ }
230
+
231
+ /**
232
+ * Convert location string to latitude and longitude
233
+ * @author Webnus <info@webnus.biz>
234
+ * @param string $address
235
+ * @return array
236
+ */
237
+ public function get_lat_lng($address)
238
+ {
239
+ $address = urlencode($address);
240
+ if(!trim($address)) return array(0, 0);
241
+
242
+ // MEC Settings
243
+ $settings = $this->get_settings();
244
+
245
+ $url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
246
+ $url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
247
+
248
+ // Get Latitide and Longitude by First URL
249
+ $JSON = wp_remote_retrieve_body(wp_remote_get($url1, array(
250
+ 'body' => null,
251
+ 'timeout' => '10',
252
+ 'redirection' => '10',
253
+ )));
254
+
255
+ $data = json_decode($JSON, true);
256
+
257
+ $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
258
+ if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
259
+ {
260
+ return array($location_point['lat'], $location_point['lng']);
261
+ }
262
+
263
+ // Get Latitide and Longitude by Second URL
264
+ $JSON = wp_remote_retrieve_body(wp_remote_get($url2, array(
265
+ 'body' => null,
266
+ 'timeout' => '10',
267
+ 'redirection' => '10',
268
+ )));
269
+
270
+ $data = json_decode($JSON, true);
271
+
272
+ $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
273
+ if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
274
+ {
275
+ return array($location_point['lat'], $location_point['lng']);
276
+ }
277
+
278
+ return array(0, 0);
279
+ }
280
+
281
+ /**
282
+ * @author Webnus <info@webnus.biz>
283
+ * @return string
284
+ */
285
+ public function get_default_label_color()
286
+ {
287
+ return apply_filters('mec_default_label_color', '#fefefe');
288
+ }
289
+
290
+ /**
291
+ * @author Webnus <info@webnus.biz>
292
+ * @param int $post_id
293
+ * @return string
294
+ */
295
+ public function get_post_content($post_id)
296
+ {
297
+ $post = get_post($post_id);
298
+ if(!$post) return NULL;
299
+
300
+ $content = apply_filters('the_content', $post->post_content);
301
+ return str_replace(']]>', ']]&gt;', do_shortcode($content));
302
+ }
303
+
304
+ /**
305
+ * @author Webnus <info@webnus.biz>
306
+ * @param int $post_id
307
+ * @return array
308
+ */
309
+ public function get_post_meta($post_id)
310
+ {
311
+ $raw_data = get_post_meta($post_id, '', true);
312
+ $data = array();
313
+
314
+ // Invalid Raw Data
315
+ if(!is_array($raw_data)) return $data;
316
+
317
+ foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
318
+
319
+ return $data;
320
+ }
321
+
322
+ /**
323
+ * @author Webnus <info@webnus.biz>
324
+ * @return array
325
+ */
326
+ public function get_skins()
327
+ {
328
+ $skins = array
329
+ (
330
+ 'list'=>__('List View', 'modern-events-calendar-lite'),
331
+ 'grid'=>__('Grid View', 'modern-events-calendar-lite'),
332
+ 'agenda'=>__('Agenda View', 'modern-events-calendar-lite'),
333
+ 'full_calendar'=>__('Full Calendar', 'modern-events-calendar-lite'),
334
+ 'yearly_view'=>__('Yearly View', 'modern-events-calendar-lite'),
335
+ 'monthly_view'=>__('Calendar/Monthly View', 'modern-events-calendar-lite'),
336
+ 'daily_view'=>__('Daily View', 'modern-events-calendar-lite'),
337
+ 'weekly_view'=>__('Weekly View', 'modern-events-calendar-lite'),
338
+ 'timetable'=>__('Timetable View', 'modern-events-calendar-lite'),
339
+ 'masonry'=>__('Masonry View', 'modern-events-calendar-lite'),
340
+ 'map'=>__('Map View', 'modern-events-calendar-lite'),
341
+ 'cover'=>__('Cover View', 'modern-events-calendar-lite'),
342
+ 'countdown'=>__('Countdown View', 'modern-events-calendar-lite'),
343
+ 'available_spot'=>__('Available Spot', 'modern-events-calendar-lite'),
344
+ 'carousel'=>__('Carousel View', 'modern-events-calendar-lite'),
345
+ 'slider'=>__('Slider View', 'modern-events-calendar-lite'),
346
+ 'timeline'=>__('Timeline View', 'modern-events-calendar-lite')
347
+ );
348
+
349
+ return apply_filters('mec_calendar_skins', $skins);
350
+ }
351
+
352
+ /**
353
+ * Returns weekday labels
354
+ * @author Webnus <info@webnus.biz>
355
+ * @param integer $week_start
356
+ * @return array
357
+ */
358
+ public function get_weekday_labels($week_start = NULL)
359
+ {
360
+ if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
361
+
362
+ /**
363
+ * Please don't change it to translate-able strings
364
+ */
365
+ $raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
366
+
367
+ $labels = array_slice($raw, $week_start);
368
+ $rest = array_slice($raw, 0, $week_start);
369
+
370
+ foreach($rest as $label) array_push($labels, $label);
371
+
372
+ return apply_filters('mec_weekday_labels', $labels);
373
+ }
374
+
375
+ /**
376
+ * Returns abbr weekday labels
377
+ * @author Webnus <info@webnus.biz>
378
+ * @return array
379
+ */
380
+ public function get_weekday_abbr_labels()
381
+ {
382
+ $week_start = $this->get_first_day_of_week();
383
+ $raw = array(
384
+ $this->m('weekdays_su', __('SU', 'modern-events-calendar-lite')),
385
+ $this->m('weekdays_mo', __('MO', 'modern-events-calendar-lite')),
386
+ $this->m('weekdays_tu', __('TU', 'modern-events-calendar-lite')),
387
+ $this->m('weekdays_we', __('WE', 'modern-events-calendar-lite')),
388
+ $this->m('weekdays_th', __('TH', 'modern-events-calendar-lite')),
389
+ $this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
390
+ $this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
391
+ );
392
+
393
+ $labels = array_slice($raw, $week_start);
394
+ $rest = array_slice($raw, 0, $week_start);
395
+
396
+ foreach($rest as $label) array_push($labels, $label);
397
+
398
+ return apply_filters('mec_weekday_abbr_labels', $labels);
399
+ }
400
+
401
+ /**
402
+ * Returns translatable weekday labels
403
+ * @author Webnus <info@webnus.biz>
404
+ * @return array
405
+ */
406
+ public function get_weekday_i18n_labels()
407
+ {
408
+ $week_start = $this->get_first_day_of_week();
409
+ $raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
410
+
411
+ $labels = array_slice($raw, $week_start);
412
+ $rest = array_slice($raw, 0, $week_start);
413
+
414
+ foreach($rest as $label) array_push($labels, $label);
415
+
416
+ return apply_filters('mec_weekday_i18n_labels', $labels);
417
+ }
418
+
419
+ /**
420
+ * Flush WordPress rewrite rules
421
+ * @author Webnus <info@webnus.biz>
422
+ */
423
+ public function flush_rewrite_rules()
424
+ {
425
+ // Register Events Post Type
426
+ $MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
427
+ $MEC_events->register_post_type();
428
+
429
+ flush_rewrite_rules();
430
+ }
431
+
432
+ /**
433
+ * Get single slug of MEC
434
+ * @author Webnus <info@webnus.biz>
435
+ * @return string
436
+ */
437
+ public function get_single_slug()
438
+ {
439
+ $settings = $this->get_settings();
440
+ $slug = (isset($settings['single_slug']) and trim($settings['single_slug']) != '') ? $settings['single_slug'] : 'event';
441
+
442
+ return $slug;
443
+ }
444
+
445
+ /**
446
+ * Returns main slug of MEC
447
+ * @author Webnus <info@webnus.biz>
448
+ * @return string
449
+ */
450
+ public function get_main_slug()
451
+ {
452
+ $settings = $this->get_settings();
453
+ $slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
454
+
455
+ return strtolower($slug);
456
+ }
457
+
458
+ /**
459
+ * Returns category slug of MEC
460
+ * @author Webnus <info@webnus.biz>
461
+ * @return string
462
+ */
463
+ public function get_category_slug()
464
+ {
465
+ $settings = $this->get_settings();
466
+ $slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
467
+
468
+ return strtolower($slug);
469
+ }
470
+
471
+ /**
472
+ * Get archive page title
473
+ * @author Webnus <info@webnus.biz>
474
+ * @return string
475
+ */
476
+ public function get_archive_title()
477
+ {
478
+ $settings = $this->get_settings();
479
+ $archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
480
+
481
+ return apply_filters('mec_archive_title', $archive_title);
482
+ }
483
+
484
+ /**
485
+ * @author Webnus <info@webnus.biz>
486
+ * @return string
487
+ */
488
+ public function get_archive_thumbnail()
489
+ {
490
+ return apply_filters('mec_archive_thumbnail', '');
491
+ }
492
+
493
+ /**
494
+ * @author Webnus <info@webnus.biz>
495
+ * @return string
496
+ */
497
+ public function get_single_thumbnail()
498
+ {
499
+ return apply_filters('mec_single_thumbnail', '');
500
+ }
501
+
502
+ /**
503
+ * @author Webnus <info@webnus.biz>
504
+ * @return string
505
+ */
506
+ public function get_main_post_type()
507
+ {
508
+ return apply_filters('mec_post_type_name', 'mec-events');
509
+ }
510
+
511
+ /**
512
+ * Returns main options of MEC
513
+ * @author Webnus <info@webnus.biz>
514
+ * @return array
515
+ */
516
+ public function get_options()
517
+ {
518
+ return get_option('mec_options', array());
519
+ }
520
+
521
+ /**
522
+ * Returns MEC settings menus
523
+ * @author Webnus <info@webnus.biz>
524
+ * @return array
525
+ */
526
+ public function get_sidebar_menu($active_menu = 'settings')
527
+ {
528
+ $options = $this->get_settings();
529
+ $settings = apply_filters('mec-settings-items-settings', array(
530
+ __('General Options', 'modern-events-calendar-lite') => 'general_option',
531
+ __('Archive Pages', 'modern-events-calendar-lite') => 'archive_options',
532
+ __('Slugs/Permalinks', 'modern-events-calendar-lite') => 'slug_option',
533
+ __('Currency Options', 'modern-events-calendar-lite') => 'currency_option',
534
+ __('Google Recaptcha Options', 'modern-events-calendar-lite') => 'recaptcha_option',
535
+ __('Frontend Event Submission', 'modern-events-calendar-lite') => 'fes_option',
536
+ __('User Profile', 'modern-events-calendar-lite') => 'user_profile_options',
537
+ __('Search Bar', 'modern-events-calendar-lite') => 'search_bar_options',
538
+ __('Mailchimp Integration', 'modern-events-calendar-lite') => 'mailchimp_option',
539
+ __('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
540
+ ), $active_menu);
541
+
542
+ $single_event = apply_filters('mec-settings-item-single_event', array(
543
+ __('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
544
+ __('Countdown Options', 'modern-events-calendar-lite') => 'countdown_option',
545
+ __('Exceptional Days', 'modern-events-calendar-lite') => 'exceptional_option',
546
+ __('Additional Organizers', 'modern-events-calendar-lite') => 'additional_organizers',
547
+ __('Additional Locations', 'modern-events-calendar-lite') => 'additional_locations',
548
+ __('Related Events', 'modern-events-calendar-lite') => 'related_events',
549
+ ), $active_menu);
550
+
551
+ $booking = apply_filters('mec-settings-item-booking', array(
552
+ __('Booking', 'modern-events-calendar-lite') => 'booking_option',
553
+ __('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
554
+ __('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
555
+ __('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
556
+ __('Booking Form', 'modern-events-calendar-lite') => 'booking_form_option',
557
+ __('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
558
+ ), $active_menu);
559
+
560
+ $modules = apply_filters('mec-settings-item-modules', array(
561
+ __('Speakers', 'modern-events-calendar-lite') => 'speakers_option',
562
+ __('Google Maps Options', 'modern-events-calendar-lite') => 'googlemap_option',
563
+ __('Export Options', 'modern-events-calendar-lite') => 'export_module_option',
564
+ __('Local Time', 'modern-events-calendar-lite') => 'time_module_option',
565
+ __('QR Code', 'modern-events-calendar-lite') => 'qrcode_module_option',
566
+ __('Weather', 'modern-events-calendar-lite') => 'weather_module_option',
567
+ __('Social Networks', 'modern-events-calendar-lite') => 'social_options',
568
+ __('Next Event', 'modern-events-calendar-lite') => 'next_event_option',
569
+ __('BuddyPress Integration', 'modern-events-calendar-lite') => 'buddy_option',
570
+ ), $active_menu);
571
+
572
+ $notifications = apply_filters('mec-settings-item-notifications', array(
573
+ __('Booking', 'modern-events-calendar-lite') => 'booking_notification',
574
+ __('Booking Verification', 'modern-events-calendar-lite') => 'booking_verification',
575
+ __('Booking Confirmation', 'modern-events-calendar-lite') => 'booking_confirmation',
576
+ __('Booking Cancellation', 'modern-events-calendar-lite') => 'cancellation_notification',
577
+ __('Booking Reminder', 'modern-events-calendar-lite') => 'booking_reminder',
578
+ __('Admin', 'modern-events-calendar-lite') => 'admin_notification',
579
+ __('New Event', 'modern-events-calendar-lite') => 'new_event',
580
+ __('User Event Publishing', 'modern-events-calendar-lite') => 'user_event_publishing',
581
+ ), $active_menu);
582
+
583
+ ?>
584
+ <ul class="wns-be-group-menu">
585
+
586
+ <!-- Settings -->
587
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
588
+ <a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
589
+ <i class="mec-sl-settings"></i>
590
+ <span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
591
+ </a>
592
+ <ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
593
+ <?php foreach ($settings as $settings_name => $settings_link) : ?>
594
+ <?php
595
+ if ( $settings_link == 'mailchimp_option') :
596
+ if ( $this->getPRO() ) : ?>
597
+ <li>
598
+ <a
599
+ <?php if ( $active_menu == 'settings' ) : ?>
600
+ data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
601
+ <?php else: ?>
602
+ href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
603
+ <?php endif; ?>
604
+ >
605
+ <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
606
+ </a>
607
+ </li>
608
+ <?php
609
+ endif;
610
+ else : ?>
611
+ <li>
612
+ <a
613
+ <?php if ( $active_menu == 'settings' ) : ?>
614
+ data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
615
+ <?php else: ?>
616
+ href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
617
+ <?php endif; ?>
618
+ >
619
+ <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
620
+ </a>
621
+ </li>
622
+ <?php endif; ?>
623
+ <?php endforeach; ?>
624
+ </ul>
625
+ </li>
626
+
627
+ <!-- Single Event -->
628
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
629
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
630
+ <i class="mec-sl-note"></i>
631
+ <span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
632
+ </a>
633
+ <ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
634
+ <?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
635
+ <li>
636
+ <a
637
+ <?php if ( $active_menu == 'single_event' ) : ?>
638
+ data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
639
+ <?php else: ?>
640
+ href="<?php echo $this->add_qs_var('tab', 'MEC-single') . '#' . $single_event_link; ?>"
641
+ <?php endif; ?>
642
+ >
643
+ <span class="pr-be-group-menu-title"><?php echo $single_event_name; ?></span>
644
+ </a>
645
+ </li>
646
+ <?php endforeach; ?>
647
+ </ul>
648
+ </li>
649
+
650
+ <!-- Booking -->
651
+ <?php if($this->getPRO()): ?>
652
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
653
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
654
+ <i class="mec-sl-credit-card"></i>
655
+ <span class="wns-be-group-menu-title"><?php _e('Booking', 'modern-events-calendar-lite'); ?></span>
656
+ </a>
657
+ <ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
658
+
659
+ <?php foreach ($booking as $booking_name => $booking_link) : ?>
660
+ <?php if ( $booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'payment_gateways_option' ): ?>
661
+ <?php if ( isset($options['booking_status']) and $options['booking_status'] ) : ?>
662
+ <li>
663
+ <a
664
+ <?php if ( $active_menu == 'booking' ) : ?>
665
+ data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
666
+ <?php else: ?>
667
+ href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
668
+ <?php endif; ?>
669
+ >
670
+ <span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
671
+ </a>
672
+ </li>
673
+ <?php endif; ?>
674
+ <?php else: ?>
675
+ <li>
676
+ <a
677
+ <?php if ( $active_menu == 'booking' ) : ?>
678
+ data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
679
+ <?php else: ?>
680
+ href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
681
+ <?php endif; ?>
682
+ >
683
+ <span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
684
+ </a>
685
+ </li>
686
+ <?php endif; ?>
687
+
688
+ <?php endforeach; ?>
689
+ </ul>
690
+ </li>
691
+ <?php endif; ?>
692
+
693
+ <!-- Modules -->
694
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
695
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
696
+ <i class="mec-sl-grid"></i>
697
+ <span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
698
+ </a>
699
+ <ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
700
+
701
+ <?php foreach ($modules as $modules_name => $modules_link) : ?>
702
+ <?php if ( $modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' || $modules_link == 'buddy_option' ): ?>
703
+ <?php if($this->getPRO()): ?>
704
+ <li>
705
+ <a
706
+ <?php if ( $active_menu == 'modules' ) : ?>
707
+ data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
708
+ <?php else: ?>
709
+ href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
710
+ <?php endif; ?>
711
+ >
712
+ <span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
713
+ </a>
714
+ </li>
715
+ <?php endif; ?>
716
+ <?php else: ?>
717
+ <li>
718
+ <a
719
+ <?php if ( $active_menu == 'modules' ) : ?>
720
+ data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
721
+ <?php else: ?>
722
+ href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
723
+ <?php endif; ?>
724
+ >
725
+ <span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
726
+ </a>
727
+ </li>
728
+ <?php endif; ?>
729
+
730
+ <?php endforeach; ?>
731
+ </ul>
732
+ </li>
733
+
734
+ <!-- Notifications -->
735
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
736
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications'); ?>" id="" class="wns-be-group-tab-link-a">
737
+ <i class="mec-sl-envelope"></i>
738
+ <span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
739
+ </a>
740
+ <ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
741
+
742
+ <?php foreach ($notifications as $notifications_name => $notifications_link) : ?>
743
+ <?php if ( $notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
744
+ <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
745
+ <li>
746
+ <a
747
+ <?php if ( $active_menu == 'notifications' ) : ?>
748
+ data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
749
+ <?php else: ?>
750
+ href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
751
+ <?php endif; ?>
752
+ >
753
+ <span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
754
+ </a>
755
+ </li>
756
+ <?php endif; ?>
757
+ <?php else: ?>
758
+ <li>
759
+ <a
760
+ <?php if ( $active_menu == 'notifications' ) : ?>
761
+ data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
762
+ <?php else: ?>
763
+ href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
764
+ <?php endif; ?>
765
+ >
766
+ <span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
767
+ </a>
768
+ </li>
769
+ <?php endif; ?>
770
+ <?php endforeach; ?>
771
+ </ul>
772
+ </li>
773
+
774
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
775
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
776
+ <i class="mec-sl-equalizer"></i>
777
+ <span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
778
+ </a>
779
+ </li>
780
+
781
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
782
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
783
+ <i class="mec-sl-wrench"></i>
784
+ <span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
785
+ </a>
786
+ </li>
787
+
788
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
789
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
790
+ <i class="mec-sl-bubble"></i>
791
+ <span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
792
+ </a>
793
+ </li>
794
+
795
+ <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
796
+ <a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
797
+ <i class="mec-sl-refresh"></i>
798
+ <span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
799
+ </a>
800
+ </li>
801
+ </ul> <!-- close wns-be-group-menu -->
802
+ <script type="text/javascript">
803
+ jQuery(document).ready(function()
804
+ {
805
+ if ( jQuery('.mec-settings-menu').hasClass('active') )
806
+ {
807
+ jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
808
+ }
809
+
810
+ jQuery('.WnTabLinks').each(function()
811
+ {
812
+ var ContentId = jQuery(this).attr('data-id');
813
+ jQuery(this).click(function()
814
+ {
815
+ jQuery('.wns-be-sidebar li ul li').removeClass('active');
816
+ jQuery(this).parent().addClass('active');
817
+ jQuery(".mec-options-fields").hide();
818
+ jQuery(".mec-options-fields").removeClass('active');
819
+ jQuery("#"+ContentId+"").show();
820
+ jQuery("#"+ContentId+"").addClass('active');
821
+ jQuery('html, body').animate({
822
+ scrollTop: jQuery("#"+ContentId+"").offset().top - 140
823
+ }, 300);
824
+ });
825
+ var hash = window.location.hash.replace('#', '');
826
+ jQuery('[data-id="'+hash+'"]').trigger('click');
827
+ });
828
+
829
+
830
+
831
+ jQuery(".wns-be-sidebar li ul li").on('click', function(event)
832
+ {
833
+ jQuery(".wns-be-sidebar li ul li").removeClass('active');
834
+ jQuery(this).addClass('active');
835
+ });
836
+
837
+ });
838
+ </script>
839
+ <?php
840
+
841
+ }
842
+
843
+ /**
844
+ * Returns MEC settings
845
+ * @author Webnus <info@webnus.biz>
846
+ * @return array
847
+ */
848
+ public function get_settings()
849
+ {
850
+ $options = $this->get_options();
851
+ return (isset($options['settings']) ? $options['settings'] : array());
852
+ }
853
+
854
+ /**
855
+ * Returns MEC addons message
856
+ * @author Webnus <info@webnus.biz>
857
+ * @return array
858
+ */
859
+ public function addons_msg()
860
+ {
861
+ $get_n_option = get_option('mec_addons_notification_option');
862
+ if ( $get_n_option == 'open' ) return;
863
+ return '
864
+ <div class="w-row mec-addons-notification-wrap">
865
+ <div class="w-col-sm-12">
866
+ <div class="w-clearfix w-box mec-addons-notification-box-wrap">
867
+ <div class="w-box-head">'.__('New Addons For MEC! Now Customize MEC in Elementor', 'modern-events-calendar-lite').'<span><i class="mec-sl-close"></i></span></div>
868
+ <div class="w-box-content">
869
+ <div class="mec-addons-notification-box-image">
870
+ <img src="'. plugin_dir_url(__FILE__ ) . '../../assets/img/mec-addons-teaser1.png" />
871
+ </div>
872
+ <div class="mec-addons-notification-box-content">
873
+ <div class="w-box-content">
874
+ <p>'.__('The time has come at last, and the new practical add-ons for MEC have been released. This is a revolution in the world of Event Calendars. We have provided you with a wide range of features only by having the 4 add-ons below:' , 'modern-events-calendar-lite').'</p>
875
+ <ol>
876
+ <li>'.__('<strong>WooCommerce Integration:</strong> You can now purchase ticket (as products) and Woo products at the same time.' , 'modern-events-calendar-lite').'</li>
877
+ <li>'.__('<strong>Event API:</strong> display your events (shortcodes/single event) on other websites without MEC. Use JSON output features to make your Apps compatible with MEC.' , 'modern-events-calendar-lite').'</li>
878
+ <li>'.__('<strong>Elementor Single Builder:</strong> Edit single event page using Elementor. Manage the position of all elements in the Single page and in desktops, mobiles and tablets as well.' , 'modern-events-calendar-lite').'</li>
879
+ <li>'.__('<strong>Elementor Shortcode Builder:</strong> It enables you to create shortcodes in Elementor Live Editor.', 'modern-events-calendar-lite').'</li>
880
+ </ol>
881
+ <a href="https://webnus.net/modern-events-calendar/addons/?ref=17" target="_blank">'.esc_html('find out more', 'modern-events-calendar-lite').'</a>
882
+ </div>
883
+ </div>
884
+ </div>
885
+ </div>
886
+ </div>
887
+ </div>
888
+ ';
889
+ }
890
+
891
+ /**
892
+ * Returns MEC settings
893
+ * @author Webnus <info@webnus.biz>
894
+ * @return array
895
+ */
896
+ public function get_default_form()
897
+ {
898
+ $options = $this->get_options();
899
+ return (isset($options['default_form']) ? $options['default_form'] : array());
900
+ }
901
+
902
+ /**
903
+ * Returns registration form fields
904
+ * @author Webnus <info@webnus.biz>
905
+ * @param integer $event_id
906
+ * @return array
907
+ */
908
+ public function get_reg_fields($event_id = NULL)
909
+ {
910
+ $options = $this->get_options();
911
+ $reg_fields = isset($options['reg_fields']) ? $options['reg_fields'] : array();
912
+
913
+ // Event Booking Fields
914
+ if($event_id)
915
+ {
916
+ $global_inheritance = get_post_meta($event_id, 'mec_reg_fields_global_inheritance', true);
917
+ if(trim($global_inheritance) == '') $global_inheritance = 1;
918
+
919
+ if(!$global_inheritance)
920
+ {
921
+ $event_reg_fields = get_post_meta($event_id, 'mec_reg_fields', true);
922
+ if(is_array($event_reg_fields)) $reg_fields = $event_reg_fields;
923
+ }
924
+ }
925
+
926
+ return apply_filters( 'mec_get_reg_fields', $reg_fields, $event_id );
927
+ }
928
+
929
+ /**
930
+ * Returns Ticket Variations
931
+ * @author Webnus <info@webnus.biz>
932
+ * @param integer $event_id
933
+ * @return array
934
+ */
935
+ public function ticket_variations($event_id = NULL)
936
+ {
937
+ $settings = $this->get_settings();
938
+ $ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
939
+
940
+ // Event Ticket Variations
941
+ if($event_id)
942
+ {
943
+ $global_inheritance = get_post_meta($event_id, 'mec_ticket_variations_global_inheritance', true);
944
+ if(trim($global_inheritance) == '') $global_inheritance = 1;
945
+
946
+ if(!$global_inheritance)
947
+ {
948
+ $event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
949
+ if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
950
+ }
951
+ }
952
+
953
+ return $ticket_variations;
954
+ }
955
+
956
+ /**
957
+ * Returns Messages Options
958
+ * @author Webnus <info@webnus.biz>
959
+ * @return array
960
+ */
961
+ public function get_messages_options()
962
+ {
963
+ $options = $this->get_options();
964
+ return (isset($options['messages']) ? $options['messages'] : array());
965
+ }
966
+
967
+ /**
968
+ * Returns gateways options
969
+ * @author Webnus <info@webnus.biz>
970
+ * @return array
971
+ */
972
+ public function get_gateways_options()
973
+ {
974
+ $options = $this->get_options();
975
+ return (isset($options['gateways']) ? $options['gateways'] : array());
976
+ }
977
+ /**
978
+ * Returns notifications settings of MEC
979
+ * @author Webnus <info@webnus.biz>
980
+ * @return array
981
+ */
982
+ public function get_notifications()
983
+ {
984
+ $options = $this->get_options();
985
+ return (isset($options['notifications']) ? $options['notifications'] : array());
986
+ }
987
+
988
+ /**
989
+ * Returns Import/Export options of MEC
990
+ * @author Webnus <info@webnus.biz>
991
+ * @return array
992
+ */
993
+ public function get_ix_options()
994
+ {
995
+ $options = $this->get_options();
996
+ return (isset($options['ix']) ? $options['ix'] : array());
997
+ }
998
+
999
+ /**
1000
+ * Returns style settings of MEC
1001
+ * @author Webnus <info@webnus.biz>
1002
+ * @return array
1003
+ */
1004
+ public function get_styles()
1005
+ {
1006
+ $options = $this->get_options();
1007
+ return (isset($options['styles']) ? $options['styles'] : array());
1008
+ }
1009
+
1010
+ /**
1011
+ * Returns styling option of MEC
1012
+ * @author Webnus <info@webnus.biz>
1013
+ * @return array
1014
+ */
1015
+ public function get_styling()
1016
+ {
1017
+ $options = $this->get_options();
1018
+ return (isset($options['styling']) ? $options['styling'] : array());
1019
+ }
1020
+
1021
+ /**
1022
+ * Prints custom styles in the page header
1023
+ * @author Webnus <info@webnus.biz>
1024
+ * @return void
1025
+ */
1026
+ public function include_styles()
1027
+ {
1028
+ $styles = $this->get_styles();
1029
+
1030
+ // Print custom styles
1031
+ if(isset($styles['CSS']) and trim($styles['CSS']) != '')
1032
+ {
1033
+ $CSS = strip_tags($styles['CSS']);
1034
+ echo '<style type="text/css">'.stripslashes($CSS).'</style>';
1035
+ }
1036
+ }
1037
+
1038
+ /**
1039
+ * Saves MEC settings
1040
+ * @author Webnus <info@webnus.biz>
1041
+ * @return void
1042
+ */
1043
+ public function save_options()
1044
+ {
1045
+ // MEC Request library
1046
+ $request = $this->getRequest();
1047
+
1048
+ $wpnonce = $request->getVar('_wpnonce', NULL);
1049
+
1050
+ // Check if our nonce is set.
1051
+ if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
1052
+
1053
+ // Verify that the nonce is valid.
1054
+ if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1055
+
1056
+ // Get mec options
1057
+ $mec = $request->getVar('mec', array());
1058
+
1059
+ $filtered = array();
1060
+ foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
1061
+
1062
+ // Get current MEC options
1063
+ $current = get_option('mec_options', array());
1064
+ if(is_string($current) and trim($current) == '') $current = array();
1065
+
1066
+ // Validations
1067
+ if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
1068
+ if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
1069
+ if(isset($filtered['settings']) and isset($filtered['settings']['custom_archive'])) $filtered['settings']['custom_archive'] = isset($filtered['settings']['custom_archive']) ? str_replace('\"','"',$filtered['settings']['custom_archive']) : '';
1070
+
1071
+ if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
1072
+ if(isset($current['reg_fields']) and isset($mec['reg_fields']) and count($current['reg_fields']) != count($mec['reg_fields']))
1073
+ {
1074
+ $current['reg_fields'] = array();
1075
+ $current['reg_fields'] = $mec['reg_fields'];
1076
+ }
1077
+
1078
+ // Generate New Options
1079
+ $final = $current;
1080
+
1081
+ // Merge new options with previous options
1082
+ foreach($filtered as $key=>$value)
1083
+ {
1084
+ if(is_array($value))
1085
+ {
1086
+ foreach($value as $k=>$v)
1087
+ {
1088
+ // Define New Array
1089
+ if(!isset($final[$key])) $final[$key] = array();
1090
+
1091
+ // Overwrite Old Value
1092
+ $final[$key][$k] = $v;
1093
+ }
1094
+ }
1095
+ // Overwrite Old Value
1096
+ else $final[$key] = $value;
1097
+ }
1098
+
1099
+ // MEC Save Options
1100
+ do_action('mec_save_options', $final);
1101
+
1102
+ // Save final options
1103
+ update_option('mec_options', $final);
1104
+
1105
+ // Refresh WordPress rewrite rules
1106
+ $this->flush_rewrite_rules();
1107
+
1108
+ // Print the response
1109
+ $this->response(array('success'=>1));
1110
+ }
1111
+
1112
+ /**
1113
+ * Saves MEC Notifications
1114
+ * @author Webnus <info@webnus.biz>
1115
+ */
1116
+ public function save_notifications()
1117
+ {
1118
+ // MEC Request library
1119
+ $request = $this->getRequest();
1120
+
1121
+ // Get mec options
1122
+ $mec = $request->getVar('mec', 'POST');
1123
+ $notifications = isset($mec['notifications']) ? $mec['notifications'] : array();
1124
+
1125
+ // Get current MEC notifications
1126
+ $current = $this->get_notifications();
1127
+ if(is_string($current) and trim($current) == '') $current = array();
1128
+
1129
+ // Merge new options with previous options
1130
+ $final_notifications = array();
1131
+ $final_notifications['notifications'] = array_merge($current, $notifications);
1132
+
1133
+ // Get current MEC options
1134
+ $options = get_option('mec_options', array());
1135
+ if(is_string($options) and trim($options) == '') $options = array();
1136
+
1137
+ // Merge new options with previous options
1138
+ $final = array_merge($options, $final_notifications);
1139
+
1140
+ // Save final options
1141
+ update_option('mec_options', $final);
1142
+
1143
+ // Print the response
1144
+ $this->response(array('success'=>1));
1145
+ }
1146
+
1147
+ /**
1148
+ * Saves MEC Import/Export options
1149
+ * @author Webnus <info@webnus.biz>
1150
+ */
1151
+ public function save_ix_options($ix_options = array())
1152
+ {
1153
+ // Get current MEC ix options
1154
+ $current = $this->get_ix_options();
1155
+ if(is_string($current) and trim($current) == '') $current = array();
1156
+
1157
+ // Merge new options with previous options
1158
+ $final_ix = array();
1159
+ $final_ix['ix'] = array_merge($current, $ix_options);
1160
+
1161
+ // Get current MEC options
1162
+ $options = get_option('mec_options', array());
1163
+ if(is_string($options) and trim($options) == '') $options = array();
1164
+
1165
+ // Merge new options with previous options
1166
+ $final = array_merge($options, $final_ix);
1167
+
1168
+ // Save final options
1169
+ update_option('mec_options', $final);
1170
+
1171
+ return true;
1172
+ }
1173
+
1174
+ /**
1175
+ * Get first day of week from WordPress
1176
+ * @author Webnus <info@webnus.biz>
1177
+ * @return int
1178
+ */
1179
+ public function get_first_day_of_week()
1180
+ {
1181
+ return get_option('start_of_week', 1);
1182
+ }
1183
+
1184
+ /**
1185
+ * @author Webnus <info@webnus.biz>
1186
+ * @param array $response
1187
+ * @return void
1188
+ */
1189
+ public function response($response)
1190
+ {
1191
+ echo json_encode($response);
1192
+ exit;
1193
+ }
1194
+
1195
+ /**
1196
+ * Check if a date passed or not
1197
+ * @author Webnus <info@webnus.biz>
1198
+ * @param mixed $end
1199
+ * @param mixed $now
1200
+ * @return int
1201
+ */
1202
+ public function is_past($end, $now)
1203
+ {
1204
+ if(!is_numeric($end)) $end = strtotime($end);
1205
+ if(!is_numeric($now)) $now = strtotime($now);
1206
+
1207
+ // Never End
1208
+ if($end <= 0) return 0;
1209
+
1210
+ return (int) ($now > $end);
1211
+ }
1212
+
1213
+ /**
1214
+ * @author Webnus <info@webnus.biz>
1215
+ * @param int $id
1216
+ * @return string
1217
+ */
1218
+ public function get_weekday_name_by_day_id($id)
1219
+ {
1220
+ // These names will be used in PHP functions so they mustn't translate
1221
+ $days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
1222
+ return $days[$id];
1223
+ }
1224
+
1225
+ /**
1226
+ * Spilts 2 dates to weeks
1227
+ * @author Webnus <info@webnus.biz>
1228
+ * @param DateTime|String $start
1229
+ * @param DateTime|String $end
1230
+ * @param int $first_day_of_week
1231
+ * @return array
1232
+ */
1233
+ public function split_to_weeks($start, $end, $first_day_of_week = NULL)
1234
+ {
1235
+ if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
1236
+
1237
+ $end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
1238
+
1239
+ $start_time = strtotime($start);
1240
+ $end_time = strtotime($end);
1241
+
1242
+ $start = new DateTime(date('Y-m-d', $start_time));
1243
+ $end = new DateTime(date('Y-m-d 23:59', $end_time));
1244
+
1245
+ $interval = new DateInterval('P1D');
1246
+ $dateRange = new DatePeriod($start, $interval, $end);
1247
+
1248
+ $weekday = 0;
1249
+ $weekNumber = 1;
1250
+ $weeks = array();
1251
+ foreach($dateRange as $date)
1252
+ {
1253
+ // Fix the PHP notice
1254
+ if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
1255
+
1256
+ // It's first week and the week is not started from first weekday
1257
+ if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
1258
+ {
1259
+ $remained_days = $date->format('w');
1260
+
1261
+ if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
1262
+ elseif($first_day_of_week == 1) // Monday
1263
+ {
1264
+ if($remained_days != 0) $remained_days = $remained_days - 1;
1265
+ else $remained_days = 6;
1266
+ }
1267
+ elseif($first_day_of_week == 6) // Saturday
1268
+ {
1269
+ if($remained_days != 6) $remained_days = $remained_days + 1;
1270
+ else $remained_days = 0;
1271
+ }
1272
+ elseif($first_day_of_week == 5) // Friday
1273
+ {
1274
+ if($remained_days < 4) $remained_days = $remained_days + 2;
1275
+ elseif($remained_days == 5) $remained_days = 0;
1276
+ elseif($remained_days == 6) $remained_days = 1;
1277
+ }
1278
+
1279
+ $interval = new DateInterval('P'.$remained_days.'D');
1280
+ $interval->invert = 1;
1281
+ $date->add($interval);
1282
+
1283
+ for($i = $remained_days; $i > 0; $i--)
1284
+ {
1285
+ $weeks[$weekNumber][] = $date->format('Y-m-d');
1286
+ $date->add(new DateInterval('P1D'));
1287
+ }
1288
+ }
1289
+
1290
+ $weeks[$weekNumber][] = $date->format('Y-m-d');
1291
+ $weekday++;
1292
+
1293
+ if($date->format('w') == $end_day_of_week)
1294
+ {
1295
+ $weekNumber++;
1296
+ $weekday = 0;
1297
+ }
1298
+ }
1299
+
1300
+ // Month is finished but week is not finished
1301
+ if($weekday > 0 and $weekday < 7)
1302
+ {
1303
+ $remained_days = (6 - $weekday);
1304
+ for($i = 0; $i <= $remained_days; $i++)
1305
+ {
1306
+ $date->add(new DateInterval('P1D'));
1307
+ $weeks[$weekNumber][] = $date->format('Y-m-d');
1308
+ }
1309
+ }
1310
+
1311
+ return $weeks;
1312
+ }
1313
+
1314
+ /**
1315
+ * Returns MEC Container Width
1316
+ * @author Webnus <info@webnus.biz>
1317
+ * @return array
1318
+ */
1319
+ public function get_container_width()
1320
+ {
1321
+ $settings = $this->get_settings();
1322
+ $container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
1323
+ update_option('mec_container_width', $container_width);
1324
+ }
1325
+
1326
+ /**
1327
+ * Returns MEC colors
1328
+ * @author Webnus <info@webnus.biz>
1329
+ * @return array
1330
+ */
1331
+ public function get_available_colors()
1332
+ {
1333
+ $colors = get_option('mec_colors', $this->get_default_colors());
1334
+ return apply_filters('mec_available_colors', $colors);
1335
+ }
1336
+
1337
+ /**
1338
+ * Returns MEC default colors
1339
+ * @author Webnus <info@webnus.biz>
1340
+ * @return array
1341
+ */
1342
+ public function get_default_colors()
1343
+ {
1344
+ return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
1345
+ }
1346
+
1347
+ /**
1348
+ * Add a new color to MEC available colors
1349
+ * @author Webnus <info@webnus.biz>
1350
+ * @param string $color
1351
+ */
1352
+ public function add_to_available_colors($color)
1353
+ {
1354
+ $colors = $this->get_available_colors();
1355
+ $colors[] = $color;
1356
+
1357
+ $colors = array_unique($colors);
1358
+ update_option('mec_colors', $colors);
1359
+ }
1360
+
1361
+ /**
1362
+ * Returns available googlemap styles
1363
+ * @author Webnus <info@webnus.biz>
1364
+ * @return array
1365
+ */
1366
+ public function get_googlemap_styles()
1367
+ {
1368
+ $styles = array(
1369
+ array('key'=>'light-dream.json', 'name'=>'Light Dream'),
1370
+ array('key'=>'intown-map.json', 'name'=>'inTown Map'),
1371
+ array('key'=>'midnight.json', 'name'=>'Midnight'),
1372
+ array('key'=>'pale-down.json', 'name'=>'Pale Down'),
1373
+ array('key'=>'blue-essence.json', 'name'=>'Blue Essence'),
1374
+ array('key'=>'blue-water.json', 'name'=>'Blue Water'),
1375
+ array('key'=>'apple-maps-esque.json', 'name'=>'Apple Maps Esque'),
1376
+ array('key'=>'CDO.json', 'name'=>'CDO'),
1377
+ array('key'=>'shades-of-grey.json', 'name'=>'Shades of Grey'),
1378
+ array('key'=>'subtle-grayscale.json', 'name'=>'Subtle Grayscale'),
1379
+ array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
1380
+ array('key'=>'facebook.json', 'name'=>'Facebook'),
1381
+ );
1382
+
1383
+ return apply_filters('mec_googlemap_styles', $styles);
1384
+ }
1385
+
1386
+ /**
1387
+ * Filters provided google map styles
1388
+ * @author Webnus <info@webnus.biz>
1389
+ * @param string $style
1390
+ * @return string
1391
+ */
1392
+ public function get_googlemap_style($style)
1393
+ {
1394
+ return apply_filters('mec_get_googlemap_style', $style);
1395
+ }
1396
+
1397
+ /**
1398
+ * Fetchs googlemap styles from file
1399
+ * @author Webnus <info@webnus.biz>
1400
+ * @param string $style
1401
+ * @return string
1402
+ */
1403
+ public function fetch_googlemap_style($style)
1404
+ {
1405
+ $path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
1406
+
1407
+ // MEC file library
1408
+ $file = $this->getFile();
1409
+
1410
+ if($file->exists($path)) return trim($file->read($path));
1411
+ else return '';
1412
+ }
1413
+
1414
+ /**
1415
+ * Get marker infowindow for showing on the map
1416
+ * @author Webnus <info@webnus.biz>
1417
+ * @param array $marker
1418
+ * @return string
1419
+ */
1420
+ public function get_marker_infowindow($marker)
1421
+ {
1422
+ $count = count($marker['event_ids']);
1423
+
1424
+ $content = '
1425
+ <div class="mec-marker-infowindow-wp">
1426
+ <div class="mec-marker-infowindow-count">'.$count.'</div>
1427
+ <div class="mec-marker-infowindow-content">
1428
+ <span>'.($count > 1 ? __('Events at this location', 'modern-events-calendar-lite') : __('Event at this location', 'modern-events-calendar-lite')).'</span>
1429
+ <span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
1430
+ </div>
1431
+ </div>';
1432
+
1433
+ return apply_filters('mec_get_marker_infowindow', $content);
1434
+ }
1435
+
1436
+ /**
1437
+ * Get marker Lightbox for showing on the map
1438
+ * @author Webnus <info@webnus.biz>
1439
+ * @param object $event
1440
+ * @param string $date_format
1441
+ * @return string
1442
+ */
1443
+ public function get_marker_lightbox($event, $date_format = 'M d Y')
1444
+ {
1445
+ // $infowindow_thumb = trim($event->data->thumbnails['thumbnail']) ? '<div class="mec-event-image">'.$event->data->thumbnails['thumbnail'].'</div>' : '';
1446
+ $infowindow_thumb = trim($event->data->featured_image['thumbnail']) ? '<div class="mec-event-image"><img src="'.$event->data->featured_image['thumbnail'].'" alt="'.$event->data->title.'" /></div>' : '';
1447
+
1448
+ $content = '
1449
+ <div class="mec-wrap">
1450
+ <div class="mec-map-lightbox-wp mec-event-list-classic">
1451
+ <article class="'.((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event ' : '').'mec-event-article mec-clear">
1452
+ '.$infowindow_thumb.'
1453
+ <a data-event-id="'.$event->data->ID.'" href="'.$this->get_event_date_permalink($event->data->permalink, $event->date['start']['date']).'"><div class="mec-event-date mec-color"><i class="mec-sl-calendar"></i> '.$this->date_label((isset($event->date['start']) ? $event->date['start'] : NULL), (isset($event->date['end']) ? $event->date['end'] : NULL), $date_format).'</div></a>
1454
+ <h4 class="mec-event-title"><a data-event-id="'.$event->data->ID.'" class="mec-color-hover" href="'.$this->get_event_date_permalink($event->data->permalink, (isset($event->date['start']) ? $event->date['start']['date'] : NULL)).'">'.$event->data->title.'</a></h4>
1455
+ </article>
1456
+ </div>
1457
+ </div>';
1458
+
1459
+ return apply_filters('mec_get_marker_lightbox', $content);
1460
+ }
1461
+
1462
+ /**
1463
+ * Returns available social networks
1464
+ * @author Webnus <info@webnus.biz>
1465
+ * @return array
1466
+ */
1467
+ public function get_social_networks()
1468
+ {
1469
+ $social_networks = array(
1470
+ 'facebook'=>array('id'=>'facebook', 'name'=>__('Facebook', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_facebook')),
1471
+ 'twitter'=>array('id'=>'twitter', 'name'=>__('Twitter', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_twitter')),
1472
+ 'linkedin'=>array('id'=>'linkedin', 'name'=>__('Linkedin', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_linkedin')),
1473
+ 'vk'=>array('id'=>'vk', 'name'=>__('VK', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_vk')),
1474
+ 'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
1475
+ );
1476
+
1477
+ return apply_filters('mec_social_networks', $social_networks);
1478
+ }
1479
+
1480
+ /**
1481
+ * Do facebook link for social networks
1482
+ * @author Webnus <info@webnus.biz>
1483
+ * @param string $url
1484
+ * @param object $event
1485
+ * @return string
1486
+ */
1487
+ public function sn_facebook($url, $event)
1488
+ {
1489
+ $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1490
+ if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1491
+
1492
+ return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
1493
+ }
1494
+
1495
+ /**
1496
+ * Do twitter link for social networks
1497
+ * @author Webnus <info@webnus.biz>
1498
+ * @param string $url
1499
+ * @param object $event
1500
+ * @return string
1501
+ */
1502
+ public function sn_twitter($url, $event)
1503
+ {
1504
+ $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1505
+ if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1506
+
1507
+ return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
1508
+ }
1509
+
1510
+ /**
1511
+ * Do linkedin link for social networks
1512
+ * @author Webnus <info@webnus.biz>
1513
+ * @param string $url
1514
+ * @param object $event
1515
+ * @return string
1516
+ */
1517
+ public function sn_linkedin($url, $event)
1518
+ {
1519
+ $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1520
+ if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1521
+
1522
+ return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
1523
+ }
1524
+
1525
+ /**
1526
+ * Do email link for social networks
1527
+ * @author Webnus <info@webnus.biz>
1528
+ * @param string $url
1529
+ * @param object $event
1530
+ * @return string
1531
+ */
1532
+ public function sn_email($url, $event)
1533
+ {
1534
+ $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1535
+ if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1536
+
1537
+ $event->data->title = str_replace('&#8211;', '-', $event->data->title);
1538
+ $event->data->title = str_replace('&#8221;', '’’', $event->data->title);
1539
+ $event->data->title = str_replace('&#8217;', "’", $event->data->title);
1540
+ $event->data->title = str_replace('&', '%26', $event->data->title);
1541
+ $event->data->title = str_replace('#038;', '', $event->data->title);
1542
+
1543
+ return '<li class="mec-event-social-icon"><a class="email" href="mailto:?subject='.wp_specialchars_decode($event->data->title).'&body='.rawurlencode($url).'" title="'.__('Email', 'modern-events-calendar-lite').'"><i class="mec-fa-envelope"></i></a></li>';
1544
+ }
1545
+
1546
+ /**
1547
+ * Do VK link for social networks
1548
+ * @author Webnus <info@webnus.biz>
1549
+ * @param string $url
1550
+ * @param object $event
1551
+ * @return string
1552
+ */
1553
+ public function sn_vk($url, $event)
1554
+ {
1555
+ $occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
1556
+ if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
1557
+
1558
+ return '<li class="mec-event-social-icon"><a class="vk" href=" http://vk.com/share.php?url='.rawurlencode($url).'" title="'.__('VK', 'modern-events-calendar-lite').'" target="_blank"><i class="mec-fa-vk"></i></a></li>';
1559
+ }
1560
+
1561
+ /**
1562
+ * Get available skins for archive page
1563
+ * @author Webnus <info@webnus.biz>
1564
+ * @return array
1565
+ */
1566
+ public function get_archive_skins()
1567
+ {
1568
+ $archive_skins = array(
1569
+ array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
1570
+ array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
1571
+ array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
1572
+ array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
1573
+ array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
1574
+ array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
1575
+ array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
1576
+ array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
1577
+ array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
1578
+ array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
1579
+ array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
1580
+ array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
1581
+ );
1582
+
1583
+ return apply_filters('mec_archive_skins', $archive_skins);
1584
+ }
1585
+
1586
+ /**
1587
+ * Get available skins for archive page
1588
+ * @author Webnus <info@webnus.biz>
1589
+ * @return array
1590
+ */
1591
+ public function get_category_skins()
1592
+ {
1593
+ $category_skins = array(
1594
+ array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
1595
+ array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
1596
+ array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
1597
+ array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
1598
+ array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
1599
+ array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
1600
+ array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
1601
+ array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
1602
+ array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
1603
+ array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
1604
+ array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
1605
+ );
1606
+
1607
+ return apply_filters('mec_category_skins', $category_skins);
1608
+ }
1609
+
1610
+ /**
1611
+ * Get events posts
1612
+ * @author Webnus <info@webnus.biz>
1613
+ * @param int $limit
1614
+ * @return array list of posts
1615
+ */
1616
+ public function get_events($limit = -1)
1617
+ {
1618
+ return get_posts(array('post_type'=>$this->get_main_post_type(), 'posts_per_page'=>$limit, 'post_status'=>'publish'));
1619
+ }
1620
+
1621
+ /**
1622
+ * Get method of showing for multiple days events
1623
+ * @author Webnus <info@webnus.biz>
1624
+ * @return string
1625
+ */
1626
+ public function get_multiple_days_method()
1627
+ {
1628
+ $settings = $this->get_settings();
1629
+
1630
+ $method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
1631
+ return apply_filters('mec_multiple_days_method', $method);
1632
+ }
1633
+
1634
+ /**
1635
+ * Get method of showing/hiding events based on event time
1636
+ * @author Webnus <info@webnus.biz>
1637
+ * @return string
1638
+ */
1639
+ public function get_hide_time_method()
1640
+ {
1641
+ $settings = $this->get_settings();
1642
+
1643
+ $method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
1644
+ return apply_filters('mec_hide_time_method', $method);
1645
+ }
1646
+
1647
+ /**
1648
+ * Get hour format of MEC
1649
+ * @author Webnus <info@webnus.biz>
1650
+ * @return int|string
1651
+ */
1652
+ public function get_hour_format()
1653
+ {
1654
+ $settings = $this->get_settings();
1655
+
1656
+ $format = isset($settings['time_format']) ? $settings['time_format'] : 12;
1657
+ return apply_filters('mec_hour_format', $format);
1658
+ }
1659
+
1660
+ /**
1661
+ * Get formatted hour based on configurations
1662
+ * @author Webnus <info@webnus.biz>
1663
+ * @param int $hour
1664
+ * @param int $minutes
1665
+ * @param string $ampm
1666
+ * @return string
1667
+ */
1668
+ public function get_formatted_hour($hour, $minutes, $ampm)
1669
+ {
1670
+ // Hour Format of MEC (12/24)
1671
+ $hour_format = $this->get_hour_format();
1672
+
1673
+ $formatted = '';
1674
+ if($hour_format == '12')
1675
+ {
1676
+ $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes).' '.__($ampm, 'modern-events-calendar-lite');
1677
+ }
1678
+ elseif($hour_format == '24')
1679
+ {
1680
+ if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
1681
+ if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
1682
+
1683
+ $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
1684
+ }
1685
+
1686
+ return $formatted;
1687
+ }
1688
+
1689
+ /**
1690
+ * Get formatted time based on WordPress Time Format
1691
+ * @author Webnus <info@webnus.biz>
1692
+ * @param int $seconds
1693
+ * @return string
1694
+ */
1695
+ public function get_time($seconds)
1696
+ {
1697
+ $format = get_option('time_format');
1698
+ return gmdate($format, $seconds);
1699
+ }
1700
+
1701
+ /**
1702
+ * Renders a module such as links or googlemap
1703
+ * @author Webnus <info@webnus.biz>
1704
+ * @param string $module
1705
+ * @param array $params
1706
+ * @return string
1707
+ */
1708
+ public function module($module, $params = array())
1709
+ {
1710
+ // Get module path
1711
+ $path = MEC::import('app.modules.'.$module, true, true);
1712
+
1713
+ // MEC libraries
1714
+ $render = $this->getRender();
1715
+ $factory = $this->getFactory();
1716
+
1717
+ // Extract Module Params
1718
+ extract($params);
1719
+
1720
+ ob_start();
1721
+ include $path;
1722
+ return $output = ob_get_clean();
1723
+ }
1724
+
1725
+ /**
1726
+ * Returns MEC currencies
1727
+ * @author Webnus <info@webnus.biz>
1728
+ * @return array
1729
+ */
1730
+ public function get_currencies()
1731
+ {
1732
+ $currencies = array(
1733
+ '$'=>'USD',
1734
+ '€'=>'EUR',
1735
+ '£'=>'GBP',
1736
+ 'CHF'=>'CHF',
1737
+ 'CAD'=>'CAD',
1738
+ 'AUD'=>'AUD',
1739
+ 'JPY'=>'JPY',
1740
+ 'SEK'=>'SEK',
1741
+ 'GEL'=>'GEL',
1742
+ 'AFN'=>'AFN',
1743
+ 'ALL'=>'ALL',
1744
+ 'DZD'=>'DZD',
1745
+ 'AOA'=>'AOA',
1746
+ 'ARS'=>'ARS',
1747
+ 'AMD'=>'AMD',
1748
+ 'AWG'=>'AWG',
1749
+ 'AZN'=>'AZN',
1750
+ 'BSD'=>'BSD',
1751
+ 'BHD'=>'BHD',
1752
+ 'BBD'=>'BBD',
1753
+ 'BYR'=>'BYR',
1754
+ 'BZD'=>'BZD',
1755
+ 'BMD'=>'BMD',
1756
+ 'BTN'=>'BTN',
1757
+ 'BOB'=>'BOB',
1758
+ 'BAM'=>'BAM',
1759
+ 'BWP'=>'BWP',
1760
+ 'BRL'=>'BRL',
1761
+ 'BND'=>'BND',
1762
+ 'BGN'=>'BGN',
1763
+ 'BIF'=>'BIF',
1764
+ 'KHR'=>'KHR',
1765
+ 'CVE'=>'CVE',
1766
+ 'KYD'=>'KYD',
1767
+ 'XAF'=>'XAF',
1768
+ 'CLP'=>'CLP',
1769
+ 'COP'=>'COP',
1770
+ 'KMF'=>'KMF',
1771
+ 'CDF'=>'CDF',
1772
+ 'NZD'=>'NZD',
1773
+ 'CRC'=>'CRC',
1774
+ 'HRK'=>'HRK',
1775
+ 'CUC'=>'CUC',
1776
+ 'CUP'=>'CUP',
1777
+ 'CZK'=>'CZK',
1778
+ 'DKK'=>'DKK',
1779
+ 'DJF'=>'DJF',
1780
+ 'DOP'=>'DOP',
1781
+ 'XCD'=>'XCD',
1782
+ 'EGP'=>'EGP',
1783
+ 'ERN'=>'ERN',
1784
+ 'EEK'=>'EEK',
1785
+ 'ETB'=>'ETB',
1786
+ 'FKP'=>'FKP',
1787
+ 'FJD'=>'FJD',
1788
+ 'GMD'=>'GMD',
1789
+ 'GHS'=>'GHS',
1790
+ 'GIP'=>'GIP',
1791
+ 'GTQ'=>'GTQ',
1792
+ 'GNF'=>'GNF',
1793
+ 'GYD'=>'GYD',
1794
+ 'HTG'=>'HTG',
1795
+ 'HNL'=>'HNL',
1796
+ 'HKD'=>'HKD',
1797
+ 'HUF'=>'HUF',
1798
+ 'ISK'=>'ISK',
1799
+ 'INR'=>'INR',
1800
+ 'IDR'=>'IDR',
1801
+ 'IRR'=>'IRR',
1802
+ 'IQD'=>'IQD',
1803
+ 'ILS'=>'ILS',
1804
+ 'JMD'=>'JMD',
1805
+ 'JOD'=>'JOD',
1806
+ 'KZT'=>'KZT',
1807
+ 'KES'=>'KES',
1808
+ 'KWD'=>'KWD',
1809
+ 'KGS'=>'KGS',
1810
+ 'LAK'=>'LAK',
1811
+ 'LVL'=>'LVL',
1812
+ 'LBP'=>'LBP',
1813
+ 'LSL'=>'LSL',
1814
+ 'LRD'=>'LRD',
1815
+ 'LYD'=>'LYD',
1816
+ 'LTL'=>'LTL',
1817
+ 'MOP'=>'MOP',
1818
+ 'MKD'=>'MKD',
1819
+ 'MGA'=>'MGA',
1820
+ 'MWK'=>'MWK',
1821
+ 'MYR'=>'MYR',
1822
+ 'MVR'=>'MVR',
1823
+ 'MRO'=>'MRO',
1824
+ 'MUR'=>'MUR',
1825
+ 'MXN'=>'MXN',
1826
+ 'MDL'=>'MDL',
1827
+ 'MNT'=>'MNT',
1828
+ 'MAD'=>'MAD',
1829
+ 'MZN'=>'MZN',
1830
+ 'MMK'=>'MMK',
1831
+ 'NAD'=>'NAD',
1832
+ 'NPR'=>'NPR',
1833
+ 'ANG'=>'ANG',
1834
+ 'TWD'=>'TWD',
1835
+ 'NIO'=>'NIO',
1836
+ 'NGN'=>'NGN',
1837
+ 'KPW'=>'KPW',
1838
+ 'NOK'=>'NOK',
1839
+ 'OMR'=>'OMR',
1840
+ 'PKR'=>'PKR',
1841
+ 'PAB'=>'PAB',
1842
+ 'PGK'=>'PGK',
1843
+ 'PYG'=>'PYG',
1844
+ 'PEN'=>'PEN',
1845
+ 'PHP'=>'PHP',
1846
+ 'PLN'=>'PLN',
1847
+ 'QAR'=>'QAR',
1848
+ 'CNY'=>'CNY',
1849
+ 'RON'=>'RON',
1850
+ 'RUB'=>'RUB',
1851
+ 'RWF'=>'RWF',
1852
+ 'SHP'=>'SHP',
1853
+ 'SVC'=>'SVC',
1854
+ 'WST'=>'WST',
1855
+ 'SAR'=>'SAR',
1856
+ 'RSD'=>'RSD',
1857
+ 'SCR'=>'SCR',
1858
+ 'SLL'=>'SLL',
1859
+ 'SGD'=>'SGD',
1860
+ 'SBD'=>'SBD',
1861
+ 'SOS'=>'SOS',
1862
+ 'ZAR'=>'ZAR',
1863
+ 'KRW'=>'KRW',
1864
+ 'LKR'=>'LKR',
1865
+ 'SDG'=>'SDG',
1866
+ 'SRD'=>'SRD',
1867
+ 'SZL'=>'SZL',
1868
+ 'SYP'=>'SYP',
1869
+ 'STD'=>'STD',
1870
+ 'TJS'=>'TJS',
1871
+ 'TZS'=>'TZS',
1872
+ 'THB'=>'THB',
1873
+ 'TOP'=>'TOP',
1874
+ 'PRB'=>'PRB',
1875
+ 'TTD'=>'TTD',
1876
+ 'TND'=>'TND',
1877
+ 'TRY'=>'TRY',
1878
+ 'TMT'=>'TMT',
1879
+ 'TVD'=>'TVD',
1880
+ 'UGX'=>'UGX',
1881
+ 'UAH'=>'UAH',
1882
+ 'AED'=>'AED',
1883
+ 'UYU'=>'UYU',
1884
+ 'UZS'=>'UZS',
1885
+ 'VUV'=>'VUV',
1886
+ 'VEF'=>'VEF',
1887
+ 'VND'=>'VND',
1888
+ 'XOF'=>'XOF',
1889
+ 'YER'=>'YER',
1890
+ 'ZMK'=>'ZMK',
1891
+ 'ZWL'=>'ZWL',
1892
+ );
1893
+
1894
+ return apply_filters('mec_currencies', $currencies);
1895
+ }
1896
+
1897
+ /**
1898
+ * Returns MEC version
1899
+ * @author Webnus <info@webnus.biz>
1900
+ * @return string
1901
+ */
1902
+ public function get_version()
1903
+ {
1904
+ return MEC_VERSION;
1905
+ }
1906
+
1907
+ /**
1908
+ * Set endpoint vars to true
1909
+ * @author Webnus <info@webnus.biz>
1910
+ * @param array $vars
1911
+ * @return boolean
1912
+ */
1913
+ public function filter_request($vars)
1914
+ {
1915
+ if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
1916
+ if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
1917
+ if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
1918
+
1919
+ return $vars;
1920
+ }
1921
+
1922
+ /**
1923
+ * Do the jobs after endpoints and show related output
1924
+ * @author Webnus <info@webnus.biz>
1925
+ * @return boolean
1926
+ */
1927
+ public function do_endpoints()
1928
+ {
1929
+ if(get_query_var('verify'))
1930
+ {
1931
+ $key = sanitize_text_field(get_query_var('verify'));
1932
+
1933
+ $db = $this->getDB();
1934
+ $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
1935
+
1936
+ if(!$book_id) return false;
1937
+
1938
+ $status = get_post_meta($book_id, 'mec_verified', true);
1939
+ if($status == '1')
1940
+ {
1941
+ echo '<p class="mec-success">'.__('Your booking already verified!', 'modern-events-calendar-lite').'</p>';
1942
+ return false;
1943
+ }
1944
+
1945
+ $book = $this->getBook();
1946
+ if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking successfully verified.', 'modern-events-calendar-lite').'</p>';
1947
+ else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
1948
+ }
1949
+ elseif(get_query_var('cancel'))
1950
+ {
1951
+ $key = sanitize_text_field(get_query_var('cancel'));
1952
+
1953
+ $db = $this->getDB();
1954
+ $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
1955
+
1956
+ if(!$book_id) return false;
1957
+
1958
+ $status = get_post_meta($book_id, 'mec_verified', true);
1959
+ if($status == '-1')
1960
+ {
1961
+ echo '<p class="mec-error">'.__('Your booking already canceled!', 'modern-events-calendar-lite').'</p>';
1962
+ return false;
1963
+ }
1964
+
1965
+ $book = $this->getBook();
1966
+ if($book->cancel($book_id)) echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
1967
+ else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
1968
+ }
1969
+ elseif(get_query_var('gateway-cancel'))
1970
+ {
1971
+ echo '<p class="mec-success">'.__('You canceled the payment successfully.', 'modern-events-calendar-lite').'</p>';
1972
+ }
1973
+ elseif(get_query_var('gateway-return'))
1974
+ {
1975
+ echo '<p class="mec-success">'.__('You returned from payment gateway successfully.', 'modern-events-calendar-lite').'</p>';
1976
+ }
1977
+ elseif(get_query_var('gateway-notify'))
1978
+ {
1979
+ // TODO
1980
+ }
1981
+ }
1982
+
1983
+ public function booking_invoice()
1984
+ {
1985
+ // Booking Invoice
1986
+ if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'mec-invoice')
1987
+ {
1988
+ $settings = $this->get_settings();
1989
+ if(isset($settings['booking_invoice']) and !$settings['booking_invoice'])
1990
+ {
1991
+ wp_die(__('Cannot find the invoice!', 'modern-events-calendar-lite'), __('Invoice is invalid.', 'modern-events-calendar-lite'));
1992
+ exit;
1993
+ }
1994
+
1995
+ $transaction_id = sanitize_text_field($_GET['id']);
1996
+
1997
+ // Libraries
1998
+ $book = $this->getBook();
1999
+ $render = $this->getRender();
2000
+ $db = $this->getDB();
2001
+
2002
+ $transaction = $book->get_transaction($transaction_id);
2003
+ $event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
2004
+
2005
+ // Dont Show PDF If Booking Confirmation Status Equals Pending
2006
+ $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='".$transaction_id."' AND `meta_key`='mec_transaction_id'", 'loadResult');
2007
+ $mec_confirmed = get_post_meta($book_id, 'mec_confirmed', true);
2008
+
2009
+ if(!$mec_confirmed and (!current_user_can('administrator') and !current_user_can('editor')))
2010
+ {
2011
+ wp_die(__('Your booking still is not confirmed. You able download it after confirmation!', 'modern-events-calendar-lite'), __('Booking Not Confirmed.', 'modern-events-calendar-lite'));
2012
+ exit;
2013
+ }
2014
+
2015
+ if(!$event_id)
2016
+ {
2017
+ wp_die(__('Cannot find the booking!', 'modern-events-calendar-lite'), __('Booking is invalid.', 'modern-events-calendar-lite'));
2018
+ exit;
2019
+ }
2020
+
2021
+ $event = $render->data($event_id);
2022
+
2023
+ $location_id = isset($event->meta['mec_location_id']) ? $event->meta['mec_location_id'] : 0;
2024
+ $location = isset($event->locations[$location_id]) ? (trim($event->locations[$location_id]['address']) ? $event->locations[$location_id]['address'] : $event->locations[$location_id]['name']) : '';
2025
+
2026
+ $dates = isset($transaction['date']) ? explode(':', $transaction['date']) : array(date('Y-m-d'), date('Y-m-d'));
2027
+
2028
+ // Get Booking Post
2029
+ $booking = $book->get_bookings_by_transaction_id($transaction_id);
2030
+
2031
+ $booking_time = isset($booking[0]) ? get_post_meta($booking[0]->ID, 'mec_booking_time', true) : NULL;
2032
+ if(!$booking_time) $booking_time = $dates[0];
2033
+
2034
+ $booking_time = date('Y-m-d', strtotime($booking_time));
2035
+
2036
+ // Include the tFPDF Class
2037
+ if(!class_exists('tFPDF')) require_once MEC_ABSPATH.'app'.DS.'api'.DS.'TFPDF'.DS.'tfpdf.php';
2038
+
2039
+ $pdf = new tFPDF();
2040
+ $pdf->AddPage();
2041
+
2042
+ // Add a Unicode font (uses UTF-8)
2043
+ $pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true);
2044
+ $pdf->AddFont('DejaVuBold', '', 'DejaVuSansCondensed-Bold.ttf', true);
2045
+
2046
+ $pdf->SetTitle(sprintf(__('%s Invoice', 'modern-events-calendar-lite'), $transaction_id));
2047
+ $pdf->SetAuthor(get_bloginfo('name'), true);
2048
+
2049
+ // Event Information
2050
+ $pdf->SetFont('DejaVuBold', '', 18);
2051
+ $pdf->Write(25, html_entity_decode(get_the_title($event->ID)));
2052
+ $pdf->Ln();
2053
+
2054
+ $pdf->SetFont('DejaVuBold', '', 12);
2055
+ $pdf->Write(6, __('Location', 'modern-events-calendar-lite').': ');
2056
+ $pdf->SetFont('DejaVu', '', 12);
2057
+ $pdf->Write(6, $location);
2058
+ $pdf->Ln();
2059
+
2060
+ $pdf->SetFont('DejaVuBold', '', 12);
2061
+ $pdf->Write(6, __('Date', 'modern-events-calendar-lite').': ');
2062
+ $pdf->SetFont('DejaVu', '', 12);
2063
+ $pdf->Write(6, trim($dates[0].' '.(isset($event->time['start']) ? $event->time['start'] : '').' - '.(($dates[0] != $dates[1]) ? $dates[1].' ' : '').(isset($event->time['end']) ? $event->time['end'] : ''), '- '));
2064
+ $pdf->Ln();
2065
+
2066
+ $pdf->SetFont('DejaVuBold', '', 12);
2067
+ $pdf->Write(6, __('Transaction ID', 'modern-events-calendar-lite').': ');
2068
+ $pdf->SetFont('DejaVu', '', 12);
2069
+ $pdf->Write(6, $transaction_id);
2070
+ $pdf->Ln();
2071
+
2072
+ // Attendees
2073
+ if(isset($transaction['tickets']) and is_array($transaction['tickets']) and count($transaction['tickets']))
2074
+ {
2075
+ $pdf->SetFont('DejaVuBold', '', 16);
2076
+ $pdf->Write(20, __('Attendees', 'modern-events-calendar-lite'));
2077
+ $pdf->Ln();
2078
+
2079
+ $i = 1;
2080
+ foreach($transaction['tickets'] as $attendee)
2081
+ {
2082
+ $pdf->SetFont('DejaVuBold', '', 12);
2083
+ $pdf->Write(6, $attendee['name']);
2084
+ $pdf->Ln();
2085
+
2086
+ $pdf->SetFont('DejaVu', '', 10);
2087
+ $pdf->Write(6, $attendee['email']);
2088
+ $pdf->Ln();
2089
+
2090
+ $pdf->Write(6, ((isset($event->tickets[$attendee['id']]) ? __($this->m('ticket', __('Ticket', 'modern-events-calendar-lite'))).': '.$event->tickets[$attendee['id']]['name'] : '').' '.(isset($event->tickets[$attendee['id']]) ? $book->get_ticket_price_label($event->tickets[$attendee['id']], $booking_time) : '')));
2091
+
2092
+ // Ticket Variations
2093
+ if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
2094
+ {
2095
+ $ticket_variations = $this->ticket_variations($event_id);
2096
+
2097
+ foreach($attendee['variations'] as $variation_id=>$variation_count)
2098
+ {
2099
+ if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
2100
+
2101
+ $variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
2102
+ if(!trim($variation_title)) continue;
2103
+
2104
+ $pdf->Ln();
2105
+ $pdf->Write(6, '+ '.$variation_title.' ('.$variation_count.')');
2106
+ }
2107
+ }
2108
+
2109
+ if($i != count($transaction['tickets'])) $pdf->Ln(12);
2110
+ else $pdf->Ln();
2111
+
2112
+ $i++;
2113
+ }
2114
+ }
2115
+
2116
+ // Billing Information
2117
+ if(isset($transaction['price_details']) and isset($transaction['price_details']['details']) and is_array($transaction['price_details']['details']) and count($transaction['price_details']['details']))
2118
+ {
2119
+ $pdf->SetFont('DejaVuBold', '', 16);
2120
+ $pdf->Write(20, __('Billing', 'modern-events-calendar-lite'));
2121
+ $pdf->Ln();
2122
+
2123
+ $pdf->SetFont('DejaVu', '', 12);
2124
+ foreach($transaction['price_details']['details'] as $price_row)
2125
+ {
2126
+ $pdf->Write(6, $price_row['description'].": ".$this->render_price($price_row['amount']));
2127
+ $pdf->Ln();
2128
+ }
2129
+
2130
+ $pdf->SetFont('DejaVuBold', '', 12);
2131
+ $pdf->Write(10, __('Total', 'modern-events-calendar-lite').': ');
2132
+ $pdf->Write(10, $this->render_price($transaction['price']));
2133
+ $pdf->Ln();
2134
+ }
2135
+
2136
+ $image = $this->module('qrcode.invoice', array('event'=>$event));
2137
+ if(trim($image))
2138
+ {
2139
+ // QR Code
2140
+ $pdf->SetX(-50);
2141
+ $pdf->Image($image);
2142
+ $pdf->Ln();
2143
+ }
2144
+
2145
+ $pdf->Output();
2146
+ exit;
2147
+ }
2148
+ }
2149
+
2150
+ /**
2151
+ * Generates ical output
2152
+ * @author Webnus <info@webnus.biz>
2153
+ */
2154
+ public function ical()
2155
+ {
2156
+ // ical export
2157
+ if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical')
2158
+ {
2159
+ $id = sanitize_text_field($_GET['id']);
2160
+ $occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
2161
+
2162
+ $events = $this->ical_single($id, $occurrence);
2163
+ $ical_calendar = $this->ical_calendar($events);
2164
+
2165
+ header('Content-type: application/force-download; charset=utf-8');
2166
+ header('Content-Disposition: attachment; filename="mec-event-'.$id.'.ics"');
2167
+
2168
+ echo $ical_calendar;
2169
+ exit;
2170
+ }
2171
+ }
2172
+
2173
+ /**
2174
+ * Generates ical output in email
2175
+ * @author Webnus <info@webnus.biz>
2176
+ */
2177
+ public function ical_email()
2178
+ {
2179
+ // ical export
2180
+ if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical-email')
2181
+ {
2182
+ $id = sanitize_text_field($_GET['id']);
2183
+ $book_id = sanitize_text_field($_GET['book_id']);
2184
+ $key = sanitize_text_field($_GET['key']);
2185
+
2186
+ if($key != md5($book_id))
2187
+ {
2188
+ wp_die(__('Request is not valid.', 'modern-events-calendar-lite'), __('iCal export stopped!', 'modern-events-calendar-lite'), array('back_link'=>true));
2189
+ exit;
2190
+ }
2191
+
2192
+ $occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
2193
+
2194
+ $events = $this->ical_single_email($id, $book_id, $occurrence);
2195
+ $ical_calendar = $this->ical_calendar($events);
2196
+
2197
+ header('Content-type: application/force-download; charset=utf-8');
2198
+ header('Content-Disposition: attachment; filename="mec-booking-'.$book_id.'.ics"');
2199
+
2200
+ echo $ical_calendar;
2201
+ exit;
2202
+ }
2203
+ }
2204
+
2205
+ /**
2206
+ * Returns the iCal URL of event
2207
+ * @author Webnus <info@webnus.biz>
2208
+ * @param $event_id
2209
+ * @param string $occurrence
2210
+ * @return string
2211
+ */
2212
+ public function ical_URL($event_id, $occurrence = '')
2213
+ {
2214
+ $url = $this->URL('site');
2215
+ $url = $this->add_qs_var('method', 'ical', $url);
2216
+ $url = $this->add_qs_var('id', $event_id, $url);
2217
+
2218
+ // Add Occurrence Date if passed
2219
+ if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
2220
+
2221
+ return $url;
2222
+ }
2223
+
2224
+ public function ical_URL_email($event_id, $book_id , $occurrence = '')
2225
+ {
2226
+ $url = $this->URL('site');
2227
+ $url = $this->add_qs_var('method', 'ical-email', $url);
2228
+ $url = $this->add_qs_var('id', $event_id, $url);
2229
+ $url = $this->add_qs_var('book_id', $book_id, $url);
2230
+ $url = $this->add_qs_var('key', md5($book_id), $url);
2231
+
2232
+ // Add Occurrence Date if passed
2233
+ if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
2234
+
2235
+ return $url;
2236
+ }
2237
+
2238
+ /**
2239
+ * Returns iCal export for one event
2240
+ * @author Webnus <info@webnus.biz>
2241
+ * @param int $event_id
2242
+ * @param string $occurrence
2243
+ * @return string
2244
+ */
2245
+ public function ical_single($event_id, $occurrence = '')
2246
+ {
2247
+ // MEC Render Library
2248
+ $render = $this->getRender();
2249
+
2250
+ $event = $render->data($event_id);
2251
+ $dates = $render->dates($event_id, $event, 2, $occurrence);
2252
+
2253
+ $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
2254
+
2255
+ $occurrence_end_date = trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, (isset($dates[0]['start']['date']) ? $dates[0]['start']['date'] : $occurrence)) : '';
2256
+ $start_time = strtotime((trim($occurrence) ? $occurrence : $dates[0]['start']['date']).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
2257
+ $end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
2258
+
2259
+ $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
2260
+ $stamp = strtotime($event->post->post_date);
2261
+ $modified = strtotime($event->post->post_modified);
2262
+
2263
+ $rrules = $this->get_ical_rrules($event);
2264
+
2265
+ $ical = "BEGIN:VEVENT".PHP_EOL;
2266
+ $ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
2267
+ $ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
2268
+ $ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
2269
+ $ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
2270
+
2271
+ if(is_array($rrules) and count($rrules))
2272
+ {
2273
+ foreach($rrules as $rrule) $ical .= $rrule.PHP_EOL;
2274
+ }
2275
+
2276
+ $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
2277
+ $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
2278
+ $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2279
+ $ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2280
+ $ical .= "URL:".$event->permalink.PHP_EOL;
2281
+
2282
+ // Location
2283
+ if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
2284
+
2285
+ // Featured Image
2286
+ if(trim($event->featured_image['full']) != '')
2287
+ {
2288
+ $ex = explode('/', $event->featured_image['full']);
2289
+ $filename = end($ex);
2290
+ $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
2291
+ }
2292
+
2293
+ $ical .= "END:VEVENT".PHP_EOL;
2294
+
2295
+ return $ical;
2296
+ }
2297
+
2298
+
2299
+ /**
2300
+ * Returns iCal export for email
2301
+ * @author Webnus <info@webnus.biz>
2302
+ * @param int $event_id
2303
+ * @param int $book_id
2304
+ * @param string $occurrence
2305
+ * @return string
2306
+ */
2307
+ public function ical_single_email($event_id, $book_id, $occurrence = '')
2308
+ {
2309
+ $ticket_ids_str = get_post_meta($book_id, 'mec_ticket_id', true);
2310
+ $tickets = get_post_meta($event_id, 'mec_tickets', true);
2311
+
2312
+ $ticket_start_hour = $ticket_start_minute = $ticket_end_hour = $ticket_end_minute = $ticket_start_ampm = $ticket_end_ampm = '';
2313
+
2314
+ $ticket_ids = explode(',', $ticket_ids_str);
2315
+ $ticket_ids = array_filter($ticket_ids);
2316
+
2317
+ foreach($ticket_ids as $get_ticket_id=>$value)
2318
+ {
2319
+ foreach($tickets as $ticket=>$ticket_info)
2320
+ {
2321
+ if($ticket != $value) continue;
2322
+
2323
+ $ticket_start_hour = $ticket_info['ticket_start_time_hour'];
2324
+ $ticket_start_minute = $ticket_info['ticket_start_time_minute'];
2325
+ $ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
2326
+ $ticket_end_hour = $ticket_info['ticket_end_time_hour'];
2327
+ $ticket_end_minute = $ticket_info['ticket_end_time_minute'];
2328
+ $ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
2329
+ }
2330
+ }
2331
+
2332
+ // MEC Render Library
2333
+ $render = $this->getRender();
2334
+ $event = $render->data($event_id);
2335
+
2336
+ $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
2337
+
2338
+ $start_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_start_hour).':'.sprintf("%02d", $ticket_start_minute).' '.$ticket_start_ampm);
2339
+ $end_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_end_hour).':'.sprintf("%02d", $ticket_end_minute).' '.$ticket_end_ampm);
2340
+
2341
+ $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
2342
+
2343
+ $stamp = strtotime($event->post->post_date);
2344
+ $modified = strtotime($event->post->post_modified);
2345
+
2346
+ $ical = "BEGIN:VEVENT".PHP_EOL;
2347
+ $ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
2348
+ $ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
2349
+ $ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
2350
+ $ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
2351
+ $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
2352
+ $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
2353
+ $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2354
+ $ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
2355
+ $ical .= "URL:".$event->permalink.PHP_EOL;
2356
+
2357
+ // Location
2358
+ if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
2359
+
2360
+ // Featured Image
2361
+ if(trim($event->featured_image['full']) != '')
2362
+ {
2363
+ $ex = explode('/', $event->featured_image['full']);
2364
+ $filename = end($ex);
2365
+ $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
2366
+ }
2367
+
2368
+ $ical .= "END:VEVENT".PHP_EOL;
2369
+
2370
+ return $ical;
2371
+ }
2372
+
2373
+ /**
2374
+ * Returns iCal export for some events
2375
+ * @author Webnus <info@webnus.biz>
2376
+ * @param string $events
2377
+ * @return string
2378
+ */
2379
+ public function ical_calendar($events)
2380
+ {
2381
+ $ical = "BEGIN:VCALENDAR".PHP_EOL;
2382
+ $ical .= "VERSION:2.0".PHP_EOL;
2383
+ $ical .= "METHOD:PUBLISH".PHP_EOL;
2384
+ $ical .= "CALSCALE:GREGORIAN".PHP_EOL;
2385
+ $ical .= "PRODID:-//WordPress - MECv".$this->get_version()."//EN".PHP_EOL;
2386
+ $ical .= "X-WR-CALNAME:WordPress".PHP_EOL;
2387
+ $ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
2388
+ $ical .= $events;
2389
+ $ical .= "END:VCALENDAR";
2390
+
2391
+ return $ical;
2392
+ }
2393
+
2394
+ /**
2395
+ * Get mime type of a file
2396
+ * @author Webnus <info@webnus.biz>
2397
+ * @param string $filename
2398
+ * @return string
2399
+ */
2400
+ public function get_mime_content_type($filename)
2401
+ {
2402
+ // Remove query string from the image name
2403
+ if(strpos($filename, '?') !== false)
2404
+ {
2405
+ $ex = explode('?', $filename);
2406
+ $filename = $ex[0];
2407
+ }
2408
+
2409
+ $mime_types = array
2410
+ (
2411
+ 'txt' => 'text/plain',
2412
+ 'htm' => 'text/html',
2413
+ 'html' => 'text/html',
2414
+ 'php' => 'text/html',
2415
+ 'css' => 'text/css',
2416
+ 'js' => 'application/javascript',
2417
+ 'json' => 'application/json',
2418
+ 'xml' => 'application/xml',
2419
+ 'swf' => 'application/x-shockwave-flash',
2420
+ 'flv' => 'video/x-flv',
2421
+
2422
+ // images
2423
+ 'png' => 'image/png',
2424
+ 'jpe' => 'image/jpeg',
2425
+ 'jpeg' => 'image/jpeg',
2426
+ 'jpg' => 'image/jpeg',
2427
+ 'gif' => 'image/gif',
2428
+ 'bmp' => 'image/bmp',
2429
+ 'ico' => 'image/vnd.microsoft.icon',
2430
+ 'tiff' => 'image/tiff',
2431
+ 'tif' => 'image/tiff',
2432
+ 'svg' => 'image/svg+xml',
2433
+ 'svgz' => 'image/svg+xml',
2434
+
2435
+ // archives
2436
+ 'zip' => 'application/zip',
2437
+ 'rar' => 'application/x-rar-compressed',
2438
+ 'exe' => 'application/x-msdownload',
2439
+ 'msi' => 'application/x-msdownload',
2440
+ 'cab' => 'application/vnd.ms-cab-compressed',
2441
+
2442
+ // audio/video
2443
+ 'mp3' => 'audio/mpeg',
2444
+ 'qt' => 'video/quicktime',
2445
+ 'mov' => 'video/quicktime',
2446
+
2447
+ // adobe
2448
+ 'pdf' => 'application/pdf',
2449
+ 'psd' => 'image/vnd.adobe.photoshop',
2450
+ 'ai' => 'application/postscript',
2451
+ 'eps' => 'application/postscript',
2452
+ 'ps' => 'application/postscript',
2453
+
2454
+ // ms office
2455
+ 'doc' => 'application/msword',
2456
+ 'rtf' => 'application/rtf',
2457
+ 'xls' => 'application/vnd.ms-excel',
2458
+ 'ppt' => 'application/vnd.ms-powerpoint',
2459
+
2460
+ // open office
2461
+ 'odt' => 'application/vnd.oasis.opendocument.text',
2462
+ 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
2463
+ );
2464
+
2465
+ $ex = explode('.', $filename);
2466
+ $ext = strtolower(array_pop($ex));
2467
+ if(array_key_exists($ext, $mime_types))
2468
+ {
2469
+ return $mime_types[$ext];
2470
+ }
2471
+ elseif(function_exists('finfo_open'))
2472
+ {
2473
+ $finfo = finfo_open(FILEINFO_MIME);
2474
+ $mimetype = finfo_file($finfo, $filename);
2475
+ finfo_close($finfo);
2476
+
2477
+ return $mimetype;
2478
+ }
2479
+ else
2480
+ {
2481
+ return 'application/octet-stream';
2482
+ }
2483
+ }
2484
+
2485
+ /**
2486
+ * Returns book post type slug
2487
+ * @author Webnus <info@webnus.biz>
2488
+ * @return string
2489
+ */
2490
+ public function get_book_post_type()
2491
+ {
2492
+ return apply_filters('mec_book_post_type_name', 'mec-books');
2493
+ }
2494
+
2495
+ /**
2496
+ * Returns shortcode post type slug
2497
+ * @author Webnus <info@webnus.biz>
2498
+ * @return string
2499
+ */
2500
+ public function get_shortcode_post_type()
2501
+ {
2502
+ return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
2503
+ }
2504
+
2505
+ /**
2506
+ * Show text field options in booking form
2507
+ * @author Webnus <info@webnus.biz>
2508
+ * @param string $key
2509
+ * @param array $values
2510
+ * @return string
2511
+ */
2512
+ public function field_text($key, $values = array())
2513
+ {
2514
+ $field = '<li id="mec_reg_fields_'.$key.'">
2515
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2516
+ <span class="mec_reg_field_type">'.__('Text', 'modern-events-calendar-lite').'</span>
2517
+ <p class="mec_reg_field_options">
2518
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2519
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2520
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2521
+ '.__('Required Field', 'modern-events-calendar-lite').'
2522
+ </label>
2523
+ </p>
2524
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2525
+ <div>
2526
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="text" />
2527
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2528
+ </div>
2529
+ </li>';
2530
+
2531
+ return $field;
2532
+ }
2533
+
2534
+
2535
+ /**
2536
+ * Show text field options in booking form
2537
+ * @author Webnus <info@webnus.biz>
2538
+ * @param string $key
2539
+ * @param array $values
2540
+ * @return string
2541
+ */
2542
+ public function field_name($key, $values = array())
2543
+ {
2544
+ $field = '<li id="mec_reg_fields_'.$key.'">
2545
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2546
+ <span class="mec_reg_field_type">'.__('MEC Name', 'modern-events-calendar-lite').'</span>
2547
+ <p class="mec_reg_field_options" style="display:none">
2548
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2549
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
2550
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
2551
+ '.__('Required Field', 'modern-events-calendar-lite').'
2552
+ </label>
2553
+ </p>
2554
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2555
+ <div>
2556
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="name" />
2557
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2558
+ </div>
2559
+ </li>';
2560
+
2561
+ return $field;
2562
+ }
2563
+
2564
+ /**
2565
+ * Show text field options in booking form
2566
+ * @author Webnus <info@webnus.biz>
2567
+ * @param string $key
2568
+ * @param array $values
2569
+ * @return string
2570
+ */
2571
+ public function field_mec_email($key, $values = array())
2572
+ {
2573
+ $field = '<li id="mec_reg_fields_'.$key.'">
2574
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2575
+ <span class="mec_reg_field_type">'.__('MEC Email', 'modern-events-calendar-lite').'</span>
2576
+ <p class="mec_reg_field_options" style="display:none">
2577
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2578
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
2579
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
2580
+ '.__('Required Field', 'modern-events-calendar-lite').'
2581
+ </label>
2582
+ </p>
2583
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2584
+ <div>
2585
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="mec_email" />
2586
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2587
+ </div>
2588
+ </li>';
2589
+
2590
+ return $field;
2591
+ }
2592
+
2593
+
2594
+ /**
2595
+ * Show email field options in booking form
2596
+ * @author Webnus <info@webnus.biz>
2597
+ * @param string $key
2598
+ * @param array $values
2599
+ * @return string
2600
+ */
2601
+ public function field_email($key, $values = array())
2602
+ {
2603
+ $field = '<li id="mec_reg_fields_'.$key.'">
2604
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2605
+ <span class="mec_reg_field_type">'.__('Email', 'modern-events-calendar-lite').'</span>
2606
+ <p class="mec_reg_field_options">
2607
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2608
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2609
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2610
+ '.__('Required Field', 'modern-events-calendar-lite').'
2611
+ </label>
2612
+ </p>
2613
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2614
+ <div>
2615
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="email" />
2616
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2617
+ </div>
2618
+ </li>';
2619
+
2620
+ return $field;
2621
+ }
2622
+
2623
+ /**
2624
+ * Show file field options in booking form
2625
+ * @author Webnus <info@webnus.biz>
2626
+ * @param string $key
2627
+ * @param array $values
2628
+ * @return string
2629
+ */
2630
+ public function field_file($key, $values = array())
2631
+ {
2632
+ $field = '<li id="mec_reg_fields_'.$key.'">
2633
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2634
+ <span class="mec_reg_field_type">'.__('File', 'modern-events-calendar-lite').'</span>
2635
+ <p class="mec_reg_field_options">
2636
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2637
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2638
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2639
+ '.__('Required Field', 'modern-events-calendar-lite').'
2640
+ </label>
2641
+ </p>
2642
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2643
+ <div>
2644
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="file" />
2645
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2646
+ </div>
2647
+ </li>';
2648
+
2649
+ return $field;
2650
+ }
2651
+
2652
+ /**
2653
+ * Show date field options in booking form
2654
+ * @author Webnus <info@webnus.biz>
2655
+ * @param string $key
2656
+ * @param array $values
2657
+ * @return string
2658
+ */
2659
+ public function field_date($key, $values = array())
2660
+ {
2661
+ $field = '<li id="mec_reg_fields_'.$key.'">
2662
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2663
+ <span class="mec_reg_field_type">'.__('Date', 'modern-events-calendar-lite').'</span>
2664
+ <p class="mec_reg_field_options">
2665
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2666
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2667
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2668
+ '.__('Required Field', 'modern-events-calendar-lite').'
2669
+ </label>
2670
+ </p>
2671
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2672
+ <div>
2673
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="date" />
2674
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2675
+ </div>
2676
+ </li>';
2677
+
2678
+ return $field;
2679
+ }
2680
+
2681
+ /**
2682
+ * Show tel field options in booking form
2683
+ * @author Webnus <info@webnus.biz>
2684
+ * @param string $key
2685
+ * @param array $values
2686
+ * @return string
2687
+ */
2688
+ public function field_tel($key, $values = array())
2689
+ {
2690
+ $field = '<li id="mec_reg_fields_'.$key.'">
2691
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2692
+ <span class="mec_reg_field_type">'.__('Tel', 'modern-events-calendar-lite').'</span>
2693
+ <p class="mec_reg_field_options">
2694
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2695
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2696
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2697
+ '.__('Required Field', 'modern-events-calendar-lite').'
2698
+ </label>
2699
+ </p>
2700
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2701
+ <div>
2702
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="tel" />
2703
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2704
+ </div>
2705
+ </li>';
2706
+
2707
+ return $field;
2708
+ }
2709
+
2710
+ /**
2711
+ * Show textarea field options in booking form
2712
+ * @author Webnus <info@webnus.biz>
2713
+ * @param string $key
2714
+ * @param array $values
2715
+ * @return string
2716
+ */
2717
+ public function field_textarea($key, $values = array())
2718
+ {
2719
+ $field = '<li id="mec_reg_fields_'.$key.'">
2720
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2721
+ <span class="mec_reg_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
2722
+ <p class="mec_reg_field_options">
2723
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2724
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2725
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2726
+ '.__('Required Field', 'modern-events-calendar-lite').'
2727
+ </label>
2728
+ </p>
2729
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2730
+ <div>
2731
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="textarea" />
2732
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2733
+ </div>
2734
+ </li>';
2735
+
2736
+ return $field;
2737
+ }
2738
+
2739
+ /**
2740
+ * Show paragraph field options in booking form
2741
+ * @author Webnus <info@webnus.biz>
2742
+ * @param string $key
2743
+ * @param array $values
2744
+ * @return string
2745
+ */
2746
+ public function field_p($key, $values = array())
2747
+ {
2748
+ $field = '<li id="mec_reg_fields_'.$key.'">
2749
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2750
+ <span class="mec_reg_field_type">'.__('Paragraph', 'modern-events-calendar-lite').'</span>
2751
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2752
+ <div>
2753
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="p" />
2754
+ <textarea name="mec[reg_fields]['.$key.'][content]">'.(isset($values['content']) ? htmlentities(stripslashes($values['content'])) : '').'</textarea>
2755
+ <p class="description">'.__('HTML and shortcode are allowed.').'</p>
2756
+ </div>
2757
+ </li>';
2758
+
2759
+ return $field;
2760
+ }
2761
+
2762
+ /**
2763
+ * Show checkbox field options in booking form
2764
+ * @author Webnus <info@webnus.biz>
2765
+ * @param string $key
2766
+ * @param array $values
2767
+ * @return string
2768
+ */
2769
+ public function field_checkbox($key, $values = array())
2770
+ {
2771
+ $i = 0;
2772
+ $field = '<li id="mec_reg_fields_'.$key.'">
2773
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2774
+ <span class="mec_reg_field_type">'.__('Checkboxes', 'modern-events-calendar-lite').'</span>
2775
+ <p class="mec_reg_field_options">
2776
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2777
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2778
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2779
+ '.__('Required Field', 'modern-events-calendar-lite').'
2780
+ </label>
2781
+ </p>
2782
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2783
+ <div>
2784
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="checkbox" />
2785
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2786
+ <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2787
+
2788
+ if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2789
+ {
2790
+ foreach($values['options'] as $option_key=>$option)
2791
+ {
2792
+ $i = max($i, $option_key);
2793
+ $field .= $this->field_option($key, $option_key, $values);
2794
+ }
2795
+ }
2796
+
2797
+ $field .= '</ul>
2798
+ <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2799
+ <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2800
+ </div>
2801
+ </li>';
2802
+
2803
+ return $field;
2804
+ }
2805
+
2806
+ /**
2807
+ * Show radio field options in booking form
2808
+ * @author Webnus <info@webnus.biz>
2809
+ * @param string $key
2810
+ * @param array $values
2811
+ * @return string
2812
+ */
2813
+ public function field_radio($key, $values = array())
2814
+ {
2815
+ $i = 0;
2816
+ $field = '<li id="mec_reg_fields_'.$key.'">
2817
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2818
+ <span class="mec_reg_field_type">'.__('Radio Buttons', 'modern-events-calendar-lite').'</span>
2819
+ <p class="mec_reg_field_options">
2820
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2821
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2822
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2823
+ '.__('Required Field', 'modern-events-calendar-lite').'
2824
+ </label>
2825
+ </p>
2826
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2827
+ <div>
2828
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="radio" />
2829
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2830
+ <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2831
+
2832
+ if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2833
+ {
2834
+ foreach($values['options'] as $option_key=>$option)
2835
+ {
2836
+ $i = max($i, $option_key);
2837
+ $field .= $this->field_option($key, $option_key, $values);
2838
+ }
2839
+ }
2840
+
2841
+ $field .= '</ul>
2842
+ <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2843
+ <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2844
+ </div>
2845
+ </li>';
2846
+
2847
+ return $field;
2848
+ }
2849
+
2850
+ /**
2851
+ * Show select field options in booking form
2852
+ * @author Webnus <info@webnus.biz>
2853
+ * @param string $key
2854
+ * @param array $values
2855
+ * @return string
2856
+ */
2857
+ public function field_select($key, $values = array())
2858
+ {
2859
+ $i = 0;
2860
+ $field = '<li id="mec_reg_fields_'.$key.'">
2861
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2862
+ <span class="mec_reg_field_type">'.__('Dropdown', 'modern-events-calendar-lite').'</span>
2863
+ <p class="mec_reg_field_options">
2864
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2865
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2866
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
2867
+ '.__('Required Field', 'modern-events-calendar-lite').'
2868
+ </label>
2869
+ </p>
2870
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2871
+ <div>
2872
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="select" />
2873
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
2874
+ <ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
2875
+
2876
+ if(isset($values['options']) and is_array($values['options']) and count($values['options']))
2877
+ {
2878
+ foreach($values['options'] as $option_key=>$option)
2879
+ {
2880
+ $i = max($i, $option_key);
2881
+ $field .= $this->field_option($key, $option_key, $values);
2882
+ }
2883
+ }
2884
+
2885
+ $field .= '</ul>
2886
+ <button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
2887
+ <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2888
+ </div>
2889
+ </li>';
2890
+
2891
+ return $field;
2892
+ }
2893
+
2894
+ /**
2895
+ * Show agreement field options in booking form
2896
+ * @author Webnus <info@webnus.biz>
2897
+ * @param string $key
2898
+ * @param array $values
2899
+ * @return string
2900
+ */
2901
+ public function field_agreement($key, $values = array())
2902
+ {
2903
+ // WordPress Pages
2904
+ $pages = get_pages();
2905
+
2906
+ $i = 0;
2907
+ $field = '<li id="mec_reg_fields_'.$key.'">
2908
+ <span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2909
+ <span class="mec_reg_field_type">'.__('Agreement', 'modern-events-calendar-lite').'</span>
2910
+ <p class="mec_reg_field_options">
2911
+ <label for="mec_reg_fields_'.$key.'_mandatory">
2912
+ <input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
2913
+ <input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((!isset($values['mandatory']) or (isset($values['mandatory']) and $values['mandatory'])) ? 'checked="checked"' : '').' />
2914
+ '.__('Required Field', 'modern-events-calendar-lite').'
2915
+ </label>
2916
+ </p>
2917
+ <span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2918
+ <div>
2919
+ <input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="agreement" />
2920
+ <input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : 'I agree with %s').'" /><p class="description">'.__('Instead of %s, the page title with a link will be show.', 'modern-events-calendar-lite').'</p>
2921
+ <div>
2922
+ <label for="mec_reg_fields_'.$key.'_page">'.__('Agreement Page', 'modern-events-calendar-lite').'</label>
2923
+ <select id="mec_reg_fields_'.$key.'_page" name="mec[reg_fields]['.$key.'][page]">';
2924
+
2925
+ $page_options = '';
2926
+ foreach($pages as $page) $page_options .= '<option '.((isset($values['page']) and $values['page'] == $page->ID) ? 'selected="selected"' : '').' value="'.$page->ID.'">'.$page->post_title.'</option>';
2927
+
2928
+ $field .= $page_options.'</select>
2929
+ </div>
2930
+ <div>
2931
+ <label for="mec_reg_fields_'.$key.'_status">'.__('Status', 'modern-events-calendar-lite').'</label>
2932
+ <select id="mec_reg_fields_'.$key.'_status" name="mec[reg_fields]['.$key.'][status]">
2933
+ <option value="checked" '.((isset($values['status']) and $values['status'] == 'checked') ? 'selected="selected"' : '').'>'.__('Checked by default', 'modern-events-calendar-lite').'</option>
2934
+ <option value="unchecked" '.((isset($values['status']) and $values['status'] == 'unchecked') ? 'selected="selected"' : '').'>'.__('Unchecked by default', 'modern-events-calendar-lite').'</option>
2935
+ </select>
2936
+ </div>
2937
+ <input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
2938
+ </div>
2939
+ </li>';
2940
+
2941
+ return $field;
2942
+ }
2943
+
2944
+ /**
2945
+ * Show option tag parameters in booking form for select, checkbox and radio tags
2946
+ * @author Webnus <info@webnus.biz>
2947
+ * @param string $field_key
2948
+ * @param string $key
2949
+ * @param array $values
2950
+ * @return string
2951
+ */
2952
+ public function field_option($field_key, $key, $values = array())
2953
+ {
2954
+ $field = '<li id="mec_reg_fields_option_'.$field_key.'_'.$key.'">
2955
+ <span class="mec_reg_field_option_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
2956
+ <span onclick="mec_reg_fields_option_remove('.$field_key.','.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
2957
+ <input type="text" name="mec[reg_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
2958
+ </li>';
2959
+
2960
+ return $field;
2961
+ }
2962
+
2963
+ /**
2964
+ * Render raw price and return its output
2965
+ * @author Webnus <info@webnus.biz>
2966
+ * @param int $price
2967
+ * @return string
2968
+ */
2969
+ public function render_price($price)
2970
+ {
2971
+ // return Free if price is 0
2972
+ if($price == '0') return __('Free', 'modern-events-calendar-lite');
2973
+
2974
+ $thousand_separator = $this->get_thousand_separator();
2975
+ $decimal_separator = $this->get_decimal_separator();
2976
+
2977
+ $currency = $this->get_currency_sign();
2978
+ $currency_sign_position = $this->get_currency_sign_position();
2979
+
2980
+ // Force to double
2981
+ if(is_string($price)) $price = (double) $price;
2982
+
2983
+ $rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
2984
+
2985
+ if($currency_sign_position == 'after') $rendered = $rendered.$currency;
2986
+ else $rendered = $currency.$rendered;
2987
+
2988
+ return $rendered;
2989
+ }
2990
+
2991
+ /**
2992
+ * Returns thousand separator
2993
+ * @author Webnus <info@webnus.biz>
2994
+ * @return string
2995
+ */
2996
+ public function get_thousand_separator()
2997
+ {
2998
+ $settings = $this->get_settings();
2999
+ return apply_filters('mec_thousand_separator', (isset($settings['thousand_separator']) ? $settings['thousand_separator'] : ','));
3000
+ }
3001
+
3002
+ /**
3003
+ * Returns decimal separator
3004
+ * @author Webnus <info@webnus.biz>
3005
+ * @return string
3006
+ */
3007
+ public function get_decimal_separator()
3008
+ {
3009
+ $settings = $this->get_settings();
3010
+ return apply_filters('mec_decimal_separator', ((isset($settings['decimal_separator_status']) and $settings['decimal_separator_status'] == 0) ? false : (isset($settings['decimal_separator']) ? $settings['decimal_separator'] : '.')));
3011
+ }
3012
+
3013
+ /**
3014
+ * Returns currency of MEC
3015
+ * @author Webnus <info@webnus.biz>
3016
+ * @return string
3017
+ */
3018
+ public function get_currency()
3019
+ {
3020
+ $settings = $this->get_settings();
3021
+ return apply_filters('mec_currency', (isset($settings['currency']) ? $settings['currency'] : ''));
3022
+ }
3023
+
3024
+ /**
3025
+ * Returns currency sign of MEC
3026
+ * @author Webnus <info@webnus.biz>
3027
+ * @return string
3028
+ */
3029
+ public function get_currency_sign()
3030
+ {
3031
+ $settings = $this->get_settings();
3032
+
3033
+ // Get Currency Symptom
3034
+ $currency = isset($settings['currency']) ? $settings['currency'] : '';
3035
+ if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
3036
+
3037
+ return apply_filters('mec_currency_sign', $currency);
3038
+ }
3039
+
3040
+ /**
3041
+ * Returns currency code of MEC
3042
+ * @author Webnus <info@webnus.biz>
3043
+ * @return string
3044
+ */
3045
+ public function get_currency_code()
3046
+ {
3047
+ $currency = $this->get_currency();
3048
+ $currencies = $this->get_currencies();
3049
+
3050
+ return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
3051
+ }
3052
+
3053
+ /**
3054
+ * Returns currency sign position of MEC
3055
+ * @author Webnus <info@webnus.biz>
3056
+ * @return string
3057
+ */
3058
+ public function get_currency_sign_position()
3059
+ {
3060
+ $settings = $this->get_settings();
3061
+ return apply_filters('mec_currency_sign_position', (isset($settings['currency_sign']) ? $settings['currency_sign'] : ''));
3062
+ }
3063
+
3064
+ /**
3065
+ * Returns MEC Payment Gateways
3066
+ * @author Webnus <info@webnus.biz>
3067
+ * @return array
3068
+ */
3069
+ public function get_gateways()
3070
+ {
3071
+ return apply_filters('mec_gateways', array());
3072
+ }
3073
+
3074
+ /**
3075
+ * Check to see if user exists by its username
3076
+ * @author Webnus <info@webnus.biz>
3077
+ * @param string $username
3078
+ * @return boolean
3079
+ */
3080
+ public function username_exists($username)
3081
+ {
3082
+ /** first validation **/
3083
+ if(!trim($username)) return true;
3084
+
3085
+ return username_exists($username);
3086
+ }
3087
+
3088
+ /**
3089
+ * Check to see if user exists by its email
3090
+ * @author Webnus <info@webnus.biz>
3091
+ * @param string $email
3092
+ * @return boolean
3093
+ */
3094
+ public function email_exists($email)
3095
+ {
3096
+ /** first validation **/
3097
+ if(!trim($email)) return true;
3098
+
3099
+ return email_exists($email);
3100
+ }
3101
+
3102
+ /**
3103
+ * Register a user in WordPress
3104
+ * @author Webnus <info@webnus.biz>
3105
+ * @param string $username
3106
+ * @param string $email
3107
+ * @param string $password
3108
+ * @return boolean
3109
+ */
3110
+ public function register_user($username, $email, $password = NULL)
3111
+ {
3112
+ /** first validation **/
3113
+ if(!trim($username) or !trim($email)) return false;
3114
+
3115
+ return wp_create_user($username, $password, $email);
3116
+ }
3117
+
3118
+ /**
3119
+ * Convert a formatted date into standard format
3120
+ * @author Webnus <info@webnus.biz>
3121
+ * @param string $date
3122
+ * @return string
3123
+ */
3124
+ public function to_standard_date($date)
3125
+ {
3126
+ return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
3127
+ }
3128
+
3129
+ /**
3130
+ * Render the date
3131
+ * @author Webnus <info@webnus.biz>
3132
+ * @param string $date
3133
+ * @return string
3134
+ */
3135
+ public function render_date($date)
3136
+ {
3137
+ return $date;
3138
+ }
3139
+
3140
+ /**
3141
+ * Generate output of MEC Dashboard
3142
+ * @author Webnus <info@webnus.biz>
3143
+ */
3144
+ public function dashboard()
3145
+ {
3146
+ // Import dashboard page of MEC
3147
+ $path = $this->import('app.features.mec.dashboard', true, true);
3148
+
3149
+ // Create mec_events table if it's removed for any reason
3150
+ $this->create_mec_tables();
3151
+
3152
+ ob_start();
3153
+ include $path;
3154
+ echo $output = ob_get_clean();
3155
+ }
3156
+
3157
+ /**
3158
+ * Redirect on plugin activation
3159
+ * @author Webnus <info@webnus.biz>
3160
+ */
3161
+ public function mec_redirect_after_activate()
3162
+ {
3163
+ $do_redirection = apply_filters('mec_do_redirection_after_activation', true);
3164
+ if(!$do_redirection) return false;
3165
+
3166
+ // No need to redirect
3167
+ if(!get_option('mec_activation_redirect', false)) return true;
3168
+
3169
+ // Delete the option to don't do it always
3170
+ delete_option('mec_activation_redirect');
3171
+
3172
+ // Redirect to MEC Dashboard
3173
+ wp_redirect(admin_url('/admin.php?page=mec-intro'));
3174
+ exit;
3175
+ }
3176
+
3177
+ /**
3178
+ * Check if we can show booking module or not
3179
+ * @author Webnus <info@webnus.biz>
3180
+ * @param object $event
3181
+ * @return boolean
3182
+ */
3183
+ public function can_show_booking_module($event)
3184
+ {
3185
+ // PRO Version is required
3186
+ if(!$this->getPRO()) return false;
3187
+
3188
+ // MEC Settings
3189
+ $settings = $this->get_settings();
3190
+
3191
+ // Booking on single page is disabled
3192
+ if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
3193
+
3194
+ $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
3195
+ $dates = isset($event->dates) ? $event->dates : array();
3196
+ $next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
3197
+
3198
+ // No Dates or no Tickets
3199
+ if(!count($dates) or !count($tickets)) return false;
3200
+
3201
+ $show_booking_form_interval = (isset($settings['show_booking_form_interval'])) ? $settings['show_booking_form_interval'] : 0;
3202
+
3203
+ // Check Show Booking Form Time
3204
+ if($show_booking_form_interval)
3205
+ {
3206
+ $render_date = (isset($next_date['start']['date']) ? trim($next_date['start']['date']) : date('Y-m-d')) .' '. (isset($next_date['start']['hour']) ? trim(sprintf('%02d', $next_date['start']['hour'])) : date('h', current_time('timestamp', 0))) .':'
3207
+ . (isset($next_date['start']['minutes']) ? trim(sprintf('%02d', $next_date['start']['minutes'])) : date('i', current_time('timestamp', 0))) . (isset($next_date['start']['ampm']) ? trim($next_date['start']['ampm']) : date('a', current_time('timestamp', 0)));
3208
+ if($this->check_date_time_validation('Y-m-d h:ia', strtolower($render_date)))
3209
+ {
3210
+ $date_diff = $this->date_diff(date('Y-m-d h:ia', current_time('timestamp', 0)), $render_date);
3211
+ if(isset($date_diff->d) and !$date_diff->invert and $date_diff->d < 2)
3212
+ {
3213
+ $minute = $date_diff->d * 24 * 60;
3214
+ $minute += $date_diff->h * 60;
3215
+ $minute += $date_diff->i;
3216
+
3217
+ if($minute > $show_booking_form_interval) return false;
3218
+ }
3219
+ }
3220
+ }
3221
+
3222
+ // Booking OnGoing Event Option
3223
+ $ongoing_event_book = (isset($settings['booking_ongoing']) and $settings['booking_ongoing'] == '1') ? true : false;
3224
+
3225
+ // The event is Expired/Passed
3226
+ if($ongoing_event_book)
3227
+ {
3228
+ if(!isset($next_date['end']) or (isset($next_date['end']) and $this->is_past($next_date['end']['date'], current_time('Y-m-d')))) return false;
3229
+ }
3230
+ else
3231
+ {
3232
+ $time_format = 'Y-m-d';
3233
+ $render_date = isset($next_date['start']) ? trim($next_date['start']['date']) : false;
3234
+
3235
+ if(!trim($event->data->meta['mec_repeat_status']))
3236
+ {
3237
+ $render_date .= ' ' . sprintf('%02d', $next_date['start']['hour']) . ':' . sprintf('%02d', $next_date['start']['minutes']) . trim($next_date['start']['ampm']);
3238
+ $time_format .= ' h:ia';
3239
+ }
3240
+
3241
+ if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
3242
+ }
3243
+
3244
+ // MEC payment gateways
3245
+ $gateways = $this->get_gateways();
3246
+ $is_gateway_enabled = false;
3247
+
3248
+ foreach($gateways as $gateway)
3249
+ {
3250
+ if($gateway->enabled())
3251
+ {
3252
+ $is_gateway_enabled = true;
3253
+ break;
3254
+ }
3255
+ }
3256
+
3257
+ // No Payment gateway is enabled
3258
+ if(!$is_gateway_enabled) return false;
3259
+
3260
+ return true;
3261
+ }
3262
+
3263
+ /**
3264
+ * Check if we can show countdown module or not
3265
+ * @author Webnus <info@webnus.biz>
3266
+ * @param object $event
3267
+ * @return boolean
3268
+ */
3269
+ public function can_show_countdown_module($event)
3270
+ {
3271
+ // MEC Settings
3272
+ $settings = $this->get_settings();
3273
+
3274
+ // Countdown on single page is disabled
3275
+ if(!isset($settings['countdown_status']) or (isset($settings['countdown_status']) and !$settings['countdown_status'])) return false;
3276
+
3277
+ $date = $event->date;
3278
+
3279
+ $start_date = (isset($date['start']) and isset($date['start']['date'])) ? $date['start']['date'] : date('Y-m-d');
3280
+
3281
+ // The event is Expired/Passed
3282
+ if($this->is_past($start_date, date('Y-m-d'))) return false;
3283
+
3284
+ return true;
3285
+ }
3286
+
3287
+ /**
3288
+ * Get default timezone of WordPress
3289
+ * @author Webnus <info@webnus.biz>
3290
+ * @return string
3291
+ */
3292
+ public function get_timezone()
3293
+ {
3294
+ $timezone_string = get_option('timezone_string');
3295
+ $gmt_offset = get_option('gmt_offset');
3296
+
3297
+ if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
3298
+ elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
3299
+ {
3300
+ $timezone_string = 'UTC';
3301
+ }
3302
+
3303
+ return $timezone_string;
3304
+ }
3305
+
3306
+ /**
3307
+ * Get GMT offset based on hours:minutes
3308
+ * @author Webnus <info@webnus.biz>
3309
+ * @return string
3310
+ */
3311
+ public function get_gmt_offset()
3312
+ {
3313
+ $gmt_offset = get_option('gmt_offset');
3314
+
3315
+ $minutes = $gmt_offset*60;
3316
+ $hour_minutes = sprintf("%02d", $minutes%60);
3317
+
3318
+ // Convert the hour into two digits format
3319
+ $h = ($minutes-$hour_minutes)/60;
3320
+ $hours = sprintf("%02d", abs($h));
3321
+
3322
+ // Add - sign to the first of hour if it's negative
3323
+ if($h < 0) $hours = '-'.$hours;
3324
+
3325
+ return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
3326
+ }
3327
+
3328
+ /**
3329
+ * Get GMT offset based on seconds
3330
+ * @author Webnus <info@webnus.biz>
3331
+ * @param $date
3332
+ * @return string
3333
+ */
3334
+ public function get_gmt_offset_seconds($date = NULL)
3335
+ {
3336
+ if($date)
3337
+ {
3338
+ $timezone = new DateTimeZone($this->get_timezone());
3339
+
3340
+ // Convert to Date
3341
+ if(is_numeric($date)) $date = date('Y-m-d', $date);
3342
+
3343
+ $target = new DateTime($date, $timezone);
3344
+ return $timezone->getOffset($target);
3345
+ }
3346
+ else
3347
+ {
3348
+ $gmt_offset = get_option('gmt_offset');
3349
+ $seconds = $gmt_offset*3600;
3350
+
3351
+ return (substr($gmt_offset, 0, 1) == '-' ? '' : '+').$seconds;
3352
+ }
3353
+ }
3354
+
3355
+ public function get_timezone_by_offset($offset)
3356
+ {
3357
+ $seconds = $offset*3600;
3358
+
3359
+ $timezone = timezone_name_from_abbr('', $seconds, 1);
3360
+ if($timezone === false) $timezone = timezone_name_from_abbr('', $seconds, 0);
3361
+
3362
+ if($timezone === false)
3363
+ {
3364
+ $timezones = array(
3365
+ '-12' => 'Pacific/Auckland',
3366
+ '-11.5' => 'Pacific/Auckland', // Approx
3367
+ '-11' => 'Pacific/Apia',
3368
+ '-10.5' => 'Pacific/Apia', // Approx
3369
+ '-10' => 'Pacific/Honolulu',
3370
+ '-9.5' => 'Pacific/Honolulu', // Approx
3371
+ '-9' => 'America/Anchorage',
3372
+ '-8.5' => 'America/Anchorage', // Approx
3373
+ '-8' => 'America/Los_Angeles',
3374
+ '-7.5' => 'America/Los_Angeles', // Approx
3375
+ '-7' => 'America/Denver',
3376
+ '-6.5' => 'America/Denver', // Approx
3377
+ '-6' => 'America/Chicago',
3378
+ '-5.5' => 'America/Chicago', // Approx
3379
+ '-5' => 'America/New_York',
3380
+ '-4.5' => 'America/New_York', // Approx
3381
+ '-4' => 'America/Halifax',
3382
+ '-3.5' => 'America/Halifax', // Approx
3383
+ '-3' => 'America/Sao_Paulo',
3384
+ '-2.5' => 'America/Sao_Paulo', // Approx
3385
+ '-2' => 'America/Sao_Paulo',
3386
+ '-1.5' => 'Atlantic/Azores', // Approx
3387
+ '-1' => 'Atlantic/Azores',
3388
+ '-0.5' => 'UTC', // Approx
3389
+ '0' => 'UTC',
3390
+ '0.5' => 'UTC', // Approx
3391
+ '1' => 'Europe/Paris',
3392
+ '1.5' => 'Europe/Paris', // Approx
3393
+ '2' => 'Europe/Helsinki',
3394
+ '2.5' => 'Europe/Helsinki', // Approx
3395
+ '3' => 'Europe/Moscow',
3396
+ '3.5' => 'Europe/Moscow', // Approx
3397
+ '4' => 'Asia/Dubai',
3398
+ '4.5' => 'Asia/Tehran',
3399
+ '5' => 'Asia/Karachi',
3400
+ '5.5' => 'Asia/Kolkata',
3401
+ '5.75' => 'Asia/Katmandu',
3402
+ '6' => 'Asia/Yekaterinburg',
3403
+ '6.5' => 'Asia/Yekaterinburg', // Approx
3404
+ '7' => 'Asia/Krasnoyarsk',
3405
+ '7.5' => 'Asia/Krasnoyarsk', // Approx
3406
+ '8' => 'Asia/Shanghai',
3407
+ '8.5' => 'Asia/Shanghai', // Approx
3408
+ '8.75' => 'Asia/Tokyo', // Approx
3409
+ '9' => 'Asia/Tokyo',
3410
+ '9.5' => 'Asia/Tokyo', // Approx
3411
+ '10' => 'Australia/Melbourne',
3412
+ '10.5' => 'Australia/Adelaide',
3413
+ '11' => 'Australia/Melbourne', // Approx
3414
+ '11.5' => 'Pacific/Auckland', // Approx
3415
+ '12' => 'Pacific/Auckland',
3416
+ '12.75' => 'Pacific/Apia', // Approx
3417
+ '13' => 'Pacific/Apia',
3418
+ '13.75' => 'Pacific/Honolulu', // Approx
3419
+ '14' => 'Pacific/Honolulu',
3420
+ );
3421
+
3422
+ $timezone = isset($timezones[$offset]) ? $timezones[$offset] : NULL;
3423
+ }
3424
+
3425
+ return $timezone;
3426
+ }
3427
+
3428
+ /**
3429
+ * Get status of Google recaptcha
3430
+ * @author Webnus <info@webnus.biz>
3431
+ * @param string $section
3432
+ * @return boolean
3433
+ */
3434
+ public function get_recaptcha_status($section = '')
3435
+ {
3436
+ // MEC Settings
3437
+ $settings = $this->get_settings();
3438
+
3439
+ $status = false;
3440
+
3441
+ // Check if the feature is enabled
3442
+ if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
3443
+
3444
+ // Check if the feature is enabled for certain section
3445
+ if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
3446
+
3447
+ // Check if site key and secret key is not empty
3448
+ if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
3449
+ if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
3450
+
3451
+ return $status;
3452
+ }
3453
+
3454
+ /**
3455
+ * Get re-captcha verification from Google servers
3456
+ * @author Webnus <info@webnus.biz>
3457
+ * @param string $remote_ip
3458
+ * @param string $response
3459
+ * @return boolean
3460
+ */
3461
+ public function get_recaptcha_response($response, $remote_ip = NULL)
3462
+ {
3463
+ // get the IP
3464
+ if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
3465
+
3466
+ // MEC Settings
3467
+ $settings = $this->get_settings();
3468
+
3469
+ $data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
3470
+
3471
+ $req = "";
3472
+ foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
3473
+
3474
+ // Validate the re-captcha
3475
+ $getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
3476
+
3477
+ $answers = json_decode($getResponse, true);
3478
+
3479
+ if(isset($answers['success']) and trim($answers['success'])) return true;
3480
+ else return false;
3481
+ }
3482
+
3483
+ /**
3484
+ * Get current language of WordPress
3485
+ * @author Webnus <info@webnus.biz>
3486
+ * @return string
3487
+ */
3488
+ public function get_current_language()
3489
+ {
3490
+ return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
3491
+ }
3492
+
3493
+ /**
3494
+ * Write to a log file
3495
+ * @author Webnus <info@webnus.biz>
3496
+ * @param string $log_msg
3497
+ * @param string $path
3498
+ */
3499
+ public function debug_log($log_msg, $path = '')
3500
+ {
3501
+ if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
3502
+
3503
+ $fh = fopen($path, 'a');
3504
+ fwrite($fh, $log_msg);
3505
+ }
3506
+
3507
+ /**
3508
+ * Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
3509
+ * This used for taxonomy archive pages etc that are handled by WordPress itself
3510
+ * @author Webnus <info@webnus.biz>
3511
+ * @param array $atts
3512
+ * @return array
3513
+ */
3514
+ public function add_search_filters($atts = array())
3515
+ {
3516
+ // Taxonomy Archive Page
3517
+ if(is_tax())
3518
+ {
3519
+ $query = get_queried_object();
3520
+ $term_id = $query->term_id;
3521
+
3522
+ if(!isset($atts['category'])) $atts['category'] = '';
3523
+
3524
+ $atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
3525
+ }
3526
+
3527
+ return $atts;
3528
+ }
3529
+
3530
+ /**
3531
+ * Filter TinyMce Buttons
3532
+ * @author Webnus <info@webnus.biz>
3533
+ * @param array $buttons
3534
+ * @return array
3535
+ */
3536
+ public function add_mce_buttons($buttons)
3537
+ {
3538
+ array_push($buttons, 'mec_mce_buttons');
3539
+ return $buttons;
3540
+ }
3541
+
3542
+ /**
3543
+ * Filter TinyMce plugins
3544
+ * @author Webnus <info@webnus.biz>
3545
+ * @param array $plugins
3546
+ * @return array
3547
+ */
3548
+ public function add_mce_external_plugins($plugins)
3549
+ {
3550
+ $plugins['mec_mce_buttons'] = $this->asset('js/backend.js');
3551
+ return $plugins;
3552
+ }
3553
+
3554
+ /**
3555
+ * Return JSON output id and the name of a post type
3556
+ * @author Webnus <info@webnus.biz>
3557
+ * @param string $post_type
3558
+ * @return string JSON
3559
+ */
3560
+ public function mce_get_shortcode_list($post_type = 'mec_calendars')
3561
+ {
3562
+ if(post_type_exists($post_type))
3563
+ {
3564
+ $args = array('post_type' => $post_type, 'post_status' => 'publish', 'posts_per_page' => -1, 'order' => 'DESC');
3565
+ $shortcodes_list = get_posts($args);
3566
+ if(count($shortcodes_list))
3567
+ {
3568
+ $shortcodes = array();
3569
+ $shortcodes['shortcodes'] = array();
3570
+ foreach($shortcodes_list as $shortcode)
3571
+ {
3572
+ $shortcode_item = array();
3573
+ $shortcode_item['ID'] = $shortcode->ID;
3574
+ // PostName
3575
+ $shortcode_item['PN'] = $shortcode->post_name;
3576
+ array_push($shortcodes['shortcodes'], $shortcode_item);
3577
+ }
3578
+ $shortcodes['mce_title'] = __('M.E. Calender', 'modern-events-calendar-lite');
3579
+ return json_encode($shortcodes);
3580
+ }
3581
+ }
3582
+ return false;
3583
+ }
3584
+
3585
+ /**
3586
+ * Return date_diff
3587
+ * @author Webnus <info@webnus.biz>
3588
+ * @param string $start_date
3589
+ * @param string $end_date
3590
+ * @return object
3591
+ */
3592
+ public function date_diff($start_date, $end_date)
3593
+ {
3594
+ if(version_compare(PHP_VERSION, '5.3.0', '>=')) return date_diff(date_create($start_date), date_create($end_date));
3595
+ else
3596
+ {
3597
+ $start = new DateTime($start_date);
3598
+ $end = new DateTime($end_date);
3599
+ $days = round(($end->format('U') - $start->format('U')) / (60*60*24));
3600
+
3601
+ $interval = new stdClass();
3602
+ $interval->days = abs($days);
3603
+ $interval->invert = ($days >= 0 ? 0 : 1);
3604
+
3605
+ return $interval;
3606
+ }
3607
+ }
3608
+
3609
+ /**
3610
+ * Convert a certain time into seconds (Hours should be in 24 hours format)
3611
+ * @author Webnus <info@webnus.biz>
3612
+ * @param int $hours
3613
+ * @param int $minutes
3614
+ * @param int $seconds
3615
+ * @return int
3616
+ */
3617
+ public function time_to_seconds($hours, $minutes = 0, $seconds = 0)
3618
+ {
3619
+ return (($hours * 3600) + ($minutes * 60) + $seconds);
3620
+ }
3621
+
3622
+ /**
3623
+ * Convert a 12 hour format hour to a 24 format hour
3624
+ * @author Webnus <info@webnus.biz>
3625
+ * @param int $hour
3626
+ * @param string $ampm
3627
+ * @return int
3628
+ */
3629
+ public function to_24hours($hour, $ampm = 'PM')
3630
+ {
3631
+ $ampm = strtoupper($ampm);
3632
+
3633
+ if($ampm == 'AM' and $hour < 12) return $hour;
3634
+ elseif($ampm == 'AM' and $hour == 12) return 24;
3635
+ elseif($ampm == 'PM' and $hour < 12) return $hour+12;
3636
+ elseif($ampm == 'PM' and $hour == 12) return 12;
3637
+ elseif($ampm == 'PM' and $hour > 12) return $hour;
3638
+ }
3639
+
3640
+ /**
3641
+ * Get rendered events based on a certain criteria
3642
+ * @author Webnus <info@webnus.biz>
3643
+ * @param array $args
3644
+ * @return array
3645
+ */
3646
+ public function get_rendered_events($args = array())
3647
+ {
3648
+ $events = array();
3649
+ $sorted = array();
3650
+
3651
+ // Parse the args
3652
+ $args = wp_parse_args($args, array(
3653
+ 'post_type'=>$this->get_main_post_type(),
3654
+ 'posts_per_page'=>'-1',
3655
+ 'post_status'=>'publish'
3656
+ )
3657
+ );
3658
+
3659
+ // The Query
3660
+ $query = new WP_Query($args);
3661
+
3662
+ if($query->have_posts())
3663
+ {
3664
+ // MEC Render Library
3665
+ $render = $this->getRender();
3666
+
3667
+ // The Loop
3668
+ while($query->have_posts())
3669
+ {
3670
+ $query->the_post();
3671
+
3672
+ $event_id = get_the_ID();
3673
+ $rendered = $render->data($event_id);
3674
+
3675
+ $data = new stdClass();
3676
+ $data->ID = $event_id;
3677
+ $data->data = $rendered;
3678
+ $data->dates = $render->dates($event_id, $rendered, 6);
3679
+ $data->date = isset($data->dates[0]) ? $data->dates[0] : array();
3680
+
3681
+ // Caclculate event start time
3682
+ $event_start_time = strtotime($data->date['start']['date']) + $rendered->meta['mec_start_day_seconds'];
3683
+
3684
+ // Add the event into the to be sorted array
3685
+ if(!isset($sorted[$event_start_time])) $sorted[$event_start_time] = array();
3686
+ $sorted[$event_start_time][] = $data;
3687
+ }
3688
+
3689
+ ksort($sorted, SORT_NUMERIC);
3690
+ }
3691
+
3692
+ // Add sorted events to the results
3693
+ foreach($sorted as $sorted_events)
3694
+ {
3695
+ if(!is_array($sorted_events)) continue;
3696
+ foreach($sorted_events as $sorted_event) $events[$sorted_event->ID] = $sorted_event;
3697
+ }
3698
+
3699
+ // Restore original Post Data
3700
+ wp_reset_postdata();
3701
+
3702
+ return $events;
3703
+ }
3704
+
3705
+ /**
3706
+ * Duplicate an event
3707
+ * @author Webnus <info@webnus.biz>
3708
+ * @param int $post_id
3709
+ * @return boolean|int
3710
+ */
3711
+ public function duplicate($post_id)
3712
+ {
3713
+ // MEC DB Library
3714
+ $db = $this->getDB();
3715
+
3716
+ $post = get_post($post_id);
3717
+
3718
+ // Post is not exists
3719
+ if(!$post) return false;
3720
+
3721
+ //new post data array
3722
+ $args = array
3723
+ (
3724
+ 'comment_status'=>$post->comment_status,
3725
+ 'ping_status'=>$post->ping_status,
3726
+ 'post_author'=>$post->post_author,
3727
+ 'post_content'=>$post->post_content,
3728
+ 'post_excerpt'=>$post->post_excerpt,
3729
+ 'post_name'=>$post->post_name,
3730
+ 'post_parent'=>$post->post_parent,
3731
+ 'post_password'=>$post->post_password,
3732
+ 'post_status'=>'draft',
3733
+ 'post_title'=>sprintf(__('Copy of %s', 'modern-events-calendar-lite'), $post->post_title),
3734
+ 'post_type'=>$post->post_type,
3735
+ 'to_ping'=>$post->to_ping,
3736
+ 'menu_order'=>$post->menu_order
3737
+ );
3738
+
3739
+ // insert the new post
3740
+ $new_post_id = wp_insert_post($args);
3741
+
3742
+ // get all current post terms ad set them to the new post draft
3743
+ $taxonomies = get_object_taxonomies($post->post_type);
3744
+ foreach($taxonomies as $taxonomy)
3745
+ {
3746
+ $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
3747
+ wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
3748
+ }
3749
+
3750
+ // duplicate all post meta
3751
+ $post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
3752
+ if(count($post_metas) != 0)
3753
+ {
3754
+ $sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
3755
+
3756
+ foreach($post_metas as $meta_info)
3757
+ {
3758
+ $meta_key = $meta_info->meta_key;
3759
+ $meta_value = addslashes($meta_info->meta_value);
3760
+
3761
+ $sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
3762
+ }
3763
+
3764
+ $sql_query .= implode(" UNION ALL ", $sql_query_sel);
3765
+ $db->q($sql_query);
3766
+ }
3767
+
3768
+ // Duplicate MEC record
3769
+ $mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
3770
+
3771
+ $q1 = "";
3772
+ $q2 = "";
3773
+ foreach($mec_data as $key=>$value)
3774
+ {
3775
+ if(in_array($key, array('id', 'post_id'))) continue;
3776
+
3777
+ $q1 .= "`$key`,";
3778
+ $q2 .= "'$value',";
3779
+ }
3780
+
3781
+ $db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
3782
+
3783
+ // Update Schedule
3784
+ $schedule = $this->getSchedule();
3785
+ $schedule->reschedule($new_post_id);
3786
+
3787
+ return $new_post_id;
3788
+ }
3789
+
3790
+ /**
3791
+ * Returns start/end date label
3792
+ * @author Webnus <info@webnus.biz>
3793
+ * @param array $start
3794
+ * @param array $end
3795
+ * @param string $format
3796
+ * @param string $separator
3797
+ * @return string
3798
+ */
3799
+ public function date_label($start, $end, $format, $separator = ' - ')
3800
+ {
3801
+ $start_timestamp = strtotime($start['date']);
3802
+ $end_timestamp = strtotime($end['date']);
3803
+
3804
+ if($start_timestamp >= $end_timestamp) return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp) . '</span>';
3805
+ elseif($start_timestamp < $end_timestamp)
3806
+ {
3807
+ $start_date = date_i18n($format, $start_timestamp);
3808
+ $end_date = date_i18n($format, $end_timestamp);
3809
+
3810
+ if($start_date == $end_date) return '<span class="mec-start-date-label" itemprop="startDate">' . $start_date . '</span>';
3811
+ else return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp).'</span><span class="mec-end-date-label" itemprop="endDate">'.$separator.date_i18n($format, $end_timestamp).'</span>';
3812
+ }
3813
+ }
3814
+
3815
+ /**
3816
+ * Returns start/end time labels
3817
+ * @author Webnus <info@webnus.biz>
3818
+ * @param string $start
3819
+ * @param string $end
3820
+ * @param array $args
3821
+ * @return string
3822
+ */
3823
+ public function mec_include_time_labels($start = '', $end = '', $args = array())
3824
+ {
3825
+ $class = isset($args['class']) ? esc_attr($args['class']) : 'mec-time-details';
3826
+
3827
+ $return = "<div class='{$class}'>";
3828
+ if(trim($start)) $return .= '<span class="mec-start-time">' . $start . '</span>';
3829
+ if(trim($end)) $return .= ' - <span class="mec-end-time">' . $end . '</span>';
3830
+ $return .= '</div>';
3831
+
3832
+ return $return;
3833
+ }
3834
+
3835
+ /**
3836
+ * Returns end date of an event based on start date
3837
+ * @author Webnus <info@webnus.biz>
3838
+ * @param string $date
3839
+ * @param array $event
3840
+ * @return string
3841
+ */
3842
+ public function get_end_date($date, $event = array())
3843
+ {
3844
+ $start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
3845
+ $end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
3846
+
3847
+ $event_period = $this->date_diff($start_date['date'], $end_date['date']);
3848
+ $event_period_days = $event_period ? $event_period->days : 0;
3849
+
3850
+ $finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>$event->meta['mec_date']['end']['ampm']);
3851
+
3852
+ // Custom Dates
3853
+ $db = $this->getDB();
3854
+ $custom_date = $db->select("SELECT `dend` FROM `#__mec_dates` WHERE `post_id`='".$event->ID."' AND `dstart`<='".$date."' AND `dend`>='".$date."' ORDER BY `id` DESC LIMIT 1", 'loadResult');
3855
+
3856
+ // Event Passed
3857
+ $past = $this->is_past($finish_date['date'], $date);
3858
+
3859
+ // Normal event
3860
+ if(isset($event->mec->repeat) and $event->mec->repeat == '0')
3861
+ {
3862
+ return isset($end_date['date']) ? $end_date['date'] : $date;
3863
+ }
3864
+ // Custom Days
3865
+ elseif($custom_date)
3866
+ {
3867
+ return $custom_date;
3868
+ }
3869
+ // Past Event
3870
+ elseif($past)
3871
+ {
3872
+ return isset($end_date['date']) ? $end_date['date'] : $date;
3873
+ }
3874
+ elseif(!$past)
3875
+ {
3876
+ /**
3877
+ * Multiple Day Event
3878
+ * Check to see if today is between start day and end day.
3879
+ * For example start day is 5 and end day is 15 but we're in 9th so only 6 days remained till ending the event not 10 days.
3880
+ */
3881
+ if($event_period_days)
3882
+ {
3883
+ $start_day = date('j', strtotime($start_date['date']));
3884
+ $day = date('j', strtotime($date));
3885
+
3886
+ $passed_days = 0;
3887
+ if($day >= $start_day) $passed_days = $day - $start_day;
3888
+ else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
3889
+
3890
+ $event_period_days = $event_period_days - $passed_days;
3891
+ }
3892
+
3893
+ return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
3894
+ }
3895
+ }
3896
+
3897
+ /**
3898
+ * Get Archive Status of MEC
3899
+ * @author Webnus <info@webnus.biz>
3900
+ * @return int
3901
+ */
3902
+ public function get_archive_status()
3903
+ {
3904
+ $settings = $this->get_settings();
3905
+
3906
+ $status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
3907
+ return apply_filters('mec_archive_status', $status);
3908
+ }
3909
+
3910
+ /**
3911
+ * Check to see if a table exists or not
3912
+ * @author Webnus <info@webnus.biz>
3913
+ * @param string $table
3914
+ * @return boolean
3915
+ */
3916
+ public function table_exists($table = 'mec_events')
3917
+ {
3918
+ // MEC DB library
3919
+ $db = $this->getDB();
3920
+
3921
+ return $db->q("SHOW TABLES LIKE '#__$table'");
3922
+ }
3923
+
3924
+ /**
3925
+ * Create MEC Tables
3926
+ * @author Webnus <info@webnus.biz>
3927
+ * @return boolean
3928
+ */
3929
+ public function create_mec_tables()
3930
+ {
3931
+ // MEC Events table already exists
3932
+ if($this->table_exists('mec_events') and $this->table_exists('mec_dates')) return true;
3933
+
3934
+ // MEC File library
3935
+ $file = $this->getFile();
3936
+
3937
+ // MEC DB library
3938
+ $db = $this->getDB();
3939
+
3940
+ // Run Queries
3941
+ $query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
3942
+ if($file->exists($query_file))
3943
+ {
3944
+ $queries = $file->read($query_file);
3945
+ $sqls = explode(';', $queries);
3946
+
3947
+ foreach($sqls as $sql)
3948
+ {
3949
+ $sql = trim($sql, '; ');
3950
+ if(trim($sql) == '') continue;
3951
+
3952
+ $sql .= ';';
3953
+
3954
+ try
3955
+ {
3956
+ $db->q($sql);
3957
+ }
3958
+ catch (Exception $e){}
3959
+ }
3960
+ }
3961
+
3962
+ return true;
3963
+ }
3964
+
3965
+ /**
3966
+ * Return HTML email type
3967
+ * @author Webnus <info@webnus.biz>
3968
+ * @param string $content_type
3969
+ * @return string
3970
+ */
3971
+ public function html_email_type($content_type)
3972
+ {
3973
+ return 'text/html';
3974
+ }
3975
+
3976
+ public function get_next_upcoming_event()
3977
+ {
3978
+ MEC::import('app.skins.list', true);
3979
+
3980
+ // Get list skin
3981
+ $list = new MEC_skin_list();
3982
+
3983
+ // Attributes
3984
+ $atts = array(
3985
+ 'show_past_events'=>0,
3986
+ 'start_date_type'=>'today',
3987
+ 'sk-options'=> array(
3988
+ 'list' => array('limit'=>1)
3989
+ ),
3990
+ );
3991
+
3992
+ // Initialize the skin
3993
+ $list->initialize($atts);
3994
+
3995
+ // Fetch the events
3996
+ $list->fetch();
3997
+
3998
+ $events = $list->events;
3999
+ $key = key($events);
4000
+
4001
+ return (isset($events[$key][0]) ? $events[$key][0] : array());
4002
+ }
4003
+
4004
+ /**
4005
+ * Return a web page
4006
+ * @author Webnus <info@webnus.biz>
4007
+ * @param string $url
4008
+ * @return string
4009
+ */
4010
+ public function get_web_page($url)
4011
+ {
4012
+ $result = false;
4013
+
4014
+ // Doing WordPress Remote
4015
+ if(function_exists('wp_remote_get'))
4016
+ {
4017
+ $result = wp_remote_retrieve_body(wp_remote_get($url, array(
4018
+ 'body' => null,
4019
+ 'timeout' => '120',
4020
+ 'redirection' => '10',
4021
+ )));
4022
+ }
4023
+
4024
+ // Doing FGC
4025
+ if($result == false)
4026
+ {
4027
+ $http = array();
4028
+ $result = @file_get_contents($url, false, stream_context_create(array('http'=>$http)));
4029
+ }
4030
+
4031
+ return $result;
4032
+ }
4033
+
4034
+ public function save_events($events = array())
4035
+ {
4036
+ $ids = array();
4037
+
4038
+ foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
4039
+ return $ids;
4040
+ }
4041
+
4042
+ public function save_event($event = array(), $post_id = NULL)
4043
+ {
4044
+ $post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
4045
+
4046
+ // Update previously inserted post
4047
+ if(!is_null($post_id)) $post['ID'] = $post_id;
4048
+
4049
+ $post_id = wp_insert_post($post);
4050
+
4051
+ update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
4052
+ update_post_meta($post_id, 'mec_dont_show_map', 0);
4053
+ update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
4054
+
4055
+ $start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
4056
+ $start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
4057
+ $start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
4058
+
4059
+ $end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
4060
+ $end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
4061
+ $end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
4062
+
4063
+ $allday = (isset($event['allday']) ? $event['allday'] : 0);
4064
+ $time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
4065
+ $hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
4066
+ $hide_end_time = ((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0);
4067
+
4068
+ $day_start_seconds = $this->time_to_seconds($this->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
4069
+ $day_end_seconds = $this->time_to_seconds($this->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
4070
+
4071
+ update_post_meta($post_id, 'mec_allday', $allday);
4072
+ update_post_meta($post_id, 'mec_hide_time', $hide_time);
4073
+ update_post_meta($post_id, 'mec_hide_end_time', $hide_end_time);
4074
+
4075
+ update_post_meta($post_id, 'mec_start_date', $event['start']);
4076
+ update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
4077
+ update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
4078
+ update_post_meta($post_id, 'mec_start_time_ampm', $start_time_ampm);
4079
+ update_post_meta($post_id, 'mec_start_day_seconds', $day_start_seconds);
4080
+
4081
+ update_post_meta($post_id, 'mec_end_date', $event['end']);
4082
+ update_post_meta($post_id, 'mec_end_time_hour', $end_time_hour);
4083
+ update_post_meta($post_id, 'mec_end_time_minutes', $end_time_minutes);
4084
+ update_post_meta($post_id, 'mec_end_time_ampm', $end_time_ampm);
4085
+ update_post_meta($post_id, 'mec_end_day_seconds', $day_end_seconds);
4086
+
4087
+ update_post_meta($post_id, 'mec_repeat_status', $event['repeat_status']);
4088
+ update_post_meta($post_id, 'mec_repeat_type', $event['repeat_type']);
4089
+ update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
4090
+
4091
+ update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
4092
+
4093
+ $date = array
4094
+ (
4095
+ 'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
4096
+ 'end'=>array('date'=>$event['end'], 'hour'=>$end_time_hour, 'minutes'=>$end_time_minutes, 'ampm'=>$end_time_ampm),
4097
+ 'repeat'=>((isset($event['date']) and isset($event['date']['repeat']) and is_array($event['date']['repeat'])) ? $event['date']['repeat'] : array()),
4098
+ 'allday'=>$allday,
4099
+ 'hide_time'=>((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0),
4100
+ 'hide_end_time'=>((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0),
4101
+ 'comment'=>$time_comment,
4102
+ );
4103
+
4104
+ update_post_meta($post_id, 'mec_date', $date);
4105
+
4106
+ // Creating $mec array for inserting in mec_events table
4107
+ $mec = array('post_id'=>$post_id, 'start'=>$event['start'], 'repeat'=>$event['repeat_status'], 'rinterval'=>$event['interval'], 'time_start'=>$day_start_seconds, 'time_end'=>$day_end_seconds);
4108
+
4109
+ // Add parameters to the $mec
4110
+ $mec['end'] = isset($event['finish']) ? $event['finish'] : '0000-00-00';
4111
+ $mec['year'] = isset($event['year']) ? $event['year'] : NULL;
4112
+ $mec['month'] = isset($event['month']) ? $event['month'] : NULL;
4113
+ $mec['day'] = isset($event['day']) ? $event['day'] : NULL;
4114
+ $mec['week'] = isset($event['week']) ? $event['week'] : NULL;
4115
+ $mec['weekday'] = isset($event['weekday']) ? $event['weekday'] : NULL;
4116
+ $mec['weekdays'] = isset($event['weekdays']) ? $event['weekdays'] : NULL;
4117
+ $mec['days'] = isset($event['days']) ? $event['days'] : '';
4118
+ $mec['not_in_days'] = isset($event['not_in_days']) ? $event['not_in_days'] : '';
4119
+
4120
+ // MEC DB Library
4121
+ $db = $this->getDB();
4122
+
4123
+ // Update MEC Events Table
4124
+ $mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
4125
+
4126
+ if(!$mec_event_id)
4127
+ {
4128
+ $q1 = "";
4129
+ $q2 = "";
4130
+
4131
+ foreach($mec as $key=>$value)
4132
+ {
4133
+ $q1 .= "`$key`,";
4134
+
4135
+ if(is_null($value)) $q2 .= "NULL,";
4136
+ else $q2 .= "'$value',";
4137
+ }
4138
+
4139
+ $db->q("INSERT INTO `#__mec_events` (".trim($q1, ', ').") VALUES (".trim($q2, ', ').")", 'INSERT');
4140
+ }
4141
+ else
4142
+ {
4143
+ $q = "";
4144
+
4145
+ foreach($mec as $key=>$value)
4146
+ {
4147
+ if(is_null($value)) $q .= "`$key`=NULL,";
4148
+ else $q .= "`$key`='$value',";
4149
+ }
4150
+
4151
+ $db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
4152
+ }
4153
+
4154
+ if(isset($event['meta']) and is_array($event['meta'])) foreach($event['meta'] as $key=>$value) update_post_meta($post_id, $key, $value);
4155
+
4156
+ // Update Schedule
4157
+ $schedule = $this->getSchedule();
4158
+ $schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
4159
+
4160
+ return $post_id;
4161
+ }
4162
+
4163
+ public function save_category($category = array())
4164
+ {
4165
+ $name = isset($category['name']) ? $category['name'] : '';
4166
+ if(!trim($name)) return false;
4167
+
4168
+ $term = get_term_by('name', $name, 'mec_category');
4169
+
4170
+ // Term already exists
4171
+ if(is_object($term) and isset($term->term_id)) return $term->term_id;
4172
+
4173
+ $term = wp_insert_term($name, 'mec_category');
4174
+
4175
+ // An error ocurred
4176
+ if(is_wp_error($term)) return false;
4177
+
4178
+ $category_id = $term['term_id'];
4179
+ if(!$category_id) return false;
4180
+
4181
+ return $category_id;
4182
+ }
4183
+
4184
+ public function save_tag($tag = array())
4185
+ {
4186
+ $name = isset($tag['name']) ? $tag['name'] : '';
4187
+ if(!trim($name)) return false;
4188
+
4189
+ $term = get_term_by('name', $name, 'post_tag');
4190
+
4191
+ // Term already exists
4192
+ if(is_object($term) and isset($term->term_id)) return $term->term_id;
4193
+
4194
+ $term = wp_insert_term($name, 'post_tag');
4195
+
4196
+ // An error ocurred
4197
+ if(is_wp_error($term)) return false;
4198
+
4199
+ $tag_id = $term['term_id'];
4200
+ if(!$tag_id) return false;
4201
+
4202
+ return $tag_id;
4203
+ }
4204
+
4205
+ public function save_label($label = array())
4206
+ {
4207
+ $name = isset($label['name']) ? $label['name'] : '';
4208
+ if(!trim($name)) return false;
4209
+
4210
+ $term = get_term_by('name', $name, 'mec_label');
4211
+
4212
+ // Term already exists
4213
+ if(is_object($term) and isset($term->term_id)) return $term->term_id;
4214
+
4215
+ $term = wp_insert_term($name, 'mec_label');
4216
+
4217
+ // An error ocurred
4218
+ if(is_wp_error($term)) return false;
4219
+
4220
+ $label_id = $term['term_id'];
4221
+ if(!$label_id) return false;
4222
+
4223
+ $color = isset($label['color']) ? $label['color'] : '';
4224
+ update_term_meta($label_id, 'color', $color);
4225
+
4226
+ return $label_id;
4227
+ }
4228
+
4229
+ public function save_organizer($organizer = array())
4230
+ {
4231
+ $name = isset($organizer['name']) ? $organizer['name'] : '';
4232
+ if(!trim($name)) return false;
4233
+
4234
+ $term = get_term_by('name', $name, 'mec_organizer');
4235
+
4236
+ // Term already exists
4237
+ if(is_object($term) and isset($term->term_id)) return $term->term_id;
4238
+
4239
+ $term = wp_insert_term($name, 'mec_organizer');
4240
+
4241
+ // An error ocurred
4242
+ if(is_wp_error($term)) return false;
4243
+
4244
+ $organizer_id = $term['term_id'];
4245
+ if(!$organizer_id) return false;
4246
+
4247
+ if ( isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false )
4248
+ {
4249
+ // Just for EventON
4250
+ $tel = '';
4251
+ $email = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
4252
+ } else {
4253
+ $tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
4254
+ $email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
4255
+ }
4256
+
4257
+ $url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
4258
+ $thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
4259
+
4260
+ update_term_meta($organizer_id, 'tel', $tel);
4261
+ update_term_meta($organizer_id, 'email', $email);
4262
+ update_term_meta($organizer_id, 'url', $url);
4263
+ if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
4264
+
4265
+ return $organizer_id;
4266
+ }
4267
+
4268
+ public function save_location($location = array())
4269
+ {
4270
+ $name = isset($location['name']) ? $location['name'] : '';
4271
+ if(!trim($name)) return false;
4272
+
4273
+ $term = get_term_by('name', $name, 'mec_location');
4274
+
4275
+ // Term already exists
4276
+ if(is_object($term) and isset($term->term_id)) return $term->term_id;
4277
+
4278
+ $term = wp_insert_term($name, 'mec_location');
4279
+
4280
+ // An error ocurred
4281
+ if(is_wp_error($term)) return false;
4282
+
4283
+ $location_id = $term['term_id'];
4284
+ if(!$location_id) return false;
4285
+
4286
+ $latitude = (isset($location['latitude']) and trim($location['latitude'])) ? $location['latitude'] : 0;
4287
+ $longitude = (isset($location['longitude']) and trim($location['longitude'])) ? $location['longitude'] : 0;
4288
+ $address = isset($location['address']) ? $location['address'] : '';
4289
+ $thumbnail = isset($location['thumbnail']) ? $location['thumbnail'] : '';
4290
+
4291
+ if(!trim($latitude) or !trim($longitude))
4292
+ {
4293
+ $geo_point = $this->get_lat_lng($address);
4294
+
4295
+ $latitude = $geo_point[0];
4296
+ $longitude = $geo_point[1];
4297
+ }
4298
+
4299
+ update_term_meta($location_id, 'address', $address);
4300
+ update_term_meta($location_id, 'latitude', $latitude);
4301
+ update_term_meta($location_id, 'longitude', $longitude);
4302
+ if(trim($thumbnail)) update_term_meta($location_id, 'thumbnail', $thumbnail);
4303
+
4304
+ return $location_id;
4305
+ }
4306
+
4307
+ /**
4308
+ * Returns data export array for one event
4309
+ * @author Webnus <info@webnus.biz>
4310
+ * @param int $event_id
4311
+ * @return string
4312
+ */
4313
+ public function export_single($event_id)
4314
+ {
4315
+ // MEC Render Library
4316
+ $render = $this->getRender();
4317
+
4318
+ return $render->data($event_id);
4319
+ }
4320
+
4321
+ /**
4322
+ * Converts array to XML string
4323
+ * @author Webnus <info@webnus.biz>
4324
+ * @param array $data
4325
+ * @return string
4326
+ */
4327
+ public function xml_convert($data)
4328
+ {
4329
+ $main_node = array_keys($data);
4330
+
4331
+ // Creating SimpleXMLElement object
4332
+ $xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
4333
+
4334
+ // Convert array to xml
4335
+ $this->array_to_xml($data[$main_node[0]], $xml);
4336
+
4337
+ // Return XML String
4338
+ return $xml->asXML();
4339
+ }
4340
+
4341
+ public function array_to_xml($data, &$xml)
4342
+ {
4343
+ foreach($data as $key=>$value)
4344
+ {
4345
+ if(is_numeric($key)) $key = 'item';
4346
+
4347
+ if(is_array($value))
4348
+ {
4349
+ $subnode = $xml->addChild($key);
4350
+ $this->array_to_xml($value, $subnode);
4351
+ }
4352
+ elseif(is_object($value))
4353
+ {
4354
+ $subnode = $xml->addChild($key);
4355
+ $this->array_to_xml($value, $subnode);
4356
+ }
4357
+ else
4358
+ {
4359
+ $xml->addChild($key, htmlspecialchars($value));
4360
+ }
4361
+ }
4362
+ }
4363
+
4364
+ /**
4365
+ * Returns Weekdays Day Numbers
4366
+ * @author Webnus <info@webnus.biz>
4367
+ * @return array
4368
+ */
4369
+ public function get_weekdays()
4370
+ {
4371
+ $weekdays = array(1,2,3,4,5);
4372
+
4373
+ // Get weekdays from options
4374
+ $settings = $this->get_settings();
4375
+ if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
4376
+
4377
+ return apply_filters('mec_weekday_numbers', $weekdays);
4378
+ }
4379
+
4380
+ /**
4381
+ * Returns Weekends Day Numbers
4382
+ * @author Webnus <info@webnus.biz>
4383
+ * @return array
4384
+ */
4385
+ public function get_weekends()
4386
+ {
4387
+ $weekends = array(6,7);
4388
+
4389
+ // Get weekdays from options
4390
+ $settings = $this->get_settings();
4391
+ if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
4392
+
4393
+ return apply_filters('mec_weekend_numbers', $weekends);
4394
+ }
4395
+
4396
+ /**
4397
+ * Returns Event link with Occurrence Date
4398
+ * @author Webnus <info@webnus.biz>
4399
+ * @param string $url
4400
+ * @param string $date
4401
+ * @param boolean $force
4402
+ * @return string
4403
+ */
4404
+ public function get_event_date_permalink($url, $date = NULL, $force = false)
4405
+ {
4406
+ if(is_null($date)) return $url;
4407
+
4408
+ // Get MEC Options
4409
+ $settings = $this->get_settings();
4410
+
4411
+ // Single Page Date method is set to next date
4412
+ if(!$force and (!isset($settings['single_date_method']) or (isset($settings['single_date_method']) and $settings['single_date_method'] == 'next'))) return $url;
4413
+
4414
+ return $this->add_qs_var('occurrence', $date, $url);
4415
+ }
4416
+
4417
+ /**
4418
+ * Register MEC Activity Action Type in BuddeyPress
4419
+ * @return void
4420
+ */
4421
+ public function bp_register_activity_actions()
4422
+ {
4423
+ bp_activity_set_action(
4424
+ 'mec',
4425
+ 'booked_event',
4426
+ __('Booked an event.', 'modern-events-calendar-lite')
4427
+ );
4428
+ }
4429
+
4430
+ /**
4431
+ * Add a new activity to BuddyPress when a user book an event
4432
+ * @param int $book_id
4433
+ * @return boolean|int
4434
+ */
4435
+ public function bp_add_activity($book_id)
4436
+ {
4437
+ // Get MEC Options
4438
+ $settings = $this->get_settings();
4439
+
4440
+ // BuddyPress integration is disabled
4441
+ if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
4442
+
4443
+ // BuddyPress add activity is disabled
4444
+ if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
4445
+
4446
+ // BuddyPress is not installed or activated
4447
+ if(!function_exists('bp_activity_add')) return false;
4448
+
4449
+ $verification = get_post_meta($book_id, 'mec_verified', true);
4450
+ $confirmation = get_post_meta($book_id, 'mec_confirmed', true);
4451
+
4452
+ // Booking is not verified or confirmed
4453
+ if($verification != 1 or $confirmation != 1) return false;
4454
+
4455
+ $event_id = get_post_meta($book_id, 'mec_event_id', true);
4456
+ $booker_id = get_post_field('post_author', $book_id);
4457
+
4458
+ $event_title = get_the_title($event_id);
4459
+ $event_link = get_the_permalink($event_id);
4460
+
4461
+ $profile_link = bp_core_get_userlink($booker_id);
4462
+ $bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
4463
+
4464
+ $activity_id = bp_activity_add(array
4465
+ (
4466
+ 'id'=>$bp_activity_id,
4467
+ 'action'=>sprintf(__('%s booked %s event.', 'modern-events-calendar-lite'), $profile_link, '<a href="'.$event_link.'">'.$event_title.'</a>'),
4468
+ 'component'=>'mec',
4469
+ 'type'=>'booked_event',
4470
+ 'primary_link'=>$event_link,
4471
+ 'user_id'=>$booker_id,
4472
+ 'item_id'=>$book_id,
4473
+ 'secondary_item_id'=>$event_id,
4474
+ ));
4475
+
4476
+ // Set Activity ID
4477
+ update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
4478
+
4479
+ return $activity_id;
4480
+ }
4481
+
4482
+ /**
4483
+ * Add booker information to mailchim list
4484
+ * @param int $book_id
4485
+ * @return boolean}int
4486
+ */
4487
+ public function mailchimp_add_subscriber($book_id)
4488
+ {
4489
+ // Get MEC Options
4490
+ $settings = $this->get_settings();
4491
+
4492
+ // Mailchim integration is disabled
4493
+ if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
4494
+
4495
+ $api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
4496
+ $list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
4497
+
4498
+ // Mailchim credentials are required
4499
+ if(!trim($api_key) or !trim($list_id)) return false;
4500
+
4501
+ $booker_id = get_post_field('post_author', $book_id);
4502
+ $booker = get_userdata($booker_id);
4503
+
4504
+ $data_center = substr($api_key, strpos($api_key, '-') + 1);
4505
+ $url = 'https://' . $data_center . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/';
4506
+
4507
+ $subscription_status = isset($settings['mchimp_subscription_status']) ? $settings['mchimp_subscription_status'] : 'subscribed';
4508
+ $json = json_encode(array
4509
+ (
4510
+ 'email_address'=>$booker->user_email,
4511
+ 'status'=>$subscription_status,
4512
+ 'merge_fields'=>array
4513
+ (
4514
+ 'FNAME'=>$booker->first_name,
4515
+ 'LNAME'=>$booker->last_name
4516
+ )
4517
+ ));
4518
+
4519
+ // Execute the Request and Return the Response Code
4520
+ return wp_remote_retrieve_response_code(wp_remote_post($url, array(
4521
+ 'body' => $json,
4522
+ 'timeout' => '10',
4523
+ 'redirection' => '10',
4524
+ 'headers' => array('Content-Type' => 'application/json', 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key)),
4525
+ )));
4526
+ }
4527
+
4528
+ /**
4529
+ * Returns Booking of a certain event at certain date
4530
+ * @param int $event_id
4531
+ * @param string $date
4532
+ * @return array
4533
+ */
4534
+ public function get_bookings($event_id, $date, $limit = '-1')
4535
+ {
4536
+ $time = strtotime($date);
4537
+
4538
+ $q = new WP_Query();
4539
+ return $q->query(array
4540
+ (
4541
+ 'post_type'=>$this->get_book_post_type(),
4542
+ 'posts_per_page'=>$limit,
4543
+ 'post_status'=>array('future', 'publish'),
4544
+ 'meta_query'=>array
4545
+ (
4546
+ array(
4547
+ 'key'=>'mec_event_id',
4548
+ 'value'=>$event_id,
4549
+ ),
4550
+ array(
4551
+ 'key'=>'mec_confirmed',
4552
+ 'value'=>1,
4553
+ ),
4554
+ array(
4555
+ 'key'=>'mec_verified',
4556
+ 'value'=>1,
4557
+ ),
4558
+ ),
4559
+ 'year'=>date('Y', $time),
4560
+ 'monthnum'=>date('n', $time),
4561
+ 'day'=>date('j', $time),
4562
+ ));
4563
+ }
4564
+
4565
+ /**
4566
+ * Check whether to show event note or not
4567
+ * @param string $status
4568
+ * @return boolean
4569
+ */
4570
+ public function is_note_visible($status)
4571
+ {
4572
+ // MEC Settings
4573
+ $settings = $this->get_settings();
4574
+
4575
+ // FES Note is not enabled
4576
+ if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
4577
+
4578
+ // Return visibility status by post status and visibility method
4579
+ return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
4580
+ }
4581
+
4582
+ /**
4583
+ * Get Next event based on datetime of current event
4584
+ * @param array $atts
4585
+ * @return array
4586
+ */
4587
+ public function get_next_event($atts = array())
4588
+ {
4589
+ MEC::import('app.skins.list', true);
4590
+
4591
+ // Get list skin
4592
+ $list = new MEC_skin_list();
4593
+
4594
+ // Initialize the skin
4595
+ $list->initialize($atts);
4596
+
4597
+ // Fetch the events
4598
+ $list->fetch();
4599
+
4600
+ $events = $list->events;
4601
+ $key = key($events);
4602
+
4603
+ return (isset($events[$key][0]) ? $events[$key][0] : array());
4604
+ }
4605
+
4606
+ /**
4607
+ * For getting event end date based on occurrence date
4608
+ * @param int $event_id
4609
+ * @param string $occurrence
4610
+ * @return string
4611
+ */
4612
+ public function get_end_date_by_occurrence($event_id, $occurrence)
4613
+ {
4614
+ $event_date = get_post_meta($event_id, 'mec_date', true);
4615
+
4616
+ $start_date = isset($event_date['start']) ? $event_date['start'] : array();
4617
+ $end_date = isset($event_date['end']) ? $event_date['end'] : array();
4618
+
4619
+ $event_period = $this->date_diff($start_date['date'], $end_date['date']);
4620
+ $event_period_days = $event_period ? $event_period->days : 0;
4621
+
4622
+ // Single Day Event
4623
+ if(!$event_period_days) return $occurrence;
4624
+
4625
+ return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
4626
+ }
4627
+
4628
+ /**
4629
+ * Add MEC Event CPT to Tags Archive Page
4630
+ * @param object $query
4631
+ */
4632
+ public function add_events_to_tags_archive($query)
4633
+ {
4634
+ if($query->is_tag() and $query->is_main_query())
4635
+ {
4636
+ $pt = $this->get_main_post_type();
4637
+ $query->set('post_type', array('post', $pt));
4638
+ }
4639
+ }
4640
+
4641
+ /**
4642
+ * Get Post ID by meta value and meta key
4643
+ * @param string $meta_key
4644
+ * @param string $meta_value
4645
+ * @return string
4646
+ */
4647
+ public function get_post_id_by_meta($meta_key, $meta_value)
4648
+ {
4649
+ $db = $this->getDB();
4650
+ return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
4651
+ }
4652
+
4653
+ /**
4654
+ * Set Featured Image for a Post
4655
+ * @param string $image_url
4656
+ * @param int $post_id
4657
+ * @return bool|int
4658
+ */
4659
+ public function set_featured_image($image_url, $post_id)
4660
+ {
4661
+ $attach_id = $this->get_attach_id($image_url);
4662
+ if(!$attach_id)
4663
+ {
4664
+ $upload_dir = wp_upload_dir();
4665
+ $filename = basename($image_url);
4666
+
4667
+ if(wp_mkdir_p($upload_dir['path'])) $file = $upload_dir['path'].'/'.$filename;
4668
+ else $file = $upload_dir['basedir'].'/'.$filename;
4669
+
4670
+ if(!file_exists($file))
4671
+ {
4672
+ $image_data = $this->get_web_page($image_url);
4673
+ file_put_contents($file, $image_data);
4674
+ }
4675
+
4676
+ $wp_filetype = wp_check_filetype($filename, null);
4677
+ $attachment = array(
4678
+ 'post_mime_type'=>$wp_filetype['type'],
4679
+ 'post_title'=>sanitize_file_name($filename),
4680
+ 'post_content'=>'',
4681
+ 'post_status'=>'inherit'
4682
+ );
4683
+
4684
+ $attach_id = wp_insert_attachment($attachment, $file, $post_id);
4685
+ require_once ABSPATH.'wp-admin/includes/image.php';
4686
+
4687
+ $attach_data = wp_generate_attachment_metadata($attach_id, $file);
4688
+ wp_update_attachment_metadata($attach_id, $attach_data);
4689
+ }
4690
+
4691
+ return set_post_thumbnail($post_id, $attach_id);
4692
+ }
4693
+
4694
+ /**
4695
+ * Get Attachment ID by Image URL
4696
+ * @param string $image_url
4697
+ * @return int
4698
+ */
4699
+ public function get_attach_id($image_url)
4700
+ {
4701
+ $db = $this->getDB();
4702
+ return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
4703
+ }
4704
+
4705
+ /**
4706
+ * Get Image Type by Buffer. Used in Facebook Importer
4707
+ * @param string $buffer
4708
+ * @return string
4709
+ */
4710
+ public function get_image_type_by_buffer($buffer)
4711
+ {
4712
+ $types = array('jpeg'=>"\xFF\xD8\xFF", 'gif'=>'GIF', 'png'=>"\x89\x50\x4e\x47\x0d\x0a", 'bmp'=>'BM', 'psd'=>'8BPS', 'swf'=>'FWS');
4713
+ $found = 'other';
4714
+
4715
+ foreach($types as $type=>$header)
4716
+ {
4717
+ if(strpos($buffer, $header) === 0)
4718
+ {
4719
+ $found = $type;
4720
+ break;
4721
+ }
4722
+ }
4723
+
4724
+ return $found;
4725
+ }
4726
+
4727
+ /**
4728
+ * Load Google Maps assets
4729
+ */
4730
+ public function load_map_assets()
4731
+ {
4732
+ if($this->getPRO())
4733
+ {
4734
+ // MEC Settings
4735
+ $settings = $this->get_settings();
4736
+
4737
+ // Include Google Maps Javascript API
4738
+ $gm_include = apply_filters('mec_gm_include', true);
4739
+ if($gm_include) wp_enqueue_script('googlemap', '//maps.googleapis.com/maps/api/js?libraries=places'.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : ''));
4740
+
4741
+ // Google Maps Rich Marker
4742
+ wp_enqueue_script('mec-richmarker-script', $this->asset('packages/richmarker/richmarker.min.js'));
4743
+
4744
+ // Google Maps Clustering
4745
+ wp_enqueue_script('mec-clustering-script', $this->asset('packages/clusterer/markerclusterer.min.js'));
4746
+ }
4747
+ }
4748
+
4749
+ /**
4750
+ * Load Owl Carousel assets
4751
+ */
4752
+ public function load_owl_assets()
4753
+ {
4754
+ // Include MEC frontend CSS files
4755
+ wp_enqueue_style('mec-owl-carousel-style', $this->asset('packages/owl-carousel/owl.carousel.min.css'));
4756
+ wp_enqueue_style('mec-owl-carousel-theme-style', $this->asset('packages/owl-carousel/owl.theme.min.css'));
4757
+ }
4758
+
4759
+ /**
4760
+ * Load Isotope assets
4761
+ */
4762
+ public function load_isotope_assets()
4763
+ {
4764
+ // Isotope JS file
4765
+ wp_enqueue_script('mec-isotope-script', $this->asset('js/isotope.pkgd.min.js'));
4766
+ }
4767
+
4768
+ function get_client_ip()
4769
+ {
4770
+ $ipaddress = '';
4771
+
4772
+ if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
4773
+ elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
4774
+ elseif(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
4775
+ elseif(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
4776
+ elseif(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED'];
4777
+ elseif(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
4778
+ else $ipaddress = 'UNKNOWN';
4779
+
4780
+ return $ipaddress;
4781
+ }
4782
+
4783
+ public function get_timezone_by_ip()
4784
+ {
4785
+ // Client IP
4786
+ $ip = $this->get_client_ip();
4787
+
4788
+ // First Provider
4789
+ $JSON = $this->get_web_page('http://ip-api.com/json/'.$ip);
4790
+ $data = json_decode($JSON, true);
4791
+
4792
+ // Second Provider
4793
+ if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
4794
+ {
4795
+ $JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/');
4796
+ $data = json_decode($JSON, true);
4797
+ }
4798
+
4799
+ // Second provide returns X instead of false in case of error!
4800
+ return (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
4801
+ }
4802
+
4803
+ public function is_ajax()
4804
+ {
4805
+ return (defined('DOING_AJAX') && DOING_AJAX);
4806
+ }
4807
+
4808
+ public function load_sed_assets()
4809
+ {
4810
+ // Load Map assets
4811
+ $this->load_map_assets();
4812
+
4813
+ // Include FlipCount library
4814
+ wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
4815
+ }
4816
+
4817
+ public function is_sold($event, $date)
4818
+ {
4819
+ $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
4820
+
4821
+ // No Tickets
4822
+ if(!count($tickets)) return false;
4823
+
4824
+ $bookings = $this->get_bookings($event->data->ID, $date);
4825
+
4826
+ // No Bookings
4827
+ if(!count($bookings)) return false;
4828
+
4829
+ $available_spots = '0';
4830
+ foreach($tickets as $ticket)
4831
+ {
4832
+ if((isset($ticket['unlimited']) and $ticket['unlimited']) or !trim($ticket['limit']))
4833
+ {
4834
+ $available_spots = '-1';
4835
+ break;
4836
+ }
4837
+
4838
+ $available_spots += $ticket['limit'];
4839
+ }
4840
+
4841
+ // There are unlimitted spots
4842
+ if($available_spots == '-1') return false;
4843
+
4844
+ // Bookings are higher than available spots so event is sold
4845
+ if(count($bookings) >= $available_spots) return true;
4846
+
4847
+ return false;
4848
+ }
4849
+
4850
+ public function get_date_periods($date_start, $date_end, $type = 'daily')
4851
+ {
4852
+ $periods = array();
4853
+
4854
+ $time_start = strtotime($date_start);
4855
+ $time_end = strtotime($date_end);
4856
+
4857
+ if($type == 'daily')
4858
+ {
4859
+ while($time_start < $time_end)
4860
+ {
4861
+ $periods[] = array('start'=>date("Y-m-d H:i:s", $time_start), 'end'=>date("Y-m-d H:i:s", ($time_start+86399)), 'label'=>date("Y-m-d", $time_start));
4862
+ $time_start += 86400;
4863
+ }
4864
+ }
4865
+ // @todo
4866
+ elseif($type == 'weekly')
4867
+ {
4868
+ }
4869
+ elseif($type == 'monthly')
4870
+ {
4871
+ $start_year = date('Y', $time_start);
4872
+ $start_month = date('m', $time_start);
4873
+ $start_id = (int) $start_year.$start_month;
4874
+
4875
+ $end_year = date('Y', $time_end);
4876
+ $end_month = date('m', $time_end);
4877
+ $end_id = (int) $end_year.$end_month;
4878
+
4879
+ while($start_id <= $end_id)
4880
+ {
4881
+ $periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
4882
+
4883
+ if($start_month == '12')
4884
+ {
4885
+ $start_month = '01';
4886
+ $start_year++;
4887
+ }
4888
+ else
4889
+ {
4890
+ $start_month = (int) $start_month+1;
4891
+ if(strlen($start_month) == 1) $start_month = '0'.$start_month;
4892
+ }
4893
+
4894
+ $start_id = (int) $start_year.$start_month;
4895
+ }
4896
+ }
4897
+ elseif($type == 'yearly')
4898
+ {
4899
+ $start_year = date('Y', $time_start);
4900
+ $end_year = date('Y', $time_end);
4901
+
4902
+ while($start_year <= $end_year)
4903
+ {
4904
+ $periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
4905
+ $start_year++;
4906
+ }
4907
+ }
4908
+
4909
+ return $periods;
4910
+ }
4911
+
4912
+ public function get_messages()
4913
+ {
4914
+ $messages = array(
4915
+ 'taxonomies'=>array(
4916
+ 'category'=>array('name'=>__('Taxonomies', 'modern-events-calendar-lite')),
4917
+ 'messages'=>array(
4918
+ 'taxonomy_categories'=>array('label'=>__('Category Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Categories', 'modern-events-calendar-lite')),
4919
+ 'taxonomy_category'=>array('label'=>__('Category Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Category', 'modern-events-calendar-lite')),
4920
+ 'taxonomy_labels'=>array('label'=>__('Label Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Labels', 'modern-events-calendar-lite')),
4921
+ 'taxonomy_label'=>array('label'=>__('Label Singular Label', 'modern-events-calendar-lite'), 'default'=>__('label', 'modern-events-calendar-lite')),
4922
+ 'taxonomy_locations'=>array('label'=>__('Location Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Locations', 'modern-events-calendar-lite')),
4923
+ 'taxonomy_location'=>array('label'=>__('Location Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Location', 'modern-events-calendar-lite')),
4924
+ 'taxonomy_organizers'=>array('label'=>__('Organizer Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Organizers', 'modern-events-calendar-lite')),
4925
+ 'taxonomy_organizer'=>array('label'=>__('Organizer Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Organizer', 'modern-events-calendar-lite')),
4926
+ 'taxonomy_speakers'=>array('label'=>__('Speaker Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Speakers', 'modern-events-calendar-lite')),
4927
+ 'taxonomy_speaker'=>array('label'=>__('Speaker Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Speaker', 'modern-events-calendar-lite')),
4928
+ )
4929
+ ),
4930
+ 'weekdays'=>array(
4931
+ 'category'=>array('name'=>__('Weekdays', 'modern-events-calendar-lite')),
4932
+ 'messages'=>array(
4933
+ 'weekdays_su'=>array('label'=>__('Sunday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SU', 'modern-events-calendar-lite')),
4934
+ 'weekdays_mo'=>array('label'=>__('Monday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('MO', 'modern-events-calendar-lite')),
4935
+ 'weekdays_tu'=>array('label'=>__('Tuesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TU', 'modern-events-calendar-lite')),
4936
+ 'weekdays_we'=>array('label'=>__('Wednesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('WE', 'modern-events-calendar-lite')),
4937
+ 'weekdays_th'=>array('label'=>__('Thursday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TH', 'modern-events-calendar-lite')),
4938
+ 'weekdays_fr'=>array('label'=>__('Friday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('FR', 'modern-events-calendar-lite')),
4939
+ 'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
4940
+ )
4941
+ ),
4942
+ 'others'=>array(
4943
+ 'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
4944
+ 'messages'=>array(
4945
+ 'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thanks for your booking. Your tickets booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
4946
+ 'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
4947
+ 'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
4948
+ 'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
4949
+ 'read_more_link'=>array('label'=>__('Event Link', 'modern-events-calendar-lite'), 'default'=>__('Event Link', 'modern-events-calendar-lite')),
4950
+ 'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
4951
+ 'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
4952
+ 'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
4953
+ 'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
4954
+ 'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
4955
+ 'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
4956
+ 'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
4957
+ )
4958
+ ),
4959
+ );
4960
+
4961
+ return apply_filters('mec_messages', $messages);
4962
+ }
4963
+
4964
+ /**
4965
+ * For showing dynamic messages based on their default value and the inserted value in backend (if any)
4966
+ * @param $message_key string
4967
+ * @param $default string
4968
+ * @return string
4969
+ */
4970
+ public function m($message_key, $default)
4971
+ {
4972
+ $message_values = $this->get_messages_options();
4973
+
4974
+ // Message is not set from backend
4975
+ if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
4976
+
4977
+ // Return the dynamic message inserted in backend
4978
+ return $message_values[$message_key];
4979
+ }
4980
+
4981
+ /**
4982
+ * Get Weather from the data provider
4983
+ * @param $lat
4984
+ * @param $lng
4985
+ * @param $datetime
4986
+ * @return bool|array
4987
+ */
4988
+ public function get_weather($lat, $lng, $datetime)
4989
+ {
4990
+ // MEC Settings
4991
+ $settings = $this->get_settings();
4992
+
4993
+ // API KEY is required!
4994
+ if(!isset($settings['weather_module_api_key']) or (isset($settings['weather_module_api_key']) and !trim($settings['weather_module_api_key']))) return false;
4995
+
4996
+ $locale = substr(get_locale(), 0, 2);
4997
+
4998
+ // Set the language to English if it's not included in available languages
4999
+ if(!in_array($locale, array
5000
+ (
5001
+ 'ar', 'az', 'be', 'bg', 'bs', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et',
5002
+ 'fi', 'fr', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'ka', 'ko', 'kw', 'nb', 'nl',
5003
+ 'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'tet', 'tr', 'uk', 'x-pig-latin',
5004
+ 'zh', 'zh-tw'
5005
+ ))) $locale = 'en';
5006
+
5007
+ // Dark Sky Provider
5008
+ $JSON = $this->get_web_page('https://api.darksky.net/forecast/'.$settings['weather_module_api_key'].'/'.$lat.','.$lng.','.strtotime($datetime).'?exclude=minutely,hourly,daily,alerts&units=ca&lang='.$locale);
5009
+ $data = json_decode($JSON, true);
5010
+
5011
+ return (isset($data['currently']) ? $data['currently'] : false);
5012
+ }
5013
+
5014
+ /**
5015
+ * Convert weather unit
5016
+ * @author Webnus <info@webnus.biz>
5017
+ * @param $value
5018
+ * @param $mode
5019
+ * @return string|boolean
5020
+ */
5021
+ function weather_unit_convert($value, $mode)
5022
+ {
5023
+ if(func_num_args() < 2) return;
5024
+ $mode = strtoupper($mode);
5025
+
5026
+ if($mode == 'F_TO_C') return (round(((floatval($value) -32) *5 /9)));
5027
+ else if($mode == 'C_TO_F') return (round(((1.8 * floatval($value)) +32)));
5028
+ else if($mode == 'M_TO_KM') return(round(1.609344 * floatval($value)));
5029
+ else if($mode == 'KM_TO_M') return(round(0.6214 * floatval($value)));
5030
+ return false;
5031
+ }
5032
+
5033
+ /**
5034
+ * Get Integrated plugins to import events
5035
+ * @return array
5036
+ */
5037
+ public function get_integrated_plugins_for_import()
5038
+ {
5039
+ return array(
5040
+ 'eventon' => __('EventON', 'modern-events-calendar-lite'),
5041
+ 'the-events-calendar' => __('The Events Calendar', 'modern-events-calendar-lite'),
5042
+ 'weekly-class' => __('Events Schedule WP Plugin', 'modern-events-calendar-lite'),
5043
+ 'calendarize-it' => __('Calendarize It', 'modern-events-calendar-lite'),
5044
+ 'event-espresso' => __('Event Espresso', 'modern-events-calendar-lite'),
5045
+ 'events-manager-recurring' => __('Events Manager (Recurring)', 'modern-events-calendar-lite'),
5046
+ 'events-manager-single' => __('Events Manager (Single)', 'modern-events-calendar-lite'),
5047
+ );
5048
+ }
5049
+
5050
+ public function get_original_event($event_id)
5051
+ {
5052
+ // If WPML Plugin is installed and activated
5053
+ if(class_exists('SitePress'))
5054
+ {
5055
+ $trid = apply_filters('wpml_element_trid', NULL, $event_id, 'post_mec-events');
5056
+ $translations = apply_filters('wpml_get_element_translations', NULL, $trid, 'post_mec-events');
5057
+
5058
+ if(!is_array($translations) or (is_array($translations) and !count($translations))) return $event_id;
5059
+
5060
+ $original_id = $event_id;
5061
+ foreach($translations as $translation)
5062
+ {
5063
+ if(isset($translation->original) and $translation->original)
5064
+ {
5065
+ $original_id = $translation->element_id;
5066
+ break;
5067
+ }
5068
+ }
5069
+
5070
+ return $original_id;
5071
+ }
5072
+ else return $event_id;
5073
+ }
5074
+
5075
+ /**
5076
+ * To check is a date is valid or not
5077
+ * @param string $date
5078
+ * @param string $format
5079
+ * @return bool
5080
+ */
5081
+ public function validate_date($date, $format = 'Y-m-d')
5082
+ {
5083
+ $d = DateTime::createFromFormat($format, $date);
5084
+ return $d && $d->format($format) == $date;
5085
+ }
5086
+
5087
+ public function parse_ics($feed)
5088
+ {
5089
+ try {
5090
+ $ical = new ICal($feed, array(
5091
+ 'defaultSpan' => 2, // Default value
5092
+ 'defaultTimeZone' => 'UTC',
5093
+ 'defaultWeekStart' => 'MO', // Default value
5094
+ 'disableCharacterReplacement' => false, // Default value
5095
+ 'skipRecurrence' => false, // Default value
5096
+ 'useTimeZoneWithRRules' => false, // Default value
5097
+ ));
5098
+
5099
+ return $ical;
5100
+ }
5101
+ catch(\Exception $e)
5102
+ {
5103
+ return false;
5104
+ }
5105
+ }
5106
+
5107
+ public function get_pro_link()
5108
+ {
5109
+ return 'https://webnus.net/mec-purchase/';
5110
+ }
5111
+
5112
+ /**
5113
+ * Get Label for booking confirmation
5114
+ * @author Webnus <info@webnus.biz>
5115
+ * @param int $confirmed
5116
+ * @return string
5117
+ */
5118
+ public function get_confirmation_label($confirmed = 1)
5119
+ {
5120
+ if($confirmed == '1') $label = __('Confirmed', 'modern-events-calendar-lite');
5121
+ elseif($confirmed == '-1') $label = __('Rejected', 'modern-events-calendar-lite');
5122
+ else $label = __('Pending', 'modern-events-calendar-lite');
5123
+
5124
+ return $label;
5125
+ }
5126
+
5127
+ /**
5128
+ * Get Label for events status
5129
+ * @author Webnus <info@webnus.biz>
5130
+ * @param string $label
5131
+ * @param boolean $return_class
5132
+ * @return string|array
5133
+ */
5134
+ public function get_event_label_status($label = 'empty', $return_class = true)
5135
+ {
5136
+ if(!trim($label)) $label = 'empty';
5137
+ switch($label)
5138
+ {
5139
+ case 'publish':
5140
+ $label = __('Confirmed', 'modern-events-calendar-lite');
5141
+ $status_class = 'mec-book-confirmed';
5142
+ break;
5143
+ case 'pending':
5144
+ $label = __('Pending', 'modern-events-calendar-lite');
5145
+ $status_class = 'mec-book-pending';
5146
+ break;
5147
+ case 'trash':
5148
+ $label = __('Rejected', 'modern-events-calendar-lite');
5149
+ $status_class = 'mec-book-pending';
5150
+ break;
5151
+ default:
5152
+ $label = __(ucwords($label), 'modern-events-calendar-lite');
5153
+ $status_class = 'mec-book-other';
5154
+ break;
5155
+ }
5156
+
5157
+ return !$return_class ? $label : array('label' => $label, 'status_class' => $status_class);
5158
+ }
5159
+
5160
+ /**
5161
+ * Get Label for booking verification
5162
+ * @author Webnus <info@webnus.biz>
5163
+ * @param int $verified
5164
+ * @return string
5165
+ */
5166
+ public function get_verification_label($verified = 1)
5167
+ {
5168
+ if($verified == '1') $label = __('Verified', 'modern-events-calendar-lite');
5169
+ elseif($verified == '-1') $label = __('Canceled', 'modern-events-calendar-lite');
5170
+ else $label = __('Waiting', 'modern-events-calendar-lite');
5171
+
5172
+ return $label;
5173
+ }
5174
+
5175
+ /**
5176
+ * Added Block Editor Custome Category
5177
+ * @author Webnus <info@webnus.biz>
5178
+ * @param array $categories
5179
+ * @return array
5180
+ */
5181
+ public function add_custom_block_cateogry($categories)
5182
+ {
5183
+ $categories = array_merge(array(array('slug' => 'mec.block.category', 'title' => __('M.E. Calender', 'modern-events-calendar-lite'), 'icon' => 'calendar-alt')), $categories);
5184
+ return $categories;
5185
+ }
5186
+
5187
+ /**
5188
+ * Advanced Repeating MEC Active
5189
+ * @author Webnus <info@webnus.biz>
5190
+ * @param array $days
5191
+ * @param string $item
5192
+ */
5193
+ public function mec_active($days = array(), $item = '')
5194
+ {
5195
+ if(is_array($days) and in_array($item, $days)) echo 'mec-active';
5196
+ }
5197
+
5198
+ /**
5199
+ * Advanced repeat sorting by start of week day number
5200
+ * @author Webnus <info@webnus.biz>
5201
+ * @param int $start_of_week
5202
+ * @param $day
5203
+ * @return string|boolean
5204
+ */
5205
+ public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
5206
+ {
5207
+ if(func_num_args() < 2) return false;
5208
+
5209
+ $start_of_week = intval($start_of_week);
5210
+ $day = intval($day) == 0 ? intval($day) : intval($day) - 1;
5211
+
5212
+ // Sorting days by start of week day number
5213
+ $days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
5214
+ $s1 = array_splice($days, $start_of_week, count($days));
5215
+ $s2 = array_splice($days, 0, $start_of_week);
5216
+ $merge = array_merge($s1, $s2);
5217
+
5218
+ return $merge[$day];
5219
+ }
5220
+
5221
+ public function get_ical_rrules($event)
5222
+ {
5223
+ $recurrence = array();
5224
+ if(isset($event->mec->repeat) and $event->mec->repeat)
5225
+ {
5226
+ $gmt_offset = $this->get_gmt_offset();
5227
+ $finish = ($event->mec->end != '0000-00-00' ? date('Ymd\THis\Z', strtotime($event->mec->end.' '.$event->time['end'])) : '');
5228
+ $freq = '';
5229
+ $interval = '1';
5230
+ $bysetpos = '';
5231
+ $byday = '';
5232
+ $wkst = '';
5233
+
5234
+ $repeat_type = $event->meta['mec_repeat_type'];
5235
+ $week_day_mapping = array('1'=>'MO', '2'=>'TU', '3'=>'WE', '4'=>'TH', '5'=>'FR', '6'=>'SA', '7'=>'SU');
5236
+
5237
+ if($repeat_type == 'daily')
5238
+ {
5239
+ $freq = 'DAILY';
5240
+ $interval = $event->mec->rinterval;
5241
+ }
5242
+ elseif($repeat_type == 'weekly')
5243
+ {
5244
+ $freq = 'WEEKLY';
5245
+ $interval = ($event->mec->rinterval/7);
5246
+ }
5247
+ elseif($repeat_type == 'monthly') $freq = 'MONTHLY';
5248
+ elseif($repeat_type == 'yearly') $freq = 'YEARLY';
5249
+ elseif($repeat_type == 'weekday')
5250
+ {
5251
+ $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5252
+ foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5253
+
5254
+ $byday = trim($byday, ', ');
5255
+ $freq = 'WEEKLY';
5256
+ }
5257
+ elseif($repeat_type == 'weekend')
5258
+ {
5259
+ $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5260
+ foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5261
+
5262
+ $byday = trim($byday, ', ');
5263
+ $freq = 'WEEKLY';
5264
+ }
5265
+ elseif($repeat_type == 'certain_weekdays')
5266
+ {
5267
+ $mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
5268
+ foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
5269
+
5270
+ $byday = trim($byday, ', ');
5271
+ $freq = 'WEEKLY';
5272
+ }
5273
+ elseif($repeat_type == 'advanced')
5274
+ {
5275
+ $advanced_days = is_array($event->meta['mec_advanced_days']) ? $event->meta['mec_advanced_days'] : array();
5276
+
5277
+ $first_rule = isset($advanced_days[0]) ? $advanced_days[0] : NULL;
5278
+ $ex = explode('.', $first_rule);
5279
+
5280
+ $bysetpos = isset($ex[1]) ? $ex[1] : NULL;
5281
+ $byday_mapping = array('MON'=>'MO', 'TUE'=>'TU', 'WED'=>'WE', 'THU'=>'TH', 'FRI'=>'FR', 'SAT'=>'SA', 'SUN'=>'SU');
5282
+ $byday = $byday_mapping[strtoupper($ex[0])];
5283
+
5284
+ $freq = 'MONTHLY';
5285
+ }
5286
+ elseif($repeat_type == 'custom_days')
5287
+ {
5288
+ $freq = '';
5289
+ $mec_periods = explode(',', trim($event->mec->days, ','));
5290
+
5291
+ $days = '';
5292
+ foreach($mec_periods as $mec_period)
5293
+ {
5294
+ $mec_days = explode(':', trim($mec_period, ': '));
5295
+ $days .= date('Ymd\THis', strtotime($mec_days[0].' '.$event->time['start'])).$gmt_offset.'/'.date('Ymd\THis', strtotime($mec_days[1].' '.$event->time['end'])).$gmt_offset.',';
5296
+ }
5297
+
5298
+ // Add RDATE
5299
+ $recurrence[] = trim('RDATE;VALUE=PERIOD:'.trim($days, ', '), '; ');
5300
+ }
5301
+
5302
+ // Add RRULE
5303
+ if(trim($freq))
5304
+ {
5305
+ $rrule = 'RRULE:FREQ='.$freq.';'
5306
+ .($interval > 1 ? 'INTERVAL='.$interval.';' : '')
5307
+ .(($finish != '0000-00-00' and $finish != '') ? 'UNTIL='.$finish.';' : '')
5308
+ .($wkst != '' ? 'WKST='.$wkst.';' : '')
5309
+ .($bysetpos != '' ? 'BYSETPOS='.$bysetpos.';' : '')
5310
+ .($byday != '' ? 'BYDAY='.$byday.';' : '');
5311
+
5312
+ $recurrence[] = trim($rrule, '; ');
5313
+ }
5314
+
5315
+ if(trim($event->mec->not_in_days))
5316
+ {
5317
+ $mec_not_in_days = explode(',', trim($event->mec->not_in_days, ','));
5318
+
5319
+ $not_in_days = '';
5320
+ foreach($mec_not_in_days as $mec_not_in_day) $not_in_days .= date('Ymd', strtotime($mec_not_in_day)).',';
5321
+
5322
+ // Add EXDATE
5323
+ $recurrence[] = trim('EXDATE;VALUE=DATE:'.trim($not_in_days, ', '), '; ');
5324
+ }
5325
+ }
5326
+
5327
+ return $recurrence;
5328
+ }
5329
+
5330
+ public static function get_upcoming_events($limit = 12)
5331
+ {
5332
+ MEC::import('app.skins.list', true);
5333
+
5334
+ // Get list skin
5335
+ $list = new MEC_skin_list();
5336
+
5337
+ // Attributes
5338
+ $atts = array(
5339
+ 'show_past_events'=>0,
5340
+ 'start_date_type'=>'today',
5341
+ 'sk-options'=> array(
5342
+ 'list' => array('limit'=>$limit)
5343
+ ),
5344
+ );
5345
+
5346
+ // Initialize the skin
5347
+ $list->initialize($atts);
5348
+
5349
+ // Fetch the events
5350
+ $list->fetch();
5351
+
5352
+ return $list->events;
5353
+ }
5354
+
5355
+ /**
5356
+ * Do the shortcode and return its output
5357
+ * @author Webnus <info@webnus.biz>
5358
+ * @param integer $shortcode_id
5359
+ * @return string
5360
+ */
5361
+ public static function get_shortcode_events($shortcode_id)
5362
+ {
5363
+ // Get Render
5364
+ $render = new MEC_render();
5365
+ $atts = apply_filters('mec_calendar_atts', $render->parse($shortcode_id, array()));
5366
+
5367
+ $skin = isset($atts['skin']) ? $atts['skin'] : $render->get_default_layout();
5368
+
5369
+ $path = MEC::import('app.skins.'.$skin, true, true);
5370
+ $skin_path = apply_filters('mec_skin_path', $skin);
5371
+
5372
+ if($skin_path != $skin and $render->file->exists($skin_path)) $path = $skin_path;
5373
+ if(!$render->file->exists($path))
5374
+ {
5375
+ return __('Skin controller does not exist.', 'modern-events-calendar-lite');
5376
+ }
5377
+
5378
+ include_once $path;
5379
+
5380
+ $skin_class_name = 'MEC_skin_'.$skin;
5381
+
5382
+ // Create Skin Object Class
5383
+ $SKO = new $skin_class_name();
5384
+
5385
+ // Initialize the skin
5386
+ $SKO->initialize($atts);
5387
+
5388
+ // Fetch the events
5389
+ $SKO->fetch();
5390
+
5391
+ // Return the Events
5392
+ return $SKO->events;
5393
+ }
5394
+
5395
+ /**
5396
+ * User limited for booking a event
5397
+ * @author Webnus <info@webnus.biz>
5398
+ * @param string $user_email
5399
+ * @param array $ticket_info
5400
+ * @param integer $limit
5401
+ * @return array
5402
+ */
5403
+ public function booking_permitted($user_email, $ticket_info = array(), $limit, $booking_count = false)
5404
+ {
5405
+ if(!is_array($ticket_info) or is_array($ticket_info) and count($ticket_info) < 2) return false;
5406
+
5407
+ $user_email = sanitize_email($user_email);
5408
+ $user = get_user_by('email', $user_email);
5409
+ $user_id = (isset($user->data) and isset($user->data->ID)) ? $user->data->ID : 0;
5410
+
5411
+ // It's the first booking of this email
5412
+ if(!$user_id) return true;
5413
+
5414
+ $event_id = isset($ticket_info['event_id']) ? intval($ticket_info['event_id']) : 0;
5415
+ $count = isset($ticket_info['count']) ? intval($ticket_info['count']) : 0;
5416
+
5417
+ $date = isset($ticket_info['date']) ? $ticket_info['date'] : '';
5418
+ list($year, $month, $day) = explode('-', $date);
5419
+
5420
+ $permission = true;
5421
+ $query = new WP_Query(array
5422
+ (
5423
+ 'post_type'=>$this->get_book_post_type(),
5424
+ 'author'=>$user_id,
5425
+ 'posts_per_page'=>-1,
5426
+ 'post_status'=>array('publish', 'pending', 'draft', 'future', 'private'),
5427
+ 'year'=>$year,
5428
+ 'monthnum'=>$month,
5429
+ 'day'=>$day,
5430
+ 'meta_query'=>array
5431
+ (
5432
+ array('key'=>'mec_event_id', 'value'=>$event_id, 'compare'=>'='),
5433
+ array('key'=>'mec_verified', 'value'=>'-1', 'compare'=>'!='), // Don't include canceled bookings
5434
+ array('key'=>'mec_confirmed', 'value'=>'-1', 'compare'=>'!='), // Don't include rejected bookings
5435
+ )
5436
+ ));
5437
+
5438
+ $bookings = 0;
5439
+ if($query->have_posts())
5440
+ {
5441
+ while($query->have_posts())
5442
+ {
5443
+ $query->the_post();
5444
+
5445
+ $ticket_ids_string = trim(get_post_meta(get_the_ID(), 'mec_ticket_id', true), ', ');
5446
+ $ticket_ids_count = count(explode(',', $ticket_ids_string));
5447
+
5448
+ $bookings += $ticket_ids_count;
5449
+ }
5450
+ }
5451
+
5452
+ if(($bookings + $count) > $limit) $permission = false;
5453
+
5454
+ return array("booking_count" => $bookings, "permission" => $permission);
5455
+ }
5456
+
5457
+ /**
5458
+ * Check Has Sold Out Ticket
5459
+ * @author Webnus <info@webnus.biz>
5460
+ * @param string $user_id
5461
+ * @param array $ticket_info
5462
+ * @param string $mode
5463
+ * @return boolean
5464
+ */
5465
+ public function is_soldout($event_id, $event_start_date)
5466
+ {
5467
+ if(func_num_args() < 2) return;
5468
+
5469
+ $book = $this->getBook();
5470
+
5471
+ $event_id = (isset($event_id)) ? intval($event_id) : 0;
5472
+ $event_start_date = (isset($event_start_date) and trim($event_start_date)) ? trim($event_start_date) : '';
5473
+
5474
+ $is_soldout = $book->get_tickets_availability($event_id, $event_start_date);
5475
+
5476
+ return (isset($is_soldout) and current($is_soldout) === 0) ? true : false;
5477
+ }
5478
+
5479
+ /**
5480
+ * Add Query String To URL
5481
+ * @param string $url
5482
+ * @param array $key
5483
+ * @param string $value
5484
+ * @resourse wp-mix.com
5485
+ * @return string
5486
+ */
5487
+ public function add_query_string($url, $key, $value)
5488
+ {
5489
+ $url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
5490
+
5491
+ if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
5492
+ $url = substr($url, 0, -1);
5493
+
5494
+ if(strpos($url, '?') === false)
5495
+ {
5496
+ return ($url .'?'. $key .'='. $value);
5497
+ }
5498
+ else
5499
+ {
5500
+ return ($url .'&'. $key .'='. $value);
5501
+ }
5502
+ }
5503
+
5504
+ /**
5505
+ * Check Is DateTime Format Validation
5506
+ * @param string $format
5507
+ * @param string $date
5508
+ * @return boolean
5509
+ */
5510
+ public function check_date_time_validation($format, $date)
5511
+ {
5512
+ if(func_num_args() < 2) return;
5513
+
5514
+ $check = DateTime::createFromFormat($format, $date);
5515
+
5516
+ return $check && $check->format($format) === $date;
5517
+ }
5518
  }
app/libraries/notifications.php CHANGED
@@ -22,20 +22,20 @@ class MEC_notifications extends MEC_base
22
  {
23
  // Import MEC Main
24
  $this->main = $this->getMain();
25
-
26
  // MEC Book Post Type Name
27
  $this->PT = $this->main->get_book_post_type();
28
-
29
  // MEC Notification Settings
30
  $this->notif_settings = $this->main->get_notifications();
31
-
32
  // MEC Settings
33
  $this->settings = $this->main->get_settings();
34
 
35
  // MEC Book
36
  $this->book = $this->getBook();
37
  }
38
-
39
  /**
40
  * Send email verification notification
41
  * @author Webnus <info@webnus.biz>
@@ -46,38 +46,38 @@ class MEC_notifications extends MEC_base
46
  {
47
  $booker_id = get_post_field('post_author', $book_id);
48
  $booker = get_userdata($booker_id);
49
-
50
  if(!isset($booker->user_email)) return false;
51
-
52
  $price = get_post_meta($book_id, 'mec_price', true);
53
-
54
  // Auto verification for free bookings is enabled so don't send the verification email
55
  if($price <= 0 and isset($this->settings['booking_auto_verify_free']) and $this->settings['booking_auto_verify_free'] == 1) return false;
56
-
57
  // Auto verification for paid bookings is enabled so don't send the verification email
58
  if($price > 0 and isset($this->settings['booking_auto_verify_paid']) and $this->settings['booking_auto_verify_paid'] == 1) return false;
59
-
60
  $subject = isset($this->notif_settings['email_verification']['subject']) ? $this->content(__($this->notif_settings['email_verification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Please verify your email.', 'modern-events-calendar-lite');
61
  $headers = array();
62
-
63
  $recipients_str = isset($this->notif_settings['email_verification']['recipients']) ? $this->notif_settings['email_verification']['recipients'] : '';
64
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
65
-
66
  foreach($recipients as $recipient)
67
  {
68
  // Skip if it's not a valid email
69
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
70
-
71
  $headers[] = 'BCC: '.$recipient;
72
  }
73
-
74
  // Attendees
75
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
76
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
77
-
78
  // Do not send email twice!
79
  $done_emails = array();
80
-
81
  // Book Data
82
  $key = get_post_meta($book_id, 'mec_verification_key', true);
83
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
@@ -85,7 +85,7 @@ class MEC_notifications extends MEC_base
85
 
86
  // Set Email Type to HTML
87
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
88
-
89
  // Send the emails
90
  foreach($attendees as $attendee)
91
  {
@@ -109,17 +109,17 @@ class MEC_notifications extends MEC_base
109
 
110
  // Send the mail
111
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
112
-
113
  // For prevention of email repeat send
114
  $done_emails[] = $to;
115
  }
116
-
117
  // Remove the HTML Email filter
118
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
119
 
120
  return true;
121
  }
122
-
123
  /**
124
  * Send booking notification
125
  * @author Webnus <info@webnus.biz>
@@ -128,25 +128,30 @@ class MEC_notifications extends MEC_base
128
  */
129
  public function booking_notification($book_id)
130
  {
 
 
 
 
 
131
  $booker_id = get_post_field('post_author', $book_id);
132
  $booker = get_userdata($booker_id);
133
-
134
  if(!isset($booker->user_email)) return false;
135
 
136
  // Booking Notification is disabled
137
  if(isset($this->notif_settings['booking_notification']['status']) and !$this->notif_settings['booking_notification']['status']) return false;
138
-
139
  $subject = isset($this->notif_settings['booking_notification']['subject']) ? $this->content(__($this->notif_settings['booking_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is received.', 'modern-events-calendar-lite');
140
  $headers = array();
141
 
142
  $recipients_str = isset($this->notif_settings['booking_notification']['recipients']) ? $this->notif_settings['booking_notification']['recipients'] : '';
143
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
144
-
145
  foreach($recipients as $recipient)
146
  {
147
  // Skip if it's not a valid email
148
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
149
-
150
  $headers[] = 'BCC: '.$recipient;
151
  }
152
 
@@ -156,7 +161,7 @@ class MEC_notifications extends MEC_base
156
  $organizer_email = $this->get_booking_organizer_email($book_id);
157
  if($organizer_email !== false) $headers[] = 'BCC: '.trim($organizer_email);
158
  }
159
-
160
  // Attendees
161
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
162
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
@@ -166,15 +171,15 @@ class MEC_notifications extends MEC_base
166
 
167
  // Set Email Type to HTML
168
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
169
-
170
  // Send the emails
171
  foreach($attendees as $attendee)
172
- {
173
  $to = isset($attendee['email']) ? $attendee['email'] : '';
174
  if(!trim($to) or in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
175
 
176
  $message = isset($this->notif_settings['booking_notification']['content']) ? $this->content($this->notif_settings['booking_notification']['content'], $book_id, $attendee) : '';
177
-
178
  // Attendee Full Information
179
  if(strpos($message, '%%attendee_full_info%%') !== false or strpos($message, '%%attendees_full_info%%') !== false)
180
  {
@@ -197,17 +202,17 @@ class MEC_notifications extends MEC_base
197
 
198
  // Send the mail
199
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
200
-
201
  // For prevention of email repeat send
202
  $done_emails[] = $to;
203
  }
204
-
205
  // Remove the HTML Email filter
206
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
207
-
208
  return true;
209
  }
210
-
211
  /**
212
  * Send booking confirmation notification
213
  * @author Webnus <info@webnus.biz>
@@ -218,23 +223,23 @@ class MEC_notifications extends MEC_base
218
  {
219
  $booker_id = get_post_field('post_author', $book_id);
220
  $booker = get_userdata($booker_id);
221
-
222
  if(!isset($booker->user_email)) return false;
223
-
224
  $subject = isset($this->notif_settings['booking_confirmation']['subject']) ? $this->content(__($this->notif_settings['booking_confirmation']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is confirmed.', 'modern-events-calendar-lite');
225
  $headers = array();
226
-
227
  $recipients_str = isset($this->notif_settings['booking_confirmation']['recipients']) ? $this->notif_settings['booking_confirmation']['recipients'] : '';
228
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
229
-
230
  foreach($recipients as $recipient)
231
  {
232
  // Skip if it's not a valid email
233
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
234
-
235
  $headers[] = 'BCC: '.$recipient;
236
  }
237
-
238
  // Attendees
239
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
240
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
@@ -266,17 +271,17 @@ class MEC_notifications extends MEC_base
266
 
267
  // Send the mail
268
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
269
-
270
  // For prevention of email repeat send
271
  $done_emails[] = $to;
272
  }
273
-
274
  // Remove the HTML Email filter
275
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
276
 
277
  return true;
278
  }
279
-
280
  /**
281
  * Send booking cancellation
282
  * @author Webnus <info@webnus.biz>
@@ -287,7 +292,7 @@ class MEC_notifications extends MEC_base
287
  {
288
  $booker_id = get_post_field('post_author', $book_id);
289
  $booker = get_userdata($booker_id);
290
-
291
  // Cancelling Notification is disabled
292
  if(!isset($this->notif_settings['cancellation_notification']['status']) or isset($this->notif_settings['cancellation_notification']['status']) and !$this->notif_settings['cancellation_notification']['status']) return;
293
 
@@ -334,15 +339,15 @@ class MEC_notifications extends MEC_base
334
  if(!count($tos)) return;
335
 
336
  $headers = array();
337
-
338
  $recipients_str = isset($this->notif_settings['cancellation_notification']['recipients']) ? $this->notif_settings['cancellation_notification']['recipients'] : '';
339
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
340
-
341
  foreach($recipients as $recipient)
342
  {
343
  // Skip if it's not a valid email
344
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
345
-
346
  $headers[] = 'BCC: '.$recipient;
347
  }
348
 
@@ -350,7 +355,7 @@ class MEC_notifications extends MEC_base
350
 
351
  // Set Email Type to HTML
352
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
353
-
354
  // Send the mail
355
  $i = 1;
356
  foreach($tos as $to)
@@ -361,7 +366,7 @@ class MEC_notifications extends MEC_base
361
  if($i > 1) $headers = array();
362
 
363
  $message = isset($this->notif_settings['cancellation_notification']['content']) ? $this->content($this->notif_settings['cancellation_notification']['content'], $book_id, (is_array($to) ? $to : NULL)) : '';
364
-
365
  // Book Data
366
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
367
 
@@ -384,7 +389,7 @@ class MEC_notifications extends MEC_base
384
  );
385
 
386
  $mail_arg = apply_filters( 'mec_before_send_booking_cancellation', $mail_arg, $book_id, 'booking_cancellation');
387
-
388
  // Send the mail
389
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
390
 
@@ -409,27 +414,27 @@ class MEC_notifications extends MEC_base
409
  $to = get_bloginfo('admin_email');
410
  $subject = isset($this->notif_settings['admin_notification']['subject']) ? $this->content(__($this->notif_settings['admin_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('A new booking is received.', 'modern-events-calendar-lite');
411
  $headers = array();
412
-
413
  $recipients_str = isset($this->notif_settings['admin_notification']['recipients']) ? $this->notif_settings['admin_notification']['recipients'] : '';
414
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
415
-
416
  foreach($recipients as $recipient)
417
  {
418
  // Skip if it's not a valid email
419
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
420
-
421
  $headers[] = 'CC: '.$recipient;
422
  }
423
-
424
  // Send the notification to event organizer
425
  if(isset($this->notif_settings['admin_notification']['send_to_organizer']) and $this->notif_settings['admin_notification']['send_to_organizer'] == 1)
426
  {
427
  $organizer_email = $this->get_booking_organizer_email($book_id);
428
  if($organizer_email !== false) $headers[] = 'CC: '.trim($organizer_email);
429
  }
430
-
431
  $message = isset($this->notif_settings['admin_notification']['content']) ? $this->content($this->notif_settings['admin_notification']['content'], $book_id) : '';
432
-
433
  // Book Data
434
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
435
 
@@ -444,7 +449,7 @@ class MEC_notifications extends MEC_base
444
 
445
  // Set Email Type to HTML
446
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
447
-
448
  // Filter the email
449
  $mail_arg = array(
450
  'to' => $to,
@@ -457,7 +462,7 @@ class MEC_notifications extends MEC_base
457
 
458
  // Send the mail
459
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
460
-
461
  // Remove the HTML Email filter
462
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
463
  }
@@ -527,7 +532,7 @@ class MEC_notifications extends MEC_base
527
 
528
  return true;
529
  }
530
-
531
  /**
532
  * Send new event notification
533
  * @author Webnus <info@webnus.biz>
@@ -539,46 +544,46 @@ class MEC_notifications extends MEC_base
539
  {
540
  // If this is an autosave, our form has not been submitted, so we don't want to do anything.
541
  if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
542
-
543
  // MEC Event Post Type
544
  $event_PT = $this->main->get_main_post_type();
545
-
546
  // If it's not a MEC Event
547
  if(get_post_type($event_id) != $event_PT) return false;
548
-
549
  // If it's an update request, then don't send any notification
550
  if($update) return false;
551
-
552
  // New event notification is disabled
553
  if(!isset($this->notif_settings['new_event']['status']) or (isset($this->notif_settings['new_event']['status']) and !$this->notif_settings['new_event']['status'])) return false;
554
-
555
  $status = get_post_status($event_id);
556
 
557
  // Don't send the email if it's auto draft post
558
  if($status == 'auto-draft') return false;
559
-
560
  $to = get_bloginfo('admin_email');
561
  $subject = (isset($this->notif_settings['new_event']['subject']) and trim($this->notif_settings['new_event']['subject'])) ? __($this->notif_settings['new_event']['subject'], 'modern-events-calendar-lite') : __('A new event is added.', 'modern-events-calendar-lite');
562
  $headers = array();
563
-
564
  $recipients_str = isset($this->notif_settings['new_event']['recipients']) ? $this->notif_settings['new_event']['recipients'] : '';
565
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
566
-
567
  foreach($recipients as $recipient)
568
  {
569
  // Skip if it's not a valid email
570
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
571
-
572
  $headers[] = 'CC: '.$recipient;
573
  }
574
-
575
  $message = (isset($this->notif_settings['new_event']['content']) and trim($this->notif_settings['new_event']['content'])) ? $this->notif_settings['new_event']['content'] : '';
576
-
577
  // Site Data
578
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
579
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
580
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
581
-
582
  // Event Data
583
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
584
  $message = str_replace('%%event_title%%', get_the_title($event_id), $message);
@@ -587,22 +592,22 @@ class MEC_notifications extends MEC_base
587
  $message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
588
  $message = str_replace('%%event_status%%', $status, $message);
589
  $message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
590
-
591
  // Notification Subject
592
  $subject = str_replace('%%event_title%%', get_the_title($event_id), $subject);
593
-
594
  // Set Email Type to HTML
595
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
596
-
597
  // Send the mail
598
  wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
599
-
600
  // Remove the HTML Email filter
601
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
602
 
603
  return true;
604
  }
605
-
606
  /**
607
  * Send new event published notification
608
  * @author Webnus <info@webnus.biz>
@@ -615,10 +620,10 @@ class MEC_notifications extends MEC_base
615
  {
616
  // MEC Event Post Type
617
  $event_PT = $this->main->get_main_post_type();
618
-
619
  // User event publishing notification is disabled
620
  if(!isset($this->notif_settings['user_event_publishing']['status']) or (isset($this->notif_settings['user_event_publishing']['status']) and !$this->notif_settings['user_event_publishing']['status'])) return false;
621
-
622
  if(($new == 'publish') and ($old != 'publish') and ($post->post_type == $event_PT))
623
  {
624
  $guest_email = get_post_meta($post->ID, 'fes_guest_email', true);
@@ -628,24 +633,24 @@ class MEC_notifications extends MEC_base
628
 
629
  $guest_name = get_post_meta($post->ID, 'fes_guest_name', true);
630
  $status = get_post_status($post->ID);
631
-
632
  $to = $guest_email;
633
  $subject = (isset($this->notif_settings['user_event_publishing']['subject']) and trim($this->notif_settings['user_event_publishing']['subject'])) ? __($this->notif_settings['user_event_publishing']['subject'], 'modern-events-calendar-lite') : __('Your event is published.', 'modern-events-calendar-lite');
634
  $headers = array();
635
-
636
  $recipients_str = isset($this->notif_settings['user_event_publishing']['recipients']) ? $this->notif_settings['user_event_publishing']['recipients'] : '';
637
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
638
-
639
  foreach($recipients as $recipient)
640
  {
641
  // Skip if it's not a valid email
642
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
643
-
644
  $headers[] = 'CC: '.$recipient;
645
  }
646
-
647
  $message = (isset($this->notif_settings['user_event_publishing']['content']) and trim($this->notif_settings['user_event_publishing']['content'])) ? $this->notif_settings['user_event_publishing']['content'] : '';
648
-
649
  // User Data
650
  $message = str_replace('%%name%%', $guest_name, $message);
651
 
@@ -653,7 +658,7 @@ class MEC_notifications extends MEC_base
653
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
654
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
655
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
656
-
657
  // Event Data
658
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
659
  $message = str_replace('%%event_title%%', get_the_title($post->ID), $message);
@@ -662,16 +667,16 @@ class MEC_notifications extends MEC_base
662
  $message = str_replace('%%event_end_date%%', get_post_meta($post->ID, 'mec_end_date', true), $message);
663
  $message = str_replace('%%event_status%%', $status, $message);
664
  $message = str_replace('%%event_note%%', get_post_meta($post->ID, 'mec_note', true), $message);
665
-
666
  // Notification Subject
667
  $subject = str_replace('%%event_title%%', get_the_title($post->ID), $subject);
668
-
669
  // Set Email Type to HTML
670
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
671
-
672
  // Send the mail
673
  wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
674
-
675
  // Remove the HTML Email filter
676
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
677
  }
@@ -688,10 +693,10 @@ class MEC_notifications extends MEC_base
688
  {
689
  if(!trim($url)) $url = $this->main->URL('site').$this->main->get_main_slug().'/';
690
  foreach($vars as $key=>$value) $url = $this->main->add_qs_var($key, $value, $url);
691
-
692
  return $url;
693
  }
694
-
695
  /**
696
  * Generate content of email
697
  * @author Webnus <info@webnus.biz>
@@ -731,12 +736,12 @@ class MEC_notifications extends MEC_base
731
  $message = str_replace('%%name%%', $name, $message);
732
  $message = str_replace('%%user_email%%', $email, $message);
733
  $message = str_replace('%%user_id%%', (isset($booker->ID) ? $booker->ID : ''), $message);
734
-
735
  // Site Data
736
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
737
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
738
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
739
-
740
  // Book Data
741
  $transaction_id = get_post_meta($book_id, 'mec_transaction_id', true);
742
 
@@ -752,7 +757,7 @@ class MEC_notifications extends MEC_base
752
  else $book_date = get_the_date('', $book_id);
753
  }
754
  else $book_date = get_the_date('', $book_id);
755
-
756
  $message = str_replace('%%book_date%%', $book_date, $message);
757
 
758
  // Book Time
@@ -788,12 +793,12 @@ class MEC_notifications extends MEC_base
788
 
789
  $organizer = get_term($organizer_id, 'mec_organizer');
790
  $location = get_term($location_id, 'mec_location');
791
-
792
  $message = str_replace('%%event_title%%', get_the_title($event_id), $message);
793
  $message = str_replace('%%event_link%%', get_post_permalink($event_id), $message);
794
  $message = str_replace('%%event_start_date%%', get_post_meta($event_id, 'mec_start_date', true), $message);
795
  $message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
796
-
797
  $message = str_replace('%%event_organizer_name%%', (isset($organizer->name) ? $organizer->name : ''), $message);
798
  $message = str_replace('%%event_organizer_tel%%', get_term_meta($organizer_id, 'tel', true), $message);
799
  $message = str_replace('%%event_organizer_email%%', get_term_meta($organizer_id, 'email', true), $message);
@@ -853,7 +858,7 @@ class MEC_notifications extends MEC_base
853
 
854
  $start_time = strtotime(get_the_date('Y-m-d', $book_id) . $ticket_start_time_info);
855
  $end_time = strtotime(get_the_date('Y-m-d', $book_id). $ticket_end_time_info);
856
-
857
  if(isset($book_date) and strpos($book_date, __('to', 'modern-events-calendar-lite')) !== false)
858
  {
859
  $explode_time = explode(__('to', 'modern-events-calendar-lite'), $book_date);
@@ -872,13 +877,13 @@ class MEC_notifications extends MEC_base
872
 
873
  $google_caneldar_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="https://www.google.com/calendar/event?action=TEMPLATE&text= ' . $event_title . '&dates='. gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)) . '/' . gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)) . '&details=' . urlencode($event_content) . '&location=' . get_term_meta($location_id, 'address', true) . '" target="_blank">' . __('+ Add to Google Calendar', 'modern-events-calendar-lite') . '</a>';
874
  $ical_export_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="' . $this->main->ical_URL_email($event_id, $book_id, get_the_date('Y-m-d', $book_id)) . '">'. __('+ iCal export', 'modern-events-calendar-lite') . '</a>';
875
-
876
  $message = str_replace('%%google_calendar_link%%', $google_caneldar_link, $message);
877
  $message = str_replace('%%ics_link%%', $ical_export_link, $message);
878
-
879
  return $message;
880
  }
881
-
882
  /**
883
  * Get Booking Organizer Email by Book ID
884
  * @author Webnus <info@webnus.biz>
@@ -890,7 +895,7 @@ class MEC_notifications extends MEC_base
890
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
891
  $organizer_id = get_post_meta($event_id, 'mec_organizer_id', true);
892
  $email = get_term_meta($organizer_id, 'email', true);
893
-
894
  return trim($email) ? $email : false;
895
  }
896
 
22
  {
23
  // Import MEC Main
24
  $this->main = $this->getMain();
25
+
26
  // MEC Book Post Type Name
27
  $this->PT = $this->main->get_book_post_type();
28
+
29
  // MEC Notification Settings
30
  $this->notif_settings = $this->main->get_notifications();
31
+
32
  // MEC Settings
33
  $this->settings = $this->main->get_settings();
34
 
35
  // MEC Book
36
  $this->book = $this->getBook();
37
  }
38
+
39
  /**
40
  * Send email verification notification
41
  * @author Webnus <info@webnus.biz>
46
  {
47
  $booker_id = get_post_field('post_author', $book_id);
48
  $booker = get_userdata($booker_id);
49
+
50
  if(!isset($booker->user_email)) return false;
51
+
52
  $price = get_post_meta($book_id, 'mec_price', true);
53
+
54
  // Auto verification for free bookings is enabled so don't send the verification email
55
  if($price <= 0 and isset($this->settings['booking_auto_verify_free']) and $this->settings['booking_auto_verify_free'] == 1) return false;
56
+
57
  // Auto verification for paid bookings is enabled so don't send the verification email
58
  if($price > 0 and isset($this->settings['booking_auto_verify_paid']) and $this->settings['booking_auto_verify_paid'] == 1) return false;
59
+
60
  $subject = isset($this->notif_settings['email_verification']['subject']) ? $this->content(__($this->notif_settings['email_verification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Please verify your email.', 'modern-events-calendar-lite');
61
  $headers = array();
62
+
63
  $recipients_str = isset($this->notif_settings['email_verification']['recipients']) ? $this->notif_settings['email_verification']['recipients'] : '';
64
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
65
+
66
  foreach($recipients as $recipient)
67
  {
68
  // Skip if it's not a valid email
69
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
70
+
71
  $headers[] = 'BCC: '.$recipient;
72
  }
73
+
74
  // Attendees
75
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
76
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
77
+
78
  // Do not send email twice!
79
  $done_emails = array();
80
+
81
  // Book Data
82
  $key = get_post_meta($book_id, 'mec_verification_key', true);
83
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
85
 
86
  // Set Email Type to HTML
87
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
88
+
89
  // Send the emails
90
  foreach($attendees as $attendee)
91
  {
109
 
110
  // Send the mail
111
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
112
+
113
  // For prevention of email repeat send
114
  $done_emails[] = $to;
115
  }
116
+
117
  // Remove the HTML Email filter
118
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
119
 
120
  return true;
121
  }
122
+
123
  /**
124
  * Send booking notification
125
  * @author Webnus <info@webnus.biz>
128
  */
129
  public function booking_notification($book_id)
130
  {
131
+ $booking_notification = apply_filters('mec_booking_notification', true);
132
+ if(!$booking_notification) {
133
+ return;
134
+ }
135
+
136
  $booker_id = get_post_field('post_author', $book_id);
137
  $booker = get_userdata($booker_id);
138
+
139
  if(!isset($booker->user_email)) return false;
140
 
141
  // Booking Notification is disabled
142
  if(isset($this->notif_settings['booking_notification']['status']) and !$this->notif_settings['booking_notification']['status']) return false;
143
+
144
  $subject = isset($this->notif_settings['booking_notification']['subject']) ? $this->content(__($this->notif_settings['booking_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is received.', 'modern-events-calendar-lite');
145
  $headers = array();
146
 
147
  $recipients_str = isset($this->notif_settings['booking_notification']['recipients']) ? $this->notif_settings['booking_notification']['recipients'] : '';
148
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
149
+
150
  foreach($recipients as $recipient)
151
  {
152
  // Skip if it's not a valid email
153
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
154
+
155
  $headers[] = 'BCC: '.$recipient;
156
  }
157
 
161
  $organizer_email = $this->get_booking_organizer_email($book_id);
162
  if($organizer_email !== false) $headers[] = 'BCC: '.trim($organizer_email);
163
  }
164
+
165
  // Attendees
166
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
167
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
171
 
172
  // Set Email Type to HTML
173
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
174
+
175
  // Send the emails
176
  foreach($attendees as $attendee)
177
+ {
178
  $to = isset($attendee['email']) ? $attendee['email'] : '';
179
  if(!trim($to) or in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
180
 
181
  $message = isset($this->notif_settings['booking_notification']['content']) ? $this->content($this->notif_settings['booking_notification']['content'], $book_id, $attendee) : '';
182
+
183
  // Attendee Full Information
184
  if(strpos($message, '%%attendee_full_info%%') !== false or strpos($message, '%%attendees_full_info%%') !== false)
185
  {
202
 
203
  // Send the mail
204
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
205
+
206
  // For prevention of email repeat send
207
  $done_emails[] = $to;
208
  }
209
+
210
  // Remove the HTML Email filter
211
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
212
+
213
  return true;
214
  }
215
+
216
  /**
217
  * Send booking confirmation notification
218
  * @author Webnus <info@webnus.biz>
223
  {
224
  $booker_id = get_post_field('post_author', $book_id);
225
  $booker = get_userdata($booker_id);
226
+
227
  if(!isset($booker->user_email)) return false;
228
+
229
  $subject = isset($this->notif_settings['booking_confirmation']['subject']) ? $this->content(__($this->notif_settings['booking_confirmation']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is confirmed.', 'modern-events-calendar-lite');
230
  $headers = array();
231
+
232
  $recipients_str = isset($this->notif_settings['booking_confirmation']['recipients']) ? $this->notif_settings['booking_confirmation']['recipients'] : '';
233
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
234
+
235
  foreach($recipients as $recipient)
236
  {
237
  // Skip if it's not a valid email
238
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
239
+
240
  $headers[] = 'BCC: '.$recipient;
241
  }
242
+
243
  // Attendees
244
  $attendees = get_post_meta($book_id, 'mec_attendees', true);
245
  if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
271
 
272
  // Send the mail
273
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
274
+
275
  // For prevention of email repeat send
276
  $done_emails[] = $to;
277
  }
278
+
279
  // Remove the HTML Email filter
280
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
281
 
282
  return true;
283
  }
284
+
285
  /**
286
  * Send booking cancellation
287
  * @author Webnus <info@webnus.biz>
292
  {
293
  $booker_id = get_post_field('post_author', $book_id);
294
  $booker = get_userdata($booker_id);
295
+
296
  // Cancelling Notification is disabled
297
  if(!isset($this->notif_settings['cancellation_notification']['status']) or isset($this->notif_settings['cancellation_notification']['status']) and !$this->notif_settings['cancellation_notification']['status']) return;
298
 
339
  if(!count($tos)) return;
340
 
341
  $headers = array();
342
+
343
  $recipients_str = isset($this->notif_settings['cancellation_notification']['recipients']) ? $this->notif_settings['cancellation_notification']['recipients'] : '';
344
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
345
+
346
  foreach($recipients as $recipient)
347
  {
348
  // Skip if it's not a valid email
349
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
350
+
351
  $headers[] = 'BCC: '.$recipient;
352
  }
353
 
355
 
356
  // Set Email Type to HTML
357
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
358
+
359
  // Send the mail
360
  $i = 1;
361
  foreach($tos as $to)
366
  if($i > 1) $headers = array();
367
 
368
  $message = isset($this->notif_settings['cancellation_notification']['content']) ? $this->content($this->notif_settings['cancellation_notification']['content'], $book_id, (is_array($to) ? $to : NULL)) : '';
369
+
370
  // Book Data
371
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
372
 
389
  );
390
 
391
  $mail_arg = apply_filters( 'mec_before_send_booking_cancellation', $mail_arg, $book_id, 'booking_cancellation');
392
+
393
  // Send the mail
394
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
395
 
414
  $to = get_bloginfo('admin_email');
415
  $subject = isset($this->notif_settings['admin_notification']['subject']) ? $this->content(__($this->notif_settings['admin_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('A new booking is received.', 'modern-events-calendar-lite');
416
  $headers = array();
417
+
418
  $recipients_str = isset($this->notif_settings['admin_notification']['recipients']) ? $this->notif_settings['admin_notification']['recipients'] : '';
419
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
420
+
421
  foreach($recipients as $recipient)
422
  {
423
  // Skip if it's not a valid email
424
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
425
+
426
  $headers[] = 'CC: '.$recipient;
427
  }
428
+
429
  // Send the notification to event organizer
430
  if(isset($this->notif_settings['admin_notification']['send_to_organizer']) and $this->notif_settings['admin_notification']['send_to_organizer'] == 1)
431
  {
432
  $organizer_email = $this->get_booking_organizer_email($book_id);
433
  if($organizer_email !== false) $headers[] = 'CC: '.trim($organizer_email);
434
  }
435
+
436
  $message = isset($this->notif_settings['admin_notification']['content']) ? $this->content($this->notif_settings['admin_notification']['content'], $book_id) : '';
437
+
438
  // Book Data
439
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
440
 
449
 
450
  // Set Email Type to HTML
451
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
452
+
453
  // Filter the email
454
  $mail_arg = array(
455
  'to' => $to,
462
 
463
  // Send the mail
464
  wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
465
+
466
  // Remove the HTML Email filter
467
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
468
  }
532
 
533
  return true;
534
  }
535
+
536
  /**
537
  * Send new event notification
538
  * @author Webnus <info@webnus.biz>
544
  {
545
  // If this is an autosave, our form has not been submitted, so we don't want to do anything.
546
  if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
547
+
548
  // MEC Event Post Type
549
  $event_PT = $this->main->get_main_post_type();
550
+
551
  // If it's not a MEC Event
552
  if(get_post_type($event_id) != $event_PT) return false;
553
+
554
  // If it's an update request, then don't send any notification
555
  if($update) return false;
556
+
557
  // New event notification is disabled
558
  if(!isset($this->notif_settings['new_event']['status']) or (isset($this->notif_settings['new_event']['status']) and !$this->notif_settings['new_event']['status'])) return false;
559
+
560
  $status = get_post_status($event_id);
561
 
562
  // Don't send the email if it's auto draft post
563
  if($status == 'auto-draft') return false;
564
+
565
  $to = get_bloginfo('admin_email');
566
  $subject = (isset($this->notif_settings['new_event']['subject']) and trim($this->notif_settings['new_event']['subject'])) ? __($this->notif_settings['new_event']['subject'], 'modern-events-calendar-lite') : __('A new event is added.', 'modern-events-calendar-lite');
567
  $headers = array();
568
+
569
  $recipients_str = isset($this->notif_settings['new_event']['recipients']) ? $this->notif_settings['new_event']['recipients'] : '';
570
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
571
+
572
  foreach($recipients as $recipient)
573
  {
574
  // Skip if it's not a valid email
575
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
576
+
577
  $headers[] = 'CC: '.$recipient;
578
  }
579
+
580
  $message = (isset($this->notif_settings['new_event']['content']) and trim($this->notif_settings['new_event']['content'])) ? $this->notif_settings['new_event']['content'] : '';
581
+
582
  // Site Data
583
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
584
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
585
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
586
+
587
  // Event Data
588
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
589
  $message = str_replace('%%event_title%%', get_the_title($event_id), $message);
592
  $message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
593
  $message = str_replace('%%event_status%%', $status, $message);
594
  $message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
595
+
596
  // Notification Subject
597
  $subject = str_replace('%%event_title%%', get_the_title($event_id), $subject);
598
+
599
  // Set Email Type to HTML
600
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
601
+
602
  // Send the mail
603
  wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
604
+
605
  // Remove the HTML Email filter
606
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
607
 
608
  return true;
609
  }
610
+
611
  /**
612
  * Send new event published notification
613
  * @author Webnus <info@webnus.biz>
620
  {
621
  // MEC Event Post Type
622
  $event_PT = $this->main->get_main_post_type();
623
+
624
  // User event publishing notification is disabled
625
  if(!isset($this->notif_settings['user_event_publishing']['status']) or (isset($this->notif_settings['user_event_publishing']['status']) and !$this->notif_settings['user_event_publishing']['status'])) return false;
626
+
627
  if(($new == 'publish') and ($old != 'publish') and ($post->post_type == $event_PT))
628
  {
629
  $guest_email = get_post_meta($post->ID, 'fes_guest_email', true);
633
 
634
  $guest_name = get_post_meta($post->ID, 'fes_guest_name', true);
635
  $status = get_post_status($post->ID);
636
+
637
  $to = $guest_email;
638
  $subject = (isset($this->notif_settings['user_event_publishing']['subject']) and trim($this->notif_settings['user_event_publishing']['subject'])) ? __($this->notif_settings['user_event_publishing']['subject'], 'modern-events-calendar-lite') : __('Your event is published.', 'modern-events-calendar-lite');
639
  $headers = array();
640
+
641
  $recipients_str = isset($this->notif_settings['user_event_publishing']['recipients']) ? $this->notif_settings['user_event_publishing']['recipients'] : '';
642
  $recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
643
+
644
  foreach($recipients as $recipient)
645
  {
646
  // Skip if it's not a valid email
647
  if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
648
+
649
  $headers[] = 'CC: '.$recipient;
650
  }
651
+
652
  $message = (isset($this->notif_settings['user_event_publishing']['content']) and trim($this->notif_settings['user_event_publishing']['content'])) ? $this->notif_settings['user_event_publishing']['content'] : '';
653
+
654
  // User Data
655
  $message = str_replace('%%name%%', $guest_name, $message);
656
 
658
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
659
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
660
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
661
+
662
  // Event Data
663
  $message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
664
  $message = str_replace('%%event_title%%', get_the_title($post->ID), $message);
667
  $message = str_replace('%%event_end_date%%', get_post_meta($post->ID, 'mec_end_date', true), $message);
668
  $message = str_replace('%%event_status%%', $status, $message);
669
  $message = str_replace('%%event_note%%', get_post_meta($post->ID, 'mec_note', true), $message);
670
+
671
  // Notification Subject
672
  $subject = str_replace('%%event_title%%', get_the_title($post->ID), $subject);
673
+
674
  // Set Email Type to HTML
675
  add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
676
+
677
  // Send the mail
678
  wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
679
+
680
  // Remove the HTML Email filter
681
  remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
682
  }
693
  {
694
  if(!trim($url)) $url = $this->main->URL('site').$this->main->get_main_slug().'/';
695
  foreach($vars as $key=>$value) $url = $this->main->add_qs_var($key, $value, $url);
696
+
697
  return $url;
698
  }
699
+
700
  /**
701
  * Generate content of email
702
  * @author Webnus <info@webnus.biz>
736
  $message = str_replace('%%name%%', $name, $message);
737
  $message = str_replace('%%user_email%%', $email, $message);
738
  $message = str_replace('%%user_id%%', (isset($booker->ID) ? $booker->ID : ''), $message);
739
+
740
  // Site Data
741
  $message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
742
  $message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
743
  $message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
744
+
745
  // Book Data
746
  $transaction_id = get_post_meta($book_id, 'mec_transaction_id', true);
747
 
757
  else $book_date = get_the_date('', $book_id);
758
  }
759
  else $book_date = get_the_date('', $book_id);
760
+
761
  $message = str_replace('%%book_date%%', $book_date, $message);
762
 
763
  // Book Time
793
 
794
  $organizer = get_term($organizer_id, 'mec_organizer');
795
  $location = get_term($location_id, 'mec_location');
796
+
797
  $message = str_replace('%%event_title%%', get_the_title($event_id), $message);
798
  $message = str_replace('%%event_link%%', get_post_permalink($event_id), $message);
799
  $message = str_replace('%%event_start_date%%', get_post_meta($event_id, 'mec_start_date', true), $message);
800
  $message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
801
+
802
  $message = str_replace('%%event_organizer_name%%', (isset($organizer->name) ? $organizer->name : ''), $message);
803
  $message = str_replace('%%event_organizer_tel%%', get_term_meta($organizer_id, 'tel', true), $message);
804
  $message = str_replace('%%event_organizer_email%%', get_term_meta($organizer_id, 'email', true), $message);
858
 
859
  $start_time = strtotime(get_the_date('Y-m-d', $book_id) . $ticket_start_time_info);
860
  $end_time = strtotime(get_the_date('Y-m-d', $book_id). $ticket_end_time_info);
861
+
862
  if(isset($book_date) and strpos($book_date, __('to', 'modern-events-calendar-lite')) !== false)
863
  {
864
  $explode_time = explode(__('to', 'modern-events-calendar-lite'), $book_date);
877
 
878
  $google_caneldar_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="https://www.google.com/calendar/event?action=TEMPLATE&text= ' . $event_title . '&dates='. gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)) . '/' . gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)) . '&details=' . urlencode($event_content) . '&location=' . get_term_meta($location_id, 'address', true) . '" target="_blank">' . __('+ Add to Google Calendar', 'modern-events-calendar-lite') . '</a>';
879
  $ical_export_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="' . $this->main->ical_URL_email($event_id, $book_id, get_the_date('Y-m-d', $book_id)) . '">'. __('+ iCal export', 'modern-events-calendar-lite') . '</a>';
880
+
881
  $message = str_replace('%%google_calendar_link%%', $google_caneldar_link, $message);
882
  $message = str_replace('%%ics_link%%', $ical_export_link, $message);
883
+
884
  return $message;
885
  }
886
+
887
  /**
888
  * Get Booking Organizer Email by Book ID
889
  * @author Webnus <info@webnus.biz>
895
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
896
  $organizer_id = get_post_meta($event_id, 'mec_organizer_id', true);
897
  $email = get_term_meta($organizer_id, 'email', true);
898
+
899
  return trim($email) ? $email : false;
900
  }
901
 
app/skins/list/render.php CHANGED
@@ -128,7 +128,7 @@ $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])
128
  <h4 class="mec-event-title"><a class="mec-color-hover" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $event->data->title; ?></a><?php echo $event_color; ?></h4>
129
  <div class="mec-event-detail"><?php echo date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>, <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div>
130
  </div>
131
- <div class="col-md-3 col-sm-3 btn-wrapper"><a class="mec-detail-button" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $this->main->m('event_detail', __('EVENT DETAIL', 'modern-events-calendar-lite')); ?></a></div>
132
  <?php elseif($this->style == 'standard'): ?>
133
  <?php
134
  $excerpt = trim($event->data->post->post_excerpt) ? $event->data->post->post_excerpt : '';
128
  <h4 class="mec-event-title"><a class="mec-color-hover" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $event->data->title; ?></a><?php echo $event_color; ?></h4>
129
  <div class="mec-event-detail"><?php echo date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>, <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div>
130
  </div>
131
+ <div class="col-md-3 col-sm-3 btn-wrapper"><?php do_action('before_mec_list_minimal_button',$event); ?><a class="mec-detail-button" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $this->main->m('event_detail', __('EVENT DETAIL', 'modern-events-calendar-lite')); ?></a></div>
132
  <?php elseif($this->style == 'standard'): ?>
133
  <?php
134
  $excerpt = trim($event->data->post->post_excerpt) ? $event->data->post->post_excerpt : '';
app/skins/single.php CHANGED
@@ -382,10 +382,6 @@ class MEC_skin_single extends MEC_skins
382
  return $events;
383
  }
384
 
385
- //
386
-
387
-
388
-
389
  /**
390
  * Load Single Event Page for AJAX requert
391
  * @author Webnus <info@webnus.biz>
382
  return $events;
383
  }
384
 
 
 
 
 
385
  /**
386
  * Load Single Event Page for AJAX requert
387
  * @author Webnus <info@webnus.biz>
app/skins/single/m1.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
 
 
 
 
4
  ?>
5
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>">
6
  <article class="mec-single-event mec-single-modern mec-single-modal">
@@ -247,7 +251,15 @@ defined('MECEXEC') or die();
247
  <div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
248
  <?php elseif($this->main->can_show_booking_module($event)): ?>
249
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
250
- <?php echo $this->main->module('booking.default', array('event'=>$this->events)); ?>
 
 
 
 
 
 
 
 
251
  </div>
252
  <?php endif ?>
253
 
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
+ $booking_options = get_post_meta($event->data->ID, 'mec_booking', true);
5
+ if (!is_array($booking_options)) {
6
+ $booking_options = array();
7
+ }
8
  ?>
9
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>">
10
  <article class="mec-single-event mec-single-modern mec-single-modal">
251
  <div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
252
  <?php elseif($this->main->can_show_booking_module($event)): ?>
253
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
254
+ <?php
255
+ if( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '1' and !is_user_logged_in() ) {
256
+ echo do_shortcode('[MEC_login]');
257
+ } elseif ( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '0' and !is_user_logged_in() and isset($booking_options['bookings_limit_for_users']) and $booking_options['bookings_limit_for_users'] == '1' ) {
258
+ echo do_shortcode('[MEC_login]');
259
+ } else {
260
+ echo $this->main->module('booking.default', array('event'=>$this->events));
261
+ }
262
+ ?>
263
  </div>
264
  <?php endif ?>
265
 
app/skins/single/m2.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
 
 
 
 
4
  ?>
5
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>" data-unique-id="<?php echo $this->uniqueid; ?>">
6
  <article class="mec-single-event mec-single-modern mec-single-modal">
@@ -174,7 +178,15 @@ defined('MECEXEC') or die();
174
  <div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
175
  <?php elseif($this->main->can_show_booking_module($event)): ?>
176
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
177
- <?php echo $this->main->module('booking.default', array('event'=>$this->events, 'uniqueid'=>$this->uniqueid)); ?>
 
 
 
 
 
 
 
 
178
  </div>
179
  <?php endif ?>
180
 
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
+ $booking_options = get_post_meta($event->data->ID, 'mec_booking', true);
5
+ if (!is_array($booking_options)) {
6
+ $booking_options = array();
7
+ }
8
  ?>
9
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>" data-unique-id="<?php echo $this->uniqueid; ?>">
10
  <article class="mec-single-event mec-single-modern mec-single-modal">
178
  <div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
179
  <?php elseif($this->main->can_show_booking_module($event)): ?>
180
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
181
+ <?php
182
+ if( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '1' and !is_user_logged_in() ) {
183
+ echo do_shortcode('[MEC_login]');
184
+ } elseif ( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '0' and !is_user_logged_in() and isset($booking_options['bookings_limit_for_users']) and $booking_options['bookings_limit_for_users'] == '1' ) {
185
+ echo do_shortcode('[MEC_login]');
186
+ } else {
187
+ echo $this->main->module('booking.default', array('event'=>$this->events, 'uniqueid'=>$this->uniqueid));
188
+ }
189
+ ?>
190
  </div>
191
  <?php endif ?>
192
 
app/skins/single/modern.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
 
 
 
 
4
  ?>
5
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?>" id="mec_skin_<?php echo $this->uniqueid; ?>">
6
  <article class="row mec-single-event mec-single-modern">
1
  <?php
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
+ $booking_options = get_post_meta(get_the_ID(), 'mec_booking', true);
5
+ if (!is_array($booking_options)) {
6
+ $booking_options = array();
7
+ }
8
  ?>
9
  <div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?>" id="mec_skin_<?php echo $this->uniqueid; ?>">
10
  <article class="row mec-single-event mec-single-modern">
assets/css/backend.css CHANGED
@@ -6242,4 +6242,250 @@ input.fserv-input-text {
6242
  margin: 0 !important;
6243
  right: 20px !important;
6244
  left: unset !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6245
  }
6242
  margin: 0 !important;
6243
  right: 20px !important;
6244
  left: unset !important;
6245
+ }
6246
+
6247
+ /* Attendee list in backend */
6248
+ .post-type-mec-events .lity {
6249
+ background: #EDF0F3;
6250
+ }
6251
+
6252
+ .post-type-mec-events .lity-container {
6253
+ width: 60vW;
6254
+ max-width: 883px;
6255
+ margin: 0 auto;
6256
+ border-radius: 7px;
6257
+ }
6258
+
6259
+ .post-type-mec-events .lity-content:after {
6260
+ display: none;
6261
+ }
6262
+
6263
+ .mec-manage-events-lightbox {
6264
+ box-shadow: 0 3px 20px rgba(0,0,0,.05);
6265
+ }
6266
+
6267
+ .w-clearfix.mec-attendees-content img {
6268
+ display: inline-block;
6269
+ width: 25px;
6270
+ height: 25px;
6271
+ vertical-align: middle;
6272
+ margin-right: 7px;
6273
+ }
6274
+
6275
+ .post-type-mec-events .mec-attendees-list-head {
6276
+ background: #008AFF;
6277
+ color: #fff;
6278
+ text-align: center;
6279
+ padding: 17px 0;
6280
+ text-transform: capitalize;
6281
+ font-size: 26px;
6282
+ font-weight: bold;
6283
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
6284
+ border-radius: 7px 7px 0 0;
6285
+ line-height: 43px;
6286
+ box-shadow: 0 3px 15px rgba(0, 138, 255, 0.25);
6287
+ z-index: 99;
6288
+ }
6289
+
6290
+ .mec-attendees-list-wrap {
6291
+ display: flex;
6292
+ width: 100%;
6293
+ flex-direction: column;
6294
+ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
6295
+ background: #fff;
6296
+ box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
6297
+ border-radius: 0 0 5px 5px;
6298
+ overflow: hidden;
6299
+ }
6300
+ .mec-attendees-list-left {
6301
+ flex: 1;
6302
+ background: #F6F8FA;
6303
+ padding: 0;
6304
+ border-radius: 0;
6305
+ position: relative;
6306
+ }
6307
+ .mec-attendees-list-right {
6308
+ flex: 1;
6309
+ border-radius: 0 0 5px 5px;
6310
+ padding: 0 20px 20px;
6311
+ background: #f2f4f7;
6312
+ }
6313
+ .mec-attendees-list-left-menu a {
6314
+ display: inline-block;
6315
+ line-height: 22px;
6316
+ font-size: 12px;
6317
+ color: #000;
6318
+ font-weight: 500;
6319
+ border-bottom: 1px solid #eaebec;
6320
+ border-left: 1px solid #eaebec;
6321
+ padding-bottom: 0;
6322
+ padding: 7px 6px;
6323
+ margin-bottom: 0;
6324
+ font-family: -apple-system,
6325
+ BlinkMacSystemFont,
6326
+ "Segoe UI",
6327
+ Roboto,
6328
+ sans-serif !important;
6329
+ transition: all .2s ease;
6330
+ text-decoration: none;
6331
+ text-align: center;
6332
+ }
6333
+
6334
+ .mec-attendees-list-left-menu a.selected-day {
6335
+ color: #008aff;
6336
+ }
6337
+
6338
+
6339
+ .mec-attendees-list-left-menu .owl-item:last-child a {
6340
+ border-right: 1px solid #eaebec;
6341
+ }
6342
+
6343
+ .mec-attendees-list-right table {
6344
+ width: 100%;
6345
+ }
6346
+
6347
+ .w-clearfix.mec-attendees-head {
6348
+ margin-top: 30px;
6349
+ border-bottom: 2px solid #008AFF;
6350
+ padding-bottom: 18px;
6351
+ margin-bottom: 3px;
6352
+ }
6353
+
6354
+ .w-clearfix.mec-attendees-head [class^="w-col-xs-"],
6355
+ .w-clearfix.mec-attendees-content [class^="w-col-xs-"] {
6356
+ padding: 0;
6357
+ }
6358
+
6359
+ .w-clearfix.mec-attendees-head span {
6360
+ font-weight: 600;
6361
+ color: #000;
6362
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
6363
+ font-size: 17px;
6364
+ }
6365
+
6366
+ .w-clearfix.mec-attendees-content {
6367
+ background: #fff;
6368
+ margin-bottom: 2px;
6369
+ padding: 10px 20px;
6370
+ }
6371
+
6372
+ .mec-attendees-list-left-menu {
6373
+ height:36px;
6374
+ margin-left: 35px;
6375
+ margin-right: 36px;
6376
+ }
6377
+
6378
+ .mec-attendees-list-left-menu a:active,
6379
+ .mec-attendees-list-left-menu a:focus,
6380
+ .mec-attendees-list-left-menu a:visited {
6381
+ outline: 0;
6382
+ box-shadow: none;
6383
+ }
6384
+
6385
+ .mec-attendees-list-left-menu .owl-item {
6386
+ display: inline-block;
6387
+ }
6388
+
6389
+ .mec-attendees-list-left-menu .owl-stage {
6390
+ min-width:800px !important;
6391
+ }
6392
+
6393
+ .owl-nav.disabled .owl-next {
6394
+ position: absolute;
6395
+ right: 0;
6396
+ top: 0;
6397
+ }
6398
+
6399
+ .owl-nav.disabled .owl-prev {
6400
+ position: absolute;
6401
+ left: 0;
6402
+ top: 0;
6403
+ }
6404
+
6405
+
6406
+ .owl-nav.disabled button {
6407
+ background: #fff;
6408
+ box-shadow: none;
6409
+ border: 1px solid #ccc;
6410
+ height: 36px;
6411
+ width: 36px;
6412
+ font-size: 54px;
6413
+ line-height: 54px;
6414
+ }
6415
+
6416
+ .owl-nav.disabled button span {
6417
+ margin-top: -18px;
6418
+ display: block;
6419
+ }
6420
+
6421
+ .mec-cover-loader:after {
6422
+ content: '';
6423
+ position: absolute;
6424
+ top: 0;
6425
+ right: 0;
6426
+ left: 0;
6427
+ bottom: 0;
6428
+ background: rgba(255, 255, 255, 0.5);
6429
+ z-index: 99999;
6430
+ }
6431
+
6432
+ .mec-loader {
6433
+ background: rgba(0, 0, 0, 0);
6434
+ position: absolute;
6435
+ top: 50%;
6436
+ left: 50%;
6437
+ transform: translate(-50%, -50%);
6438
+ z-index: 9;
6439
+ }
6440
+
6441
+ .mec-loader,
6442
+ .mec-loader:after {
6443
+ border-radius: 50%;
6444
+ width: 5em;
6445
+ height: 5em;
6446
+ z-index: 999999999999;
6447
+ }
6448
+
6449
+ .mec-loader {
6450
+ font-size: 10px;
6451
+ text-indent: -9999em;
6452
+ border-top: 0.5em solid rgba(0, 0, 0, 0.2);
6453
+ border-right: 0.5em solid rgba(0, 0, 0, 0.2);
6454
+ border-bottom: 0.5em solid rgba(0, 0, 0, 0.2);
6455
+ border-left: 0.5em solid #ffffff;
6456
+ -webkit-transform: translateZ(0);
6457
+ -ms-transform: translateZ(0);
6458
+ transform: translateZ(0);
6459
+ -webkit-animation: mecloader 1.1s infinite linear;
6460
+ animation: mecloader 1.1s infinite linear;
6461
+ }
6462
+
6463
+ @media(max-width: 992px){
6464
+ .post-type-mec-events .lity-container {
6465
+ width: 80vw;
6466
+ }
6467
+ }
6468
+
6469
+ @-webkit-keyframes mecloader {
6470
+ 0% {
6471
+ -webkit-transform: rotate(0deg);
6472
+ transform: rotate(0deg);
6473
+ }
6474
+
6475
+ 100% {
6476
+ -webkit-transform: rotate(360deg);
6477
+ transform: rotate(360deg);
6478
+ }
6479
+ }
6480
+
6481
+ @keyframes mecloader {
6482
+ 0% {
6483
+ -webkit-transform: rotate(0deg);
6484
+ transform: rotate(0deg);
6485
+ }
6486
+
6487
+ 100% {
6488
+ -webkit-transform: rotate(360deg);
6489
+ transform: rotate(360deg);
6490
+ }
6491
  }
assets/css/backend.min.css CHANGED
@@ -2,4 +2,4 @@
2
  * Bootstrap v3.3.7 (http://getbootstrap.com)
3
  * Copyright 2011-2016 Twitter, Inc.
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- */#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:9999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}.mec-export-settings,.mec-import-settings{font-weight:700;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:8px 32px;height:36px;letter-spacing:.2px;line-height:36px;font-size:13px;color:#fff;text-decoration:none;display:inline-block}.mec-export-settings:hover,.mec-import-settings:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);color:#fff}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#008aff;background:linear-gradient(180deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;min-height:260px;text-align:center;border-radius:2px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:12px 20px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:16px;padding:12px;background:#f1f1f1;display:block;color:#222;line-height:17px;outline:0}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.support-page-links.link-to-videos a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}.support-page-links.link-to-articles a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -4px #ff5a35;text-shadow:none;background:#ff5a35;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:2px;min-height:282px;box-shadow:0 1px 6px rgba(0,0,0,.039)!important}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:17px;vertical-align:text-bottom;margin-right:7px;color:#999}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{color:#40d8f0;width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:14px;width:14px;text-align:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:100%;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.w-box.mec-activation input[type=radio].checked+label span{background-color:#40d8f0;border-color:#40d8f0;box-shadow:0 2px 14px -3px #40d8f0}.w-box.mec-activation input[type=radio].checked+label span:after{content:'';display:block;position:absolute;top:4px;left:4px;width:4px;height:4px;background:#fff;border-radius:100%}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f4f4f4;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67;transition:all .28s ease;position:absolute;right:5px;top:4px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#008aff!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:auto;box-shadow:0 3px 16px -5px rgba(0,0,0,.1);border-radius:2px}.w-box-child.mec-addon-box{padding:20px 20px}.mec-addon-box-head{border-bottom:1px solid #e8e8e8;padding-bottom:5px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;background:#eaeaea;border-radius:1px;padding:0 8px;color:#5a5a5a;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:60px;margin-bottom:10px}.mec-addon-box-title{font-weight:700;font-size:18px;line-height:25px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content p{color:#777;font-size:13px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{margin-top:25px;text-align:center}#webnus-dashboard .mec-addon-box-footer a{background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:7px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;box-shadow:0 2px 8px -3px #008aff}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro{box-shadow:0 3px 10px -4px #ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#fff;font-size:16px}@media(max-width:1366px){.wns-be-container #wns-be-content{padding:5px 15px 0}.mec-form-row .mec-col-8 label{font-size:10px}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{font-size:10px}}@media (max-width:780px){.wns-be-container #wns-be-content{padding:10px 0}.wns-be-container .mec-form-row .mec-col-8 label{width:50%;display:block}.wns-be-container .mec-form-row input[type=checkbox]{width:14px;height:14px}.wns-be-container .wns-be-sidebar li .subsection a{padding-left:30px}.wns-be-container .wns-be-sidebar{width:200px}.wns-be-container .wns-be-main{margin-left:200px}.wns-be-container .mec-tooltip .box{min-width:235px!important}.wns-be-container .mec-tooltip .box p{font-size:12px!important}#wns-be-infobar.sticky{position:unset}}@media (max-width:480px){.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:#eaeaea;padding:8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 16px rgba(0,0,0,.034);text-align:center;color:#000}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:27px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#000!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:3px;padding:10px;box-shadow:0 3px 10px -6px rgba(0,0,0,.2)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover{background:#fff}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box.left{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.left:after{top:50%!important;right:100%!important}.mec-tooltip .box.left:before{left:50%!important;top:100%!important}.mec-tooltip .box{min-width:225px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:#fff;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0 1% 0 0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#f7f7f7;padding:20px;border:1px solid #eee;box-shadow:0 1px 11px rgba(0,0,0,.034);margin-bottom:20px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{padding:0 0 38px;background:#fff;min-width:210px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{line-height:16px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#6a6f77;text-decoration:none;background:#f7f7f7;padding:13px 20px;border-bottom:1px solid #e3e3e3;outline:0;box-shadow:none;transition:all .2s ease}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{color:#008aff;background:#fff}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;margin:0 -6px;border-radius:5px;box-shadow:0 2px 12px -5px #36a2ff;border-bottom-color:transparent;position:relative}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media (max-width:550px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{min-width:100px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{font-size:11px;padding:12px 8px;line-height:1.2;letter-spacing:0}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label{padding-right:20px}.mec-calendar-metabox .wn-mec-select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.mec-form-row input[type=checkbox]{background-color:#fff;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:9px;border-radius:3px;min-width:24px;min-height:24px;display:inline-block;transition:all .18s ease;outline:0;margin:2px 4px 4px 0}.mec-form-row input[type=checkbox]:focus{outline:0}.mec-form-row input[type=checkbox]:hover{border-color:#62b6ff}.mec-form-row input[type=checkbox]:checked{box-shadow:0 1px 6px -2px #008aff;border-color:#008aff;background:#008aff;border-radius:2px;position:relative}.mec-form-row.mec-switcher input[type=checkbox]{position:absolute}.mec-form-row input[type=checkbox]:checked:before{content:"";font:normal;position:absolute;top:12px;left:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0 100%;color:#fff;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:5px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:5px;height:11px;border-color:#fff;transform:translate3d(0,-11px,0) rotate(45deg)}}.mec-form-row input+span.mec-tooltip,.mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:8px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:45px 0 25px}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;margin:0}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#008aff}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#008aff}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:25px -30px -25px;background:#f5f5f5;box-shadow:inset 0 4px 7px rgba(0,0,0,.04);cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-weight:600!important;font-size:13px;color:#888;cursor:default}.wns-be-sidebar li:hover a i,.wns-be-sidebar>li:hover a{color:#008aff}.mec-form-row.mec-skin-list-date-format-container input[type=text]{margin-right:2px}.mec-form-row.mec-skin-list-date-format-container span.mec-tooltip{top:2px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);padding:9px 10px 12px 34px;margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f5f5f5;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:normal}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:14px;top:14px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:40px;padding:0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 3px 12px -4px rgba(0,0,0,.13)}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#008aff}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;outline:0;box-shadow:0 5px 25px -7px #008aff;margin-left:-1px;z-index:2}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#008aff transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s}#wpwrap .mec-button-primary:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 15px -7px rgba(0,0,0,.5);cursor:pointer}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;margin-bottom:8px;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 16px rgba(0,0,0,.034)!important;border-radius:2px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:20px!important;border-bottom:1px solid #ededed!important;text-align:left!important;margin:0!important}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;width:41%!important;padding:0!important;margin:0!important;margin-right:25px!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important}button.fserv-button-submit:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}
2
  * Bootstrap v3.3.7 (http://getbootstrap.com)
3
  * Copyright 2011-2016 Twitter, Inc.
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:9999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}.mec-export-settings,.mec-import-settings{font-weight:700;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:8px 32px;height:36px;letter-spacing:.2px;line-height:36px;font-size:13px;color:#fff;text-decoration:none;display:inline-block}.mec-export-settings:hover,.mec-import-settings:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);color:#fff}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#008aff;background:linear-gradient(180deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;min-height:260px;text-align:center;border-radius:2px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:12px 20px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:16px;padding:12px;background:#f1f1f1;display:block;color:#222;line-height:17px;outline:0}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.support-page-links.link-to-videos a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}.support-page-links.link-to-articles a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -4px #ff5a35;text-shadow:none;background:#ff5a35;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:2px;min-height:282px;box-shadow:0 1px 6px rgba(0,0,0,.039)!important}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:17px;vertical-align:text-bottom;margin-right:7px;color:#999}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{color:#40d8f0;width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:14px;width:14px;text-align:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:100%;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.w-box.mec-activation input[type=radio].checked+label span{background-color:#40d8f0;border-color:#40d8f0;box-shadow:0 2px 14px -3px #40d8f0}.w-box.mec-activation input[type=radio].checked+label span:after{content:'';display:block;position:absolute;top:4px;left:4px;width:4px;height:4px;background:#fff;border-radius:100%}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f4f4f4;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67;transition:all .28s ease;position:absolute;right:5px;top:4px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#008aff!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:auto;box-shadow:0 3px 16px -5px rgba(0,0,0,.1);border-radius:2px}.w-box-child.mec-addon-box{padding:20px 20px}.mec-addon-box-head{border-bottom:1px solid #e8e8e8;padding-bottom:5px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;background:#eaeaea;border-radius:1px;padding:0 8px;color:#5a5a5a;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:60px;margin-bottom:10px}.mec-addon-box-title{font-weight:700;font-size:18px;line-height:25px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content p{color:#777;font-size:13px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{margin-top:25px;text-align:center}#webnus-dashboard .mec-addon-box-footer a{background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:7px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;box-shadow:0 2px 8px -3px #008aff}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro{box-shadow:0 3px 10px -4px #ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#fff;font-size:16px}@media(max-width:1366px){.wns-be-container #wns-be-content{padding:5px 15px 0}.mec-form-row .mec-col-8 label{font-size:10px}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{font-size:10px}}@media (max-width:780px){.wns-be-container #wns-be-content{padding:10px 0}.wns-be-container .mec-form-row .mec-col-8 label{width:50%;display:block}.wns-be-container .mec-form-row input[type=checkbox]{width:14px;height:14px}.wns-be-container .wns-be-sidebar li .subsection a{padding-left:30px}.wns-be-container .wns-be-sidebar{width:200px}.wns-be-container .wns-be-main{margin-left:200px}.wns-be-container .mec-tooltip .box{min-width:235px!important}.wns-be-container .mec-tooltip .box p{font-size:12px!important}#wns-be-infobar.sticky{position:unset}}@media (max-width:480px){.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:#eaeaea;padding:8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 16px rgba(0,0,0,.034);text-align:center;color:#000}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:27px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#000!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:3px;padding:10px;box-shadow:0 3px 10px -6px rgba(0,0,0,.2)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover{background:#fff}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box.left{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.left:after{top:50%!important;right:100%!important}.mec-tooltip .box.left:before{left:50%!important;top:100%!important}.mec-tooltip .box{min-width:225px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:#fff;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0 1% 0 0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#f7f7f7;padding:20px;border:1px solid #eee;box-shadow:0 1px 11px rgba(0,0,0,.034);margin-bottom:20px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{padding:0 0 38px;background:#fff;min-width:210px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{line-height:16px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#6a6f77;text-decoration:none;background:#f7f7f7;padding:13px 20px;border-bottom:1px solid #e3e3e3;outline:0;box-shadow:none;transition:all .2s ease}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{color:#008aff;background:#fff}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;margin:0 -6px;border-radius:5px;box-shadow:0 2px 12px -5px #36a2ff;border-bottom-color:transparent;position:relative}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media (max-width:550px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{min-width:100px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{font-size:11px;padding:12px 8px;line-height:1.2;letter-spacing:0}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label{padding-right:20px}.mec-calendar-metabox .wn-mec-select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.mec-form-row input[type=checkbox]{background-color:#fff;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:9px;border-radius:3px;min-width:24px;min-height:24px;display:inline-block;transition:all .18s ease;outline:0;margin:2px 4px 4px 0}.mec-form-row input[type=checkbox]:focus{outline:0}.mec-form-row input[type=checkbox]:hover{border-color:#62b6ff}.mec-form-row input[type=checkbox]:checked{box-shadow:0 1px 6px -2px #008aff;border-color:#008aff;background:#008aff;border-radius:2px;position:relative}.mec-form-row.mec-switcher input[type=checkbox]{position:absolute}.mec-form-row input[type=checkbox]:checked:before{content:"";font:normal;position:absolute;top:12px;left:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0 100%;color:#fff;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:5px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:5px;height:11px;border-color:#fff;transform:translate3d(0,-11px,0) rotate(45deg)}}.mec-form-row input+span.mec-tooltip,.mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:8px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:45px 0 25px}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;margin:0}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#008aff}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#008aff}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:25px -30px -25px;background:#f5f5f5;box-shadow:inset 0 4px 7px rgba(0,0,0,.04);cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-weight:600!important;font-size:13px;color:#888;cursor:default}.wns-be-sidebar li:hover a i,.wns-be-sidebar>li:hover a{color:#008aff}.mec-form-row.mec-skin-list-date-format-container input[type=text]{margin-right:2px}.mec-form-row.mec-skin-list-date-format-container span.mec-tooltip{top:2px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);padding:9px 10px 12px 34px;margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f5f5f5;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:normal}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:14px;top:14px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:40px;padding:0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 3px 12px -4px rgba(0,0,0,.13)}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#008aff}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;outline:0;box-shadow:0 5px 25px -7px #008aff;margin-left:-1px;z-index:2}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#008aff transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s}#wpwrap .mec-button-primary:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 15px -7px rgba(0,0,0,.5);cursor:pointer}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;margin-bottom:8px;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 16px rgba(0,0,0,.034)!important;border-radius:2px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:20px!important;border-bottom:1px solid #ededed!important;text-align:left!important;margin:0!important}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;width:41%!important;padding:0!important;margin:0!important;margin-right:25px!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important}button.fserv-button-submit:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
assets/js/backend.js CHANGED
@@ -101,8 +101,7 @@ jQuery(document).ready(function($)
101
  });
102
 
103
  // Initialize WP Color Picker
104
- if ($.fn.wpColorPicker) jQuery('.mec-color-picker').wpColorPicker();
105
-
106
 
107
  // Initialize MEC Skin Switcher
108
  $('#mec_skin').on('change', function()
@@ -236,9 +235,9 @@ jQuery(document).ready(function($)
236
 
237
  // Add shortcode select2
238
  jQuery(".mec-create-shortcode-tab-content select").select2();
239
-
240
 
241
- $('.mec-import-settings').on('click', function (e) {
 
242
  e.preventDefault();
243
  var value = $(this).parent().find('.mec-import-settings-content').val();
244
  if ( CheckJSON(value) || value == '' ) {
@@ -268,7 +267,7 @@ jQuery(document).ready(function($)
268
  });
269
 
270
  /* MEC activation */
271
- if ($('#MECActivation').length > 0)
272
  {
273
  var LicenseType = $('#MECActivation input.checked[type=radio][name=MECLicense]').val();
274
  $('#MECActivation input[type=radio][name=MECLicense]').change(function () {
@@ -327,7 +326,8 @@ jQuery(document).ready(function($)
327
  }
328
 
329
  /* Addons Notification */
330
- $('.mec-addons-notification-box-wrap span').on('click', function (e) {
 
331
  e.preventDefault();
332
  $.ajax({
333
  url: mec_admin_localize.ajax_url,
@@ -342,8 +342,89 @@ jQuery(document).ready(function($)
342
  },
343
  });
344
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
  });
346
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  function mec_skin_toggle()
348
  {
349
  var skin = jQuery('#mec_skin').val();
@@ -426,13 +507,13 @@ function mec_show_widget_check(context)
426
  }
427
 
428
  // Niceselect
429
- jQuery(document).ready(function() {
430
-
431
- if (jQuery('.wn-mec-select').length > 0) jQuery('.wn-mec-select').niceSelect();
432
  });
433
 
434
  // TinyMce Plugins
435
- if (jQuery('.mec-fes-form').length < 1)
436
  {
437
  var items = JSON.parse(mec_admin_localize.mce_items);
438
  var menu = new Array();
@@ -461,7 +542,6 @@ if (jQuery('.mec-fes-form').length < 1)
461
  }
462
  }
463
 
464
-
465
  (function(wp, $)
466
  {
467
  // Block Editor
101
  });
102
 
103
  // Initialize WP Color Picker
104
+ if($.fn.wpColorPicker) jQuery('.mec-color-picker').wpColorPicker();
 
105
 
106
  // Initialize MEC Skin Switcher
107
  $('#mec_skin').on('change', function()
235
 
236
  // Add shortcode select2
237
  jQuery(".mec-create-shortcode-tab-content select").select2();
 
238
 
239
+ $('.mec-import-settings').on('click', function(e)
240
+ {
241
  e.preventDefault();
242
  var value = $(this).parent().find('.mec-import-settings-content').val();
243
  if ( CheckJSON(value) || value == '' ) {
267
  });
268
 
269
  /* MEC activation */
270
+ if($('#MECActivation').length > 0)
271
  {
272
  var LicenseType = $('#MECActivation input.checked[type=radio][name=MECLicense]').val();
273
  $('#MECActivation input[type=radio][name=MECLicense]').change(function () {
326
  }
327
 
328
  /* Addons Notification */
329
+ $('.mec-addons-notification-box-wrap span').on('click', function(e)
330
+ {
331
  e.preventDefault();
332
  $.ajax({
333
  url: mec_admin_localize.ajax_url,
342
  },
343
  });
344
  });
345
+
346
+ // Attendees Lightbox
347
+ initSlider();
348
+
349
+ $('.mec-event-attendees').on('click', function(e)
350
+ {
351
+ e.preventDefault();
352
+
353
+ var ID = $(this).data('id');
354
+ if(!ID) return;
355
+
356
+ lity("#mec_manage_events_lightbox" + ID );
357
+ jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').trigger('refresh.owl.carousel');
358
+
359
+ });
360
  });
361
 
362
+ function mec_event_attendees(ID, occurrence)
363
+ {
364
+ // Set Occurrence
365
+ if(typeof occurrence === 'undefined') occurrence = '';
366
+
367
+ // Wrapper
368
+ var $wrapper = jQuery("#mec_manage_events_lightbox" + ID + " .mec-attendees-list-right");
369
+ jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').find('a').removeClass("selected-day")
370
+ jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').find('a').each(function (event) {
371
+ if (occurrence === jQuery(this).attr('data-value')) {
372
+ jQuery(this).addClass("selected-day")
373
+ }
374
+ });
375
+
376
+ // Add Loading Effect
377
+ $wrapper.addClass('mec-loading');
378
+
379
+ jQuery.ajax(
380
+ {
381
+ url: mec_admin_localize.ajax_url,
382
+ type: 'POST',
383
+ dataType: 'JSON',
384
+ data: {
385
+ action: 'mec_attendees',
386
+ id: ID,
387
+ occurrence: occurrence
388
+ },
389
+ success: function(response)
390
+ {
391
+ // Remove Loading Effect
392
+ $wrapper.removeClass('mec-loading');
393
+ $wrapper.html(response.html);
394
+ jQuery(".post-type-mec-events #wpcontent").removeClass("mec-cover-loader");
395
+ jQuery(".mec-loader").remove();
396
+ },
397
+ error: function()
398
+ {
399
+ // Remove Loading Effect
400
+ $wrapper.removeClass('mec-loading');
401
+ }
402
+ });
403
+ }
404
+
405
+ function initSlider()
406
+ {
407
+ jQuery('.mec-attendees-list-left-menu').owlCarousel({
408
+ autoplay: false,
409
+ autoWidth: true,
410
+ items: 12,
411
+ responsiveClass: true,
412
+ responsive: {
413
+ 0: {
414
+ items: 1,
415
+ },
416
+ 979: {
417
+ items: 2,
418
+ },
419
+ 1199: {
420
+ items: 12,
421
+ }
422
+ },
423
+ dots: false,
424
+ nav: true,
425
+ });
426
+ }
427
+
428
  function mec_skin_toggle()
429
  {
430
  var skin = jQuery('#mec_skin').val();
507
  }
508
 
509
  // Niceselect
510
+ jQuery(document).ready(function()
511
+ {
512
+ if(jQuery('.wn-mec-select').length > 0) jQuery('.wn-mec-select').niceSelect();
513
  });
514
 
515
  // TinyMce Plugins
516
+ if(jQuery('.mec-fes-form').length < 1)
517
  {
518
  var items = JSON.parse(mec_admin_localize.mce_items);
519
  var menu = new Array();
542
  }
543
  }
544
 
 
545
  (function(wp, $)
546
  {
547
  // Block Editor
assets/js/frontend.js CHANGED
@@ -20,9 +20,9 @@ var mecSingleEventDisplayer = {
20
  }, 1000);
21
 
22
  if (image_popup != 0) {
23
- if (jQuery('.lity-content .mec-events-content a img').length > 0) {
24
- jQuery('.lity-content .mec-events-content a img').each(function () {
25
- jQuery(this).closest('a').attr('data-lity', '');
26
  });
27
  }
28
  }
20
  }, 1000);
21
 
22
  if (image_popup != 0) {
23
+ if (jQuery('.featherlight-content .mec-events-content a img').length > 0) {
24
+ jQuery('.featherlight-content .mec-events-content a img').each(function () {
25
+ jQuery(this).closest('a').attr('data-featherlight', 'image');
26
  });
27
  }
28
  }
changelog.txt CHANGED
@@ -1,4 +1,17 @@
1
- v 4.8.3 - 25 November 2019
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  - Fixed: Headers already sent warning
3
 
4
  v 4.8.2 - 25 November 2019
1
+ v 4.8.5 - 28 November 2019
2
+ - Added: Attendees menu of all Events menu in WordPress backend (pro)
3
+ - Added: Order time in bookings menu (pro)
4
+ - Added: Filter by order date in bookings menu (pro)
5
+ - Added: Main attendee email in booking title in addition to main attendee name (pro)
6
+ - Changed: The default order of bookings to show the newest first (pro)
7
+ - Updated: Support page in MEC backend menu
8
+ - Fixed: The back link in PDF invoice (pro)
9
+ - Fixed: Notification %%book_time%% placeholder (pro)
10
+ - Fixed: A geographical coordinates points issue (pro)
11
+ - Fixed: Not running the Divi shortcodes
12
+ - Fixed: Images in Popup
13
+
14
+ v 4.8.3 - 25 November 2019
15
  - Fixed: Headers already sent warning
16
 
17
  v 4.8.2 - 25 November 2019
languages/modern-events-calendar-lite-cs_CZ.mo CHANGED
Binary file
languages/modern-events-calendar-lite-cs_CZ.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar Lite\n"
4
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
5
- "PO-Revision-Date: 2019-11-25 10:20+0330\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: cs_CZ\n"
@@ -72,7 +72,7 @@ msgstr "Barva události"
72
  msgid "Settings"
73
  msgstr "Nastavení"
74
 
75
- #: app/features/contextual.php:62 app/features/events.php:2415
76
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
77
  #: app/libraries/main.php:556
78
  msgid "Booking Form"
@@ -236,12 +236,12 @@ msgstr "Modul Další události"
236
  msgid "Frontend Event Submission"
237
  msgstr "Předání události frontendu"
238
 
239
- #: app/features/contextual.php:298 app/features/events.php:325
240
  #: app/libraries/main.php:545
241
  msgid "Exceptional Days"
242
  msgstr "Výjimečné dny"
243
 
244
- #: app/features/contextual.php:308 app/features/events.php:298
245
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
246
  #: app/libraries/main.php:552 app/libraries/main.php:573
247
  #: app/libraries/main.php:655
@@ -267,13 +267,13 @@ msgstr "Integrace Mailchimp"
267
  msgid "MEC Activation"
268
  msgstr "Aktivace MEC"
269
 
270
- #: app/features/events.php:150 app/features/ix/export.php:34
271
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
272
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
273
  msgid "Events"
274
  msgstr "Události"
275
 
276
- #: app/features/events.php:151 app/features/fes.php:223
277
  #: app/features/mec/meta_boxes/display_options.php:959
278
  #: app/features/mec/meta_boxes/display_options.php:1015
279
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -282,36 +282,36 @@ msgstr "Události"
282
  msgid "Event"
283
  msgstr "Událost"
284
 
285
- #: app/features/events.php:152 app/features/mec.php:334
286
  msgid "Add Event"
287
  msgstr "Přidat událost"
288
 
289
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
290
  msgid "Add New Event"
291
  msgstr "Přidat novou událost"
292
 
293
- #: app/features/events.php:154 app/features/ix.php:3752
294
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
295
  msgid "No events found!"
296
  msgstr "Nebyly nalezeny žádné události!"
297
 
298
- #: app/features/events.php:155
299
  msgid "All Events"
300
  msgstr "Všechny události"
301
 
302
- #: app/features/events.php:156
303
  msgid "Edit Event"
304
  msgstr "Editace události"
305
 
306
- #: app/features/events.php:157 app/features/fes/list.php:82
307
  msgid "View Event"
308
  msgstr "Zobrazit událost"
309
 
310
- #: app/features/events.php:158
311
  msgid "No events found in Trash!"
312
  msgstr "V koši nebyly nalezeny žádné události!"
313
 
314
- #: app/features/events.php:175 app/features/events.php:3241
315
  #: app/features/mec/meta_boxes/display_options.php:870
316
  #: app/features/mec/meta_boxes/search_form.php:31
317
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -325,122 +325,122 @@ msgstr "V koši nebyly nalezeny žádné události!"
325
  #: app/features/mec/meta_boxes/search_form.php:575
326
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
327
  #: app/features/search.php:67 app/libraries/main.php:4919
328
- #: app/libraries/skins.php:811 app/skins/single.php:561
329
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
330
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
331
- #: app/skins/single/modern.php:110
332
  msgid "Category"
333
  msgstr "Kategorie"
334
 
335
- #: app/features/events.php:176 app/features/events.php:3212
336
  #: app/features/fes/form.php:746 app/features/mec.php:336
337
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
338
  msgid "Categories"
339
  msgstr "Kategorie"
340
 
341
- #: app/features/events.php:186 app/features/labels.php:71
342
  #: app/features/locations.php:69 app/features/organizers.php:69
343
  #: app/features/speakers.php:72
344
  #, php-format
345
  msgid "All %s"
346
  msgstr "Všechny %s"
347
 
348
- #: app/features/events.php:187 app/features/labels.php:72
349
  #: app/features/locations.php:70 app/features/organizers.php:70
350
  #: app/features/speakers.php:73
351
  #, php-format
352
  msgid "Edit %s"
353
  msgstr "Editovat %s"
354
 
355
- #: app/features/events.php:188 app/features/labels.php:73
356
  #: app/features/locations.php:71 app/features/organizers.php:71
357
  #: app/features/speakers.php:74
358
  #, php-format
359
  msgid "View %s"
360
  msgstr "Zobrazit %s"
361
 
362
- #: app/features/events.php:189 app/features/labels.php:74
363
  #: app/features/locations.php:72 app/features/organizers.php:72
364
  #: app/features/speakers.php:75
365
  #, php-format
366
  msgid "Update %s"
367
  msgstr "Aktualizovat %s"
368
 
369
- #: app/features/events.php:190 app/features/labels.php:75
370
  #: app/features/locations.php:73 app/features/organizers.php:73
371
  #: app/features/speakers.php:76
372
  #, php-format
373
  msgid "Add New %s"
374
  msgstr "Přidat novou %s"
375
 
376
- #: app/features/events.php:191 app/features/labels.php:76
377
  #: app/features/locations.php:74 app/features/organizers.php:74
378
  #: app/features/speakers.php:77
379
  #, php-format
380
  msgid "New %s Name"
381
  msgstr "Nové jméno %s"
382
 
383
- #: app/features/events.php:192 app/features/labels.php:77
384
  #: app/features/locations.php:75 app/features/organizers.php:75
385
  #: app/features/speakers.php:78
386
  #, php-format
387
  msgid "Popular %s"
388
  msgstr "Populární %s"
389
 
390
- #: app/features/events.php:193 app/features/labels.php:78
391
  #: app/features/locations.php:76 app/features/organizers.php:76
392
  #: app/features/speakers.php:79
393
  #, php-format
394
  msgid "Search %s"
395
  msgstr "Vyhledat %s"
396
 
397
- #: app/features/events.php:218 app/features/events.php:239
398
  msgid "Category Icon"
399
  msgstr "Ikona kategorie"
400
 
401
- #: app/features/events.php:221 app/features/events.php:244
402
  msgid "Select icon"
403
  msgstr "Vybrat ikonu"
404
 
405
- #: app/features/events.php:293
406
  msgid "Event Details"
407
  msgstr "Podrobnosti události"
408
 
409
- #: app/features/events.php:322
410
  #, fuzzy
411
  #| msgid "Event Details"
412
  msgid "FES Details"
413
  msgstr "Podrobnosti události"
414
 
415
- #: app/features/events.php:323
416
  #, fuzzy
417
  #| msgid "Date and Time"
418
  msgid "Date And Time"
419
  msgstr "Datum a čas"
420
 
421
- #: app/features/events.php:324 app/features/fes/form.php:342
422
  msgid "Event Repeating"
423
  msgstr "Opakování události"
424
 
425
- #: app/features/events.php:326 app/features/events.php:1271
426
- #: app/features/mec/settings.php:686 app/skins/single.php:932
427
  msgid "Hourly Schedule"
428
  msgstr "Hodinový rozvrh"
429
 
430
- #: app/features/events.php:327
431
  #, fuzzy
432
  #| msgid "Location"
433
  msgid "Location/Venue"
434
  msgstr "Umístění"
435
 
436
- #: app/features/events.php:328
437
  #, fuzzy
438
  #| msgid "Link"
439
  msgid "Links"
440
  msgstr "Odkaz"
441
 
442
- #: app/features/events.php:329 app/features/events.php:3243
443
- #: app/features/events.php:3434 app/features/events.php:3476
444
  #: app/features/ix.php:3373 app/features/ix.php:3414
445
  #: app/features/mec/meta_boxes/display_options.php:873
446
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -458,59 +458,61 @@ msgstr "Odkaz"
458
  #: app/features/organizers.php:260 app/features/organizers.php:262
459
  #: app/features/organizers.php:271 app/features/search.php:75
460
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
461
- #: app/skins/single.php:797 app/skins/single/default.php:210
462
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
463
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
464
  msgid "Organizer"
465
  msgstr "Organizátor"
466
 
467
- #: app/features/events.php:330 app/features/events.php:1157
468
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
469
- #: app/skins/single.php:584 app/skins/single/default.php:119
470
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
471
- #: app/skins/single/modern.php:199
472
  msgid "Cost"
473
  msgstr "Cena"
474
 
475
- #: app/features/events.php:467
476
  msgid "Note for reviewer"
477
  msgstr "Poznámka pro recenzenta"
478
 
479
- #: app/features/events.php:473
480
  msgid "Guest Data"
481
  msgstr "Údaje hosta"
482
 
483
- #: app/features/events.php:474 app/features/events.php:2397
 
484
  #: app/features/fes.php:223 app/features/fes/form.php:678
485
  #: app/features/labels.php:178 app/features/mec/booking.php:45
486
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
487
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
488
  msgid "Name"
489
  msgstr "Jméno"
490
 
491
- #: app/features/events.php:475 app/features/events.php:2408
492
- #: app/features/events.php:2484 app/features/fes.php:223
 
493
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
494
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
495
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
496
  #: app/features/speakers.php:126 app/features/speakers.php:187
497
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
498
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
499
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
500
- #: app/skins/single.php:814 app/skins/single.php:869
501
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
502
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
503
- #: app/skins/single/modern.php:48
504
  msgid "Email"
505
  msgstr "Email"
506
 
507
- #: app/features/events.php:483 app/features/fes/form.php:242
508
  msgid "Date and Time"
509
  msgstr "Datum a čas"
510
 
511
- #: app/features/events.php:486 app/features/events.php:492
512
- #: app/features/events.php:3244 app/features/events.php:3434
513
- #: app/features/events.php:3476 app/features/fes/form.php:246
514
  #: app/features/fes/form.php:250 app/features/ix.php:3373
515
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
516
  #: app/features/mec/dashboard.php:399
@@ -531,47 +533,47 @@ msgstr "Datum a čas"
531
  msgid "Start Date"
532
  msgstr "Počátečná den"
533
 
534
- #: app/features/events.php:564 app/features/events.php:656
535
- #: app/features/events.php:1711 app/features/events.php:1770
536
- #: app/features/events.php:1943 app/features/events.php:1982
537
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
538
  msgid "AM"
539
  msgstr "dop."
540
 
541
- #: app/features/events.php:571 app/features/events.php:663
542
- #: app/features/events.php:1718 app/features/events.php:1777
543
- #: app/features/events.php:1944 app/features/events.php:1983
544
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
545
  msgid "PM"
546
  msgstr "odp."
547
 
548
- #: app/features/events.php:578 app/features/events.php:583
549
- #: app/features/events.php:3245 app/features/events.php:3434
550
- #: app/features/events.php:3476 app/features/fes/form.php:286
551
  #: app/features/fes/form.php:290 app/features/ix.php:3373
552
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
553
  #: app/features/mec/dashboard.php:400
554
  msgid "End Date"
555
  msgstr "Konečný den"
556
 
557
- #: app/features/events.php:677 app/features/fes/form.php:325
558
  msgid "All Day Event"
559
  msgstr "Celodenní událost"
560
 
561
- #: app/features/events.php:687 app/features/fes/form.php:328
562
  msgid "Hide Event Time"
563
  msgstr "Skrýt čas události"
564
 
565
- #: app/features/events.php:697 app/features/fes/form.php:331
566
  msgid "Hide Event End Time"
567
  msgstr "Skrýt čas ukončení události"
568
 
569
- #: app/features/events.php:702 app/features/events.php:706
570
  #: app/features/fes/form.php:335
571
  msgid "Time Comment"
572
  msgstr "Časový komentář"
573
 
574
- #: app/features/events.php:707 app/features/fes/form.php:336
575
  msgid ""
576
  "It shows next to event time on single event page. You can insert Timezone "
577
  "etc. in this field."
@@ -579,14 +581,14 @@ msgstr ""
579
  "Zobrazuje se vedle času události na stránce jedné události. Do tohoto pole "
580
  "můžete vložit časové pásmo atd."
581
 
582
- #: app/features/events.php:709 app/features/events.php:830
583
- #: app/features/events.php:1130 app/features/events.php:1197
584
- #: app/features/events.php:1496 app/features/events.php:1588
585
- #: app/features/events.php:1799 app/features/events.php:1814
586
- #: app/features/events.php:2002 app/features/events.php:2015
587
- #: app/features/events.php:2145 app/features/events.php:2181
588
- #: app/features/events.php:2279 app/features/events.php:2294
589
- #: app/features/events.php:2324 app/features/events.php:2337
590
  #: app/features/fes/form.php:640 app/features/locations.php:299
591
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
592
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -650,112 +652,112 @@ msgstr ""
650
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
651
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
652
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
653
- #: app/features/organizers.php:272 app/skins/single.php:659
654
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
655
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
656
- #: app/skins/single/modern.php:133
657
  msgid "Read More"
658
  msgstr "Číst více"
659
 
660
- #: app/features/events.php:717
661
  msgid "Repeating"
662
  msgstr "Opakování"
663
 
664
- #: app/features/events.php:726
665
  msgid "Event Repeating (Recurring events)"
666
  msgstr "Opakování události (opakující se události)"
667
 
668
- #: app/features/events.php:730 app/features/fes/form.php:346
669
  msgid "Repeats"
670
  msgstr "Opakování"
671
 
672
- #: app/features/events.php:738 app/features/fes/form.php:348
673
  #: app/features/mec/dashboard.php:402
674
  #: app/skins/default_full_calendar/tpl.php:69
675
  #: app/skins/full_calendar/tpl.php:110
676
  msgid "Daily"
677
  msgstr "Děnně"
678
 
679
- #: app/features/events.php:745 app/features/fes/form.php:349
680
  msgid "Every Weekday"
681
  msgstr "Každý všední den"
682
 
683
- #: app/features/events.php:752 app/features/fes/form.php:350
684
  msgid "Every Weekend"
685
  msgstr "Každý víkend"
686
 
687
- #: app/features/events.php:759 app/features/fes/form.php:351
688
  msgid "Certain Weekdays"
689
  msgstr "Určité pracovní dny"
690
 
691
- #: app/features/events.php:766 app/features/fes/form.php:352
692
  #: app/skins/default_full_calendar/tpl.php:68
693
  #: app/skins/full_calendar/tpl.php:109
694
  msgid "Weekly"
695
  msgstr "Týdně"
696
 
697
- #: app/features/events.php:773 app/features/fes/form.php:353
698
  #: app/features/mec/dashboard.php:403
699
  #: app/skins/default_full_calendar/tpl.php:67
700
  #: app/skins/full_calendar/tpl.php:108
701
  msgid "Monthly"
702
  msgstr "Měsíčně"
703
 
704
- #: app/features/events.php:780 app/features/fes/form.php:354
705
  #: app/features/mec/dashboard.php:404
706
  #: app/skins/default_full_calendar/tpl.php:66
707
  #: app/skins/full_calendar/tpl.php:107
708
  msgid "Yearly"
709
  msgstr "Ročně"
710
 
711
- #: app/features/events.php:787 app/features/fes/form.php:355
712
  msgid "Custom Days"
713
  msgstr "Vlastní dny"
714
 
715
- #: app/features/events.php:794 app/features/fes/form.php:356
716
  msgid "Advanced"
717
  msgstr "Pokročilé"
718
 
719
- #: app/features/events.php:799 app/features/fes/form.php:360
720
  msgid "Repeat Interval"
721
  msgstr "Interval opakování"
722
 
723
- #: app/features/events.php:801 app/features/fes/form.php:361
724
  msgid "Repeat interval"
725
  msgstr "Interval opakování"
726
 
727
- #: app/features/events.php:805 app/features/fes/form.php:364
728
  msgid "Week Days"
729
  msgstr "Dny v týdnu"
730
 
731
- #: app/features/events.php:820 app/features/events.php:1862
732
- #: app/features/events.php:1890 app/features/events.php:2049
733
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
734
  #: app/features/ix/import_g_calendar.php:51
735
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
736
  msgid "Start"
737
  msgstr "Začátek"
738
 
739
- #: app/features/events.php:822 app/features/events.php:1866
740
- #: app/features/events.php:1894 app/features/events.php:2053
741
  #: app/features/fes/form.php:377
742
  msgid "End"
743
  msgstr "Konec"
744
 
745
- #: app/features/events.php:824 app/features/events.php:1191
746
- #: app/features/events.php:1302 app/features/events.php:1407
747
- #: app/features/events.php:1646 app/features/events.php:1845
748
- #: app/features/events.php:2038 app/features/events.php:2118
749
- #: app/features/events.php:2251 app/features/fes/form.php:378
750
  #: app/features/fes/form.php:844
751
  msgid "Add"
752
  msgstr "Přidat"
753
 
754
- #: app/features/events.php:827
755
  msgid "Custom Days Repeating"
756
  msgstr "Opakování vlastních dnů"
757
 
758
- #: app/features/events.php:828
759
  msgid ""
760
  "Add certain days to event occurrence dates. If you have single day event, "
761
  "start and end date should be the same, If you have multiple day event the "
@@ -765,49 +767,49 @@ msgstr ""
765
  "datum zahájení a ukončení by mělo být stejné. Pokud máte vícedenní událost, "
766
  "datum zahájení a ukončení musí odpovídat počátečnímu datu."
767
 
768
- #: app/features/events.php:864 app/features/fes/form.php:404
769
  msgid "First"
770
  msgstr "První"
771
 
772
- #: app/features/events.php:906 app/features/fes/form.php:446
773
  msgid "Second"
774
  msgstr "Druhá"
775
 
776
- #: app/features/events.php:948 app/features/fes/form.php:488
777
  msgid "Third"
778
  msgstr "Třetí"
779
 
780
- #: app/features/events.php:990 app/features/fes/form.php:530
781
  msgid "Fourth"
782
  msgstr "Čtvrtá"
783
 
784
- #: app/features/events.php:1032 app/features/fes/form.php:572
785
  msgid "Last"
786
  msgstr "Poslední"
787
 
788
- #: app/features/events.php:1079 app/features/fes/form.php:618
789
  msgid "Ends Repeat"
790
  msgstr "Ukončení opakování"
791
 
792
- #: app/features/events.php:1091 app/features/fes/form.php:622
793
  msgid "Never"
794
  msgstr "Nikdy"
795
 
796
  # Možná Zapnuto
797
- #: app/features/events.php:1103 app/features/fes/form.php:627
798
  msgid "On"
799
  msgstr "Na"
800
 
801
- #: app/features/events.php:1119 app/features/fes/form.php:634
802
  msgid "After"
803
  msgstr "Po"
804
 
805
- #: app/features/events.php:1123 app/features/events.php:1127
806
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
807
  msgid "Occurrences times"
808
  msgstr "Časy výskytu"
809
 
810
- #: app/features/events.php:1128 app/features/fes/form.php:640
811
  msgid ""
812
  "The event will finish after certain repeats. For example if you set it to "
813
  "10, the event will finish after 10 repeats."
@@ -815,33 +817,33 @@ msgstr ""
815
  "Událost bude ukončena po určitých opakováních. Pokud například nastavíte "
816
  "hodnotu 10, událost skončí po 10 opakováních."
817
 
818
- #: app/features/events.php:1153 app/features/events.php:3434
819
- #: app/features/events.php:3476 app/features/fes/form.php:716
820
  #: app/features/ix.php:3373 app/features/ix.php:3414
821
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
822
  #: app/widgets/single.php:103
823
  msgid "Event Cost"
824
  msgstr "Cena události"
825
 
826
- #: app/features/events.php:1178
827
  msgid "Exceptional Days (Exclude Dates)"
828
  msgstr "Výjimečné dny (vyjma dat)"
829
 
830
- #: app/features/events.php:1184 app/features/events.php:1194
831
  msgid "Exclude certain days"
832
  msgstr "Vyloučit určité dny"
833
 
834
- #: app/features/events.php:1189 app/features/events.php:2485
835
  #: app/features/fes.php:223 app/features/mec/booking.php:491
836
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
837
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
838
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
839
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
840
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
841
  msgid "Date"
842
  msgstr "Datum"
843
 
844
- #: app/features/events.php:1195
845
  msgid ""
846
  "Exclude certain days from event occurrence dates. Please note that you can "
847
  "exclude only single day occurrences and you cannot exclude one day from "
@@ -851,15 +853,15 @@ msgstr ""
851
  "můžete vyloučit pouze výskyty za jeden den a nelze vyloučit jeden den z "
852
  "vícedenních výskytů."
853
 
854
- #: app/features/events.php:1249 app/libraries/render.php:470
855
  msgid "Day 1"
856
  msgstr "Den 1"
857
 
858
- #: app/features/events.php:1275
859
  msgid "Add Day"
860
  msgstr "Přidat den"
861
 
862
- #: app/features/events.php:1276
863
  msgid ""
864
  "Add new days for schedule. For example if your event is multiple days, you "
865
  "can add a different schedule for each day!"
@@ -867,29 +869,29 @@ msgstr ""
867
  "Přidat nové dny pro rozvrh. Pokud je například vaše akce vícedenní, můžete "
868
  "pro každý den přidat jiný rozvrh!"
869
 
870
- #: app/features/events.php:1283
871
  #, php-format
872
  msgid "Day %s"
873
  msgstr "Den %s"
874
 
875
- #: app/features/events.php:1287 app/features/events.php:1326
876
- #: app/features/events.php:1361 app/features/events.php:1393
877
- #: app/features/events.php:1422 app/features/events.php:2266
878
- #: app/features/events.php:2313 app/features/events.php:3240
879
- #: app/features/events.php:3434 app/features/events.php:3476
880
  #: app/features/fes/form.php:235 app/features/ix.php:3373
881
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
882
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
883
  msgid "Title"
884
  msgstr "Název"
885
 
886
- #: app/features/events.php:1296 app/features/events.php:1333
887
- #: app/features/events.php:1366 app/features/events.php:1401
888
- #: app/features/events.php:1427 app/features/events.php:1838
889
- #: app/features/events.php:1876 app/features/events.php:1902
890
- #: app/features/events.php:2032 app/features/events.php:2059
891
- #: app/features/events.php:2158 app/features/events.php:2194
892
- #: app/features/events.php:2301 app/features/events.php:2343
893
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
894
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
895
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -902,28 +904,28 @@ msgstr "Název"
902
  msgid "Remove"
903
  msgstr "Odstranit"
904
 
905
- #: app/features/events.php:1303 app/features/events.php:1408
906
  msgid "Add new hourly schedule row"
907
  msgstr "Přidejte nový řádek rozvrhu hodin"
908
 
909
- #: app/features/events.php:1318 app/features/events.php:1355
910
- #: app/features/events.php:1417
911
  msgid "From e.g. 8:15"
912
  msgstr "Od např. 8:15"
913
 
914
- #: app/features/events.php:1322 app/features/events.php:1358
915
- #: app/features/events.php:1419
916
  msgid "To e.g. 8:45"
917
  msgstr "Do např. 8:45"
918
 
919
- #: app/features/events.php:1330 app/features/events.php:1364
920
- #: app/features/events.php:1425 app/features/events.php:1786
921
- #: app/features/events.php:1991
922
  msgid "Description"
923
  msgstr "Popis"
924
 
925
- #: app/features/events.php:1336 app/features/events.php:1369
926
- #: app/features/events.php:1430 app/features/fes/form.php:840
927
  #: app/features/mec.php:344 app/features/mec/modules.php:52
928
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
929
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -931,26 +933,26 @@ msgstr "Popis"
931
  msgid "Speakers"
932
  msgstr "Řečníci"
933
 
934
- #: app/features/events.php:1389 app/features/events.php:1397
935
  msgid "New Day"
936
  msgstr "Nový den"
937
 
938
- #: app/features/events.php:1461 app/features/fes/form.php:693
939
  #: app/features/mec/settings.php:626
940
  msgid "Event Links"
941
  msgstr "Odkazy na událost"
942
 
943
- #: app/features/events.php:1464 app/features/events.php:1470
944
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
945
  msgid "Event Link"
946
  msgstr "Odkaz na událost"
947
 
948
- #: app/features/events.php:1467 app/features/events.php:1483
949
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
950
  msgid "eg. http://yoursite.com/your-event"
951
  msgstr "např. http://yoursite.com/vase-udalost"
952
 
953
- #: app/features/events.php:1471
954
  msgid ""
955
  "If you fill it, it will be replaced instead of default event page link. "
956
  "Insert full link including http(s):// - Also, if you use advertising URL, "
@@ -960,32 +962,32 @@ msgstr ""
960
  "Vložte úplný odkaz včetně http (s): // - Pokud používáte reklamní adresu "
961
  "URL, můžete také použít zkracovač URL"
962
 
963
- #: app/features/events.php:1473
964
  msgid "URL Shortener"
965
  msgstr "Zkracovač URL"
966
 
967
- #: app/features/events.php:1480 app/features/events.php:1493
968
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
969
- #: app/skins/single.php:658 app/skins/single/default.php:133
970
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
971
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
972
  #: app/widgets/single.php:107
973
  msgid "More Info"
974
  msgstr "Více info"
975
 
976
- #: app/features/events.php:1486 app/features/fes/form.php:702
977
  msgid "More Information"
978
  msgstr "Více informací"
979
 
980
- #: app/features/events.php:1488 app/features/fes/form.php:704
981
  msgid "Current Window"
982
  msgstr "Aktuální okno"
983
 
984
- #: app/features/events.php:1489 app/features/fes/form.php:705
985
  msgid "New Window"
986
  msgstr "Nové okno"
987
 
988
- #: app/features/events.php:1494 app/features/fes/form.php:707
989
  msgid ""
990
  "If you fill it, it will be shown in event details page as an optional link. "
991
  "Insert full link including http(s)://"
@@ -993,18 +995,18 @@ msgstr ""
993
  "Pokud ji vyplníte, zobrazí se jako volitelný odkaz na stránce s podrobnostmi "
994
  "o události. Vložte celý odkaz včetně http (s): //"
995
 
996
- #: app/features/events.php:1569 app/features/events.php:1584
997
  msgid "Total booking limits"
998
  msgstr "Celkové limity rezervace"
999
 
1000
- #: app/features/events.php:1581 app/features/events.php:1835
1001
- #: app/features/events.php:2029 app/modules/booking/default.php:85
1002
  #: app/modules/booking/steps/tickets.php:40
1003
  #: app/skins/available_spot/tpl.php:159
1004
  msgid "Unlimited"
1005
  msgstr "Neomezené"
1006
 
1007
- #: app/features/events.php:1587
1008
  msgid ""
1009
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1010
  "limitation number."
@@ -1012,33 +1014,33 @@ msgstr ""
1012
  "Pokud chcete nastavit limit na všechny lístky, zrušte zaškrtnutí tohoto "
1013
  "políčka a zadejte číslo omezení."
1014
 
1015
- #: app/features/events.php:1589
1016
  msgid "Read About A Booking System"
1017
  msgstr "Přečtěte si o rezervačním systému"
1018
 
1019
- #: app/features/events.php:1597
1020
  msgid "100"
1021
  msgstr "100"
1022
 
1023
- #: app/features/events.php:1602
1024
  msgid "Total user booking limits"
1025
  msgstr "Celkové limity rezervace uživatelů"
1026
 
1027
- #: app/features/events.php:1614 app/features/events.php:2107
1028
- #: app/features/events.php:2239 app/features/events.php:2427
1029
  msgid "Inherit from global options"
1030
  msgstr "Zdědí z globálních možností"
1031
 
1032
- #: app/features/events.php:1617
1033
  msgid "12"
1034
  msgstr "12"
1035
 
1036
- #: app/features/events.php:1638 app/libraries/book.php:60
1037
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1038
  msgid "Tickets"
1039
  msgstr "Vstupenky"
1040
 
1041
- #: app/features/events.php:1641
1042
  msgid ""
1043
  "You're translating an event so MEC will use the original event for tickets "
1044
  "and booking. You can only translate the ticket name and description. Please "
@@ -1048,56 +1050,56 @@ msgstr ""
1048
  "vstupenek a rezervace. Můžete přeložit pouze název a popis vstupenky. Prosím "
1049
  "definujte určité vstupenky, které jste definovali v původní události."
1050
 
1051
- #: app/features/events.php:1660 app/features/events.php:1916
1052
  msgid "Ticket Name"
1053
  msgstr "Název vstupenky"
1054
 
1055
- #: app/features/events.php:1665 app/features/events.php:1920
1056
- #: app/features/events.php:3434 app/features/events.php:3476
1057
  #: app/features/ix.php:3373 app/features/ix.php:3414
1058
  msgid "Start Time"
1059
  msgstr "Začátek"
1060
 
1061
- #: app/features/events.php:1724 app/features/events.php:1950
1062
- #: app/features/events.php:3434 app/features/events.php:3476
1063
  #: app/features/ix.php:3373 app/features/ix.php:3414
1064
  msgid "End Time"
1065
  msgstr "Konec"
1066
 
1067
- #: app/features/events.php:1792 app/features/events.php:1796
1068
- #: app/features/events.php:1870 app/features/events.php:1897
1069
- #: app/features/events.php:1996 app/features/events.php:1999
1070
- #: app/features/events.php:2055 app/features/events.php:2272
1071
- #: app/features/events.php:2276 app/features/events.php:2318
1072
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1073
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1074
  #: app/features/mec/booking.php:414
1075
  msgid "Price"
1076
  msgstr "Cena"
1077
 
1078
- #: app/features/events.php:1797 app/features/events.php:2000
1079
  msgid "Insert 0 for free ticket. Only numbers please."
1080
  msgstr "Vložte 0 pro vstupenku zdarma. Prosím pouze čísla."
1081
 
1082
- #: app/features/events.php:1806 app/features/events.php:1811
1083
- #: app/features/events.php:2009 app/features/events.php:2012
1084
  msgid "Price Label"
1085
  msgstr "Cenový štítek"
1086
 
1087
- #: app/features/events.php:1812 app/features/events.php:2013
1088
  msgid "For showing on website. e.g. $15"
1089
  msgstr "Pro zobrazení na webu. např. 15 $"
1090
 
1091
- #: app/features/events.php:1822 app/features/events.php:2023
1092
  msgid "Available Tickets"
1093
  msgstr "Dostupné vstupenky"
1094
 
1095
- #: app/features/events.php:1843 app/features/events.php:2036
1096
  msgid "Price per Date"
1097
  msgstr "Cena za datum"
1098
 
1099
- #: app/features/events.php:1874 app/features/events.php:1900
1100
- #: app/features/events.php:2057 app/features/labels.php:60
1101
  #: app/features/mec/meta_boxes/display_options.php:871
1102
  #: app/features/mec/meta_boxes/search_form.php:66
1103
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1114,23 +1116,23 @@ msgstr "Cena za datum"
1114
  msgid "Label"
1115
  msgstr "Štítek"
1116
 
1117
- #: app/features/events.php:2095
1118
  msgid "Fees"
1119
  msgstr "Poplatky"
1120
 
1121
- #: app/features/events.php:2132 app/features/events.php:2170
1122
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1123
  msgid "Fee Title"
1124
  msgstr "Název poplatku"
1125
 
1126
- #: app/features/events.php:2138 app/features/events.php:2142
1127
- #: app/features/events.php:2175 app/features/events.php:2178
1128
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1129
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1130
  msgid "Amount"
1131
  msgstr "Množství"
1132
 
1133
- #: app/features/events.php:2143 app/features/events.php:2179
1134
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1135
  msgid ""
1136
  "Fee amount, considered as fixed amount if you set the type to amount "
@@ -1139,85 +1141,85 @@ msgstr ""
1139
  "Výše poplatku, je považovaná za pevnou částku, pokud nastavíte typ na částku "
1140
  "odpovídající procentuální hodnotě"
1141
 
1142
- #: app/features/events.php:2152 app/features/events.php:2188
1143
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1144
  msgid "Percent"
1145
  msgstr "Procent"
1146
 
1147
- #: app/features/events.php:2153 app/features/events.php:2189
1148
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1149
  msgid "Amount (Per Ticket)"
1150
  msgstr "Částka (za vstupenku)"
1151
 
1152
- #: app/features/events.php:2154 app/features/events.php:2190
1153
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1154
  msgid "Amount (Per Booking)"
1155
  msgstr "Částka (za rezervaci)"
1156
 
1157
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1158
  msgid "Ticket Variations / Options"
1159
  msgstr "Varianty vstupenky / možnosti"
1160
 
1161
- #: app/features/events.php:2277 app/features/events.php:2322
1162
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1163
  msgid "Option Price"
1164
  msgstr "Možnosti ceny"
1165
 
1166
- #: app/features/events.php:2287 app/features/events.php:2291
1167
- #: app/features/events.php:2331 app/features/events.php:2334
1168
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1169
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1170
  msgid "Maximum Per Ticket"
1171
  msgstr "Maximum na jednu vstupenku"
1172
 
1173
- #: app/features/events.php:2292 app/features/events.php:2335
1174
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1175
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1176
  msgstr "Maximum na jednu vstupenku. Ponechte to prázdné pro neomezené."
1177
 
1178
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1179
  #: app/libraries/main.php:2546
1180
  msgid "MEC Name"
1181
  msgstr "MEC Jméno"
1182
 
1183
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1184
  #: app/libraries/main.php:2575
1185
  msgid "MEC Email"
1186
  msgstr "MEC Email"
1187
 
1188
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1189
  #: app/libraries/main.php:2516
1190
  msgid "Text"
1191
  msgstr "Text"
1192
 
1193
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1194
  #: app/features/organizers.php:103 app/features/organizers.php:148
1195
  #: app/features/speakers.php:118 app/features/speakers.php:183
1196
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1197
  msgid "Tel"
1198
  msgstr "Tel"
1199
 
1200
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1201
  #: app/libraries/main.php:2634
1202
  msgid "File"
1203
  msgstr "Soubor"
1204
 
1205
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1206
  #: app/libraries/main.php:2721
1207
  msgid "Textarea"
1208
  msgstr "Plocha textu"
1209
 
1210
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1211
  #: app/libraries/main.php:2774
1212
  msgid "Checkboxes"
1213
  msgstr "Zatržítko"
1214
 
1215
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1216
  #: app/libraries/main.php:2818
1217
  msgid "Radio Buttons"
1218
  msgstr "Přepínače"
1219
 
1220
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1221
  #: app/features/mec/meta_boxes/search_form.php:34
1222
  #: app/features/mec/meta_boxes/search_form.php:41
1223
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1290,36 +1292,42 @@ msgstr "Přepínače"
1290
  msgid "Dropdown"
1291
  msgstr "Rozbalovací"
1292
 
1293
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1294
  #: app/libraries/main.php:2909
1295
  msgid "Agreement"
1296
  msgstr "Smlouva"
1297
 
1298
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1299
  #: app/libraries/main.php:2750
1300
  msgid "Paragraph"
1301
  msgstr "Paragraf"
1302
 
1303
- #: app/features/events.php:3161 app/features/events.php:3178
1304
- #: app/features/events.php:3195 app/features/events.php:3212
1305
  #, php-format
1306
  msgid "Show all %s"
1307
  msgstr "Ukázat všechny %s"
1308
 
1309
- #: app/features/events.php:3161
1310
  msgid "labels"
1311
  msgstr "štítky"
1312
 
1313
- #: app/features/events.php:3178
1314
  msgid "locations"
1315
  msgstr "umístění"
1316
 
1317
- #: app/features/events.php:3195
1318
  msgid "organizers"
1319
  msgstr "organizátoři"
1320
 
1321
- #: app/features/events.php:3242 app/features/events.php:3434
1322
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
 
 
1323
  #: app/features/ix.php:3414 app/features/locations.php:58
1324
  #: app/features/locations.php:230 app/features/locations.php:287
1325
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1337,68 +1345,100 @@ msgstr "organizátoři"
1337
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1338
  #: app/features/search.php:71 app/libraries/main.php:2055
1339
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1340
- #: app/skins/single.php:488 app/skins/single.php:909
1341
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1342
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1343
- #: app/skins/single/modern.php:94
1344
  msgid "Location"
1345
  msgstr "Umístění"
1346
 
1347
- #: app/features/events.php:3247
1348
  msgid "Repeat"
1349
  msgstr "Opakovat"
1350
 
1351
- #: app/features/events.php:3248
1352
  msgid "Author"
1353
  msgstr "Autor"
1354
 
1355
- #: app/features/events.php:3369 app/features/events.php:3370
1356
  msgid "iCal Export"
1357
  msgstr "iCal Export"
1358
 
1359
- #: app/features/events.php:3372 app/features/events.php:3373
1360
  msgid "CSV Export"
1361
  msgstr "CSV Export"
1362
 
1363
- #: app/features/events.php:3375 app/features/events.php:3376
1364
  msgid "MS Excel Export"
1365
  msgstr "MS Excel Export"
1366
 
1367
- #: app/features/events.php:3378 app/features/events.php:3379
1368
  msgid "XML Export"
1369
  msgstr "XML Export"
1370
 
1371
- #: app/features/events.php:3381 app/features/events.php:3382
1372
  msgid "JSON Export"
1373
  msgstr "JSON Export"
1374
 
1375
- #: app/features/events.php:3384 app/features/events.php:3385
1376
- #: app/features/events.php:3567
1377
  msgid "Duplicate"
1378
  msgstr "Duplikát"
1379
 
1380
- #: app/features/events.php:3434 app/features/events.php:3476
1381
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1382
  #: app/features/labels.php:177 app/features/locations.php:229
1383
  #: app/features/organizers.php:203 app/features/speakers.php:253
1384
  msgid "ID"
1385
  msgstr "ID"
1386
 
1387
- #: app/features/events.php:3434 app/features/events.php:3476
1388
  #: app/features/ix.php:3373 app/features/ix.php:3414
1389
  msgid "Link"
1390
  msgstr "Odkaz"
1391
 
1392
- #: app/features/events.php:3434 app/features/events.php:3476
1393
  #, php-format
1394
  msgid "%s Tel"
1395
  msgstr "%s Tel"
1396
 
1397
- #: app/features/events.php:3434 app/features/events.php:3476
1398
  #, php-format
1399
  msgid "%s Email"
1400
  msgstr "%s Email"
1401
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1402
  #: app/features/fes.php:87
1403
  #, php-format
1404
  msgid "Please %s/%s in order to submit new events."
@@ -1430,11 +1470,6 @@ msgstr "Prosím %s/%s v pořadí pro správu událostí."
1430
  msgid "The event removed!"
1431
  msgstr "Událost byla odebrána!"
1432
 
1433
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1434
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1435
- msgid "Ticket"
1436
- msgstr "Vstupenka"
1437
-
1438
  #: app/features/fes.php:223 app/libraries/main.php:2067
1439
  msgid "Transaction ID"
1440
  msgstr "ID transakce"
@@ -1457,10 +1492,6 @@ msgstr "Potvrzení"
1457
  msgid "Verification"
1458
  msgstr "Ověření"
1459
 
1460
- #: app/features/fes.php:303
1461
- msgid "Unknown"
1462
- msgstr "Neznámý"
1463
-
1464
  #: app/features/fes.php:362
1465
  msgid "The image is uploaded!"
1466
  msgstr "Obrázek je nahraný!"
@@ -1567,9 +1598,9 @@ msgstr "Odebrat obrázek"
1567
  #: app/features/fes/form.php:772 app/features/labels.php:61
1568
  #: app/features/labels.php:221 app/features/mec.php:337
1569
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1570
- #: app/skins/single.php:687 app/skins/single/default.php:148
1571
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1572
- #: app/skins/single/modern.php:214
1573
  msgid "Labels"
1574
  msgstr "Štítky"
1575
 
@@ -4454,7 +4485,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
4454
  msgstr "Zašle správci informaci o přijetí nové rezervace."
4455
 
4456
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4457
- #: app/libraries/notifications.php:478
4458
  msgid "Booking Reminder"
4459
  msgstr "Připomenutí rezervace"
4460
 
@@ -5589,20 +5620,24 @@ msgid "Create Events With Your Page Builder"
5589
  msgstr "Vytvářejte události pomocí Tvůrce stránek"
5590
 
5591
  #: app/features/mec/support-page.php:259
5592
- msgid "Why can't I use HTML tags?"
5593
- msgstr "Proč nemohu používat značky HTML?"
 
 
5594
 
5595
  #: app/features/mec/support-page.php:260
5596
  msgid "Setup Date Option On Shortcodes"
5597
  msgstr "Možnost nastavení data na zkrácené kódy"
5598
 
5599
  #: app/features/mec/support-page.php:261
5600
- msgid "I want to export booking, what should I do?"
 
 
5601
  msgstr "Chci exportovat rezervaci, co mám dělat?"
5602
 
5603
  #: app/features/mec/support-page.php:262
5604
- msgid "I Can't Export iCal"
5605
- msgstr "Nemohu exportovat iCal"
5606
 
5607
  #: app/features/mec/support-page.php:263
5608
  msgid "Booking Module Not Working"
@@ -5613,16 +5648,20 @@ msgid "Translate MEC"
5613
  msgstr "Přeložit MEC"
5614
 
5615
  #: app/features/mec/support-page.php:265
5616
- msgid "No Event Found!"
5617
- msgstr "Nebyla nalezena žádná událost!"
5618
 
5619
  #: app/features/mec/support-page.php:266
5620
- msgid "MEC Theme Integration Guide"
5621
- msgstr "Průvodce integrací motivů MEC"
 
 
5622
 
5623
  #: app/features/mec/support-page.php:267
5624
- msgid "Can I Override MEC Template ?"
5625
- msgstr "Mohu přepsat šablonu MEC?"
 
 
5626
 
5627
  #: app/features/mec/support-page.php:278
5628
  msgid ""
@@ -5774,7 +5813,7 @@ msgid "eg. https://webnus.net"
5774
  msgstr "např. https://webnus.net"
5775
 
5776
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5777
- #: app/skins/single.php:847
5778
  msgid "Other Organizers"
5779
  msgstr "Další organizátoři"
5780
 
@@ -5801,10 +5840,6 @@ msgstr "#"
5801
  msgid "Status"
5802
  msgstr "Stav"
5803
 
5804
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
5805
- msgid "Attendees"
5806
- msgstr "Účastníci"
5807
-
5808
  #: app/features/profile/profile.php:62
5809
  msgid "Invoice"
5810
  msgstr "Faktura"
@@ -5826,10 +5861,6 @@ msgstr ""
5826
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5827
  msgstr "<i class=\"mec-sl-eye\"></i> %s"
5828
 
5829
- #: app/features/profile/profile.php:189
5830
- msgid "Variations"
5831
- msgstr "Variace"
5832
-
5833
  #: app/features/profile/profile.php:232
5834
  msgid "No bookings found!"
5835
  msgstr "Nebyly nalezeny žádné rezervace!"
@@ -5859,11 +5890,11 @@ msgid "No search result."
5859
  msgstr "Žádný výsledek vyhledávání."
5860
 
5861
  #: app/features/search_bar/search_result.php:11
5862
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
5863
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5864
- #: app/skins/single.php:160 app/skins/single.php:738
5865
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5866
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
5867
  msgid "All of the day"
5868
  msgstr "Celý den"
5869
 
@@ -5953,51 +5984,51 @@ msgctxt "plugin link"
5953
  msgid "Upgrade"
5954
  msgstr "Upgrade"
5955
 
5956
- #: app/libraries/factory.php:352
5957
  msgid "day"
5958
  msgstr "den"
5959
 
5960
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
5961
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5962
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5963
  msgid "days"
5964
  msgstr "dny"
5965
 
5966
- #: app/libraries/factory.php:354
5967
  msgid "hour"
5968
  msgstr "hodina"
5969
 
5970
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
5971
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
5972
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
5973
  msgid "hours"
5974
  msgstr "hodiny"
5975
 
5976
- #: app/libraries/factory.php:356
5977
  msgid "minute"
5978
  msgstr "minuta"
5979
 
5980
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
5981
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
5982
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
5983
  msgid "minutes"
5984
  msgstr "minuty"
5985
 
5986
- #: app/libraries/factory.php:358
5987
  msgid "second"
5988
  msgstr "vteřina"
5989
 
5990
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
5991
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
5992
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
5993
  msgid "seconds"
5994
  msgstr "vteřiny"
5995
 
5996
- #: app/libraries/factory.php:406
5997
  msgid "MEC Single Sidebar"
5998
  msgstr "MEC Postranní panel"
5999
 
6000
- #: app/libraries/factory.php:407
6001
  msgid "Custom sidebar for single and modal page of MEC."
6002
  msgstr "Vlastní postranní panel pro jednu a modální stránku MEC."
6003
 
@@ -6452,13 +6483,13 @@ msgstr "Registrační tlačítko"
6452
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6453
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6454
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6455
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6456
- #: app/skins/single.php:762 app/skins/single/default.php:248
6457
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6458
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6459
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6460
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6461
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6462
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6463
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6464
  msgid "REGISTER"
@@ -6557,53 +6588,48 @@ msgstr "Ovladač vzhledu neexistuje."
6557
  msgid "Please verify your email."
6558
  msgstr "Prosím, ověřte svůj e-mail."
6559
 
6560
- #: app/libraries/notifications.php:139
6561
  msgid "Your booking is received."
6562
  msgstr "Vaše rezervace je přijata."
6563
 
6564
- #: app/libraries/notifications.php:224
6565
  msgid "Your booking is confirmed."
6566
  msgstr "Vaše rezervace je potvrzena."
6567
 
6568
- #: app/libraries/notifications.php:349
6569
  msgid "booking canceled."
6570
  msgstr "rezervace zrušena."
6571
 
6572
- #: app/libraries/notifications.php:410
6573
  msgid "A new booking is received."
6574
  msgstr "Je přijata nová rezervace."
6575
 
6576
- #: app/libraries/notifications.php:561
6577
  msgid "A new event is added."
6578
  msgstr "Je přidána se nová událost."
6579
 
6580
- #: app/libraries/notifications.php:633
6581
  msgid "Your event is published."
6582
  msgstr "Vaše událost je zveřejněna."
6583
 
6584
- #: app/libraries/notifications.php:750
6585
- #, php-format
6586
- msgid "%s to %s"
6587
- msgstr ""
6588
-
6589
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6590
- #: app/libraries/notifications.php:859
6591
  msgid "to"
6592
  msgstr "do"
6593
 
6594
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6595
  msgid "+ Add to Google Calendar"
6596
  msgstr "+ Přidat do Google kalendáře"
6597
 
6598
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6599
  msgid "+ iCal export"
6600
  msgstr "+ iCal export"
6601
 
6602
- #: app/libraries/notifications.php:937
6603
  msgid "Yes"
6604
  msgstr "Ano"
6605
 
6606
- #: app/libraries/notifications.php:937
6607
  msgid "No"
6608
  msgstr "Ne"
6609
 
@@ -6685,7 +6711,7 @@ msgstr "Adresa od ..."
6685
  msgid "Get Directions"
6686
  msgstr "Získat směr"
6687
 
6688
- #: app/modules/links/details.php:17 app/skins/single.php:456
6689
  msgid "Share this event"
6690
  msgstr "Sdílet tuto událost"
6691
 
@@ -6712,9 +6738,9 @@ msgstr "Další výskyt"
6712
  msgid "Go to occurrence page"
6713
  msgstr "Přejít na stránku výskytu"
6714
 
6715
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
6716
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6717
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
6718
  msgid "Time"
6719
  msgstr "Čas"
6720
 
@@ -6844,32 +6870,32 @@ msgstr "Žádné události"
6844
  msgid "Home"
6845
  msgstr "Domů"
6846
 
6847
- #: app/skins/single.php:539 app/skins/single/default.php:50
6848
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
6849
- #: app/skins/single/modern.php:256
6850
  msgid "Sold out!"
6851
  msgstr "Vyprodáno!"
6852
 
6853
- #: app/skins/single.php:807 app/skins/single.php:862
6854
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6855
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
6856
- #: app/skins/single/modern.php:41
6857
  msgid "Phone"
6858
  msgstr "Telefon"
6859
 
6860
- #: app/skins/single.php:821 app/skins/single.php:876
6861
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6862
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
6863
- #: app/skins/single/modern.php:55
6864
  msgid "Website"
6865
  msgstr "Webová stránka"
6866
 
6867
- #: app/skins/single.php:946
6868
  msgid "Speakers:"
6869
  msgstr "Řečník:"
6870
 
6871
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
6872
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
6873
  msgid "Tags: "
6874
  msgstr "Značky: "
6875
 
@@ -6970,6 +6996,21 @@ msgstr "Webnus Team"
6970
  msgid "http://webnus.net"
6971
  msgstr "http://webnus.net"
6972
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6973
  #~ msgid ""
6974
  #~ "Webnus is an elite and trusted author with a high percentage of satisfied "
6975
  #~ "users. If you have any issues please don't hesitate to contact us, we "
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar Lite\n"
4
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
5
+ "PO-Revision-Date: 2019-11-28 23:36+0330\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: cs_CZ\n"
72
  msgid "Settings"
73
  msgstr "Nastavení"
74
 
75
+ #: app/features/contextual.php:62 app/features/events.php:2419
76
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
77
  #: app/libraries/main.php:556
78
  msgid "Booking Form"
236
  msgid "Frontend Event Submission"
237
  msgstr "Předání události frontendu"
238
 
239
+ #: app/features/contextual.php:298 app/features/events.php:329
240
  #: app/libraries/main.php:545
241
  msgid "Exceptional Days"
242
  msgstr "Výjimečné dny"
243
 
244
+ #: app/features/contextual.php:308 app/features/events.php:302
245
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
246
  #: app/libraries/main.php:552 app/libraries/main.php:573
247
  #: app/libraries/main.php:655
267
  msgid "MEC Activation"
268
  msgstr "Aktivace MEC"
269
 
270
+ #: app/features/events.php:154 app/features/ix/export.php:34
271
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
272
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
273
  msgid "Events"
274
  msgstr "Události"
275
 
276
+ #: app/features/events.php:155 app/features/fes.php:223
277
  #: app/features/mec/meta_boxes/display_options.php:959
278
  #: app/features/mec/meta_boxes/display_options.php:1015
279
  #: app/features/mec/meta_boxes/display_options.php:1050
282
  msgid "Event"
283
  msgstr "Událost"
284
 
285
+ #: app/features/events.php:156 app/features/mec.php:334
286
  msgid "Add Event"
287
  msgstr "Přidat událost"
288
 
289
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
290
  msgid "Add New Event"
291
  msgstr "Přidat novou událost"
292
 
293
+ #: app/features/events.php:158 app/features/ix.php:3752
294
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
295
  msgid "No events found!"
296
  msgstr "Nebyly nalezeny žádné události!"
297
 
298
+ #: app/features/events.php:159
299
  msgid "All Events"
300
  msgstr "Všechny události"
301
 
302
+ #: app/features/events.php:160
303
  msgid "Edit Event"
304
  msgstr "Editace události"
305
 
306
+ #: app/features/events.php:161 app/features/fes/list.php:82
307
  msgid "View Event"
308
  msgstr "Zobrazit událost"
309
 
310
+ #: app/features/events.php:162
311
  msgid "No events found in Trash!"
312
  msgstr "V koši nebyly nalezeny žádné události!"
313
 
314
+ #: app/features/events.php:179 app/features/events.php:3263
315
  #: app/features/mec/meta_boxes/display_options.php:870
316
  #: app/features/mec/meta_boxes/search_form.php:31
317
  #: app/features/mec/meta_boxes/search_form.php:93
325
  #: app/features/mec/meta_boxes/search_form.php:575
326
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
327
  #: app/features/search.php:67 app/libraries/main.php:4919
328
+ #: app/libraries/skins.php:811 app/skins/single.php:557
329
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
330
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
331
+ #: app/skins/single/modern.php:114
332
  msgid "Category"
333
  msgstr "Kategorie"
334
 
335
+ #: app/features/events.php:180 app/features/events.php:3218
336
  #: app/features/fes/form.php:746 app/features/mec.php:336
337
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
338
  msgid "Categories"
339
  msgstr "Kategorie"
340
 
341
+ #: app/features/events.php:190 app/features/labels.php:71
342
  #: app/features/locations.php:69 app/features/organizers.php:69
343
  #: app/features/speakers.php:72
344
  #, php-format
345
  msgid "All %s"
346
  msgstr "Všechny %s"
347
 
348
+ #: app/features/events.php:191 app/features/labels.php:72
349
  #: app/features/locations.php:70 app/features/organizers.php:70
350
  #: app/features/speakers.php:73
351
  #, php-format
352
  msgid "Edit %s"
353
  msgstr "Editovat %s"
354
 
355
+ #: app/features/events.php:192 app/features/labels.php:73
356
  #: app/features/locations.php:71 app/features/organizers.php:71
357
  #: app/features/speakers.php:74
358
  #, php-format
359
  msgid "View %s"
360
  msgstr "Zobrazit %s"
361
 
362
+ #: app/features/events.php:193 app/features/labels.php:74
363
  #: app/features/locations.php:72 app/features/organizers.php:72
364
  #: app/features/speakers.php:75
365
  #, php-format
366
  msgid "Update %s"
367
  msgstr "Aktualizovat %s"
368
 
369
+ #: app/features/events.php:194 app/features/labels.php:75
370
  #: app/features/locations.php:73 app/features/organizers.php:73
371
  #: app/features/speakers.php:76
372
  #, php-format
373
  msgid "Add New %s"
374
  msgstr "Přidat novou %s"
375
 
376
+ #: app/features/events.php:195 app/features/labels.php:76
377
  #: app/features/locations.php:74 app/features/organizers.php:74
378
  #: app/features/speakers.php:77
379
  #, php-format
380
  msgid "New %s Name"
381
  msgstr "Nové jméno %s"
382
 
383
+ #: app/features/events.php:196 app/features/labels.php:77
384
  #: app/features/locations.php:75 app/features/organizers.php:75
385
  #: app/features/speakers.php:78
386
  #, php-format
387
  msgid "Popular %s"
388
  msgstr "Populární %s"
389
 
390
+ #: app/features/events.php:197 app/features/labels.php:78
391
  #: app/features/locations.php:76 app/features/organizers.php:76
392
  #: app/features/speakers.php:79
393
  #, php-format
394
  msgid "Search %s"
395
  msgstr "Vyhledat %s"
396
 
397
+ #: app/features/events.php:222 app/features/events.php:243
398
  msgid "Category Icon"
399
  msgstr "Ikona kategorie"
400
 
401
+ #: app/features/events.php:225 app/features/events.php:248
402
  msgid "Select icon"
403
  msgstr "Vybrat ikonu"
404
 
405
+ #: app/features/events.php:297
406
  msgid "Event Details"
407
  msgstr "Podrobnosti události"
408
 
409
+ #: app/features/events.php:326
410
  #, fuzzy
411
  #| msgid "Event Details"
412
  msgid "FES Details"
413
  msgstr "Podrobnosti události"
414
 
415
+ #: app/features/events.php:327
416
  #, fuzzy
417
  #| msgid "Date and Time"
418
  msgid "Date And Time"
419
  msgstr "Datum a čas"
420
 
421
+ #: app/features/events.php:328 app/features/fes/form.php:342
422
  msgid "Event Repeating"
423
  msgstr "Opakování události"
424
 
425
+ #: app/features/events.php:330 app/features/events.php:1275
426
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
427
  msgid "Hourly Schedule"
428
  msgstr "Hodinový rozvrh"
429
 
430
+ #: app/features/events.php:331
431
  #, fuzzy
432
  #| msgid "Location"
433
  msgid "Location/Venue"
434
  msgstr "Umístění"
435
 
436
+ #: app/features/events.php:332
437
  #, fuzzy
438
  #| msgid "Link"
439
  msgid "Links"
440
  msgstr "Odkaz"
441
 
442
+ #: app/features/events.php:333 app/features/events.php:3265
443
+ #: app/features/events.php:3456 app/features/events.php:3498
444
  #: app/features/ix.php:3373 app/features/ix.php:3414
445
  #: app/features/mec/meta_boxes/display_options.php:873
446
  #: app/features/mec/meta_boxes/search_form.php:45
458
  #: app/features/organizers.php:260 app/features/organizers.php:262
459
  #: app/features/organizers.php:271 app/features/search.php:75
460
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
461
+ #: app/skins/single.php:793 app/skins/single/default.php:210
462
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
463
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
464
  msgid "Organizer"
465
  msgstr "Organizátor"
466
 
467
+ #: app/features/events.php:334 app/features/events.php:1161
468
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
469
+ #: app/skins/single.php:580 app/skins/single/default.php:119
470
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
471
+ #: app/skins/single/modern.php:203
472
  msgid "Cost"
473
  msgstr "Cena"
474
 
475
+ #: app/features/events.php:471
476
  msgid "Note for reviewer"
477
  msgstr "Poznámka pro recenzenta"
478
 
479
+ #: app/features/events.php:477
480
  msgid "Guest Data"
481
  msgstr "Údaje hosta"
482
 
483
+ #: app/features/events.php:478 app/features/events.php:2401
484
+ #: app/features/events.php:3648 app/features/events.php:3844
485
  #: app/features/fes.php:223 app/features/fes/form.php:678
486
  #: app/features/labels.php:178 app/features/mec/booking.php:45
487
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
488
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
489
  msgid "Name"
490
  msgstr "Jméno"
491
 
492
+ #: app/features/events.php:479 app/features/events.php:2412
493
+ #: app/features/events.php:2488 app/features/events.php:3651
494
+ #: app/features/events.php:3847 app/features/fes.php:223
495
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
496
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
497
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
498
  #: app/features/speakers.php:126 app/features/speakers.php:187
499
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
500
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
501
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
502
+ #: app/skins/single.php:810 app/skins/single.php:865
503
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
504
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
505
+ #: app/skins/single/modern.php:52
506
  msgid "Email"
507
  msgstr "Email"
508
 
509
+ #: app/features/events.php:487 app/features/fes/form.php:242
510
  msgid "Date and Time"
511
  msgstr "Datum a čas"
512
 
513
+ #: app/features/events.php:490 app/features/events.php:496
514
+ #: app/features/events.php:3266 app/features/events.php:3456
515
+ #: app/features/events.php:3498 app/features/fes/form.php:246
516
  #: app/features/fes/form.php:250 app/features/ix.php:3373
517
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
518
  #: app/features/mec/dashboard.php:399
533
  msgid "Start Date"
534
  msgstr "Počátečná den"
535
 
536
+ #: app/features/events.php:568 app/features/events.php:660
537
+ #: app/features/events.php:1715 app/features/events.php:1774
538
+ #: app/features/events.php:1947 app/features/events.php:1986
539
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
540
  msgid "AM"
541
  msgstr "dop."
542
 
543
+ #: app/features/events.php:575 app/features/events.php:667
544
+ #: app/features/events.php:1722 app/features/events.php:1781
545
+ #: app/features/events.php:1948 app/features/events.php:1987
546
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
547
  msgid "PM"
548
  msgstr "odp."
549
 
550
+ #: app/features/events.php:582 app/features/events.php:587
551
+ #: app/features/events.php:3267 app/features/events.php:3456
552
+ #: app/features/events.php:3498 app/features/fes/form.php:286
553
  #: app/features/fes/form.php:290 app/features/ix.php:3373
554
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
555
  #: app/features/mec/dashboard.php:400
556
  msgid "End Date"
557
  msgstr "Konečný den"
558
 
559
+ #: app/features/events.php:681 app/features/fes/form.php:325
560
  msgid "All Day Event"
561
  msgstr "Celodenní událost"
562
 
563
+ #: app/features/events.php:691 app/features/fes/form.php:328
564
  msgid "Hide Event Time"
565
  msgstr "Skrýt čas události"
566
 
567
+ #: app/features/events.php:701 app/features/fes/form.php:331
568
  msgid "Hide Event End Time"
569
  msgstr "Skrýt čas ukončení události"
570
 
571
+ #: app/features/events.php:706 app/features/events.php:710
572
  #: app/features/fes/form.php:335
573
  msgid "Time Comment"
574
  msgstr "Časový komentář"
575
 
576
+ #: app/features/events.php:711 app/features/fes/form.php:336
577
  msgid ""
578
  "It shows next to event time on single event page. You can insert Timezone "
579
  "etc. in this field."
581
  "Zobrazuje se vedle času události na stránce jedné události. Do tohoto pole "
582
  "můžete vložit časové pásmo atd."
583
 
584
+ #: app/features/events.php:713 app/features/events.php:834
585
+ #: app/features/events.php:1134 app/features/events.php:1201
586
+ #: app/features/events.php:1500 app/features/events.php:1592
587
+ #: app/features/events.php:1803 app/features/events.php:1818
588
+ #: app/features/events.php:2006 app/features/events.php:2019
589
+ #: app/features/events.php:2149 app/features/events.php:2185
590
+ #: app/features/events.php:2283 app/features/events.php:2298
591
+ #: app/features/events.php:2328 app/features/events.php:2341
592
  #: app/features/fes/form.php:640 app/features/locations.php:299
593
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
594
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
652
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
653
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
654
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
655
+ #: app/features/organizers.php:272 app/skins/single.php:655
656
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
657
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
658
+ #: app/skins/single/modern.php:137
659
  msgid "Read More"
660
  msgstr "Číst více"
661
 
662
+ #: app/features/events.php:721
663
  msgid "Repeating"
664
  msgstr "Opakování"
665
 
666
+ #: app/features/events.php:730
667
  msgid "Event Repeating (Recurring events)"
668
  msgstr "Opakování události (opakující se události)"
669
 
670
+ #: app/features/events.php:734 app/features/fes/form.php:346
671
  msgid "Repeats"
672
  msgstr "Opakování"
673
 
674
+ #: app/features/events.php:742 app/features/fes/form.php:348
675
  #: app/features/mec/dashboard.php:402
676
  #: app/skins/default_full_calendar/tpl.php:69
677
  #: app/skins/full_calendar/tpl.php:110
678
  msgid "Daily"
679
  msgstr "Děnně"
680
 
681
+ #: app/features/events.php:749 app/features/fes/form.php:349
682
  msgid "Every Weekday"
683
  msgstr "Každý všední den"
684
 
685
+ #: app/features/events.php:756 app/features/fes/form.php:350
686
  msgid "Every Weekend"
687
  msgstr "Každý víkend"
688
 
689
+ #: app/features/events.php:763 app/features/fes/form.php:351
690
  msgid "Certain Weekdays"
691
  msgstr "Určité pracovní dny"
692
 
693
+ #: app/features/events.php:770 app/features/fes/form.php:352
694
  #: app/skins/default_full_calendar/tpl.php:68
695
  #: app/skins/full_calendar/tpl.php:109
696
  msgid "Weekly"
697
  msgstr "Týdně"
698
 
699
+ #: app/features/events.php:777 app/features/fes/form.php:353
700
  #: app/features/mec/dashboard.php:403
701
  #: app/skins/default_full_calendar/tpl.php:67
702
  #: app/skins/full_calendar/tpl.php:108
703
  msgid "Monthly"
704
  msgstr "Měsíčně"
705
 
706
+ #: app/features/events.php:784 app/features/fes/form.php:354
707
  #: app/features/mec/dashboard.php:404
708
  #: app/skins/default_full_calendar/tpl.php:66
709
  #: app/skins/full_calendar/tpl.php:107
710
  msgid "Yearly"
711
  msgstr "Ročně"
712
 
713
+ #: app/features/events.php:791 app/features/fes/form.php:355
714
  msgid "Custom Days"
715
  msgstr "Vlastní dny"
716
 
717
+ #: app/features/events.php:798 app/features/fes/form.php:356
718
  msgid "Advanced"
719
  msgstr "Pokročilé"
720
 
721
+ #: app/features/events.php:803 app/features/fes/form.php:360
722
  msgid "Repeat Interval"
723
  msgstr "Interval opakování"
724
 
725
+ #: app/features/events.php:805 app/features/fes/form.php:361
726
  msgid "Repeat interval"
727
  msgstr "Interval opakování"
728
 
729
+ #: app/features/events.php:809 app/features/fes/form.php:364
730
  msgid "Week Days"
731
  msgstr "Dny v týdnu"
732
 
733
+ #: app/features/events.php:824 app/features/events.php:1866
734
+ #: app/features/events.php:1894 app/features/events.php:2053
735
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
736
  #: app/features/ix/import_g_calendar.php:51
737
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
738
  msgid "Start"
739
  msgstr "Začátek"
740
 
741
+ #: app/features/events.php:826 app/features/events.php:1870
742
+ #: app/features/events.php:1898 app/features/events.php:2057
743
  #: app/features/fes/form.php:377
744
  msgid "End"
745
  msgstr "Konec"
746
 
747
+ #: app/features/events.php:828 app/features/events.php:1195
748
+ #: app/features/events.php:1306 app/features/events.php:1411
749
+ #: app/features/events.php:1650 app/features/events.php:1849
750
+ #: app/features/events.php:2042 app/features/events.php:2122
751
+ #: app/features/events.php:2255 app/features/fes/form.php:378
752
  #: app/features/fes/form.php:844
753
  msgid "Add"
754
  msgstr "Přidat"
755
 
756
+ #: app/features/events.php:831
757
  msgid "Custom Days Repeating"
758
  msgstr "Opakování vlastních dnů"
759
 
760
+ #: app/features/events.php:832
761
  msgid ""
762
  "Add certain days to event occurrence dates. If you have single day event, "
763
  "start and end date should be the same, If you have multiple day event the "
767
  "datum zahájení a ukončení by mělo být stejné. Pokud máte vícedenní událost, "
768
  "datum zahájení a ukončení musí odpovídat počátečnímu datu."
769
 
770
+ #: app/features/events.php:868 app/features/fes/form.php:404
771
  msgid "First"
772
  msgstr "První"
773
 
774
+ #: app/features/events.php:910 app/features/fes/form.php:446
775
  msgid "Second"
776
  msgstr "Druhá"
777
 
778
+ #: app/features/events.php:952 app/features/fes/form.php:488
779
  msgid "Third"
780
  msgstr "Třetí"
781
 
782
+ #: app/features/events.php:994 app/features/fes/form.php:530
783
  msgid "Fourth"
784
  msgstr "Čtvrtá"
785
 
786
+ #: app/features/events.php:1036 app/features/fes/form.php:572
787
  msgid "Last"
788
  msgstr "Poslední"
789
 
790
+ #: app/features/events.php:1083 app/features/fes/form.php:618
791
  msgid "Ends Repeat"
792
  msgstr "Ukončení opakování"
793
 
794
+ #: app/features/events.php:1095 app/features/fes/form.php:622
795
  msgid "Never"
796
  msgstr "Nikdy"
797
 
798
  # Možná Zapnuto
799
+ #: app/features/events.php:1107 app/features/fes/form.php:627
800
  msgid "On"
801
  msgstr "Na"
802
 
803
+ #: app/features/events.php:1123 app/features/fes/form.php:634
804
  msgid "After"
805
  msgstr "Po"
806
 
807
+ #: app/features/events.php:1127 app/features/events.php:1131
808
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
809
  msgid "Occurrences times"
810
  msgstr "Časy výskytu"
811
 
812
+ #: app/features/events.php:1132 app/features/fes/form.php:640
813
  msgid ""
814
  "The event will finish after certain repeats. For example if you set it to "
815
  "10, the event will finish after 10 repeats."
817
  "Událost bude ukončena po určitých opakováních. Pokud například nastavíte "
818
  "hodnotu 10, událost skončí po 10 opakováních."
819
 
820
+ #: app/features/events.php:1157 app/features/events.php:3456
821
+ #: app/features/events.php:3498 app/features/fes/form.php:716
822
  #: app/features/ix.php:3373 app/features/ix.php:3414
823
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
824
  #: app/widgets/single.php:103
825
  msgid "Event Cost"
826
  msgstr "Cena události"
827
 
828
+ #: app/features/events.php:1182
829
  msgid "Exceptional Days (Exclude Dates)"
830
  msgstr "Výjimečné dny (vyjma dat)"
831
 
832
+ #: app/features/events.php:1188 app/features/events.php:1198
833
  msgid "Exclude certain days"
834
  msgstr "Vyloučit určité dny"
835
 
836
+ #: app/features/events.php:1193 app/features/events.php:2489
837
  #: app/features/fes.php:223 app/features/mec/booking.php:491
838
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
839
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
840
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
841
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
842
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
843
  msgid "Date"
844
  msgstr "Datum"
845
 
846
+ #: app/features/events.php:1199
847
  msgid ""
848
  "Exclude certain days from event occurrence dates. Please note that you can "
849
  "exclude only single day occurrences and you cannot exclude one day from "
853
  "můžete vyloučit pouze výskyty za jeden den a nelze vyloučit jeden den z "
854
  "vícedenních výskytů."
855
 
856
+ #: app/features/events.php:1253 app/libraries/render.php:470
857
  msgid "Day 1"
858
  msgstr "Den 1"
859
 
860
+ #: app/features/events.php:1279
861
  msgid "Add Day"
862
  msgstr "Přidat den"
863
 
864
+ #: app/features/events.php:1280
865
  msgid ""
866
  "Add new days for schedule. For example if your event is multiple days, you "
867
  "can add a different schedule for each day!"
869
  "Přidat nové dny pro rozvrh. Pokud je například vaše akce vícedenní, můžete "
870
  "pro každý den přidat jiný rozvrh!"
871
 
872
+ #: app/features/events.php:1287
873
  #, php-format
874
  msgid "Day %s"
875
  msgstr "Den %s"
876
 
877
+ #: app/features/events.php:1291 app/features/events.php:1330
878
+ #: app/features/events.php:1365 app/features/events.php:1397
879
+ #: app/features/events.php:1426 app/features/events.php:2270
880
+ #: app/features/events.php:2317 app/features/events.php:3262
881
+ #: app/features/events.php:3456 app/features/events.php:3498
882
  #: app/features/fes/form.php:235 app/features/ix.php:3373
883
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
884
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
885
  msgid "Title"
886
  msgstr "Název"
887
 
888
+ #: app/features/events.php:1300 app/features/events.php:1337
889
+ #: app/features/events.php:1370 app/features/events.php:1405
890
+ #: app/features/events.php:1431 app/features/events.php:1842
891
+ #: app/features/events.php:1880 app/features/events.php:1906
892
+ #: app/features/events.php:2036 app/features/events.php:2063
893
+ #: app/features/events.php:2162 app/features/events.php:2198
894
+ #: app/features/events.php:2305 app/features/events.php:2347
895
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
896
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
897
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
904
  msgid "Remove"
905
  msgstr "Odstranit"
906
 
907
+ #: app/features/events.php:1307 app/features/events.php:1412
908
  msgid "Add new hourly schedule row"
909
  msgstr "Přidejte nový řádek rozvrhu hodin"
910
 
911
+ #: app/features/events.php:1322 app/features/events.php:1359
912
+ #: app/features/events.php:1421
913
  msgid "From e.g. 8:15"
914
  msgstr "Od např. 8:15"
915
 
916
+ #: app/features/events.php:1326 app/features/events.php:1362
917
+ #: app/features/events.php:1423
918
  msgid "To e.g. 8:45"
919
  msgstr "Do např. 8:45"
920
 
921
+ #: app/features/events.php:1334 app/features/events.php:1368
922
+ #: app/features/events.php:1429 app/features/events.php:1790
923
+ #: app/features/events.php:1995
924
  msgid "Description"
925
  msgstr "Popis"
926
 
927
+ #: app/features/events.php:1340 app/features/events.php:1373
928
+ #: app/features/events.php:1434 app/features/fes/form.php:840
929
  #: app/features/mec.php:344 app/features/mec/modules.php:52
930
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
931
  #: app/libraries/main.php:561 app/libraries/main.php:4926
933
  msgid "Speakers"
934
  msgstr "Řečníci"
935
 
936
+ #: app/features/events.php:1393 app/features/events.php:1401
937
  msgid "New Day"
938
  msgstr "Nový den"
939
 
940
+ #: app/features/events.php:1465 app/features/fes/form.php:693
941
  #: app/features/mec/settings.php:626
942
  msgid "Event Links"
943
  msgstr "Odkazy na událost"
944
 
945
+ #: app/features/events.php:1468 app/features/events.php:1474
946
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
947
  msgid "Event Link"
948
  msgstr "Odkaz na událost"
949
 
950
+ #: app/features/events.php:1471 app/features/events.php:1487
951
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
952
  msgid "eg. http://yoursite.com/your-event"
953
  msgstr "např. http://yoursite.com/vase-udalost"
954
 
955
+ #: app/features/events.php:1475
956
  msgid ""
957
  "If you fill it, it will be replaced instead of default event page link. "
958
  "Insert full link including http(s):// - Also, if you use advertising URL, "
962
  "Vložte úplný odkaz včetně http (s): // - Pokud používáte reklamní adresu "
963
  "URL, můžete také použít zkracovač URL"
964
 
965
+ #: app/features/events.php:1477
966
  msgid "URL Shortener"
967
  msgstr "Zkracovač URL"
968
 
969
+ #: app/features/events.php:1484 app/features/events.php:1497
970
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
971
+ #: app/skins/single.php:654 app/skins/single/default.php:133
972
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
973
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
974
  #: app/widgets/single.php:107
975
  msgid "More Info"
976
  msgstr "Více info"
977
 
978
+ #: app/features/events.php:1490 app/features/fes/form.php:702
979
  msgid "More Information"
980
  msgstr "Více informací"
981
 
982
+ #: app/features/events.php:1492 app/features/fes/form.php:704
983
  msgid "Current Window"
984
  msgstr "Aktuální okno"
985
 
986
+ #: app/features/events.php:1493 app/features/fes/form.php:705
987
  msgid "New Window"
988
  msgstr "Nové okno"
989
 
990
+ #: app/features/events.php:1498 app/features/fes/form.php:707
991
  msgid ""
992
  "If you fill it, it will be shown in event details page as an optional link. "
993
  "Insert full link including http(s)://"
995
  "Pokud ji vyplníte, zobrazí se jako volitelný odkaz na stránce s podrobnostmi "
996
  "o události. Vložte celý odkaz včetně http (s): //"
997
 
998
+ #: app/features/events.php:1573 app/features/events.php:1588
999
  msgid "Total booking limits"
1000
  msgstr "Celkové limity rezervace"
1001
 
1002
+ #: app/features/events.php:1585 app/features/events.php:1839
1003
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
1004
  #: app/modules/booking/steps/tickets.php:40
1005
  #: app/skins/available_spot/tpl.php:159
1006
  msgid "Unlimited"
1007
  msgstr "Neomezené"
1008
 
1009
+ #: app/features/events.php:1591
1010
  msgid ""
1011
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1012
  "limitation number."
1014
  "Pokud chcete nastavit limit na všechny lístky, zrušte zaškrtnutí tohoto "
1015
  "políčka a zadejte číslo omezení."
1016
 
1017
+ #: app/features/events.php:1593
1018
  msgid "Read About A Booking System"
1019
  msgstr "Přečtěte si o rezervačním systému"
1020
 
1021
+ #: app/features/events.php:1601
1022
  msgid "100"
1023
  msgstr "100"
1024
 
1025
+ #: app/features/events.php:1606
1026
  msgid "Total user booking limits"
1027
  msgstr "Celkové limity rezervace uživatelů"
1028
 
1029
+ #: app/features/events.php:1618 app/features/events.php:2111
1030
+ #: app/features/events.php:2243 app/features/events.php:2431
1031
  msgid "Inherit from global options"
1032
  msgstr "Zdědí z globálních možností"
1033
 
1034
+ #: app/features/events.php:1621
1035
  msgid "12"
1036
  msgstr "12"
1037
 
1038
+ #: app/features/events.php:1642 app/libraries/book.php:60
1039
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1040
  msgid "Tickets"
1041
  msgstr "Vstupenky"
1042
 
1043
+ #: app/features/events.php:1645
1044
  msgid ""
1045
  "You're translating an event so MEC will use the original event for tickets "
1046
  "and booking. You can only translate the ticket name and description. Please "
1050
  "vstupenek a rezervace. Můžete přeložit pouze název a popis vstupenky. Prosím "
1051
  "definujte určité vstupenky, které jste definovali v původní události."
1052
 
1053
+ #: app/features/events.php:1664 app/features/events.php:1920
1054
  msgid "Ticket Name"
1055
  msgstr "Název vstupenky"
1056
 
1057
+ #: app/features/events.php:1669 app/features/events.php:1924
1058
+ #: app/features/events.php:3456 app/features/events.php:3498
1059
  #: app/features/ix.php:3373 app/features/ix.php:3414
1060
  msgid "Start Time"
1061
  msgstr "Začátek"
1062
 
1063
+ #: app/features/events.php:1728 app/features/events.php:1954
1064
+ #: app/features/events.php:3456 app/features/events.php:3498
1065
  #: app/features/ix.php:3373 app/features/ix.php:3414
1066
  msgid "End Time"
1067
  msgstr "Konec"
1068
 
1069
+ #: app/features/events.php:1796 app/features/events.php:1800
1070
+ #: app/features/events.php:1874 app/features/events.php:1901
1071
+ #: app/features/events.php:2000 app/features/events.php:2003
1072
+ #: app/features/events.php:2059 app/features/events.php:2276
1073
+ #: app/features/events.php:2280 app/features/events.php:2322
1074
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1075
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1076
  #: app/features/mec/booking.php:414
1077
  msgid "Price"
1078
  msgstr "Cena"
1079
 
1080
+ #: app/features/events.php:1801 app/features/events.php:2004
1081
  msgid "Insert 0 for free ticket. Only numbers please."
1082
  msgstr "Vložte 0 pro vstupenku zdarma. Prosím pouze čísla."
1083
 
1084
+ #: app/features/events.php:1810 app/features/events.php:1815
1085
+ #: app/features/events.php:2013 app/features/events.php:2016
1086
  msgid "Price Label"
1087
  msgstr "Cenový štítek"
1088
 
1089
+ #: app/features/events.php:1816 app/features/events.php:2017
1090
  msgid "For showing on website. e.g. $15"
1091
  msgstr "Pro zobrazení na webu. např. 15 $"
1092
 
1093
+ #: app/features/events.php:1826 app/features/events.php:2027
1094
  msgid "Available Tickets"
1095
  msgstr "Dostupné vstupenky"
1096
 
1097
+ #: app/features/events.php:1847 app/features/events.php:2040
1098
  msgid "Price per Date"
1099
  msgstr "Cena za datum"
1100
 
1101
+ #: app/features/events.php:1878 app/features/events.php:1904
1102
+ #: app/features/events.php:2061 app/features/labels.php:60
1103
  #: app/features/mec/meta_boxes/display_options.php:871
1104
  #: app/features/mec/meta_boxes/search_form.php:66
1105
  #: app/features/mec/meta_boxes/search_form.php:128
1116
  msgid "Label"
1117
  msgstr "Štítek"
1118
 
1119
+ #: app/features/events.php:2099
1120
  msgid "Fees"
1121
  msgstr "Poplatky"
1122
 
1123
+ #: app/features/events.php:2136 app/features/events.php:2174
1124
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1125
  msgid "Fee Title"
1126
  msgstr "Název poplatku"
1127
 
1128
+ #: app/features/events.php:2142 app/features/events.php:2146
1129
+ #: app/features/events.php:2179 app/features/events.php:2182
1130
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1131
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1132
  msgid "Amount"
1133
  msgstr "Množství"
1134
 
1135
+ #: app/features/events.php:2147 app/features/events.php:2183
1136
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1137
  msgid ""
1138
  "Fee amount, considered as fixed amount if you set the type to amount "
1141
  "Výše poplatku, je považovaná za pevnou částku, pokud nastavíte typ na částku "
1142
  "odpovídající procentuální hodnotě"
1143
 
1144
+ #: app/features/events.php:2156 app/features/events.php:2192
1145
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1146
  msgid "Percent"
1147
  msgstr "Procent"
1148
 
1149
+ #: app/features/events.php:2157 app/features/events.php:2193
1150
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1151
  msgid "Amount (Per Ticket)"
1152
  msgstr "Částka (za vstupenku)"
1153
 
1154
+ #: app/features/events.php:2158 app/features/events.php:2194
1155
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1156
  msgid "Amount (Per Booking)"
1157
  msgstr "Částka (za rezervaci)"
1158
 
1159
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1160
  msgid "Ticket Variations / Options"
1161
  msgstr "Varianty vstupenky / možnosti"
1162
 
1163
+ #: app/features/events.php:2281 app/features/events.php:2326
1164
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1165
  msgid "Option Price"
1166
  msgstr "Možnosti ceny"
1167
 
1168
+ #: app/features/events.php:2291 app/features/events.php:2295
1169
+ #: app/features/events.php:2335 app/features/events.php:2338
1170
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1171
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1172
  msgid "Maximum Per Ticket"
1173
  msgstr "Maximum na jednu vstupenku"
1174
 
1175
+ #: app/features/events.php:2296 app/features/events.php:2339
1176
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1177
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1178
  msgstr "Maximum na jednu vstupenku. Ponechte to prázdné pro neomezené."
1179
 
1180
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1181
  #: app/libraries/main.php:2546
1182
  msgid "MEC Name"
1183
  msgstr "MEC Jméno"
1184
 
1185
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1186
  #: app/libraries/main.php:2575
1187
  msgid "MEC Email"
1188
  msgstr "MEC Email"
1189
 
1190
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1191
  #: app/libraries/main.php:2516
1192
  msgid "Text"
1193
  msgstr "Text"
1194
 
1195
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1196
  #: app/features/organizers.php:103 app/features/organizers.php:148
1197
  #: app/features/speakers.php:118 app/features/speakers.php:183
1198
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1199
  msgid "Tel"
1200
  msgstr "Tel"
1201
 
1202
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1203
  #: app/libraries/main.php:2634
1204
  msgid "File"
1205
  msgstr "Soubor"
1206
 
1207
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1208
  #: app/libraries/main.php:2721
1209
  msgid "Textarea"
1210
  msgstr "Plocha textu"
1211
 
1212
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1213
  #: app/libraries/main.php:2774
1214
  msgid "Checkboxes"
1215
  msgstr "Zatržítko"
1216
 
1217
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1218
  #: app/libraries/main.php:2818
1219
  msgid "Radio Buttons"
1220
  msgstr "Přepínače"
1221
 
1222
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1223
  #: app/features/mec/meta_boxes/search_form.php:34
1224
  #: app/features/mec/meta_boxes/search_form.php:41
1225
  #: app/features/mec/meta_boxes/search_form.php:48
1292
  msgid "Dropdown"
1293
  msgstr "Rozbalovací"
1294
 
1295
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1296
  #: app/libraries/main.php:2909
1297
  msgid "Agreement"
1298
  msgstr "Smlouva"
1299
 
1300
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1301
  #: app/libraries/main.php:2750
1302
  msgid "Paragraph"
1303
  msgstr "Paragraf"
1304
 
1305
+ #: app/features/events.php:3164 app/features/events.php:3182
1306
+ #: app/features/events.php:3200 app/features/events.php:3218
1307
  #, php-format
1308
  msgid "Show all %s"
1309
  msgstr "Ukázat všechny %s"
1310
 
1311
+ #: app/features/events.php:3164
1312
  msgid "labels"
1313
  msgstr "štítky"
1314
 
1315
+ #: app/features/events.php:3182
1316
  msgid "locations"
1317
  msgstr "umístění"
1318
 
1319
+ #: app/features/events.php:3200
1320
  msgid "organizers"
1321
  msgstr "organizátoři"
1322
 
1323
+ #: app/features/events.php:3234 app/features/events.php:3594
1324
+ #, fuzzy
1325
+ #| msgid "Attendees Limit"
1326
+ msgid "Attendees List"
1327
+ msgstr "Limit účastníků"
1328
+
1329
+ #: app/features/events.php:3264 app/features/events.php:3456
1330
+ #: app/features/events.php:3498 app/features/ix.php:3373
1331
  #: app/features/ix.php:3414 app/features/locations.php:58
1332
  #: app/features/locations.php:230 app/features/locations.php:287
1333
  #: app/features/locations.php:289 app/features/locations.php:298
1345
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1346
  #: app/features/search.php:71 app/libraries/main.php:2055
1347
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1348
+ #: app/skins/single.php:484 app/skins/single.php:905
1349
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1350
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1351
+ #: app/skins/single/modern.php:98
1352
  msgid "Location"
1353
  msgstr "Umístění"
1354
 
1355
+ #: app/features/events.php:3269
1356
  msgid "Repeat"
1357
  msgstr "Opakovat"
1358
 
1359
+ #: app/features/events.php:3270
1360
  msgid "Author"
1361
  msgstr "Autor"
1362
 
1363
+ #: app/features/events.php:3391 app/features/events.php:3392
1364
  msgid "iCal Export"
1365
  msgstr "iCal Export"
1366
 
1367
+ #: app/features/events.php:3394 app/features/events.php:3395
1368
  msgid "CSV Export"
1369
  msgstr "CSV Export"
1370
 
1371
+ #: app/features/events.php:3397 app/features/events.php:3398
1372
  msgid "MS Excel Export"
1373
  msgstr "MS Excel Export"
1374
 
1375
+ #: app/features/events.php:3400 app/features/events.php:3401
1376
  msgid "XML Export"
1377
  msgstr "XML Export"
1378
 
1379
+ #: app/features/events.php:3403 app/features/events.php:3404
1380
  msgid "JSON Export"
1381
  msgstr "JSON Export"
1382
 
1383
+ #: app/features/events.php:3406 app/features/events.php:3407
1384
+ #: app/features/events.php:3589
1385
  msgid "Duplicate"
1386
  msgstr "Duplikát"
1387
 
1388
+ #: app/features/events.php:3456 app/features/events.php:3498
1389
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1390
  #: app/features/labels.php:177 app/features/locations.php:229
1391
  #: app/features/organizers.php:203 app/features/speakers.php:253
1392
  msgid "ID"
1393
  msgstr "ID"
1394
 
1395
+ #: app/features/events.php:3456 app/features/events.php:3498
1396
  #: app/features/ix.php:3373 app/features/ix.php:3414
1397
  msgid "Link"
1398
  msgstr "Odkaz"
1399
 
1400
+ #: app/features/events.php:3456 app/features/events.php:3498
1401
  #, php-format
1402
  msgid "%s Tel"
1403
  msgstr "%s Tel"
1404
 
1405
+ #: app/features/events.php:3456 app/features/events.php:3498
1406
  #, php-format
1407
  msgid "%s Email"
1408
  msgstr "%s Email"
1409
 
1410
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1411
+ #: app/libraries/main.php:2076
1412
+ msgid "Attendees"
1413
+ msgstr "Účastníci"
1414
+
1415
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1416
+ #, php-format
1417
+ msgid "%s to %s"
1418
+ msgstr ""
1419
+
1420
+ #: app/features/events.php:3654 app/features/events.php:3850
1421
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1422
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1423
+ msgid "Ticket"
1424
+ msgstr "Vstupenka"
1425
+
1426
+ #: app/features/events.php:3657 app/features/events.php:3853
1427
+ #: app/features/profile/profile.php:189
1428
+ msgid "Variations"
1429
+ msgstr "Variace"
1430
+
1431
+ #: app/features/events.php:3667 app/features/events.php:3865
1432
+ #: app/features/fes.php:303
1433
+ msgid "Unknown"
1434
+ msgstr "Neznámý"
1435
+
1436
+ #: app/features/events.php:3695 app/features/events.php:3893
1437
+ #, fuzzy
1438
+ #| msgid "Attendees Form"
1439
+ msgid "No Attendees Found!"
1440
+ msgstr "Formulář účastníků"
1441
+
1442
  #: app/features/fes.php:87
1443
  #, php-format
1444
  msgid "Please %s/%s in order to submit new events."
1470
  msgid "The event removed!"
1471
  msgstr "Událost byla odebrána!"
1472
 
 
 
 
 
 
1473
  #: app/features/fes.php:223 app/libraries/main.php:2067
1474
  msgid "Transaction ID"
1475
  msgstr "ID transakce"
1492
  msgid "Verification"
1493
  msgstr "Ověření"
1494
 
 
 
 
 
1495
  #: app/features/fes.php:362
1496
  msgid "The image is uploaded!"
1497
  msgstr "Obrázek je nahraný!"
1598
  #: app/features/fes/form.php:772 app/features/labels.php:61
1599
  #: app/features/labels.php:221 app/features/mec.php:337
1600
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1601
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1602
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1603
+ #: app/skins/single/modern.php:218
1604
  msgid "Labels"
1605
  msgstr "Štítky"
1606
 
4485
  msgstr "Zašle správci informaci o přijetí nové rezervace."
4486
 
4487
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4488
+ #: app/libraries/notifications.php:483
4489
  msgid "Booking Reminder"
4490
  msgstr "Připomenutí rezervace"
4491
 
5620
  msgstr "Vytvářejte události pomocí Tvůrce stránek"
5621
 
5622
  #: app/features/mec/support-page.php:259
5623
+ #, fuzzy
5624
+ #| msgid "Direction on single event"
5625
+ msgid "How to remove comment box on single event?"
5626
+ msgstr "Směr na jednu událost"
5627
 
5628
  #: app/features/mec/support-page.php:260
5629
  msgid "Setup Date Option On Shortcodes"
5630
  msgstr "Možnost nastavení data na zkrácené kódy"
5631
 
5632
  #: app/features/mec/support-page.php:261
5633
+ #, fuzzy
5634
+ #| msgid "I want to export booking, what should I do?"
5635
+ msgid "No Event Found, what should I fix?"
5636
  msgstr "Chci exportovat rezervaci, co mám dělat?"
5637
 
5638
  #: app/features/mec/support-page.php:262
5639
+ msgid "How Can I change the image size in shortcodes?"
5640
+ msgstr ""
5641
 
5642
  #: app/features/mec/support-page.php:263
5643
  msgid "Booking Module Not Working"
5648
  msgstr "Přeložit MEC"
5649
 
5650
  #: app/features/mec/support-page.php:265
5651
+ msgid "I want to export booking, what should I do?"
5652
+ msgstr "Chci exportovat rezervaci, co mám dělat?"
5653
 
5654
  #: app/features/mec/support-page.php:266
5655
+ #, fuzzy
5656
+ #| msgid "Add Shortcode"
5657
+ msgid "Making Advance Shortcodes"
5658
+ msgstr "Přidat zkrácený kód"
5659
 
5660
  #: app/features/mec/support-page.php:267
5661
+ #, fuzzy
5662
+ #| msgid "Documentation"
5663
+ msgid "MEC developer documentation"
5664
+ msgstr "Dokumentace"
5665
 
5666
  #: app/features/mec/support-page.php:278
5667
  msgid ""
5813
  msgstr "např. https://webnus.net"
5814
 
5815
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5816
+ #: app/skins/single.php:843
5817
  msgid "Other Organizers"
5818
  msgstr "Další organizátoři"
5819
 
5840
  msgid "Status"
5841
  msgstr "Stav"
5842
 
 
 
 
 
5843
  #: app/features/profile/profile.php:62
5844
  msgid "Invoice"
5845
  msgstr "Faktura"
5861
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5862
  msgstr "<i class=\"mec-sl-eye\"></i> %s"
5863
 
 
 
 
 
5864
  #: app/features/profile/profile.php:232
5865
  msgid "No bookings found!"
5866
  msgstr "Nebyly nalezeny žádné rezervace!"
5890
  msgstr "Žádný výsledek vyhledávání."
5891
 
5892
  #: app/features/search_bar/search_result.php:11
5893
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
5894
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5895
+ #: app/skins/single.php:160 app/skins/single.php:734
5896
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5897
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
5898
  msgid "All of the day"
5899
  msgstr "Celý den"
5900
 
5984
  msgid "Upgrade"
5985
  msgstr "Upgrade"
5986
 
5987
+ #: app/libraries/factory.php:361
5988
  msgid "day"
5989
  msgstr "den"
5990
 
5991
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
5992
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5993
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5994
  msgid "days"
5995
  msgstr "dny"
5996
 
5997
+ #: app/libraries/factory.php:363
5998
  msgid "hour"
5999
  msgstr "hodina"
6000
 
6001
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
6002
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6003
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6004
  msgid "hours"
6005
  msgstr "hodiny"
6006
 
6007
+ #: app/libraries/factory.php:365
6008
  msgid "minute"
6009
  msgstr "minuta"
6010
 
6011
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
6012
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6013
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6014
  msgid "minutes"
6015
  msgstr "minuty"
6016
 
6017
+ #: app/libraries/factory.php:367
6018
  msgid "second"
6019
  msgstr "vteřina"
6020
 
6021
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
6022
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6023
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6024
  msgid "seconds"
6025
  msgstr "vteřiny"
6026
 
6027
+ #: app/libraries/factory.php:415
6028
  msgid "MEC Single Sidebar"
6029
  msgstr "MEC Postranní panel"
6030
 
6031
+ #: app/libraries/factory.php:416
6032
  msgid "Custom sidebar for single and modal page of MEC."
6033
  msgstr "Vlastní postranní panel pro jednu a modální stránku MEC."
6034
 
6483
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6484
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6485
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6486
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6487
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6488
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6489
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6490
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6491
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6492
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6493
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6494
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6495
  msgid "REGISTER"
6588
  msgid "Please verify your email."
6589
  msgstr "Prosím, ověřte svůj e-mail."
6590
 
6591
+ #: app/libraries/notifications.php:144
6592
  msgid "Your booking is received."
6593
  msgstr "Vaše rezervace je přijata."
6594
 
6595
+ #: app/libraries/notifications.php:229
6596
  msgid "Your booking is confirmed."
6597
  msgstr "Vaše rezervace je potvrzena."
6598
 
6599
+ #: app/libraries/notifications.php:354
6600
  msgid "booking canceled."
6601
  msgstr "rezervace zrušena."
6602
 
6603
+ #: app/libraries/notifications.php:415
6604
  msgid "A new booking is received."
6605
  msgstr "Je přijata nová rezervace."
6606
 
6607
+ #: app/libraries/notifications.php:566
6608
  msgid "A new event is added."
6609
  msgstr "Je přidána se nová událost."
6610
 
6611
+ #: app/libraries/notifications.php:638
6612
  msgid "Your event is published."
6613
  msgstr "Vaše událost je zveřejněna."
6614
 
6615
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6616
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6617
  msgid "to"
6618
  msgstr "do"
6619
 
6620
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6621
  msgid "+ Add to Google Calendar"
6622
  msgstr "+ Přidat do Google kalendáře"
6623
 
6624
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6625
  msgid "+ iCal export"
6626
  msgstr "+ iCal export"
6627
 
6628
+ #: app/libraries/notifications.php:942
6629
  msgid "Yes"
6630
  msgstr "Ano"
6631
 
6632
+ #: app/libraries/notifications.php:942
6633
  msgid "No"
6634
  msgstr "Ne"
6635
 
6711
  msgid "Get Directions"
6712
  msgstr "Získat směr"
6713
 
6714
+ #: app/modules/links/details.php:17 app/skins/single.php:452
6715
  msgid "Share this event"
6716
  msgstr "Sdílet tuto událost"
6717
 
6738
  msgid "Go to occurrence page"
6739
  msgstr "Přejít na stránku výskytu"
6740
 
6741
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
6742
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6743
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
6744
  msgid "Time"
6745
  msgstr "Čas"
6746
 
6870
  msgid "Home"
6871
  msgstr "Domů"
6872
 
6873
+ #: app/skins/single.php:535 app/skins/single/default.php:50
6874
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
6875
+ #: app/skins/single/modern.php:260
6876
  msgid "Sold out!"
6877
  msgstr "Vyprodáno!"
6878
 
6879
+ #: app/skins/single.php:803 app/skins/single.php:858
6880
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6881
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
6882
+ #: app/skins/single/modern.php:45
6883
  msgid "Phone"
6884
  msgstr "Telefon"
6885
 
6886
+ #: app/skins/single.php:817 app/skins/single.php:872
6887
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6888
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
6889
+ #: app/skins/single/modern.php:59
6890
  msgid "Website"
6891
  msgstr "Webová stránka"
6892
 
6893
+ #: app/skins/single.php:942
6894
  msgid "Speakers:"
6895
  msgstr "Řečník:"
6896
 
6897
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
6898
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
6899
  msgid "Tags: "
6900
  msgstr "Značky: "
6901
 
6996
  msgid "http://webnus.net"
6997
  msgstr "http://webnus.net"
6998
 
6999
+ #~ msgid "Why can't I use HTML tags?"
7000
+ #~ msgstr "Proč nemohu používat značky HTML?"
7001
+
7002
+ #~ msgid "I Can't Export iCal"
7003
+ #~ msgstr "Nemohu exportovat iCal"
7004
+
7005
+ #~ msgid "No Event Found!"
7006
+ #~ msgstr "Nebyla nalezena žádná událost!"
7007
+
7008
+ #~ msgid "MEC Theme Integration Guide"
7009
+ #~ msgstr "Průvodce integrací motivů MEC"
7010
+
7011
+ #~ msgid "Can I Override MEC Template ?"
7012
+ #~ msgstr "Mohu přepsat šablonu MEC?"
7013
+
7014
  #~ msgid ""
7015
  #~ "Webnus is an elite and trusted author with a high percentage of satisfied "
7016
  #~ "users. If you have any issues please don't hesitate to contact us, we "
languages/modern-events-calendar-lite-de_DE.mo CHANGED
Binary file
languages/modern-events-calendar-lite-de_DE.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: ME Calender\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
6
- "PO-Revision-Date: 2019-11-25 10:20+0330\n"
7
  "Last-Translator: Jogon <koenig@kafinanz.de>\n"
8
  "Language-Team: German\n"
9
  "Language: de_DE\n"
@@ -78,7 +78,7 @@ msgstr "Farbe der Veranstaltung"
78
  msgid "Settings"
79
  msgstr "Einstellungen"
80
 
81
- #: app/features/contextual.php:62 app/features/events.php:2415
82
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
83
  #: app/libraries/main.php:556
84
  msgid "Booking Form"
@@ -241,12 +241,12 @@ msgstr "Nächstes Veranstaltung Modul"
241
  msgid "Frontend Event Submission"
242
  msgstr "Erstellung von Veranstaltungen im Frontend"
243
 
244
- #: app/features/contextual.php:298 app/features/events.php:325
245
  #: app/libraries/main.php:545
246
  msgid "Exceptional Days"
247
  msgstr "Herausgenommene Tage "
248
 
249
- #: app/features/contextual.php:308 app/features/events.php:298
250
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
251
  #: app/libraries/main.php:552 app/libraries/main.php:573
252
  #: app/libraries/main.php:655
@@ -272,13 +272,13 @@ msgstr "Mailchimp Integration"
272
  msgid "MEC Activation"
273
  msgstr "MEC Aktivierung"
274
 
275
- #: app/features/events.php:150 app/features/ix/export.php:34
276
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
277
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
278
  msgid "Events"
279
  msgstr "Veranstaltungen"
280
 
281
- #: app/features/events.php:151 app/features/fes.php:223
282
  #: app/features/mec/meta_boxes/display_options.php:959
283
  #: app/features/mec/meta_boxes/display_options.php:1015
284
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -287,36 +287,36 @@ msgstr "Veranstaltungen"
287
  msgid "Event"
288
  msgstr "Veranstaltung"
289
 
290
- #: app/features/events.php:152 app/features/mec.php:334
291
  msgid "Add Event"
292
  msgstr "Veranstaltung hinzufügen"
293
 
294
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
295
  msgid "Add New Event"
296
  msgstr "Neue Veranstaltung hinzufügen"
297
 
298
- #: app/features/events.php:154 app/features/ix.php:3752
299
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
300
  msgid "No events found!"
301
  msgstr "Keine Veranstaltungen gefunden!"
302
 
303
- #: app/features/events.php:155
304
  msgid "All Events"
305
  msgstr "Alle Veranstaltungen"
306
 
307
- #: app/features/events.php:156
308
  msgid "Edit Event"
309
  msgstr ""
310
 
311
- #: app/features/events.php:157 app/features/fes/list.php:82
312
  msgid "View Event"
313
  msgstr "Veranstaltung ansehen"
314
 
315
- #: app/features/events.php:158
316
  msgid "No events found in Trash!"
317
  msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
318
 
319
- #: app/features/events.php:175 app/features/events.php:3241
320
  #: app/features/mec/meta_boxes/display_options.php:870
321
  #: app/features/mec/meta_boxes/search_form.php:31
322
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -330,122 +330,122 @@ msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
330
  #: app/features/mec/meta_boxes/search_form.php:575
331
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
332
  #: app/features/search.php:67 app/libraries/main.php:4919
333
- #: app/libraries/skins.php:811 app/skins/single.php:561
334
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
335
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
336
- #: app/skins/single/modern.php:110
337
  msgid "Category"
338
  msgstr "Kategorie"
339
 
340
- #: app/features/events.php:176 app/features/events.php:3212
341
  #: app/features/fes/form.php:746 app/features/mec.php:336
342
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
343
  msgid "Categories"
344
  msgstr "Kategorien"
345
 
346
- #: app/features/events.php:186 app/features/labels.php:71
347
  #: app/features/locations.php:69 app/features/organizers.php:69
348
  #: app/features/speakers.php:72
349
  #, php-format
350
  msgid "All %s"
351
  msgstr "Alle %s"
352
 
353
- #: app/features/events.php:187 app/features/labels.php:72
354
  #: app/features/locations.php:70 app/features/organizers.php:70
355
  #: app/features/speakers.php:73
356
  #, php-format
357
  msgid "Edit %s"
358
  msgstr "Bearbeiten %s"
359
 
360
- #: app/features/events.php:188 app/features/labels.php:73
361
  #: app/features/locations.php:71 app/features/organizers.php:71
362
  #: app/features/speakers.php:74
363
  #, php-format
364
  msgid "View %s"
365
  msgstr "Ansicht %s"
366
 
367
- #: app/features/events.php:189 app/features/labels.php:74
368
  #: app/features/locations.php:72 app/features/organizers.php:72
369
  #: app/features/speakers.php:75
370
  #, php-format
371
  msgid "Update %s"
372
  msgstr "Update %s"
373
 
374
- #: app/features/events.php:190 app/features/labels.php:75
375
  #: app/features/locations.php:73 app/features/organizers.php:73
376
  #: app/features/speakers.php:76
377
  #, php-format
378
  msgid "Add New %s"
379
  msgstr "Neu hinzufügen%s"
380
 
381
- #: app/features/events.php:191 app/features/labels.php:76
382
  #: app/features/locations.php:74 app/features/organizers.php:74
383
  #: app/features/speakers.php:77
384
  #, php-format
385
  msgid "New %s Name"
386
  msgstr "Neuer %s Name"
387
 
388
- #: app/features/events.php:192 app/features/labels.php:77
389
  #: app/features/locations.php:75 app/features/organizers.php:75
390
  #: app/features/speakers.php:78
391
  #, php-format
392
  msgid "Popular %s"
393
  msgstr "Beliebt %s"
394
 
395
- #: app/features/events.php:193 app/features/labels.php:78
396
  #: app/features/locations.php:76 app/features/organizers.php:76
397
  #: app/features/speakers.php:79
398
  #, php-format
399
  msgid "Search %s"
400
  msgstr "Suche %s"
401
 
402
- #: app/features/events.php:218 app/features/events.php:239
403
  msgid "Category Icon"
404
  msgstr "Kategoriesymbol"
405
 
406
- #: app/features/events.php:221 app/features/events.php:244
407
  msgid "Select icon"
408
  msgstr "Wählen Sie ein Symbol"
409
 
410
- #: app/features/events.php:293
411
  msgid "Event Details"
412
  msgstr "Veranstaltungsdetails"
413
 
414
- #: app/features/events.php:322
415
  #, fuzzy
416
  #| msgid "Event Details"
417
  msgid "FES Details"
418
  msgstr "Veranstaltungsdetails"
419
 
420
- #: app/features/events.php:323
421
  #, fuzzy
422
  #| msgid "Date and Time"
423
  msgid "Date And Time"
424
  msgstr "Datum und Uhrzeit"
425
 
426
- #: app/features/events.php:324 app/features/fes/form.php:342
427
  msgid "Event Repeating"
428
  msgstr "Wiederholende Veranstaltung"
429
 
430
- #: app/features/events.php:326 app/features/events.php:1271
431
- #: app/features/mec/settings.php:686 app/skins/single.php:932
432
  msgid "Hourly Schedule"
433
  msgstr "Stundenplan"
434
 
435
- #: app/features/events.php:327
436
  #, fuzzy
437
  #| msgid "Location"
438
  msgid "Location/Venue"
439
  msgstr "Ort"
440
 
441
- #: app/features/events.php:328
442
  #, fuzzy
443
  #| msgid "Link"
444
  msgid "Links"
445
  msgstr "Link"
446
 
447
- #: app/features/events.php:329 app/features/events.php:3243
448
- #: app/features/events.php:3434 app/features/events.php:3476
449
  #: app/features/ix.php:3373 app/features/ix.php:3414
450
  #: app/features/mec/meta_boxes/display_options.php:873
451
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -463,59 +463,61 @@ msgstr "Link"
463
  #: app/features/organizers.php:260 app/features/organizers.php:262
464
  #: app/features/organizers.php:271 app/features/search.php:75
465
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
466
- #: app/skins/single.php:797 app/skins/single/default.php:210
467
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
468
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
469
  msgid "Organizer"
470
  msgstr "Veranstalter"
471
 
472
- #: app/features/events.php:330 app/features/events.php:1157
473
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
474
- #: app/skins/single.php:584 app/skins/single/default.php:119
475
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
476
- #: app/skins/single/modern.php:199
477
  msgid "Cost"
478
  msgstr " Preis"
479
 
480
- #: app/features/events.php:467
481
  msgid "Note for reviewer"
482
  msgstr "Zusätzliche Anmerkungen zum Event "
483
 
484
- #: app/features/events.php:473
485
  msgid "Guest Data"
486
  msgstr "Gäste Daten"
487
 
488
- #: app/features/events.php:474 app/features/events.php:2397
 
489
  #: app/features/fes.php:223 app/features/fes/form.php:678
490
  #: app/features/labels.php:178 app/features/mec/booking.php:45
491
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
492
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
493
  msgid "Name"
494
  msgstr "Name"
495
 
496
- #: app/features/events.php:475 app/features/events.php:2408
497
- #: app/features/events.php:2484 app/features/fes.php:223
 
498
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
499
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
500
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
501
  #: app/features/speakers.php:126 app/features/speakers.php:187
502
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
503
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
504
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
505
- #: app/skins/single.php:814 app/skins/single.php:869
506
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
507
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
508
- #: app/skins/single/modern.php:48
509
  msgid "Email"
510
  msgstr "Email"
511
 
512
- #: app/features/events.php:483 app/features/fes/form.php:242
513
  msgid "Date and Time"
514
  msgstr "Datum und Uhrzeit"
515
 
516
- #: app/features/events.php:486 app/features/events.php:492
517
- #: app/features/events.php:3244 app/features/events.php:3434
518
- #: app/features/events.php:3476 app/features/fes/form.php:246
519
  #: app/features/fes/form.php:250 app/features/ix.php:3373
520
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
521
  #: app/features/mec/dashboard.php:399
@@ -536,47 +538,47 @@ msgstr "Datum und Uhrzeit"
536
  msgid "Start Date"
537
  msgstr "Start Datum"
538
 
539
- #: app/features/events.php:564 app/features/events.php:656
540
- #: app/features/events.php:1711 app/features/events.php:1770
541
- #: app/features/events.php:1943 app/features/events.php:1982
542
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
543
  msgid "AM"
544
  msgstr "AM"
545
 
546
- #: app/features/events.php:571 app/features/events.php:663
547
- #: app/features/events.php:1718 app/features/events.php:1777
548
- #: app/features/events.php:1944 app/features/events.php:1983
549
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
550
  msgid "PM"
551
  msgstr "PM"
552
 
553
- #: app/features/events.php:578 app/features/events.php:583
554
- #: app/features/events.php:3245 app/features/events.php:3434
555
- #: app/features/events.php:3476 app/features/fes/form.php:286
556
  #: app/features/fes/form.php:290 app/features/ix.php:3373
557
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
558
  #: app/features/mec/dashboard.php:400
559
  msgid "End Date"
560
  msgstr "Ende Datum"
561
 
562
- #: app/features/events.php:677 app/features/fes/form.php:325
563
  msgid "All Day Event"
564
  msgstr "Ganztägige Veranstaltung"
565
 
566
- #: app/features/events.php:687 app/features/fes/form.php:328
567
  msgid "Hide Event Time"
568
  msgstr "Event / Veranstaltungszeit verbergen"
569
 
570
- #: app/features/events.php:697 app/features/fes/form.php:331
571
  msgid "Hide Event End Time"
572
  msgstr "Ende-Zeit der Veranstaltung verbergen"
573
 
574
- #: app/features/events.php:702 app/features/events.php:706
575
  #: app/features/fes/form.php:335
576
  msgid "Time Comment"
577
  msgstr "z.B. MEZ "
578
 
579
- #: app/features/events.php:707 app/features/fes/form.php:336
580
  #, fuzzy
581
  #| msgid ""
582
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
@@ -588,14 +590,14 @@ msgstr ""
588
  "Neben der Zeit im Kalender wird diese Angabe angezeigt. In diesem Feld "
589
  "können Sie z.B. eine Zeitzone wie z.B. \"MEZ\" usw. einfügen. "
590
 
591
- #: app/features/events.php:709 app/features/events.php:830
592
- #: app/features/events.php:1130 app/features/events.php:1197
593
- #: app/features/events.php:1496 app/features/events.php:1588
594
- #: app/features/events.php:1799 app/features/events.php:1814
595
- #: app/features/events.php:2002 app/features/events.php:2015
596
- #: app/features/events.php:2145 app/features/events.php:2181
597
- #: app/features/events.php:2279 app/features/events.php:2294
598
- #: app/features/events.php:2324 app/features/events.php:2337
599
  #: app/features/fes/form.php:640 app/features/locations.php:299
600
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
601
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -659,178 +661,178 @@ msgstr ""
659
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
660
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
661
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
662
- #: app/features/organizers.php:272 app/skins/single.php:659
663
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
664
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
665
- #: app/skins/single/modern.php:133
666
  msgid "Read More"
667
  msgstr "Mehr lesen"
668
 
669
- #: app/features/events.php:717
670
  #, fuzzy
671
  #| msgid "Repeat"
672
  msgid "Repeating"
673
  msgstr "Wiederholen"
674
 
675
- #: app/features/events.php:726
676
  #, fuzzy
677
  #| msgid "Event Repeating"
678
  msgid "Event Repeating (Recurring events)"
679
  msgstr "Wiederholende Veranstaltung"
680
 
681
- #: app/features/events.php:730 app/features/fes/form.php:346
682
  msgid "Repeats"
683
  msgstr "Wiederholend"
684
 
685
- #: app/features/events.php:738 app/features/fes/form.php:348
686
  #: app/features/mec/dashboard.php:402
687
  #: app/skins/default_full_calendar/tpl.php:69
688
  #: app/skins/full_calendar/tpl.php:110
689
  msgid "Daily"
690
  msgstr "Täglich"
691
 
692
- #: app/features/events.php:745 app/features/fes/form.php:349
693
  msgid "Every Weekday"
694
  msgstr "An jedem Wochentag"
695
 
696
- #: app/features/events.php:752 app/features/fes/form.php:350
697
  msgid "Every Weekend"
698
  msgstr "An jedem Wochenende"
699
 
700
- #: app/features/events.php:759 app/features/fes/form.php:351
701
  msgid "Certain Weekdays"
702
  msgstr "Bestimmte Wochentage"
703
 
704
- #: app/features/events.php:766 app/features/fes/form.php:352
705
  #: app/skins/default_full_calendar/tpl.php:68
706
  #: app/skins/full_calendar/tpl.php:109
707
  msgid "Weekly"
708
  msgstr "Wöchentlich"
709
 
710
- #: app/features/events.php:773 app/features/fes/form.php:353
711
  #: app/features/mec/dashboard.php:403
712
  #: app/skins/default_full_calendar/tpl.php:67
713
  #: app/skins/full_calendar/tpl.php:108
714
  msgid "Monthly"
715
  msgstr "Monatlich"
716
 
717
- #: app/features/events.php:780 app/features/fes/form.php:354
718
  #: app/features/mec/dashboard.php:404
719
  #: app/skins/default_full_calendar/tpl.php:66
720
  #: app/skins/full_calendar/tpl.php:107
721
  msgid "Yearly"
722
  msgstr "Jährlich"
723
 
724
- #: app/features/events.php:787 app/features/fes/form.php:355
725
  msgid "Custom Days"
726
  msgstr "Benutzerdefinierte Tage"
727
 
728
- #: app/features/events.php:794 app/features/fes/form.php:356
729
  #, fuzzy
730
  #| msgid "Advanced Method"
731
  msgid "Advanced"
732
  msgstr "Fortgeschrittene Methode"
733
 
734
- #: app/features/events.php:799 app/features/fes/form.php:360
735
  msgid "Repeat Interval"
736
  msgstr "Wiederholungsintervall"
737
 
738
- #: app/features/events.php:801 app/features/fes/form.php:361
739
  msgid "Repeat interval"
740
  msgstr "Wiederholungsintervall"
741
 
742
- #: app/features/events.php:805 app/features/fes/form.php:364
743
  msgid "Week Days"
744
  msgstr "Wochentage"
745
 
746
- #: app/features/events.php:820 app/features/events.php:1862
747
- #: app/features/events.php:1890 app/features/events.php:2049
748
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
749
  #: app/features/ix/import_g_calendar.php:51
750
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
751
  msgid "Start"
752
  msgstr "Start"
753
 
754
- #: app/features/events.php:822 app/features/events.php:1866
755
- #: app/features/events.php:1894 app/features/events.php:2053
756
  #: app/features/fes/form.php:377
757
  #, fuzzy
758
  #| msgid "Enabled"
759
  msgid "End"
760
  msgstr "Aktiviert"
761
 
762
- #: app/features/events.php:824 app/features/events.php:1191
763
- #: app/features/events.php:1302 app/features/events.php:1407
764
- #: app/features/events.php:1646 app/features/events.php:1845
765
- #: app/features/events.php:2038 app/features/events.php:2118
766
- #: app/features/events.php:2251 app/features/fes/form.php:378
767
  #: app/features/fes/form.php:844
768
  msgid "Add"
769
  msgstr "Hinzufügen"
770
 
771
- #: app/features/events.php:827
772
  #, fuzzy
773
  #| msgid "Custom Days"
774
  msgid "Custom Days Repeating"
775
  msgstr "Benutzerdefinierte Tage"
776
 
777
- #: app/features/events.php:828
778
  msgid ""
779
  "Add certain days to event occurrence dates. If you have single day event, "
780
  "start and end date should be the same, If you have multiple day event the "
781
  "start and end dates must be commensurate with the initial date."
782
  msgstr ""
783
 
784
- #: app/features/events.php:864 app/features/fes/form.php:404
785
  #, fuzzy
786
  #| msgid "First name"
787
  msgid "First"
788
  msgstr "Vorname"
789
 
790
- #: app/features/events.php:906 app/features/fes/form.php:446
791
  #, fuzzy
792
  #| msgid "second"
793
  msgid "Second"
794
  msgstr "Sekunde"
795
 
796
- #: app/features/events.php:948 app/features/fes/form.php:488
797
  #, fuzzy
798
  #| msgid "Third Party"
799
  msgid "Third"
800
  msgstr "Dritte Seite"
801
 
802
- #: app/features/events.php:990 app/features/fes/form.php:530
803
  msgid "Fourth"
804
  msgstr ""
805
 
806
- #: app/features/events.php:1032 app/features/fes/form.php:572
807
  #, fuzzy
808
  #| msgid "Last name"
809
  msgid "Last"
810
  msgstr "Nachname"
811
 
812
- #: app/features/events.php:1079 app/features/fes/form.php:618
813
  msgid "Ends Repeat"
814
  msgstr "Wiederholung endet"
815
 
816
- #: app/features/events.php:1091 app/features/fes/form.php:622
817
  msgid "Never"
818
  msgstr "Niemals"
819
 
820
- #: app/features/events.php:1103 app/features/fes/form.php:627
821
  msgid "On"
822
  msgstr "Am"
823
 
824
- #: app/features/events.php:1119 app/features/fes/form.php:634
825
  msgid "After"
826
  msgstr "Nach"
827
 
828
- #: app/features/events.php:1123 app/features/events.php:1127
829
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
830
  msgid "Occurrences times"
831
  msgstr " mal vorkommen"
832
 
833
- #: app/features/events.php:1128 app/features/fes/form.php:640
834
  msgid ""
835
  "The event will finish after certain repeats. For example if you set it to "
836
  "10, the event will finish after 10 repeats."
@@ -838,8 +840,8 @@ msgstr ""
838
  "Das Event ist nach einer bestimmten Anzahl von Wiederholungen zu Ende. Zum "
839
  "Beispiel: Bei Eingabe von 10 wird das Event nach 10 Wiederholungen beendet"
840
 
841
- #: app/features/events.php:1153 app/features/events.php:3434
842
- #: app/features/events.php:3476 app/features/fes/form.php:716
843
  #: app/features/ix.php:3373 app/features/ix.php:3414
844
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
845
  #: app/widgets/single.php:103
@@ -847,70 +849,70 @@ msgid "Event Cost"
847
  msgstr ""
848
  "Bruttopreis des Events in Euro, 0 für kostenlos oder z.B. 39, ohne €-Zeichen"
849
 
850
- #: app/features/events.php:1178
851
  #, fuzzy
852
  #| msgid "Exceptional Days"
853
  msgid "Exceptional Days (Exclude Dates)"
854
  msgstr "Herausgenommene Tage "
855
 
856
- #: app/features/events.php:1184 app/features/events.php:1194
857
  msgid "Exclude certain days"
858
  msgstr "Ausschluss bestimmter Tage"
859
 
860
- #: app/features/events.php:1189 app/features/events.php:2485
861
  #: app/features/fes.php:223 app/features/mec/booking.php:491
862
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
863
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
864
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
865
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
866
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
867
  msgid "Date"
868
  msgstr "Datum"
869
 
870
- #: app/features/events.php:1195
871
  msgid ""
872
  "Exclude certain days from event occurrence dates. Please note that you can "
873
  "exclude only single day occurrences and you cannot exclude one day from "
874
  "multiple day occurrences."
875
  msgstr ""
876
 
877
- #: app/features/events.php:1249 app/libraries/render.php:470
878
  msgid "Day 1"
879
  msgstr ""
880
 
881
- #: app/features/events.php:1275
882
  msgid "Add Day"
883
  msgstr ""
884
 
885
- #: app/features/events.php:1276
886
  msgid ""
887
  "Add new days for schedule. For example if your event is multiple days, you "
888
  "can add a different schedule for each day!"
889
  msgstr ""
890
 
891
- #: app/features/events.php:1283
892
  #, php-format
893
  msgid "Day %s"
894
  msgstr ""
895
 
896
- #: app/features/events.php:1287 app/features/events.php:1326
897
- #: app/features/events.php:1361 app/features/events.php:1393
898
- #: app/features/events.php:1422 app/features/events.php:2266
899
- #: app/features/events.php:2313 app/features/events.php:3240
900
- #: app/features/events.php:3434 app/features/events.php:3476
901
  #: app/features/fes/form.php:235 app/features/ix.php:3373
902
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
903
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
904
  msgid "Title"
905
  msgstr "Titel"
906
 
907
- #: app/features/events.php:1296 app/features/events.php:1333
908
- #: app/features/events.php:1366 app/features/events.php:1401
909
- #: app/features/events.php:1427 app/features/events.php:1838
910
- #: app/features/events.php:1876 app/features/events.php:1902
911
- #: app/features/events.php:2032 app/features/events.php:2059
912
- #: app/features/events.php:2158 app/features/events.php:2194
913
- #: app/features/events.php:2301 app/features/events.php:2343
914
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
915
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
916
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -923,28 +925,28 @@ msgstr "Titel"
923
  msgid "Remove"
924
  msgstr "Entfernen"
925
 
926
- #: app/features/events.php:1303 app/features/events.php:1408
927
  msgid "Add new hourly schedule row"
928
  msgstr "Neue Stundenplan-Zeile hinzufügen"
929
 
930
- #: app/features/events.php:1318 app/features/events.php:1355
931
- #: app/features/events.php:1417
932
  msgid "From e.g. 8:15"
933
  msgstr "Von z.B. 08:15 Uhr"
934
 
935
- #: app/features/events.php:1322 app/features/events.php:1358
936
- #: app/features/events.php:1419
937
  msgid "To e.g. 8:45"
938
  msgstr "bis zum Beispiel 08:45 Uhr"
939
 
940
- #: app/features/events.php:1330 app/features/events.php:1364
941
- #: app/features/events.php:1425 app/features/events.php:1786
942
- #: app/features/events.php:1991
943
  msgid "Description"
944
  msgstr "Beschreibung"
945
 
946
- #: app/features/events.php:1336 app/features/events.php:1369
947
- #: app/features/events.php:1430 app/features/fes/form.php:840
948
  #: app/features/mec.php:344 app/features/mec/modules.php:52
949
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
950
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -952,28 +954,28 @@ msgstr "Beschreibung"
952
  msgid "Speakers"
953
  msgstr ""
954
 
955
- #: app/features/events.php:1389 app/features/events.php:1397
956
  #, fuzzy
957
  #| msgid "Week Days"
958
  msgid "New Day"
959
  msgstr "Wochentage"
960
 
961
- #: app/features/events.php:1461 app/features/fes/form.php:693
962
  #: app/features/mec/settings.php:626
963
  msgid "Event Links"
964
  msgstr "Veranstaltungslinks"
965
 
966
- #: app/features/events.php:1464 app/features/events.php:1470
967
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
968
  msgid "Event Link"
969
  msgstr "Veranstaltungslink"
970
 
971
- #: app/features/events.php:1467 app/features/events.php:1483
972
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
973
  msgid "eg. http://yoursite.com/your-event"
974
  msgstr "z.B. http://ihreseite.com/ihre-veranstaltung"
975
 
976
- #: app/features/events.php:1471
977
  #, fuzzy
978
  #| msgid ""
979
  #| "If you fill it, it will be replaced instead of default event page link. "
@@ -987,32 +989,32 @@ msgstr ""
987
  "dieser durch einen neuen link ersetzt werden. Vollständigen Link einfügen, "
988
  "einschließlich http(s)://"
989
 
990
- #: app/features/events.php:1473
991
  msgid "URL Shortener"
992
  msgstr ""
993
 
994
- #: app/features/events.php:1480 app/features/events.php:1493
995
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
996
- #: app/skins/single.php:658 app/skins/single/default.php:133
997
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
998
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
999
  #: app/widgets/single.php:107
1000
  msgid "More Info"
1001
  msgstr "Mehr Informationen"
1002
 
1003
- #: app/features/events.php:1486 app/features/fes/form.php:702
1004
  msgid "More Information"
1005
  msgstr "z.B. Noch mehr Informationen "
1006
 
1007
- #: app/features/events.php:1488 app/features/fes/form.php:704
1008
  msgid "Current Window"
1009
  msgstr "Aktuelles Fenster"
1010
 
1011
- #: app/features/events.php:1489 app/features/fes/form.php:705
1012
  msgid "New Window"
1013
  msgstr "Neues Fenster"
1014
 
1015
- #: app/features/events.php:1494 app/features/fes/form.php:707
1016
  msgid ""
1017
  "If you fill it, it will be shown in event details page as an optional link. "
1018
  "Insert full link including http(s)://"
@@ -1023,112 +1025,112 @@ msgstr ""
1023
  "Text angezeigt werden soll: zum Beispiel: Noch mehr Informationen oder Hier "
1024
  "zur Anmeldung (z.B. bei Webinaren sinnvoll) "
1025
 
1026
- #: app/features/events.php:1569 app/features/events.php:1584
1027
  msgid "Total booking limits"
1028
  msgstr "Gesamt Verfügbare Plätze"
1029
 
1030
- #: app/features/events.php:1581 app/features/events.php:1835
1031
- #: app/features/events.php:2029 app/modules/booking/default.php:85
1032
  #: app/modules/booking/steps/tickets.php:40
1033
  #: app/skins/available_spot/tpl.php:159
1034
  msgid "Unlimited"
1035
  msgstr "Unlimitiert"
1036
 
1037
- #: app/features/events.php:1587
1038
  msgid ""
1039
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1040
  "limitation number."
1041
  msgstr ""
1042
 
1043
- #: app/features/events.php:1589
1044
  #, fuzzy
1045
  #| msgid "Choose your single event style."
1046
  msgid "Read About A Booking System"
1047
  msgstr "Wählen Sie Ihren Single Event Stil"
1048
 
1049
- #: app/features/events.php:1597
1050
  msgid "100"
1051
  msgstr "z.B. 100"
1052
 
1053
- #: app/features/events.php:1602
1054
  #, fuzzy
1055
  #| msgid "Total booking limits"
1056
  msgid "Total user booking limits"
1057
  msgstr "Gesamt Verfügbare Plätze"
1058
 
1059
- #: app/features/events.php:1614 app/features/events.php:2107
1060
- #: app/features/events.php:2239 app/features/events.php:2427
1061
  msgid "Inherit from global options"
1062
  msgstr "Aus den globalen Einstellungen übernehmen"
1063
 
1064
- #: app/features/events.php:1617
1065
  msgid "12"
1066
  msgstr ""
1067
 
1068
- #: app/features/events.php:1638 app/libraries/book.php:60
1069
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1070
  msgid "Tickets"
1071
  msgstr "Tickets"
1072
 
1073
- #: app/features/events.php:1641
1074
  msgid ""
1075
  "You're translating an event so MEC will use the original event for tickets "
1076
  "and booking. You can only translate the ticket name and description. Please "
1077
  "define exact tickets that you defined in the original event here."
1078
  msgstr ""
1079
 
1080
- #: app/features/events.php:1660 app/features/events.php:1916
1081
  msgid "Ticket Name"
1082
  msgstr "Ticket Name"
1083
 
1084
- #: app/features/events.php:1665 app/features/events.php:1920
1085
- #: app/features/events.php:3434 app/features/events.php:3476
1086
  #: app/features/ix.php:3373 app/features/ix.php:3414
1087
  msgid "Start Time"
1088
  msgstr "Uhrzeit des Beginns"
1089
 
1090
- #: app/features/events.php:1724 app/features/events.php:1950
1091
- #: app/features/events.php:3434 app/features/events.php:3476
1092
  #: app/features/ix.php:3373 app/features/ix.php:3414
1093
  msgid "End Time"
1094
  msgstr "Uhrzeit Ende"
1095
 
1096
- #: app/features/events.php:1792 app/features/events.php:1796
1097
- #: app/features/events.php:1870 app/features/events.php:1897
1098
- #: app/features/events.php:1996 app/features/events.php:1999
1099
- #: app/features/events.php:2055 app/features/events.php:2272
1100
- #: app/features/events.php:2276 app/features/events.php:2318
1101
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1102
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1103
  #: app/features/mec/booking.php:414
1104
  msgid "Price"
1105
  msgstr "Preis"
1106
 
1107
- #: app/features/events.php:1797 app/features/events.php:2000
1108
  msgid "Insert 0 for free ticket. Only numbers please."
1109
  msgstr "Bitte 0 für kostenloses Ticket eingeben. Bitte nur Zahlen eintragen"
1110
 
1111
- #: app/features/events.php:1806 app/features/events.php:1811
1112
- #: app/features/events.php:2009 app/features/events.php:2012
1113
  msgid "Price Label"
1114
  msgstr "Preisschild"
1115
 
1116
- #: app/features/events.php:1812 app/features/events.php:2013
1117
  msgid "For showing on website. e.g. $15"
1118
  msgstr "Um das auf der Webseite anzuzeigen zum Beispiel 15 €"
1119
 
1120
- #: app/features/events.php:1822 app/features/events.php:2023
1121
  msgid "Available Tickets"
1122
  msgstr "Verfügbare Tickets: %s "
1123
 
1124
- #: app/features/events.php:1843 app/features/events.php:2036
1125
  #, fuzzy
1126
  #| msgid "Price Label"
1127
  msgid "Price per Date"
1128
  msgstr "Preisschild"
1129
 
1130
- #: app/features/events.php:1874 app/features/events.php:1900
1131
- #: app/features/events.php:2057 app/features/labels.php:60
1132
  #: app/features/mec/meta_boxes/display_options.php:871
1133
  #: app/features/mec/meta_boxes/search_form.php:66
1134
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1145,23 +1147,23 @@ msgstr "Preisschild"
1145
  msgid "Label"
1146
  msgstr "Label"
1147
 
1148
- #: app/features/events.php:2095
1149
  msgid "Fees"
1150
  msgstr "Gebühren"
1151
 
1152
- #: app/features/events.php:2132 app/features/events.php:2170
1153
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1154
  msgid "Fee Title"
1155
  msgstr "Gebühren Name"
1156
 
1157
- #: app/features/events.php:2138 app/features/events.php:2142
1158
- #: app/features/events.php:2175 app/features/events.php:2178
1159
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1160
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1161
  msgid "Amount"
1162
  msgstr "Betrag"
1163
 
1164
- #: app/features/events.php:2143 app/features/events.php:2179
1165
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1166
  msgid ""
1167
  "Fee amount, considered as fixed amount if you set the type to amount "
@@ -1170,34 +1172,34 @@ msgstr ""
1170
  "Gebührenbetrag, gilt als fester Betrag, wenn Sie die Art auf Betrag setzen, "
1171
  "sonst als Prozentsatz"
1172
 
1173
- #: app/features/events.php:2152 app/features/events.php:2188
1174
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1175
  msgid "Percent"
1176
  msgstr "Prozent"
1177
 
1178
- #: app/features/events.php:2153 app/features/events.php:2189
1179
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1180
  msgid "Amount (Per Ticket)"
1181
  msgstr "Betrag (pro Ticket)"
1182
 
1183
- #: app/features/events.php:2154 app/features/events.php:2190
1184
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1185
  msgid "Amount (Per Booking)"
1186
  msgstr "Betrag (pro Buchung)"
1187
 
1188
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1189
  msgid "Ticket Variations / Options"
1190
  msgstr ""
1191
 
1192
- #: app/features/events.php:2277 app/features/events.php:2322
1193
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1194
  #, fuzzy
1195
  #| msgid "Option"
1196
  msgid "Option Price"
1197
  msgstr "Option"
1198
 
1199
- #: app/features/events.php:2287 app/features/events.php:2291
1200
- #: app/features/events.php:2331 app/features/events.php:2334
1201
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1202
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1203
  #, fuzzy
@@ -1205,58 +1207,58 @@ msgstr "Option"
1205
  msgid "Maximum Per Ticket"
1206
  msgstr "Betrag (pro Ticket)"
1207
 
1208
- #: app/features/events.php:2292 app/features/events.php:2335
1209
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1210
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1211
  msgstr ""
1212
 
1213
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1214
  #: app/libraries/main.php:2546
1215
  #, fuzzy
1216
  #| msgid "Name"
1217
  msgid "MEC Name"
1218
  msgstr "Name"
1219
 
1220
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1221
  #: app/libraries/main.php:2575
1222
  #, fuzzy
1223
  #| msgid "Email"
1224
  msgid "MEC Email"
1225
  msgstr "Email"
1226
 
1227
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1228
  #: app/libraries/main.php:2516
1229
  msgid "Text"
1230
  msgstr "Text"
1231
 
1232
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1233
  #: app/features/organizers.php:103 app/features/organizers.php:148
1234
  #: app/features/speakers.php:118 app/features/speakers.php:183
1235
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1236
  msgid "Tel"
1237
  msgstr "Tel"
1238
 
1239
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1240
  #: app/libraries/main.php:2634
1241
  msgid "File"
1242
  msgstr ""
1243
 
1244
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1245
  #: app/libraries/main.php:2721
1246
  msgid "Textarea"
1247
  msgstr "Textbereich"
1248
 
1249
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1250
  #: app/libraries/main.php:2774
1251
  msgid "Checkboxes"
1252
  msgstr "Checkboxes"
1253
 
1254
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1255
  #: app/libraries/main.php:2818
1256
  msgid "Radio Buttons"
1257
  msgstr "Radio Buttons"
1258
 
1259
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1260
  #: app/features/mec/meta_boxes/search_form.php:34
1261
  #: app/features/mec/meta_boxes/search_form.php:41
1262
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1329,36 +1331,42 @@ msgstr "Radio Buttons"
1329
  msgid "Dropdown"
1330
  msgstr "Dropdown"
1331
 
1332
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1333
  #: app/libraries/main.php:2909
1334
  msgid "Agreement"
1335
  msgstr "Zustimmung"
1336
 
1337
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1338
  #: app/libraries/main.php:2750
1339
  msgid "Paragraph"
1340
  msgstr "Absatz"
1341
 
1342
- #: app/features/events.php:3161 app/features/events.php:3178
1343
- #: app/features/events.php:3195 app/features/events.php:3212
1344
  #, php-format
1345
  msgid "Show all %s"
1346
  msgstr "Zeige alle %s"
1347
 
1348
- #: app/features/events.php:3161
1349
  msgid "labels"
1350
  msgstr "Labels + Eventstatus"
1351
 
1352
- #: app/features/events.php:3178
1353
  msgid "locations"
1354
  msgstr "Orte"
1355
 
1356
- #: app/features/events.php:3195
1357
  msgid "organizers"
1358
  msgstr "Veranstalter"
1359
 
1360
- #: app/features/events.php:3242 app/features/events.php:3434
1361
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
 
 
1362
  #: app/features/ix.php:3414 app/features/locations.php:58
1363
  #: app/features/locations.php:230 app/features/locations.php:287
1364
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1376,68 +1384,102 @@ msgstr "Veranstalter"
1376
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1377
  #: app/features/search.php:71 app/libraries/main.php:2055
1378
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1379
- #: app/skins/single.php:488 app/skins/single.php:909
1380
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1381
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1382
- #: app/skins/single/modern.php:94
1383
  msgid "Location"
1384
  msgstr "Ort"
1385
 
1386
- #: app/features/events.php:3247
1387
  msgid "Repeat"
1388
  msgstr "Wiederholen"
1389
 
1390
- #: app/features/events.php:3248
1391
  msgid "Author"
1392
  msgstr "Autor"
1393
 
1394
- #: app/features/events.php:3369 app/features/events.php:3370
1395
  msgid "iCal Export"
1396
  msgstr "ical Export"
1397
 
1398
- #: app/features/events.php:3372 app/features/events.php:3373
1399
  msgid "CSV Export"
1400
  msgstr "CSV Export"
1401
 
1402
- #: app/features/events.php:3375 app/features/events.php:3376
1403
  msgid "MS Excel Export"
1404
  msgstr "MS Excel Export"
1405
 
1406
- #: app/features/events.php:3378 app/features/events.php:3379
1407
  msgid "XML Export"
1408
  msgstr "XML Export"
1409
 
1410
- #: app/features/events.php:3381 app/features/events.php:3382
1411
  msgid "JSON Export"
1412
  msgstr "JSON Export"
1413
 
1414
- #: app/features/events.php:3384 app/features/events.php:3385
1415
- #: app/features/events.php:3567
1416
  msgid "Duplicate"
1417
  msgstr "Kopie"
1418
 
1419
- #: app/features/events.php:3434 app/features/events.php:3476
1420
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1421
  #: app/features/labels.php:177 app/features/locations.php:229
1422
  #: app/features/organizers.php:203 app/features/speakers.php:253
1423
  msgid "ID"
1424
  msgstr "ID"
1425
 
1426
- #: app/features/events.php:3434 app/features/events.php:3476
1427
  #: app/features/ix.php:3373 app/features/ix.php:3414
1428
  msgid "Link"
1429
  msgstr "Link"
1430
 
1431
- #: app/features/events.php:3434 app/features/events.php:3476
1432
  #, php-format
1433
  msgid "%s Tel"
1434
  msgstr "%s Tel"
1435
 
1436
- #: app/features/events.php:3434 app/features/events.php:3476
1437
  #, php-format
1438
  msgid "%s Email"
1439
  msgstr "%s Email"
1440
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1441
  #: app/features/fes.php:87
1442
  #, php-format
1443
  msgid "Please %s/%s in order to submit new events."
@@ -1471,11 +1513,6 @@ msgstr "Bitte %s/%s um Veranstaltungen managen zu können."
1471
  msgid "The event removed!"
1472
  msgstr "Die Veranstaltung wurde entfernt."
1473
 
1474
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1475
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1476
- msgid "Ticket"
1477
- msgstr "Ticket"
1478
-
1479
  #: app/features/fes.php:223 app/libraries/main.php:2067
1480
  msgid "Transaction ID"
1481
  msgstr "Transaktions-ID"
@@ -1498,10 +1535,6 @@ msgstr "Bestätigung"
1498
  msgid "Verification"
1499
  msgstr "Verifizierung"
1500
 
1501
- #: app/features/fes.php:303
1502
- msgid "Unknown"
1503
- msgstr "Unbekannt"
1504
-
1505
  #: app/features/fes.php:362
1506
  msgid "The image is uploaded!"
1507
  msgstr "Das Bild ist hochgeladen"
@@ -1612,9 +1645,9 @@ msgstr "Bild entfernen"
1612
  #: app/features/fes/form.php:772 app/features/labels.php:61
1613
  #: app/features/labels.php:221 app/features/mec.php:337
1614
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1615
- #: app/skins/single.php:687 app/skins/single/default.php:148
1616
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1617
- #: app/skins/single/modern.php:214
1618
  msgid "Labels"
1619
  msgstr "Labels"
1620
 
@@ -4625,7 +4658,7 @@ msgstr ""
4625
  "Informieren, dass eine neue Buchung eingegangen ist."
4626
 
4627
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4628
- #: app/libraries/notifications.php:478
4629
  msgid "Booking Reminder"
4630
  msgstr "Buchungs Erinnerung"
4631
 
@@ -5836,22 +5869,22 @@ msgid "Create Events With Your Page Builder"
5836
  msgstr ""
5837
 
5838
  #: app/features/mec/support-page.php:259
5839
- msgid "Why can't I use HTML tags?"
5840
- msgstr ""
 
 
5841
 
5842
  #: app/features/mec/support-page.php:260
5843
  msgid "Setup Date Option On Shortcodes"
5844
  msgstr ""
5845
 
5846
  #: app/features/mec/support-page.php:261
5847
- msgid "I want to export booking, what should I do?"
5848
  msgstr ""
5849
 
5850
  #: app/features/mec/support-page.php:262
5851
- #, fuzzy
5852
- #| msgid "iCal Export"
5853
- msgid "I Can't Export iCal"
5854
- msgstr "ical Export"
5855
 
5856
  #: app/features/mec/support-page.php:263
5857
  #, fuzzy
@@ -5864,22 +5897,20 @@ msgid "Translate MEC"
5864
  msgstr ""
5865
 
5866
  #: app/features/mec/support-page.php:265
5867
- #, fuzzy
5868
- #| msgid "No event found!"
5869
- msgid "No Event Found!"
5870
- msgstr "Keine Veranstaltung gefunden"
5871
 
5872
  #: app/features/mec/support-page.php:266
5873
  #, fuzzy
5874
- #| msgid "Mailchimp Integration"
5875
- msgid "MEC Theme Integration Guide"
5876
- msgstr "Mailchimp Integration"
5877
 
5878
  #: app/features/mec/support-page.php:267
5879
  #, fuzzy
5880
- #| msgid "How to override MEC template files?"
5881
- msgid "Can I Override MEC Template ?"
5882
- msgstr "Wie kann ich MEC-Vorlagendateien überschreiben?"
5883
 
5884
  #: app/features/mec/support-page.php:278
5885
  msgid ""
@@ -6037,7 +6068,7 @@ msgid "eg. https://webnus.net"
6037
  msgstr "http://webnus.net"
6038
 
6039
  #: app/features/organizers.php:311 app/libraries/main.php:4955
6040
- #: app/skins/single.php:847
6041
  msgid "Other Organizers"
6042
  msgstr "Andere Veranstalter"
6043
 
@@ -6068,10 +6099,6 @@ msgstr ""
6068
  msgid "Status"
6069
  msgstr ""
6070
 
6071
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
6072
- msgid "Attendees"
6073
- msgstr "Teilnehmer"
6074
-
6075
  #: app/features/profile/profile.php:62
6076
  #, fuzzy
6077
  #| msgid "%s Invoice"
@@ -6097,12 +6124,6 @@ msgstr ""
6097
  msgid "<i class=\"mec-sl-eye\"></i> %s"
6098
  msgstr ""
6099
 
6100
- #: app/features/profile/profile.php:189
6101
- #, fuzzy
6102
- #| msgid "Verification"
6103
- msgid "Variations"
6104
- msgstr "Verifizierung"
6105
-
6106
  #: app/features/profile/profile.php:232
6107
  msgid "No bookings found!"
6108
  msgstr "Keine Buchungen gefunden"
@@ -6134,11 +6155,11 @@ msgid "No search result."
6134
  msgstr ""
6135
 
6136
  #: app/features/search_bar/search_result.php:11
6137
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
6138
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6139
- #: app/skins/single.php:160 app/skins/single.php:738
6140
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6141
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
6142
  msgid "All of the day"
6143
  msgstr "Den ganzen Tag"
6144
 
@@ -6244,51 +6265,51 @@ msgctxt "plugin link"
6244
  msgid "Upgrade"
6245
  msgstr ""
6246
 
6247
- #: app/libraries/factory.php:352
6248
  msgid "day"
6249
  msgstr "Tag"
6250
 
6251
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
6252
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6253
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6254
  msgid "days"
6255
  msgstr "Tage"
6256
 
6257
- #: app/libraries/factory.php:354
6258
  msgid "hour"
6259
  msgstr "Stunde"
6260
 
6261
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
6262
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6263
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6264
  msgid "hours"
6265
  msgstr "Stunden"
6266
 
6267
- #: app/libraries/factory.php:356
6268
  msgid "minute"
6269
  msgstr "Minute"
6270
 
6271
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
6272
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6273
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6274
  msgid "minutes"
6275
  msgstr "Minuten"
6276
 
6277
- #: app/libraries/factory.php:358
6278
  msgid "second"
6279
  msgstr "Sekunde"
6280
 
6281
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
6282
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6283
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6284
  msgid "seconds"
6285
  msgstr "Sekunden"
6286
 
6287
- #: app/libraries/factory.php:406
6288
  msgid "MEC Single Sidebar"
6289
  msgstr "MEC Single Sidebar"
6290
 
6291
- #: app/libraries/factory.php:407
6292
  msgid "Custom sidebar for single and modal page of MEC."
6293
  msgstr "Custom sidebar for single and modal page of MEC."
6294
 
@@ -6754,13 +6775,13 @@ msgstr "Register Button"
6754
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6755
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6756
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6757
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6758
- #: app/skins/single.php:762 app/skins/single/default.php:248
6759
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6760
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6761
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6762
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6763
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6764
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6765
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6766
  msgid "REGISTER"
@@ -6859,57 +6880,52 @@ msgstr "Skin contoller existiert nicht."
6859
  msgid "Please verify your email."
6860
  msgstr "Bitte bestätigen Sie Ihre email."
6861
 
6862
- #: app/libraries/notifications.php:139
6863
  msgid "Your booking is received."
6864
  msgstr "Ihre Buchung ist eingegangen"
6865
 
6866
- #: app/libraries/notifications.php:224
6867
  msgid "Your booking is confirmed."
6868
  msgstr "Ihre Buchung wurde bestätigt."
6869
 
6870
- #: app/libraries/notifications.php:349
6871
  #, fuzzy
6872
  #| msgid "Your booking cannot be canceled."
6873
  msgid "booking canceled."
6874
  msgstr "Ihre Buchung kann nicht storniert werden."
6875
 
6876
- #: app/libraries/notifications.php:410
6877
  msgid "A new booking is received."
6878
  msgstr "Eine neue Buchung ist eingegangen."
6879
 
6880
- #: app/libraries/notifications.php:561
6881
  msgid "A new event is added."
6882
  msgstr "Eine neue Veranstaltung wurde hinzugefügt."
6883
 
6884
- #: app/libraries/notifications.php:633
6885
  #, fuzzy
6886
  #| msgid "The event published."
6887
  msgid "Your event is published."
6888
  msgstr "Die Veranstaltung wurde veröffentlicht."
6889
 
6890
- #: app/libraries/notifications.php:750
6891
- #, php-format
6892
- msgid "%s to %s"
6893
- msgstr "%s zu %s"
6894
-
6895
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6896
- #: app/libraries/notifications.php:859
6897
  msgid "to"
6898
  msgstr ""
6899
 
6900
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6901
  msgid "+ Add to Google Calendar"
6902
  msgstr "+ zum Google Calendar hinzufügen"
6903
 
6904
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6905
  msgid "+ iCal export"
6906
  msgstr "+ zu iCal exportieren"
6907
 
6908
- #: app/libraries/notifications.php:937
6909
  msgid "Yes"
6910
  msgstr "Ja"
6911
 
6912
- #: app/libraries/notifications.php:937
6913
  msgid "No"
6914
  msgstr "Nein"
6915
 
@@ -6995,7 +7011,7 @@ msgstr "Adresse von..."
6995
  msgid "Get Directions"
6996
  msgstr "Wegbeschreibung"
6997
 
6998
- #: app/modules/links/details.php:17 app/skins/single.php:456
6999
  msgid "Share this event"
7000
  msgstr "Diese Veranstaltung teilen"
7001
 
@@ -7022,9 +7038,9 @@ msgstr "Nächstes Event"
7022
  msgid "Go to occurrence page"
7023
  msgstr "Zum Event"
7024
 
7025
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
7026
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
7027
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
7028
  msgid "Time"
7029
  msgstr "Uhrzeit"
7030
 
@@ -7160,34 +7176,34 @@ msgstr "Keine Veranstaltungen"
7160
  msgid "Home"
7161
  msgstr ""
7162
 
7163
- #: app/skins/single.php:539 app/skins/single/default.php:50
7164
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
7165
- #: app/skins/single/modern.php:256
7166
  msgid "Sold out!"
7167
  msgstr "Ausverkauft!"
7168
 
7169
- #: app/skins/single.php:807 app/skins/single.php:862
7170
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7171
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
7172
- #: app/skins/single/modern.php:41
7173
  msgid "Phone"
7174
  msgstr "Phone"
7175
 
7176
- #: app/skins/single.php:821 app/skins/single.php:876
7177
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7178
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
7179
- #: app/skins/single/modern.php:55
7180
  msgid "Website"
7181
  msgstr "Website"
7182
 
7183
- #: app/skins/single.php:946
7184
  #, fuzzy
7185
  #| msgid "No Search Options"
7186
  msgid "Speakers:"
7187
  msgstr "Keine Suchoptionen"
7188
 
7189
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
7190
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
7191
  msgid "Tags: "
7192
  msgstr "Tags:"
7193
 
@@ -7310,6 +7326,26 @@ msgstr "Webnus Team"
7310
  msgid "http://webnus.net"
7311
  msgstr "http://webnus.net"
7312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7313
  #, fuzzy
7314
  #~| msgid ""
7315
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
2
  msgstr ""
3
  "Project-Id-Version: ME Calender\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
6
+ "PO-Revision-Date: 2019-11-28 23:37+0330\n"
7
  "Last-Translator: Jogon <koenig@kafinanz.de>\n"
8
  "Language-Team: German\n"
9
  "Language: de_DE\n"
78
  msgid "Settings"
79
  msgstr "Einstellungen"
80
 
81
+ #: app/features/contextual.php:62 app/features/events.php:2419
82
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
83
  #: app/libraries/main.php:556
84
  msgid "Booking Form"
241
  msgid "Frontend Event Submission"
242
  msgstr "Erstellung von Veranstaltungen im Frontend"
243
 
244
+ #: app/features/contextual.php:298 app/features/events.php:329
245
  #: app/libraries/main.php:545
246
  msgid "Exceptional Days"
247
  msgstr "Herausgenommene Tage "
248
 
249
+ #: app/features/contextual.php:308 app/features/events.php:302
250
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
251
  #: app/libraries/main.php:552 app/libraries/main.php:573
252
  #: app/libraries/main.php:655
272
  msgid "MEC Activation"
273
  msgstr "MEC Aktivierung"
274
 
275
+ #: app/features/events.php:154 app/features/ix/export.php:34
276
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
277
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
278
  msgid "Events"
279
  msgstr "Veranstaltungen"
280
 
281
+ #: app/features/events.php:155 app/features/fes.php:223
282
  #: app/features/mec/meta_boxes/display_options.php:959
283
  #: app/features/mec/meta_boxes/display_options.php:1015
284
  #: app/features/mec/meta_boxes/display_options.php:1050
287
  msgid "Event"
288
  msgstr "Veranstaltung"
289
 
290
+ #: app/features/events.php:156 app/features/mec.php:334
291
  msgid "Add Event"
292
  msgstr "Veranstaltung hinzufügen"
293
 
294
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
295
  msgid "Add New Event"
296
  msgstr "Neue Veranstaltung hinzufügen"
297
 
298
+ #: app/features/events.php:158 app/features/ix.php:3752
299
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
300
  msgid "No events found!"
301
  msgstr "Keine Veranstaltungen gefunden!"
302
 
303
+ #: app/features/events.php:159
304
  msgid "All Events"
305
  msgstr "Alle Veranstaltungen"
306
 
307
+ #: app/features/events.php:160
308
  msgid "Edit Event"
309
  msgstr ""
310
 
311
+ #: app/features/events.php:161 app/features/fes/list.php:82
312
  msgid "View Event"
313
  msgstr "Veranstaltung ansehen"
314
 
315
+ #: app/features/events.php:162
316
  msgid "No events found in Trash!"
317
  msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
318
 
319
+ #: app/features/events.php:179 app/features/events.php:3263
320
  #: app/features/mec/meta_boxes/display_options.php:870
321
  #: app/features/mec/meta_boxes/search_form.php:31
322
  #: app/features/mec/meta_boxes/search_form.php:93
330
  #: app/features/mec/meta_boxes/search_form.php:575
331
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
332
  #: app/features/search.php:67 app/libraries/main.php:4919
333
+ #: app/libraries/skins.php:811 app/skins/single.php:557
334
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
335
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
336
+ #: app/skins/single/modern.php:114
337
  msgid "Category"
338
  msgstr "Kategorie"
339
 
340
+ #: app/features/events.php:180 app/features/events.php:3218
341
  #: app/features/fes/form.php:746 app/features/mec.php:336
342
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
343
  msgid "Categories"
344
  msgstr "Kategorien"
345
 
346
+ #: app/features/events.php:190 app/features/labels.php:71
347
  #: app/features/locations.php:69 app/features/organizers.php:69
348
  #: app/features/speakers.php:72
349
  #, php-format
350
  msgid "All %s"
351
  msgstr "Alle %s"
352
 
353
+ #: app/features/events.php:191 app/features/labels.php:72
354
  #: app/features/locations.php:70 app/features/organizers.php:70
355
  #: app/features/speakers.php:73
356
  #, php-format
357
  msgid "Edit %s"
358
  msgstr "Bearbeiten %s"
359
 
360
+ #: app/features/events.php:192 app/features/labels.php:73
361
  #: app/features/locations.php:71 app/features/organizers.php:71
362
  #: app/features/speakers.php:74
363
  #, php-format
364
  msgid "View %s"
365
  msgstr "Ansicht %s"
366
 
367
+ #: app/features/events.php:193 app/features/labels.php:74
368
  #: app/features/locations.php:72 app/features/organizers.php:72
369
  #: app/features/speakers.php:75
370
  #, php-format
371
  msgid "Update %s"
372
  msgstr "Update %s"
373
 
374
+ #: app/features/events.php:194 app/features/labels.php:75
375
  #: app/features/locations.php:73 app/features/organizers.php:73
376
  #: app/features/speakers.php:76
377
  #, php-format
378
  msgid "Add New %s"
379
  msgstr "Neu hinzufügen%s"
380
 
381
+ #: app/features/events.php:195 app/features/labels.php:76
382
  #: app/features/locations.php:74 app/features/organizers.php:74
383
  #: app/features/speakers.php:77
384
  #, php-format
385
  msgid "New %s Name"
386
  msgstr "Neuer %s Name"
387
 
388
+ #: app/features/events.php:196 app/features/labels.php:77
389
  #: app/features/locations.php:75 app/features/organizers.php:75
390
  #: app/features/speakers.php:78
391
  #, php-format
392
  msgid "Popular %s"
393
  msgstr "Beliebt %s"
394
 
395
+ #: app/features/events.php:197 app/features/labels.php:78
396
  #: app/features/locations.php:76 app/features/organizers.php:76
397
  #: app/features/speakers.php:79
398
  #, php-format
399
  msgid "Search %s"
400
  msgstr "Suche %s"
401
 
402
+ #: app/features/events.php:222 app/features/events.php:243
403
  msgid "Category Icon"
404
  msgstr "Kategoriesymbol"
405
 
406
+ #: app/features/events.php:225 app/features/events.php:248
407
  msgid "Select icon"
408
  msgstr "Wählen Sie ein Symbol"
409
 
410
+ #: app/features/events.php:297
411
  msgid "Event Details"
412
  msgstr "Veranstaltungsdetails"
413
 
414
+ #: app/features/events.php:326
415
  #, fuzzy
416
  #| msgid "Event Details"
417
  msgid "FES Details"
418
  msgstr "Veranstaltungsdetails"
419
 
420
+ #: app/features/events.php:327
421
  #, fuzzy
422
  #| msgid "Date and Time"
423
  msgid "Date And Time"
424
  msgstr "Datum und Uhrzeit"
425
 
426
+ #: app/features/events.php:328 app/features/fes/form.php:342
427
  msgid "Event Repeating"
428
  msgstr "Wiederholende Veranstaltung"
429
 
430
+ #: app/features/events.php:330 app/features/events.php:1275
431
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
432
  msgid "Hourly Schedule"
433
  msgstr "Stundenplan"
434
 
435
+ #: app/features/events.php:331
436
  #, fuzzy
437
  #| msgid "Location"
438
  msgid "Location/Venue"
439
  msgstr "Ort"
440
 
441
+ #: app/features/events.php:332
442
  #, fuzzy
443
  #| msgid "Link"
444
  msgid "Links"
445
  msgstr "Link"
446
 
447
+ #: app/features/events.php:333 app/features/events.php:3265
448
+ #: app/features/events.php:3456 app/features/events.php:3498
449
  #: app/features/ix.php:3373 app/features/ix.php:3414
450
  #: app/features/mec/meta_boxes/display_options.php:873
451
  #: app/features/mec/meta_boxes/search_form.php:45
463
  #: app/features/organizers.php:260 app/features/organizers.php:262
464
  #: app/features/organizers.php:271 app/features/search.php:75
465
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
466
+ #: app/skins/single.php:793 app/skins/single/default.php:210
467
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
468
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
469
  msgid "Organizer"
470
  msgstr "Veranstalter"
471
 
472
+ #: app/features/events.php:334 app/features/events.php:1161
473
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
474
+ #: app/skins/single.php:580 app/skins/single/default.php:119
475
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
476
+ #: app/skins/single/modern.php:203
477
  msgid "Cost"
478
  msgstr " Preis"
479
 
480
+ #: app/features/events.php:471
481
  msgid "Note for reviewer"
482
  msgstr "Zusätzliche Anmerkungen zum Event "
483
 
484
+ #: app/features/events.php:477
485
  msgid "Guest Data"
486
  msgstr "Gäste Daten"
487
 
488
+ #: app/features/events.php:478 app/features/events.php:2401
489
+ #: app/features/events.php:3648 app/features/events.php:3844
490
  #: app/features/fes.php:223 app/features/fes/form.php:678
491
  #: app/features/labels.php:178 app/features/mec/booking.php:45
492
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
493
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
494
  msgid "Name"
495
  msgstr "Name"
496
 
497
+ #: app/features/events.php:479 app/features/events.php:2412
498
+ #: app/features/events.php:2488 app/features/events.php:3651
499
+ #: app/features/events.php:3847 app/features/fes.php:223
500
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
501
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
502
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
503
  #: app/features/speakers.php:126 app/features/speakers.php:187
504
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
505
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
506
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
507
+ #: app/skins/single.php:810 app/skins/single.php:865
508
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
509
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
510
+ #: app/skins/single/modern.php:52
511
  msgid "Email"
512
  msgstr "Email"
513
 
514
+ #: app/features/events.php:487 app/features/fes/form.php:242
515
  msgid "Date and Time"
516
  msgstr "Datum und Uhrzeit"
517
 
518
+ #: app/features/events.php:490 app/features/events.php:496
519
+ #: app/features/events.php:3266 app/features/events.php:3456
520
+ #: app/features/events.php:3498 app/features/fes/form.php:246
521
  #: app/features/fes/form.php:250 app/features/ix.php:3373
522
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
523
  #: app/features/mec/dashboard.php:399
538
  msgid "Start Date"
539
  msgstr "Start Datum"
540
 
541
+ #: app/features/events.php:568 app/features/events.php:660
542
+ #: app/features/events.php:1715 app/features/events.php:1774
543
+ #: app/features/events.php:1947 app/features/events.php:1986
544
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
545
  msgid "AM"
546
  msgstr "AM"
547
 
548
+ #: app/features/events.php:575 app/features/events.php:667
549
+ #: app/features/events.php:1722 app/features/events.php:1781
550
+ #: app/features/events.php:1948 app/features/events.php:1987
551
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
552
  msgid "PM"
553
  msgstr "PM"
554
 
555
+ #: app/features/events.php:582 app/features/events.php:587
556
+ #: app/features/events.php:3267 app/features/events.php:3456
557
+ #: app/features/events.php:3498 app/features/fes/form.php:286
558
  #: app/features/fes/form.php:290 app/features/ix.php:3373
559
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
560
  #: app/features/mec/dashboard.php:400
561
  msgid "End Date"
562
  msgstr "Ende Datum"
563
 
564
+ #: app/features/events.php:681 app/features/fes/form.php:325
565
  msgid "All Day Event"
566
  msgstr "Ganztägige Veranstaltung"
567
 
568
+ #: app/features/events.php:691 app/features/fes/form.php:328
569
  msgid "Hide Event Time"
570
  msgstr "Event / Veranstaltungszeit verbergen"
571
 
572
+ #: app/features/events.php:701 app/features/fes/form.php:331
573
  msgid "Hide Event End Time"
574
  msgstr "Ende-Zeit der Veranstaltung verbergen"
575
 
576
+ #: app/features/events.php:706 app/features/events.php:710
577
  #: app/features/fes/form.php:335
578
  msgid "Time Comment"
579
  msgstr "z.B. MEZ "
580
 
581
+ #: app/features/events.php:711 app/features/fes/form.php:336
582
  #, fuzzy
583
  #| msgid ""
584
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
590
  "Neben der Zeit im Kalender wird diese Angabe angezeigt. In diesem Feld "
591
  "können Sie z.B. eine Zeitzone wie z.B. \"MEZ\" usw. einfügen. "
592
 
593
+ #: app/features/events.php:713 app/features/events.php:834
594
+ #: app/features/events.php:1134 app/features/events.php:1201
595
+ #: app/features/events.php:1500 app/features/events.php:1592
596
+ #: app/features/events.php:1803 app/features/events.php:1818
597
+ #: app/features/events.php:2006 app/features/events.php:2019
598
+ #: app/features/events.php:2149 app/features/events.php:2185
599
+ #: app/features/events.php:2283 app/features/events.php:2298
600
+ #: app/features/events.php:2328 app/features/events.php:2341
601
  #: app/features/fes/form.php:640 app/features/locations.php:299
602
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
603
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
661
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
662
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
663
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
664
+ #: app/features/organizers.php:272 app/skins/single.php:655
665
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
666
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
667
+ #: app/skins/single/modern.php:137
668
  msgid "Read More"
669
  msgstr "Mehr lesen"
670
 
671
+ #: app/features/events.php:721
672
  #, fuzzy
673
  #| msgid "Repeat"
674
  msgid "Repeating"
675
  msgstr "Wiederholen"
676
 
677
+ #: app/features/events.php:730
678
  #, fuzzy
679
  #| msgid "Event Repeating"
680
  msgid "Event Repeating (Recurring events)"
681
  msgstr "Wiederholende Veranstaltung"
682
 
683
+ #: app/features/events.php:734 app/features/fes/form.php:346
684
  msgid "Repeats"
685
  msgstr "Wiederholend"
686
 
687
+ #: app/features/events.php:742 app/features/fes/form.php:348
688
  #: app/features/mec/dashboard.php:402
689
  #: app/skins/default_full_calendar/tpl.php:69
690
  #: app/skins/full_calendar/tpl.php:110
691
  msgid "Daily"
692
  msgstr "Täglich"
693
 
694
+ #: app/features/events.php:749 app/features/fes/form.php:349
695
  msgid "Every Weekday"
696
  msgstr "An jedem Wochentag"
697
 
698
+ #: app/features/events.php:756 app/features/fes/form.php:350
699
  msgid "Every Weekend"
700
  msgstr "An jedem Wochenende"
701
 
702
+ #: app/features/events.php:763 app/features/fes/form.php:351
703
  msgid "Certain Weekdays"
704
  msgstr "Bestimmte Wochentage"
705
 
706
+ #: app/features/events.php:770 app/features/fes/form.php:352
707
  #: app/skins/default_full_calendar/tpl.php:68
708
  #: app/skins/full_calendar/tpl.php:109
709
  msgid "Weekly"
710
  msgstr "Wöchentlich"
711
 
712
+ #: app/features/events.php:777 app/features/fes/form.php:353
713
  #: app/features/mec/dashboard.php:403
714
  #: app/skins/default_full_calendar/tpl.php:67
715
  #: app/skins/full_calendar/tpl.php:108
716
  msgid "Monthly"
717
  msgstr "Monatlich"
718
 
719
+ #: app/features/events.php:784 app/features/fes/form.php:354
720
  #: app/features/mec/dashboard.php:404
721
  #: app/skins/default_full_calendar/tpl.php:66
722
  #: app/skins/full_calendar/tpl.php:107
723
  msgid "Yearly"
724
  msgstr "Jährlich"
725
 
726
+ #: app/features/events.php:791 app/features/fes/form.php:355
727
  msgid "Custom Days"
728
  msgstr "Benutzerdefinierte Tage"
729
 
730
+ #: app/features/events.php:798 app/features/fes/form.php:356
731
  #, fuzzy
732
  #| msgid "Advanced Method"
733
  msgid "Advanced"
734
  msgstr "Fortgeschrittene Methode"
735
 
736
+ #: app/features/events.php:803 app/features/fes/form.php:360
737
  msgid "Repeat Interval"
738
  msgstr "Wiederholungsintervall"
739
 
740
+ #: app/features/events.php:805 app/features/fes/form.php:361
741
  msgid "Repeat interval"
742
  msgstr "Wiederholungsintervall"
743
 
744
+ #: app/features/events.php:809 app/features/fes/form.php:364
745
  msgid "Week Days"
746
  msgstr "Wochentage"
747
 
748
+ #: app/features/events.php:824 app/features/events.php:1866
749
+ #: app/features/events.php:1894 app/features/events.php:2053
750
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
751
  #: app/features/ix/import_g_calendar.php:51
752
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
753
  msgid "Start"
754
  msgstr "Start"
755
 
756
+ #: app/features/events.php:826 app/features/events.php:1870
757
+ #: app/features/events.php:1898 app/features/events.php:2057
758
  #: app/features/fes/form.php:377
759
  #, fuzzy
760
  #| msgid "Enabled"
761
  msgid "End"
762
  msgstr "Aktiviert"
763
 
764
+ #: app/features/events.php:828 app/features/events.php:1195
765
+ #: app/features/events.php:1306 app/features/events.php:1411
766
+ #: app/features/events.php:1650 app/features/events.php:1849
767
+ #: app/features/events.php:2042 app/features/events.php:2122
768
+ #: app/features/events.php:2255 app/features/fes/form.php:378
769
  #: app/features/fes/form.php:844
770
  msgid "Add"
771
  msgstr "Hinzufügen"
772
 
773
+ #: app/features/events.php:831
774
  #, fuzzy
775
  #| msgid "Custom Days"
776
  msgid "Custom Days Repeating"
777
  msgstr "Benutzerdefinierte Tage"
778
 
779
+ #: app/features/events.php:832
780
  msgid ""
781
  "Add certain days to event occurrence dates. If you have single day event, "
782
  "start and end date should be the same, If you have multiple day event the "
783
  "start and end dates must be commensurate with the initial date."
784
  msgstr ""
785
 
786
+ #: app/features/events.php:868 app/features/fes/form.php:404
787
  #, fuzzy
788
  #| msgid "First name"
789
  msgid "First"
790
  msgstr "Vorname"
791
 
792
+ #: app/features/events.php:910 app/features/fes/form.php:446
793
  #, fuzzy
794
  #| msgid "second"
795
  msgid "Second"
796
  msgstr "Sekunde"
797
 
798
+ #: app/features/events.php:952 app/features/fes/form.php:488
799
  #, fuzzy
800
  #| msgid "Third Party"
801
  msgid "Third"
802
  msgstr "Dritte Seite"
803
 
804
+ #: app/features/events.php:994 app/features/fes/form.php:530
805
  msgid "Fourth"
806
  msgstr ""
807
 
808
+ #: app/features/events.php:1036 app/features/fes/form.php:572
809
  #, fuzzy
810
  #| msgid "Last name"
811
  msgid "Last"
812
  msgstr "Nachname"
813
 
814
+ #: app/features/events.php:1083 app/features/fes/form.php:618
815
  msgid "Ends Repeat"
816
  msgstr "Wiederholung endet"
817
 
818
+ #: app/features/events.php:1095 app/features/fes/form.php:622
819
  msgid "Never"
820
  msgstr "Niemals"
821
 
822
+ #: app/features/events.php:1107 app/features/fes/form.php:627
823
  msgid "On"
824
  msgstr "Am"
825
 
826
+ #: app/features/events.php:1123 app/features/fes/form.php:634
827
  msgid "After"
828
  msgstr "Nach"
829
 
830
+ #: app/features/events.php:1127 app/features/events.php:1131
831
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
832
  msgid "Occurrences times"
833
  msgstr " mal vorkommen"
834
 
835
+ #: app/features/events.php:1132 app/features/fes/form.php:640
836
  msgid ""
837
  "The event will finish after certain repeats. For example if you set it to "
838
  "10, the event will finish after 10 repeats."
840
  "Das Event ist nach einer bestimmten Anzahl von Wiederholungen zu Ende. Zum "
841
  "Beispiel: Bei Eingabe von 10 wird das Event nach 10 Wiederholungen beendet"
842
 
843
+ #: app/features/events.php:1157 app/features/events.php:3456
844
+ #: app/features/events.php:3498 app/features/fes/form.php:716
845
  #: app/features/ix.php:3373 app/features/ix.php:3414
846
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
847
  #: app/widgets/single.php:103
849
  msgstr ""
850
  "Bruttopreis des Events in Euro, 0 für kostenlos oder z.B. 39, ohne €-Zeichen"
851
 
852
+ #: app/features/events.php:1182
853
  #, fuzzy
854
  #| msgid "Exceptional Days"
855
  msgid "Exceptional Days (Exclude Dates)"
856
  msgstr "Herausgenommene Tage "
857
 
858
+ #: app/features/events.php:1188 app/features/events.php:1198
859
  msgid "Exclude certain days"
860
  msgstr "Ausschluss bestimmter Tage"
861
 
862
+ #: app/features/events.php:1193 app/features/events.php:2489
863
  #: app/features/fes.php:223 app/features/mec/booking.php:491
864
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
865
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
866
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
867
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
868
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
869
  msgid "Date"
870
  msgstr "Datum"
871
 
872
+ #: app/features/events.php:1199
873
  msgid ""
874
  "Exclude certain days from event occurrence dates. Please note that you can "
875
  "exclude only single day occurrences and you cannot exclude one day from "
876
  "multiple day occurrences."
877
  msgstr ""
878
 
879
+ #: app/features/events.php:1253 app/libraries/render.php:470
880
  msgid "Day 1"
881
  msgstr ""
882
 
883
+ #: app/features/events.php:1279
884
  msgid "Add Day"
885
  msgstr ""
886
 
887
+ #: app/features/events.php:1280
888
  msgid ""
889
  "Add new days for schedule. For example if your event is multiple days, you "
890
  "can add a different schedule for each day!"
891
  msgstr ""
892
 
893
+ #: app/features/events.php:1287
894
  #, php-format
895
  msgid "Day %s"
896
  msgstr ""
897
 
898
+ #: app/features/events.php:1291 app/features/events.php:1330
899
+ #: app/features/events.php:1365 app/features/events.php:1397
900
+ #: app/features/events.php:1426 app/features/events.php:2270
901
+ #: app/features/events.php:2317 app/features/events.php:3262
902
+ #: app/features/events.php:3456 app/features/events.php:3498
903
  #: app/features/fes/form.php:235 app/features/ix.php:3373
904
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
905
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
906
  msgid "Title"
907
  msgstr "Titel"
908
 
909
+ #: app/features/events.php:1300 app/features/events.php:1337
910
+ #: app/features/events.php:1370 app/features/events.php:1405
911
+ #: app/features/events.php:1431 app/features/events.php:1842
912
+ #: app/features/events.php:1880 app/features/events.php:1906
913
+ #: app/features/events.php:2036 app/features/events.php:2063
914
+ #: app/features/events.php:2162 app/features/events.php:2198
915
+ #: app/features/events.php:2305 app/features/events.php:2347
916
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
917
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
918
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
925
  msgid "Remove"
926
  msgstr "Entfernen"
927
 
928
+ #: app/features/events.php:1307 app/features/events.php:1412
929
  msgid "Add new hourly schedule row"
930
  msgstr "Neue Stundenplan-Zeile hinzufügen"
931
 
932
+ #: app/features/events.php:1322 app/features/events.php:1359
933
+ #: app/features/events.php:1421
934
  msgid "From e.g. 8:15"
935
  msgstr "Von z.B. 08:15 Uhr"
936
 
937
+ #: app/features/events.php:1326 app/features/events.php:1362
938
+ #: app/features/events.php:1423
939
  msgid "To e.g. 8:45"
940
  msgstr "bis zum Beispiel 08:45 Uhr"
941
 
942
+ #: app/features/events.php:1334 app/features/events.php:1368
943
+ #: app/features/events.php:1429 app/features/events.php:1790
944
+ #: app/features/events.php:1995
945
  msgid "Description"
946
  msgstr "Beschreibung"
947
 
948
+ #: app/features/events.php:1340 app/features/events.php:1373
949
+ #: app/features/events.php:1434 app/features/fes/form.php:840
950
  #: app/features/mec.php:344 app/features/mec/modules.php:52
951
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
952
  #: app/libraries/main.php:561 app/libraries/main.php:4926
954
  msgid "Speakers"
955
  msgstr ""
956
 
957
+ #: app/features/events.php:1393 app/features/events.php:1401
958
  #, fuzzy
959
  #| msgid "Week Days"
960
  msgid "New Day"
961
  msgstr "Wochentage"
962
 
963
+ #: app/features/events.php:1465 app/features/fes/form.php:693
964
  #: app/features/mec/settings.php:626
965
  msgid "Event Links"
966
  msgstr "Veranstaltungslinks"
967
 
968
+ #: app/features/events.php:1468 app/features/events.php:1474
969
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
970
  msgid "Event Link"
971
  msgstr "Veranstaltungslink"
972
 
973
+ #: app/features/events.php:1471 app/features/events.php:1487
974
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
975
  msgid "eg. http://yoursite.com/your-event"
976
  msgstr "z.B. http://ihreseite.com/ihre-veranstaltung"
977
 
978
+ #: app/features/events.php:1475
979
  #, fuzzy
980
  #| msgid ""
981
  #| "If you fill it, it will be replaced instead of default event page link. "
989
  "dieser durch einen neuen link ersetzt werden. Vollständigen Link einfügen, "
990
  "einschließlich http(s)://"
991
 
992
+ #: app/features/events.php:1477
993
  msgid "URL Shortener"
994
  msgstr ""
995
 
996
+ #: app/features/events.php:1484 app/features/events.php:1497
997
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
998
+ #: app/skins/single.php:654 app/skins/single/default.php:133
999
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
1000
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
1001
  #: app/widgets/single.php:107
1002
  msgid "More Info"
1003
  msgstr "Mehr Informationen"
1004
 
1005
+ #: app/features/events.php:1490 app/features/fes/form.php:702
1006
  msgid "More Information"
1007
  msgstr "z.B. Noch mehr Informationen "
1008
 
1009
+ #: app/features/events.php:1492 app/features/fes/form.php:704
1010
  msgid "Current Window"
1011
  msgstr "Aktuelles Fenster"
1012
 
1013
+ #: app/features/events.php:1493 app/features/fes/form.php:705
1014
  msgid "New Window"
1015
  msgstr "Neues Fenster"
1016
 
1017
+ #: app/features/events.php:1498 app/features/fes/form.php:707
1018
  msgid ""
1019
  "If you fill it, it will be shown in event details page as an optional link. "
1020
  "Insert full link including http(s)://"
1025
  "Text angezeigt werden soll: zum Beispiel: Noch mehr Informationen oder Hier "
1026
  "zur Anmeldung (z.B. bei Webinaren sinnvoll) "
1027
 
1028
+ #: app/features/events.php:1573 app/features/events.php:1588
1029
  msgid "Total booking limits"
1030
  msgstr "Gesamt Verfügbare Plätze"
1031
 
1032
+ #: app/features/events.php:1585 app/features/events.php:1839
1033
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
1034
  #: app/modules/booking/steps/tickets.php:40
1035
  #: app/skins/available_spot/tpl.php:159
1036
  msgid "Unlimited"
1037
  msgstr "Unlimitiert"
1038
 
1039
+ #: app/features/events.php:1591
1040
  msgid ""
1041
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1042
  "limitation number."
1043
  msgstr ""
1044
 
1045
+ #: app/features/events.php:1593
1046
  #, fuzzy
1047
  #| msgid "Choose your single event style."
1048
  msgid "Read About A Booking System"
1049
  msgstr "Wählen Sie Ihren Single Event Stil"
1050
 
1051
+ #: app/features/events.php:1601
1052
  msgid "100"
1053
  msgstr "z.B. 100"
1054
 
1055
+ #: app/features/events.php:1606
1056
  #, fuzzy
1057
  #| msgid "Total booking limits"
1058
  msgid "Total user booking limits"
1059
  msgstr "Gesamt Verfügbare Plätze"
1060
 
1061
+ #: app/features/events.php:1618 app/features/events.php:2111
1062
+ #: app/features/events.php:2243 app/features/events.php:2431
1063
  msgid "Inherit from global options"
1064
  msgstr "Aus den globalen Einstellungen übernehmen"
1065
 
1066
+ #: app/features/events.php:1621
1067
  msgid "12"
1068
  msgstr ""
1069
 
1070
+ #: app/features/events.php:1642 app/libraries/book.php:60
1071
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1072
  msgid "Tickets"
1073
  msgstr "Tickets"
1074
 
1075
+ #: app/features/events.php:1645
1076
  msgid ""
1077
  "You're translating an event so MEC will use the original event for tickets "
1078
  "and booking. You can only translate the ticket name and description. Please "
1079
  "define exact tickets that you defined in the original event here."
1080
  msgstr ""
1081
 
1082
+ #: app/features/events.php:1664 app/features/events.php:1920
1083
  msgid "Ticket Name"
1084
  msgstr "Ticket Name"
1085
 
1086
+ #: app/features/events.php:1669 app/features/events.php:1924
1087
+ #: app/features/events.php:3456 app/features/events.php:3498
1088
  #: app/features/ix.php:3373 app/features/ix.php:3414
1089
  msgid "Start Time"
1090
  msgstr "Uhrzeit des Beginns"
1091
 
1092
+ #: app/features/events.php:1728 app/features/events.php:1954
1093
+ #: app/features/events.php:3456 app/features/events.php:3498
1094
  #: app/features/ix.php:3373 app/features/ix.php:3414
1095
  msgid "End Time"
1096
  msgstr "Uhrzeit Ende"
1097
 
1098
+ #: app/features/events.php:1796 app/features/events.php:1800
1099
+ #: app/features/events.php:1874 app/features/events.php:1901
1100
+ #: app/features/events.php:2000 app/features/events.php:2003
1101
+ #: app/features/events.php:2059 app/features/events.php:2276
1102
+ #: app/features/events.php:2280 app/features/events.php:2322
1103
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1104
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1105
  #: app/features/mec/booking.php:414
1106
  msgid "Price"
1107
  msgstr "Preis"
1108
 
1109
+ #: app/features/events.php:1801 app/features/events.php:2004
1110
  msgid "Insert 0 for free ticket. Only numbers please."
1111
  msgstr "Bitte 0 für kostenloses Ticket eingeben. Bitte nur Zahlen eintragen"
1112
 
1113
+ #: app/features/events.php:1810 app/features/events.php:1815
1114
+ #: app/features/events.php:2013 app/features/events.php:2016
1115
  msgid "Price Label"
1116
  msgstr "Preisschild"
1117
 
1118
+ #: app/features/events.php:1816 app/features/events.php:2017
1119
  msgid "For showing on website. e.g. $15"
1120
  msgstr "Um das auf der Webseite anzuzeigen zum Beispiel 15 €"
1121
 
1122
+ #: app/features/events.php:1826 app/features/events.php:2027
1123
  msgid "Available Tickets"
1124
  msgstr "Verfügbare Tickets: %s "
1125
 
1126
+ #: app/features/events.php:1847 app/features/events.php:2040
1127
  #, fuzzy
1128
  #| msgid "Price Label"
1129
  msgid "Price per Date"
1130
  msgstr "Preisschild"
1131
 
1132
+ #: app/features/events.php:1878 app/features/events.php:1904
1133
+ #: app/features/events.php:2061 app/features/labels.php:60
1134
  #: app/features/mec/meta_boxes/display_options.php:871
1135
  #: app/features/mec/meta_boxes/search_form.php:66
1136
  #: app/features/mec/meta_boxes/search_form.php:128
1147
  msgid "Label"
1148
  msgstr "Label"
1149
 
1150
+ #: app/features/events.php:2099
1151
  msgid "Fees"
1152
  msgstr "Gebühren"
1153
 
1154
+ #: app/features/events.php:2136 app/features/events.php:2174
1155
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1156
  msgid "Fee Title"
1157
  msgstr "Gebühren Name"
1158
 
1159
+ #: app/features/events.php:2142 app/features/events.php:2146
1160
+ #: app/features/events.php:2179 app/features/events.php:2182
1161
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1162
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1163
  msgid "Amount"
1164
  msgstr "Betrag"
1165
 
1166
+ #: app/features/events.php:2147 app/features/events.php:2183
1167
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1168
  msgid ""
1169
  "Fee amount, considered as fixed amount if you set the type to amount "
1172
  "Gebührenbetrag, gilt als fester Betrag, wenn Sie die Art auf Betrag setzen, "
1173
  "sonst als Prozentsatz"
1174
 
1175
+ #: app/features/events.php:2156 app/features/events.php:2192
1176
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1177
  msgid "Percent"
1178
  msgstr "Prozent"
1179
 
1180
+ #: app/features/events.php:2157 app/features/events.php:2193
1181
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1182
  msgid "Amount (Per Ticket)"
1183
  msgstr "Betrag (pro Ticket)"
1184
 
1185
+ #: app/features/events.php:2158 app/features/events.php:2194
1186
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1187
  msgid "Amount (Per Booking)"
1188
  msgstr "Betrag (pro Buchung)"
1189
 
1190
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1191
  msgid "Ticket Variations / Options"
1192
  msgstr ""
1193
 
1194
+ #: app/features/events.php:2281 app/features/events.php:2326
1195
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1196
  #, fuzzy
1197
  #| msgid "Option"
1198
  msgid "Option Price"
1199
  msgstr "Option"
1200
 
1201
+ #: app/features/events.php:2291 app/features/events.php:2295
1202
+ #: app/features/events.php:2335 app/features/events.php:2338
1203
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1204
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1205
  #, fuzzy
1207
  msgid "Maximum Per Ticket"
1208
  msgstr "Betrag (pro Ticket)"
1209
 
1210
+ #: app/features/events.php:2296 app/features/events.php:2339
1211
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1212
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1213
  msgstr ""
1214
 
1215
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1216
  #: app/libraries/main.php:2546
1217
  #, fuzzy
1218
  #| msgid "Name"
1219
  msgid "MEC Name"
1220
  msgstr "Name"
1221
 
1222
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1223
  #: app/libraries/main.php:2575
1224
  #, fuzzy
1225
  #| msgid "Email"
1226
  msgid "MEC Email"
1227
  msgstr "Email"
1228
 
1229
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1230
  #: app/libraries/main.php:2516
1231
  msgid "Text"
1232
  msgstr "Text"
1233
 
1234
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1235
  #: app/features/organizers.php:103 app/features/organizers.php:148
1236
  #: app/features/speakers.php:118 app/features/speakers.php:183
1237
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1238
  msgid "Tel"
1239
  msgstr "Tel"
1240
 
1241
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1242
  #: app/libraries/main.php:2634
1243
  msgid "File"
1244
  msgstr ""
1245
 
1246
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1247
  #: app/libraries/main.php:2721
1248
  msgid "Textarea"
1249
  msgstr "Textbereich"
1250
 
1251
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1252
  #: app/libraries/main.php:2774
1253
  msgid "Checkboxes"
1254
  msgstr "Checkboxes"
1255
 
1256
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1257
  #: app/libraries/main.php:2818
1258
  msgid "Radio Buttons"
1259
  msgstr "Radio Buttons"
1260
 
1261
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1262
  #: app/features/mec/meta_boxes/search_form.php:34
1263
  #: app/features/mec/meta_boxes/search_form.php:41
1264
  #: app/features/mec/meta_boxes/search_form.php:48
1331
  msgid "Dropdown"
1332
  msgstr "Dropdown"
1333
 
1334
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1335
  #: app/libraries/main.php:2909
1336
  msgid "Agreement"
1337
  msgstr "Zustimmung"
1338
 
1339
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1340
  #: app/libraries/main.php:2750
1341
  msgid "Paragraph"
1342
  msgstr "Absatz"
1343
 
1344
+ #: app/features/events.php:3164 app/features/events.php:3182
1345
+ #: app/features/events.php:3200 app/features/events.php:3218
1346
  #, php-format
1347
  msgid "Show all %s"
1348
  msgstr "Zeige alle %s"
1349
 
1350
+ #: app/features/events.php:3164
1351
  msgid "labels"
1352
  msgstr "Labels + Eventstatus"
1353
 
1354
+ #: app/features/events.php:3182
1355
  msgid "locations"
1356
  msgstr "Orte"
1357
 
1358
+ #: app/features/events.php:3200
1359
  msgid "organizers"
1360
  msgstr "Veranstalter"
1361
 
1362
+ #: app/features/events.php:3234 app/features/events.php:3594
1363
+ #, fuzzy
1364
+ #| msgid "Attendees Limit"
1365
+ msgid "Attendees List"
1366
+ msgstr "Teilnehmer Limit, maximale Anzahl"
1367
+
1368
+ #: app/features/events.php:3264 app/features/events.php:3456
1369
+ #: app/features/events.php:3498 app/features/ix.php:3373
1370
  #: app/features/ix.php:3414 app/features/locations.php:58
1371
  #: app/features/locations.php:230 app/features/locations.php:287
1372
  #: app/features/locations.php:289 app/features/locations.php:298
1384
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1385
  #: app/features/search.php:71 app/libraries/main.php:2055
1386
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1387
+ #: app/skins/single.php:484 app/skins/single.php:905
1388
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1389
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1390
+ #: app/skins/single/modern.php:98
1391
  msgid "Location"
1392
  msgstr "Ort"
1393
 
1394
+ #: app/features/events.php:3269
1395
  msgid "Repeat"
1396
  msgstr "Wiederholen"
1397
 
1398
+ #: app/features/events.php:3270
1399
  msgid "Author"
1400
  msgstr "Autor"
1401
 
1402
+ #: app/features/events.php:3391 app/features/events.php:3392
1403
  msgid "iCal Export"
1404
  msgstr "ical Export"
1405
 
1406
+ #: app/features/events.php:3394 app/features/events.php:3395
1407
  msgid "CSV Export"
1408
  msgstr "CSV Export"
1409
 
1410
+ #: app/features/events.php:3397 app/features/events.php:3398
1411
  msgid "MS Excel Export"
1412
  msgstr "MS Excel Export"
1413
 
1414
+ #: app/features/events.php:3400 app/features/events.php:3401
1415
  msgid "XML Export"
1416
  msgstr "XML Export"
1417
 
1418
+ #: app/features/events.php:3403 app/features/events.php:3404
1419
  msgid "JSON Export"
1420
  msgstr "JSON Export"
1421
 
1422
+ #: app/features/events.php:3406 app/features/events.php:3407
1423
+ #: app/features/events.php:3589
1424
  msgid "Duplicate"
1425
  msgstr "Kopie"
1426
 
1427
+ #: app/features/events.php:3456 app/features/events.php:3498
1428
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1429
  #: app/features/labels.php:177 app/features/locations.php:229
1430
  #: app/features/organizers.php:203 app/features/speakers.php:253
1431
  msgid "ID"
1432
  msgstr "ID"
1433
 
1434
+ #: app/features/events.php:3456 app/features/events.php:3498
1435
  #: app/features/ix.php:3373 app/features/ix.php:3414
1436
  msgid "Link"
1437
  msgstr "Link"
1438
 
1439
+ #: app/features/events.php:3456 app/features/events.php:3498
1440
  #, php-format
1441
  msgid "%s Tel"
1442
  msgstr "%s Tel"
1443
 
1444
+ #: app/features/events.php:3456 app/features/events.php:3498
1445
  #, php-format
1446
  msgid "%s Email"
1447
  msgstr "%s Email"
1448
 
1449
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1450
+ #: app/libraries/main.php:2076
1451
+ msgid "Attendees"
1452
+ msgstr "Teilnehmer"
1453
+
1454
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1455
+ #, php-format
1456
+ msgid "%s to %s"
1457
+ msgstr "%s zu %s"
1458
+
1459
+ #: app/features/events.php:3654 app/features/events.php:3850
1460
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1461
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1462
+ msgid "Ticket"
1463
+ msgstr "Ticket"
1464
+
1465
+ #: app/features/events.php:3657 app/features/events.php:3853
1466
+ #: app/features/profile/profile.php:189
1467
+ #, fuzzy
1468
+ #| msgid "Verification"
1469
+ msgid "Variations"
1470
+ msgstr "Verifizierung"
1471
+
1472
+ #: app/features/events.php:3667 app/features/events.php:3865
1473
+ #: app/features/fes.php:303
1474
+ msgid "Unknown"
1475
+ msgstr "Unbekannt"
1476
+
1477
+ #: app/features/events.php:3695 app/features/events.php:3893
1478
+ #, fuzzy
1479
+ #| msgid "Attendees Form"
1480
+ msgid "No Attendees Found!"
1481
+ msgstr "Teilnahmeformular"
1482
+
1483
  #: app/features/fes.php:87
1484
  #, php-format
1485
  msgid "Please %s/%s in order to submit new events."
1513
  msgid "The event removed!"
1514
  msgstr "Die Veranstaltung wurde entfernt."
1515
 
 
 
 
 
 
1516
  #: app/features/fes.php:223 app/libraries/main.php:2067
1517
  msgid "Transaction ID"
1518
  msgstr "Transaktions-ID"
1535
  msgid "Verification"
1536
  msgstr "Verifizierung"
1537
 
 
 
 
 
1538
  #: app/features/fes.php:362
1539
  msgid "The image is uploaded!"
1540
  msgstr "Das Bild ist hochgeladen"
1645
  #: app/features/fes/form.php:772 app/features/labels.php:61
1646
  #: app/features/labels.php:221 app/features/mec.php:337
1647
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1648
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1649
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1650
+ #: app/skins/single/modern.php:218
1651
  msgid "Labels"
1652
  msgstr "Labels"
1653
 
4658
  "Informieren, dass eine neue Buchung eingegangen ist."
4659
 
4660
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4661
+ #: app/libraries/notifications.php:483
4662
  msgid "Booking Reminder"
4663
  msgstr "Buchungs Erinnerung"
4664
 
5869
  msgstr ""
5870
 
5871
  #: app/features/mec/support-page.php:259
5872
+ #, fuzzy
5873
+ #| msgid "Direction on single event"
5874
+ msgid "How to remove comment box on single event?"
5875
+ msgstr "Richtung auf einzelne Veranstaltung"
5876
 
5877
  #: app/features/mec/support-page.php:260
5878
  msgid "Setup Date Option On Shortcodes"
5879
  msgstr ""
5880
 
5881
  #: app/features/mec/support-page.php:261
5882
+ msgid "No Event Found, what should I fix?"
5883
  msgstr ""
5884
 
5885
  #: app/features/mec/support-page.php:262
5886
+ msgid "How Can I change the image size in shortcodes?"
5887
+ msgstr ""
 
 
5888
 
5889
  #: app/features/mec/support-page.php:263
5890
  #, fuzzy
5897
  msgstr ""
5898
 
5899
  #: app/features/mec/support-page.php:265
5900
+ msgid "I want to export booking, what should I do?"
5901
+ msgstr ""
 
 
5902
 
5903
  #: app/features/mec/support-page.php:266
5904
  #, fuzzy
5905
+ #| msgid "Add Shortcode"
5906
+ msgid "Making Advance Shortcodes"
5907
+ msgstr "Shortcode hinzufügen"
5908
 
5909
  #: app/features/mec/support-page.php:267
5910
  #, fuzzy
5911
+ #| msgid "Documentation"
5912
+ msgid "MEC developer documentation"
5913
+ msgstr "Dokumentation"
5914
 
5915
  #: app/features/mec/support-page.php:278
5916
  msgid ""
6068
  msgstr "http://webnus.net"
6069
 
6070
  #: app/features/organizers.php:311 app/libraries/main.php:4955
6071
+ #: app/skins/single.php:843
6072
  msgid "Other Organizers"
6073
  msgstr "Andere Veranstalter"
6074
 
6099
  msgid "Status"
6100
  msgstr ""
6101
 
 
 
 
 
6102
  #: app/features/profile/profile.php:62
6103
  #, fuzzy
6104
  #| msgid "%s Invoice"
6124
  msgid "<i class=\"mec-sl-eye\"></i> %s"
6125
  msgstr ""
6126
 
 
 
 
 
 
 
6127
  #: app/features/profile/profile.php:232
6128
  msgid "No bookings found!"
6129
  msgstr "Keine Buchungen gefunden"
6155
  msgstr ""
6156
 
6157
  #: app/features/search_bar/search_result.php:11
6158
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
6159
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6160
+ #: app/skins/single.php:160 app/skins/single.php:734
6161
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6162
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
6163
  msgid "All of the day"
6164
  msgstr "Den ganzen Tag"
6165
 
6265
  msgid "Upgrade"
6266
  msgstr ""
6267
 
6268
+ #: app/libraries/factory.php:361
6269
  msgid "day"
6270
  msgstr "Tag"
6271
 
6272
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
6273
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6274
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6275
  msgid "days"
6276
  msgstr "Tage"
6277
 
6278
+ #: app/libraries/factory.php:363
6279
  msgid "hour"
6280
  msgstr "Stunde"
6281
 
6282
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
6283
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6284
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6285
  msgid "hours"
6286
  msgstr "Stunden"
6287
 
6288
+ #: app/libraries/factory.php:365
6289
  msgid "minute"
6290
  msgstr "Minute"
6291
 
6292
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
6293
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6294
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6295
  msgid "minutes"
6296
  msgstr "Minuten"
6297
 
6298
+ #: app/libraries/factory.php:367
6299
  msgid "second"
6300
  msgstr "Sekunde"
6301
 
6302
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
6303
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6304
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6305
  msgid "seconds"
6306
  msgstr "Sekunden"
6307
 
6308
+ #: app/libraries/factory.php:415
6309
  msgid "MEC Single Sidebar"
6310
  msgstr "MEC Single Sidebar"
6311
 
6312
+ #: app/libraries/factory.php:416
6313
  msgid "Custom sidebar for single and modal page of MEC."
6314
  msgstr "Custom sidebar for single and modal page of MEC."
6315
 
6775
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6776
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6777
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6778
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6779
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6780
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6781
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6782
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6783
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6784
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6785
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6786
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6787
  msgid "REGISTER"
6880
  msgid "Please verify your email."
6881
  msgstr "Bitte bestätigen Sie Ihre email."
6882
 
6883
+ #: app/libraries/notifications.php:144
6884
  msgid "Your booking is received."
6885
  msgstr "Ihre Buchung ist eingegangen"
6886
 
6887
+ #: app/libraries/notifications.php:229
6888
  msgid "Your booking is confirmed."
6889
  msgstr "Ihre Buchung wurde bestätigt."
6890
 
6891
+ #: app/libraries/notifications.php:354
6892
  #, fuzzy
6893
  #| msgid "Your booking cannot be canceled."
6894
  msgid "booking canceled."
6895
  msgstr "Ihre Buchung kann nicht storniert werden."
6896
 
6897
+ #: app/libraries/notifications.php:415
6898
  msgid "A new booking is received."
6899
  msgstr "Eine neue Buchung ist eingegangen."
6900
 
6901
+ #: app/libraries/notifications.php:566
6902
  msgid "A new event is added."
6903
  msgstr "Eine neue Veranstaltung wurde hinzugefügt."
6904
 
6905
+ #: app/libraries/notifications.php:638
6906
  #, fuzzy
6907
  #| msgid "The event published."
6908
  msgid "Your event is published."
6909
  msgstr "Die Veranstaltung wurde veröffentlicht."
6910
 
6911
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6912
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6913
  msgid "to"
6914
  msgstr ""
6915
 
6916
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6917
  msgid "+ Add to Google Calendar"
6918
  msgstr "+ zum Google Calendar hinzufügen"
6919
 
6920
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6921
  msgid "+ iCal export"
6922
  msgstr "+ zu iCal exportieren"
6923
 
6924
+ #: app/libraries/notifications.php:942
6925
  msgid "Yes"
6926
  msgstr "Ja"
6927
 
6928
+ #: app/libraries/notifications.php:942
6929
  msgid "No"
6930
  msgstr "Nein"
6931
 
7011
  msgid "Get Directions"
7012
  msgstr "Wegbeschreibung"
7013
 
7014
+ #: app/modules/links/details.php:17 app/skins/single.php:452
7015
  msgid "Share this event"
7016
  msgstr "Diese Veranstaltung teilen"
7017
 
7038
  msgid "Go to occurrence page"
7039
  msgstr "Zum Event"
7040
 
7041
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
7042
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
7043
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
7044
  msgid "Time"
7045
  msgstr "Uhrzeit"
7046
 
7176
  msgid "Home"
7177
  msgstr ""
7178
 
7179
+ #: app/skins/single.php:535 app/skins/single/default.php:50
7180
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
7181
+ #: app/skins/single/modern.php:260
7182
  msgid "Sold out!"
7183
  msgstr "Ausverkauft!"
7184
 
7185
+ #: app/skins/single.php:803 app/skins/single.php:858
7186
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7187
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
7188
+ #: app/skins/single/modern.php:45
7189
  msgid "Phone"
7190
  msgstr "Phone"
7191
 
7192
+ #: app/skins/single.php:817 app/skins/single.php:872
7193
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7194
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
7195
+ #: app/skins/single/modern.php:59
7196
  msgid "Website"
7197
  msgstr "Website"
7198
 
7199
+ #: app/skins/single.php:942
7200
  #, fuzzy
7201
  #| msgid "No Search Options"
7202
  msgid "Speakers:"
7203
  msgstr "Keine Suchoptionen"
7204
 
7205
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
7206
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
7207
  msgid "Tags: "
7208
  msgstr "Tags:"
7209
 
7326
  msgid "http://webnus.net"
7327
  msgstr "http://webnus.net"
7328
 
7329
+ #, fuzzy
7330
+ #~| msgid "iCal Export"
7331
+ #~ msgid "I Can't Export iCal"
7332
+ #~ msgstr "ical Export"
7333
+
7334
+ #, fuzzy
7335
+ #~| msgid "No event found!"
7336
+ #~ msgid "No Event Found!"
7337
+ #~ msgstr "Keine Veranstaltung gefunden"
7338
+
7339
+ #, fuzzy
7340
+ #~| msgid "Mailchimp Integration"
7341
+ #~ msgid "MEC Theme Integration Guide"
7342
+ #~ msgstr "Mailchimp Integration"
7343
+
7344
+ #, fuzzy
7345
+ #~| msgid "How to override MEC template files?"
7346
+ #~ msgid "Can I Override MEC Template ?"
7347
+ #~ msgstr "Wie kann ich MEC-Vorlagendateien überschreiben?"
7348
+
7349
  #, fuzzy
7350
  #~| msgid ""
7351
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
languages/modern-events-calendar-lite-en_US.mo CHANGED
Binary file
languages/modern-events-calendar-lite-en_US.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: modern-events-calendar\n"
4
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
5
- "PO-Revision-Date: 2019-11-25 10:20+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: en_US\n"
@@ -66,7 +66,7 @@ msgstr ""
66
  msgid "Settings"
67
  msgstr ""
68
 
69
- #: app/features/contextual.php:62 app/features/events.php:2415
70
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
71
  #: app/libraries/main.php:556
72
  msgid "Booking Form"
@@ -205,12 +205,12 @@ msgstr ""
205
  msgid "Frontend Event Submission"
206
  msgstr ""
207
 
208
- #: app/features/contextual.php:298 app/features/events.php:325
209
  #: app/libraries/main.php:545
210
  msgid "Exceptional Days"
211
  msgstr ""
212
 
213
- #: app/features/contextual.php:308 app/features/events.php:298
214
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
215
  #: app/libraries/main.php:552 app/libraries/main.php:573
216
  #: app/libraries/main.php:655
@@ -236,13 +236,13 @@ msgstr ""
236
  msgid "MEC Activation"
237
  msgstr ""
238
 
239
- #: app/features/events.php:150 app/features/ix/export.php:34
240
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
241
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
242
  msgid "Events"
243
  msgstr ""
244
 
245
- #: app/features/events.php:151 app/features/fes.php:223
246
  #: app/features/mec/meta_boxes/display_options.php:959
247
  #: app/features/mec/meta_boxes/display_options.php:1015
248
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -251,36 +251,36 @@ msgstr ""
251
  msgid "Event"
252
  msgstr ""
253
 
254
- #: app/features/events.php:152 app/features/mec.php:334
255
  msgid "Add Event"
256
  msgstr ""
257
 
258
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
259
  msgid "Add New Event"
260
  msgstr ""
261
 
262
- #: app/features/events.php:154 app/features/ix.php:3752
263
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
264
  msgid "No events found!"
265
  msgstr ""
266
 
267
- #: app/features/events.php:155
268
  msgid "All Events"
269
  msgstr ""
270
 
271
- #: app/features/events.php:156
272
  msgid "Edit Event"
273
  msgstr ""
274
 
275
- #: app/features/events.php:157 app/features/fes/list.php:82
276
  msgid "View Event"
277
  msgstr ""
278
 
279
- #: app/features/events.php:158
280
  msgid "No events found in Trash!"
281
  msgstr ""
282
 
283
- #: app/features/events.php:175 app/features/events.php:3241
284
  #: app/features/mec/meta_boxes/display_options.php:870
285
  #: app/features/mec/meta_boxes/search_form.php:31
286
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -294,114 +294,114 @@ msgstr ""
294
  #: app/features/mec/meta_boxes/search_form.php:575
295
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
296
  #: app/features/search.php:67 app/libraries/main.php:4919
297
- #: app/libraries/skins.php:811 app/skins/single.php:561
298
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
299
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
300
- #: app/skins/single/modern.php:110
301
  msgid "Category"
302
  msgstr ""
303
 
304
- #: app/features/events.php:176 app/features/events.php:3212
305
  #: app/features/fes/form.php:746 app/features/mec.php:336
306
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
307
  msgid "Categories"
308
  msgstr ""
309
 
310
- #: app/features/events.php:186 app/features/labels.php:71
311
  #: app/features/locations.php:69 app/features/organizers.php:69
312
  #: app/features/speakers.php:72
313
  #, php-format
314
  msgid "All %s"
315
  msgstr ""
316
 
317
- #: app/features/events.php:187 app/features/labels.php:72
318
  #: app/features/locations.php:70 app/features/organizers.php:70
319
  #: app/features/speakers.php:73
320
  #, php-format
321
  msgid "Edit %s"
322
  msgstr ""
323
 
324
- #: app/features/events.php:188 app/features/labels.php:73
325
  #: app/features/locations.php:71 app/features/organizers.php:71
326
  #: app/features/speakers.php:74
327
  #, php-format
328
  msgid "View %s"
329
  msgstr ""
330
 
331
- #: app/features/events.php:189 app/features/labels.php:74
332
  #: app/features/locations.php:72 app/features/organizers.php:72
333
  #: app/features/speakers.php:75
334
  #, php-format
335
  msgid "Update %s"
336
  msgstr ""
337
 
338
- #: app/features/events.php:190 app/features/labels.php:75
339
  #: app/features/locations.php:73 app/features/organizers.php:73
340
  #: app/features/speakers.php:76
341
  #, php-format
342
  msgid "Add New %s"
343
  msgstr ""
344
 
345
- #: app/features/events.php:191 app/features/labels.php:76
346
  #: app/features/locations.php:74 app/features/organizers.php:74
347
  #: app/features/speakers.php:77
348
  #, php-format
349
  msgid "New %s Name"
350
  msgstr ""
351
 
352
- #: app/features/events.php:192 app/features/labels.php:77
353
  #: app/features/locations.php:75 app/features/organizers.php:75
354
  #: app/features/speakers.php:78
355
  #, php-format
356
  msgid "Popular %s"
357
  msgstr ""
358
 
359
- #: app/features/events.php:193 app/features/labels.php:78
360
  #: app/features/locations.php:76 app/features/organizers.php:76
361
  #: app/features/speakers.php:79
362
  #, php-format
363
  msgid "Search %s"
364
  msgstr ""
365
 
366
- #: app/features/events.php:218 app/features/events.php:239
367
  msgid "Category Icon"
368
  msgstr ""
369
 
370
- #: app/features/events.php:221 app/features/events.php:244
371
  msgid "Select icon"
372
  msgstr ""
373
 
374
- #: app/features/events.php:293
375
  msgid "Event Details"
376
  msgstr ""
377
 
378
- #: app/features/events.php:322
379
  msgid "FES Details"
380
  msgstr ""
381
 
382
- #: app/features/events.php:323
383
  msgid "Date And Time"
384
  msgstr ""
385
 
386
- #: app/features/events.php:324 app/features/fes/form.php:342
387
  msgid "Event Repeating"
388
  msgstr ""
389
 
390
- #: app/features/events.php:326 app/features/events.php:1271
391
- #: app/features/mec/settings.php:686 app/skins/single.php:932
392
  msgid "Hourly Schedule"
393
  msgstr ""
394
 
395
- #: app/features/events.php:327
396
  msgid "Location/Venue"
397
  msgstr ""
398
 
399
- #: app/features/events.php:328
400
  msgid "Links"
401
  msgstr ""
402
 
403
- #: app/features/events.php:329 app/features/events.php:3243
404
- #: app/features/events.php:3434 app/features/events.php:3476
405
  #: app/features/ix.php:3373 app/features/ix.php:3414
406
  #: app/features/mec/meta_boxes/display_options.php:873
407
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -419,59 +419,61 @@ msgstr ""
419
  #: app/features/organizers.php:260 app/features/organizers.php:262
420
  #: app/features/organizers.php:271 app/features/search.php:75
421
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
422
- #: app/skins/single.php:797 app/skins/single/default.php:210
423
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
424
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
425
  msgid "Organizer"
426
  msgstr ""
427
 
428
- #: app/features/events.php:330 app/features/events.php:1157
429
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
430
- #: app/skins/single.php:584 app/skins/single/default.php:119
431
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
432
- #: app/skins/single/modern.php:199
433
  msgid "Cost"
434
  msgstr ""
435
 
436
- #: app/features/events.php:467
437
  msgid "Note for reviewer"
438
  msgstr ""
439
 
440
- #: app/features/events.php:473
441
  msgid "Guest Data"
442
  msgstr ""
443
 
444
- #: app/features/events.php:474 app/features/events.php:2397
 
445
  #: app/features/fes.php:223 app/features/fes/form.php:678
446
  #: app/features/labels.php:178 app/features/mec/booking.php:45
447
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
448
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
449
  msgid "Name"
450
  msgstr ""
451
 
452
- #: app/features/events.php:475 app/features/events.php:2408
453
- #: app/features/events.php:2484 app/features/fes.php:223
 
454
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
455
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
456
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
457
  #: app/features/speakers.php:126 app/features/speakers.php:187
458
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
459
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
460
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
461
- #: app/skins/single.php:814 app/skins/single.php:869
462
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
463
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
464
- #: app/skins/single/modern.php:48
465
  msgid "Email"
466
  msgstr ""
467
 
468
- #: app/features/events.php:483 app/features/fes/form.php:242
469
  msgid "Date and Time"
470
  msgstr ""
471
 
472
- #: app/features/events.php:486 app/features/events.php:492
473
- #: app/features/events.php:3244 app/features/events.php:3434
474
- #: app/features/events.php:3476 app/features/fes/form.php:246
475
  #: app/features/fes/form.php:250 app/features/ix.php:3373
476
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
477
  #: app/features/mec/dashboard.php:399
@@ -492,60 +494,60 @@ msgstr ""
492
  msgid "Start Date"
493
  msgstr ""
494
 
495
- #: app/features/events.php:564 app/features/events.php:656
496
- #: app/features/events.php:1711 app/features/events.php:1770
497
- #: app/features/events.php:1943 app/features/events.php:1982
498
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
499
  msgid "AM"
500
  msgstr ""
501
 
502
- #: app/features/events.php:571 app/features/events.php:663
503
- #: app/features/events.php:1718 app/features/events.php:1777
504
- #: app/features/events.php:1944 app/features/events.php:1983
505
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
506
  msgid "PM"
507
  msgstr ""
508
 
509
- #: app/features/events.php:578 app/features/events.php:583
510
- #: app/features/events.php:3245 app/features/events.php:3434
511
- #: app/features/events.php:3476 app/features/fes/form.php:286
512
  #: app/features/fes/form.php:290 app/features/ix.php:3373
513
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
514
  #: app/features/mec/dashboard.php:400
515
  msgid "End Date"
516
  msgstr ""
517
 
518
- #: app/features/events.php:677 app/features/fes/form.php:325
519
  msgid "All Day Event"
520
  msgstr ""
521
 
522
- #: app/features/events.php:687 app/features/fes/form.php:328
523
  msgid "Hide Event Time"
524
  msgstr ""
525
 
526
- #: app/features/events.php:697 app/features/fes/form.php:331
527
  msgid "Hide Event End Time"
528
  msgstr ""
529
 
530
- #: app/features/events.php:702 app/features/events.php:706
531
  #: app/features/fes/form.php:335
532
  msgid "Time Comment"
533
  msgstr ""
534
 
535
- #: app/features/events.php:707 app/features/fes/form.php:336
536
  msgid ""
537
  "It shows next to event time on single event page. You can insert Timezone "
538
  "etc. in this field."
539
  msgstr ""
540
 
541
- #: app/features/events.php:709 app/features/events.php:830
542
- #: app/features/events.php:1130 app/features/events.php:1197
543
- #: app/features/events.php:1496 app/features/events.php:1588
544
- #: app/features/events.php:1799 app/features/events.php:1814
545
- #: app/features/events.php:2002 app/features/events.php:2015
546
- #: app/features/events.php:2145 app/features/events.php:2181
547
- #: app/features/events.php:2279 app/features/events.php:2294
548
- #: app/features/events.php:2324 app/features/events.php:2337
549
  #: app/features/fes/form.php:640 app/features/locations.php:299
550
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
551
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -609,235 +611,235 @@ msgstr ""
609
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
610
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
611
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
612
- #: app/features/organizers.php:272 app/skins/single.php:659
613
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
614
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
615
- #: app/skins/single/modern.php:133
616
  msgid "Read More"
617
  msgstr ""
618
 
619
- #: app/features/events.php:717
620
  msgid "Repeating"
621
  msgstr ""
622
 
623
- #: app/features/events.php:726
624
  msgid "Event Repeating (Recurring events)"
625
  msgstr ""
626
 
627
- #: app/features/events.php:730 app/features/fes/form.php:346
628
  msgid "Repeats"
629
  msgstr ""
630
 
631
- #: app/features/events.php:738 app/features/fes/form.php:348
632
  #: app/features/mec/dashboard.php:402
633
  #: app/skins/default_full_calendar/tpl.php:69
634
  #: app/skins/full_calendar/tpl.php:110
635
  msgid "Daily"
636
  msgstr ""
637
 
638
- #: app/features/events.php:745 app/features/fes/form.php:349
639
  msgid "Every Weekday"
640
  msgstr ""
641
 
642
- #: app/features/events.php:752 app/features/fes/form.php:350
643
  msgid "Every Weekend"
644
  msgstr ""
645
 
646
- #: app/features/events.php:759 app/features/fes/form.php:351
647
  msgid "Certain Weekdays"
648
  msgstr ""
649
 
650
- #: app/features/events.php:766 app/features/fes/form.php:352
651
  #: app/skins/default_full_calendar/tpl.php:68
652
  #: app/skins/full_calendar/tpl.php:109
653
  msgid "Weekly"
654
  msgstr ""
655
 
656
- #: app/features/events.php:773 app/features/fes/form.php:353
657
  #: app/features/mec/dashboard.php:403
658
  #: app/skins/default_full_calendar/tpl.php:67
659
  #: app/skins/full_calendar/tpl.php:108
660
  msgid "Monthly"
661
  msgstr ""
662
 
663
- #: app/features/events.php:780 app/features/fes/form.php:354
664
  #: app/features/mec/dashboard.php:404
665
  #: app/skins/default_full_calendar/tpl.php:66
666
  #: app/skins/full_calendar/tpl.php:107
667
  msgid "Yearly"
668
  msgstr ""
669
 
670
- #: app/features/events.php:787 app/features/fes/form.php:355
671
  msgid "Custom Days"
672
  msgstr ""
673
 
674
- #: app/features/events.php:794 app/features/fes/form.php:356
675
  msgid "Advanced"
676
  msgstr ""
677
 
678
- #: app/features/events.php:799 app/features/fes/form.php:360
679
  msgid "Repeat Interval"
680
  msgstr ""
681
 
682
- #: app/features/events.php:801 app/features/fes/form.php:361
683
  msgid "Repeat interval"
684
  msgstr ""
685
 
686
- #: app/features/events.php:805 app/features/fes/form.php:364
687
  msgid "Week Days"
688
  msgstr ""
689
 
690
- #: app/features/events.php:820 app/features/events.php:1862
691
- #: app/features/events.php:1890 app/features/events.php:2049
692
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
693
  #: app/features/ix/import_g_calendar.php:51
694
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
695
  msgid "Start"
696
  msgstr ""
697
 
698
- #: app/features/events.php:822 app/features/events.php:1866
699
- #: app/features/events.php:1894 app/features/events.php:2053
700
  #: app/features/fes/form.php:377
701
  msgid "End"
702
  msgstr ""
703
 
704
- #: app/features/events.php:824 app/features/events.php:1191
705
- #: app/features/events.php:1302 app/features/events.php:1407
706
- #: app/features/events.php:1646 app/features/events.php:1845
707
- #: app/features/events.php:2038 app/features/events.php:2118
708
- #: app/features/events.php:2251 app/features/fes/form.php:378
709
  #: app/features/fes/form.php:844
710
  msgid "Add"
711
  msgstr ""
712
 
713
- #: app/features/events.php:827
714
  msgid "Custom Days Repeating"
715
  msgstr ""
716
 
717
- #: app/features/events.php:828
718
  msgid ""
719
  "Add certain days to event occurrence dates. If you have single day event, "
720
  "start and end date should be the same, If you have multiple day event the "
721
  "start and end dates must be commensurate with the initial date."
722
  msgstr ""
723
 
724
- #: app/features/events.php:864 app/features/fes/form.php:404
725
  msgid "First"
726
  msgstr ""
727
 
728
- #: app/features/events.php:906 app/features/fes/form.php:446
729
  msgid "Second"
730
  msgstr ""
731
 
732
- #: app/features/events.php:948 app/features/fes/form.php:488
733
  msgid "Third"
734
  msgstr ""
735
 
736
- #: app/features/events.php:990 app/features/fes/form.php:530
737
  msgid "Fourth"
738
  msgstr ""
739
 
740
- #: app/features/events.php:1032 app/features/fes/form.php:572
741
  msgid "Last"
742
  msgstr ""
743
 
744
- #: app/features/events.php:1079 app/features/fes/form.php:618
745
  msgid "Ends Repeat"
746
  msgstr ""
747
 
748
- #: app/features/events.php:1091 app/features/fes/form.php:622
749
  msgid "Never"
750
  msgstr ""
751
 
752
- #: app/features/events.php:1103 app/features/fes/form.php:627
753
  msgid "On"
754
  msgstr ""
755
 
756
- #: app/features/events.php:1119 app/features/fes/form.php:634
757
  msgid "After"
758
  msgstr ""
759
 
760
- #: app/features/events.php:1123 app/features/events.php:1127
761
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
762
  msgid "Occurrences times"
763
  msgstr ""
764
 
765
- #: app/features/events.php:1128 app/features/fes/form.php:640
766
  msgid ""
767
  "The event will finish after certain repeats. For example if you set it to "
768
  "10, the event will finish after 10 repeats."
769
  msgstr ""
770
 
771
- #: app/features/events.php:1153 app/features/events.php:3434
772
- #: app/features/events.php:3476 app/features/fes/form.php:716
773
  #: app/features/ix.php:3373 app/features/ix.php:3414
774
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
775
  #: app/widgets/single.php:103
776
  msgid "Event Cost"
777
  msgstr ""
778
 
779
- #: app/features/events.php:1178
780
  msgid "Exceptional Days (Exclude Dates)"
781
  msgstr ""
782
 
783
- #: app/features/events.php:1184 app/features/events.php:1194
784
  msgid "Exclude certain days"
785
  msgstr ""
786
 
787
- #: app/features/events.php:1189 app/features/events.php:2485
788
  #: app/features/fes.php:223 app/features/mec/booking.php:491
789
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
790
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
791
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
792
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
793
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
794
  msgid "Date"
795
  msgstr ""
796
 
797
- #: app/features/events.php:1195
798
  msgid ""
799
  "Exclude certain days from event occurrence dates. Please note that you can "
800
  "exclude only single day occurrences and you cannot exclude one day from "
801
  "multiple day occurrences."
802
  msgstr ""
803
 
804
- #: app/features/events.php:1249 app/libraries/render.php:470
805
  msgid "Day 1"
806
  msgstr ""
807
 
808
- #: app/features/events.php:1275
809
  msgid "Add Day"
810
  msgstr ""
811
 
812
- #: app/features/events.php:1276
813
  msgid ""
814
  "Add new days for schedule. For example if your event is multiple days, you "
815
  "can add a different schedule for each day!"
816
  msgstr ""
817
 
818
- #: app/features/events.php:1283
819
  #, php-format
820
  msgid "Day %s"
821
  msgstr ""
822
 
823
- #: app/features/events.php:1287 app/features/events.php:1326
824
- #: app/features/events.php:1361 app/features/events.php:1393
825
- #: app/features/events.php:1422 app/features/events.php:2266
826
- #: app/features/events.php:2313 app/features/events.php:3240
827
- #: app/features/events.php:3434 app/features/events.php:3476
828
  #: app/features/fes/form.php:235 app/features/ix.php:3373
829
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
830
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
831
  msgid "Title"
832
  msgstr ""
833
 
834
- #: app/features/events.php:1296 app/features/events.php:1333
835
- #: app/features/events.php:1366 app/features/events.php:1401
836
- #: app/features/events.php:1427 app/features/events.php:1838
837
- #: app/features/events.php:1876 app/features/events.php:1902
838
- #: app/features/events.php:2032 app/features/events.php:2059
839
- #: app/features/events.php:2158 app/features/events.php:2194
840
- #: app/features/events.php:2301 app/features/events.php:2343
841
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
842
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
843
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -850,28 +852,28 @@ msgstr ""
850
  msgid "Remove"
851
  msgstr ""
852
 
853
- #: app/features/events.php:1303 app/features/events.php:1408
854
  msgid "Add new hourly schedule row"
855
  msgstr ""
856
 
857
- #: app/features/events.php:1318 app/features/events.php:1355
858
- #: app/features/events.php:1417
859
  msgid "From e.g. 8:15"
860
  msgstr ""
861
 
862
- #: app/features/events.php:1322 app/features/events.php:1358
863
- #: app/features/events.php:1419
864
  msgid "To e.g. 8:45"
865
  msgstr ""
866
 
867
- #: app/features/events.php:1330 app/features/events.php:1364
868
- #: app/features/events.php:1425 app/features/events.php:1786
869
- #: app/features/events.php:1991
870
  msgid "Description"
871
  msgstr ""
872
 
873
- #: app/features/events.php:1336 app/features/events.php:1369
874
- #: app/features/events.php:1430 app/features/fes/form.php:840
875
  #: app/features/mec.php:344 app/features/mec/modules.php:52
876
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
877
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -879,163 +881,163 @@ msgstr ""
879
  msgid "Speakers"
880
  msgstr ""
881
 
882
- #: app/features/events.php:1389 app/features/events.php:1397
883
  msgid "New Day"
884
  msgstr ""
885
 
886
- #: app/features/events.php:1461 app/features/fes/form.php:693
887
  #: app/features/mec/settings.php:626
888
  msgid "Event Links"
889
  msgstr ""
890
 
891
- #: app/features/events.php:1464 app/features/events.php:1470
892
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
893
  msgid "Event Link"
894
  msgstr ""
895
 
896
- #: app/features/events.php:1467 app/features/events.php:1483
897
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
898
  msgid "eg. http://yoursite.com/your-event"
899
  msgstr ""
900
 
901
- #: app/features/events.php:1471
902
  msgid ""
903
  "If you fill it, it will be replaced instead of default event page link. "
904
  "Insert full link including http(s):// - Also, if you use advertising URL, "
905
  "can use URL Shortener"
906
  msgstr ""
907
 
908
- #: app/features/events.php:1473
909
  msgid "URL Shortener"
910
  msgstr ""
911
 
912
- #: app/features/events.php:1480 app/features/events.php:1493
913
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
914
- #: app/skins/single.php:658 app/skins/single/default.php:133
915
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
916
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
917
  #: app/widgets/single.php:107
918
  msgid "More Info"
919
  msgstr ""
920
 
921
- #: app/features/events.php:1486 app/features/fes/form.php:702
922
  msgid "More Information"
923
  msgstr ""
924
 
925
- #: app/features/events.php:1488 app/features/fes/form.php:704
926
  msgid "Current Window"
927
  msgstr ""
928
 
929
- #: app/features/events.php:1489 app/features/fes/form.php:705
930
  msgid "New Window"
931
  msgstr ""
932
 
933
- #: app/features/events.php:1494 app/features/fes/form.php:707
934
  msgid ""
935
  "If you fill it, it will be shown in event details page as an optional link. "
936
  "Insert full link including http(s)://"
937
  msgstr ""
938
 
939
- #: app/features/events.php:1569 app/features/events.php:1584
940
  msgid "Total booking limits"
941
  msgstr ""
942
 
943
- #: app/features/events.php:1581 app/features/events.php:1835
944
- #: app/features/events.php:2029 app/modules/booking/default.php:85
945
  #: app/modules/booking/steps/tickets.php:40
946
  #: app/skins/available_spot/tpl.php:159
947
  msgid "Unlimited"
948
  msgstr ""
949
 
950
- #: app/features/events.php:1587
951
  msgid ""
952
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
953
  "limitation number."
954
  msgstr ""
955
 
956
- #: app/features/events.php:1589
957
  msgid "Read About A Booking System"
958
  msgstr ""
959
 
960
- #: app/features/events.php:1597
961
  msgid "100"
962
  msgstr ""
963
 
964
- #: app/features/events.php:1602
965
  msgid "Total user booking limits"
966
  msgstr ""
967
 
968
- #: app/features/events.php:1614 app/features/events.php:2107
969
- #: app/features/events.php:2239 app/features/events.php:2427
970
  msgid "Inherit from global options"
971
  msgstr ""
972
 
973
- #: app/features/events.php:1617
974
  msgid "12"
975
  msgstr ""
976
 
977
- #: app/features/events.php:1638 app/libraries/book.php:60
978
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
979
  msgid "Tickets"
980
  msgstr ""
981
 
982
- #: app/features/events.php:1641
983
  msgid ""
984
  "You're translating an event so MEC will use the original event for tickets "
985
  "and booking. You can only translate the ticket name and description. Please "
986
  "define exact tickets that you defined in the original event here."
987
  msgstr ""
988
 
989
- #: app/features/events.php:1660 app/features/events.php:1916
990
  msgid "Ticket Name"
991
  msgstr ""
992
 
993
- #: app/features/events.php:1665 app/features/events.php:1920
994
- #: app/features/events.php:3434 app/features/events.php:3476
995
  #: app/features/ix.php:3373 app/features/ix.php:3414
996
  msgid "Start Time"
997
  msgstr ""
998
 
999
- #: app/features/events.php:1724 app/features/events.php:1950
1000
- #: app/features/events.php:3434 app/features/events.php:3476
1001
  #: app/features/ix.php:3373 app/features/ix.php:3414
1002
  msgid "End Time"
1003
  msgstr ""
1004
 
1005
- #: app/features/events.php:1792 app/features/events.php:1796
1006
- #: app/features/events.php:1870 app/features/events.php:1897
1007
- #: app/features/events.php:1996 app/features/events.php:1999
1008
- #: app/features/events.php:2055 app/features/events.php:2272
1009
- #: app/features/events.php:2276 app/features/events.php:2318
1010
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1011
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1012
  #: app/features/mec/booking.php:414
1013
  msgid "Price"
1014
  msgstr ""
1015
 
1016
- #: app/features/events.php:1797 app/features/events.php:2000
1017
  msgid "Insert 0 for free ticket. Only numbers please."
1018
  msgstr ""
1019
 
1020
- #: app/features/events.php:1806 app/features/events.php:1811
1021
- #: app/features/events.php:2009 app/features/events.php:2012
1022
  msgid "Price Label"
1023
  msgstr ""
1024
 
1025
- #: app/features/events.php:1812 app/features/events.php:2013
1026
  msgid "For showing on website. e.g. $15"
1027
  msgstr ""
1028
 
1029
- #: app/features/events.php:1822 app/features/events.php:2023
1030
  msgid "Available Tickets"
1031
  msgstr ""
1032
 
1033
- #: app/features/events.php:1843 app/features/events.php:2036
1034
  msgid "Price per Date"
1035
  msgstr ""
1036
 
1037
- #: app/features/events.php:1874 app/features/events.php:1900
1038
- #: app/features/events.php:2057 app/features/labels.php:60
1039
  #: app/features/mec/meta_boxes/display_options.php:871
1040
  #: app/features/mec/meta_boxes/search_form.php:66
1041
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1052,108 +1054,108 @@ msgstr ""
1052
  msgid "Label"
1053
  msgstr ""
1054
 
1055
- #: app/features/events.php:2095
1056
  msgid "Fees"
1057
  msgstr ""
1058
 
1059
- #: app/features/events.php:2132 app/features/events.php:2170
1060
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1061
  msgid "Fee Title"
1062
  msgstr ""
1063
 
1064
- #: app/features/events.php:2138 app/features/events.php:2142
1065
- #: app/features/events.php:2175 app/features/events.php:2178
1066
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1067
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1068
  msgid "Amount"
1069
  msgstr ""
1070
 
1071
- #: app/features/events.php:2143 app/features/events.php:2179
1072
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1073
  msgid ""
1074
  "Fee amount, considered as fixed amount if you set the type to amount "
1075
  "otherwise considered as percentage"
1076
  msgstr ""
1077
 
1078
- #: app/features/events.php:2152 app/features/events.php:2188
1079
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1080
  msgid "Percent"
1081
  msgstr ""
1082
 
1083
- #: app/features/events.php:2153 app/features/events.php:2189
1084
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1085
  msgid "Amount (Per Ticket)"
1086
  msgstr ""
1087
 
1088
- #: app/features/events.php:2154 app/features/events.php:2190
1089
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1090
  msgid "Amount (Per Booking)"
1091
  msgstr ""
1092
 
1093
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1094
  msgid "Ticket Variations / Options"
1095
  msgstr ""
1096
 
1097
- #: app/features/events.php:2277 app/features/events.php:2322
1098
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1099
  msgid "Option Price"
1100
  msgstr ""
1101
 
1102
- #: app/features/events.php:2287 app/features/events.php:2291
1103
- #: app/features/events.php:2331 app/features/events.php:2334
1104
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1105
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1106
  msgid "Maximum Per Ticket"
1107
  msgstr ""
1108
 
1109
- #: app/features/events.php:2292 app/features/events.php:2335
1110
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1111
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1112
  msgstr ""
1113
 
1114
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1115
  #: app/libraries/main.php:2546
1116
  msgid "MEC Name"
1117
  msgstr ""
1118
 
1119
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1120
  #: app/libraries/main.php:2575
1121
  msgid "MEC Email"
1122
  msgstr ""
1123
 
1124
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1125
  #: app/libraries/main.php:2516
1126
  msgid "Text"
1127
  msgstr ""
1128
 
1129
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1130
  #: app/features/organizers.php:103 app/features/organizers.php:148
1131
  #: app/features/speakers.php:118 app/features/speakers.php:183
1132
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1133
  msgid "Tel"
1134
  msgstr ""
1135
 
1136
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1137
  #: app/libraries/main.php:2634
1138
  msgid "File"
1139
  msgstr ""
1140
 
1141
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1142
  #: app/libraries/main.php:2721
1143
  msgid "Textarea"
1144
  msgstr ""
1145
 
1146
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1147
  #: app/libraries/main.php:2774
1148
  msgid "Checkboxes"
1149
  msgstr ""
1150
 
1151
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1152
  #: app/libraries/main.php:2818
1153
  msgid "Radio Buttons"
1154
  msgstr ""
1155
 
1156
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1157
  #: app/features/mec/meta_boxes/search_form.php:34
1158
  #: app/features/mec/meta_boxes/search_form.php:41
1159
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1226,36 +1228,40 @@ msgstr ""
1226
  msgid "Dropdown"
1227
  msgstr ""
1228
 
1229
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1230
  #: app/libraries/main.php:2909
1231
  msgid "Agreement"
1232
  msgstr ""
1233
 
1234
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1235
  #: app/libraries/main.php:2750
1236
  msgid "Paragraph"
1237
  msgstr ""
1238
 
1239
- #: app/features/events.php:3161 app/features/events.php:3178
1240
- #: app/features/events.php:3195 app/features/events.php:3212
1241
  #, php-format
1242
  msgid "Show all %s"
1243
  msgstr ""
1244
 
1245
- #: app/features/events.php:3161
1246
  msgid "labels"
1247
  msgstr ""
1248
 
1249
- #: app/features/events.php:3178
1250
  msgid "locations"
1251
  msgstr ""
1252
 
1253
- #: app/features/events.php:3195
1254
  msgid "organizers"
1255
  msgstr ""
1256
 
1257
- #: app/features/events.php:3242 app/features/events.php:3434
1258
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
1259
  #: app/features/ix.php:3414 app/features/locations.php:58
1260
  #: app/features/locations.php:230 app/features/locations.php:287
1261
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1273,68 +1279,98 @@ msgstr ""
1273
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1274
  #: app/features/search.php:71 app/libraries/main.php:2055
1275
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1276
- #: app/skins/single.php:488 app/skins/single.php:909
1277
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1278
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1279
- #: app/skins/single/modern.php:94
1280
  msgid "Location"
1281
  msgstr ""
1282
 
1283
- #: app/features/events.php:3247
1284
  msgid "Repeat"
1285
  msgstr ""
1286
 
1287
- #: app/features/events.php:3248
1288
  msgid "Author"
1289
  msgstr ""
1290
 
1291
- #: app/features/events.php:3369 app/features/events.php:3370
1292
  msgid "iCal Export"
1293
  msgstr ""
1294
 
1295
- #: app/features/events.php:3372 app/features/events.php:3373
1296
  msgid "CSV Export"
1297
  msgstr ""
1298
 
1299
- #: app/features/events.php:3375 app/features/events.php:3376
1300
  msgid "MS Excel Export"
1301
  msgstr ""
1302
 
1303
- #: app/features/events.php:3378 app/features/events.php:3379
1304
  msgid "XML Export"
1305
  msgstr ""
1306
 
1307
- #: app/features/events.php:3381 app/features/events.php:3382
1308
  msgid "JSON Export"
1309
  msgstr ""
1310
 
1311
- #: app/features/events.php:3384 app/features/events.php:3385
1312
- #: app/features/events.php:3567
1313
  msgid "Duplicate"
1314
  msgstr ""
1315
 
1316
- #: app/features/events.php:3434 app/features/events.php:3476
1317
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1318
  #: app/features/labels.php:177 app/features/locations.php:229
1319
  #: app/features/organizers.php:203 app/features/speakers.php:253
1320
  msgid "ID"
1321
  msgstr ""
1322
 
1323
- #: app/features/events.php:3434 app/features/events.php:3476
1324
  #: app/features/ix.php:3373 app/features/ix.php:3414
1325
  msgid "Link"
1326
  msgstr ""
1327
 
1328
- #: app/features/events.php:3434 app/features/events.php:3476
1329
  #, php-format
1330
  msgid "%s Tel"
1331
  msgstr ""
1332
 
1333
- #: app/features/events.php:3434 app/features/events.php:3476
1334
  #, php-format
1335
  msgid "%s Email"
1336
  msgstr ""
1337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1338
  #: app/features/fes.php:87
1339
  #, php-format
1340
  msgid "Please %s/%s in order to submit new events."
@@ -1365,11 +1401,6 @@ msgstr ""
1365
  msgid "The event removed!"
1366
  msgstr ""
1367
 
1368
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1369
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1370
- msgid "Ticket"
1371
- msgstr ""
1372
-
1373
  #: app/features/fes.php:223 app/libraries/main.php:2067
1374
  msgid "Transaction ID"
1375
  msgstr ""
@@ -1390,10 +1421,6 @@ msgstr ""
1390
  msgid "Verification"
1391
  msgstr ""
1392
 
1393
- #: app/features/fes.php:303
1394
- msgid "Unknown"
1395
- msgstr ""
1396
-
1397
  #: app/features/fes.php:362
1398
  msgid "The image is uploaded!"
1399
  msgstr ""
@@ -1497,9 +1524,9 @@ msgstr ""
1497
  #: app/features/fes/form.php:772 app/features/labels.php:61
1498
  #: app/features/labels.php:221 app/features/mec.php:337
1499
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1500
- #: app/skins/single.php:687 app/skins/single/default.php:148
1501
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1502
- #: app/skins/single/modern.php:214
1503
  msgid "Labels"
1504
  msgstr ""
1505
 
@@ -4259,7 +4286,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
4259
  msgstr ""
4260
 
4261
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4262
- #: app/libraries/notifications.php:478
4263
  msgid "Booking Reminder"
4264
  msgstr ""
4265
 
@@ -5289,7 +5316,7 @@ msgid "Create Events With Your Page Builder"
5289
  msgstr ""
5290
 
5291
  #: app/features/mec/support-page.php:259
5292
- msgid "Why can't I use HTML tags?"
5293
  msgstr ""
5294
 
5295
  #: app/features/mec/support-page.php:260
@@ -5297,11 +5324,11 @@ msgid "Setup Date Option On Shortcodes"
5297
  msgstr ""
5298
 
5299
  #: app/features/mec/support-page.php:261
5300
- msgid "I want to export booking, what should I do?"
5301
  msgstr ""
5302
 
5303
  #: app/features/mec/support-page.php:262
5304
- msgid "I Can't Export iCal"
5305
  msgstr ""
5306
 
5307
  #: app/features/mec/support-page.php:263
@@ -5313,15 +5340,15 @@ msgid "Translate MEC"
5313
  msgstr ""
5314
 
5315
  #: app/features/mec/support-page.php:265
5316
- msgid "No Event Found!"
5317
  msgstr ""
5318
 
5319
  #: app/features/mec/support-page.php:266
5320
- msgid "MEC Theme Integration Guide"
5321
  msgstr ""
5322
 
5323
  #: app/features/mec/support-page.php:267
5324
- msgid "Can I Override MEC Template ?"
5325
  msgstr ""
5326
 
5327
  #: app/features/mec/support-page.php:278
@@ -5464,7 +5491,7 @@ msgid "eg. https://webnus.net"
5464
  msgstr ""
5465
 
5466
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5467
- #: app/skins/single.php:847
5468
  msgid "Other Organizers"
5469
  msgstr ""
5470
 
@@ -5490,10 +5517,6 @@ msgstr ""
5490
  msgid "Status"
5491
  msgstr ""
5492
 
5493
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
5494
- msgid "Attendees"
5495
- msgstr ""
5496
-
5497
  #: app/features/profile/profile.php:62
5498
  msgid "Invoice"
5499
  msgstr ""
@@ -5515,10 +5538,6 @@ msgstr ""
5515
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5516
  msgstr ""
5517
 
5518
- #: app/features/profile/profile.php:189
5519
- msgid "Variations"
5520
- msgstr ""
5521
-
5522
  #: app/features/profile/profile.php:232
5523
  msgid "No bookings found!"
5524
  msgstr ""
@@ -5548,11 +5567,11 @@ msgid "No search result."
5548
  msgstr ""
5549
 
5550
  #: app/features/search_bar/search_result.php:11
5551
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
5552
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5553
- #: app/skins/single.php:160 app/skins/single.php:738
5554
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5555
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
5556
  msgid "All of the day"
5557
  msgstr ""
5558
 
@@ -5640,51 +5659,51 @@ msgctxt "plugin link"
5640
  msgid "Upgrade"
5641
  msgstr ""
5642
 
5643
- #: app/libraries/factory.php:352
5644
  msgid "day"
5645
  msgstr ""
5646
 
5647
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
5648
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5649
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5650
  msgid "days"
5651
  msgstr ""
5652
 
5653
- #: app/libraries/factory.php:354
5654
  msgid "hour"
5655
  msgstr ""
5656
 
5657
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
5658
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
5659
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
5660
  msgid "hours"
5661
  msgstr ""
5662
 
5663
- #: app/libraries/factory.php:356
5664
  msgid "minute"
5665
  msgstr ""
5666
 
5667
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
5668
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
5669
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
5670
  msgid "minutes"
5671
  msgstr ""
5672
 
5673
- #: app/libraries/factory.php:358
5674
  msgid "second"
5675
  msgstr ""
5676
 
5677
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
5678
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
5679
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
5680
  msgid "seconds"
5681
  msgstr ""
5682
 
5683
- #: app/libraries/factory.php:406
5684
  msgid "MEC Single Sidebar"
5685
  msgstr ""
5686
 
5687
- #: app/libraries/factory.php:407
5688
  msgid "Custom sidebar for single and modal page of MEC."
5689
  msgstr ""
5690
 
@@ -6118,13 +6137,13 @@ msgstr ""
6118
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6119
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6120
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6121
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6122
- #: app/skins/single.php:762 app/skins/single/default.php:248
6123
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6124
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6125
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6126
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6127
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6128
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6129
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6130
  msgid "REGISTER"
@@ -6217,53 +6236,48 @@ msgstr ""
6217
  msgid "Please verify your email."
6218
  msgstr ""
6219
 
6220
- #: app/libraries/notifications.php:139
6221
  msgid "Your booking is received."
6222
  msgstr ""
6223
 
6224
- #: app/libraries/notifications.php:224
6225
  msgid "Your booking is confirmed."
6226
  msgstr ""
6227
 
6228
- #: app/libraries/notifications.php:349
6229
  msgid "booking canceled."
6230
  msgstr ""
6231
 
6232
- #: app/libraries/notifications.php:410
6233
  msgid "A new booking is received."
6234
  msgstr ""
6235
 
6236
- #: app/libraries/notifications.php:561
6237
  msgid "A new event is added."
6238
  msgstr ""
6239
 
6240
- #: app/libraries/notifications.php:633
6241
  msgid "Your event is published."
6242
  msgstr ""
6243
 
6244
- #: app/libraries/notifications.php:750
6245
- #, php-format
6246
- msgid "%s to %s"
6247
- msgstr ""
6248
-
6249
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6250
- #: app/libraries/notifications.php:859
6251
  msgid "to"
6252
  msgstr ""
6253
 
6254
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6255
  msgid "+ Add to Google Calendar"
6256
  msgstr ""
6257
 
6258
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6259
  msgid "+ iCal export"
6260
  msgstr ""
6261
 
6262
- #: app/libraries/notifications.php:937
6263
  msgid "Yes"
6264
  msgstr ""
6265
 
6266
- #: app/libraries/notifications.php:937
6267
  msgid "No"
6268
  msgstr ""
6269
 
@@ -6344,7 +6358,7 @@ msgstr ""
6344
  msgid "Get Directions"
6345
  msgstr ""
6346
 
6347
- #: app/modules/links/details.php:17 app/skins/single.php:456
6348
  msgid "Share this event"
6349
  msgstr ""
6350
 
@@ -6371,9 +6385,9 @@ msgstr ""
6371
  msgid "Go to occurrence page"
6372
  msgstr ""
6373
 
6374
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
6375
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6376
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
6377
  msgid "Time"
6378
  msgstr ""
6379
 
@@ -6503,32 +6517,32 @@ msgstr ""
6503
  msgid "Home"
6504
  msgstr ""
6505
 
6506
- #: app/skins/single.php:539 app/skins/single/default.php:50
6507
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
6508
- #: app/skins/single/modern.php:256
6509
  msgid "Sold out!"
6510
  msgstr ""
6511
 
6512
- #: app/skins/single.php:807 app/skins/single.php:862
6513
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6514
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
6515
- #: app/skins/single/modern.php:41
6516
  msgid "Phone"
6517
  msgstr ""
6518
 
6519
- #: app/skins/single.php:821 app/skins/single.php:876
6520
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6521
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
6522
- #: app/skins/single/modern.php:55
6523
  msgid "Website"
6524
  msgstr ""
6525
 
6526
- #: app/skins/single.php:946
6527
  msgid "Speakers:"
6528
  msgstr ""
6529
 
6530
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
6531
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
6532
  msgid "Tags: "
6533
  msgstr ""
6534
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: modern-events-calendar\n"
4
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
5
+ "PO-Revision-Date: 2019-11-28 23:37+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: en_US\n"
66
  msgid "Settings"
67
  msgstr ""
68
 
69
+ #: app/features/contextual.php:62 app/features/events.php:2419
70
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
71
  #: app/libraries/main.php:556
72
  msgid "Booking Form"
205
  msgid "Frontend Event Submission"
206
  msgstr ""
207
 
208
+ #: app/features/contextual.php:298 app/features/events.php:329
209
  #: app/libraries/main.php:545
210
  msgid "Exceptional Days"
211
  msgstr ""
212
 
213
+ #: app/features/contextual.php:308 app/features/events.php:302
214
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
215
  #: app/libraries/main.php:552 app/libraries/main.php:573
216
  #: app/libraries/main.php:655
236
  msgid "MEC Activation"
237
  msgstr ""
238
 
239
+ #: app/features/events.php:154 app/features/ix/export.php:34
240
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
241
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
242
  msgid "Events"
243
  msgstr ""
244
 
245
+ #: app/features/events.php:155 app/features/fes.php:223
246
  #: app/features/mec/meta_boxes/display_options.php:959
247
  #: app/features/mec/meta_boxes/display_options.php:1015
248
  #: app/features/mec/meta_boxes/display_options.php:1050
251
  msgid "Event"
252
  msgstr ""
253
 
254
+ #: app/features/events.php:156 app/features/mec.php:334
255
  msgid "Add Event"
256
  msgstr ""
257
 
258
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
259
  msgid "Add New Event"
260
  msgstr ""
261
 
262
+ #: app/features/events.php:158 app/features/ix.php:3752
263
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
264
  msgid "No events found!"
265
  msgstr ""
266
 
267
+ #: app/features/events.php:159
268
  msgid "All Events"
269
  msgstr ""
270
 
271
+ #: app/features/events.php:160
272
  msgid "Edit Event"
273
  msgstr ""
274
 
275
+ #: app/features/events.php:161 app/features/fes/list.php:82
276
  msgid "View Event"
277
  msgstr ""
278
 
279
+ #: app/features/events.php:162
280
  msgid "No events found in Trash!"
281
  msgstr ""
282
 
283
+ #: app/features/events.php:179 app/features/events.php:3263
284
  #: app/features/mec/meta_boxes/display_options.php:870
285
  #: app/features/mec/meta_boxes/search_form.php:31
286
  #: app/features/mec/meta_boxes/search_form.php:93
294
  #: app/features/mec/meta_boxes/search_form.php:575
295
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
296
  #: app/features/search.php:67 app/libraries/main.php:4919
297
+ #: app/libraries/skins.php:811 app/skins/single.php:557
298
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
299
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
300
+ #: app/skins/single/modern.php:114
301
  msgid "Category"
302
  msgstr ""
303
 
304
+ #: app/features/events.php:180 app/features/events.php:3218
305
  #: app/features/fes/form.php:746 app/features/mec.php:336
306
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
307
  msgid "Categories"
308
  msgstr ""
309
 
310
+ #: app/features/events.php:190 app/features/labels.php:71
311
  #: app/features/locations.php:69 app/features/organizers.php:69
312
  #: app/features/speakers.php:72
313
  #, php-format
314
  msgid "All %s"
315
  msgstr ""
316
 
317
+ #: app/features/events.php:191 app/features/labels.php:72
318
  #: app/features/locations.php:70 app/features/organizers.php:70
319
  #: app/features/speakers.php:73
320
  #, php-format
321
  msgid "Edit %s"
322
  msgstr ""
323
 
324
+ #: app/features/events.php:192 app/features/labels.php:73
325
  #: app/features/locations.php:71 app/features/organizers.php:71
326
  #: app/features/speakers.php:74
327
  #, php-format
328
  msgid "View %s"
329
  msgstr ""
330
 
331
+ #: app/features/events.php:193 app/features/labels.php:74
332
  #: app/features/locations.php:72 app/features/organizers.php:72
333
  #: app/features/speakers.php:75
334
  #, php-format
335
  msgid "Update %s"
336
  msgstr ""
337
 
338
+ #: app/features/events.php:194 app/features/labels.php:75
339
  #: app/features/locations.php:73 app/features/organizers.php:73
340
  #: app/features/speakers.php:76
341
  #, php-format
342
  msgid "Add New %s"
343
  msgstr ""
344
 
345
+ #: app/features/events.php:195 app/features/labels.php:76
346
  #: app/features/locations.php:74 app/features/organizers.php:74
347
  #: app/features/speakers.php:77
348
  #, php-format
349
  msgid "New %s Name"
350
  msgstr ""
351
 
352
+ #: app/features/events.php:196 app/features/labels.php:77
353
  #: app/features/locations.php:75 app/features/organizers.php:75
354
  #: app/features/speakers.php:78
355
  #, php-format
356
  msgid "Popular %s"
357
  msgstr ""
358
 
359
+ #: app/features/events.php:197 app/features/labels.php:78
360
  #: app/features/locations.php:76 app/features/organizers.php:76
361
  #: app/features/speakers.php:79
362
  #, php-format
363
  msgid "Search %s"
364
  msgstr ""
365
 
366
+ #: app/features/events.php:222 app/features/events.php:243
367
  msgid "Category Icon"
368
  msgstr ""
369
 
370
+ #: app/features/events.php:225 app/features/events.php:248
371
  msgid "Select icon"
372
  msgstr ""
373
 
374
+ #: app/features/events.php:297
375
  msgid "Event Details"
376
  msgstr ""
377
 
378
+ #: app/features/events.php:326
379
  msgid "FES Details"
380
  msgstr ""
381
 
382
+ #: app/features/events.php:327
383
  msgid "Date And Time"
384
  msgstr ""
385
 
386
+ #: app/features/events.php:328 app/features/fes/form.php:342
387
  msgid "Event Repeating"
388
  msgstr ""
389
 
390
+ #: app/features/events.php:330 app/features/events.php:1275
391
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
392
  msgid "Hourly Schedule"
393
  msgstr ""
394
 
395
+ #: app/features/events.php:331
396
  msgid "Location/Venue"
397
  msgstr ""
398
 
399
+ #: app/features/events.php:332
400
  msgid "Links"
401
  msgstr ""
402
 
403
+ #: app/features/events.php:333 app/features/events.php:3265
404
+ #: app/features/events.php:3456 app/features/events.php:3498
405
  #: app/features/ix.php:3373 app/features/ix.php:3414
406
  #: app/features/mec/meta_boxes/display_options.php:873
407
  #: app/features/mec/meta_boxes/search_form.php:45
419
  #: app/features/organizers.php:260 app/features/organizers.php:262
420
  #: app/features/organizers.php:271 app/features/search.php:75
421
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
422
+ #: app/skins/single.php:793 app/skins/single/default.php:210
423
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
424
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
425
  msgid "Organizer"
426
  msgstr ""
427
 
428
+ #: app/features/events.php:334 app/features/events.php:1161
429
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
430
+ #: app/skins/single.php:580 app/skins/single/default.php:119
431
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
432
+ #: app/skins/single/modern.php:203
433
  msgid "Cost"
434
  msgstr ""
435
 
436
+ #: app/features/events.php:471
437
  msgid "Note for reviewer"
438
  msgstr ""
439
 
440
+ #: app/features/events.php:477
441
  msgid "Guest Data"
442
  msgstr ""
443
 
444
+ #: app/features/events.php:478 app/features/events.php:2401
445
+ #: app/features/events.php:3648 app/features/events.php:3844
446
  #: app/features/fes.php:223 app/features/fes/form.php:678
447
  #: app/features/labels.php:178 app/features/mec/booking.php:45
448
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
449
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
450
  msgid "Name"
451
  msgstr ""
452
 
453
+ #: app/features/events.php:479 app/features/events.php:2412
454
+ #: app/features/events.php:2488 app/features/events.php:3651
455
+ #: app/features/events.php:3847 app/features/fes.php:223
456
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
457
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
458
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
459
  #: app/features/speakers.php:126 app/features/speakers.php:187
460
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
461
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
462
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
463
+ #: app/skins/single.php:810 app/skins/single.php:865
464
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
465
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
466
+ #: app/skins/single/modern.php:52
467
  msgid "Email"
468
  msgstr ""
469
 
470
+ #: app/features/events.php:487 app/features/fes/form.php:242
471
  msgid "Date and Time"
472
  msgstr ""
473
 
474
+ #: app/features/events.php:490 app/features/events.php:496
475
+ #: app/features/events.php:3266 app/features/events.php:3456
476
+ #: app/features/events.php:3498 app/features/fes/form.php:246
477
  #: app/features/fes/form.php:250 app/features/ix.php:3373
478
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
479
  #: app/features/mec/dashboard.php:399
494
  msgid "Start Date"
495
  msgstr ""
496
 
497
+ #: app/features/events.php:568 app/features/events.php:660
498
+ #: app/features/events.php:1715 app/features/events.php:1774
499
+ #: app/features/events.php:1947 app/features/events.php:1986
500
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
501
  msgid "AM"
502
  msgstr ""
503
 
504
+ #: app/features/events.php:575 app/features/events.php:667
505
+ #: app/features/events.php:1722 app/features/events.php:1781
506
+ #: app/features/events.php:1948 app/features/events.php:1987
507
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
508
  msgid "PM"
509
  msgstr ""
510
 
511
+ #: app/features/events.php:582 app/features/events.php:587
512
+ #: app/features/events.php:3267 app/features/events.php:3456
513
+ #: app/features/events.php:3498 app/features/fes/form.php:286
514
  #: app/features/fes/form.php:290 app/features/ix.php:3373
515
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
516
  #: app/features/mec/dashboard.php:400
517
  msgid "End Date"
518
  msgstr ""
519
 
520
+ #: app/features/events.php:681 app/features/fes/form.php:325
521
  msgid "All Day Event"
522
  msgstr ""
523
 
524
+ #: app/features/events.php:691 app/features/fes/form.php:328
525
  msgid "Hide Event Time"
526
  msgstr ""
527
 
528
+ #: app/features/events.php:701 app/features/fes/form.php:331
529
  msgid "Hide Event End Time"
530
  msgstr ""
531
 
532
+ #: app/features/events.php:706 app/features/events.php:710
533
  #: app/features/fes/form.php:335
534
  msgid "Time Comment"
535
  msgstr ""
536
 
537
+ #: app/features/events.php:711 app/features/fes/form.php:336
538
  msgid ""
539
  "It shows next to event time on single event page. You can insert Timezone "
540
  "etc. in this field."
541
  msgstr ""
542
 
543
+ #: app/features/events.php:713 app/features/events.php:834
544
+ #: app/features/events.php:1134 app/features/events.php:1201
545
+ #: app/features/events.php:1500 app/features/events.php:1592
546
+ #: app/features/events.php:1803 app/features/events.php:1818
547
+ #: app/features/events.php:2006 app/features/events.php:2019
548
+ #: app/features/events.php:2149 app/features/events.php:2185
549
+ #: app/features/events.php:2283 app/features/events.php:2298
550
+ #: app/features/events.php:2328 app/features/events.php:2341
551
  #: app/features/fes/form.php:640 app/features/locations.php:299
552
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
553
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
611
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
612
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
613
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
614
+ #: app/features/organizers.php:272 app/skins/single.php:655
615
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
616
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
617
+ #: app/skins/single/modern.php:137
618
  msgid "Read More"
619
  msgstr ""
620
 
621
+ #: app/features/events.php:721
622
  msgid "Repeating"
623
  msgstr ""
624
 
625
+ #: app/features/events.php:730
626
  msgid "Event Repeating (Recurring events)"
627
  msgstr ""
628
 
629
+ #: app/features/events.php:734 app/features/fes/form.php:346
630
  msgid "Repeats"
631
  msgstr ""
632
 
633
+ #: app/features/events.php:742 app/features/fes/form.php:348
634
  #: app/features/mec/dashboard.php:402
635
  #: app/skins/default_full_calendar/tpl.php:69
636
  #: app/skins/full_calendar/tpl.php:110
637
  msgid "Daily"
638
  msgstr ""
639
 
640
+ #: app/features/events.php:749 app/features/fes/form.php:349
641
  msgid "Every Weekday"
642
  msgstr ""
643
 
644
+ #: app/features/events.php:756 app/features/fes/form.php:350
645
  msgid "Every Weekend"
646
  msgstr ""
647
 
648
+ #: app/features/events.php:763 app/features/fes/form.php:351
649
  msgid "Certain Weekdays"
650
  msgstr ""
651
 
652
+ #: app/features/events.php:770 app/features/fes/form.php:352
653
  #: app/skins/default_full_calendar/tpl.php:68
654
  #: app/skins/full_calendar/tpl.php:109
655
  msgid "Weekly"
656
  msgstr ""
657
 
658
+ #: app/features/events.php:777 app/features/fes/form.php:353
659
  #: app/features/mec/dashboard.php:403
660
  #: app/skins/default_full_calendar/tpl.php:67
661
  #: app/skins/full_calendar/tpl.php:108
662
  msgid "Monthly"
663
  msgstr ""
664
 
665
+ #: app/features/events.php:784 app/features/fes/form.php:354
666
  #: app/features/mec/dashboard.php:404
667
  #: app/skins/default_full_calendar/tpl.php:66
668
  #: app/skins/full_calendar/tpl.php:107
669
  msgid "Yearly"
670
  msgstr ""
671
 
672
+ #: app/features/events.php:791 app/features/fes/form.php:355
673
  msgid "Custom Days"
674
  msgstr ""
675
 
676
+ #: app/features/events.php:798 app/features/fes/form.php:356
677
  msgid "Advanced"
678
  msgstr ""
679
 
680
+ #: app/features/events.php:803 app/features/fes/form.php:360
681
  msgid "Repeat Interval"
682
  msgstr ""
683
 
684
+ #: app/features/events.php:805 app/features/fes/form.php:361
685
  msgid "Repeat interval"
686
  msgstr ""
687
 
688
+ #: app/features/events.php:809 app/features/fes/form.php:364
689
  msgid "Week Days"
690
  msgstr ""
691
 
692
+ #: app/features/events.php:824 app/features/events.php:1866
693
+ #: app/features/events.php:1894 app/features/events.php:2053
694
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
695
  #: app/features/ix/import_g_calendar.php:51
696
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
697
  msgid "Start"
698
  msgstr ""
699
 
700
+ #: app/features/events.php:826 app/features/events.php:1870
701
+ #: app/features/events.php:1898 app/features/events.php:2057
702
  #: app/features/fes/form.php:377
703
  msgid "End"
704
  msgstr ""
705
 
706
+ #: app/features/events.php:828 app/features/events.php:1195
707
+ #: app/features/events.php:1306 app/features/events.php:1411
708
+ #: app/features/events.php:1650 app/features/events.php:1849
709
+ #: app/features/events.php:2042 app/features/events.php:2122
710
+ #: app/features/events.php:2255 app/features/fes/form.php:378
711
  #: app/features/fes/form.php:844
712
  msgid "Add"
713
  msgstr ""
714
 
715
+ #: app/features/events.php:831
716
  msgid "Custom Days Repeating"
717
  msgstr ""
718
 
719
+ #: app/features/events.php:832
720
  msgid ""
721
  "Add certain days to event occurrence dates. If you have single day event, "
722
  "start and end date should be the same, If you have multiple day event the "
723
  "start and end dates must be commensurate with the initial date."
724
  msgstr ""
725
 
726
+ #: app/features/events.php:868 app/features/fes/form.php:404
727
  msgid "First"
728
  msgstr ""
729
 
730
+ #: app/features/events.php:910 app/features/fes/form.php:446
731
  msgid "Second"
732
  msgstr ""
733
 
734
+ #: app/features/events.php:952 app/features/fes/form.php:488
735
  msgid "Third"
736
  msgstr ""
737
 
738
+ #: app/features/events.php:994 app/features/fes/form.php:530
739
  msgid "Fourth"
740
  msgstr ""
741
 
742
+ #: app/features/events.php:1036 app/features/fes/form.php:572
743
  msgid "Last"
744
  msgstr ""
745
 
746
+ #: app/features/events.php:1083 app/features/fes/form.php:618
747
  msgid "Ends Repeat"
748
  msgstr ""
749
 
750
+ #: app/features/events.php:1095 app/features/fes/form.php:622
751
  msgid "Never"
752
  msgstr ""
753
 
754
+ #: app/features/events.php:1107 app/features/fes/form.php:627
755
  msgid "On"
756
  msgstr ""
757
 
758
+ #: app/features/events.php:1123 app/features/fes/form.php:634
759
  msgid "After"
760
  msgstr ""
761
 
762
+ #: app/features/events.php:1127 app/features/events.php:1131
763
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
764
  msgid "Occurrences times"
765
  msgstr ""
766
 
767
+ #: app/features/events.php:1132 app/features/fes/form.php:640
768
  msgid ""
769
  "The event will finish after certain repeats. For example if you set it to "
770
  "10, the event will finish after 10 repeats."
771
  msgstr ""
772
 
773
+ #: app/features/events.php:1157 app/features/events.php:3456
774
+ #: app/features/events.php:3498 app/features/fes/form.php:716
775
  #: app/features/ix.php:3373 app/features/ix.php:3414
776
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
777
  #: app/widgets/single.php:103
778
  msgid "Event Cost"
779
  msgstr ""
780
 
781
+ #: app/features/events.php:1182
782
  msgid "Exceptional Days (Exclude Dates)"
783
  msgstr ""
784
 
785
+ #: app/features/events.php:1188 app/features/events.php:1198
786
  msgid "Exclude certain days"
787
  msgstr ""
788
 
789
+ #: app/features/events.php:1193 app/features/events.php:2489
790
  #: app/features/fes.php:223 app/features/mec/booking.php:491
791
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
792
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
793
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
794
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
795
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
796
  msgid "Date"
797
  msgstr ""
798
 
799
+ #: app/features/events.php:1199
800
  msgid ""
801
  "Exclude certain days from event occurrence dates. Please note that you can "
802
  "exclude only single day occurrences and you cannot exclude one day from "
803
  "multiple day occurrences."
804
  msgstr ""
805
 
806
+ #: app/features/events.php:1253 app/libraries/render.php:470
807
  msgid "Day 1"
808
  msgstr ""
809
 
810
+ #: app/features/events.php:1279
811
  msgid "Add Day"
812
  msgstr ""
813
 
814
+ #: app/features/events.php:1280
815
  msgid ""
816
  "Add new days for schedule. For example if your event is multiple days, you "
817
  "can add a different schedule for each day!"
818
  msgstr ""
819
 
820
+ #: app/features/events.php:1287
821
  #, php-format
822
  msgid "Day %s"
823
  msgstr ""
824
 
825
+ #: app/features/events.php:1291 app/features/events.php:1330
826
+ #: app/features/events.php:1365 app/features/events.php:1397
827
+ #: app/features/events.php:1426 app/features/events.php:2270
828
+ #: app/features/events.php:2317 app/features/events.php:3262
829
+ #: app/features/events.php:3456 app/features/events.php:3498
830
  #: app/features/fes/form.php:235 app/features/ix.php:3373
831
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
832
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
833
  msgid "Title"
834
  msgstr ""
835
 
836
+ #: app/features/events.php:1300 app/features/events.php:1337
837
+ #: app/features/events.php:1370 app/features/events.php:1405
838
+ #: app/features/events.php:1431 app/features/events.php:1842
839
+ #: app/features/events.php:1880 app/features/events.php:1906
840
+ #: app/features/events.php:2036 app/features/events.php:2063
841
+ #: app/features/events.php:2162 app/features/events.php:2198
842
+ #: app/features/events.php:2305 app/features/events.php:2347
843
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
844
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
845
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
852
  msgid "Remove"
853
  msgstr ""
854
 
855
+ #: app/features/events.php:1307 app/features/events.php:1412
856
  msgid "Add new hourly schedule row"
857
  msgstr ""
858
 
859
+ #: app/features/events.php:1322 app/features/events.php:1359
860
+ #: app/features/events.php:1421
861
  msgid "From e.g. 8:15"
862
  msgstr ""
863
 
864
+ #: app/features/events.php:1326 app/features/events.php:1362
865
+ #: app/features/events.php:1423
866
  msgid "To e.g. 8:45"
867
  msgstr ""
868
 
869
+ #: app/features/events.php:1334 app/features/events.php:1368
870
+ #: app/features/events.php:1429 app/features/events.php:1790
871
+ #: app/features/events.php:1995
872
  msgid "Description"
873
  msgstr ""
874
 
875
+ #: app/features/events.php:1340 app/features/events.php:1373
876
+ #: app/features/events.php:1434 app/features/fes/form.php:840
877
  #: app/features/mec.php:344 app/features/mec/modules.php:52
878
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
879
  #: app/libraries/main.php:561 app/libraries/main.php:4926
881
  msgid "Speakers"
882
  msgstr ""
883
 
884
+ #: app/features/events.php:1393 app/features/events.php:1401
885
  msgid "New Day"
886
  msgstr ""
887
 
888
+ #: app/features/events.php:1465 app/features/fes/form.php:693
889
  #: app/features/mec/settings.php:626
890
  msgid "Event Links"
891
  msgstr ""
892
 
893
+ #: app/features/events.php:1468 app/features/events.php:1474
894
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
895
  msgid "Event Link"
896
  msgstr ""
897
 
898
+ #: app/features/events.php:1471 app/features/events.php:1487
899
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
900
  msgid "eg. http://yoursite.com/your-event"
901
  msgstr ""
902
 
903
+ #: app/features/events.php:1475
904
  msgid ""
905
  "If you fill it, it will be replaced instead of default event page link. "
906
  "Insert full link including http(s):// - Also, if you use advertising URL, "
907
  "can use URL Shortener"
908
  msgstr ""
909
 
910
+ #: app/features/events.php:1477
911
  msgid "URL Shortener"
912
  msgstr ""
913
 
914
+ #: app/features/events.php:1484 app/features/events.php:1497
915
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
916
+ #: app/skins/single.php:654 app/skins/single/default.php:133
917
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
918
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
919
  #: app/widgets/single.php:107
920
  msgid "More Info"
921
  msgstr ""
922
 
923
+ #: app/features/events.php:1490 app/features/fes/form.php:702
924
  msgid "More Information"
925
  msgstr ""
926
 
927
+ #: app/features/events.php:1492 app/features/fes/form.php:704
928
  msgid "Current Window"
929
  msgstr ""
930
 
931
+ #: app/features/events.php:1493 app/features/fes/form.php:705
932
  msgid "New Window"
933
  msgstr ""
934
 
935
+ #: app/features/events.php:1498 app/features/fes/form.php:707
936
  msgid ""
937
  "If you fill it, it will be shown in event details page as an optional link. "
938
  "Insert full link including http(s)://"
939
  msgstr ""
940
 
941
+ #: app/features/events.php:1573 app/features/events.php:1588
942
  msgid "Total booking limits"
943
  msgstr ""
944
 
945
+ #: app/features/events.php:1585 app/features/events.php:1839
946
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
947
  #: app/modules/booking/steps/tickets.php:40
948
  #: app/skins/available_spot/tpl.php:159
949
  msgid "Unlimited"
950
  msgstr ""
951
 
952
+ #: app/features/events.php:1591
953
  msgid ""
954
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
955
  "limitation number."
956
  msgstr ""
957
 
958
+ #: app/features/events.php:1593
959
  msgid "Read About A Booking System"
960
  msgstr ""
961
 
962
+ #: app/features/events.php:1601
963
  msgid "100"
964
  msgstr ""
965
 
966
+ #: app/features/events.php:1606
967
  msgid "Total user booking limits"
968
  msgstr ""
969
 
970
+ #: app/features/events.php:1618 app/features/events.php:2111
971
+ #: app/features/events.php:2243 app/features/events.php:2431
972
  msgid "Inherit from global options"
973
  msgstr ""
974
 
975
+ #: app/features/events.php:1621
976
  msgid "12"
977
  msgstr ""
978
 
979
+ #: app/features/events.php:1642 app/libraries/book.php:60
980
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
981
  msgid "Tickets"
982
  msgstr ""
983
 
984
+ #: app/features/events.php:1645
985
  msgid ""
986
  "You're translating an event so MEC will use the original event for tickets "
987
  "and booking. You can only translate the ticket name and description. Please "
988
  "define exact tickets that you defined in the original event here."
989
  msgstr ""
990
 
991
+ #: app/features/events.php:1664 app/features/events.php:1920
992
  msgid "Ticket Name"
993
  msgstr ""
994
 
995
+ #: app/features/events.php:1669 app/features/events.php:1924
996
+ #: app/features/events.php:3456 app/features/events.php:3498
997
  #: app/features/ix.php:3373 app/features/ix.php:3414
998
  msgid "Start Time"
999
  msgstr ""
1000
 
1001
+ #: app/features/events.php:1728 app/features/events.php:1954
1002
+ #: app/features/events.php:3456 app/features/events.php:3498
1003
  #: app/features/ix.php:3373 app/features/ix.php:3414
1004
  msgid "End Time"
1005
  msgstr ""
1006
 
1007
+ #: app/features/events.php:1796 app/features/events.php:1800
1008
+ #: app/features/events.php:1874 app/features/events.php:1901
1009
+ #: app/features/events.php:2000 app/features/events.php:2003
1010
+ #: app/features/events.php:2059 app/features/events.php:2276
1011
+ #: app/features/events.php:2280 app/features/events.php:2322
1012
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1013
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1014
  #: app/features/mec/booking.php:414
1015
  msgid "Price"
1016
  msgstr ""
1017
 
1018
+ #: app/features/events.php:1801 app/features/events.php:2004
1019
  msgid "Insert 0 for free ticket. Only numbers please."
1020
  msgstr ""
1021
 
1022
+ #: app/features/events.php:1810 app/features/events.php:1815
1023
+ #: app/features/events.php:2013 app/features/events.php:2016
1024
  msgid "Price Label"
1025
  msgstr ""
1026
 
1027
+ #: app/features/events.php:1816 app/features/events.php:2017
1028
  msgid "For showing on website. e.g. $15"
1029
  msgstr ""
1030
 
1031
+ #: app/features/events.php:1826 app/features/events.php:2027
1032
  msgid "Available Tickets"
1033
  msgstr ""
1034
 
1035
+ #: app/features/events.php:1847 app/features/events.php:2040
1036
  msgid "Price per Date"
1037
  msgstr ""
1038
 
1039
+ #: app/features/events.php:1878 app/features/events.php:1904
1040
+ #: app/features/events.php:2061 app/features/labels.php:60
1041
  #: app/features/mec/meta_boxes/display_options.php:871
1042
  #: app/features/mec/meta_boxes/search_form.php:66
1043
  #: app/features/mec/meta_boxes/search_form.php:128
1054
  msgid "Label"
1055
  msgstr ""
1056
 
1057
+ #: app/features/events.php:2099
1058
  msgid "Fees"
1059
  msgstr ""
1060
 
1061
+ #: app/features/events.php:2136 app/features/events.php:2174
1062
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1063
  msgid "Fee Title"
1064
  msgstr ""
1065
 
1066
+ #: app/features/events.php:2142 app/features/events.php:2146
1067
+ #: app/features/events.php:2179 app/features/events.php:2182
1068
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1069
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1070
  msgid "Amount"
1071
  msgstr ""
1072
 
1073
+ #: app/features/events.php:2147 app/features/events.php:2183
1074
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1075
  msgid ""
1076
  "Fee amount, considered as fixed amount if you set the type to amount "
1077
  "otherwise considered as percentage"
1078
  msgstr ""
1079
 
1080
+ #: app/features/events.php:2156 app/features/events.php:2192
1081
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1082
  msgid "Percent"
1083
  msgstr ""
1084
 
1085
+ #: app/features/events.php:2157 app/features/events.php:2193
1086
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1087
  msgid "Amount (Per Ticket)"
1088
  msgstr ""
1089
 
1090
+ #: app/features/events.php:2158 app/features/events.php:2194
1091
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1092
  msgid "Amount (Per Booking)"
1093
  msgstr ""
1094
 
1095
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1096
  msgid "Ticket Variations / Options"
1097
  msgstr ""
1098
 
1099
+ #: app/features/events.php:2281 app/features/events.php:2326
1100
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1101
  msgid "Option Price"
1102
  msgstr ""
1103
 
1104
+ #: app/features/events.php:2291 app/features/events.php:2295
1105
+ #: app/features/events.php:2335 app/features/events.php:2338
1106
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1107
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1108
  msgid "Maximum Per Ticket"
1109
  msgstr ""
1110
 
1111
+ #: app/features/events.php:2296 app/features/events.php:2339
1112
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1113
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1114
  msgstr ""
1115
 
1116
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1117
  #: app/libraries/main.php:2546
1118
  msgid "MEC Name"
1119
  msgstr ""
1120
 
1121
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1122
  #: app/libraries/main.php:2575
1123
  msgid "MEC Email"
1124
  msgstr ""
1125
 
1126
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1127
  #: app/libraries/main.php:2516
1128
  msgid "Text"
1129
  msgstr ""
1130
 
1131
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1132
  #: app/features/organizers.php:103 app/features/organizers.php:148
1133
  #: app/features/speakers.php:118 app/features/speakers.php:183
1134
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1135
  msgid "Tel"
1136
  msgstr ""
1137
 
1138
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1139
  #: app/libraries/main.php:2634
1140
  msgid "File"
1141
  msgstr ""
1142
 
1143
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1144
  #: app/libraries/main.php:2721
1145
  msgid "Textarea"
1146
  msgstr ""
1147
 
1148
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1149
  #: app/libraries/main.php:2774
1150
  msgid "Checkboxes"
1151
  msgstr ""
1152
 
1153
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1154
  #: app/libraries/main.php:2818
1155
  msgid "Radio Buttons"
1156
  msgstr ""
1157
 
1158
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1159
  #: app/features/mec/meta_boxes/search_form.php:34
1160
  #: app/features/mec/meta_boxes/search_form.php:41
1161
  #: app/features/mec/meta_boxes/search_form.php:48
1228
  msgid "Dropdown"
1229
  msgstr ""
1230
 
1231
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1232
  #: app/libraries/main.php:2909
1233
  msgid "Agreement"
1234
  msgstr ""
1235
 
1236
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1237
  #: app/libraries/main.php:2750
1238
  msgid "Paragraph"
1239
  msgstr ""
1240
 
1241
+ #: app/features/events.php:3164 app/features/events.php:3182
1242
+ #: app/features/events.php:3200 app/features/events.php:3218
1243
  #, php-format
1244
  msgid "Show all %s"
1245
  msgstr ""
1246
 
1247
+ #: app/features/events.php:3164
1248
  msgid "labels"
1249
  msgstr ""
1250
 
1251
+ #: app/features/events.php:3182
1252
  msgid "locations"
1253
  msgstr ""
1254
 
1255
+ #: app/features/events.php:3200
1256
  msgid "organizers"
1257
  msgstr ""
1258
 
1259
+ #: app/features/events.php:3234 app/features/events.php:3594
1260
+ msgid "Attendees List"
1261
+ msgstr ""
1262
+
1263
+ #: app/features/events.php:3264 app/features/events.php:3456
1264
+ #: app/features/events.php:3498 app/features/ix.php:3373
1265
  #: app/features/ix.php:3414 app/features/locations.php:58
1266
  #: app/features/locations.php:230 app/features/locations.php:287
1267
  #: app/features/locations.php:289 app/features/locations.php:298
1279
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1280
  #: app/features/search.php:71 app/libraries/main.php:2055
1281
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1282
+ #: app/skins/single.php:484 app/skins/single.php:905
1283
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1284
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1285
+ #: app/skins/single/modern.php:98
1286
  msgid "Location"
1287
  msgstr ""
1288
 
1289
+ #: app/features/events.php:3269
1290
  msgid "Repeat"
1291
  msgstr ""
1292
 
1293
+ #: app/features/events.php:3270
1294
  msgid "Author"
1295
  msgstr ""
1296
 
1297
+ #: app/features/events.php:3391 app/features/events.php:3392
1298
  msgid "iCal Export"
1299
  msgstr ""
1300
 
1301
+ #: app/features/events.php:3394 app/features/events.php:3395
1302
  msgid "CSV Export"
1303
  msgstr ""
1304
 
1305
+ #: app/features/events.php:3397 app/features/events.php:3398
1306
  msgid "MS Excel Export"
1307
  msgstr ""
1308
 
1309
+ #: app/features/events.php:3400 app/features/events.php:3401
1310
  msgid "XML Export"
1311
  msgstr ""
1312
 
1313
+ #: app/features/events.php:3403 app/features/events.php:3404
1314
  msgid "JSON Export"
1315
  msgstr ""
1316
 
1317
+ #: app/features/events.php:3406 app/features/events.php:3407
1318
+ #: app/features/events.php:3589
1319
  msgid "Duplicate"
1320
  msgstr ""
1321
 
1322
+ #: app/features/events.php:3456 app/features/events.php:3498
1323
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1324
  #: app/features/labels.php:177 app/features/locations.php:229
1325
  #: app/features/organizers.php:203 app/features/speakers.php:253
1326
  msgid "ID"
1327
  msgstr ""
1328
 
1329
+ #: app/features/events.php:3456 app/features/events.php:3498
1330
  #: app/features/ix.php:3373 app/features/ix.php:3414
1331
  msgid "Link"
1332
  msgstr ""
1333
 
1334
+ #: app/features/events.php:3456 app/features/events.php:3498
1335
  #, php-format
1336
  msgid "%s Tel"
1337
  msgstr ""
1338
 
1339
+ #: app/features/events.php:3456 app/features/events.php:3498
1340
  #, php-format
1341
  msgid "%s Email"
1342
  msgstr ""
1343
 
1344
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1345
+ #: app/libraries/main.php:2076
1346
+ msgid "Attendees"
1347
+ msgstr ""
1348
+
1349
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1350
+ #, php-format
1351
+ msgid "%s to %s"
1352
+ msgstr ""
1353
+
1354
+ #: app/features/events.php:3654 app/features/events.php:3850
1355
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1356
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1357
+ msgid "Ticket"
1358
+ msgstr ""
1359
+
1360
+ #: app/features/events.php:3657 app/features/events.php:3853
1361
+ #: app/features/profile/profile.php:189
1362
+ msgid "Variations"
1363
+ msgstr ""
1364
+
1365
+ #: app/features/events.php:3667 app/features/events.php:3865
1366
+ #: app/features/fes.php:303
1367
+ msgid "Unknown"
1368
+ msgstr ""
1369
+
1370
+ #: app/features/events.php:3695 app/features/events.php:3893
1371
+ msgid "No Attendees Found!"
1372
+ msgstr ""
1373
+
1374
  #: app/features/fes.php:87
1375
  #, php-format
1376
  msgid "Please %s/%s in order to submit new events."
1401
  msgid "The event removed!"
1402
  msgstr ""
1403
 
 
 
 
 
 
1404
  #: app/features/fes.php:223 app/libraries/main.php:2067
1405
  msgid "Transaction ID"
1406
  msgstr ""
1421
  msgid "Verification"
1422
  msgstr ""
1423
 
 
 
 
 
1424
  #: app/features/fes.php:362
1425
  msgid "The image is uploaded!"
1426
  msgstr ""
1524
  #: app/features/fes/form.php:772 app/features/labels.php:61
1525
  #: app/features/labels.php:221 app/features/mec.php:337
1526
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1527
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1528
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1529
+ #: app/skins/single/modern.php:218
1530
  msgid "Labels"
1531
  msgstr ""
1532
 
4286
  msgstr ""
4287
 
4288
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4289
+ #: app/libraries/notifications.php:483
4290
  msgid "Booking Reminder"
4291
  msgstr ""
4292
 
5316
  msgstr ""
5317
 
5318
  #: app/features/mec/support-page.php:259
5319
+ msgid "How to remove comment box on single event?"
5320
  msgstr ""
5321
 
5322
  #: app/features/mec/support-page.php:260
5324
  msgstr ""
5325
 
5326
  #: app/features/mec/support-page.php:261
5327
+ msgid "No Event Found, what should I fix?"
5328
  msgstr ""
5329
 
5330
  #: app/features/mec/support-page.php:262
5331
+ msgid "How Can I change the image size in shortcodes?"
5332
  msgstr ""
5333
 
5334
  #: app/features/mec/support-page.php:263
5340
  msgstr ""
5341
 
5342
  #: app/features/mec/support-page.php:265
5343
+ msgid "I want to export booking, what should I do?"
5344
  msgstr ""
5345
 
5346
  #: app/features/mec/support-page.php:266
5347
+ msgid "Making Advance Shortcodes"
5348
  msgstr ""
5349
 
5350
  #: app/features/mec/support-page.php:267
5351
+ msgid "MEC developer documentation"
5352
  msgstr ""
5353
 
5354
  #: app/features/mec/support-page.php:278
5491
  msgstr ""
5492
 
5493
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5494
+ #: app/skins/single.php:843
5495
  msgid "Other Organizers"
5496
  msgstr ""
5497
 
5517
  msgid "Status"
5518
  msgstr ""
5519
 
 
 
 
 
5520
  #: app/features/profile/profile.php:62
5521
  msgid "Invoice"
5522
  msgstr ""
5538
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5539
  msgstr ""
5540
 
 
 
 
 
5541
  #: app/features/profile/profile.php:232
5542
  msgid "No bookings found!"
5543
  msgstr ""
5567
  msgstr ""
5568
 
5569
  #: app/features/search_bar/search_result.php:11
5570
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
5571
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5572
+ #: app/skins/single.php:160 app/skins/single.php:734
5573
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5574
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
5575
  msgid "All of the day"
5576
  msgstr ""
5577
 
5659
  msgid "Upgrade"
5660
  msgstr ""
5661
 
5662
+ #: app/libraries/factory.php:361
5663
  msgid "day"
5664
  msgstr ""
5665
 
5666
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
5667
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5668
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5669
  msgid "days"
5670
  msgstr ""
5671
 
5672
+ #: app/libraries/factory.php:363
5673
  msgid "hour"
5674
  msgstr ""
5675
 
5676
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
5677
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
5678
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
5679
  msgid "hours"
5680
  msgstr ""
5681
 
5682
+ #: app/libraries/factory.php:365
5683
  msgid "minute"
5684
  msgstr ""
5685
 
5686
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
5687
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
5688
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
5689
  msgid "minutes"
5690
  msgstr ""
5691
 
5692
+ #: app/libraries/factory.php:367
5693
  msgid "second"
5694
  msgstr ""
5695
 
5696
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
5697
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
5698
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
5699
  msgid "seconds"
5700
  msgstr ""
5701
 
5702
+ #: app/libraries/factory.php:415
5703
  msgid "MEC Single Sidebar"
5704
  msgstr ""
5705
 
5706
+ #: app/libraries/factory.php:416
5707
  msgid "Custom sidebar for single and modal page of MEC."
5708
  msgstr ""
5709
 
6137
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6138
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6139
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6140
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6141
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6142
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6143
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6144
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6145
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6146
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6147
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6148
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6149
  msgid "REGISTER"
6236
  msgid "Please verify your email."
6237
  msgstr ""
6238
 
6239
+ #: app/libraries/notifications.php:144
6240
  msgid "Your booking is received."
6241
  msgstr ""
6242
 
6243
+ #: app/libraries/notifications.php:229
6244
  msgid "Your booking is confirmed."
6245
  msgstr ""
6246
 
6247
+ #: app/libraries/notifications.php:354
6248
  msgid "booking canceled."
6249
  msgstr ""
6250
 
6251
+ #: app/libraries/notifications.php:415
6252
  msgid "A new booking is received."
6253
  msgstr ""
6254
 
6255
+ #: app/libraries/notifications.php:566
6256
  msgid "A new event is added."
6257
  msgstr ""
6258
 
6259
+ #: app/libraries/notifications.php:638
6260
  msgid "Your event is published."
6261
  msgstr ""
6262
 
6263
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6264
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6265
  msgid "to"
6266
  msgstr ""
6267
 
6268
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6269
  msgid "+ Add to Google Calendar"
6270
  msgstr ""
6271
 
6272
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6273
  msgid "+ iCal export"
6274
  msgstr ""
6275
 
6276
+ #: app/libraries/notifications.php:942
6277
  msgid "Yes"
6278
  msgstr ""
6279
 
6280
+ #: app/libraries/notifications.php:942
6281
  msgid "No"
6282
  msgstr ""
6283
 
6358
  msgid "Get Directions"
6359
  msgstr ""
6360
 
6361
+ #: app/modules/links/details.php:17 app/skins/single.php:452
6362
  msgid "Share this event"
6363
  msgstr ""
6364
 
6385
  msgid "Go to occurrence page"
6386
  msgstr ""
6387
 
6388
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
6389
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6390
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
6391
  msgid "Time"
6392
  msgstr ""
6393
 
6517
  msgid "Home"
6518
  msgstr ""
6519
 
6520
+ #: app/skins/single.php:535 app/skins/single/default.php:50
6521
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
6522
+ #: app/skins/single/modern.php:260
6523
  msgid "Sold out!"
6524
  msgstr ""
6525
 
6526
+ #: app/skins/single.php:803 app/skins/single.php:858
6527
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6528
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
6529
+ #: app/skins/single/modern.php:45
6530
  msgid "Phone"
6531
  msgstr ""
6532
 
6533
+ #: app/skins/single.php:817 app/skins/single.php:872
6534
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6535
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
6536
+ #: app/skins/single/modern.php:59
6537
  msgid "Website"
6538
  msgstr ""
6539
 
6540
+ #: app/skins/single.php:942
6541
  msgid "Speakers:"
6542
  msgstr ""
6543
 
6544
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
6545
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
6546
  msgid "Tags: "
6547
  msgstr ""
6548
 
languages/modern-events-calendar-lite-es_ES.mo CHANGED
Binary file
languages/modern-events-calendar-lite-es_ES.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Plugins - Modern Events Calendar Lite - Stable (latest "
6
  "release)\n"
7
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
8
- "PO-Revision-Date: 2019-11-25 10:20+0330\n"
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: es\n"
@@ -70,7 +70,7 @@ msgstr "Color del evento"
70
  msgid "Settings"
71
  msgstr "Ajustes"
72
 
73
- #: app/features/contextual.php:62 app/features/events.php:2415
74
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
75
  #: app/libraries/main.php:556
76
  msgid "Booking Form"
@@ -234,12 +234,12 @@ msgstr "Módulo de Siguiente Evento"
234
  msgid "Frontend Event Submission"
235
  msgstr "Presentación del evento Frontend"
236
 
237
- #: app/features/contextual.php:298 app/features/events.php:325
238
  #: app/libraries/main.php:545
239
  msgid "Exceptional Days"
240
  msgstr "Días excepcionales"
241
 
242
- #: app/features/contextual.php:308 app/features/events.php:298
243
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
244
  #: app/libraries/main.php:552 app/libraries/main.php:573
245
  #: app/libraries/main.php:655
@@ -265,13 +265,13 @@ msgstr "Integración de MailChimp"
265
  msgid "MEC Activation"
266
  msgstr "Activación MEC"
267
 
268
- #: app/features/events.php:150 app/features/ix/export.php:34
269
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
270
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
271
  msgid "Events"
272
  msgstr "Eventos"
273
 
274
- #: app/features/events.php:151 app/features/fes.php:223
275
  #: app/features/mec/meta_boxes/display_options.php:959
276
  #: app/features/mec/meta_boxes/display_options.php:1015
277
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -280,36 +280,36 @@ msgstr "Eventos"
280
  msgid "Event"
281
  msgstr "Evento"
282
 
283
- #: app/features/events.php:152 app/features/mec.php:334
284
  msgid "Add Event"
285
  msgstr "Nuevo evento"
286
 
287
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
288
  msgid "Add New Event"
289
  msgstr "Añadir nuevo evento"
290
 
291
- #: app/features/events.php:154 app/features/ix.php:3752
292
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
293
  msgid "No events found!"
294
  msgstr "No hay eventos"
295
 
296
- #: app/features/events.php:155
297
  msgid "All Events"
298
  msgstr "Todos los eventos"
299
 
300
- #: app/features/events.php:156
301
  msgid "Edit Event"
302
  msgstr "Editar Evento"
303
 
304
- #: app/features/events.php:157 app/features/fes/list.php:82
305
  msgid "View Event"
306
  msgstr "Ver evento"
307
 
308
- #: app/features/events.php:158
309
  msgid "No events found in Trash!"
310
  msgstr "No hay eventos en la papelera"
311
 
312
- #: app/features/events.php:175 app/features/events.php:3241
313
  #: app/features/mec/meta_boxes/display_options.php:870
314
  #: app/features/mec/meta_boxes/search_form.php:31
315
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -323,122 +323,122 @@ msgstr "No hay eventos en la papelera"
323
  #: app/features/mec/meta_boxes/search_form.php:575
324
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
325
  #: app/features/search.php:67 app/libraries/main.php:4919
326
- #: app/libraries/skins.php:811 app/skins/single.php:561
327
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
328
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
329
- #: app/skins/single/modern.php:110
330
  msgid "Category"
331
  msgstr "Categoría"
332
 
333
- #: app/features/events.php:176 app/features/events.php:3212
334
  #: app/features/fes/form.php:746 app/features/mec.php:336
335
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
336
  msgid "Categories"
337
  msgstr "Categorías"
338
 
339
- #: app/features/events.php:186 app/features/labels.php:71
340
  #: app/features/locations.php:69 app/features/organizers.php:69
341
  #: app/features/speakers.php:72
342
  #, php-format
343
  msgid "All %s"
344
  msgstr "Todos %s"
345
 
346
- #: app/features/events.php:187 app/features/labels.php:72
347
  #: app/features/locations.php:70 app/features/organizers.php:70
348
  #: app/features/speakers.php:73
349
  #, php-format
350
  msgid "Edit %s"
351
  msgstr "Editar %s"
352
 
353
- #: app/features/events.php:188 app/features/labels.php:73
354
  #: app/features/locations.php:71 app/features/organizers.php:71
355
  #: app/features/speakers.php:74
356
  #, php-format
357
  msgid "View %s"
358
  msgstr "Ver %s"
359
 
360
- #: app/features/events.php:189 app/features/labels.php:74
361
  #: app/features/locations.php:72 app/features/organizers.php:72
362
  #: app/features/speakers.php:75
363
  #, php-format
364
  msgid "Update %s"
365
  msgstr "Actualizar %s"
366
 
367
- #: app/features/events.php:190 app/features/labels.php:75
368
  #: app/features/locations.php:73 app/features/organizers.php:73
369
  #: app/features/speakers.php:76
370
  #, php-format
371
  msgid "Add New %s"
372
  msgstr "Añadir nuevo %s"
373
 
374
- #: app/features/events.php:191 app/features/labels.php:76
375
  #: app/features/locations.php:74 app/features/organizers.php:74
376
  #: app/features/speakers.php:77
377
  #, php-format
378
  msgid "New %s Name"
379
  msgstr "Nuevo %s Nombre"
380
 
381
- #: app/features/events.php:192 app/features/labels.php:77
382
  #: app/features/locations.php:75 app/features/organizers.php:75
383
  #: app/features/speakers.php:78
384
  #, php-format
385
  msgid "Popular %s"
386
  msgstr "Popular %s"
387
 
388
- #: app/features/events.php:193 app/features/labels.php:78
389
  #: app/features/locations.php:76 app/features/organizers.php:76
390
  #: app/features/speakers.php:79
391
  #, php-format
392
  msgid "Search %s"
393
  msgstr "Buscar %s"
394
 
395
- #: app/features/events.php:218 app/features/events.php:239
396
  msgid "Category Icon"
397
  msgstr "Icono de categoría"
398
 
399
- #: app/features/events.php:221 app/features/events.php:244
400
  msgid "Select icon"
401
  msgstr "Seleccionar icono"
402
 
403
- #: app/features/events.php:293
404
  msgid "Event Details"
405
  msgstr "Detalle de evento"
406
 
407
- #: app/features/events.php:322
408
  #, fuzzy
409
  #| msgid "Event Details"
410
  msgid "FES Details"
411
  msgstr "Detalle de evento"
412
 
413
- #: app/features/events.php:323
414
  #, fuzzy
415
  #| msgid "Date and Time"
416
  msgid "Date And Time"
417
  msgstr "Día y hora"
418
 
419
- #: app/features/events.php:324 app/features/fes/form.php:342
420
  msgid "Event Repeating"
421
  msgstr "Repetir el evento"
422
 
423
- #: app/features/events.php:326 app/features/events.php:1271
424
- #: app/features/mec/settings.php:686 app/skins/single.php:932
425
  msgid "Hourly Schedule"
426
  msgstr "Programación horaria"
427
 
428
- #: app/features/events.php:327
429
  #, fuzzy
430
  #| msgid "Location"
431
  msgid "Location/Venue"
432
  msgstr "Localización"
433
 
434
- #: app/features/events.php:328
435
  #, fuzzy
436
  #| msgid "Link"
437
  msgid "Links"
438
  msgstr "Enlace"
439
 
440
- #: app/features/events.php:329 app/features/events.php:3243
441
- #: app/features/events.php:3434 app/features/events.php:3476
442
  #: app/features/ix.php:3373 app/features/ix.php:3414
443
  #: app/features/mec/meta_boxes/display_options.php:873
444
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -456,59 +456,61 @@ msgstr "Enlace"
456
  #: app/features/organizers.php:260 app/features/organizers.php:262
457
  #: app/features/organizers.php:271 app/features/search.php:75
458
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
459
- #: app/skins/single.php:797 app/skins/single/default.php:210
460
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
461
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
462
  msgid "Organizer"
463
  msgstr "Organizador"
464
 
465
- #: app/features/events.php:330 app/features/events.php:1157
466
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
467
- #: app/skins/single.php:584 app/skins/single/default.php:119
468
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
469
- #: app/skins/single/modern.php:199
470
  msgid "Cost"
471
  msgstr "Coste"
472
 
473
- #: app/features/events.php:467
474
  msgid "Note for reviewer"
475
  msgstr "Nota para el encargado"
476
 
477
- #: app/features/events.php:473
478
  msgid "Guest Data"
479
  msgstr "Datos del invitado"
480
 
481
- #: app/features/events.php:474 app/features/events.php:2397
 
482
  #: app/features/fes.php:223 app/features/fes/form.php:678
483
  #: app/features/labels.php:178 app/features/mec/booking.php:45
484
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
485
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
486
  msgid "Name"
487
  msgstr "Nombre"
488
 
489
- #: app/features/events.php:475 app/features/events.php:2408
490
- #: app/features/events.php:2484 app/features/fes.php:223
 
491
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
492
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
493
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
494
  #: app/features/speakers.php:126 app/features/speakers.php:187
495
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
496
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
497
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
498
- #: app/skins/single.php:814 app/skins/single.php:869
499
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
500
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
501
- #: app/skins/single/modern.php:48
502
  msgid "Email"
503
  msgstr "Correo electrónico"
504
 
505
- #: app/features/events.php:483 app/features/fes/form.php:242
506
  msgid "Date and Time"
507
  msgstr "Día y hora"
508
 
509
- #: app/features/events.php:486 app/features/events.php:492
510
- #: app/features/events.php:3244 app/features/events.php:3434
511
- #: app/features/events.php:3476 app/features/fes/form.php:246
512
  #: app/features/fes/form.php:250 app/features/ix.php:3373
513
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
514
  #: app/features/mec/dashboard.php:399
@@ -529,47 +531,47 @@ msgstr "Día y hora"
529
  msgid "Start Date"
530
  msgstr "Día de inicio"
531
 
532
- #: app/features/events.php:564 app/features/events.php:656
533
- #: app/features/events.php:1711 app/features/events.php:1770
534
- #: app/features/events.php:1943 app/features/events.php:1982
535
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
536
  msgid "AM"
537
  msgstr "AM"
538
 
539
- #: app/features/events.php:571 app/features/events.php:663
540
- #: app/features/events.php:1718 app/features/events.php:1777
541
- #: app/features/events.php:1944 app/features/events.php:1983
542
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
543
  msgid "PM"
544
  msgstr "PM"
545
 
546
- #: app/features/events.php:578 app/features/events.php:583
547
- #: app/features/events.php:3245 app/features/events.php:3434
548
- #: app/features/events.php:3476 app/features/fes/form.php:286
549
  #: app/features/fes/form.php:290 app/features/ix.php:3373
550
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
551
  #: app/features/mec/dashboard.php:400
552
  msgid "End Date"
553
  msgstr "Día final"
554
 
555
- #: app/features/events.php:677 app/features/fes/form.php:325
556
  msgid "All Day Event"
557
  msgstr "Evento de todo el día"
558
 
559
- #: app/features/events.php:687 app/features/fes/form.php:328
560
  msgid "Hide Event Time"
561
  msgstr "Ocultar hora del evento"
562
 
563
- #: app/features/events.php:697 app/features/fes/form.php:331
564
  msgid "Hide Event End Time"
565
  msgstr "Oculta la hora de finalización del evento"
566
 
567
- #: app/features/events.php:702 app/features/events.php:706
568
  #: app/features/fes/form.php:335
569
  msgid "Time Comment"
570
  msgstr "Tiempo para comentar"
571
 
572
- #: app/features/events.php:707 app/features/fes/form.php:336
573
  #, fuzzy
574
  #| msgid ""
575
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
@@ -581,14 +583,14 @@ msgstr ""
581
  "Muestra la hora del siguiente evento en el calendario. Puedes insertar Zona "
582
  "horaria, etc en este campo."
583
 
584
- #: app/features/events.php:709 app/features/events.php:830
585
- #: app/features/events.php:1130 app/features/events.php:1197
586
- #: app/features/events.php:1496 app/features/events.php:1588
587
- #: app/features/events.php:1799 app/features/events.php:1814
588
- #: app/features/events.php:2002 app/features/events.php:2015
589
- #: app/features/events.php:2145 app/features/events.php:2181
590
- #: app/features/events.php:2279 app/features/events.php:2294
591
- #: app/features/events.php:2324 app/features/events.php:2337
592
  #: app/features/fes/form.php:640 app/features/locations.php:299
593
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
594
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -652,176 +654,176 @@ msgstr ""
652
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
653
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
654
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
655
- #: app/features/organizers.php:272 app/skins/single.php:659
656
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
657
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
658
- #: app/skins/single/modern.php:133
659
  msgid "Read More"
660
  msgstr "Leer más"
661
 
662
- #: app/features/events.php:717
663
  #, fuzzy
664
  #| msgid "Repeat"
665
  msgid "Repeating"
666
  msgstr "Repetir"
667
 
668
- #: app/features/events.php:726
669
  #, fuzzy
670
  #| msgid "Event Repeating"
671
  msgid "Event Repeating (Recurring events)"
672
  msgstr "Repetir el evento"
673
 
674
- #: app/features/events.php:730 app/features/fes/form.php:346
675
  msgid "Repeats"
676
  msgstr "Repeticiones"
677
 
678
- #: app/features/events.php:738 app/features/fes/form.php:348
679
  #: app/features/mec/dashboard.php:402
680
  #: app/skins/default_full_calendar/tpl.php:69
681
  #: app/skins/full_calendar/tpl.php:110
682
  msgid "Daily"
683
  msgstr "Diariamente"
684
 
685
- #: app/features/events.php:745 app/features/fes/form.php:349
686
  msgid "Every Weekday"
687
  msgstr "Cada día de la semana"
688
 
689
- #: app/features/events.php:752 app/features/fes/form.php:350
690
  msgid "Every Weekend"
691
  msgstr "Cada fin de semana"
692
 
693
- #: app/features/events.php:759 app/features/fes/form.php:351
694
  msgid "Certain Weekdays"
695
  msgstr "Ciertos días de la semana"
696
 
697
- #: app/features/events.php:766 app/features/fes/form.php:352
698
  #: app/skins/default_full_calendar/tpl.php:68
699
  #: app/skins/full_calendar/tpl.php:109
700
  msgid "Weekly"
701
  msgstr "Semanal"
702
 
703
- #: app/features/events.php:773 app/features/fes/form.php:353
704
  #: app/features/mec/dashboard.php:403
705
  #: app/skins/default_full_calendar/tpl.php:67
706
  #: app/skins/full_calendar/tpl.php:108
707
  msgid "Monthly"
708
  msgstr "Mensual"
709
 
710
- #: app/features/events.php:780 app/features/fes/form.php:354
711
  #: app/features/mec/dashboard.php:404
712
  #: app/skins/default_full_calendar/tpl.php:66
713
  #: app/skins/full_calendar/tpl.php:107
714
  msgid "Yearly"
715
  msgstr "Anual"
716
 
717
- #: app/features/events.php:787 app/features/fes/form.php:355
718
  msgid "Custom Days"
719
  msgstr "Días personalizados"
720
 
721
- #: app/features/events.php:794 app/features/fes/form.php:356
722
  #, fuzzy
723
  #| msgid "Advanced Method"
724
  msgid "Advanced"
725
  msgstr "Método avanzado"
726
 
727
- #: app/features/events.php:799 app/features/fes/form.php:360
728
  msgid "Repeat Interval"
729
  msgstr "Intervalo de repetición"
730
 
731
- #: app/features/events.php:801 app/features/fes/form.php:361
732
  msgid "Repeat interval"
733
  msgstr "Intervalo de repetición"
734
 
735
- #: app/features/events.php:805 app/features/fes/form.php:364
736
  msgid "Week Days"
737
  msgstr "Días de semana"
738
 
739
- #: app/features/events.php:820 app/features/events.php:1862
740
- #: app/features/events.php:1890 app/features/events.php:2049
741
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
742
  #: app/features/ix/import_g_calendar.php:51
743
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
744
  msgid "Start"
745
  msgstr "Inicio"
746
 
747
- #: app/features/events.php:822 app/features/events.php:1866
748
- #: app/features/events.php:1894 app/features/events.php:2053
749
  #: app/features/fes/form.php:377
750
  msgid "End"
751
  msgstr ""
752
 
753
- #: app/features/events.php:824 app/features/events.php:1191
754
- #: app/features/events.php:1302 app/features/events.php:1407
755
- #: app/features/events.php:1646 app/features/events.php:1845
756
- #: app/features/events.php:2038 app/features/events.php:2118
757
- #: app/features/events.php:2251 app/features/fes/form.php:378
758
  #: app/features/fes/form.php:844
759
  msgid "Add"
760
  msgstr "Añadir"
761
 
762
- #: app/features/events.php:827
763
  #, fuzzy
764
  #| msgid "Custom Days"
765
  msgid "Custom Days Repeating"
766
  msgstr "Días personalizados"
767
 
768
- #: app/features/events.php:828
769
  msgid ""
770
  "Add certain days to event occurrence dates. If you have single day event, "
771
  "start and end date should be the same, If you have multiple day event the "
772
  "start and end dates must be commensurate with the initial date."
773
  msgstr ""
774
 
775
- #: app/features/events.php:864 app/features/fes/form.php:404
776
  #, fuzzy
777
  #| msgid "Ticket name"
778
  msgid "First"
779
  msgstr "Nombre de la entrada"
780
 
781
- #: app/features/events.php:906 app/features/fes/form.php:446
782
  #, fuzzy
783
  #| msgid "second"
784
  msgid "Second"
785
  msgstr "segundo"
786
 
787
- #: app/features/events.php:948 app/features/fes/form.php:488
788
  #, fuzzy
789
  #| msgid "Third Party"
790
  msgid "Third"
791
  msgstr "Terceros"
792
 
793
- #: app/features/events.php:990 app/features/fes/form.php:530
794
  msgid "Fourth"
795
  msgstr ""
796
 
797
- #: app/features/events.php:1032 app/features/fes/form.php:572
798
  #, fuzzy
799
  #| msgid "Last Year"
800
  msgid "Last"
801
  msgstr "Año pasado"
802
 
803
- #: app/features/events.php:1079 app/features/fes/form.php:618
804
  msgid "Ends Repeat"
805
  msgstr "Finaliza la repetición"
806
 
807
- #: app/features/events.php:1091 app/features/fes/form.php:622
808
  msgid "Never"
809
  msgstr "Nunca"
810
 
811
- #: app/features/events.php:1103 app/features/fes/form.php:627
812
  msgid "On"
813
  msgstr "On"
814
 
815
- #: app/features/events.php:1119 app/features/fes/form.php:634
816
  msgid "After"
817
  msgstr "Después"
818
 
819
- #: app/features/events.php:1123 app/features/events.php:1127
820
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
821
  msgid "Occurrences times"
822
  msgstr "Ocurrencias del evento"
823
 
824
- #: app/features/events.php:1128 app/features/fes/form.php:640
825
  msgid ""
826
  "The event will finish after certain repeats. For example if you set it to "
827
  "10, the event will finish after 10 repeats."
@@ -829,78 +831,78 @@ msgstr ""
829
  "El evento finalizará después de ciertas repeticiones. Por ejemplo, si "
830
  "estableces en 10, el evento terminará después de 10 repeticiones."
831
 
832
- #: app/features/events.php:1153 app/features/events.php:3434
833
- #: app/features/events.php:3476 app/features/fes/form.php:716
834
  #: app/features/ix.php:3373 app/features/ix.php:3414
835
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
836
  #: app/widgets/single.php:103
837
  msgid "Event Cost"
838
  msgstr "Coste del evento"
839
 
840
- #: app/features/events.php:1178
841
  #, fuzzy
842
  #| msgid "Exceptional Days"
843
  msgid "Exceptional Days (Exclude Dates)"
844
  msgstr "Días excepcionales"
845
 
846
- #: app/features/events.php:1184 app/features/events.php:1194
847
  msgid "Exclude certain days"
848
  msgstr "Excluir ciertos días"
849
 
850
- #: app/features/events.php:1189 app/features/events.php:2485
851
  #: app/features/fes.php:223 app/features/mec/booking.php:491
852
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
853
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
854
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
855
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
856
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
857
  msgid "Date"
858
  msgstr "Fecha"
859
 
860
- #: app/features/events.php:1195
861
  msgid ""
862
  "Exclude certain days from event occurrence dates. Please note that you can "
863
  "exclude only single day occurrences and you cannot exclude one day from "
864
  "multiple day occurrences."
865
  msgstr ""
866
 
867
- #: app/features/events.php:1249 app/libraries/render.php:470
868
  msgid "Day 1"
869
  msgstr ""
870
 
871
- #: app/features/events.php:1275
872
  msgid "Add Day"
873
  msgstr ""
874
 
875
- #: app/features/events.php:1276
876
  msgid ""
877
  "Add new days for schedule. For example if your event is multiple days, you "
878
  "can add a different schedule for each day!"
879
  msgstr ""
880
 
881
- #: app/features/events.php:1283
882
  #, php-format
883
  msgid "Day %s"
884
  msgstr ""
885
 
886
- #: app/features/events.php:1287 app/features/events.php:1326
887
- #: app/features/events.php:1361 app/features/events.php:1393
888
- #: app/features/events.php:1422 app/features/events.php:2266
889
- #: app/features/events.php:2313 app/features/events.php:3240
890
- #: app/features/events.php:3434 app/features/events.php:3476
891
  #: app/features/fes/form.php:235 app/features/ix.php:3373
892
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
893
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
894
  msgid "Title"
895
  msgstr "Titulo"
896
 
897
- #: app/features/events.php:1296 app/features/events.php:1333
898
- #: app/features/events.php:1366 app/features/events.php:1401
899
- #: app/features/events.php:1427 app/features/events.php:1838
900
- #: app/features/events.php:1876 app/features/events.php:1902
901
- #: app/features/events.php:2032 app/features/events.php:2059
902
- #: app/features/events.php:2158 app/features/events.php:2194
903
- #: app/features/events.php:2301 app/features/events.php:2343
904
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
905
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
906
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -913,28 +915,28 @@ msgstr "Titulo"
913
  msgid "Remove"
914
  msgstr "Eliminar"
915
 
916
- #: app/features/events.php:1303 app/features/events.php:1408
917
  msgid "Add new hourly schedule row"
918
  msgstr "Añadir nueva línea programa horario"
919
 
920
- #: app/features/events.php:1318 app/features/events.php:1355
921
- #: app/features/events.php:1417
922
  msgid "From e.g. 8:15"
923
  msgstr "Desde 8:15"
924
 
925
- #: app/features/events.php:1322 app/features/events.php:1358
926
- #: app/features/events.php:1419
927
  msgid "To e.g. 8:45"
928
  msgstr "a 8:45"
929
 
930
- #: app/features/events.php:1330 app/features/events.php:1364
931
- #: app/features/events.php:1425 app/features/events.php:1786
932
- #: app/features/events.php:1991
933
  msgid "Description"
934
  msgstr "Descripción"
935
 
936
- #: app/features/events.php:1336 app/features/events.php:1369
937
- #: app/features/events.php:1430 app/features/fes/form.php:840
938
  #: app/features/mec.php:344 app/features/mec/modules.php:52
939
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
940
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -942,28 +944,28 @@ msgstr "Descripción"
942
  msgid "Speakers"
943
  msgstr ""
944
 
945
- #: app/features/events.php:1389 app/features/events.php:1397
946
  #, fuzzy
947
  #| msgid "Week Days"
948
  msgid "New Day"
949
  msgstr "Días de semana"
950
 
951
- #: app/features/events.php:1461 app/features/fes/form.php:693
952
  #: app/features/mec/settings.php:626
953
  msgid "Event Links"
954
  msgstr "Enlaces de eventos"
955
 
956
- #: app/features/events.php:1464 app/features/events.php:1470
957
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
958
  msgid "Event Link"
959
  msgstr "Enlace del evento"
960
 
961
- #: app/features/events.php:1467 app/features/events.php:1483
962
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
963
  msgid "eg. http://yoursite.com/your-event"
964
  msgstr "ej. http://yoursite.com/your-event"
965
 
966
- #: app/features/events.php:1471
967
  #, fuzzy
968
  #| msgid ""
969
  #| "If you fill it, it will be replaced instead of default event page link. "
@@ -976,32 +978,32 @@ msgstr ""
976
  "Si lo rellenas, se reemplazará en vez del enlace de la página del evento por "
977
  "defecto. Inserta todo el enlace incluyendo http(s)://"
978
 
979
- #: app/features/events.php:1473
980
  msgid "URL Shortener"
981
  msgstr ""
982
 
983
- #: app/features/events.php:1480 app/features/events.php:1493
984
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
985
- #: app/skins/single.php:658 app/skins/single/default.php:133
986
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
987
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
988
  #: app/widgets/single.php:107
989
  msgid "More Info"
990
  msgstr "Más Información"
991
 
992
- #: app/features/events.php:1486 app/features/fes/form.php:702
993
  msgid "More Information"
994
  msgstr "Más Información"
995
 
996
- #: app/features/events.php:1488 app/features/fes/form.php:704
997
  msgid "Current Window"
998
  msgstr "Ventana actual"
999
 
1000
- #: app/features/events.php:1489 app/features/fes/form.php:705
1001
  msgid "New Window"
1002
  msgstr "Nueva ventana"
1003
 
1004
- #: app/features/events.php:1494 app/features/fes/form.php:707
1005
  msgid ""
1006
  "If you fill it, it will be shown in event details page as an optional link. "
1007
  "Insert full link including http(s)://"
@@ -1009,52 +1011,52 @@ msgstr ""
1009
  "Si lo rellenas, se mostrará en la página de detalles del evento como enlace "
1010
  "opcional. Inserta todo el enlace incluyendo http(s)://"
1011
 
1012
- #: app/features/events.php:1569 app/features/events.php:1584
1013
  msgid "Total booking limits"
1014
  msgstr "Límite total de reservas"
1015
 
1016
- #: app/features/events.php:1581 app/features/events.php:1835
1017
- #: app/features/events.php:2029 app/modules/booking/default.php:85
1018
  #: app/modules/booking/steps/tickets.php:40
1019
  #: app/skins/available_spot/tpl.php:159
1020
  msgid "Unlimited"
1021
  msgstr "Ilimitado"
1022
 
1023
- #: app/features/events.php:1587
1024
  msgid ""
1025
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1026
  "limitation number."
1027
  msgstr ""
1028
 
1029
- #: app/features/events.php:1589
1030
  msgid "Read About A Booking System"
1031
  msgstr ""
1032
 
1033
- #: app/features/events.php:1597
1034
  msgid "100"
1035
  msgstr "100"
1036
 
1037
- #: app/features/events.php:1602
1038
  #, fuzzy
1039
  #| msgid "Total booking limits"
1040
  msgid "Total user booking limits"
1041
  msgstr "Límite total de reservas"
1042
 
1043
- #: app/features/events.php:1614 app/features/events.php:2107
1044
- #: app/features/events.php:2239 app/features/events.php:2427
1045
  msgid "Inherit from global options"
1046
  msgstr "Heredar opciones globales"
1047
 
1048
- #: app/features/events.php:1617
1049
  msgid "12"
1050
  msgstr ""
1051
 
1052
- #: app/features/events.php:1638 app/libraries/book.php:60
1053
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1054
  msgid "Tickets"
1055
  msgstr "Tickets"
1056
 
1057
- #: app/features/events.php:1641
1058
  msgid ""
1059
  "You're translating an event so MEC will use the original event for tickets "
1060
  "and booking. You can only translate the ticket name and description. Please "
@@ -1065,56 +1067,56 @@ msgstr ""
1065
  "entrada. Por favor define las entradas exactas que podrías definir en un "
1066
  "evento original aquí."
1067
 
1068
- #: app/features/events.php:1660 app/features/events.php:1916
1069
  msgid "Ticket Name"
1070
  msgstr "Nombre del ticket"
1071
 
1072
- #: app/features/events.php:1665 app/features/events.php:1920
1073
- #: app/features/events.php:3434 app/features/events.php:3476
1074
  #: app/features/ix.php:3373 app/features/ix.php:3414
1075
  msgid "Start Time"
1076
  msgstr "Hora de Inicio"
1077
 
1078
- #: app/features/events.php:1724 app/features/events.php:1950
1079
- #: app/features/events.php:3434 app/features/events.php:3476
1080
  #: app/features/ix.php:3373 app/features/ix.php:3414
1081
  msgid "End Time"
1082
  msgstr "Hora de finalización"
1083
 
1084
- #: app/features/events.php:1792 app/features/events.php:1796
1085
- #: app/features/events.php:1870 app/features/events.php:1897
1086
- #: app/features/events.php:1996 app/features/events.php:1999
1087
- #: app/features/events.php:2055 app/features/events.php:2272
1088
- #: app/features/events.php:2276 app/features/events.php:2318
1089
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1090
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1091
  #: app/features/mec/booking.php:414
1092
  msgid "Price"
1093
  msgstr "Precio"
1094
 
1095
- #: app/features/events.php:1797 app/features/events.php:2000
1096
  msgid "Insert 0 for free ticket. Only numbers please."
1097
  msgstr "Introduce un 0 para una entrada gratuita. Utiliza únicamente números."
1098
 
1099
- #: app/features/events.php:1806 app/features/events.php:1811
1100
- #: app/features/events.php:2009 app/features/events.php:2012
1101
  msgid "Price Label"
1102
  msgstr "Etiqueta de precio"
1103
 
1104
- #: app/features/events.php:1812 app/features/events.php:2013
1105
  msgid "For showing on website. e.g. $15"
1106
  msgstr "Para mostrar en la web. Ej. 15€"
1107
 
1108
- #: app/features/events.php:1822 app/features/events.php:2023
1109
  msgid "Available Tickets"
1110
  msgstr "Tickets disponibles"
1111
 
1112
- #: app/features/events.php:1843 app/features/events.php:2036
1113
  msgid "Price per Date"
1114
  msgstr ""
1115
 
1116
- #: app/features/events.php:1874 app/features/events.php:1900
1117
- #: app/features/events.php:2057 app/features/labels.php:60
1118
  #: app/features/mec/meta_boxes/display_options.php:871
1119
  #: app/features/mec/meta_boxes/search_form.php:66
1120
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1131,23 +1133,23 @@ msgstr ""
1131
  msgid "Label"
1132
  msgstr "Etiqueta"
1133
 
1134
- #: app/features/events.php:2095
1135
  msgid "Fees"
1136
  msgstr "Tasas"
1137
 
1138
- #: app/features/events.php:2132 app/features/events.php:2170
1139
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1140
  msgid "Fee Title"
1141
  msgstr "Título de la cuota"
1142
 
1143
- #: app/features/events.php:2138 app/features/events.php:2142
1144
- #: app/features/events.php:2175 app/features/events.php:2178
1145
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1146
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1147
  msgid "Amount"
1148
  msgstr "Cantidad"
1149
 
1150
- #: app/features/events.php:2143 app/features/events.php:2179
1151
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1152
  msgid ""
1153
  "Fee amount, considered as fixed amount if you set the type to amount "
@@ -1156,89 +1158,89 @@ msgstr ""
1156
  "Cantidad de cuota, considerada como cantidad fija si estableces el tipo de "
1157
  "cantidad, si no será considerada como porcentaje"
1158
 
1159
- #: app/features/events.php:2152 app/features/events.php:2188
1160
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1161
  msgid "Percent"
1162
  msgstr "Porcentaje"
1163
 
1164
- #: app/features/events.php:2153 app/features/events.php:2189
1165
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1166
  msgid "Amount (Per Ticket)"
1167
  msgstr "Cantidad (Por ticket)"
1168
 
1169
- #: app/features/events.php:2154 app/features/events.php:2190
1170
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1171
  msgid "Amount (Per Booking)"
1172
  msgstr "Cantidad (por reservas)"
1173
 
1174
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1175
  msgid "Ticket Variations / Options"
1176
  msgstr ""
1177
 
1178
- #: app/features/events.php:2277 app/features/events.php:2322
1179
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1180
  msgid "Option Price"
1181
  msgstr ""
1182
 
1183
- #: app/features/events.php:2287 app/features/events.php:2291
1184
- #: app/features/events.php:2331 app/features/events.php:2334
1185
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1186
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1187
  msgid "Maximum Per Ticket"
1188
  msgstr ""
1189
 
1190
- #: app/features/events.php:2292 app/features/events.php:2335
1191
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1192
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1193
  msgstr ""
1194
 
1195
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1196
  #: app/libraries/main.php:2546
1197
  #, fuzzy
1198
  #| msgid "Name"
1199
  msgid "MEC Name"
1200
  msgstr "Nombre"
1201
 
1202
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1203
  #: app/libraries/main.php:2575
1204
  #, fuzzy
1205
  #| msgid "Email"
1206
  msgid "MEC Email"
1207
  msgstr "Correo electrónico"
1208
 
1209
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1210
  #: app/libraries/main.php:2516
1211
  msgid "Text"
1212
  msgstr "Texto"
1213
 
1214
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1215
  #: app/features/organizers.php:103 app/features/organizers.php:148
1216
  #: app/features/speakers.php:118 app/features/speakers.php:183
1217
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1218
  msgid "Tel"
1219
  msgstr "Tel"
1220
 
1221
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1222
  #: app/libraries/main.php:2634
1223
  msgid "File"
1224
  msgstr ""
1225
 
1226
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1227
  #: app/libraries/main.php:2721
1228
  msgid "Textarea"
1229
  msgstr "Área de texto"
1230
 
1231
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1232
  #: app/libraries/main.php:2774
1233
  msgid "Checkboxes"
1234
  msgstr "Checkboxes"
1235
 
1236
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1237
  #: app/libraries/main.php:2818
1238
  msgid "Radio Buttons"
1239
  msgstr "Botón tipo radio"
1240
 
1241
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1242
  #: app/features/mec/meta_boxes/search_form.php:34
1243
  #: app/features/mec/meta_boxes/search_form.php:41
1244
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1311,36 +1313,42 @@ msgstr "Botón tipo radio"
1311
  msgid "Dropdown"
1312
  msgstr "Desplegable"
1313
 
1314
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1315
  #: app/libraries/main.php:2909
1316
  msgid "Agreement"
1317
  msgstr "Acuerdo"
1318
 
1319
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1320
  #: app/libraries/main.php:2750
1321
  msgid "Paragraph"
1322
  msgstr "Párrafo"
1323
 
1324
- #: app/features/events.php:3161 app/features/events.php:3178
1325
- #: app/features/events.php:3195 app/features/events.php:3212
1326
  #, php-format
1327
  msgid "Show all %s"
1328
  msgstr "Mostrar todos %s"
1329
 
1330
- #: app/features/events.php:3161
1331
  msgid "labels"
1332
  msgstr "etiquetas"
1333
 
1334
- #: app/features/events.php:3178
1335
  msgid "locations"
1336
  msgstr "ubicaciones"
1337
 
1338
- #: app/features/events.php:3195
1339
  msgid "organizers"
1340
  msgstr "organizadores"
1341
 
1342
- #: app/features/events.php:3242 app/features/events.php:3434
1343
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
 
 
1344
  #: app/features/ix.php:3414 app/features/locations.php:58
1345
  #: app/features/locations.php:230 app/features/locations.php:287
1346
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1358,68 +1366,100 @@ msgstr "organizadores"
1358
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1359
  #: app/features/search.php:71 app/libraries/main.php:2055
1360
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1361
- #: app/skins/single.php:488 app/skins/single.php:909
1362
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1363
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1364
- #: app/skins/single/modern.php:94
1365
  msgid "Location"
1366
  msgstr "Localización"
1367
 
1368
- #: app/features/events.php:3247
1369
  msgid "Repeat"
1370
  msgstr "Repetir"
1371
 
1372
- #: app/features/events.php:3248
1373
  msgid "Author"
1374
  msgstr "Autor"
1375
 
1376
- #: app/features/events.php:3369 app/features/events.php:3370
1377
  msgid "iCal Export"
1378
  msgstr "Exportar iCal"
1379
 
1380
- #: app/features/events.php:3372 app/features/events.php:3373
1381
  msgid "CSV Export"
1382
  msgstr "Exportar CSV"
1383
 
1384
- #: app/features/events.php:3375 app/features/events.php:3376
1385
  msgid "MS Excel Export"
1386
  msgstr "Exportar Excel"
1387
 
1388
- #: app/features/events.php:3378 app/features/events.php:3379
1389
  msgid "XML Export"
1390
  msgstr "Exportación XML"
1391
 
1392
- #: app/features/events.php:3381 app/features/events.php:3382
1393
  msgid "JSON Export"
1394
  msgstr "Exportación JSON"
1395
 
1396
- #: app/features/events.php:3384 app/features/events.php:3385
1397
- #: app/features/events.php:3567
1398
  msgid "Duplicate"
1399
  msgstr "Duplicar"
1400
 
1401
- #: app/features/events.php:3434 app/features/events.php:3476
1402
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1403
  #: app/features/labels.php:177 app/features/locations.php:229
1404
  #: app/features/organizers.php:203 app/features/speakers.php:253
1405
  msgid "ID"
1406
  msgstr "ID"
1407
 
1408
- #: app/features/events.php:3434 app/features/events.php:3476
1409
  #: app/features/ix.php:3373 app/features/ix.php:3414
1410
  msgid "Link"
1411
  msgstr "Enlace"
1412
 
1413
- #: app/features/events.php:3434 app/features/events.php:3476
1414
  #, php-format
1415
  msgid "%s Tel"
1416
  msgstr "%s Teléfono "
1417
 
1418
- #: app/features/events.php:3434 app/features/events.php:3476
1419
  #, php-format
1420
  msgid "%s Email"
1421
  msgstr "%s Correo electrónico"
1422
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1423
  #: app/features/fes.php:87
1424
  #, php-format
1425
  msgid "Please %s/%s in order to submit new events."
@@ -1450,11 +1490,6 @@ msgstr "Por favor %s/%s para gestionar eventos."
1450
  msgid "The event removed!"
1451
  msgstr "¡El evento ha sido eliminado!"
1452
 
1453
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1454
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1455
- msgid "Ticket"
1456
- msgstr "Ticket"
1457
-
1458
  #: app/features/fes.php:223 app/libraries/main.php:2067
1459
  msgid "Transaction ID"
1460
  msgstr "ID Transacción"
@@ -1483,10 +1518,6 @@ msgstr "Confirmación de reserva"
1483
  msgid "Verification"
1484
  msgstr "Verificación de la reserva"
1485
 
1486
- #: app/features/fes.php:303
1487
- msgid "Unknown"
1488
- msgstr ""
1489
-
1490
  #: app/features/fes.php:362
1491
  msgid "The image is uploaded!"
1492
  msgstr "¡La imagen está subida!"
@@ -1594,9 +1625,9 @@ msgstr "Eliminar imagen"
1594
  #: app/features/fes/form.php:772 app/features/labels.php:61
1595
  #: app/features/labels.php:221 app/features/mec.php:337
1596
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1597
- #: app/skins/single.php:687 app/skins/single/default.php:148
1598
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1599
- #: app/skins/single/modern.php:214
1600
  msgid "Labels"
1601
  msgstr "Etiquetas"
1602
 
@@ -4523,7 +4554,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
4523
  msgstr "Se envía al administrador para notificarle una nueva reserva recibida."
4524
 
4525
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4526
- #: app/libraries/notifications.php:478
4527
  msgid "Booking Reminder"
4528
  msgstr "Recordatorio de reserva"
4529
 
@@ -5716,22 +5747,22 @@ msgid "Create Events With Your Page Builder"
5716
  msgstr ""
5717
 
5718
  #: app/features/mec/support-page.php:259
5719
- msgid "Why can't I use HTML tags?"
5720
- msgstr ""
 
 
5721
 
5722
  #: app/features/mec/support-page.php:260
5723
  msgid "Setup Date Option On Shortcodes"
5724
  msgstr ""
5725
 
5726
  #: app/features/mec/support-page.php:261
5727
- msgid "I want to export booking, what should I do?"
5728
  msgstr ""
5729
 
5730
  #: app/features/mec/support-page.php:262
5731
- #, fuzzy
5732
- #| msgid "iCal Export"
5733
- msgid "I Can't Export iCal"
5734
- msgstr "Exportar iCal"
5735
 
5736
  #: app/features/mec/support-page.php:263
5737
  #, fuzzy
@@ -5744,22 +5775,20 @@ msgid "Translate MEC"
5744
  msgstr ""
5745
 
5746
  #: app/features/mec/support-page.php:265
5747
- #, fuzzy
5748
- #| msgid "No event found!"
5749
- msgid "No Event Found!"
5750
- msgstr "¡No hay eventos!"
5751
 
5752
  #: app/features/mec/support-page.php:266
5753
  #, fuzzy
5754
- #| msgid "Mailchimp Integration"
5755
- msgid "MEC Theme Integration Guide"
5756
- msgstr "Integración de MailChimp"
5757
 
5758
  #: app/features/mec/support-page.php:267
5759
  #, fuzzy
5760
- #| msgid "How to override MEC template files?"
5761
- msgid "Can I Override MEC Template ?"
5762
- msgstr "¿Cómo reemplazar los archivos de plantillas MEC?"
5763
 
5764
  #: app/features/mec/support-page.php:278
5765
  msgid ""
@@ -5911,7 +5940,7 @@ msgid "eg. https://webnus.net"
5911
  msgstr "ej. https://webnus.net"
5912
 
5913
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5914
- #: app/skins/single.php:847
5915
  msgid "Other Organizers"
5916
  msgstr "En común"
5917
 
@@ -5941,10 +5970,6 @@ msgstr ""
5941
  msgid "Status"
5942
  msgstr "Estado"
5943
 
5944
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
5945
- msgid "Attendees"
5946
- msgstr "Asistentes"
5947
-
5948
  #: app/features/profile/profile.php:62
5949
  msgid "Invoice"
5950
  msgstr ""
@@ -5966,10 +5991,6 @@ msgstr ""
5966
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5967
  msgstr ""
5968
 
5969
- #: app/features/profile/profile.php:189
5970
- msgid "Variations"
5971
- msgstr ""
5972
-
5973
  #: app/features/profile/profile.php:232
5974
  msgid "No bookings found!"
5975
  msgstr ""
@@ -6001,11 +6022,11 @@ msgid "No search result."
6001
  msgstr ""
6002
 
6003
  #: app/features/search_bar/search_result.php:11
6004
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
6005
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6006
- #: app/skins/single.php:160 app/skins/single.php:738
6007
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6008
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
6009
  msgid "All of the day"
6010
  msgstr "Todo el día"
6011
 
@@ -6093,51 +6114,51 @@ msgctxt "plugin link"
6093
  msgid "Upgrade"
6094
  msgstr "Actualizar"
6095
 
6096
- #: app/libraries/factory.php:352
6097
  msgid "day"
6098
  msgstr "día "
6099
 
6100
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
6101
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6102
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6103
  msgid "days"
6104
  msgstr "días"
6105
 
6106
- #: app/libraries/factory.php:354
6107
  msgid "hour"
6108
  msgstr "hora"
6109
 
6110
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
6111
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6112
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6113
  msgid "hours"
6114
  msgstr "horas"
6115
 
6116
- #: app/libraries/factory.php:356
6117
  msgid "minute"
6118
  msgstr "minuto"
6119
 
6120
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
6121
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6122
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6123
  msgid "minutes"
6124
  msgstr "minutos"
6125
 
6126
- #: app/libraries/factory.php:358
6127
  msgid "second"
6128
  msgstr "segundo"
6129
 
6130
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
6131
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6132
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6133
  msgid "seconds"
6134
  msgstr "segundos"
6135
 
6136
- #: app/libraries/factory.php:406
6137
  msgid "MEC Single Sidebar"
6138
  msgstr "barra lateral MEC"
6139
 
6140
- #: app/libraries/factory.php:407
6141
  msgid "Custom sidebar for single and modal page of MEC."
6142
  msgstr "Barra lateral personalizaba para la pagina individual y modal de MEC"
6143
 
@@ -6595,13 +6616,13 @@ msgstr "Botón de registro"
6595
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6596
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6597
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6598
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6599
- #: app/skins/single.php:762 app/skins/single/default.php:248
6600
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6601
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6602
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6603
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6604
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6605
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6606
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6607
  msgid "REGISTER"
@@ -6700,57 +6721,52 @@ msgstr "No existe skin controller."
6700
  msgid "Please verify your email."
6701
  msgstr "Por favor comprueba tu email"
6702
 
6703
- #: app/libraries/notifications.php:139
6704
  msgid "Your booking is received."
6705
  msgstr "Se ha recibido tu reserva."
6706
 
6707
- #: app/libraries/notifications.php:224
6708
  msgid "Your booking is confirmed."
6709
  msgstr "Tu reserva ha sido confirmada."
6710
 
6711
- #: app/libraries/notifications.php:349
6712
  #, fuzzy
6713
  #| msgid "Your booking cannot be canceled."
6714
  msgid "booking canceled."
6715
  msgstr "La reserva no puede cancelarse."
6716
 
6717
- #: app/libraries/notifications.php:410
6718
  msgid "A new booking is received."
6719
  msgstr "Nueva reserva recibida."
6720
 
6721
- #: app/libraries/notifications.php:561
6722
  msgid "A new event is added."
6723
  msgstr "Se ha añadido un nuevo evento."
6724
 
6725
- #: app/libraries/notifications.php:633
6726
  #, fuzzy
6727
  #| msgid "The event published."
6728
  msgid "Your event is published."
6729
  msgstr "El evento a sido publicado."
6730
 
6731
- #: app/libraries/notifications.php:750
6732
- #, php-format
6733
- msgid "%s to %s"
6734
- msgstr ""
6735
-
6736
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6737
- #: app/libraries/notifications.php:859
6738
  msgid "to"
6739
  msgstr "a"
6740
 
6741
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6742
  msgid "+ Add to Google Calendar"
6743
  msgstr "+ Añadir Google Calendar"
6744
 
6745
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6746
  msgid "+ iCal export"
6747
  msgstr "Exportación + iCal"
6748
 
6749
- #: app/libraries/notifications.php:937
6750
  msgid "Yes"
6751
  msgstr "Sí"
6752
 
6753
- #: app/libraries/notifications.php:937
6754
  msgid "No"
6755
  msgstr "No"
6756
 
@@ -6835,7 +6851,7 @@ msgstr "Dirección de…"
6835
  msgid "Get Directions"
6836
  msgstr "Cómo llegar"
6837
 
6838
- #: app/modules/links/details.php:17 app/skins/single.php:456
6839
  msgid "Share this event"
6840
  msgstr "Compartir este evento"
6841
 
@@ -6862,9 +6878,9 @@ msgstr "Siguiente repetición"
6862
  msgid "Go to occurrence page"
6863
  msgstr "Ir a la página de repetición"
6864
 
6865
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
6866
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6867
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
6868
  msgid "Time"
6869
  msgstr "Hora"
6870
 
@@ -7000,32 +7016,32 @@ msgstr "Sin eventos"
7000
  msgid "Home"
7001
  msgstr ""
7002
 
7003
- #: app/skins/single.php:539 app/skins/single/default.php:50
7004
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
7005
- #: app/skins/single/modern.php:256
7006
  msgid "Sold out!"
7007
  msgstr "¡Agotado!"
7008
 
7009
- #: app/skins/single.php:807 app/skins/single.php:862
7010
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7011
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
7012
- #: app/skins/single/modern.php:41
7013
  msgid "Phone"
7014
  msgstr "Teléfono"
7015
 
7016
- #: app/skins/single.php:821 app/skins/single.php:876
7017
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7018
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
7019
- #: app/skins/single/modern.php:55
7020
  msgid "Website"
7021
  msgstr "Web"
7022
 
7023
- #: app/skins/single.php:946
7024
  msgid "Speakers:"
7025
  msgstr ""
7026
 
7027
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
7028
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
7029
  msgid "Tags: "
7030
  msgstr "Tags:"
7031
 
@@ -7128,6 +7144,26 @@ msgstr "Equipo de Webnus"
7128
  msgid "http://webnus.net"
7129
  msgstr "http://webnus.net"
7130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7131
  #, fuzzy
7132
  #~| msgid ""
7133
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
4
  msgstr ""
5
  "Project-Id-Version: Plugins - Modern Events Calendar Lite - Stable (latest "
6
  "release)\n"
7
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
8
+ "PO-Revision-Date: 2019-11-28 23:37+0330\n"
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: es\n"
70
  msgid "Settings"
71
  msgstr "Ajustes"
72
 
73
+ #: app/features/contextual.php:62 app/features/events.php:2419
74
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
75
  #: app/libraries/main.php:556
76
  msgid "Booking Form"
234
  msgid "Frontend Event Submission"
235
  msgstr "Presentación del evento Frontend"
236
 
237
+ #: app/features/contextual.php:298 app/features/events.php:329
238
  #: app/libraries/main.php:545
239
  msgid "Exceptional Days"
240
  msgstr "Días excepcionales"
241
 
242
+ #: app/features/contextual.php:308 app/features/events.php:302
243
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
244
  #: app/libraries/main.php:552 app/libraries/main.php:573
245
  #: app/libraries/main.php:655
265
  msgid "MEC Activation"
266
  msgstr "Activación MEC"
267
 
268
+ #: app/features/events.php:154 app/features/ix/export.php:34
269
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
270
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
271
  msgid "Events"
272
  msgstr "Eventos"
273
 
274
+ #: app/features/events.php:155 app/features/fes.php:223
275
  #: app/features/mec/meta_boxes/display_options.php:959
276
  #: app/features/mec/meta_boxes/display_options.php:1015
277
  #: app/features/mec/meta_boxes/display_options.php:1050
280
  msgid "Event"
281
  msgstr "Evento"
282
 
283
+ #: app/features/events.php:156 app/features/mec.php:334
284
  msgid "Add Event"
285
  msgstr "Nuevo evento"
286
 
287
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
288
  msgid "Add New Event"
289
  msgstr "Añadir nuevo evento"
290
 
291
+ #: app/features/events.php:158 app/features/ix.php:3752
292
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
293
  msgid "No events found!"
294
  msgstr "No hay eventos"
295
 
296
+ #: app/features/events.php:159
297
  msgid "All Events"
298
  msgstr "Todos los eventos"
299
 
300
+ #: app/features/events.php:160
301
  msgid "Edit Event"
302
  msgstr "Editar Evento"
303
 
304
+ #: app/features/events.php:161 app/features/fes/list.php:82
305
  msgid "View Event"
306
  msgstr "Ver evento"
307
 
308
+ #: app/features/events.php:162
309
  msgid "No events found in Trash!"
310
  msgstr "No hay eventos en la papelera"
311
 
312
+ #: app/features/events.php:179 app/features/events.php:3263
313
  #: app/features/mec/meta_boxes/display_options.php:870
314
  #: app/features/mec/meta_boxes/search_form.php:31
315
  #: app/features/mec/meta_boxes/search_form.php:93
323
  #: app/features/mec/meta_boxes/search_form.php:575
324
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
325
  #: app/features/search.php:67 app/libraries/main.php:4919
326
+ #: app/libraries/skins.php:811 app/skins/single.php:557
327
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
328
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
329
+ #: app/skins/single/modern.php:114
330
  msgid "Category"
331
  msgstr "Categoría"
332
 
333
+ #: app/features/events.php:180 app/features/events.php:3218
334
  #: app/features/fes/form.php:746 app/features/mec.php:336
335
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
336
  msgid "Categories"
337
  msgstr "Categorías"
338
 
339
+ #: app/features/events.php:190 app/features/labels.php:71
340
  #: app/features/locations.php:69 app/features/organizers.php:69
341
  #: app/features/speakers.php:72
342
  #, php-format
343
  msgid "All %s"
344
  msgstr "Todos %s"
345
 
346
+ #: app/features/events.php:191 app/features/labels.php:72
347
  #: app/features/locations.php:70 app/features/organizers.php:70
348
  #: app/features/speakers.php:73
349
  #, php-format
350
  msgid "Edit %s"
351
  msgstr "Editar %s"
352
 
353
+ #: app/features/events.php:192 app/features/labels.php:73
354
  #: app/features/locations.php:71 app/features/organizers.php:71
355
  #: app/features/speakers.php:74
356
  #, php-format
357
  msgid "View %s"
358
  msgstr "Ver %s"
359
 
360
+ #: app/features/events.php:193 app/features/labels.php:74
361
  #: app/features/locations.php:72 app/features/organizers.php:72
362
  #: app/features/speakers.php:75
363
  #, php-format
364
  msgid "Update %s"
365
  msgstr "Actualizar %s"
366
 
367
+ #: app/features/events.php:194 app/features/labels.php:75
368
  #: app/features/locations.php:73 app/features/organizers.php:73
369
  #: app/features/speakers.php:76
370
  #, php-format
371
  msgid "Add New %s"
372
  msgstr "Añadir nuevo %s"
373
 
374
+ #: app/features/events.php:195 app/features/labels.php:76
375
  #: app/features/locations.php:74 app/features/organizers.php:74
376
  #: app/features/speakers.php:77
377
  #, php-format
378
  msgid "New %s Name"
379
  msgstr "Nuevo %s Nombre"
380
 
381
+ #: app/features/events.php:196 app/features/labels.php:77
382
  #: app/features/locations.php:75 app/features/organizers.php:75
383
  #: app/features/speakers.php:78
384
  #, php-format
385
  msgid "Popular %s"
386
  msgstr "Popular %s"
387
 
388
+ #: app/features/events.php:197 app/features/labels.php:78
389
  #: app/features/locations.php:76 app/features/organizers.php:76
390
  #: app/features/speakers.php:79
391
  #, php-format
392
  msgid "Search %s"
393
  msgstr "Buscar %s"
394
 
395
+ #: app/features/events.php:222 app/features/events.php:243
396
  msgid "Category Icon"
397
  msgstr "Icono de categoría"
398
 
399
+ #: app/features/events.php:225 app/features/events.php:248
400
  msgid "Select icon"
401
  msgstr "Seleccionar icono"
402
 
403
+ #: app/features/events.php:297
404
  msgid "Event Details"
405
  msgstr "Detalle de evento"
406
 
407
+ #: app/features/events.php:326
408
  #, fuzzy
409
  #| msgid "Event Details"
410
  msgid "FES Details"
411
  msgstr "Detalle de evento"
412
 
413
+ #: app/features/events.php:327
414
  #, fuzzy
415
  #| msgid "Date and Time"
416
  msgid "Date And Time"
417
  msgstr "Día y hora"
418
 
419
+ #: app/features/events.php:328 app/features/fes/form.php:342
420
  msgid "Event Repeating"
421
  msgstr "Repetir el evento"
422
 
423
+ #: app/features/events.php:330 app/features/events.php:1275
424
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
425
  msgid "Hourly Schedule"
426
  msgstr "Programación horaria"
427
 
428
+ #: app/features/events.php:331
429
  #, fuzzy
430
  #| msgid "Location"
431
  msgid "Location/Venue"
432
  msgstr "Localización"
433
 
434
+ #: app/features/events.php:332
435
  #, fuzzy
436
  #| msgid "Link"
437
  msgid "Links"
438
  msgstr "Enlace"
439
 
440
+ #: app/features/events.php:333 app/features/events.php:3265
441
+ #: app/features/events.php:3456 app/features/events.php:3498
442
  #: app/features/ix.php:3373 app/features/ix.php:3414
443
  #: app/features/mec/meta_boxes/display_options.php:873
444
  #: app/features/mec/meta_boxes/search_form.php:45
456
  #: app/features/organizers.php:260 app/features/organizers.php:262
457
  #: app/features/organizers.php:271 app/features/search.php:75
458
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
459
+ #: app/skins/single.php:793 app/skins/single/default.php:210
460
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
461
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
462
  msgid "Organizer"
463
  msgstr "Organizador"
464
 
465
+ #: app/features/events.php:334 app/features/events.php:1161
466
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
467
+ #: app/skins/single.php:580 app/skins/single/default.php:119
468
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
469
+ #: app/skins/single/modern.php:203
470
  msgid "Cost"
471
  msgstr "Coste"
472
 
473
+ #: app/features/events.php:471
474
  msgid "Note for reviewer"
475
  msgstr "Nota para el encargado"
476
 
477
+ #: app/features/events.php:477
478
  msgid "Guest Data"
479
  msgstr "Datos del invitado"
480
 
481
+ #: app/features/events.php:478 app/features/events.php:2401
482
+ #: app/features/events.php:3648 app/features/events.php:3844
483
  #: app/features/fes.php:223 app/features/fes/form.php:678
484
  #: app/features/labels.php:178 app/features/mec/booking.php:45
485
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
486
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
487
  msgid "Name"
488
  msgstr "Nombre"
489
 
490
+ #: app/features/events.php:479 app/features/events.php:2412
491
+ #: app/features/events.php:2488 app/features/events.php:3651
492
+ #: app/features/events.php:3847 app/features/fes.php:223
493
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
494
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
495
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
496
  #: app/features/speakers.php:126 app/features/speakers.php:187
497
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
498
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
499
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
500
+ #: app/skins/single.php:810 app/skins/single.php:865
501
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
502
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
503
+ #: app/skins/single/modern.php:52
504
  msgid "Email"
505
  msgstr "Correo electrónico"
506
 
507
+ #: app/features/events.php:487 app/features/fes/form.php:242
508
  msgid "Date and Time"
509
  msgstr "Día y hora"
510
 
511
+ #: app/features/events.php:490 app/features/events.php:496
512
+ #: app/features/events.php:3266 app/features/events.php:3456
513
+ #: app/features/events.php:3498 app/features/fes/form.php:246
514
  #: app/features/fes/form.php:250 app/features/ix.php:3373
515
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
516
  #: app/features/mec/dashboard.php:399
531
  msgid "Start Date"
532
  msgstr "Día de inicio"
533
 
534
+ #: app/features/events.php:568 app/features/events.php:660
535
+ #: app/features/events.php:1715 app/features/events.php:1774
536
+ #: app/features/events.php:1947 app/features/events.php:1986
537
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
538
  msgid "AM"
539
  msgstr "AM"
540
 
541
+ #: app/features/events.php:575 app/features/events.php:667
542
+ #: app/features/events.php:1722 app/features/events.php:1781
543
+ #: app/features/events.php:1948 app/features/events.php:1987
544
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
545
  msgid "PM"
546
  msgstr "PM"
547
 
548
+ #: app/features/events.php:582 app/features/events.php:587
549
+ #: app/features/events.php:3267 app/features/events.php:3456
550
+ #: app/features/events.php:3498 app/features/fes/form.php:286
551
  #: app/features/fes/form.php:290 app/features/ix.php:3373
552
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
553
  #: app/features/mec/dashboard.php:400
554
  msgid "End Date"
555
  msgstr "Día final"
556
 
557
+ #: app/features/events.php:681 app/features/fes/form.php:325
558
  msgid "All Day Event"
559
  msgstr "Evento de todo el día"
560
 
561
+ #: app/features/events.php:691 app/features/fes/form.php:328
562
  msgid "Hide Event Time"
563
  msgstr "Ocultar hora del evento"
564
 
565
+ #: app/features/events.php:701 app/features/fes/form.php:331
566
  msgid "Hide Event End Time"
567
  msgstr "Oculta la hora de finalización del evento"
568
 
569
+ #: app/features/events.php:706 app/features/events.php:710
570
  #: app/features/fes/form.php:335
571
  msgid "Time Comment"
572
  msgstr "Tiempo para comentar"
573
 
574
+ #: app/features/events.php:711 app/features/fes/form.php:336
575
  #, fuzzy
576
  #| msgid ""
577
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
583
  "Muestra la hora del siguiente evento en el calendario. Puedes insertar Zona "
584
  "horaria, etc en este campo."
585
 
586
+ #: app/features/events.php:713 app/features/events.php:834
587
+ #: app/features/events.php:1134 app/features/events.php:1201
588
+ #: app/features/events.php:1500 app/features/events.php:1592
589
+ #: app/features/events.php:1803 app/features/events.php:1818
590
+ #: app/features/events.php:2006 app/features/events.php:2019
591
+ #: app/features/events.php:2149 app/features/events.php:2185
592
+ #: app/features/events.php:2283 app/features/events.php:2298
593
+ #: app/features/events.php:2328 app/features/events.php:2341
594
  #: app/features/fes/form.php:640 app/features/locations.php:299
595
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
596
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
654
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
655
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
656
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
657
+ #: app/features/organizers.php:272 app/skins/single.php:655
658
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
659
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
660
+ #: app/skins/single/modern.php:137
661
  msgid "Read More"
662
  msgstr "Leer más"
663
 
664
+ #: app/features/events.php:721
665
  #, fuzzy
666
  #| msgid "Repeat"
667
  msgid "Repeating"
668
  msgstr "Repetir"
669
 
670
+ #: app/features/events.php:730
671
  #, fuzzy
672
  #| msgid "Event Repeating"
673
  msgid "Event Repeating (Recurring events)"
674
  msgstr "Repetir el evento"
675
 
676
+ #: app/features/events.php:734 app/features/fes/form.php:346
677
  msgid "Repeats"
678
  msgstr "Repeticiones"
679
 
680
+ #: app/features/events.php:742 app/features/fes/form.php:348
681
  #: app/features/mec/dashboard.php:402
682
  #: app/skins/default_full_calendar/tpl.php:69
683
  #: app/skins/full_calendar/tpl.php:110
684
  msgid "Daily"
685
  msgstr "Diariamente"
686
 
687
+ #: app/features/events.php:749 app/features/fes/form.php:349
688
  msgid "Every Weekday"
689
  msgstr "Cada día de la semana"
690
 
691
+ #: app/features/events.php:756 app/features/fes/form.php:350
692
  msgid "Every Weekend"
693
  msgstr "Cada fin de semana"
694
 
695
+ #: app/features/events.php:763 app/features/fes/form.php:351
696
  msgid "Certain Weekdays"
697
  msgstr "Ciertos días de la semana"
698
 
699
+ #: app/features/events.php:770 app/features/fes/form.php:352
700
  #: app/skins/default_full_calendar/tpl.php:68
701
  #: app/skins/full_calendar/tpl.php:109
702
  msgid "Weekly"
703
  msgstr "Semanal"
704
 
705
+ #: app/features/events.php:777 app/features/fes/form.php:353
706
  #: app/features/mec/dashboard.php:403
707
  #: app/skins/default_full_calendar/tpl.php:67
708
  #: app/skins/full_calendar/tpl.php:108
709
  msgid "Monthly"
710
  msgstr "Mensual"
711
 
712
+ #: app/features/events.php:784 app/features/fes/form.php:354
713
  #: app/features/mec/dashboard.php:404
714
  #: app/skins/default_full_calendar/tpl.php:66
715
  #: app/skins/full_calendar/tpl.php:107
716
  msgid "Yearly"
717
  msgstr "Anual"
718
 
719
+ #: app/features/events.php:791 app/features/fes/form.php:355
720
  msgid "Custom Days"
721
  msgstr "Días personalizados"
722
 
723
+ #: app/features/events.php:798 app/features/fes/form.php:356
724
  #, fuzzy
725
  #| msgid "Advanced Method"
726
  msgid "Advanced"
727
  msgstr "Método avanzado"
728
 
729
+ #: app/features/events.php:803 app/features/fes/form.php:360
730
  msgid "Repeat Interval"
731
  msgstr "Intervalo de repetición"
732
 
733
+ #: app/features/events.php:805 app/features/fes/form.php:361
734
  msgid "Repeat interval"
735
  msgstr "Intervalo de repetición"
736
 
737
+ #: app/features/events.php:809 app/features/fes/form.php:364
738
  msgid "Week Days"
739
  msgstr "Días de semana"
740
 
741
+ #: app/features/events.php:824 app/features/events.php:1866
742
+ #: app/features/events.php:1894 app/features/events.php:2053
743
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
744
  #: app/features/ix/import_g_calendar.php:51
745
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
746
  msgid "Start"
747
  msgstr "Inicio"
748
 
749
+ #: app/features/events.php:826 app/features/events.php:1870
750
+ #: app/features/events.php:1898 app/features/events.php:2057
751
  #: app/features/fes/form.php:377
752
  msgid "End"
753
  msgstr ""
754
 
755
+ #: app/features/events.php:828 app/features/events.php:1195
756
+ #: app/features/events.php:1306 app/features/events.php:1411
757
+ #: app/features/events.php:1650 app/features/events.php:1849
758
+ #: app/features/events.php:2042 app/features/events.php:2122
759
+ #: app/features/events.php:2255 app/features/fes/form.php:378
760
  #: app/features/fes/form.php:844
761
  msgid "Add"
762
  msgstr "Añadir"
763
 
764
+ #: app/features/events.php:831
765
  #, fuzzy
766
  #| msgid "Custom Days"
767
  msgid "Custom Days Repeating"
768
  msgstr "Días personalizados"
769
 
770
+ #: app/features/events.php:832
771
  msgid ""
772
  "Add certain days to event occurrence dates. If you have single day event, "
773
  "start and end date should be the same, If you have multiple day event the "
774
  "start and end dates must be commensurate with the initial date."
775
  msgstr ""
776
 
777
+ #: app/features/events.php:868 app/features/fes/form.php:404
778
  #, fuzzy
779
  #| msgid "Ticket name"
780
  msgid "First"
781
  msgstr "Nombre de la entrada"
782
 
783
+ #: app/features/events.php:910 app/features/fes/form.php:446
784
  #, fuzzy
785
  #| msgid "second"
786
  msgid "Second"
787
  msgstr "segundo"
788
 
789
+ #: app/features/events.php:952 app/features/fes/form.php:488
790
  #, fuzzy
791
  #| msgid "Third Party"
792
  msgid "Third"
793
  msgstr "Terceros"
794
 
795
+ #: app/features/events.php:994 app/features/fes/form.php:530
796
  msgid "Fourth"
797
  msgstr ""
798
 
799
+ #: app/features/events.php:1036 app/features/fes/form.php:572
800
  #, fuzzy
801
  #| msgid "Last Year"
802
  msgid "Last"
803
  msgstr "Año pasado"
804
 
805
+ #: app/features/events.php:1083 app/features/fes/form.php:618
806
  msgid "Ends Repeat"
807
  msgstr "Finaliza la repetición"
808
 
809
+ #: app/features/events.php:1095 app/features/fes/form.php:622
810
  msgid "Never"
811
  msgstr "Nunca"
812
 
813
+ #: app/features/events.php:1107 app/features/fes/form.php:627
814
  msgid "On"
815
  msgstr "On"
816
 
817
+ #: app/features/events.php:1123 app/features/fes/form.php:634
818
  msgid "After"
819
  msgstr "Después"
820
 
821
+ #: app/features/events.php:1127 app/features/events.php:1131
822
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
823
  msgid "Occurrences times"
824
  msgstr "Ocurrencias del evento"
825
 
826
+ #: app/features/events.php:1132 app/features/fes/form.php:640
827
  msgid ""
828
  "The event will finish after certain repeats. For example if you set it to "
829
  "10, the event will finish after 10 repeats."
831
  "El evento finalizará después de ciertas repeticiones. Por ejemplo, si "
832
  "estableces en 10, el evento terminará después de 10 repeticiones."
833
 
834
+ #: app/features/events.php:1157 app/features/events.php:3456
835
+ #: app/features/events.php:3498 app/features/fes/form.php:716
836
  #: app/features/ix.php:3373 app/features/ix.php:3414
837
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
838
  #: app/widgets/single.php:103
839
  msgid "Event Cost"
840
  msgstr "Coste del evento"
841
 
842
+ #: app/features/events.php:1182
843
  #, fuzzy
844
  #| msgid "Exceptional Days"
845
  msgid "Exceptional Days (Exclude Dates)"
846
  msgstr "Días excepcionales"
847
 
848
+ #: app/features/events.php:1188 app/features/events.php:1198
849
  msgid "Exclude certain days"
850
  msgstr "Excluir ciertos días"
851
 
852
+ #: app/features/events.php:1193 app/features/events.php:2489
853
  #: app/features/fes.php:223 app/features/mec/booking.php:491
854
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
855
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
856
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
857
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
858
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
859
  msgid "Date"
860
  msgstr "Fecha"
861
 
862
+ #: app/features/events.php:1199
863
  msgid ""
864
  "Exclude certain days from event occurrence dates. Please note that you can "
865
  "exclude only single day occurrences and you cannot exclude one day from "
866
  "multiple day occurrences."
867
  msgstr ""
868
 
869
+ #: app/features/events.php:1253 app/libraries/render.php:470
870
  msgid "Day 1"
871
  msgstr ""
872
 
873
+ #: app/features/events.php:1279
874
  msgid "Add Day"
875
  msgstr ""
876
 
877
+ #: app/features/events.php:1280
878
  msgid ""
879
  "Add new days for schedule. For example if your event is multiple days, you "
880
  "can add a different schedule for each day!"
881
  msgstr ""
882
 
883
+ #: app/features/events.php:1287
884
  #, php-format
885
  msgid "Day %s"
886
  msgstr ""
887
 
888
+ #: app/features/events.php:1291 app/features/events.php:1330
889
+ #: app/features/events.php:1365 app/features/events.php:1397
890
+ #: app/features/events.php:1426 app/features/events.php:2270
891
+ #: app/features/events.php:2317 app/features/events.php:3262
892
+ #: app/features/events.php:3456 app/features/events.php:3498
893
  #: app/features/fes/form.php:235 app/features/ix.php:3373
894
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
895
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
896
  msgid "Title"
897
  msgstr "Titulo"
898
 
899
+ #: app/features/events.php:1300 app/features/events.php:1337
900
+ #: app/features/events.php:1370 app/features/events.php:1405
901
+ #: app/features/events.php:1431 app/features/events.php:1842
902
+ #: app/features/events.php:1880 app/features/events.php:1906
903
+ #: app/features/events.php:2036 app/features/events.php:2063
904
+ #: app/features/events.php:2162 app/features/events.php:2198
905
+ #: app/features/events.php:2305 app/features/events.php:2347
906
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
907
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
908
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
915
  msgid "Remove"
916
  msgstr "Eliminar"
917
 
918
+ #: app/features/events.php:1307 app/features/events.php:1412
919
  msgid "Add new hourly schedule row"
920
  msgstr "Añadir nueva línea programa horario"
921
 
922
+ #: app/features/events.php:1322 app/features/events.php:1359
923
+ #: app/features/events.php:1421
924
  msgid "From e.g. 8:15"
925
  msgstr "Desde 8:15"
926
 
927
+ #: app/features/events.php:1326 app/features/events.php:1362
928
+ #: app/features/events.php:1423
929
  msgid "To e.g. 8:45"
930
  msgstr "a 8:45"
931
 
932
+ #: app/features/events.php:1334 app/features/events.php:1368
933
+ #: app/features/events.php:1429 app/features/events.php:1790
934
+ #: app/features/events.php:1995
935
  msgid "Description"
936
  msgstr "Descripción"
937
 
938
+ #: app/features/events.php:1340 app/features/events.php:1373
939
+ #: app/features/events.php:1434 app/features/fes/form.php:840
940
  #: app/features/mec.php:344 app/features/mec/modules.php:52
941
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
942
  #: app/libraries/main.php:561 app/libraries/main.php:4926
944
  msgid "Speakers"
945
  msgstr ""
946
 
947
+ #: app/features/events.php:1393 app/features/events.php:1401
948
  #, fuzzy
949
  #| msgid "Week Days"
950
  msgid "New Day"
951
  msgstr "Días de semana"
952
 
953
+ #: app/features/events.php:1465 app/features/fes/form.php:693
954
  #: app/features/mec/settings.php:626
955
  msgid "Event Links"
956
  msgstr "Enlaces de eventos"
957
 
958
+ #: app/features/events.php:1468 app/features/events.php:1474
959
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
960
  msgid "Event Link"
961
  msgstr "Enlace del evento"
962
 
963
+ #: app/features/events.php:1471 app/features/events.php:1487
964
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
965
  msgid "eg. http://yoursite.com/your-event"
966
  msgstr "ej. http://yoursite.com/your-event"
967
 
968
+ #: app/features/events.php:1475
969
  #, fuzzy
970
  #| msgid ""
971
  #| "If you fill it, it will be replaced instead of default event page link. "
978
  "Si lo rellenas, se reemplazará en vez del enlace de la página del evento por "
979
  "defecto. Inserta todo el enlace incluyendo http(s)://"
980
 
981
+ #: app/features/events.php:1477
982
  msgid "URL Shortener"
983
  msgstr ""
984
 
985
+ #: app/features/events.php:1484 app/features/events.php:1497
986
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
987
+ #: app/skins/single.php:654 app/skins/single/default.php:133
988
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
989
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
990
  #: app/widgets/single.php:107
991
  msgid "More Info"
992
  msgstr "Más Información"
993
 
994
+ #: app/features/events.php:1490 app/features/fes/form.php:702
995
  msgid "More Information"
996
  msgstr "Más Información"
997
 
998
+ #: app/features/events.php:1492 app/features/fes/form.php:704
999
  msgid "Current Window"
1000
  msgstr "Ventana actual"
1001
 
1002
+ #: app/features/events.php:1493 app/features/fes/form.php:705
1003
  msgid "New Window"
1004
  msgstr "Nueva ventana"
1005
 
1006
+ #: app/features/events.php:1498 app/features/fes/form.php:707
1007
  msgid ""
1008
  "If you fill it, it will be shown in event details page as an optional link. "
1009
  "Insert full link including http(s)://"
1011
  "Si lo rellenas, se mostrará en la página de detalles del evento como enlace "
1012
  "opcional. Inserta todo el enlace incluyendo http(s)://"
1013
 
1014
+ #: app/features/events.php:1573 app/features/events.php:1588
1015
  msgid "Total booking limits"
1016
  msgstr "Límite total de reservas"
1017
 
1018
+ #: app/features/events.php:1585 app/features/events.php:1839
1019
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
1020
  #: app/modules/booking/steps/tickets.php:40
1021
  #: app/skins/available_spot/tpl.php:159
1022
  msgid "Unlimited"
1023
  msgstr "Ilimitado"
1024
 
1025
+ #: app/features/events.php:1591
1026
  msgid ""
1027
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1028
  "limitation number."
1029
  msgstr ""
1030
 
1031
+ #: app/features/events.php:1593
1032
  msgid "Read About A Booking System"
1033
  msgstr ""
1034
 
1035
+ #: app/features/events.php:1601
1036
  msgid "100"
1037
  msgstr "100"
1038
 
1039
+ #: app/features/events.php:1606
1040
  #, fuzzy
1041
  #| msgid "Total booking limits"
1042
  msgid "Total user booking limits"
1043
  msgstr "Límite total de reservas"
1044
 
1045
+ #: app/features/events.php:1618 app/features/events.php:2111
1046
+ #: app/features/events.php:2243 app/features/events.php:2431
1047
  msgid "Inherit from global options"
1048
  msgstr "Heredar opciones globales"
1049
 
1050
+ #: app/features/events.php:1621
1051
  msgid "12"
1052
  msgstr ""
1053
 
1054
+ #: app/features/events.php:1642 app/libraries/book.php:60
1055
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1056
  msgid "Tickets"
1057
  msgstr "Tickets"
1058
 
1059
+ #: app/features/events.php:1645
1060
  msgid ""
1061
  "You're translating an event so MEC will use the original event for tickets "
1062
  "and booking. You can only translate the ticket name and description. Please "
1067
  "entrada. Por favor define las entradas exactas que podrías definir en un "
1068
  "evento original aquí."
1069
 
1070
+ #: app/features/events.php:1664 app/features/events.php:1920
1071
  msgid "Ticket Name"
1072
  msgstr "Nombre del ticket"
1073
 
1074
+ #: app/features/events.php:1669 app/features/events.php:1924
1075
+ #: app/features/events.php:3456 app/features/events.php:3498
1076
  #: app/features/ix.php:3373 app/features/ix.php:3414
1077
  msgid "Start Time"
1078
  msgstr "Hora de Inicio"
1079
 
1080
+ #: app/features/events.php:1728 app/features/events.php:1954
1081
+ #: app/features/events.php:3456 app/features/events.php:3498
1082
  #: app/features/ix.php:3373 app/features/ix.php:3414
1083
  msgid "End Time"
1084
  msgstr "Hora de finalización"
1085
 
1086
+ #: app/features/events.php:1796 app/features/events.php:1800
1087
+ #: app/features/events.php:1874 app/features/events.php:1901
1088
+ #: app/features/events.php:2000 app/features/events.php:2003
1089
+ #: app/features/events.php:2059 app/features/events.php:2276
1090
+ #: app/features/events.php:2280 app/features/events.php:2322
1091
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1092
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1093
  #: app/features/mec/booking.php:414
1094
  msgid "Price"
1095
  msgstr "Precio"
1096
 
1097
+ #: app/features/events.php:1801 app/features/events.php:2004
1098
  msgid "Insert 0 for free ticket. Only numbers please."
1099
  msgstr "Introduce un 0 para una entrada gratuita. Utiliza únicamente números."
1100
 
1101
+ #: app/features/events.php:1810 app/features/events.php:1815
1102
+ #: app/features/events.php:2013 app/features/events.php:2016
1103
  msgid "Price Label"
1104
  msgstr "Etiqueta de precio"
1105
 
1106
+ #: app/features/events.php:1816 app/features/events.php:2017
1107
  msgid "For showing on website. e.g. $15"
1108
  msgstr "Para mostrar en la web. Ej. 15€"
1109
 
1110
+ #: app/features/events.php:1826 app/features/events.php:2027
1111
  msgid "Available Tickets"
1112
  msgstr "Tickets disponibles"
1113
 
1114
+ #: app/features/events.php:1847 app/features/events.php:2040
1115
  msgid "Price per Date"
1116
  msgstr ""
1117
 
1118
+ #: app/features/events.php:1878 app/features/events.php:1904
1119
+ #: app/features/events.php:2061 app/features/labels.php:60
1120
  #: app/features/mec/meta_boxes/display_options.php:871
1121
  #: app/features/mec/meta_boxes/search_form.php:66
1122
  #: app/features/mec/meta_boxes/search_form.php:128
1133
  msgid "Label"
1134
  msgstr "Etiqueta"
1135
 
1136
+ #: app/features/events.php:2099
1137
  msgid "Fees"
1138
  msgstr "Tasas"
1139
 
1140
+ #: app/features/events.php:2136 app/features/events.php:2174
1141
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1142
  msgid "Fee Title"
1143
  msgstr "Título de la cuota"
1144
 
1145
+ #: app/features/events.php:2142 app/features/events.php:2146
1146
+ #: app/features/events.php:2179 app/features/events.php:2182
1147
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1148
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1149
  msgid "Amount"
1150
  msgstr "Cantidad"
1151
 
1152
+ #: app/features/events.php:2147 app/features/events.php:2183
1153
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1154
  msgid ""
1155
  "Fee amount, considered as fixed amount if you set the type to amount "
1158
  "Cantidad de cuota, considerada como cantidad fija si estableces el tipo de "
1159
  "cantidad, si no será considerada como porcentaje"
1160
 
1161
+ #: app/features/events.php:2156 app/features/events.php:2192
1162
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1163
  msgid "Percent"
1164
  msgstr "Porcentaje"
1165
 
1166
+ #: app/features/events.php:2157 app/features/events.php:2193
1167
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1168
  msgid "Amount (Per Ticket)"
1169
  msgstr "Cantidad (Por ticket)"
1170
 
1171
+ #: app/features/events.php:2158 app/features/events.php:2194
1172
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1173
  msgid "Amount (Per Booking)"
1174
  msgstr "Cantidad (por reservas)"
1175
 
1176
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1177
  msgid "Ticket Variations / Options"
1178
  msgstr ""
1179
 
1180
+ #: app/features/events.php:2281 app/features/events.php:2326
1181
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1182
  msgid "Option Price"
1183
  msgstr ""
1184
 
1185
+ #: app/features/events.php:2291 app/features/events.php:2295
1186
+ #: app/features/events.php:2335 app/features/events.php:2338
1187
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1188
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1189
  msgid "Maximum Per Ticket"
1190
  msgstr ""
1191
 
1192
+ #: app/features/events.php:2296 app/features/events.php:2339
1193
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1194
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1195
  msgstr ""
1196
 
1197
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1198
  #: app/libraries/main.php:2546
1199
  #, fuzzy
1200
  #| msgid "Name"
1201
  msgid "MEC Name"
1202
  msgstr "Nombre"
1203
 
1204
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1205
  #: app/libraries/main.php:2575
1206
  #, fuzzy
1207
  #| msgid "Email"
1208
  msgid "MEC Email"
1209
  msgstr "Correo electrónico"
1210
 
1211
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1212
  #: app/libraries/main.php:2516
1213
  msgid "Text"
1214
  msgstr "Texto"
1215
 
1216
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1217
  #: app/features/organizers.php:103 app/features/organizers.php:148
1218
  #: app/features/speakers.php:118 app/features/speakers.php:183
1219
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1220
  msgid "Tel"
1221
  msgstr "Tel"
1222
 
1223
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1224
  #: app/libraries/main.php:2634
1225
  msgid "File"
1226
  msgstr ""
1227
 
1228
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1229
  #: app/libraries/main.php:2721
1230
  msgid "Textarea"
1231
  msgstr "Área de texto"
1232
 
1233
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1234
  #: app/libraries/main.php:2774
1235
  msgid "Checkboxes"
1236
  msgstr "Checkboxes"
1237
 
1238
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1239
  #: app/libraries/main.php:2818
1240
  msgid "Radio Buttons"
1241
  msgstr "Botón tipo radio"
1242
 
1243
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1244
  #: app/features/mec/meta_boxes/search_form.php:34
1245
  #: app/features/mec/meta_boxes/search_form.php:41
1246
  #: app/features/mec/meta_boxes/search_form.php:48
1313
  msgid "Dropdown"
1314
  msgstr "Desplegable"
1315
 
1316
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1317
  #: app/libraries/main.php:2909
1318
  msgid "Agreement"
1319
  msgstr "Acuerdo"
1320
 
1321
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1322
  #: app/libraries/main.php:2750
1323
  msgid "Paragraph"
1324
  msgstr "Párrafo"
1325
 
1326
+ #: app/features/events.php:3164 app/features/events.php:3182
1327
+ #: app/features/events.php:3200 app/features/events.php:3218
1328
  #, php-format
1329
  msgid "Show all %s"
1330
  msgstr "Mostrar todos %s"
1331
 
1332
+ #: app/features/events.php:3164
1333
  msgid "labels"
1334
  msgstr "etiquetas"
1335
 
1336
+ #: app/features/events.php:3182
1337
  msgid "locations"
1338
  msgstr "ubicaciones"
1339
 
1340
+ #: app/features/events.php:3200
1341
  msgid "organizers"
1342
  msgstr "organizadores"
1343
 
1344
+ #: app/features/events.php:3234 app/features/events.php:3594
1345
+ #, fuzzy
1346
+ #| msgid "Attendees Limit"
1347
+ msgid "Attendees List"
1348
+ msgstr "Límite de asistentes"
1349
+
1350
+ #: app/features/events.php:3264 app/features/events.php:3456
1351
+ #: app/features/events.php:3498 app/features/ix.php:3373
1352
  #: app/features/ix.php:3414 app/features/locations.php:58
1353
  #: app/features/locations.php:230 app/features/locations.php:287
1354
  #: app/features/locations.php:289 app/features/locations.php:298
1366
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1367
  #: app/features/search.php:71 app/libraries/main.php:2055
1368
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1369
+ #: app/skins/single.php:484 app/skins/single.php:905
1370
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1371
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1372
+ #: app/skins/single/modern.php:98
1373
  msgid "Location"
1374
  msgstr "Localización"
1375
 
1376
+ #: app/features/events.php:3269
1377
  msgid "Repeat"
1378
  msgstr "Repetir"
1379
 
1380
+ #: app/features/events.php:3270
1381
  msgid "Author"
1382
  msgstr "Autor"
1383
 
1384
+ #: app/features/events.php:3391 app/features/events.php:3392
1385
  msgid "iCal Export"
1386
  msgstr "Exportar iCal"
1387
 
1388
+ #: app/features/events.php:3394 app/features/events.php:3395
1389
  msgid "CSV Export"
1390
  msgstr "Exportar CSV"
1391
 
1392
+ #: app/features/events.php:3397 app/features/events.php:3398
1393
  msgid "MS Excel Export"
1394
  msgstr "Exportar Excel"
1395
 
1396
+ #: app/features/events.php:3400 app/features/events.php:3401
1397
  msgid "XML Export"
1398
  msgstr "Exportación XML"
1399
 
1400
+ #: app/features/events.php:3403 app/features/events.php:3404
1401
  msgid "JSON Export"
1402
  msgstr "Exportación JSON"
1403
 
1404
+ #: app/features/events.php:3406 app/features/events.php:3407
1405
+ #: app/features/events.php:3589
1406
  msgid "Duplicate"
1407
  msgstr "Duplicar"
1408
 
1409
+ #: app/features/events.php:3456 app/features/events.php:3498
1410
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1411
  #: app/features/labels.php:177 app/features/locations.php:229
1412
  #: app/features/organizers.php:203 app/features/speakers.php:253
1413
  msgid "ID"
1414
  msgstr "ID"
1415
 
1416
+ #: app/features/events.php:3456 app/features/events.php:3498
1417
  #: app/features/ix.php:3373 app/features/ix.php:3414
1418
  msgid "Link"
1419
  msgstr "Enlace"
1420
 
1421
+ #: app/features/events.php:3456 app/features/events.php:3498
1422
  #, php-format
1423
  msgid "%s Tel"
1424
  msgstr "%s Teléfono "
1425
 
1426
+ #: app/features/events.php:3456 app/features/events.php:3498
1427
  #, php-format
1428
  msgid "%s Email"
1429
  msgstr "%s Correo electrónico"
1430
 
1431
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1432
+ #: app/libraries/main.php:2076
1433
+ msgid "Attendees"
1434
+ msgstr "Asistentes"
1435
+
1436
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1437
+ #, php-format
1438
+ msgid "%s to %s"
1439
+ msgstr ""
1440
+
1441
+ #: app/features/events.php:3654 app/features/events.php:3850
1442
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1443
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1444
+ msgid "Ticket"
1445
+ msgstr "Ticket"
1446
+
1447
+ #: app/features/events.php:3657 app/features/events.php:3853
1448
+ #: app/features/profile/profile.php:189
1449
+ msgid "Variations"
1450
+ msgstr ""
1451
+
1452
+ #: app/features/events.php:3667 app/features/events.php:3865
1453
+ #: app/features/fes.php:303
1454
+ msgid "Unknown"
1455
+ msgstr ""
1456
+
1457
+ #: app/features/events.php:3695 app/features/events.php:3893
1458
+ #, fuzzy
1459
+ #| msgid "Attendees Form"
1460
+ msgid "No Attendees Found!"
1461
+ msgstr "Asistentes"
1462
+
1463
  #: app/features/fes.php:87
1464
  #, php-format
1465
  msgid "Please %s/%s in order to submit new events."
1490
  msgid "The event removed!"
1491
  msgstr "¡El evento ha sido eliminado!"
1492
 
 
 
 
 
 
1493
  #: app/features/fes.php:223 app/libraries/main.php:2067
1494
  msgid "Transaction ID"
1495
  msgstr "ID Transacción"
1518
  msgid "Verification"
1519
  msgstr "Verificación de la reserva"
1520
 
 
 
 
 
1521
  #: app/features/fes.php:362
1522
  msgid "The image is uploaded!"
1523
  msgstr "¡La imagen está subida!"
1625
  #: app/features/fes/form.php:772 app/features/labels.php:61
1626
  #: app/features/labels.php:221 app/features/mec.php:337
1627
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1628
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1629
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1630
+ #: app/skins/single/modern.php:218
1631
  msgid "Labels"
1632
  msgstr "Etiquetas"
1633
 
4554
  msgstr "Se envía al administrador para notificarle una nueva reserva recibida."
4555
 
4556
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4557
+ #: app/libraries/notifications.php:483
4558
  msgid "Booking Reminder"
4559
  msgstr "Recordatorio de reserva"
4560
 
5747
  msgstr ""
5748
 
5749
  #: app/features/mec/support-page.php:259
5750
+ #, fuzzy
5751
+ #| msgid "Direction on single event"
5752
+ msgid "How to remove comment box on single event?"
5753
+ msgstr "Dirección en la página del evento"
5754
 
5755
  #: app/features/mec/support-page.php:260
5756
  msgid "Setup Date Option On Shortcodes"
5757
  msgstr ""
5758
 
5759
  #: app/features/mec/support-page.php:261
5760
+ msgid "No Event Found, what should I fix?"
5761
  msgstr ""
5762
 
5763
  #: app/features/mec/support-page.php:262
5764
+ msgid "How Can I change the image size in shortcodes?"
5765
+ msgstr ""
 
 
5766
 
5767
  #: app/features/mec/support-page.php:263
5768
  #, fuzzy
5775
  msgstr ""
5776
 
5777
  #: app/features/mec/support-page.php:265
5778
+ msgid "I want to export booking, what should I do?"
5779
+ msgstr ""
 
 
5780
 
5781
  #: app/features/mec/support-page.php:266
5782
  #, fuzzy
5783
+ #| msgid "Add Shortcode"
5784
+ msgid "Making Advance Shortcodes"
5785
+ msgstr "Nuevo Shortcode"
5786
 
5787
  #: app/features/mec/support-page.php:267
5788
  #, fuzzy
5789
+ #| msgid "Documentation"
5790
+ msgid "MEC developer documentation"
5791
+ msgstr "Documentación"
5792
 
5793
  #: app/features/mec/support-page.php:278
5794
  msgid ""
5940
  msgstr "ej. https://webnus.net"
5941
 
5942
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5943
+ #: app/skins/single.php:843
5944
  msgid "Other Organizers"
5945
  msgstr "En común"
5946
 
5970
  msgid "Status"
5971
  msgstr "Estado"
5972
 
 
 
 
 
5973
  #: app/features/profile/profile.php:62
5974
  msgid "Invoice"
5975
  msgstr ""
5991
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5992
  msgstr ""
5993
 
 
 
 
 
5994
  #: app/features/profile/profile.php:232
5995
  msgid "No bookings found!"
5996
  msgstr ""
6022
  msgstr ""
6023
 
6024
  #: app/features/search_bar/search_result.php:11
6025
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
6026
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6027
+ #: app/skins/single.php:160 app/skins/single.php:734
6028
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6029
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
6030
  msgid "All of the day"
6031
  msgstr "Todo el día"
6032
 
6114
  msgid "Upgrade"
6115
  msgstr "Actualizar"
6116
 
6117
+ #: app/libraries/factory.php:361
6118
  msgid "day"
6119
  msgstr "día "
6120
 
6121
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
6122
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6123
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6124
  msgid "days"
6125
  msgstr "días"
6126
 
6127
+ #: app/libraries/factory.php:363
6128
  msgid "hour"
6129
  msgstr "hora"
6130
 
6131
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
6132
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6133
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6134
  msgid "hours"
6135
  msgstr "horas"
6136
 
6137
+ #: app/libraries/factory.php:365
6138
  msgid "minute"
6139
  msgstr "minuto"
6140
 
6141
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
6142
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6143
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6144
  msgid "minutes"
6145
  msgstr "minutos"
6146
 
6147
+ #: app/libraries/factory.php:367
6148
  msgid "second"
6149
  msgstr "segundo"
6150
 
6151
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
6152
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6153
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6154
  msgid "seconds"
6155
  msgstr "segundos"
6156
 
6157
+ #: app/libraries/factory.php:415
6158
  msgid "MEC Single Sidebar"
6159
  msgstr "barra lateral MEC"
6160
 
6161
+ #: app/libraries/factory.php:416
6162
  msgid "Custom sidebar for single and modal page of MEC."
6163
  msgstr "Barra lateral personalizaba para la pagina individual y modal de MEC"
6164
 
6616
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6617
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6618
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6619
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6620
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6621
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6622
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6623
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6624
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6625
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6626
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6627
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6628
  msgid "REGISTER"
6721
  msgid "Please verify your email."
6722
  msgstr "Por favor comprueba tu email"
6723
 
6724
+ #: app/libraries/notifications.php:144
6725
  msgid "Your booking is received."
6726
  msgstr "Se ha recibido tu reserva."
6727
 
6728
+ #: app/libraries/notifications.php:229
6729
  msgid "Your booking is confirmed."
6730
  msgstr "Tu reserva ha sido confirmada."
6731
 
6732
+ #: app/libraries/notifications.php:354
6733
  #, fuzzy
6734
  #| msgid "Your booking cannot be canceled."
6735
  msgid "booking canceled."
6736
  msgstr "La reserva no puede cancelarse."
6737
 
6738
+ #: app/libraries/notifications.php:415
6739
  msgid "A new booking is received."
6740
  msgstr "Nueva reserva recibida."
6741
 
6742
+ #: app/libraries/notifications.php:566
6743
  msgid "A new event is added."
6744
  msgstr "Se ha añadido un nuevo evento."
6745
 
6746
+ #: app/libraries/notifications.php:638
6747
  #, fuzzy
6748
  #| msgid "The event published."
6749
  msgid "Your event is published."
6750
  msgstr "El evento a sido publicado."
6751
 
6752
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6753
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6754
  msgid "to"
6755
  msgstr "a"
6756
 
6757
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6758
  msgid "+ Add to Google Calendar"
6759
  msgstr "+ Añadir Google Calendar"
6760
 
6761
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6762
  msgid "+ iCal export"
6763
  msgstr "Exportación + iCal"
6764
 
6765
+ #: app/libraries/notifications.php:942
6766
  msgid "Yes"
6767
  msgstr "Sí"
6768
 
6769
+ #: app/libraries/notifications.php:942
6770
  msgid "No"
6771
  msgstr "No"
6772
 
6851
  msgid "Get Directions"
6852
  msgstr "Cómo llegar"
6853
 
6854
+ #: app/modules/links/details.php:17 app/skins/single.php:452
6855
  msgid "Share this event"
6856
  msgstr "Compartir este evento"
6857
 
6878
  msgid "Go to occurrence page"
6879
  msgstr "Ir a la página de repetición"
6880
 
6881
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
6882
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6883
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
6884
  msgid "Time"
6885
  msgstr "Hora"
6886
 
7016
  msgid "Home"
7017
  msgstr ""
7018
 
7019
+ #: app/skins/single.php:535 app/skins/single/default.php:50
7020
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
7021
+ #: app/skins/single/modern.php:260
7022
  msgid "Sold out!"
7023
  msgstr "¡Agotado!"
7024
 
7025
+ #: app/skins/single.php:803 app/skins/single.php:858
7026
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7027
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
7028
+ #: app/skins/single/modern.php:45
7029
  msgid "Phone"
7030
  msgstr "Teléfono"
7031
 
7032
+ #: app/skins/single.php:817 app/skins/single.php:872
7033
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7034
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
7035
+ #: app/skins/single/modern.php:59
7036
  msgid "Website"
7037
  msgstr "Web"
7038
 
7039
+ #: app/skins/single.php:942
7040
  msgid "Speakers:"
7041
  msgstr ""
7042
 
7043
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
7044
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
7045
  msgid "Tags: "
7046
  msgstr "Tags:"
7047
 
7144
  msgid "http://webnus.net"
7145
  msgstr "http://webnus.net"
7146
 
7147
+ #, fuzzy
7148
+ #~| msgid "iCal Export"
7149
+ #~ msgid "I Can't Export iCal"
7150
+ #~ msgstr "Exportar iCal"
7151
+
7152
+ #, fuzzy
7153
+ #~| msgid "No event found!"
7154
+ #~ msgid "No Event Found!"
7155
+ #~ msgstr "¡No hay eventos!"
7156
+
7157
+ #, fuzzy
7158
+ #~| msgid "Mailchimp Integration"
7159
+ #~ msgid "MEC Theme Integration Guide"
7160
+ #~ msgstr "Integración de MailChimp"
7161
+
7162
+ #, fuzzy
7163
+ #~| msgid "How to override MEC template files?"
7164
+ #~ msgid "Can I Override MEC Template ?"
7165
+ #~ msgstr "¿Cómo reemplazar los archivos de plantillas MEC?"
7166
+
7167
  #, fuzzy
7168
  #~| msgid ""
7169
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
languages/modern-events-calendar-lite-fr_FR.mo CHANGED
Binary file
languages/modern-events-calendar-lite-fr_FR.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
5
- "PO-Revision-Date: 2019-11-25 10:21+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: fr_FR\n"
@@ -81,7 +81,7 @@ msgstr "Couleur de l'événement"
81
  msgid "Settings"
82
  msgstr "Paramètres"
83
 
84
- #: app/features/contextual.php:62 app/features/events.php:2415
85
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
86
  #: app/libraries/main.php:556
87
  msgid "Booking Form"
@@ -220,12 +220,12 @@ msgstr "Module événement suivant"
220
  msgid "Frontend Event Submission"
221
  msgstr "Réglages du formulaire de création d’événements"
222
 
223
- #: app/features/contextual.php:298 app/features/events.php:325
224
  #: app/libraries/main.php:545
225
  msgid "Exceptional Days"
226
  msgstr "Journées Exceptionnelles"
227
 
228
- #: app/features/contextual.php:308 app/features/events.php:298
229
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
230
  #: app/libraries/main.php:552 app/libraries/main.php:573
231
  #: app/libraries/main.php:655
@@ -251,13 +251,13 @@ msgstr "Intégration de Mailchimp"
251
  msgid "MEC Activation"
252
  msgstr "Activation de l'extension"
253
 
254
- #: app/features/events.php:150 app/features/ix/export.php:34
255
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
256
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
257
  msgid "Events"
258
  msgstr "Évenements"
259
 
260
- #: app/features/events.php:151 app/features/fes.php:223
261
  #: app/features/mec/meta_boxes/display_options.php:959
262
  #: app/features/mec/meta_boxes/display_options.php:1015
263
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -266,36 +266,36 @@ msgstr "Évenements"
266
  msgid "Event"
267
  msgstr "Événement"
268
 
269
- #: app/features/events.php:152 app/features/mec.php:334
270
  msgid "Add Event"
271
  msgstr "Ajouter un événement"
272
 
273
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
274
  msgid "Add New Event"
275
  msgstr "Ajouter un nouvel événement"
276
 
277
- #: app/features/events.php:154 app/features/ix.php:3752
278
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
279
  msgid "No events found!"
280
  msgstr "Pas d'événement actuellement programmé."
281
 
282
- #: app/features/events.php:155
283
  msgid "All Events"
284
  msgstr "Tous les évènements"
285
 
286
- #: app/features/events.php:156
287
  msgid "Edit Event"
288
  msgstr ""
289
 
290
- #: app/features/events.php:157 app/features/fes/list.php:82
291
  msgid "View Event"
292
  msgstr "Voir l'événement"
293
 
294
- #: app/features/events.php:158
295
  msgid "No events found in Trash!"
296
  msgstr "Aucun événement trouvé dans la corbeille !"
297
 
298
- #: app/features/events.php:175 app/features/events.php:3241
299
  #: app/features/mec/meta_boxes/display_options.php:870
300
  #: app/features/mec/meta_boxes/search_form.php:31
301
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -309,122 +309,122 @@ msgstr "Aucun événement trouvé dans la corbeille !"
309
  #: app/features/mec/meta_boxes/search_form.php:575
310
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
311
  #: app/features/search.php:67 app/libraries/main.php:4919
312
- #: app/libraries/skins.php:811 app/skins/single.php:561
313
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
314
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
315
- #: app/skins/single/modern.php:110
316
  msgid "Category"
317
  msgstr "Catégorie"
318
 
319
- #: app/features/events.php:176 app/features/events.php:3212
320
  #: app/features/fes/form.php:746 app/features/mec.php:336
321
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
322
  msgid "Categories"
323
  msgstr "Catégories"
324
 
325
- #: app/features/events.php:186 app/features/labels.php:71
326
  #: app/features/locations.php:69 app/features/organizers.php:69
327
  #: app/features/speakers.php:72
328
  #, php-format
329
  msgid "All %s"
330
  msgstr "Tous %s"
331
 
332
- #: app/features/events.php:187 app/features/labels.php:72
333
  #: app/features/locations.php:70 app/features/organizers.php:70
334
  #: app/features/speakers.php:73
335
  #, php-format
336
  msgid "Edit %s"
337
  msgstr "Modifier %s"
338
 
339
- #: app/features/events.php:188 app/features/labels.php:73
340
  #: app/features/locations.php:71 app/features/organizers.php:71
341
  #: app/features/speakers.php:74
342
  #, php-format
343
  msgid "View %s"
344
  msgstr "Voir %s"
345
 
346
- #: app/features/events.php:189 app/features/labels.php:74
347
  #: app/features/locations.php:72 app/features/organizers.php:72
348
  #: app/features/speakers.php:75
349
  #, php-format
350
  msgid "Update %s"
351
  msgstr "Mettre à jour %s"
352
 
353
- #: app/features/events.php:190 app/features/labels.php:75
354
  #: app/features/locations.php:73 app/features/organizers.php:73
355
  #: app/features/speakers.php:76
356
  #, php-format
357
  msgid "Add New %s"
358
  msgstr "Ajouter un nouvel %s"
359
 
360
- #: app/features/events.php:191 app/features/labels.php:76
361
  #: app/features/locations.php:74 app/features/organizers.php:74
362
  #: app/features/speakers.php:77
363
  #, php-format
364
  msgid "New %s Name"
365
  msgstr "Nouveau nom %s"
366
 
367
- #: app/features/events.php:192 app/features/labels.php:77
368
  #: app/features/locations.php:75 app/features/organizers.php:75
369
  #: app/features/speakers.php:78
370
  #, fuzzy, php-format
371
  msgid "Popular %s"
372
  msgstr "%s Populaire"
373
 
374
- #: app/features/events.php:193 app/features/labels.php:78
375
  #: app/features/locations.php:76 app/features/organizers.php:76
376
  #: app/features/speakers.php:79
377
  #, fuzzy, php-format
378
  msgid "Search %s"
379
  msgstr "Rechercher %s"
380
 
381
- #: app/features/events.php:218 app/features/events.php:239
382
  msgid "Category Icon"
383
  msgstr ""
384
 
385
- #: app/features/events.php:221 app/features/events.php:244
386
  msgid "Select icon"
387
  msgstr ""
388
 
389
- #: app/features/events.php:293
390
  msgid "Event Details"
391
  msgstr "Détails"
392
 
393
- #: app/features/events.php:322
394
  #, fuzzy
395
  #| msgid "Event Details"
396
  msgid "FES Details"
397
  msgstr "Détails"
398
 
399
- #: app/features/events.php:323
400
  #, fuzzy
401
  #| msgid "Date and Time"
402
  msgid "Date And Time"
403
  msgstr "Date et heure"
404
 
405
- #: app/features/events.php:324 app/features/fes/form.php:342
406
  msgid "Event Repeating"
407
  msgstr "Événement récurrent"
408
 
409
- #: app/features/events.php:326 app/features/events.php:1271
410
- #: app/features/mec/settings.php:686 app/skins/single.php:932
411
  msgid "Hourly Schedule"
412
  msgstr "Programme"
413
 
414
- #: app/features/events.php:327
415
  #, fuzzy
416
  #| msgid "Location"
417
  msgid "Location/Venue"
418
  msgstr "Lieu"
419
 
420
- #: app/features/events.php:328
421
  #, fuzzy
422
  #| msgid "Link"
423
  msgid "Links"
424
  msgstr "Lien"
425
 
426
- #: app/features/events.php:329 app/features/events.php:3243
427
- #: app/features/events.php:3434 app/features/events.php:3476
428
  #: app/features/ix.php:3373 app/features/ix.php:3414
429
  #: app/features/mec/meta_boxes/display_options.php:873
430
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -442,59 +442,61 @@ msgstr "Lien"
442
  #: app/features/organizers.php:260 app/features/organizers.php:262
443
  #: app/features/organizers.php:271 app/features/search.php:75
444
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
445
- #: app/skins/single.php:797 app/skins/single/default.php:210
446
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
447
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
448
  msgid "Organizer"
449
  msgstr "Organisateur"
450
 
451
- #: app/features/events.php:330 app/features/events.php:1157
452
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
453
- #: app/skins/single.php:584 app/skins/single/default.php:119
454
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
455
- #: app/skins/single/modern.php:199
456
  msgid "Cost"
457
  msgstr "Tarif"
458
 
459
- #: app/features/events.php:467
460
  msgid "Note for reviewer"
461
  msgstr "Note pour l'administrateur"
462
 
463
- #: app/features/events.php:473
464
  msgid "Guest Data"
465
  msgstr "Coordonnées de l'Invité"
466
 
467
- #: app/features/events.php:474 app/features/events.php:2397
 
468
  #: app/features/fes.php:223 app/features/fes/form.php:678
469
  #: app/features/labels.php:178 app/features/mec/booking.php:45
470
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
471
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
472
  msgid "Name"
473
  msgstr "Nom"
474
 
475
- #: app/features/events.php:475 app/features/events.php:2408
476
- #: app/features/events.php:2484 app/features/fes.php:223
 
477
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
478
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
479
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
480
  #: app/features/speakers.php:126 app/features/speakers.php:187
481
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
482
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
483
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
484
- #: app/skins/single.php:814 app/skins/single.php:869
485
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
486
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
487
- #: app/skins/single/modern.php:48
488
  msgid "Email"
489
  msgstr "Email"
490
 
491
- #: app/features/events.php:483 app/features/fes/form.php:242
492
  msgid "Date and Time"
493
  msgstr "Date et heure"
494
 
495
- #: app/features/events.php:486 app/features/events.php:492
496
- #: app/features/events.php:3244 app/features/events.php:3434
497
- #: app/features/events.php:3476 app/features/fes/form.php:246
498
  #: app/features/fes/form.php:250 app/features/ix.php:3373
499
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
500
  #: app/features/mec/dashboard.php:399
@@ -515,47 +517,47 @@ msgstr "Date et heure"
515
  msgid "Start Date"
516
  msgstr "Date de début"
517
 
518
- #: app/features/events.php:564 app/features/events.php:656
519
- #: app/features/events.php:1711 app/features/events.php:1770
520
- #: app/features/events.php:1943 app/features/events.php:1982
521
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
522
  msgid "AM"
523
  msgstr "du matin"
524
 
525
- #: app/features/events.php:571 app/features/events.php:663
526
- #: app/features/events.php:1718 app/features/events.php:1777
527
- #: app/features/events.php:1944 app/features/events.php:1983
528
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
529
  msgid "PM"
530
  msgstr "de l'après midi"
531
 
532
- #: app/features/events.php:578 app/features/events.php:583
533
- #: app/features/events.php:3245 app/features/events.php:3434
534
- #: app/features/events.php:3476 app/features/fes/form.php:286
535
  #: app/features/fes/form.php:290 app/features/ix.php:3373
536
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
537
  #: app/features/mec/dashboard.php:400
538
  msgid "End Date"
539
  msgstr "Date de fin"
540
 
541
- #: app/features/events.php:677 app/features/fes/form.php:325
542
  msgid "All Day Event"
543
  msgstr "Ne pas renseigner d'horaires"
544
 
545
- #: app/features/events.php:687 app/features/fes/form.php:328
546
  msgid "Hide Event Time"
547
  msgstr "Masquer l'heure de début"
548
 
549
- #: app/features/events.php:697 app/features/fes/form.php:331
550
  msgid "Hide Event End Time"
551
  msgstr "Masquer l'heure de fin"
552
 
553
- #: app/features/events.php:702 app/features/events.php:706
554
  #: app/features/fes/form.php:335
555
  msgid "Time Comment"
556
  msgstr "Commentaire sur l'horaire"
557
 
558
- #: app/features/events.php:707 app/features/fes/form.php:336
559
  #, fuzzy
560
  #| msgid ""
561
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
@@ -567,14 +569,14 @@ msgstr ""
567
  "Ce commentaire s'affiche à droite de l'heure de l'événement. Vous pouvez "
568
  "insérer y insérer un fuseau horaire etc ..."
569
 
570
- #: app/features/events.php:709 app/features/events.php:830
571
- #: app/features/events.php:1130 app/features/events.php:1197
572
- #: app/features/events.php:1496 app/features/events.php:1588
573
- #: app/features/events.php:1799 app/features/events.php:1814
574
- #: app/features/events.php:2002 app/features/events.php:2015
575
- #: app/features/events.php:2145 app/features/events.php:2181
576
- #: app/features/events.php:2279 app/features/events.php:2294
577
- #: app/features/events.php:2324 app/features/events.php:2337
578
  #: app/features/fes/form.php:640 app/features/locations.php:299
579
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
580
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -638,176 +640,176 @@ msgstr ""
638
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
639
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
640
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
641
- #: app/features/organizers.php:272 app/skins/single.php:659
642
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
643
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
644
- #: app/skins/single/modern.php:133
645
  msgid "Read More"
646
  msgstr "Lire la suite"
647
 
648
- #: app/features/events.php:717
649
  #, fuzzy
650
  #| msgid "Repeat"
651
  msgid "Repeating"
652
  msgstr "Répetition"
653
 
654
- #: app/features/events.php:726
655
  #, fuzzy
656
  #| msgid "Event Repeating"
657
  msgid "Event Repeating (Recurring events)"
658
  msgstr "Événement récurrent"
659
 
660
- #: app/features/events.php:730 app/features/fes/form.php:346
661
  msgid "Repeats"
662
  msgstr "Récurrence"
663
 
664
- #: app/features/events.php:738 app/features/fes/form.php:348
665
  #: app/features/mec/dashboard.php:402
666
  #: app/skins/default_full_calendar/tpl.php:69
667
  #: app/skins/full_calendar/tpl.php:110
668
  msgid "Daily"
669
  msgstr "Quotidienne"
670
 
671
- #: app/features/events.php:745 app/features/fes/form.php:349
672
  msgid "Every Weekday"
673
  msgstr "Tous les jours de la semaine"
674
 
675
- #: app/features/events.php:752 app/features/fes/form.php:350
676
  msgid "Every Weekend"
677
  msgstr "Tous les week-ends"
678
 
679
- #: app/features/events.php:759 app/features/fes/form.php:351
680
  msgid "Certain Weekdays"
681
  msgstr "Certains jours de la semaine"
682
 
683
- #: app/features/events.php:766 app/features/fes/form.php:352
684
  #: app/skins/default_full_calendar/tpl.php:68
685
  #: app/skins/full_calendar/tpl.php:109
686
  msgid "Weekly"
687
  msgstr "Hebdomadaire"
688
 
689
- #: app/features/events.php:773 app/features/fes/form.php:353
690
  #: app/features/mec/dashboard.php:403
691
  #: app/skins/default_full_calendar/tpl.php:67
692
  #: app/skins/full_calendar/tpl.php:108
693
  msgid "Monthly"
694
  msgstr "Mensuelle"
695
 
696
- #: app/features/events.php:780 app/features/fes/form.php:354
697
  #: app/features/mec/dashboard.php:404
698
  #: app/skins/default_full_calendar/tpl.php:66
699
  #: app/skins/full_calendar/tpl.php:107
700
  msgid "Yearly"
701
  msgstr "Annuelle"
702
 
703
- #: app/features/events.php:787 app/features/fes/form.php:355
704
  msgid "Custom Days"
705
  msgstr "Choisir les dates"
706
 
707
- #: app/features/events.php:794 app/features/fes/form.php:356
708
  #, fuzzy
709
  #| msgid "Advanced Method"
710
  msgid "Advanced"
711
  msgstr "Méthode avancée"
712
 
713
- #: app/features/events.php:799 app/features/fes/form.php:360
714
  msgid "Repeat Interval"
715
  msgstr "Interval de répétition"
716
 
717
- #: app/features/events.php:801 app/features/fes/form.php:361
718
  msgid "Repeat interval"
719
  msgstr "Interval de répétition"
720
 
721
- #: app/features/events.php:805 app/features/fes/form.php:364
722
  msgid "Week Days"
723
  msgstr "Jours de la semaine"
724
 
725
- #: app/features/events.php:820 app/features/events.php:1862
726
- #: app/features/events.php:1890 app/features/events.php:2049
727
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
728
  #: app/features/ix/import_g_calendar.php:51
729
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
730
  msgid "Start"
731
  msgstr "Démarrer"
732
 
733
- #: app/features/events.php:822 app/features/events.php:1866
734
- #: app/features/events.php:1894 app/features/events.php:2053
735
  #: app/features/fes/form.php:377
736
  #, fuzzy
737
  #| msgid "Enabled"
738
  msgid "End"
739
  msgstr "Activé"
740
 
741
- #: app/features/events.php:824 app/features/events.php:1191
742
- #: app/features/events.php:1302 app/features/events.php:1407
743
- #: app/features/events.php:1646 app/features/events.php:1845
744
- #: app/features/events.php:2038 app/features/events.php:2118
745
- #: app/features/events.php:2251 app/features/fes/form.php:378
746
  #: app/features/fes/form.php:844
747
  msgid "Add"
748
  msgstr "Ajouter"
749
 
750
- #: app/features/events.php:827
751
  #, fuzzy
752
  #| msgid "Custom Days"
753
  msgid "Custom Days Repeating"
754
  msgstr "Choisir les dates"
755
 
756
- #: app/features/events.php:828
757
  msgid ""
758
  "Add certain days to event occurrence dates. If you have single day event, "
759
  "start and end date should be the same, If you have multiple day event the "
760
  "start and end dates must be commensurate with the initial date."
761
  msgstr ""
762
 
763
- #: app/features/events.php:864 app/features/fes/form.php:404
764
  #, fuzzy
765
  #| msgid "First name"
766
  msgid "First"
767
  msgstr "Prénom"
768
 
769
- #: app/features/events.php:906 app/features/fes/form.php:446
770
  #, fuzzy
771
  #| msgid "second"
772
  msgid "Second"
773
  msgstr "seconde"
774
 
775
- #: app/features/events.php:948 app/features/fes/form.php:488
776
  msgid "Third"
777
  msgstr ""
778
 
779
- #: app/features/events.php:990 app/features/fes/form.php:530
780
  msgid "Fourth"
781
  msgstr ""
782
 
783
- #: app/features/events.php:1032 app/features/fes/form.php:572
784
  #, fuzzy
785
  #| msgid "Last name"
786
  msgid "Last"
787
  msgstr "Nom"
788
 
789
- #: app/features/events.php:1079 app/features/fes/form.php:618
790
  msgid "Ends Repeat"
791
  msgstr "Fin de l'événement"
792
 
793
- #: app/features/events.php:1091 app/features/fes/form.php:622
794
  msgid "Never"
795
  msgstr "Jamais"
796
 
797
- #: app/features/events.php:1103 app/features/fes/form.php:627
798
  msgid "On"
799
  msgstr "Date de fin"
800
 
801
- #: app/features/events.php:1119 app/features/fes/form.php:634
802
  msgid "After"
803
  msgstr "Après X répétitions"
804
 
805
- #: app/features/events.php:1123 app/features/events.php:1127
806
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
807
  msgid "Occurrences times"
808
  msgstr "Nombre de répétition de l'événement"
809
 
810
- #: app/features/events.php:1128 app/features/fes/form.php:640
811
  msgid ""
812
  "The event will finish after certain repeats. For example if you set it to "
813
  "10, the event will finish after 10 repeats."
@@ -816,78 +818,78 @@ msgstr ""
816
  "exemple, si vous le réglez à 10, l'événement se terminera après 10 "
817
  "répétitions."
818
 
819
- #: app/features/events.php:1153 app/features/events.php:3434
820
- #: app/features/events.php:3476 app/features/fes/form.php:716
821
  #: app/features/ix.php:3373 app/features/ix.php:3414
822
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
823
  #: app/widgets/single.php:103
824
  msgid "Event Cost"
825
  msgstr "Tarif de l'événement"
826
 
827
- #: app/features/events.php:1178
828
  #, fuzzy
829
  #| msgid "Exceptional Days"
830
  msgid "Exceptional Days (Exclude Dates)"
831
  msgstr "Journées Exceptionnelles"
832
 
833
- #: app/features/events.php:1184 app/features/events.php:1194
834
  msgid "Exclude certain days"
835
  msgstr "Exclure certains jours"
836
 
837
- #: app/features/events.php:1189 app/features/events.php:2485
838
  #: app/features/fes.php:223 app/features/mec/booking.php:491
839
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
840
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
841
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
842
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
843
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
844
  msgid "Date"
845
  msgstr "Date"
846
 
847
- #: app/features/events.php:1195
848
  msgid ""
849
  "Exclude certain days from event occurrence dates. Please note that you can "
850
  "exclude only single day occurrences and you cannot exclude one day from "
851
  "multiple day occurrences."
852
  msgstr ""
853
 
854
- #: app/features/events.php:1249 app/libraries/render.php:470
855
  msgid "Day 1"
856
  msgstr ""
857
 
858
- #: app/features/events.php:1275
859
  msgid "Add Day"
860
  msgstr ""
861
 
862
- #: app/features/events.php:1276
863
  msgid ""
864
  "Add new days for schedule. For example if your event is multiple days, you "
865
  "can add a different schedule for each day!"
866
  msgstr ""
867
 
868
- #: app/features/events.php:1283
869
  #, php-format
870
  msgid "Day %s"
871
  msgstr ""
872
 
873
- #: app/features/events.php:1287 app/features/events.php:1326
874
- #: app/features/events.php:1361 app/features/events.php:1393
875
- #: app/features/events.php:1422 app/features/events.php:2266
876
- #: app/features/events.php:2313 app/features/events.php:3240
877
- #: app/features/events.php:3434 app/features/events.php:3476
878
  #: app/features/fes/form.php:235 app/features/ix.php:3373
879
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
880
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
881
  msgid "Title"
882
  msgstr "Titre"
883
 
884
- #: app/features/events.php:1296 app/features/events.php:1333
885
- #: app/features/events.php:1366 app/features/events.php:1401
886
- #: app/features/events.php:1427 app/features/events.php:1838
887
- #: app/features/events.php:1876 app/features/events.php:1902
888
- #: app/features/events.php:2032 app/features/events.php:2059
889
- #: app/features/events.php:2158 app/features/events.php:2194
890
- #: app/features/events.php:2301 app/features/events.php:2343
891
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
892
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
893
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -900,28 +902,28 @@ msgstr "Titre"
900
  msgid "Remove"
901
  msgstr "Supprimer"
902
 
903
- #: app/features/events.php:1303 app/features/events.php:1408
904
  msgid "Add new hourly schedule row"
905
  msgstr "Ajouter un programme"
906
 
907
- #: app/features/events.php:1318 app/features/events.php:1355
908
- #: app/features/events.php:1417
909
  msgid "From e.g. 8:15"
910
  msgstr "Par exemple 08:15"
911
 
912
- #: app/features/events.php:1322 app/features/events.php:1358
913
- #: app/features/events.php:1419
914
  msgid "To e.g. 8:45"
915
  msgstr "Ex : 8:45"
916
 
917
- #: app/features/events.php:1330 app/features/events.php:1364
918
- #: app/features/events.php:1425 app/features/events.php:1786
919
- #: app/features/events.php:1991
920
  msgid "Description"
921
  msgstr "Description"
922
 
923
- #: app/features/events.php:1336 app/features/events.php:1369
924
- #: app/features/events.php:1430 app/features/fes/form.php:840
925
  #: app/features/mec.php:344 app/features/mec/modules.php:52
926
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
927
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -929,28 +931,28 @@ msgstr "Description"
929
  msgid "Speakers"
930
  msgstr ""
931
 
932
- #: app/features/events.php:1389 app/features/events.php:1397
933
  #, fuzzy
934
  #| msgid "Week Days"
935
  msgid "New Day"
936
  msgstr "Jours de la semaine"
937
 
938
- #: app/features/events.php:1461 app/features/fes/form.php:693
939
  #: app/features/mec/settings.php:626
940
  msgid "Event Links"
941
  msgstr "Liens de l'évenements"
942
 
943
- #: app/features/events.php:1464 app/features/events.php:1470
944
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
945
  msgid "Event Link"
946
  msgstr "Lien de l'événement"
947
 
948
- #: app/features/events.php:1467 app/features/events.php:1483
949
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
950
  msgid "eg. http://yoursite.com/your-event"
951
  msgstr "eg. http://yoursite.com/your-event"
952
 
953
- #: app/features/events.php:1471
954
  #, fuzzy
955
  #| msgid ""
956
  #| "If you fill it, it will be replaced instead of default event page link. "
@@ -961,143 +963,143 @@ msgid ""
961
  "can use URL Shortener"
962
  msgstr "Lien principal. Affiché sur la page de l'événement"
963
 
964
- #: app/features/events.php:1473
965
  msgid "URL Shortener"
966
  msgstr ""
967
 
968
- #: app/features/events.php:1480 app/features/events.php:1493
969
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
970
- #: app/skins/single.php:658 app/skins/single/default.php:133
971
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
972
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
973
  #: app/widgets/single.php:107
974
  msgid "More Info"
975
  msgstr "Plus d'Infos"
976
 
977
- #: app/features/events.php:1486 app/features/fes/form.php:702
978
  msgid "More Information"
979
  msgstr "Plus d'Informations"
980
 
981
- #: app/features/events.php:1488 app/features/fes/form.php:704
982
  msgid "Current Window"
983
  msgstr "Ouvrir dans l'onglet actuel"
984
 
985
- #: app/features/events.php:1489 app/features/fes/form.php:705
986
  msgid "New Window"
987
  msgstr "Ouvrir dans un nouvel onglet"
988
 
989
- #: app/features/events.php:1494 app/features/fes/form.php:707
990
  msgid ""
991
  "If you fill it, it will be shown in event details page as an optional link. "
992
  "Insert full link including http(s)://"
993
  msgstr "Lien Optionnel. Affiché sur la page de Détails"
994
 
995
- #: app/features/events.php:1569 app/features/events.php:1584
996
  msgid "Total booking limits"
997
  msgstr "Nombre limite de réservation"
998
 
999
- #: app/features/events.php:1581 app/features/events.php:1835
1000
- #: app/features/events.php:2029 app/modules/booking/default.php:85
1001
  #: app/modules/booking/steps/tickets.php:40
1002
  #: app/skins/available_spot/tpl.php:159
1003
  msgid "Unlimited"
1004
  msgstr "Illimité"
1005
 
1006
- #: app/features/events.php:1587
1007
  msgid ""
1008
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1009
  "limitation number."
1010
  msgstr ""
1011
 
1012
- #: app/features/events.php:1589
1013
  #, fuzzy
1014
  #| msgid "Choose your single event style."
1015
  msgid "Read About A Booking System"
1016
  msgstr "Choisissez le style de votre page d'événement."
1017
 
1018
- #: app/features/events.php:1597
1019
  msgid "100"
1020
  msgstr "100"
1021
 
1022
- #: app/features/events.php:1602
1023
  #, fuzzy
1024
  #| msgid "Total booking limits"
1025
  msgid "Total user booking limits"
1026
  msgstr "Nombre limite de réservation"
1027
 
1028
- #: app/features/events.php:1614 app/features/events.php:2107
1029
- #: app/features/events.php:2239 app/features/events.php:2427
1030
  msgid "Inherit from global options"
1031
  msgstr "Hériter des options globales"
1032
 
1033
- #: app/features/events.php:1617
1034
  msgid "12"
1035
  msgstr ""
1036
 
1037
- #: app/features/events.php:1638 app/libraries/book.php:60
1038
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1039
  msgid "Tickets"
1040
  msgstr "Billets"
1041
 
1042
- #: app/features/events.php:1641
1043
  msgid ""
1044
  "You're translating an event so MEC will use the original event for tickets "
1045
  "and booking. You can only translate the ticket name and description. Please "
1046
  "define exact tickets that you defined in the original event here."
1047
  msgstr ""
1048
 
1049
- #: app/features/events.php:1660 app/features/events.php:1916
1050
  msgid "Ticket Name"
1051
  msgstr "Nom du billet"
1052
 
1053
- #: app/features/events.php:1665 app/features/events.php:1920
1054
- #: app/features/events.php:3434 app/features/events.php:3476
1055
  #: app/features/ix.php:3373 app/features/ix.php:3414
1056
  msgid "Start Time"
1057
  msgstr "Début"
1058
 
1059
- #: app/features/events.php:1724 app/features/events.php:1950
1060
- #: app/features/events.php:3434 app/features/events.php:3476
1061
  #: app/features/ix.php:3373 app/features/ix.php:3414
1062
  msgid "End Time"
1063
  msgstr "Fin"
1064
 
1065
- #: app/features/events.php:1792 app/features/events.php:1796
1066
- #: app/features/events.php:1870 app/features/events.php:1897
1067
- #: app/features/events.php:1996 app/features/events.php:1999
1068
- #: app/features/events.php:2055 app/features/events.php:2272
1069
- #: app/features/events.php:2276 app/features/events.php:2318
1070
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1071
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1072
  #: app/features/mec/booking.php:414
1073
  msgid "Price"
1074
  msgstr "Tarif"
1075
 
1076
- #: app/features/events.php:1797 app/features/events.php:2000
1077
  msgid "Insert 0 for free ticket. Only numbers please."
1078
  msgstr "0 = Participation Gratuite. Seulement un numéro SVP."
1079
 
1080
- #: app/features/events.php:1806 app/features/events.php:1811
1081
- #: app/features/events.php:2009 app/features/events.php:2012
1082
  msgid "Price Label"
1083
  msgstr "Libellé du prix"
1084
 
1085
- #: app/features/events.php:1812 app/features/events.php:2013
1086
  msgid "For showing on website. e.g. $15"
1087
  msgstr "Pour affichage sur le site Web. Par exemple 15 €"
1088
 
1089
- #: app/features/events.php:1822 app/features/events.php:2023
1090
  msgid "Available Tickets"
1091
  msgstr "Place(s) disponible(s)"
1092
 
1093
- #: app/features/events.php:1843 app/features/events.php:2036
1094
  #, fuzzy
1095
  #| msgid "Price Label"
1096
  msgid "Price per Date"
1097
  msgstr "Libellé du prix"
1098
 
1099
- #: app/features/events.php:1874 app/features/events.php:1900
1100
- #: app/features/events.php:2057 app/features/labels.php:60
1101
  #: app/features/mec/meta_boxes/display_options.php:871
1102
  #: app/features/mec/meta_boxes/search_form.php:66
1103
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1114,23 +1116,23 @@ msgstr "Libellé du prix"
1114
  msgid "Label"
1115
  msgstr "Label"
1116
 
1117
- #: app/features/events.php:2095
1118
  msgid "Fees"
1119
  msgstr "Frais"
1120
 
1121
- #: app/features/events.php:2132 app/features/events.php:2170
1122
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1123
  msgid "Fee Title"
1124
  msgstr "Titre"
1125
 
1126
- #: app/features/events.php:2138 app/features/events.php:2142
1127
- #: app/features/events.php:2175 app/features/events.php:2178
1128
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1129
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1130
  msgid "Amount"
1131
  msgstr "Montant"
1132
 
1133
- #: app/features/events.php:2143 app/features/events.php:2179
1134
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1135
  msgid ""
1136
  "Fee amount, considered as fixed amount if you set the type to amount "
@@ -1139,34 +1141,34 @@ msgstr ""
1139
  "Considéré comme montant fixe si vous définissez le type de montant. Sinon "
1140
  "considéré comme pourcentage à ajouter au prix"
1141
 
1142
- #: app/features/events.php:2152 app/features/events.php:2188
1143
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1144
  msgid "Percent"
1145
  msgstr "Pourcentage"
1146
 
1147
- #: app/features/events.php:2153 app/features/events.php:2189
1148
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1149
  msgid "Amount (Per Ticket)"
1150
  msgstr "Montant (par Billet)"
1151
 
1152
- #: app/features/events.php:2154 app/features/events.php:2190
1153
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1154
  msgid "Amount (Per Booking)"
1155
  msgstr "Montant (par réservation)"
1156
 
1157
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1158
  msgid "Ticket Variations / Options"
1159
  msgstr ""
1160
 
1161
- #: app/features/events.php:2277 app/features/events.php:2322
1162
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1163
  #, fuzzy
1164
  #| msgid "Option"
1165
  msgid "Option Price"
1166
  msgstr "Option"
1167
 
1168
- #: app/features/events.php:2287 app/features/events.php:2291
1169
- #: app/features/events.php:2331 app/features/events.php:2334
1170
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1171
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1172
  #, fuzzy
@@ -1174,58 +1176,58 @@ msgstr "Option"
1174
  msgid "Maximum Per Ticket"
1175
  msgstr "Montant (par Billet)"
1176
 
1177
- #: app/features/events.php:2292 app/features/events.php:2335
1178
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1179
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1180
  msgstr ""
1181
 
1182
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1183
  #: app/libraries/main.php:2546
1184
  #, fuzzy
1185
  #| msgid "Name"
1186
  msgid "MEC Name"
1187
  msgstr "Nom"
1188
 
1189
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1190
  #: app/libraries/main.php:2575
1191
  #, fuzzy
1192
  #| msgid "Email"
1193
  msgid "MEC Email"
1194
  msgstr "Email"
1195
 
1196
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1197
  #: app/libraries/main.php:2516
1198
  msgid "Text"
1199
  msgstr "Texte"
1200
 
1201
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1202
  #: app/features/organizers.php:103 app/features/organizers.php:148
1203
  #: app/features/speakers.php:118 app/features/speakers.php:183
1204
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1205
  msgid "Tel"
1206
  msgstr "Téléphone"
1207
 
1208
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1209
  #: app/libraries/main.php:2634
1210
  msgid "File"
1211
  msgstr ""
1212
 
1213
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1214
  #: app/libraries/main.php:2721
1215
  msgid "Textarea"
1216
  msgstr "Zone de texte"
1217
 
1218
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1219
  #: app/libraries/main.php:2774
1220
  msgid "Checkboxes"
1221
  msgstr "Boîtes à cocher"
1222
 
1223
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1224
  #: app/libraries/main.php:2818
1225
  msgid "Radio Buttons"
1226
  msgstr "Boutons Radio"
1227
 
1228
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1229
  #: app/features/mec/meta_boxes/search_form.php:34
1230
  #: app/features/mec/meta_boxes/search_form.php:41
1231
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1298,36 +1300,42 @@ msgstr "Boutons Radio"
1298
  msgid "Dropdown"
1299
  msgstr "Menu déroulant"
1300
 
1301
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1302
  #: app/libraries/main.php:2909
1303
  msgid "Agreement"
1304
  msgstr ""
1305
 
1306
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1307
  #: app/libraries/main.php:2750
1308
  msgid "Paragraph"
1309
  msgstr "Paragraphe"
1310
 
1311
- #: app/features/events.php:3161 app/features/events.php:3178
1312
- #: app/features/events.php:3195 app/features/events.php:3212
1313
  #, php-format
1314
  msgid "Show all %s"
1315
  msgstr "Afficher tous les %s"
1316
 
1317
- #: app/features/events.php:3161
1318
  msgid "labels"
1319
  msgstr "labels"
1320
 
1321
- #: app/features/events.php:3178
1322
  msgid "locations"
1323
  msgstr "lieux"
1324
 
1325
- #: app/features/events.php:3195
1326
  msgid "organizers"
1327
  msgstr "organisateurs"
1328
 
1329
- #: app/features/events.php:3242 app/features/events.php:3434
1330
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
 
 
1331
  #: app/features/ix.php:3414 app/features/locations.php:58
1332
  #: app/features/locations.php:230 app/features/locations.php:287
1333
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1345,68 +1353,102 @@ msgstr "organisateurs"
1345
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1346
  #: app/features/search.php:71 app/libraries/main.php:2055
1347
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1348
- #: app/skins/single.php:488 app/skins/single.php:909
1349
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1350
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1351
- #: app/skins/single/modern.php:94
1352
  msgid "Location"
1353
  msgstr "Lieu"
1354
 
1355
- #: app/features/events.php:3247
1356
  msgid "Repeat"
1357
  msgstr "Répetition"
1358
 
1359
- #: app/features/events.php:3248
1360
  msgid "Author"
1361
  msgstr "Auteur"
1362
 
1363
- #: app/features/events.php:3369 app/features/events.php:3370
1364
  msgid "iCal Export"
1365
  msgstr "Exporter vers iCal"
1366
 
1367
- #: app/features/events.php:3372 app/features/events.php:3373
1368
  msgid "CSV Export"
1369
  msgstr "Exporter en CSV"
1370
 
1371
- #: app/features/events.php:3375 app/features/events.php:3376
1372
  msgid "MS Excel Export"
1373
  msgstr "Exporter en Microsoft Excel"
1374
 
1375
- #: app/features/events.php:3378 app/features/events.php:3379
1376
  msgid "XML Export"
1377
  msgstr "Exporter en XML"
1378
 
1379
- #: app/features/events.php:3381 app/features/events.php:3382
1380
  msgid "JSON Export"
1381
  msgstr "Exporter en JSON"
1382
 
1383
- #: app/features/events.php:3384 app/features/events.php:3385
1384
- #: app/features/events.php:3567
1385
  msgid "Duplicate"
1386
  msgstr "Dupliquer"
1387
 
1388
- #: app/features/events.php:3434 app/features/events.php:3476
1389
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1390
  #: app/features/labels.php:177 app/features/locations.php:229
1391
  #: app/features/organizers.php:203 app/features/speakers.php:253
1392
  msgid "ID"
1393
  msgstr "ID"
1394
 
1395
- #: app/features/events.php:3434 app/features/events.php:3476
1396
  #: app/features/ix.php:3373 app/features/ix.php:3414
1397
  msgid "Link"
1398
  msgstr "Lien"
1399
 
1400
- #: app/features/events.php:3434 app/features/events.php:3476
1401
  #, php-format
1402
  msgid "%s Tel"
1403
  msgstr "%s Téléphone"
1404
 
1405
- #: app/features/events.php:3434 app/features/events.php:3476
1406
  #, fuzzy, php-format
1407
  msgid "%s Email"
1408
  msgstr "%s mail"
1409
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1410
  #: app/features/fes.php:87
1411
  #, php-format
1412
  msgid "Please %s/%s in order to submit new events."
@@ -1437,11 +1479,6 @@ msgstr "Merci de %s/%s pour gérer les événements."
1437
  msgid "The event removed!"
1438
  msgstr "Événement supprimé !"
1439
 
1440
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1441
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1442
- msgid "Ticket"
1443
- msgstr "Billets"
1444
-
1445
  #: app/features/fes.php:223 app/libraries/main.php:2067
1446
  msgid "Transaction ID"
1447
  msgstr "Numéro de transaction"
@@ -1464,10 +1501,6 @@ msgstr "Confirmation"
1464
  msgid "Verification"
1465
  msgstr "Vérification"
1466
 
1467
- #: app/features/fes.php:303
1468
- msgid "Unknown"
1469
- msgstr "Inconnu"
1470
-
1471
  #: app/features/fes.php:362
1472
  msgid "The image is uploaded!"
1473
  msgstr ""
@@ -1573,9 +1606,9 @@ msgstr "Supprimer l'image"
1573
  #: app/features/fes/form.php:772 app/features/labels.php:61
1574
  #: app/features/labels.php:221 app/features/mec.php:337
1575
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1576
- #: app/skins/single.php:687 app/skins/single/default.php:148
1577
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1578
- #: app/skins/single/modern.php:214
1579
  msgid "Labels"
1580
  msgstr "Labels"
1581
 
@@ -4557,7 +4590,7 @@ msgstr ""
4557
  "reçue."
4558
 
4559
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4560
- #: app/libraries/notifications.php:478
4561
  msgid "Booking Reminder"
4562
  msgstr ""
4563
 
@@ -5754,22 +5787,22 @@ msgid "Create Events With Your Page Builder"
5754
  msgstr ""
5755
 
5756
  #: app/features/mec/support-page.php:259
5757
- msgid "Why can't I use HTML tags?"
5758
- msgstr ""
 
 
5759
 
5760
  #: app/features/mec/support-page.php:260
5761
  msgid "Setup Date Option On Shortcodes"
5762
  msgstr ""
5763
 
5764
  #: app/features/mec/support-page.php:261
5765
- msgid "I want to export booking, what should I do?"
5766
  msgstr ""
5767
 
5768
  #: app/features/mec/support-page.php:262
5769
- #, fuzzy
5770
- #| msgid "iCal Export"
5771
- msgid "I Can't Export iCal"
5772
- msgstr "Exporter vers iCal"
5773
 
5774
  #: app/features/mec/support-page.php:263
5775
  #, fuzzy
@@ -5782,20 +5815,20 @@ msgid "Translate MEC"
5782
  msgstr ""
5783
 
5784
  #: app/features/mec/support-page.php:265
5785
- msgid "No Event Found!"
5786
- msgstr "Pas d'événement actuellement programmé."
5787
 
5788
  #: app/features/mec/support-page.php:266
5789
  #, fuzzy
5790
- #| msgid "Mailchimp Integration"
5791
- msgid "MEC Theme Integration Guide"
5792
- msgstr "Intégration de Mailchimp"
5793
 
5794
  #: app/features/mec/support-page.php:267
5795
  #, fuzzy
5796
- #| msgid "How to override MEC template files?"
5797
- msgid "Can I Override MEC Template ?"
5798
- msgstr "Comment écrire par dessus des fichiers de templates du plugin M.E.C. ?"
5799
 
5800
  #: app/features/mec/support-page.php:278
5801
  msgid ""
@@ -5956,7 +5989,7 @@ msgid "eg. https://webnus.net"
5956
  msgstr "eg. https://webnus.net"
5957
 
5958
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5959
- #: app/skins/single.php:847
5960
  msgid "Other Organizers"
5961
  msgstr "Autres organisateurs"
5962
 
@@ -5987,10 +6020,6 @@ msgstr ""
5987
  msgid "Status"
5988
  msgstr ""
5989
 
5990
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
5991
- msgid "Attendees"
5992
- msgstr "Participants"
5993
-
5994
  #: app/features/profile/profile.php:62
5995
  #, fuzzy
5996
  #| msgid "View Event"
@@ -6016,12 +6045,6 @@ msgstr ""
6016
  msgid "<i class=\"mec-sl-eye\"></i> %s"
6017
  msgstr ""
6018
 
6019
- #: app/features/profile/profile.php:189
6020
- #, fuzzy
6021
- #| msgid "Verification"
6022
- msgid "Variations"
6023
- msgstr "Vérification"
6024
-
6025
  #: app/features/profile/profile.php:232
6026
  msgid "No bookings found!"
6027
  msgstr "Aucune réservation trouvée !"
@@ -6052,11 +6075,11 @@ msgid "No search result."
6052
  msgstr ""
6053
 
6054
  #: app/features/search_bar/search_result.php:11
6055
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
6056
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6057
- #: app/skins/single.php:160 app/skins/single.php:738
6058
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6059
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
6060
  msgid "All of the day"
6061
  msgstr "Toute la journée"
6062
 
@@ -6160,51 +6183,51 @@ msgctxt "plugin link"
6160
  msgid "Upgrade"
6161
  msgstr ""
6162
 
6163
- #: app/libraries/factory.php:352
6164
  msgid "day"
6165
  msgstr "jour"
6166
 
6167
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
6168
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6169
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6170
  msgid "days"
6171
  msgstr "jours"
6172
 
6173
- #: app/libraries/factory.php:354
6174
  msgid "hour"
6175
  msgstr "heure"
6176
 
6177
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
6178
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6179
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6180
  msgid "hours"
6181
  msgstr "heures"
6182
 
6183
- #: app/libraries/factory.php:356
6184
  msgid "minute"
6185
  msgstr "minute"
6186
 
6187
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
6188
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6189
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6190
  msgid "minutes"
6191
  msgstr "minutes"
6192
 
6193
- #: app/libraries/factory.php:358
6194
  msgid "second"
6195
  msgstr "seconde"
6196
 
6197
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
6198
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6199
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6200
  msgid "seconds"
6201
  msgstr "secondes"
6202
 
6203
- #: app/libraries/factory.php:406
6204
  msgid "MEC Single Sidebar"
6205
  msgstr "Barre latérale M.E.C."
6206
 
6207
- #: app/libraries/factory.php:407
6208
  msgid "Custom sidebar for single and modal page of MEC."
6209
  msgstr ""
6210
  "Barre latérale personnalisée pour les pages d'événement et les pop-ups "
@@ -6668,13 +6691,13 @@ msgstr "Boutons d'inscription"
6668
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6669
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6670
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6671
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6672
- #: app/skins/single.php:762 app/skins/single/default.php:248
6673
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6674
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6675
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6676
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6677
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6678
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6679
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6680
  msgid "REGISTER"
@@ -6773,57 +6796,52 @@ msgstr "Le contrôleur de Skin n'existe pas."
6773
  msgid "Please verify your email."
6774
  msgstr "Merci de vérifier vos e-mails."
6775
 
6776
- #: app/libraries/notifications.php:139
6777
  msgid "Your booking is received."
6778
  msgstr "Votre réservation est reçue."
6779
 
6780
- #: app/libraries/notifications.php:224
6781
  msgid "Your booking is confirmed."
6782
  msgstr "Votre réservation est confirmée."
6783
 
6784
- #: app/libraries/notifications.php:349
6785
  #, fuzzy
6786
  #| msgid "Your booking cannot be canceled."
6787
  msgid "booking canceled."
6788
  msgstr "Votre réservation ne peut être annulée."
6789
 
6790
- #: app/libraries/notifications.php:410
6791
  msgid "A new booking is received."
6792
  msgstr "Une nouvelle réservation est enregistrée."
6793
 
6794
- #: app/libraries/notifications.php:561
6795
  msgid "A new event is added."
6796
  msgstr "Un nouvel événement est ajouté."
6797
 
6798
- #: app/libraries/notifications.php:633
6799
  #, fuzzy
6800
  #| msgid "The event published."
6801
  msgid "Your event is published."
6802
  msgstr "Événement Publié."
6803
 
6804
- #: app/libraries/notifications.php:750
6805
- #, php-format
6806
- msgid "%s to %s"
6807
- msgstr "%s en %s"
6808
-
6809
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6810
- #: app/libraries/notifications.php:859
6811
  msgid "to"
6812
  msgstr ""
6813
 
6814
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6815
  msgid "+ Add to Google Calendar"
6816
  msgstr "+ Ajouter à mon Agenda Google"
6817
 
6818
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6819
  msgid "+ iCal export"
6820
  msgstr "+ Exporter vers iCal"
6821
 
6822
- #: app/libraries/notifications.php:937
6823
  msgid "Yes"
6824
  msgstr "Oui"
6825
 
6826
- #: app/libraries/notifications.php:937
6827
  msgid "No"
6828
  msgstr "Non"
6829
 
@@ -6908,7 +6926,7 @@ msgstr "Entrez votre adresse ..."
6908
  msgid "Get Directions"
6909
  msgstr ""
6910
 
6911
- #: app/modules/links/details.php:17 app/skins/single.php:456
6912
  msgid "Share this event"
6913
  msgstr "Partagez cet événement"
6914
 
@@ -6935,9 +6953,9 @@ msgstr "Prochain déroulement"
6935
  msgid "Go to occurrence page"
6936
  msgstr "Aller à la Page"
6937
 
6938
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
6939
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6940
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
6941
  msgid "Time"
6942
  msgstr "Heure"
6943
 
@@ -7071,32 +7089,32 @@ msgstr "Aucun événement"
7071
  msgid "Home"
7072
  msgstr ""
7073
 
7074
- #: app/skins/single.php:539 app/skins/single/default.php:50
7075
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
7076
- #: app/skins/single/modern.php:256
7077
  msgid "Sold out!"
7078
  msgstr "Épuisé !"
7079
 
7080
- #: app/skins/single.php:807 app/skins/single.php:862
7081
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7082
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
7083
- #: app/skins/single/modern.php:41
7084
  msgid "Phone"
7085
  msgstr "Téléphone"
7086
 
7087
- #: app/skins/single.php:821 app/skins/single.php:876
7088
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7089
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
7090
- #: app/skins/single/modern.php:55
7091
  msgid "Website"
7092
  msgstr "Site Web"
7093
 
7094
- #: app/skins/single.php:946
7095
  msgid "Speakers:"
7096
  msgstr ""
7097
 
7098
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
7099
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
7100
  msgid "Tags: "
7101
  msgstr "Étiquettes : "
7102
 
@@ -7215,6 +7233,25 @@ msgstr "L'équipe Webmus"
7215
  msgid "http://webnus.net"
7216
  msgstr ""
7217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7218
  #, fuzzy
7219
  #~| msgid ""
7220
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
5
+ "PO-Revision-Date: 2019-11-28 23:37+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: fr_FR\n"
81
  msgid "Settings"
82
  msgstr "Paramètres"
83
 
84
+ #: app/features/contextual.php:62 app/features/events.php:2419
85
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
86
  #: app/libraries/main.php:556
87
  msgid "Booking Form"
220
  msgid "Frontend Event Submission"
221
  msgstr "Réglages du formulaire de création d’événements"
222
 
223
+ #: app/features/contextual.php:298 app/features/events.php:329
224
  #: app/libraries/main.php:545
225
  msgid "Exceptional Days"
226
  msgstr "Journées Exceptionnelles"
227
 
228
+ #: app/features/contextual.php:308 app/features/events.php:302
229
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
230
  #: app/libraries/main.php:552 app/libraries/main.php:573
231
  #: app/libraries/main.php:655
251
  msgid "MEC Activation"
252
  msgstr "Activation de l'extension"
253
 
254
+ #: app/features/events.php:154 app/features/ix/export.php:34
255
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
256
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
257
  msgid "Events"
258
  msgstr "Évenements"
259
 
260
+ #: app/features/events.php:155 app/features/fes.php:223
261
  #: app/features/mec/meta_boxes/display_options.php:959
262
  #: app/features/mec/meta_boxes/display_options.php:1015
263
  #: app/features/mec/meta_boxes/display_options.php:1050
266
  msgid "Event"
267
  msgstr "Événement"
268
 
269
+ #: app/features/events.php:156 app/features/mec.php:334
270
  msgid "Add Event"
271
  msgstr "Ajouter un événement"
272
 
273
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
274
  msgid "Add New Event"
275
  msgstr "Ajouter un nouvel événement"
276
 
277
+ #: app/features/events.php:158 app/features/ix.php:3752
278
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
279
  msgid "No events found!"
280
  msgstr "Pas d'événement actuellement programmé."
281
 
282
+ #: app/features/events.php:159
283
  msgid "All Events"
284
  msgstr "Tous les évènements"
285
 
286
+ #: app/features/events.php:160
287
  msgid "Edit Event"
288
  msgstr ""
289
 
290
+ #: app/features/events.php:161 app/features/fes/list.php:82
291
  msgid "View Event"
292
  msgstr "Voir l'événement"
293
 
294
+ #: app/features/events.php:162
295
  msgid "No events found in Trash!"
296
  msgstr "Aucun événement trouvé dans la corbeille !"
297
 
298
+ #: app/features/events.php:179 app/features/events.php:3263
299
  #: app/features/mec/meta_boxes/display_options.php:870
300
  #: app/features/mec/meta_boxes/search_form.php:31
301
  #: app/features/mec/meta_boxes/search_form.php:93
309
  #: app/features/mec/meta_boxes/search_form.php:575
310
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
311
  #: app/features/search.php:67 app/libraries/main.php:4919
312
+ #: app/libraries/skins.php:811 app/skins/single.php:557
313
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
314
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
315
+ #: app/skins/single/modern.php:114
316
  msgid "Category"
317
  msgstr "Catégorie"
318
 
319
+ #: app/features/events.php:180 app/features/events.php:3218
320
  #: app/features/fes/form.php:746 app/features/mec.php:336
321
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
322
  msgid "Categories"
323
  msgstr "Catégories"
324
 
325
+ #: app/features/events.php:190 app/features/labels.php:71
326
  #: app/features/locations.php:69 app/features/organizers.php:69
327
  #: app/features/speakers.php:72
328
  #, php-format
329
  msgid "All %s"
330
  msgstr "Tous %s"
331
 
332
+ #: app/features/events.php:191 app/features/labels.php:72
333
  #: app/features/locations.php:70 app/features/organizers.php:70
334
  #: app/features/speakers.php:73
335
  #, php-format
336
  msgid "Edit %s"
337
  msgstr "Modifier %s"
338
 
339
+ #: app/features/events.php:192 app/features/labels.php:73
340
  #: app/features/locations.php:71 app/features/organizers.php:71
341
  #: app/features/speakers.php:74
342
  #, php-format
343
  msgid "View %s"
344
  msgstr "Voir %s"
345
 
346
+ #: app/features/events.php:193 app/features/labels.php:74
347
  #: app/features/locations.php:72 app/features/organizers.php:72
348
  #: app/features/speakers.php:75
349
  #, php-format
350
  msgid "Update %s"
351
  msgstr "Mettre à jour %s"
352
 
353
+ #: app/features/events.php:194 app/features/labels.php:75
354
  #: app/features/locations.php:73 app/features/organizers.php:73
355
  #: app/features/speakers.php:76
356
  #, php-format
357
  msgid "Add New %s"
358
  msgstr "Ajouter un nouvel %s"
359
 
360
+ #: app/features/events.php:195 app/features/labels.php:76
361
  #: app/features/locations.php:74 app/features/organizers.php:74
362
  #: app/features/speakers.php:77
363
  #, php-format
364
  msgid "New %s Name"
365
  msgstr "Nouveau nom %s"
366
 
367
+ #: app/features/events.php:196 app/features/labels.php:77
368
  #: app/features/locations.php:75 app/features/organizers.php:75
369
  #: app/features/speakers.php:78
370
  #, fuzzy, php-format
371
  msgid "Popular %s"
372
  msgstr "%s Populaire"
373
 
374
+ #: app/features/events.php:197 app/features/labels.php:78
375
  #: app/features/locations.php:76 app/features/organizers.php:76
376
  #: app/features/speakers.php:79
377
  #, fuzzy, php-format
378
  msgid "Search %s"
379
  msgstr "Rechercher %s"
380
 
381
+ #: app/features/events.php:222 app/features/events.php:243
382
  msgid "Category Icon"
383
  msgstr ""
384
 
385
+ #: app/features/events.php:225 app/features/events.php:248
386
  msgid "Select icon"
387
  msgstr ""
388
 
389
+ #: app/features/events.php:297
390
  msgid "Event Details"
391
  msgstr "Détails"
392
 
393
+ #: app/features/events.php:326
394
  #, fuzzy
395
  #| msgid "Event Details"
396
  msgid "FES Details"
397
  msgstr "Détails"
398
 
399
+ #: app/features/events.php:327
400
  #, fuzzy
401
  #| msgid "Date and Time"
402
  msgid "Date And Time"
403
  msgstr "Date et heure"
404
 
405
+ #: app/features/events.php:328 app/features/fes/form.php:342
406
  msgid "Event Repeating"
407
  msgstr "Événement récurrent"
408
 
409
+ #: app/features/events.php:330 app/features/events.php:1275
410
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
411
  msgid "Hourly Schedule"
412
  msgstr "Programme"
413
 
414
+ #: app/features/events.php:331
415
  #, fuzzy
416
  #| msgid "Location"
417
  msgid "Location/Venue"
418
  msgstr "Lieu"
419
 
420
+ #: app/features/events.php:332
421
  #, fuzzy
422
  #| msgid "Link"
423
  msgid "Links"
424
  msgstr "Lien"
425
 
426
+ #: app/features/events.php:333 app/features/events.php:3265
427
+ #: app/features/events.php:3456 app/features/events.php:3498
428
  #: app/features/ix.php:3373 app/features/ix.php:3414
429
  #: app/features/mec/meta_boxes/display_options.php:873
430
  #: app/features/mec/meta_boxes/search_form.php:45
442
  #: app/features/organizers.php:260 app/features/organizers.php:262
443
  #: app/features/organizers.php:271 app/features/search.php:75
444
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
445
+ #: app/skins/single.php:793 app/skins/single/default.php:210
446
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
447
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
448
  msgid "Organizer"
449
  msgstr "Organisateur"
450
 
451
+ #: app/features/events.php:334 app/features/events.php:1161
452
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
453
+ #: app/skins/single.php:580 app/skins/single/default.php:119
454
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
455
+ #: app/skins/single/modern.php:203
456
  msgid "Cost"
457
  msgstr "Tarif"
458
 
459
+ #: app/features/events.php:471
460
  msgid "Note for reviewer"
461
  msgstr "Note pour l'administrateur"
462
 
463
+ #: app/features/events.php:477
464
  msgid "Guest Data"
465
  msgstr "Coordonnées de l'Invité"
466
 
467
+ #: app/features/events.php:478 app/features/events.php:2401
468
+ #: app/features/events.php:3648 app/features/events.php:3844
469
  #: app/features/fes.php:223 app/features/fes/form.php:678
470
  #: app/features/labels.php:178 app/features/mec/booking.php:45
471
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
472
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
473
  msgid "Name"
474
  msgstr "Nom"
475
 
476
+ #: app/features/events.php:479 app/features/events.php:2412
477
+ #: app/features/events.php:2488 app/features/events.php:3651
478
+ #: app/features/events.php:3847 app/features/fes.php:223
479
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
480
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
481
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
482
  #: app/features/speakers.php:126 app/features/speakers.php:187
483
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
484
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
485
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
486
+ #: app/skins/single.php:810 app/skins/single.php:865
487
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
488
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
489
+ #: app/skins/single/modern.php:52
490
  msgid "Email"
491
  msgstr "Email"
492
 
493
+ #: app/features/events.php:487 app/features/fes/form.php:242
494
  msgid "Date and Time"
495
  msgstr "Date et heure"
496
 
497
+ #: app/features/events.php:490 app/features/events.php:496
498
+ #: app/features/events.php:3266 app/features/events.php:3456
499
+ #: app/features/events.php:3498 app/features/fes/form.php:246
500
  #: app/features/fes/form.php:250 app/features/ix.php:3373
501
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
502
  #: app/features/mec/dashboard.php:399
517
  msgid "Start Date"
518
  msgstr "Date de début"
519
 
520
+ #: app/features/events.php:568 app/features/events.php:660
521
+ #: app/features/events.php:1715 app/features/events.php:1774
522
+ #: app/features/events.php:1947 app/features/events.php:1986
523
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
524
  msgid "AM"
525
  msgstr "du matin"
526
 
527
+ #: app/features/events.php:575 app/features/events.php:667
528
+ #: app/features/events.php:1722 app/features/events.php:1781
529
+ #: app/features/events.php:1948 app/features/events.php:1987
530
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
531
  msgid "PM"
532
  msgstr "de l'après midi"
533
 
534
+ #: app/features/events.php:582 app/features/events.php:587
535
+ #: app/features/events.php:3267 app/features/events.php:3456
536
+ #: app/features/events.php:3498 app/features/fes/form.php:286
537
  #: app/features/fes/form.php:290 app/features/ix.php:3373
538
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
539
  #: app/features/mec/dashboard.php:400
540
  msgid "End Date"
541
  msgstr "Date de fin"
542
 
543
+ #: app/features/events.php:681 app/features/fes/form.php:325
544
  msgid "All Day Event"
545
  msgstr "Ne pas renseigner d'horaires"
546
 
547
+ #: app/features/events.php:691 app/features/fes/form.php:328
548
  msgid "Hide Event Time"
549
  msgstr "Masquer l'heure de début"
550
 
551
+ #: app/features/events.php:701 app/features/fes/form.php:331
552
  msgid "Hide Event End Time"
553
  msgstr "Masquer l'heure de fin"
554
 
555
+ #: app/features/events.php:706 app/features/events.php:710
556
  #: app/features/fes/form.php:335
557
  msgid "Time Comment"
558
  msgstr "Commentaire sur l'horaire"
559
 
560
+ #: app/features/events.php:711 app/features/fes/form.php:336
561
  #, fuzzy
562
  #| msgid ""
563
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
569
  "Ce commentaire s'affiche à droite de l'heure de l'événement. Vous pouvez "
570
  "insérer y insérer un fuseau horaire etc ..."
571
 
572
+ #: app/features/events.php:713 app/features/events.php:834
573
+ #: app/features/events.php:1134 app/features/events.php:1201
574
+ #: app/features/events.php:1500 app/features/events.php:1592
575
+ #: app/features/events.php:1803 app/features/events.php:1818
576
+ #: app/features/events.php:2006 app/features/events.php:2019
577
+ #: app/features/events.php:2149 app/features/events.php:2185
578
+ #: app/features/events.php:2283 app/features/events.php:2298
579
+ #: app/features/events.php:2328 app/features/events.php:2341
580
  #: app/features/fes/form.php:640 app/features/locations.php:299
581
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
582
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
640
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
641
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
642
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
643
+ #: app/features/organizers.php:272 app/skins/single.php:655
644
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
645
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
646
+ #: app/skins/single/modern.php:137
647
  msgid "Read More"
648
  msgstr "Lire la suite"
649
 
650
+ #: app/features/events.php:721
651
  #, fuzzy
652
  #| msgid "Repeat"
653
  msgid "Repeating"
654
  msgstr "Répetition"
655
 
656
+ #: app/features/events.php:730
657
  #, fuzzy
658
  #| msgid "Event Repeating"
659
  msgid "Event Repeating (Recurring events)"
660
  msgstr "Événement récurrent"
661
 
662
+ #: app/features/events.php:734 app/features/fes/form.php:346
663
  msgid "Repeats"
664
  msgstr "Récurrence"
665
 
666
+ #: app/features/events.php:742 app/features/fes/form.php:348
667
  #: app/features/mec/dashboard.php:402
668
  #: app/skins/default_full_calendar/tpl.php:69
669
  #: app/skins/full_calendar/tpl.php:110
670
  msgid "Daily"
671
  msgstr "Quotidienne"
672
 
673
+ #: app/features/events.php:749 app/features/fes/form.php:349
674
  msgid "Every Weekday"
675
  msgstr "Tous les jours de la semaine"
676
 
677
+ #: app/features/events.php:756 app/features/fes/form.php:350
678
  msgid "Every Weekend"
679
  msgstr "Tous les week-ends"
680
 
681
+ #: app/features/events.php:763 app/features/fes/form.php:351
682
  msgid "Certain Weekdays"
683
  msgstr "Certains jours de la semaine"
684
 
685
+ #: app/features/events.php:770 app/features/fes/form.php:352
686
  #: app/skins/default_full_calendar/tpl.php:68
687
  #: app/skins/full_calendar/tpl.php:109
688
  msgid "Weekly"
689
  msgstr "Hebdomadaire"
690
 
691
+ #: app/features/events.php:777 app/features/fes/form.php:353
692
  #: app/features/mec/dashboard.php:403
693
  #: app/skins/default_full_calendar/tpl.php:67
694
  #: app/skins/full_calendar/tpl.php:108
695
  msgid "Monthly"
696
  msgstr "Mensuelle"
697
 
698
+ #: app/features/events.php:784 app/features/fes/form.php:354
699
  #: app/features/mec/dashboard.php:404
700
  #: app/skins/default_full_calendar/tpl.php:66
701
  #: app/skins/full_calendar/tpl.php:107
702
  msgid "Yearly"
703
  msgstr "Annuelle"
704
 
705
+ #: app/features/events.php:791 app/features/fes/form.php:355
706
  msgid "Custom Days"
707
  msgstr "Choisir les dates"
708
 
709
+ #: app/features/events.php:798 app/features/fes/form.php:356
710
  #, fuzzy
711
  #| msgid "Advanced Method"
712
  msgid "Advanced"
713
  msgstr "Méthode avancée"
714
 
715
+ #: app/features/events.php:803 app/features/fes/form.php:360
716
  msgid "Repeat Interval"
717
  msgstr "Interval de répétition"
718
 
719
+ #: app/features/events.php:805 app/features/fes/form.php:361
720
  msgid "Repeat interval"
721
  msgstr "Interval de répétition"
722
 
723
+ #: app/features/events.php:809 app/features/fes/form.php:364
724
  msgid "Week Days"
725
  msgstr "Jours de la semaine"
726
 
727
+ #: app/features/events.php:824 app/features/events.php:1866
728
+ #: app/features/events.php:1894 app/features/events.php:2053
729
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
730
  #: app/features/ix/import_g_calendar.php:51
731
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
732
  msgid "Start"
733
  msgstr "Démarrer"
734
 
735
+ #: app/features/events.php:826 app/features/events.php:1870
736
+ #: app/features/events.php:1898 app/features/events.php:2057
737
  #: app/features/fes/form.php:377
738
  #, fuzzy
739
  #| msgid "Enabled"
740
  msgid "End"
741
  msgstr "Activé"
742
 
743
+ #: app/features/events.php:828 app/features/events.php:1195
744
+ #: app/features/events.php:1306 app/features/events.php:1411
745
+ #: app/features/events.php:1650 app/features/events.php:1849
746
+ #: app/features/events.php:2042 app/features/events.php:2122
747
+ #: app/features/events.php:2255 app/features/fes/form.php:378
748
  #: app/features/fes/form.php:844
749
  msgid "Add"
750
  msgstr "Ajouter"
751
 
752
+ #: app/features/events.php:831
753
  #, fuzzy
754
  #| msgid "Custom Days"
755
  msgid "Custom Days Repeating"
756
  msgstr "Choisir les dates"
757
 
758
+ #: app/features/events.php:832
759
  msgid ""
760
  "Add certain days to event occurrence dates. If you have single day event, "
761
  "start and end date should be the same, If you have multiple day event the "
762
  "start and end dates must be commensurate with the initial date."
763
  msgstr ""
764
 
765
+ #: app/features/events.php:868 app/features/fes/form.php:404
766
  #, fuzzy
767
  #| msgid "First name"
768
  msgid "First"
769
  msgstr "Prénom"
770
 
771
+ #: app/features/events.php:910 app/features/fes/form.php:446
772
  #, fuzzy
773
  #| msgid "second"
774
  msgid "Second"
775
  msgstr "seconde"
776
 
777
+ #: app/features/events.php:952 app/features/fes/form.php:488
778
  msgid "Third"
779
  msgstr ""
780
 
781
+ #: app/features/events.php:994 app/features/fes/form.php:530
782
  msgid "Fourth"
783
  msgstr ""
784
 
785
+ #: app/features/events.php:1036 app/features/fes/form.php:572
786
  #, fuzzy
787
  #| msgid "Last name"
788
  msgid "Last"
789
  msgstr "Nom"
790
 
791
+ #: app/features/events.php:1083 app/features/fes/form.php:618
792
  msgid "Ends Repeat"
793
  msgstr "Fin de l'événement"
794
 
795
+ #: app/features/events.php:1095 app/features/fes/form.php:622
796
  msgid "Never"
797
  msgstr "Jamais"
798
 
799
+ #: app/features/events.php:1107 app/features/fes/form.php:627
800
  msgid "On"
801
  msgstr "Date de fin"
802
 
803
+ #: app/features/events.php:1123 app/features/fes/form.php:634
804
  msgid "After"
805
  msgstr "Après X répétitions"
806
 
807
+ #: app/features/events.php:1127 app/features/events.php:1131
808
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
809
  msgid "Occurrences times"
810
  msgstr "Nombre de répétition de l'événement"
811
 
812
+ #: app/features/events.php:1132 app/features/fes/form.php:640
813
  msgid ""
814
  "The event will finish after certain repeats. For example if you set it to "
815
  "10, the event will finish after 10 repeats."
818
  "exemple, si vous le réglez à 10, l'événement se terminera après 10 "
819
  "répétitions."
820
 
821
+ #: app/features/events.php:1157 app/features/events.php:3456
822
+ #: app/features/events.php:3498 app/features/fes/form.php:716
823
  #: app/features/ix.php:3373 app/features/ix.php:3414
824
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
825
  #: app/widgets/single.php:103
826
  msgid "Event Cost"
827
  msgstr "Tarif de l'événement"
828
 
829
+ #: app/features/events.php:1182
830
  #, fuzzy
831
  #| msgid "Exceptional Days"
832
  msgid "Exceptional Days (Exclude Dates)"
833
  msgstr "Journées Exceptionnelles"
834
 
835
+ #: app/features/events.php:1188 app/features/events.php:1198
836
  msgid "Exclude certain days"
837
  msgstr "Exclure certains jours"
838
 
839
+ #: app/features/events.php:1193 app/features/events.php:2489
840
  #: app/features/fes.php:223 app/features/mec/booking.php:491
841
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
842
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
843
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
844
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
845
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
846
  msgid "Date"
847
  msgstr "Date"
848
 
849
+ #: app/features/events.php:1199
850
  msgid ""
851
  "Exclude certain days from event occurrence dates. Please note that you can "
852
  "exclude only single day occurrences and you cannot exclude one day from "
853
  "multiple day occurrences."
854
  msgstr ""
855
 
856
+ #: app/features/events.php:1253 app/libraries/render.php:470
857
  msgid "Day 1"
858
  msgstr ""
859
 
860
+ #: app/features/events.php:1279
861
  msgid "Add Day"
862
  msgstr ""
863
 
864
+ #: app/features/events.php:1280
865
  msgid ""
866
  "Add new days for schedule. For example if your event is multiple days, you "
867
  "can add a different schedule for each day!"
868
  msgstr ""
869
 
870
+ #: app/features/events.php:1287
871
  #, php-format
872
  msgid "Day %s"
873
  msgstr ""
874
 
875
+ #: app/features/events.php:1291 app/features/events.php:1330
876
+ #: app/features/events.php:1365 app/features/events.php:1397
877
+ #: app/features/events.php:1426 app/features/events.php:2270
878
+ #: app/features/events.php:2317 app/features/events.php:3262
879
+ #: app/features/events.php:3456 app/features/events.php:3498
880
  #: app/features/fes/form.php:235 app/features/ix.php:3373
881
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
882
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
883
  msgid "Title"
884
  msgstr "Titre"
885
 
886
+ #: app/features/events.php:1300 app/features/events.php:1337
887
+ #: app/features/events.php:1370 app/features/events.php:1405
888
+ #: app/features/events.php:1431 app/features/events.php:1842
889
+ #: app/features/events.php:1880 app/features/events.php:1906
890
+ #: app/features/events.php:2036 app/features/events.php:2063
891
+ #: app/features/events.php:2162 app/features/events.php:2198
892
+ #: app/features/events.php:2305 app/features/events.php:2347
893
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
894
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
895
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
902
  msgid "Remove"
903
  msgstr "Supprimer"
904
 
905
+ #: app/features/events.php:1307 app/features/events.php:1412
906
  msgid "Add new hourly schedule row"
907
  msgstr "Ajouter un programme"
908
 
909
+ #: app/features/events.php:1322 app/features/events.php:1359
910
+ #: app/features/events.php:1421
911
  msgid "From e.g. 8:15"
912
  msgstr "Par exemple 08:15"
913
 
914
+ #: app/features/events.php:1326 app/features/events.php:1362
915
+ #: app/features/events.php:1423
916
  msgid "To e.g. 8:45"
917
  msgstr "Ex : 8:45"
918
 
919
+ #: app/features/events.php:1334 app/features/events.php:1368
920
+ #: app/features/events.php:1429 app/features/events.php:1790
921
+ #: app/features/events.php:1995
922
  msgid "Description"
923
  msgstr "Description"
924
 
925
+ #: app/features/events.php:1340 app/features/events.php:1373
926
+ #: app/features/events.php:1434 app/features/fes/form.php:840
927
  #: app/features/mec.php:344 app/features/mec/modules.php:52
928
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
929
  #: app/libraries/main.php:561 app/libraries/main.php:4926
931
  msgid "Speakers"
932
  msgstr ""
933
 
934
+ #: app/features/events.php:1393 app/features/events.php:1401
935
  #, fuzzy
936
  #| msgid "Week Days"
937
  msgid "New Day"
938
  msgstr "Jours de la semaine"
939
 
940
+ #: app/features/events.php:1465 app/features/fes/form.php:693
941
  #: app/features/mec/settings.php:626
942
  msgid "Event Links"
943
  msgstr "Liens de l'évenements"
944
 
945
+ #: app/features/events.php:1468 app/features/events.php:1474
946
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
947
  msgid "Event Link"
948
  msgstr "Lien de l'événement"
949
 
950
+ #: app/features/events.php:1471 app/features/events.php:1487
951
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
952
  msgid "eg. http://yoursite.com/your-event"
953
  msgstr "eg. http://yoursite.com/your-event"
954
 
955
+ #: app/features/events.php:1475
956
  #, fuzzy
957
  #| msgid ""
958
  #| "If you fill it, it will be replaced instead of default event page link. "
963
  "can use URL Shortener"
964
  msgstr "Lien principal. Affiché sur la page de l'événement"
965
 
966
+ #: app/features/events.php:1477
967
  msgid "URL Shortener"
968
  msgstr ""
969
 
970
+ #: app/features/events.php:1484 app/features/events.php:1497
971
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
972
+ #: app/skins/single.php:654 app/skins/single/default.php:133
973
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
974
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
975
  #: app/widgets/single.php:107
976
  msgid "More Info"
977
  msgstr "Plus d'Infos"
978
 
979
+ #: app/features/events.php:1490 app/features/fes/form.php:702
980
  msgid "More Information"
981
  msgstr "Plus d'Informations"
982
 
983
+ #: app/features/events.php:1492 app/features/fes/form.php:704
984
  msgid "Current Window"
985
  msgstr "Ouvrir dans l'onglet actuel"
986
 
987
+ #: app/features/events.php:1493 app/features/fes/form.php:705
988
  msgid "New Window"
989
  msgstr "Ouvrir dans un nouvel onglet"
990
 
991
+ #: app/features/events.php:1498 app/features/fes/form.php:707
992
  msgid ""
993
  "If you fill it, it will be shown in event details page as an optional link. "
994
  "Insert full link including http(s)://"
995
  msgstr "Lien Optionnel. Affiché sur la page de Détails"
996
 
997
+ #: app/features/events.php:1573 app/features/events.php:1588
998
  msgid "Total booking limits"
999
  msgstr "Nombre limite de réservation"
1000
 
1001
+ #: app/features/events.php:1585 app/features/events.php:1839
1002
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
1003
  #: app/modules/booking/steps/tickets.php:40
1004
  #: app/skins/available_spot/tpl.php:159
1005
  msgid "Unlimited"
1006
  msgstr "Illimité"
1007
 
1008
+ #: app/features/events.php:1591
1009
  msgid ""
1010
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
1011
  "limitation number."
1012
  msgstr ""
1013
 
1014
+ #: app/features/events.php:1593
1015
  #, fuzzy
1016
  #| msgid "Choose your single event style."
1017
  msgid "Read About A Booking System"
1018
  msgstr "Choisissez le style de votre page d'événement."
1019
 
1020
+ #: app/features/events.php:1601
1021
  msgid "100"
1022
  msgstr "100"
1023
 
1024
+ #: app/features/events.php:1606
1025
  #, fuzzy
1026
  #| msgid "Total booking limits"
1027
  msgid "Total user booking limits"
1028
  msgstr "Nombre limite de réservation"
1029
 
1030
+ #: app/features/events.php:1618 app/features/events.php:2111
1031
+ #: app/features/events.php:2243 app/features/events.php:2431
1032
  msgid "Inherit from global options"
1033
  msgstr "Hériter des options globales"
1034
 
1035
+ #: app/features/events.php:1621
1036
  msgid "12"
1037
  msgstr ""
1038
 
1039
+ #: app/features/events.php:1642 app/libraries/book.php:60
1040
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
1041
  msgid "Tickets"
1042
  msgstr "Billets"
1043
 
1044
+ #: app/features/events.php:1645
1045
  msgid ""
1046
  "You're translating an event so MEC will use the original event for tickets "
1047
  "and booking. You can only translate the ticket name and description. Please "
1048
  "define exact tickets that you defined in the original event here."
1049
  msgstr ""
1050
 
1051
+ #: app/features/events.php:1664 app/features/events.php:1920
1052
  msgid "Ticket Name"
1053
  msgstr "Nom du billet"
1054
 
1055
+ #: app/features/events.php:1669 app/features/events.php:1924
1056
+ #: app/features/events.php:3456 app/features/events.php:3498
1057
  #: app/features/ix.php:3373 app/features/ix.php:3414
1058
  msgid "Start Time"
1059
  msgstr "Début"
1060
 
1061
+ #: app/features/events.php:1728 app/features/events.php:1954
1062
+ #: app/features/events.php:3456 app/features/events.php:3498
1063
  #: app/features/ix.php:3373 app/features/ix.php:3414
1064
  msgid "End Time"
1065
  msgstr "Fin"
1066
 
1067
+ #: app/features/events.php:1796 app/features/events.php:1800
1068
+ #: app/features/events.php:1874 app/features/events.php:1901
1069
+ #: app/features/events.php:2000 app/features/events.php:2003
1070
+ #: app/features/events.php:2059 app/features/events.php:2276
1071
+ #: app/features/events.php:2280 app/features/events.php:2322
1072
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1073
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1074
  #: app/features/mec/booking.php:414
1075
  msgid "Price"
1076
  msgstr "Tarif"
1077
 
1078
+ #: app/features/events.php:1801 app/features/events.php:2004
1079
  msgid "Insert 0 for free ticket. Only numbers please."
1080
  msgstr "0 = Participation Gratuite. Seulement un numéro SVP."
1081
 
1082
+ #: app/features/events.php:1810 app/features/events.php:1815
1083
+ #: app/features/events.php:2013 app/features/events.php:2016
1084
  msgid "Price Label"
1085
  msgstr "Libellé du prix"
1086
 
1087
+ #: app/features/events.php:1816 app/features/events.php:2017
1088
  msgid "For showing on website. e.g. $15"
1089
  msgstr "Pour affichage sur le site Web. Par exemple 15 €"
1090
 
1091
+ #: app/features/events.php:1826 app/features/events.php:2027
1092
  msgid "Available Tickets"
1093
  msgstr "Place(s) disponible(s)"
1094
 
1095
+ #: app/features/events.php:1847 app/features/events.php:2040
1096
  #, fuzzy
1097
  #| msgid "Price Label"
1098
  msgid "Price per Date"
1099
  msgstr "Libellé du prix"
1100
 
1101
+ #: app/features/events.php:1878 app/features/events.php:1904
1102
+ #: app/features/events.php:2061 app/features/labels.php:60
1103
  #: app/features/mec/meta_boxes/display_options.php:871
1104
  #: app/features/mec/meta_boxes/search_form.php:66
1105
  #: app/features/mec/meta_boxes/search_form.php:128
1116
  msgid "Label"
1117
  msgstr "Label"
1118
 
1119
+ #: app/features/events.php:2099
1120
  msgid "Fees"
1121
  msgstr "Frais"
1122
 
1123
+ #: app/features/events.php:2136 app/features/events.php:2174
1124
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1125
  msgid "Fee Title"
1126
  msgstr "Titre"
1127
 
1128
+ #: app/features/events.php:2142 app/features/events.php:2146
1129
+ #: app/features/events.php:2179 app/features/events.php:2182
1130
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1131
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1132
  msgid "Amount"
1133
  msgstr "Montant"
1134
 
1135
+ #: app/features/events.php:2147 app/features/events.php:2183
1136
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1137
  msgid ""
1138
  "Fee amount, considered as fixed amount if you set the type to amount "
1141
  "Considéré comme montant fixe si vous définissez le type de montant. Sinon "
1142
  "considéré comme pourcentage à ajouter au prix"
1143
 
1144
+ #: app/features/events.php:2156 app/features/events.php:2192
1145
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1146
  msgid "Percent"
1147
  msgstr "Pourcentage"
1148
 
1149
+ #: app/features/events.php:2157 app/features/events.php:2193
1150
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1151
  msgid "Amount (Per Ticket)"
1152
  msgstr "Montant (par Billet)"
1153
 
1154
+ #: app/features/events.php:2158 app/features/events.php:2194
1155
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1156
  msgid "Amount (Per Booking)"
1157
  msgstr "Montant (par réservation)"
1158
 
1159
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1160
  msgid "Ticket Variations / Options"
1161
  msgstr ""
1162
 
1163
+ #: app/features/events.php:2281 app/features/events.php:2326
1164
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1165
  #, fuzzy
1166
  #| msgid "Option"
1167
  msgid "Option Price"
1168
  msgstr "Option"
1169
 
1170
+ #: app/features/events.php:2291 app/features/events.php:2295
1171
+ #: app/features/events.php:2335 app/features/events.php:2338
1172
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1173
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1174
  #, fuzzy
1176
  msgid "Maximum Per Ticket"
1177
  msgstr "Montant (par Billet)"
1178
 
1179
+ #: app/features/events.php:2296 app/features/events.php:2339
1180
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1181
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1182
  msgstr ""
1183
 
1184
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1185
  #: app/libraries/main.php:2546
1186
  #, fuzzy
1187
  #| msgid "Name"
1188
  msgid "MEC Name"
1189
  msgstr "Nom"
1190
 
1191
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1192
  #: app/libraries/main.php:2575
1193
  #, fuzzy
1194
  #| msgid "Email"
1195
  msgid "MEC Email"
1196
  msgstr "Email"
1197
 
1198
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1199
  #: app/libraries/main.php:2516
1200
  msgid "Text"
1201
  msgstr "Texte"
1202
 
1203
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1204
  #: app/features/organizers.php:103 app/features/organizers.php:148
1205
  #: app/features/speakers.php:118 app/features/speakers.php:183
1206
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1207
  msgid "Tel"
1208
  msgstr "Téléphone"
1209
 
1210
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1211
  #: app/libraries/main.php:2634
1212
  msgid "File"
1213
  msgstr ""
1214
 
1215
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1216
  #: app/libraries/main.php:2721
1217
  msgid "Textarea"
1218
  msgstr "Zone de texte"
1219
 
1220
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1221
  #: app/libraries/main.php:2774
1222
  msgid "Checkboxes"
1223
  msgstr "Boîtes à cocher"
1224
 
1225
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1226
  #: app/libraries/main.php:2818
1227
  msgid "Radio Buttons"
1228
  msgstr "Boutons Radio"
1229
 
1230
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1231
  #: app/features/mec/meta_boxes/search_form.php:34
1232
  #: app/features/mec/meta_boxes/search_form.php:41
1233
  #: app/features/mec/meta_boxes/search_form.php:48
1300
  msgid "Dropdown"
1301
  msgstr "Menu déroulant"
1302
 
1303
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1304
  #: app/libraries/main.php:2909
1305
  msgid "Agreement"
1306
  msgstr ""
1307
 
1308
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1309
  #: app/libraries/main.php:2750
1310
  msgid "Paragraph"
1311
  msgstr "Paragraphe"
1312
 
1313
+ #: app/features/events.php:3164 app/features/events.php:3182
1314
+ #: app/features/events.php:3200 app/features/events.php:3218
1315
  #, php-format
1316
  msgid "Show all %s"
1317
  msgstr "Afficher tous les %s"
1318
 
1319
+ #: app/features/events.php:3164
1320
  msgid "labels"
1321
  msgstr "labels"
1322
 
1323
+ #: app/features/events.php:3182
1324
  msgid "locations"
1325
  msgstr "lieux"
1326
 
1327
+ #: app/features/events.php:3200
1328
  msgid "organizers"
1329
  msgstr "organisateurs"
1330
 
1331
+ #: app/features/events.php:3234 app/features/events.php:3594
1332
+ #, fuzzy
1333
+ #| msgid "Attendees Limit"
1334
+ msgid "Attendees List"
1335
+ msgstr "Limite de Participants"
1336
+
1337
+ #: app/features/events.php:3264 app/features/events.php:3456
1338
+ #: app/features/events.php:3498 app/features/ix.php:3373
1339
  #: app/features/ix.php:3414 app/features/locations.php:58
1340
  #: app/features/locations.php:230 app/features/locations.php:287
1341
  #: app/features/locations.php:289 app/features/locations.php:298
1353
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1354
  #: app/features/search.php:71 app/libraries/main.php:2055
1355
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1356
+ #: app/skins/single.php:484 app/skins/single.php:905
1357
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1358
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1359
+ #: app/skins/single/modern.php:98
1360
  msgid "Location"
1361
  msgstr "Lieu"
1362
 
1363
+ #: app/features/events.php:3269
1364
  msgid "Repeat"
1365
  msgstr "Répetition"
1366
 
1367
+ #: app/features/events.php:3270
1368
  msgid "Author"
1369
  msgstr "Auteur"
1370
 
1371
+ #: app/features/events.php:3391 app/features/events.php:3392
1372
  msgid "iCal Export"
1373
  msgstr "Exporter vers iCal"
1374
 
1375
+ #: app/features/events.php:3394 app/features/events.php:3395
1376
  msgid "CSV Export"
1377
  msgstr "Exporter en CSV"
1378
 
1379
+ #: app/features/events.php:3397 app/features/events.php:3398
1380
  msgid "MS Excel Export"
1381
  msgstr "Exporter en Microsoft Excel"
1382
 
1383
+ #: app/features/events.php:3400 app/features/events.php:3401
1384
  msgid "XML Export"
1385
  msgstr "Exporter en XML"
1386
 
1387
+ #: app/features/events.php:3403 app/features/events.php:3404
1388
  msgid "JSON Export"
1389
  msgstr "Exporter en JSON"
1390
 
1391
+ #: app/features/events.php:3406 app/features/events.php:3407
1392
+ #: app/features/events.php:3589
1393
  msgid "Duplicate"
1394
  msgstr "Dupliquer"
1395
 
1396
+ #: app/features/events.php:3456 app/features/events.php:3498
1397
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1398
  #: app/features/labels.php:177 app/features/locations.php:229
1399
  #: app/features/organizers.php:203 app/features/speakers.php:253
1400
  msgid "ID"
1401
  msgstr "ID"
1402
 
1403
+ #: app/features/events.php:3456 app/features/events.php:3498
1404
  #: app/features/ix.php:3373 app/features/ix.php:3414
1405
  msgid "Link"
1406
  msgstr "Lien"
1407
 
1408
+ #: app/features/events.php:3456 app/features/events.php:3498
1409
  #, php-format
1410
  msgid "%s Tel"
1411
  msgstr "%s Téléphone"
1412
 
1413
+ #: app/features/events.php:3456 app/features/events.php:3498
1414
  #, fuzzy, php-format
1415
  msgid "%s Email"
1416
  msgstr "%s mail"
1417
 
1418
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1419
+ #: app/libraries/main.php:2076
1420
+ msgid "Attendees"
1421
+ msgstr "Participants"
1422
+
1423
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1424
+ #, php-format
1425
+ msgid "%s to %s"
1426
+ msgstr "%s en %s"
1427
+
1428
+ #: app/features/events.php:3654 app/features/events.php:3850
1429
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1430
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1431
+ msgid "Ticket"
1432
+ msgstr "Billets"
1433
+
1434
+ #: app/features/events.php:3657 app/features/events.php:3853
1435
+ #: app/features/profile/profile.php:189
1436
+ #, fuzzy
1437
+ #| msgid "Verification"
1438
+ msgid "Variations"
1439
+ msgstr "Vérification"
1440
+
1441
+ #: app/features/events.php:3667 app/features/events.php:3865
1442
+ #: app/features/fes.php:303
1443
+ msgid "Unknown"
1444
+ msgstr "Inconnu"
1445
+
1446
+ #: app/features/events.php:3695 app/features/events.php:3893
1447
+ #, fuzzy
1448
+ #| msgid "Attendees Form"
1449
+ msgid "No Attendees Found!"
1450
+ msgstr "Formulaire de réservation"
1451
+
1452
  #: app/features/fes.php:87
1453
  #, php-format
1454
  msgid "Please %s/%s in order to submit new events."
1479
  msgid "The event removed!"
1480
  msgstr "Événement supprimé !"
1481
 
 
 
 
 
 
1482
  #: app/features/fes.php:223 app/libraries/main.php:2067
1483
  msgid "Transaction ID"
1484
  msgstr "Numéro de transaction"
1501
  msgid "Verification"
1502
  msgstr "Vérification"
1503
 
 
 
 
 
1504
  #: app/features/fes.php:362
1505
  msgid "The image is uploaded!"
1506
  msgstr ""
1606
  #: app/features/fes/form.php:772 app/features/labels.php:61
1607
  #: app/features/labels.php:221 app/features/mec.php:337
1608
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1609
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1610
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1611
+ #: app/skins/single/modern.php:218
1612
  msgid "Labels"
1613
  msgstr "Labels"
1614
 
4590
  "reçue."
4591
 
4592
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4593
+ #: app/libraries/notifications.php:483
4594
  msgid "Booking Reminder"
4595
  msgstr ""
4596
 
5787
  msgstr ""
5788
 
5789
  #: app/features/mec/support-page.php:259
5790
+ #, fuzzy
5791
+ #| msgid "Direction on single event"
5792
+ msgid "How to remove comment box on single event?"
5793
+ msgstr "Adresse sur page d'Evénement"
5794
 
5795
  #: app/features/mec/support-page.php:260
5796
  msgid "Setup Date Option On Shortcodes"
5797
  msgstr ""
5798
 
5799
  #: app/features/mec/support-page.php:261
5800
+ msgid "No Event Found, what should I fix?"
5801
  msgstr ""
5802
 
5803
  #: app/features/mec/support-page.php:262
5804
+ msgid "How Can I change the image size in shortcodes?"
5805
+ msgstr ""
 
 
5806
 
5807
  #: app/features/mec/support-page.php:263
5808
  #, fuzzy
5815
  msgstr ""
5816
 
5817
  #: app/features/mec/support-page.php:265
5818
+ msgid "I want to export booking, what should I do?"
5819
+ msgstr ""
5820
 
5821
  #: app/features/mec/support-page.php:266
5822
  #, fuzzy
5823
+ #| msgid "Add Shortcode"
5824
+ msgid "Making Advance Shortcodes"
5825
+ msgstr "Ajouter un Shortcode"
5826
 
5827
  #: app/features/mec/support-page.php:267
5828
  #, fuzzy
5829
+ #| msgid "Documentation"
5830
+ msgid "MEC developer documentation"
5831
+ msgstr "Documentation"
5832
 
5833
  #: app/features/mec/support-page.php:278
5834
  msgid ""
5989
  msgstr "eg. https://webnus.net"
5990
 
5991
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5992
+ #: app/skins/single.php:843
5993
  msgid "Other Organizers"
5994
  msgstr "Autres organisateurs"
5995
 
6020
  msgid "Status"
6021
  msgstr ""
6022
 
 
 
 
 
6023
  #: app/features/profile/profile.php:62
6024
  #, fuzzy
6025
  #| msgid "View Event"
6045
  msgid "<i class=\"mec-sl-eye\"></i> %s"
6046
  msgstr ""
6047
 
 
 
 
 
 
 
6048
  #: app/features/profile/profile.php:232
6049
  msgid "No bookings found!"
6050
  msgstr "Aucune réservation trouvée !"
6075
  msgstr ""
6076
 
6077
  #: app/features/search_bar/search_result.php:11
6078
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
6079
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
6080
+ #: app/skins/single.php:160 app/skins/single.php:734
6081
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
6082
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
6083
  msgid "All of the day"
6084
  msgstr "Toute la journée"
6085
 
6183
  msgid "Upgrade"
6184
  msgstr ""
6185
 
6186
+ #: app/libraries/factory.php:361
6187
  msgid "day"
6188
  msgstr "jour"
6189
 
6190
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
6191
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
6192
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
6193
  msgid "days"
6194
  msgstr "jours"
6195
 
6196
+ #: app/libraries/factory.php:363
6197
  msgid "hour"
6198
  msgstr "heure"
6199
 
6200
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
6201
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
6202
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
6203
  msgid "hours"
6204
  msgstr "heures"
6205
 
6206
+ #: app/libraries/factory.php:365
6207
  msgid "minute"
6208
  msgstr "minute"
6209
 
6210
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
6211
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
6212
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
6213
  msgid "minutes"
6214
  msgstr "minutes"
6215
 
6216
+ #: app/libraries/factory.php:367
6217
  msgid "second"
6218
  msgstr "seconde"
6219
 
6220
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
6221
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
6222
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
6223
  msgid "seconds"
6224
  msgstr "secondes"
6225
 
6226
+ #: app/libraries/factory.php:415
6227
  msgid "MEC Single Sidebar"
6228
  msgstr "Barre latérale M.E.C."
6229
 
6230
+ #: app/libraries/factory.php:416
6231
  msgid "Custom sidebar for single and modal page of MEC."
6232
  msgstr ""
6233
  "Barre latérale personnalisée pour les pages d'événement et les pop-ups "
6691
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6692
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6693
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6694
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6695
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6696
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6697
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6698
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6699
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6700
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6701
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6702
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6703
  msgid "REGISTER"
6796
  msgid "Please verify your email."
6797
  msgstr "Merci de vérifier vos e-mails."
6798
 
6799
+ #: app/libraries/notifications.php:144
6800
  msgid "Your booking is received."
6801
  msgstr "Votre réservation est reçue."
6802
 
6803
+ #: app/libraries/notifications.php:229
6804
  msgid "Your booking is confirmed."
6805
  msgstr "Votre réservation est confirmée."
6806
 
6807
+ #: app/libraries/notifications.php:354
6808
  #, fuzzy
6809
  #| msgid "Your booking cannot be canceled."
6810
  msgid "booking canceled."
6811
  msgstr "Votre réservation ne peut être annulée."
6812
 
6813
+ #: app/libraries/notifications.php:415
6814
  msgid "A new booking is received."
6815
  msgstr "Une nouvelle réservation est enregistrée."
6816
 
6817
+ #: app/libraries/notifications.php:566
6818
  msgid "A new event is added."
6819
  msgstr "Un nouvel événement est ajouté."
6820
 
6821
+ #: app/libraries/notifications.php:638
6822
  #, fuzzy
6823
  #| msgid "The event published."
6824
  msgid "Your event is published."
6825
  msgstr "Événement Publié."
6826
 
6827
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6828
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6829
  msgid "to"
6830
  msgstr ""
6831
 
6832
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6833
  msgid "+ Add to Google Calendar"
6834
  msgstr "+ Ajouter à mon Agenda Google"
6835
 
6836
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6837
  msgid "+ iCal export"
6838
  msgstr "+ Exporter vers iCal"
6839
 
6840
+ #: app/libraries/notifications.php:942
6841
  msgid "Yes"
6842
  msgstr "Oui"
6843
 
6844
+ #: app/libraries/notifications.php:942
6845
  msgid "No"
6846
  msgstr "Non"
6847
 
6926
  msgid "Get Directions"
6927
  msgstr ""
6928
 
6929
+ #: app/modules/links/details.php:17 app/skins/single.php:452
6930
  msgid "Share this event"
6931
  msgstr "Partagez cet événement"
6932
 
6953
  msgid "Go to occurrence page"
6954
  msgstr "Aller à la Page"
6955
 
6956
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
6957
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6958
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
6959
  msgid "Time"
6960
  msgstr "Heure"
6961
 
7089
  msgid "Home"
7090
  msgstr ""
7091
 
7092
+ #: app/skins/single.php:535 app/skins/single/default.php:50
7093
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
7094
+ #: app/skins/single/modern.php:260
7095
  msgid "Sold out!"
7096
  msgstr "Épuisé !"
7097
 
7098
+ #: app/skins/single.php:803 app/skins/single.php:858
7099
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
7100
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
7101
+ #: app/skins/single/modern.php:45
7102
  msgid "Phone"
7103
  msgstr "Téléphone"
7104
 
7105
+ #: app/skins/single.php:817 app/skins/single.php:872
7106
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
7107
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
7108
+ #: app/skins/single/modern.php:59
7109
  msgid "Website"
7110
  msgstr "Site Web"
7111
 
7112
+ #: app/skins/single.php:942
7113
  msgid "Speakers:"
7114
  msgstr ""
7115
 
7116
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
7117
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
7118
  msgid "Tags: "
7119
  msgstr "Étiquettes : "
7120
 
7233
  msgid "http://webnus.net"
7234
  msgstr ""
7235
 
7236
+ #, fuzzy
7237
+ #~| msgid "iCal Export"
7238
+ #~ msgid "I Can't Export iCal"
7239
+ #~ msgstr "Exporter vers iCal"
7240
+
7241
+ #~ msgid "No Event Found!"
7242
+ #~ msgstr "Pas d'événement actuellement programmé."
7243
+
7244
+ #, fuzzy
7245
+ #~| msgid "Mailchimp Integration"
7246
+ #~ msgid "MEC Theme Integration Guide"
7247
+ #~ msgstr "Intégration de Mailchimp"
7248
+
7249
+ #, fuzzy
7250
+ #~| msgid "How to override MEC template files?"
7251
+ #~ msgid "Can I Override MEC Template ?"
7252
+ #~ msgstr ""
7253
+ #~ "Comment écrire par dessus des fichiers de templates du plugin M.E.C. ?"
7254
+
7255
  #, fuzzy
7256
  #~| msgid ""
7257
  #~| "Webnus is elite and trusted author with high percentage of satisfied "
languages/modern-events-calendar-lite-hu_HU.mo CHANGED
Binary file
languages/modern-events-calendar-lite-hu_HU.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
5
- "PO-Revision-Date: 2019-11-25 10:21+0330\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu_HU\n"
@@ -71,7 +71,7 @@ msgstr ""
71
  msgid "Settings"
72
  msgstr ""
73
 
74
- #: app/features/contextual.php:62 app/features/events.php:2415
75
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
76
  #: app/libraries/main.php:556
77
  msgid "Booking Form"
@@ -210,12 +210,12 @@ msgstr ""
210
  msgid "Frontend Event Submission"
211
  msgstr ""
212
 
213
- #: app/features/contextual.php:298 app/features/events.php:325
214
  #: app/libraries/main.php:545
215
  msgid "Exceptional Days"
216
  msgstr ""
217
 
218
- #: app/features/contextual.php:308 app/features/events.php:298
219
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
220
  #: app/libraries/main.php:552 app/libraries/main.php:573
221
  #: app/libraries/main.php:655
@@ -241,13 +241,13 @@ msgstr ""
241
  msgid "MEC Activation"
242
  msgstr ""
243
 
244
- #: app/features/events.php:150 app/features/ix/export.php:34
245
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
246
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
247
  msgid "Events"
248
  msgstr ""
249
 
250
- #: app/features/events.php:151 app/features/fes.php:223
251
  #: app/features/mec/meta_boxes/display_options.php:959
252
  #: app/features/mec/meta_boxes/display_options.php:1015
253
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -256,36 +256,36 @@ msgstr ""
256
  msgid "Event"
257
  msgstr ""
258
 
259
- #: app/features/events.php:152 app/features/mec.php:334
260
  msgid "Add Event"
261
  msgstr ""
262
 
263
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
264
  msgid "Add New Event"
265
  msgstr ""
266
 
267
- #: app/features/events.php:154 app/features/ix.php:3752
268
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
269
  msgid "No events found!"
270
  msgstr ""
271
 
272
- #: app/features/events.php:155
273
  msgid "All Events"
274
  msgstr ""
275
 
276
- #: app/features/events.php:156
277
  msgid "Edit Event"
278
  msgstr ""
279
 
280
- #: app/features/events.php:157 app/features/fes/list.php:82
281
  msgid "View Event"
282
  msgstr ""
283
 
284
- #: app/features/events.php:158
285
  msgid "No events found in Trash!"
286
  msgstr ""
287
 
288
- #: app/features/events.php:175 app/features/events.php:3241
289
  #: app/features/mec/meta_boxes/display_options.php:870
290
  #: app/features/mec/meta_boxes/search_form.php:31
291
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -299,116 +299,116 @@ msgstr ""
299
  #: app/features/mec/meta_boxes/search_form.php:575
300
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
301
  #: app/features/search.php:67 app/libraries/main.php:4919
302
- #: app/libraries/skins.php:811 app/skins/single.php:561
303
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
304
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
305
- #: app/skins/single/modern.php:110
306
  msgid "Category"
307
  msgstr "kategória"
308
 
309
- #: app/features/events.php:176 app/features/events.php:3212
310
  #: app/features/fes/form.php:746 app/features/mec.php:336
311
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
312
  msgid "Categories"
313
  msgstr ""
314
 
315
- #: app/features/events.php:186 app/features/labels.php:71
316
  #: app/features/locations.php:69 app/features/organizers.php:69
317
  #: app/features/speakers.php:72
318
  #, php-format
319
  msgid "All %s"
320
  msgstr ""
321
 
322
- #: app/features/events.php:187 app/features/labels.php:72
323
  #: app/features/locations.php:70 app/features/organizers.php:70
324
  #: app/features/speakers.php:73
325
  #, php-format
326
  msgid "Edit %s"
327
  msgstr ""
328
 
329
- #: app/features/events.php:188 app/features/labels.php:73
330
  #: app/features/locations.php:71 app/features/organizers.php:71
331
  #: app/features/speakers.php:74
332
  #, php-format
333
  msgid "View %s"
334
  msgstr ""
335
 
336
- #: app/features/events.php:189 app/features/labels.php:74
337
  #: app/features/locations.php:72 app/features/organizers.php:72
338
  #: app/features/speakers.php:75
339
  #, php-format
340
  msgid "Update %s"
341
  msgstr ""
342
 
343
- #: app/features/events.php:190 app/features/labels.php:75
344
  #: app/features/locations.php:73 app/features/organizers.php:73
345
  #: app/features/speakers.php:76
346
  #, php-format
347
  msgid "Add New %s"
348
  msgstr ""
349
 
350
- #: app/features/events.php:191 app/features/labels.php:76
351
  #: app/features/locations.php:74 app/features/organizers.php:74
352
  #: app/features/speakers.php:77
353
  #, php-format
354
  msgid "New %s Name"
355
  msgstr ""
356
 
357
- #: app/features/events.php:192 app/features/labels.php:77
358
  #: app/features/locations.php:75 app/features/organizers.php:75
359
  #: app/features/speakers.php:78
360
  #, php-format
361
  msgid "Popular %s"
362
  msgstr ""
363
 
364
- #: app/features/events.php:193 app/features/labels.php:78
365
  #: app/features/locations.php:76 app/features/organizers.php:76
366
  #: app/features/speakers.php:79
367
  #, php-format
368
  msgid "Search %s"
369
  msgstr ""
370
 
371
- #: app/features/events.php:218 app/features/events.php:239
372
  msgid "Category Icon"
373
  msgstr ""
374
 
375
- #: app/features/events.php:221 app/features/events.php:244
376
  msgid "Select icon"
377
  msgstr ""
378
 
379
- #: app/features/events.php:293
380
  msgid "Event Details"
381
  msgstr ""
382
 
383
- #: app/features/events.php:322
384
  msgid "FES Details"
385
  msgstr ""
386
 
387
- #: app/features/events.php:323
388
  msgid "Date And Time"
389
  msgstr ""
390
 
391
- #: app/features/events.php:324 app/features/fes/form.php:342
392
  msgid "Event Repeating"
393
  msgstr ""
394
 
395
- #: app/features/events.php:326 app/features/events.php:1271
396
- #: app/features/mec/settings.php:686 app/skins/single.php:932
397
  msgid "Hourly Schedule"
398
  msgstr "Programterv"
399
 
400
- #: app/features/events.php:327
401
  #, fuzzy
402
  #| msgid "Location"
403
  msgid "Location/Venue"
404
  msgstr "helyszín"
405
 
406
- #: app/features/events.php:328
407
  msgid "Links"
408
  msgstr ""
409
 
410
- #: app/features/events.php:329 app/features/events.php:3243
411
- #: app/features/events.php:3434 app/features/events.php:3476
412
  #: app/features/ix.php:3373 app/features/ix.php:3414
413
  #: app/features/mec/meta_boxes/display_options.php:873
414
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -426,59 +426,61 @@ msgstr ""
426
  #: app/features/organizers.php:260 app/features/organizers.php:262
427
  #: app/features/organizers.php:271 app/features/search.php:75
428
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
429
- #: app/skins/single.php:797 app/skins/single/default.php:210
430
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
431
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
432
  msgid "Organizer"
433
  msgstr "Szervező"
434
 
435
- #: app/features/events.php:330 app/features/events.php:1157
436
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
437
- #: app/skins/single.php:584 app/skins/single/default.php:119
438
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
439
- #: app/skins/single/modern.php:199
440
  msgid "Cost"
441
  msgstr "Résztvételi díj"
442
 
443
- #: app/features/events.php:467
444
  msgid "Note for reviewer"
445
  msgstr ""
446
 
447
- #: app/features/events.php:473
448
  msgid "Guest Data"
449
  msgstr ""
450
 
451
- #: app/features/events.php:474 app/features/events.php:2397
 
452
  #: app/features/fes.php:223 app/features/fes/form.php:678
453
  #: app/features/labels.php:178 app/features/mec/booking.php:45
454
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
455
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
456
  msgid "Name"
457
  msgstr "Név"
458
 
459
- #: app/features/events.php:475 app/features/events.php:2408
460
- #: app/features/events.php:2484 app/features/fes.php:223
 
461
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
462
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
463
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
464
  #: app/features/speakers.php:126 app/features/speakers.php:187
465
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
466
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
467
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
468
- #: app/skins/single.php:814 app/skins/single.php:869
469
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
470
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
471
- #: app/skins/single/modern.php:48
472
  msgid "Email"
473
  msgstr ""
474
 
475
- #: app/features/events.php:483 app/features/fes/form.php:242
476
  msgid "Date and Time"
477
  msgstr ""
478
 
479
- #: app/features/events.php:486 app/features/events.php:492
480
- #: app/features/events.php:3244 app/features/events.php:3434
481
- #: app/features/events.php:3476 app/features/fes/form.php:246
482
  #: app/features/fes/form.php:250 app/features/ix.php:3373
483
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
484
  #: app/features/mec/dashboard.php:399
@@ -499,60 +501,60 @@ msgstr ""
499
  msgid "Start Date"
500
  msgstr ""
501
 
502
- #: app/features/events.php:564 app/features/events.php:656
503
- #: app/features/events.php:1711 app/features/events.php:1770
504
- #: app/features/events.php:1943 app/features/events.php:1982
505
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
506
  msgid "AM"
507
  msgstr ""
508
 
509
- #: app/features/events.php:571 app/features/events.php:663
510
- #: app/features/events.php:1718 app/features/events.php:1777
511
- #: app/features/events.php:1944 app/features/events.php:1983
512
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
513
  msgid "PM"
514
  msgstr ""
515
 
516
- #: app/features/events.php:578 app/features/events.php:583
517
- #: app/features/events.php:3245 app/features/events.php:3434
518
- #: app/features/events.php:3476 app/features/fes/form.php:286
519
  #: app/features/fes/form.php:290 app/features/ix.php:3373
520
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
521
  #: app/features/mec/dashboard.php:400
522
  msgid "End Date"
523
  msgstr ""
524
 
525
- #: app/features/events.php:677 app/features/fes/form.php:325
526
  msgid "All Day Event"
527
  msgstr ""
528
 
529
- #: app/features/events.php:687 app/features/fes/form.php:328
530
  msgid "Hide Event Time"
531
  msgstr ""
532
 
533
- #: app/features/events.php:697 app/features/fes/form.php:331
534
  msgid "Hide Event End Time"
535
  msgstr ""
536
 
537
- #: app/features/events.php:702 app/features/events.php:706
538
  #: app/features/fes/form.php:335
539
  msgid "Time Comment"
540
  msgstr ""
541
 
542
- #: app/features/events.php:707 app/features/fes/form.php:336
543
  msgid ""
544
  "It shows next to event time on single event page. You can insert Timezone "
545
  "etc. in this field."
546
  msgstr ""
547
 
548
- #: app/features/events.php:709 app/features/events.php:830
549
- #: app/features/events.php:1130 app/features/events.php:1197
550
- #: app/features/events.php:1496 app/features/events.php:1588
551
- #: app/features/events.php:1799 app/features/events.php:1814
552
- #: app/features/events.php:2002 app/features/events.php:2015
553
- #: app/features/events.php:2145 app/features/events.php:2181
554
- #: app/features/events.php:2279 app/features/events.php:2294
555
- #: app/features/events.php:2324 app/features/events.php:2337
556
  #: app/features/fes/form.php:640 app/features/locations.php:299
557
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
558
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -616,241 +618,241 @@ msgstr ""
616
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
617
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
618
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
619
- #: app/features/organizers.php:272 app/skins/single.php:659
620
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
621
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
622
- #: app/skins/single/modern.php:133
623
  msgid "Read More"
624
  msgstr ""
625
 
626
- #: app/features/events.php:717
627
  msgid "Repeating"
628
  msgstr ""
629
 
630
- #: app/features/events.php:726
631
  msgid "Event Repeating (Recurring events)"
632
  msgstr ""
633
 
634
- #: app/features/events.php:730 app/features/fes/form.php:346
635
  msgid "Repeats"
636
  msgstr ""
637
 
638
- #: app/features/events.php:738 app/features/fes/form.php:348
639
  #: app/features/mec/dashboard.php:402
640
  #: app/skins/default_full_calendar/tpl.php:69
641
  #: app/skins/full_calendar/tpl.php:110
642
  msgid "Daily"
643
  msgstr ""
644
 
645
- #: app/features/events.php:745 app/features/fes/form.php:349
646
  msgid "Every Weekday"
647
  msgstr ""
648
 
649
- #: app/features/events.php:752 app/features/fes/form.php:350
650
  msgid "Every Weekend"
651
  msgstr ""
652
 
653
- #: app/features/events.php:759 app/features/fes/form.php:351
654
  msgid "Certain Weekdays"
655
  msgstr ""
656
 
657
- #: app/features/events.php:766 app/features/fes/form.php:352
658
  #: app/skins/default_full_calendar/tpl.php:68
659
  #: app/skins/full_calendar/tpl.php:109
660
  msgid "Weekly"
661
  msgstr ""
662
 
663
- #: app/features/events.php:773 app/features/fes/form.php:353
664
  #: app/features/mec/dashboard.php:403
665
  #: app/skins/default_full_calendar/tpl.php:67
666
  #: app/skins/full_calendar/tpl.php:108
667
  msgid "Monthly"
668
  msgstr ""
669
 
670
- #: app/features/events.php:780 app/features/fes/form.php:354
671
  #: app/features/mec/dashboard.php:404
672
  #: app/skins/default_full_calendar/tpl.php:66
673
  #: app/skins/full_calendar/tpl.php:107
674
  msgid "Yearly"
675
  msgstr ""
676
 
677
- #: app/features/events.php:787 app/features/fes/form.php:355
678
  msgid "Custom Days"
679
  msgstr ""
680
 
681
- #: app/features/events.php:794 app/features/fes/form.php:356
682
  msgid "Advanced"
683
  msgstr ""
684
 
685
- #: app/features/events.php:799 app/features/fes/form.php:360
686
  msgid "Repeat Interval"
687
  msgstr ""
688
 
689
- #: app/features/events.php:801 app/features/fes/form.php:361
690
  msgid "Repeat interval"
691
  msgstr ""
692
 
693
- #: app/features/events.php:805 app/features/fes/form.php:364
694
  msgid "Week Days"
695
  msgstr ""
696
 
697
- #: app/features/events.php:820 app/features/events.php:1862
698
- #: app/features/events.php:1890 app/features/events.php:2049
699
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
700
  #: app/features/ix/import_g_calendar.php:51
701
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
702
  msgid "Start"
703
  msgstr ""
704
 
705
- #: app/features/events.php:822 app/features/events.php:1866
706
- #: app/features/events.php:1894 app/features/events.php:2053
707
  #: app/features/fes/form.php:377
708
  msgid "End"
709
  msgstr ""
710
 
711
- #: app/features/events.php:824 app/features/events.php:1191
712
- #: app/features/events.php:1302 app/features/events.php:1407
713
- #: app/features/events.php:1646 app/features/events.php:1845
714
- #: app/features/events.php:2038 app/features/events.php:2118
715
- #: app/features/events.php:2251 app/features/fes/form.php:378
716
  #: app/features/fes/form.php:844
717
  msgid "Add"
718
  msgstr ""
719
 
720
- #: app/features/events.php:827
721
  msgid "Custom Days Repeating"
722
  msgstr ""
723
 
724
- #: app/features/events.php:828
725
  msgid ""
726
  "Add certain days to event occurrence dates. If you have single day event, "
727
  "start and end date should be the same, If you have multiple day event the "
728
  "start and end dates must be commensurate with the initial date."
729
  msgstr ""
730
 
731
- #: app/features/events.php:864 app/features/fes/form.php:404
732
  #, fuzzy
733
  #| msgid "First name"
734
  msgid "First"
735
  msgstr "Keresztnév"
736
 
737
- #: app/features/events.php:906 app/features/fes/form.php:446
738
  #, fuzzy
739
  #| msgid "seconds"
740
  msgid "Second"
741
  msgstr "másodperc"
742
 
743
- #: app/features/events.php:948 app/features/fes/form.php:488
744
  msgid "Third"
745
  msgstr ""
746
 
747
- #: app/features/events.php:990 app/features/fes/form.php:530
748
  msgid "Fourth"
749
  msgstr ""
750
 
751
- #: app/features/events.php:1032 app/features/fes/form.php:572
752
  #, fuzzy
753
  #| msgid "Last name"
754
  msgid "Last"
755
  msgstr "Vezetéknév"
756
 
757
- #: app/features/events.php:1079 app/features/fes/form.php:618
758
  msgid "Ends Repeat"
759
  msgstr ""
760
 
761
- #: app/features/events.php:1091 app/features/fes/form.php:622
762
  msgid "Never"
763
  msgstr ""
764
 
765
- #: app/features/events.php:1103 app/features/fes/form.php:627
766
  msgid "On"
767
  msgstr ""
768
 
769
- #: app/features/events.php:1119 app/features/fes/form.php:634
770
  msgid "After"
771
  msgstr ""
772
 
773
- #: app/features/events.php:1123 app/features/events.php:1127
774
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
775
  msgid "Occurrences times"
776
  msgstr ""
777
 
778
- #: app/features/events.php:1128 app/features/fes/form.php:640
779
  msgid ""
780
  "The event will finish after certain repeats. For example if you set it to "
781
  "10, the event will finish after 10 repeats."
782
  msgstr ""
783
 
784
- #: app/features/events.php:1153 app/features/events.php:3434
785
- #: app/features/events.php:3476 app/features/fes/form.php:716
786
  #: app/features/ix.php:3373 app/features/ix.php:3414
787
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
788
  #: app/widgets/single.php:103
789
  msgid "Event Cost"
790
  msgstr ""
791
 
792
- #: app/features/events.php:1178
793
  msgid "Exceptional Days (Exclude Dates)"
794
  msgstr ""
795
 
796
- #: app/features/events.php:1184 app/features/events.php:1194
797
  msgid "Exclude certain days"
798
  msgstr ""
799
 
800
- #: app/features/events.php:1189 app/features/events.php:2485
801
  #: app/features/fes.php:223 app/features/mec/booking.php:491
802
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
803
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
804
- #: app/modules/next-event/details.php:90 app/skins/single.php:639
805
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
806
- #: app/skins/single/m1.php:16 app/skins/single/modern.php:166
807
  msgid "Date"
808
  msgstr "dátum"
809
 
810
- #: app/features/events.php:1195
811
  msgid ""
812
  "Exclude certain days from event occurrence dates. Please note that you can "
813
  "exclude only single day occurrences and you cannot exclude one day from "
814
  "multiple day occurrences."
815
  msgstr ""
816
 
817
- #: app/features/events.php:1249 app/libraries/render.php:470
818
  msgid "Day 1"
819
  msgstr ""
820
 
821
- #: app/features/events.php:1275
822
  msgid "Add Day"
823
  msgstr ""
824
 
825
- #: app/features/events.php:1276
826
  msgid ""
827
  "Add new days for schedule. For example if your event is multiple days, you "
828
  "can add a different schedule for each day!"
829
  msgstr ""
830
 
831
- #: app/features/events.php:1283
832
  #, php-format
833
  msgid "Day %s"
834
  msgstr ""
835
 
836
- #: app/features/events.php:1287 app/features/events.php:1326
837
- #: app/features/events.php:1361 app/features/events.php:1393
838
- #: app/features/events.php:1422 app/features/events.php:2266
839
- #: app/features/events.php:2313 app/features/events.php:3240
840
- #: app/features/events.php:3434 app/features/events.php:3476
841
  #: app/features/fes/form.php:235 app/features/ix.php:3373
842
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
843
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
844
  msgid "Title"
845
  msgstr ""
846
 
847
- #: app/features/events.php:1296 app/features/events.php:1333
848
- #: app/features/events.php:1366 app/features/events.php:1401
849
- #: app/features/events.php:1427 app/features/events.php:1838
850
- #: app/features/events.php:1876 app/features/events.php:1902
851
- #: app/features/events.php:2032 app/features/events.php:2059
852
- #: app/features/events.php:2158 app/features/events.php:2194
853
- #: app/features/events.php:2301 app/features/events.php:2343
854
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
855
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
856
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
@@ -863,28 +865,28 @@ msgstr ""
863
  msgid "Remove"
864
  msgstr ""
865
 
866
- #: app/features/events.php:1303 app/features/events.php:1408
867
  msgid "Add new hourly schedule row"
868
  msgstr ""
869
 
870
- #: app/features/events.php:1318 app/features/events.php:1355
871
- #: app/features/events.php:1417
872
  msgid "From e.g. 8:15"
873
  msgstr ""
874
 
875
- #: app/features/events.php:1322 app/features/events.php:1358
876
- #: app/features/events.php:1419
877
  msgid "To e.g. 8:45"
878
  msgstr ""
879
 
880
- #: app/features/events.php:1330 app/features/events.php:1364
881
- #: app/features/events.php:1425 app/features/events.php:1786
882
- #: app/features/events.php:1991
883
  msgid "Description"
884
  msgstr ""
885
 
886
- #: app/features/events.php:1336 app/features/events.php:1369
887
- #: app/features/events.php:1430 app/features/fes/form.php:840
888
  #: app/features/mec.php:344 app/features/mec/modules.php:52
889
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
890
  #: app/libraries/main.php:561 app/libraries/main.php:4926
@@ -892,163 +894,163 @@ msgstr ""
892
  msgid "Speakers"
893
  msgstr ""
894
 
895
- #: app/features/events.php:1389 app/features/events.php:1397
896
  msgid "New Day"
897
  msgstr ""
898
 
899
- #: app/features/events.php:1461 app/features/fes/form.php:693
900
  #: app/features/mec/settings.php:626
901
  msgid "Event Links"
902
  msgstr ""
903
 
904
- #: app/features/events.php:1464 app/features/events.php:1470
905
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
906
  msgid "Event Link"
907
  msgstr ""
908
 
909
- #: app/features/events.php:1467 app/features/events.php:1483
910
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
911
  msgid "eg. http://yoursite.com/your-event"
912
  msgstr ""
913
 
914
- #: app/features/events.php:1471
915
  msgid ""
916
  "If you fill it, it will be replaced instead of default event page link. "
917
  "Insert full link including http(s):// - Also, if you use advertising URL, "
918
  "can use URL Shortener"
919
  msgstr ""
920
 
921
- #: app/features/events.php:1473
922
  msgid "URL Shortener"
923
  msgstr ""
924
 
925
- #: app/features/events.php:1480 app/features/events.php:1493
926
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
927
- #: app/skins/single.php:658 app/skins/single/default.php:133
928
- #: app/skins/single/default.php:345 app/skins/single/m1.php:191
929
- #: app/skins/single/m2.php:124 app/skins/single/modern.php:132
930
  #: app/widgets/single.php:107
931
  msgid "More Info"
932
  msgstr ""
933
 
934
- #: app/features/events.php:1486 app/features/fes/form.php:702
935
  msgid "More Information"
936
  msgstr ""
937
 
938
- #: app/features/events.php:1488 app/features/fes/form.php:704
939
  msgid "Current Window"
940
  msgstr ""
941
 
942
- #: app/features/events.php:1489 app/features/fes/form.php:705
943
  msgid "New Window"
944
  msgstr ""
945
 
946
- #: app/features/events.php:1494 app/features/fes/form.php:707
947
  msgid ""
948
  "If you fill it, it will be shown in event details page as an optional link. "
949
  "Insert full link including http(s)://"
950
  msgstr ""
951
 
952
- #: app/features/events.php:1569 app/features/events.php:1584
953
  msgid "Total booking limits"
954
  msgstr ""
955
 
956
- #: app/features/events.php:1581 app/features/events.php:1835
957
- #: app/features/events.php:2029 app/modules/booking/default.php:85
958
  #: app/modules/booking/steps/tickets.php:40
959
  #: app/skins/available_spot/tpl.php:159
960
  msgid "Unlimited"
961
  msgstr ""
962
 
963
- #: app/features/events.php:1587
964
  msgid ""
965
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
966
  "limitation number."
967
  msgstr ""
968
 
969
- #: app/features/events.php:1589
970
  msgid "Read About A Booking System"
971
  msgstr ""
972
 
973
- #: app/features/events.php:1597
974
  msgid "100"
975
  msgstr ""
976
 
977
- #: app/features/events.php:1602
978
  msgid "Total user booking limits"
979
  msgstr ""
980
 
981
- #: app/features/events.php:1614 app/features/events.php:2107
982
- #: app/features/events.php:2239 app/features/events.php:2427
983
  msgid "Inherit from global options"
984
  msgstr ""
985
 
986
- #: app/features/events.php:1617
987
  msgid "12"
988
  msgstr ""
989
 
990
- #: app/features/events.php:1638 app/libraries/book.php:60
991
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
992
  msgid "Tickets"
993
  msgstr ""
994
 
995
- #: app/features/events.php:1641
996
  msgid ""
997
  "You're translating an event so MEC will use the original event for tickets "
998
  "and booking. You can only translate the ticket name and description. Please "
999
  "define exact tickets that you defined in the original event here."
1000
  msgstr ""
1001
 
1002
- #: app/features/events.php:1660 app/features/events.php:1916
1003
  msgid "Ticket Name"
1004
  msgstr ""
1005
 
1006
- #: app/features/events.php:1665 app/features/events.php:1920
1007
- #: app/features/events.php:3434 app/features/events.php:3476
1008
  #: app/features/ix.php:3373 app/features/ix.php:3414
1009
  msgid "Start Time"
1010
  msgstr ""
1011
 
1012
- #: app/features/events.php:1724 app/features/events.php:1950
1013
- #: app/features/events.php:3434 app/features/events.php:3476
1014
  #: app/features/ix.php:3373 app/features/ix.php:3414
1015
  msgid "End Time"
1016
  msgstr ""
1017
 
1018
- #: app/features/events.php:1792 app/features/events.php:1796
1019
- #: app/features/events.php:1870 app/features/events.php:1897
1020
- #: app/features/events.php:1996 app/features/events.php:1999
1021
- #: app/features/events.php:2055 app/features/events.php:2272
1022
- #: app/features/events.php:2276 app/features/events.php:2318
1023
- #: app/features/events.php:2321 app/features/mec/booking.php:379
1024
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1025
  #: app/features/mec/booking.php:414
1026
  msgid "Price"
1027
  msgstr ""
1028
 
1029
- #: app/features/events.php:1797 app/features/events.php:2000
1030
  msgid "Insert 0 for free ticket. Only numbers please."
1031
  msgstr ""
1032
 
1033
- #: app/features/events.php:1806 app/features/events.php:1811
1034
- #: app/features/events.php:2009 app/features/events.php:2012
1035
  msgid "Price Label"
1036
  msgstr ""
1037
 
1038
- #: app/features/events.php:1812 app/features/events.php:2013
1039
  msgid "For showing on website. e.g. $15"
1040
  msgstr ""
1041
 
1042
- #: app/features/events.php:1822 app/features/events.php:2023
1043
  msgid "Available Tickets"
1044
  msgstr "Szabad jegyek száma:"
1045
 
1046
- #: app/features/events.php:1843 app/features/events.php:2036
1047
  msgid "Price per Date"
1048
  msgstr ""
1049
 
1050
- #: app/features/events.php:1874 app/features/events.php:1900
1051
- #: app/features/events.php:2057 app/features/labels.php:60
1052
  #: app/features/mec/meta_boxes/display_options.php:871
1053
  #: app/features/mec/meta_boxes/search_form.php:66
1054
  #: app/features/mec/meta_boxes/search_form.php:128
@@ -1065,110 +1067,110 @@ msgstr ""
1065
  msgid "Label"
1066
  msgstr ""
1067
 
1068
- #: app/features/events.php:2095
1069
  msgid "Fees"
1070
  msgstr ""
1071
 
1072
- #: app/features/events.php:2132 app/features/events.php:2170
1073
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1074
  msgid "Fee Title"
1075
  msgstr ""
1076
 
1077
- #: app/features/events.php:2138 app/features/events.php:2142
1078
- #: app/features/events.php:2175 app/features/events.php:2178
1079
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1080
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1081
  msgid "Amount"
1082
  msgstr ""
1083
 
1084
- #: app/features/events.php:2143 app/features/events.php:2179
1085
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1086
  msgid ""
1087
  "Fee amount, considered as fixed amount if you set the type to amount "
1088
  "otherwise considered as percentage"
1089
  msgstr ""
1090
 
1091
- #: app/features/events.php:2152 app/features/events.php:2188
1092
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1093
  msgid "Percent"
1094
  msgstr ""
1095
 
1096
- #: app/features/events.php:2153 app/features/events.php:2189
1097
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1098
  msgid "Amount (Per Ticket)"
1099
  msgstr ""
1100
 
1101
- #: app/features/events.php:2154 app/features/events.php:2190
1102
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1103
  msgid "Amount (Per Booking)"
1104
  msgstr ""
1105
 
1106
- #: app/features/events.php:2227 app/features/mec/settings.php:704
1107
  msgid "Ticket Variations / Options"
1108
  msgstr ""
1109
 
1110
- #: app/features/events.php:2277 app/features/events.php:2322
1111
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1112
  msgid "Option Price"
1113
  msgstr ""
1114
 
1115
- #: app/features/events.php:2287 app/features/events.php:2291
1116
- #: app/features/events.php:2331 app/features/events.php:2334
1117
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1118
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1119
  msgid "Maximum Per Ticket"
1120
  msgstr ""
1121
 
1122
- #: app/features/events.php:2292 app/features/events.php:2335
1123
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1124
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1125
  msgstr ""
1126
 
1127
- #: app/features/events.php:2481 app/features/mec/booking.php:487
1128
  #: app/libraries/main.php:2546
1129
  #, fuzzy
1130
  #| msgid "Name"
1131
  msgid "MEC Name"
1132
  msgstr "Név"
1133
 
1134
- #: app/features/events.php:2482 app/features/mec/booking.php:488
1135
  #: app/libraries/main.php:2575
1136
  msgid "MEC Email"
1137
  msgstr ""
1138
 
1139
- #: app/features/events.php:2483 app/features/mec/booking.php:489
1140
  #: app/libraries/main.php:2516
1141
  msgid "Text"
1142
  msgstr ""
1143
 
1144
- #: app/features/events.php:2486 app/features/mec/booking.php:492
1145
  #: app/features/organizers.php:103 app/features/organizers.php:148
1146
  #: app/features/speakers.php:118 app/features/speakers.php:183
1147
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1148
  msgid "Tel"
1149
  msgstr ""
1150
 
1151
- #: app/features/events.php:2487 app/features/mec/booking.php:493
1152
  #: app/libraries/main.php:2634
1153
  msgid "File"
1154
  msgstr ""
1155
 
1156
- #: app/features/events.php:2488 app/features/mec/booking.php:494
1157
  #: app/libraries/main.php:2721
1158
  msgid "Textarea"
1159
  msgstr ""
1160
 
1161
- #: app/features/events.php:2489 app/features/mec/booking.php:495
1162
  #: app/libraries/main.php:2774
1163
  msgid "Checkboxes"
1164
  msgstr ""
1165
 
1166
- #: app/features/events.php:2490 app/features/mec/booking.php:496
1167
  #: app/libraries/main.php:2818
1168
  msgid "Radio Buttons"
1169
  msgstr ""
1170
 
1171
- #: app/features/events.php:2491 app/features/mec/booking.php:497
1172
  #: app/features/mec/meta_boxes/search_form.php:34
1173
  #: app/features/mec/meta_boxes/search_form.php:41
1174
  #: app/features/mec/meta_boxes/search_form.php:48
@@ -1241,36 +1243,42 @@ msgstr ""
1241
  msgid "Dropdown"
1242
  msgstr ""
1243
 
1244
- #: app/features/events.php:2492 app/features/mec/booking.php:498
1245
  #: app/libraries/main.php:2909
1246
  msgid "Agreement"
1247
  msgstr ""
1248
 
1249
- #: app/features/events.php:2493 app/features/mec/booking.php:499
1250
  #: app/libraries/main.php:2750
1251
  msgid "Paragraph"
1252
  msgstr ""
1253
 
1254
- #: app/features/events.php:3161 app/features/events.php:3178
1255
- #: app/features/events.php:3195 app/features/events.php:3212
1256
  #, php-format
1257
  msgid "Show all %s"
1258
  msgstr ""
1259
 
1260
- #: app/features/events.php:3161
1261
  msgid "labels"
1262
  msgstr ""
1263
 
1264
- #: app/features/events.php:3178
1265
  msgid "locations"
1266
  msgstr ""
1267
 
1268
- #: app/features/events.php:3195
1269
  msgid "organizers"
1270
  msgstr ""
1271
 
1272
- #: app/features/events.php:3242 app/features/events.php:3434
1273
- #: app/features/events.php:3476 app/features/ix.php:3373
 
 
 
 
 
 
1274
  #: app/features/ix.php:3414 app/features/locations.php:58
1275
  #: app/features/locations.php:230 app/features/locations.php:287
1276
  #: app/features/locations.php:289 app/features/locations.php:298
@@ -1288,68 +1296,100 @@ msgstr ""
1288
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1289
  #: app/features/search.php:71 app/libraries/main.php:2055
1290
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1291
- #: app/skins/single.php:488 app/skins/single.php:909
1292
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1293
- #: app/skins/single/m1.php:155 app/skins/single/m2.php:87
1294
- #: app/skins/single/modern.php:94
1295
  msgid "Location"
1296
  msgstr "helyszín"
1297
 
1298
- #: app/features/events.php:3247
1299
  msgid "Repeat"
1300
  msgstr ""
1301
 
1302
- #: app/features/events.php:3248
1303
  msgid "Author"
1304
  msgstr ""
1305
 
1306
- #: app/features/events.php:3369 app/features/events.php:3370
1307
  msgid "iCal Export"
1308
  msgstr "iCal naptárba mentés"
1309
 
1310
- #: app/features/events.php:3372 app/features/events.php:3373
1311
  msgid "CSV Export"
1312
  msgstr ""
1313
 
1314
- #: app/features/events.php:3375 app/features/events.php:3376
1315
  msgid "MS Excel Export"
1316
  msgstr ""
1317
 
1318
- #: app/features/events.php:3378 app/features/events.php:3379
1319
  msgid "XML Export"
1320
  msgstr ""
1321
 
1322
- #: app/features/events.php:3381 app/features/events.php:3382
1323
  msgid "JSON Export"
1324
  msgstr ""
1325
 
1326
- #: app/features/events.php:3384 app/features/events.php:3385
1327
- #: app/features/events.php:3567
1328
  msgid "Duplicate"
1329
  msgstr ""
1330
 
1331
- #: app/features/events.php:3434 app/features/events.php:3476
1332
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1333
  #: app/features/labels.php:177 app/features/locations.php:229
1334
  #: app/features/organizers.php:203 app/features/speakers.php:253
1335
  msgid "ID"
1336
  msgstr ""
1337
 
1338
- #: app/features/events.php:3434 app/features/events.php:3476
1339
  #: app/features/ix.php:3373 app/features/ix.php:3414
1340
  msgid "Link"
1341
  msgstr ""
1342
 
1343
- #: app/features/events.php:3434 app/features/events.php:3476
1344
  #, php-format
1345
  msgid "%s Tel"
1346
  msgstr ""
1347
 
1348
- #: app/features/events.php:3434 app/features/events.php:3476
1349
  #, php-format
1350
  msgid "%s Email"
1351
  msgstr ""
1352
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1353
  #: app/features/fes.php:87
1354
  #, php-format
1355
  msgid "Please %s/%s in order to submit new events."
@@ -1380,11 +1420,6 @@ msgstr ""
1380
  msgid "The event removed!"
1381
  msgstr ""
1382
 
1383
- #: app/features/fes.php:223 app/features/profile/profile.php:186
1384
- #: app/libraries/main.php:2090 app/libraries/main.php:4953
1385
- msgid "Ticket"
1386
- msgstr ""
1387
-
1388
  #: app/features/fes.php:223 app/libraries/main.php:2067
1389
  msgid "Transaction ID"
1390
  msgstr ""
@@ -1407,10 +1442,6 @@ msgstr ""
1407
  msgid "Verification"
1408
  msgstr ""
1409
 
1410
- #: app/features/fes.php:303
1411
- msgid "Unknown"
1412
- msgstr ""
1413
-
1414
  #: app/features/fes.php:362
1415
  msgid "The image is uploaded!"
1416
  msgstr ""
@@ -1514,9 +1545,9 @@ msgstr ""
1514
  #: app/features/fes/form.php:772 app/features/labels.php:61
1515
  #: app/features/labels.php:221 app/features/mec.php:337
1516
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1517
- #: app/skins/single.php:687 app/skins/single/default.php:148
1518
- #: app/skins/single/default.php:360 app/skins/single/m1.php:64
1519
- #: app/skins/single/modern.php:214
1520
  msgid "Labels"
1521
  msgstr ""
1522
 
@@ -4298,7 +4329,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
4298
  msgstr ""
4299
 
4300
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4301
- #: app/libraries/notifications.php:478
4302
  msgid "Booking Reminder"
4303
  msgstr ""
4304
 
@@ -5336,7 +5367,7 @@ msgid "Create Events With Your Page Builder"
5336
  msgstr ""
5337
 
5338
  #: app/features/mec/support-page.php:259
5339
- msgid "Why can't I use HTML tags?"
5340
  msgstr ""
5341
 
5342
  #: app/features/mec/support-page.php:260
@@ -5344,14 +5375,12 @@ msgid "Setup Date Option On Shortcodes"
5344
  msgstr ""
5345
 
5346
  #: app/features/mec/support-page.php:261
5347
- msgid "I want to export booking, what should I do?"
5348
  msgstr ""
5349
 
5350
  #: app/features/mec/support-page.php:262
5351
- #, fuzzy
5352
- #| msgid "iCal Export"
5353
- msgid "I Can't Export iCal"
5354
- msgstr "iCal naptárba mentés"
5355
 
5356
  #: app/features/mec/support-page.php:263
5357
  msgid "Booking Module Not Working"
@@ -5362,15 +5391,15 @@ msgid "Translate MEC"
5362
  msgstr ""
5363
 
5364
  #: app/features/mec/support-page.php:265
5365
- msgid "No Event Found!"
5366
  msgstr ""
5367
 
5368
  #: app/features/mec/support-page.php:266
5369
- msgid "MEC Theme Integration Guide"
5370
  msgstr ""
5371
 
5372
  #: app/features/mec/support-page.php:267
5373
- msgid "Can I Override MEC Template ?"
5374
  msgstr ""
5375
 
5376
  #: app/features/mec/support-page.php:278
@@ -5513,7 +5542,7 @@ msgid "eg. https://webnus.net"
5513
  msgstr ""
5514
 
5515
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5516
- #: app/skins/single.php:847
5517
  msgid "Other Organizers"
5518
  msgstr ""
5519
 
@@ -5541,10 +5570,6 @@ msgstr ""
5541
  msgid "Status"
5542
  msgstr ""
5543
 
5544
- #: app/features/profile/profile.php:59 app/libraries/main.php:2076
5545
- msgid "Attendees"
5546
- msgstr ""
5547
-
5548
  #: app/features/profile/profile.php:62
5549
  msgid "Invoice"
5550
  msgstr ""
@@ -5566,10 +5591,6 @@ msgstr ""
5566
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5567
  msgstr ""
5568
 
5569
- #: app/features/profile/profile.php:189
5570
- msgid "Variations"
5571
- msgstr ""
5572
-
5573
  #: app/features/profile/profile.php:232
5574
  msgid "No bookings found!"
5575
  msgstr ""
@@ -5599,11 +5620,11 @@ msgid "No search result."
5599
  msgstr ""
5600
 
5601
  #: app/features/search_bar/search_result.php:11
5602
- #: app/libraries/notifications.php:760 app/libraries/render.php:452
5603
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5604
- #: app/skins/single.php:160 app/skins/single.php:738
5605
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5606
- #: app/skins/single/m1.php:34 app/skins/single/modern.php:184
5607
  msgid "All of the day"
5608
  msgstr ""
5609
 
@@ -5693,51 +5714,51 @@ msgctxt "plugin link"
5693
  msgid "Upgrade"
5694
  msgstr ""
5695
 
5696
- #: app/libraries/factory.php:352
5697
  msgid "day"
5698
  msgstr ""
5699
 
5700
- #: app/libraries/factory.php:353 app/modules/countdown/details.php:129
5701
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5702
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5703
  msgid "days"
5704
  msgstr "Nap"
5705
 
5706
- #: app/libraries/factory.php:354
5707
  msgid "hour"
5708
  msgstr ""
5709
 
5710
- #: app/libraries/factory.php:355 app/modules/countdown/details.php:136
5711
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
5712
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
5713
  msgid "hours"
5714
  msgstr "óra"
5715
 
5716
- #: app/libraries/factory.php:356
5717
  msgid "minute"
5718
  msgstr ""
5719
 
5720
- #: app/libraries/factory.php:357 app/modules/countdown/details.php:143
5721
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
5722
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
5723
  msgid "minutes"
5724
  msgstr "perc"
5725
 
5726
- #: app/libraries/factory.php:358
5727
  msgid "second"
5728
  msgstr ""
5729
 
5730
- #: app/libraries/factory.php:359 app/modules/countdown/details.php:150
5731
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
5732
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
5733
  msgid "seconds"
5734
  msgstr "másodperc"
5735
 
5736
- #: app/libraries/factory.php:406
5737
  msgid "MEC Single Sidebar"
5738
  msgstr ""
5739
 
5740
- #: app/libraries/factory.php:407
5741
  msgid "Custom sidebar for single and modal page of MEC."
5742
  msgstr ""
5743
 
@@ -6177,13 +6198,13 @@ msgstr ""
6177
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6178
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6179
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6180
- #: app/skins/masonry/render.php:178 app/skins/single.php:759
6181
- #: app/skins/single.php:762 app/skins/single/default.php:248
6182
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6183
- #: app/skins/single/default.php:462 app/skins/single/m1.php:126
6184
- #: app/skins/single/m1.php:128 app/skins/single/m2.php:58
6185
- #: app/skins/single/m2.php:60 app/skins/single/modern.php:68
6186
- #: app/skins/single/modern.php:70 app/skins/slider/render.php:112
6187
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6188
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6189
  msgid "REGISTER"
@@ -6276,55 +6297,50 @@ msgstr ""
6276
  msgid "Please verify your email."
6277
  msgstr ""
6278
 
6279
- #: app/libraries/notifications.php:139
6280
  msgid "Your booking is received."
6281
  msgstr ""
6282
 
6283
- #: app/libraries/notifications.php:224
6284
  msgid "Your booking is confirmed."
6285
  msgstr ""
6286
 
6287
- #: app/libraries/notifications.php:349
6288
  #, fuzzy
6289
  #| msgid "Bookings"
6290
  msgid "booking canceled."
6291
  msgstr "Foglalások"
6292
 
6293
- #: app/libraries/notifications.php:410
6294
  msgid "A new booking is received."
6295
  msgstr ""
6296
 
6297
- #: app/libraries/notifications.php:561
6298
  msgid "A new event is added."
6299
  msgstr ""
6300
 
6301
- #: app/libraries/notifications.php:633
6302
  msgid "Your event is published."
6303
  msgstr ""
6304
 
6305
- #: app/libraries/notifications.php:750
6306
- #, php-format
6307
- msgid "%s to %s"
6308
- msgstr ""
6309
-
6310
- #: app/libraries/notifications.php:846 app/libraries/notifications.php:857
6311
- #: app/libraries/notifications.php:859
6312
  msgid "to"
6313
  msgstr ""
6314
 
6315
- #: app/libraries/notifications.php:873 app/modules/export/details.php:45
6316
  msgid "+ Add to Google Calendar"
6317
  msgstr "+ Google Naptárba mentés"
6318
 
6319
- #: app/libraries/notifications.php:874 app/modules/export/details.php:46
6320
  msgid "+ iCal export"
6321
  msgstr "+ iCal Exportálás"
6322
 
6323
- #: app/libraries/notifications.php:937
6324
  msgid "Yes"
6325
  msgstr ""
6326
 
6327
- #: app/libraries/notifications.php:937
6328
  msgid "No"
6329
  msgstr ""
6330
 
@@ -6405,7 +6421,7 @@ msgstr "Honnan"
6405
  msgid "Get Directions"
6406
  msgstr ""
6407
 
6408
- #: app/modules/links/details.php:17 app/skins/single.php:456
6409
  msgid "Share this event"
6410
  msgstr ""
6411
 
@@ -6432,9 +6448,9 @@ msgstr ""
6432
  msgid "Go to occurrence page"
6433
  msgstr ""
6434
 
6435
- #: app/modules/next-event/details.php:95 app/skins/single.php:732
6436
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6437
- #: app/skins/single/m1.php:28 app/skins/single/modern.php:178
6438
  msgid "Time"
6439
  msgstr "időpont"
6440
 
@@ -6564,32 +6580,32 @@ msgstr ""
6564
  msgid "Home"
6565
  msgstr ""
6566
 
6567
- #: app/skins/single.php:539 app/skins/single/default.php:50
6568
- #: app/skins/single/m1.php:247 app/skins/single/m2.php:174
6569
- #: app/skins/single/modern.php:256
6570
  msgid "Sold out!"
6571
  msgstr ""
6572
 
6573
- #: app/skins/single.php:807 app/skins/single.php:862
6574
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6575
- #: app/skins/single/m1.php:100 app/skins/single/m2.php:32
6576
- #: app/skins/single/modern.php:41
6577
  msgid "Phone"
6578
  msgstr ""
6579
 
6580
- #: app/skins/single.php:821 app/skins/single.php:876
6581
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6582
- #: app/skins/single/m1.php:114 app/skins/single/m2.php:46
6583
- #: app/skins/single/modern.php:55
6584
  msgid "Website"
6585
  msgstr "Honlap"
6586
 
6587
- #: app/skins/single.php:946
6588
  msgid "Speakers:"
6589
  msgstr ""
6590
 
6591
- #: app/skins/single/default.php:68 app/skins/single/m1.php:256
6592
- #: app/skins/single/m2.php:183 app/skins/single/modern.php:274
6593
  msgid "Tags: "
6594
  msgstr ""
6595
 
@@ -6690,6 +6706,11 @@ msgstr ""
6690
  msgid "http://webnus.net"
6691
  msgstr ""
6692
 
 
 
 
 
 
6693
  #, fuzzy
6694
  #~| msgid "First name"
6695
  #~ msgid " - Ticket"
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
5
+ "PO-Revision-Date: 2019-11-28 23:37+0330\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu_HU\n"
71
  msgid "Settings"
72
  msgstr ""
73
 
74
+ #: app/features/contextual.php:62 app/features/events.php:2419
75
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
76
  #: app/libraries/main.php:556
77
  msgid "Booking Form"
210
  msgid "Frontend Event Submission"
211
  msgstr ""
212
 
213
+ #: app/features/contextual.php:298 app/features/events.php:329
214
  #: app/libraries/main.php:545
215
  msgid "Exceptional Days"
216
  msgstr ""
217
 
218
+ #: app/features/contextual.php:308 app/features/events.php:302
219
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
220
  #: app/libraries/main.php:552 app/libraries/main.php:573
221
  #: app/libraries/main.php:655
241
  msgid "MEC Activation"
242
  msgstr ""
243
 
244
+ #: app/features/events.php:154 app/features/ix/export.php:34
245
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
246
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
247
  msgid "Events"
248
  msgstr ""
249
 
250
+ #: app/features/events.php:155 app/features/fes.php:223
251
  #: app/features/mec/meta_boxes/display_options.php:959
252
  #: app/features/mec/meta_boxes/display_options.php:1015
253
  #: app/features/mec/meta_boxes/display_options.php:1050
256
  msgid "Event"
257
  msgstr ""
258
 
259
+ #: app/features/events.php:156 app/features/mec.php:334
260
  msgid "Add Event"
261
  msgstr ""
262
 
263
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
264
  msgid "Add New Event"
265
  msgstr ""
266
 
267
+ #: app/features/events.php:158 app/features/ix.php:3752
268
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
269
  msgid "No events found!"
270
  msgstr ""
271
 
272
+ #: app/features/events.php:159
273
  msgid "All Events"
274
  msgstr ""
275
 
276
+ #: app/features/events.php:160
277
  msgid "Edit Event"
278
  msgstr ""
279
 
280
+ #: app/features/events.php:161 app/features/fes/list.php:82
281
  msgid "View Event"
282
  msgstr ""
283
 
284
+ #: app/features/events.php:162
285
  msgid "No events found in Trash!"
286
  msgstr ""
287
 
288
+ #: app/features/events.php:179 app/features/events.php:3263
289
  #: app/features/mec/meta_boxes/display_options.php:870
290
  #: app/features/mec/meta_boxes/search_form.php:31
291
  #: app/features/mec/meta_boxes/search_form.php:93
299
  #: app/features/mec/meta_boxes/search_form.php:575
300
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
301
  #: app/features/search.php:67 app/libraries/main.php:4919
302
+ #: app/libraries/skins.php:811 app/skins/single.php:557
303
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
304
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
305
+ #: app/skins/single/modern.php:114
306
  msgid "Category"
307
  msgstr "kategória"
308
 
309
+ #: app/features/events.php:180 app/features/events.php:3218
310
  #: app/features/fes/form.php:746 app/features/mec.php:336
311
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
312
  msgid "Categories"
313
  msgstr ""
314
 
315
+ #: app/features/events.php:190 app/features/labels.php:71
316
  #: app/features/locations.php:69 app/features/organizers.php:69
317
  #: app/features/speakers.php:72
318
  #, php-format
319
  msgid "All %s"
320
  msgstr ""
321
 
322
+ #: app/features/events.php:191 app/features/labels.php:72
323
  #: app/features/locations.php:70 app/features/organizers.php:70
324
  #: app/features/speakers.php:73
325
  #, php-format
326
  msgid "Edit %s"
327
  msgstr ""
328
 
329
+ #: app/features/events.php:192 app/features/labels.php:73
330
  #: app/features/locations.php:71 app/features/organizers.php:71
331
  #: app/features/speakers.php:74
332
  #, php-format
333
  msgid "View %s"
334
  msgstr ""
335
 
336
+ #: app/features/events.php:193 app/features/labels.php:74
337
  #: app/features/locations.php:72 app/features/organizers.php:72
338
  #: app/features/speakers.php:75
339
  #, php-format
340
  msgid "Update %s"
341
  msgstr ""
342
 
343
+ #: app/features/events.php:194 app/features/labels.php:75
344
  #: app/features/locations.php:73 app/features/organizers.php:73
345
  #: app/features/speakers.php:76
346
  #, php-format
347
  msgid "Add New %s"
348
  msgstr ""
349
 
350
+ #: app/features/events.php:195 app/features/labels.php:76
351
  #: app/features/locations.php:74 app/features/organizers.php:74
352
  #: app/features/speakers.php:77
353
  #, php-format
354
  msgid "New %s Name"
355
  msgstr ""
356
 
357
+ #: app/features/events.php:196 app/features/labels.php:77
358
  #: app/features/locations.php:75 app/features/organizers.php:75
359
  #: app/features/speakers.php:78
360
  #, php-format
361
  msgid "Popular %s"
362
  msgstr ""
363
 
364
+ #: app/features/events.php:197 app/features/labels.php:78
365
  #: app/features/locations.php:76 app/features/organizers.php:76
366
  #: app/features/speakers.php:79
367
  #, php-format
368
  msgid "Search %s"
369
  msgstr ""
370
 
371
+ #: app/features/events.php:222 app/features/events.php:243
372
  msgid "Category Icon"
373
  msgstr ""
374
 
375
+ #: app/features/events.php:225 app/features/events.php:248
376
  msgid "Select icon"
377
  msgstr ""
378
 
379
+ #: app/features/events.php:297
380
  msgid "Event Details"
381
  msgstr ""
382
 
383
+ #: app/features/events.php:326
384
  msgid "FES Details"
385
  msgstr ""
386
 
387
+ #: app/features/events.php:327
388
  msgid "Date And Time"
389
  msgstr ""
390
 
391
+ #: app/features/events.php:328 app/features/fes/form.php:342
392
  msgid "Event Repeating"
393
  msgstr ""
394
 
395
+ #: app/features/events.php:330 app/features/events.php:1275
396
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
397
  msgid "Hourly Schedule"
398
  msgstr "Programterv"
399
 
400
+ #: app/features/events.php:331
401
  #, fuzzy
402
  #| msgid "Location"
403
  msgid "Location/Venue"
404
  msgstr "helyszín"
405
 
406
+ #: app/features/events.php:332
407
  msgid "Links"
408
  msgstr ""
409
 
410
+ #: app/features/events.php:333 app/features/events.php:3265
411
+ #: app/features/events.php:3456 app/features/events.php:3498
412
  #: app/features/ix.php:3373 app/features/ix.php:3414
413
  #: app/features/mec/meta_boxes/display_options.php:873
414
  #: app/features/mec/meta_boxes/search_form.php:45
426
  #: app/features/organizers.php:260 app/features/organizers.php:262
427
  #: app/features/organizers.php:271 app/features/search.php:75
428
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
429
+ #: app/skins/single.php:793 app/skins/single/default.php:210
430
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
431
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
432
  msgid "Organizer"
433
  msgstr "Szervező"
434
 
435
+ #: app/features/events.php:334 app/features/events.php:1161
436
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
437
+ #: app/skins/single.php:580 app/skins/single/default.php:119
438
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
439
+ #: app/skins/single/modern.php:203
440
  msgid "Cost"
441
  msgstr "Résztvételi díj"
442
 
443
+ #: app/features/events.php:471
444
  msgid "Note for reviewer"
445
  msgstr ""
446
 
447
+ #: app/features/events.php:477
448
  msgid "Guest Data"
449
  msgstr ""
450
 
451
+ #: app/features/events.php:478 app/features/events.php:2401
452
+ #: app/features/events.php:3648 app/features/events.php:3844
453
  #: app/features/fes.php:223 app/features/fes/form.php:678
454
  #: app/features/labels.php:178 app/features/mec/booking.php:45
455
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
456
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
457
  msgid "Name"
458
  msgstr "Név"
459
 
460
+ #: app/features/events.php:479 app/features/events.php:2412
461
+ #: app/features/events.php:2488 app/features/events.php:3651
462
+ #: app/features/events.php:3847 app/features/fes.php:223
463
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
464
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
465
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
466
  #: app/features/speakers.php:126 app/features/speakers.php:187
467
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
468
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
469
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
470
+ #: app/skins/single.php:810 app/skins/single.php:865
471
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
472
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
473
+ #: app/skins/single/modern.php:52
474
  msgid "Email"
475
  msgstr ""
476
 
477
+ #: app/features/events.php:487 app/features/fes/form.php:242
478
  msgid "Date and Time"
479
  msgstr ""
480
 
481
+ #: app/features/events.php:490 app/features/events.php:496
482
+ #: app/features/events.php:3266 app/features/events.php:3456
483
+ #: app/features/events.php:3498 app/features/fes/form.php:246
484
  #: app/features/fes/form.php:250 app/features/ix.php:3373
485
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
486
  #: app/features/mec/dashboard.php:399
501
  msgid "Start Date"
502
  msgstr ""
503
 
504
+ #: app/features/events.php:568 app/features/events.php:660
505
+ #: app/features/events.php:1715 app/features/events.php:1774
506
+ #: app/features/events.php:1947 app/features/events.php:1986
507
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
508
  msgid "AM"
509
  msgstr ""
510
 
511
+ #: app/features/events.php:575 app/features/events.php:667
512
+ #: app/features/events.php:1722 app/features/events.php:1781
513
+ #: app/features/events.php:1948 app/features/events.php:1987
514
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
515
  msgid "PM"
516
  msgstr ""
517
 
518
+ #: app/features/events.php:582 app/features/events.php:587
519
+ #: app/features/events.php:3267 app/features/events.php:3456
520
+ #: app/features/events.php:3498 app/features/fes/form.php:286
521
  #: app/features/fes/form.php:290 app/features/ix.php:3373
522
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
523
  #: app/features/mec/dashboard.php:400
524
  msgid "End Date"
525
  msgstr ""
526
 
527
+ #: app/features/events.php:681 app/features/fes/form.php:325
528
  msgid "All Day Event"
529
  msgstr ""
530
 
531
+ #: app/features/events.php:691 app/features/fes/form.php:328
532
  msgid "Hide Event Time"
533
  msgstr ""
534
 
535
+ #: app/features/events.php:701 app/features/fes/form.php:331
536
  msgid "Hide Event End Time"
537
  msgstr ""
538
 
539
+ #: app/features/events.php:706 app/features/events.php:710
540
  #: app/features/fes/form.php:335
541
  msgid "Time Comment"
542
  msgstr ""
543
 
544
+ #: app/features/events.php:711 app/features/fes/form.php:336
545
  msgid ""
546
  "It shows next to event time on single event page. You can insert Timezone "
547
  "etc. in this field."
548
  msgstr ""
549
 
550
+ #: app/features/events.php:713 app/features/events.php:834
551
+ #: app/features/events.php:1134 app/features/events.php:1201
552
+ #: app/features/events.php:1500 app/features/events.php:1592
553
+ #: app/features/events.php:1803 app/features/events.php:1818
554
+ #: app/features/events.php:2006 app/features/events.php:2019
555
+ #: app/features/events.php:2149 app/features/events.php:2185
556
+ #: app/features/events.php:2283 app/features/events.php:2298
557
+ #: app/features/events.php:2328 app/features/events.php:2341
558
  #: app/features/fes/form.php:640 app/features/locations.php:299
559
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
560
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
618
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
619
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
620
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
621
+ #: app/features/organizers.php:272 app/skins/single.php:655
622
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
623
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
624
+ #: app/skins/single/modern.php:137
625
  msgid "Read More"
626
  msgstr ""
627
 
628
+ #: app/features/events.php:721
629
  msgid "Repeating"
630
  msgstr ""
631
 
632
+ #: app/features/events.php:730
633
  msgid "Event Repeating (Recurring events)"
634
  msgstr ""
635
 
636
+ #: app/features/events.php:734 app/features/fes/form.php:346
637
  msgid "Repeats"
638
  msgstr ""
639
 
640
+ #: app/features/events.php:742 app/features/fes/form.php:348
641
  #: app/features/mec/dashboard.php:402
642
  #: app/skins/default_full_calendar/tpl.php:69
643
  #: app/skins/full_calendar/tpl.php:110
644
  msgid "Daily"
645
  msgstr ""
646
 
647
+ #: app/features/events.php:749 app/features/fes/form.php:349
648
  msgid "Every Weekday"
649
  msgstr ""
650
 
651
+ #: app/features/events.php:756 app/features/fes/form.php:350
652
  msgid "Every Weekend"
653
  msgstr ""
654
 
655
+ #: app/features/events.php:763 app/features/fes/form.php:351
656
  msgid "Certain Weekdays"
657
  msgstr ""
658
 
659
+ #: app/features/events.php:770 app/features/fes/form.php:352
660
  #: app/skins/default_full_calendar/tpl.php:68
661
  #: app/skins/full_calendar/tpl.php:109
662
  msgid "Weekly"
663
  msgstr ""
664
 
665
+ #: app/features/events.php:777 app/features/fes/form.php:353
666
  #: app/features/mec/dashboard.php:403
667
  #: app/skins/default_full_calendar/tpl.php:67
668
  #: app/skins/full_calendar/tpl.php:108
669
  msgid "Monthly"
670
  msgstr ""
671
 
672
+ #: app/features/events.php:784 app/features/fes/form.php:354
673
  #: app/features/mec/dashboard.php:404
674
  #: app/skins/default_full_calendar/tpl.php:66
675
  #: app/skins/full_calendar/tpl.php:107
676
  msgid "Yearly"
677
  msgstr ""
678
 
679
+ #: app/features/events.php:791 app/features/fes/form.php:355
680
  msgid "Custom Days"
681
  msgstr ""
682
 
683
+ #: app/features/events.php:798 app/features/fes/form.php:356
684
  msgid "Advanced"
685
  msgstr ""
686
 
687
+ #: app/features/events.php:803 app/features/fes/form.php:360
688
  msgid "Repeat Interval"
689
  msgstr ""
690
 
691
+ #: app/features/events.php:805 app/features/fes/form.php:361
692
  msgid "Repeat interval"
693
  msgstr ""
694
 
695
+ #: app/features/events.php:809 app/features/fes/form.php:364
696
  msgid "Week Days"
697
  msgstr ""
698
 
699
+ #: app/features/events.php:824 app/features/events.php:1866
700
+ #: app/features/events.php:1894 app/features/events.php:2053
701
  #: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
702
  #: app/features/ix/import_g_calendar.php:51
703
  #: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
704
  msgid "Start"
705
  msgstr ""
706
 
707
+ #: app/features/events.php:826 app/features/events.php:1870
708
+ #: app/features/events.php:1898 app/features/events.php:2057
709
  #: app/features/fes/form.php:377
710
  msgid "End"
711
  msgstr ""
712
 
713
+ #: app/features/events.php:828 app/features/events.php:1195
714
+ #: app/features/events.php:1306 app/features/events.php:1411
715
+ #: app/features/events.php:1650 app/features/events.php:1849
716
+ #: app/features/events.php:2042 app/features/events.php:2122
717
+ #: app/features/events.php:2255 app/features/fes/form.php:378
718
  #: app/features/fes/form.php:844
719
  msgid "Add"
720
  msgstr ""
721
 
722
+ #: app/features/events.php:831
723
  msgid "Custom Days Repeating"
724
  msgstr ""
725
 
726
+ #: app/features/events.php:832
727
  msgid ""
728
  "Add certain days to event occurrence dates. If you have single day event, "
729
  "start and end date should be the same, If you have multiple day event the "
730
  "start and end dates must be commensurate with the initial date."
731
  msgstr ""
732
 
733
+ #: app/features/events.php:868 app/features/fes/form.php:404
734
  #, fuzzy
735
  #| msgid "First name"
736
  msgid "First"
737
  msgstr "Keresztnév"
738
 
739
+ #: app/features/events.php:910 app/features/fes/form.php:446
740
  #, fuzzy
741
  #| msgid "seconds"
742
  msgid "Second"
743
  msgstr "másodperc"
744
 
745
+ #: app/features/events.php:952 app/features/fes/form.php:488
746
  msgid "Third"
747
  msgstr ""
748
 
749
+ #: app/features/events.php:994 app/features/fes/form.php:530
750
  msgid "Fourth"
751
  msgstr ""
752
 
753
+ #: app/features/events.php:1036 app/features/fes/form.php:572
754
  #, fuzzy
755
  #| msgid "Last name"
756
  msgid "Last"
757
  msgstr "Vezetéknév"
758
 
759
+ #: app/features/events.php:1083 app/features/fes/form.php:618
760
  msgid "Ends Repeat"
761
  msgstr ""
762
 
763
+ #: app/features/events.php:1095 app/features/fes/form.php:622
764
  msgid "Never"
765
  msgstr ""
766
 
767
+ #: app/features/events.php:1107 app/features/fes/form.php:627
768
  msgid "On"
769
  msgstr ""
770
 
771
+ #: app/features/events.php:1123 app/features/fes/form.php:634
772
  msgid "After"
773
  msgstr ""
774
 
775
+ #: app/features/events.php:1127 app/features/events.php:1131
776
  #: app/features/fes/form.php:636 app/features/fes/form.php:639
777
  msgid "Occurrences times"
778
  msgstr ""
779
 
780
+ #: app/features/events.php:1132 app/features/fes/form.php:640
781
  msgid ""
782
  "The event will finish after certain repeats. For example if you set it to "
783
  "10, the event will finish after 10 repeats."
784
  msgstr ""
785
 
786
+ #: app/features/events.php:1157 app/features/events.php:3456
787
+ #: app/features/events.php:3498 app/features/fes/form.php:716
788
  #: app/features/ix.php:3373 app/features/ix.php:3414
789
  #: app/features/mec/settings.php:632 app/libraries/main.php:4951
790
  #: app/widgets/single.php:103
791
  msgid "Event Cost"
792
  msgstr ""
793
 
794
+ #: app/features/events.php:1182
795
  msgid "Exceptional Days (Exclude Dates)"
796
  msgstr ""
797
 
798
+ #: app/features/events.php:1188 app/features/events.php:1198
799
  msgid "Exclude certain days"
800
  msgstr ""
801
 
802
+ #: app/features/events.php:1193 app/features/events.php:2489
803
  #: app/features/fes.php:223 app/features/mec/booking.php:491
804
  #: app/features/profile/profile.php:53 app/libraries/main.php:2061
805
  #: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
806
+ #: app/modules/next-event/details.php:90 app/skins/single.php:635
807
  #: app/skins/single/default.php:83 app/skins/single/default.php:295
808
+ #: app/skins/single/m1.php:20 app/skins/single/modern.php:170
809
  msgid "Date"
810
  msgstr "dátum"
811
 
812
+ #: app/features/events.php:1199
813
  msgid ""
814
  "Exclude certain days from event occurrence dates. Please note that you can "
815
  "exclude only single day occurrences and you cannot exclude one day from "
816
  "multiple day occurrences."
817
  msgstr ""
818
 
819
+ #: app/features/events.php:1253 app/libraries/render.php:470
820
  msgid "Day 1"
821
  msgstr ""
822
 
823
+ #: app/features/events.php:1279
824
  msgid "Add Day"
825
  msgstr ""
826
 
827
+ #: app/features/events.php:1280
828
  msgid ""
829
  "Add new days for schedule. For example if your event is multiple days, you "
830
  "can add a different schedule for each day!"
831
  msgstr ""
832
 
833
+ #: app/features/events.php:1287
834
  #, php-format
835
  msgid "Day %s"
836
  msgstr ""
837
 
838
+ #: app/features/events.php:1291 app/features/events.php:1330
839
+ #: app/features/events.php:1365 app/features/events.php:1397
840
+ #: app/features/events.php:1426 app/features/events.php:2270
841
+ #: app/features/events.php:2317 app/features/events.php:3262
842
+ #: app/features/events.php:3456 app/features/events.php:3498
843
  #: app/features/fes/form.php:235 app/features/ix.php:3373
844
  #: app/features/ix.php:3414 app/features/mec/booking.php:375
845
  #: app/features/mec/booking.php:407 app/features/mec/styling.php:115
846
  msgid "Title"
847
  msgstr ""
848
 
849
+ #: app/features/events.php:1300 app/features/events.php:1337
850
+ #: app/features/events.php:1370 app/features/events.php:1405
851
+ #: app/features/events.php:1431 app/features/events.php:1842
852
+ #: app/features/events.php:1880 app/features/events.php:1906
853
+ #: app/features/events.php:2036 app/features/events.php:2063
854
+ #: app/features/events.php:2162 app/features/events.php:2198
855
+ #: app/features/events.php:2305 app/features/events.php:2347
856
  #: app/features/mec/booking.php:318 app/features/mec/booking.php:347
857
  #: app/features/mec/booking.php:398 app/features/mec/booking.php:430
858
  #: app/libraries/main.php:2524 app/libraries/main.php:2554
865
  msgid "Remove"
866
  msgstr ""
867
 
868
+ #: app/features/events.php:1307 app/features/events.php:1412
869
  msgid "Add new hourly schedule row"
870
  msgstr ""
871
 
872
+ #: app/features/events.php:1322 app/features/events.php:1359
873
+ #: app/features/events.php:1421
874
  msgid "From e.g. 8:15"
875
  msgstr ""
876
 
877
+ #: app/features/events.php:1326 app/features/events.php:1362
878
+ #: app/features/events.php:1423
879
  msgid "To e.g. 8:45"
880
  msgstr ""
881
 
882
+ #: app/features/events.php:1334 app/features/events.php:1368
883
+ #: app/features/events.php:1429 app/features/events.php:1790
884
+ #: app/features/events.php:1995
885
  msgid "Description"
886
  msgstr ""
887
 
888
+ #: app/features/events.php:1340 app/features/events.php:1373
889
+ #: app/features/events.php:1434 app/features/fes/form.php:840
890
  #: app/features/mec.php:344 app/features/mec/modules.php:52
891
  #: app/features/mec/settings.php:680 app/features/speakers.php:62
892
  #: app/libraries/main.php:561 app/libraries/main.php:4926
894
  msgid "Speakers"
895
  msgstr ""
896
 
897
+ #: app/features/events.php:1393 app/features/events.php:1401
898
  msgid "New Day"
899
  msgstr ""
900
 
901
+ #: app/features/events.php:1465 app/features/fes/form.php:693
902
  #: app/features/mec/settings.php:626
903
  msgid "Event Links"
904
  msgstr ""
905
 
906
+ #: app/features/events.php:1468 app/features/events.php:1474
907
  #: app/features/fes/form.php:695 app/libraries/main.php:4949
908
  msgid "Event Link"
909
  msgstr ""
910
 
911
+ #: app/features/events.php:1471 app/features/events.php:1487
912
  #: app/features/fes/form.php:696 app/features/fes/form.php:701
913
  msgid "eg. http://yoursite.com/your-event"
914
  msgstr ""
915
 
916
+ #: app/features/events.php:1475
917
  msgid ""
918
  "If you fill it, it will be replaced instead of default event page link. "
919
  "Insert full link including http(s):// - Also, if you use advertising URL, "
920
  "can use URL Shortener"
921
  msgstr ""
922
 
923
+ #: app/features/events.php:1477
924
  msgid "URL Shortener"
925
  msgstr ""
926
 
927
+ #: app/features/events.php:1484 app/features/events.php:1497
928
  #: app/features/fes/form.php:700 app/libraries/main.php:4950
929
+ #: app/skins/single.php:654 app/skins/single/default.php:133
930
+ #: app/skins/single/default.php:345 app/skins/single/m1.php:195
931
+ #: app/skins/single/m2.php:128 app/skins/single/modern.php:136
932
  #: app/widgets/single.php:107
933
  msgid "More Info"
934
  msgstr ""
935
 
936
+ #: app/features/events.php:1490 app/features/fes/form.php:702
937
  msgid "More Information"
938
  msgstr ""
939
 
940
+ #: app/features/events.php:1492 app/features/fes/form.php:704
941
  msgid "Current Window"
942
  msgstr ""
943
 
944
+ #: app/features/events.php:1493 app/features/fes/form.php:705
945
  msgid "New Window"
946
  msgstr ""
947
 
948
+ #: app/features/events.php:1498 app/features/fes/form.php:707
949
  msgid ""
950
  "If you fill it, it will be shown in event details page as an optional link. "
951
  "Insert full link including http(s)://"
952
  msgstr ""
953
 
954
+ #: app/features/events.php:1573 app/features/events.php:1588
955
  msgid "Total booking limits"
956
  msgstr ""
957
 
958
+ #: app/features/events.php:1585 app/features/events.php:1839
959
+ #: app/features/events.php:2033 app/modules/booking/default.php:85
960
  #: app/modules/booking/steps/tickets.php:40
961
  #: app/skins/available_spot/tpl.php:159
962
  msgid "Unlimited"
963
  msgstr ""
964
 
965
+ #: app/features/events.php:1591
966
  msgid ""
967
  "If you want to set a limit to all tickets, uncheck this checkbox and put a "
968
  "limitation number."
969
  msgstr ""
970
 
971
+ #: app/features/events.php:1593
972
  msgid "Read About A Booking System"
973
  msgstr ""
974
 
975
+ #: app/features/events.php:1601
976
  msgid "100"
977
  msgstr ""
978
 
979
+ #: app/features/events.php:1606
980
  msgid "Total user booking limits"
981
  msgstr ""
982
 
983
+ #: app/features/events.php:1618 app/features/events.php:2111
984
+ #: app/features/events.php:2243 app/features/events.php:2431
985
  msgid "Inherit from global options"
986
  msgstr ""
987
 
988
+ #: app/features/events.php:1621
989
  msgid "12"
990
  msgstr ""
991
 
992
+ #: app/features/events.php:1642 app/libraries/book.php:60
993
  #: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
994
  msgid "Tickets"
995
  msgstr ""
996
 
997
+ #: app/features/events.php:1645
998
  msgid ""
999
  "You're translating an event so MEC will use the original event for tickets "
1000
  "and booking. You can only translate the ticket name and description. Please "
1001
  "define exact tickets that you defined in the original event here."
1002
  msgstr ""
1003
 
1004
+ #: app/features/events.php:1664 app/features/events.php:1920
1005
  msgid "Ticket Name"
1006
  msgstr ""
1007
 
1008
+ #: app/features/events.php:1669 app/features/events.php:1924
1009
+ #: app/features/events.php:3456 app/features/events.php:3498
1010
  #: app/features/ix.php:3373 app/features/ix.php:3414
1011
  msgid "Start Time"
1012
  msgstr ""
1013
 
1014
+ #: app/features/events.php:1728 app/features/events.php:1954
1015
+ #: app/features/events.php:3456 app/features/events.php:3498
1016
  #: app/features/ix.php:3373 app/features/ix.php:3414
1017
  msgid "End Time"
1018
  msgstr ""
1019
 
1020
+ #: app/features/events.php:1796 app/features/events.php:1800
1021
+ #: app/features/events.php:1874 app/features/events.php:1901
1022
+ #: app/features/events.php:2000 app/features/events.php:2003
1023
+ #: app/features/events.php:2059 app/features/events.php:2276
1024
+ #: app/features/events.php:2280 app/features/events.php:2322
1025
+ #: app/features/events.php:2325 app/features/mec/booking.php:379
1026
  #: app/features/mec/booking.php:382 app/features/mec/booking.php:411
1027
  #: app/features/mec/booking.php:414
1028
  msgid "Price"
1029
  msgstr ""
1030
 
1031
+ #: app/features/events.php:1801 app/features/events.php:2004
1032
  msgid "Insert 0 for free ticket. Only numbers please."
1033
  msgstr ""
1034
 
1035
+ #: app/features/events.php:1810 app/features/events.php:1815
1036
+ #: app/features/events.php:2013 app/features/events.php:2016
1037
  msgid "Price Label"
1038
  msgstr ""
1039
 
1040
+ #: app/features/events.php:1816 app/features/events.php:2017
1041
  msgid "For showing on website. e.g. $15"
1042
  msgstr ""
1043
 
1044
+ #: app/features/events.php:1826 app/features/events.php:2027
1045
  msgid "Available Tickets"
1046
  msgstr "Szabad jegyek száma:"
1047
 
1048
+ #: app/features/events.php:1847 app/features/events.php:2040
1049
  msgid "Price per Date"
1050
  msgstr ""
1051
 
1052
+ #: app/features/events.php:1878 app/features/events.php:1904
1053
+ #: app/features/events.php:2061 app/features/labels.php:60
1054
  #: app/features/mec/meta_boxes/display_options.php:871
1055
  #: app/features/mec/meta_boxes/search_form.php:66
1056
  #: app/features/mec/meta_boxes/search_form.php:128
1067
  msgid "Label"
1068
  msgstr ""
1069
 
1070
+ #: app/features/events.php:2099
1071
  msgid "Fees"
1072
  msgstr ""
1073
 
1074
+ #: app/features/events.php:2136 app/features/events.php:2174
1075
  #: app/features/mec/booking.php:298 app/features/mec/booking.php:327
1076
  msgid "Fee Title"
1077
  msgstr ""
1078
 
1079
+ #: app/features/events.php:2142 app/features/events.php:2146
1080
+ #: app/features/events.php:2179 app/features/events.php:2182
1081
  #: app/features/mec/booking.php:302 app/features/mec/booking.php:305
1082
  #: app/features/mec/booking.php:331 app/features/mec/booking.php:334
1083
  msgid "Amount"
1084
  msgstr ""
1085
 
1086
+ #: app/features/events.php:2147 app/features/events.php:2183
1087
  #: app/features/mec/booking.php:306 app/features/mec/booking.php:335
1088
  msgid ""
1089
  "Fee amount, considered as fixed amount if you set the type to amount "
1090
  "otherwise considered as percentage"
1091
  msgstr ""
1092
 
1093
+ #: app/features/events.php:2156 app/features/events.php:2192
1094
  #: app/features/mec/booking.php:313 app/features/mec/booking.php:342
1095
  msgid "Percent"
1096
  msgstr ""
1097
 
1098
+ #: app/features/events.php:2157 app/features/events.php:2193
1099
  #: app/features/mec/booking.php:314 app/features/mec/booking.php:343
1100
  msgid "Amount (Per Ticket)"
1101
  msgstr ""
1102
 
1103
+ #: app/features/events.php:2158 app/features/events.php:2194
1104
  #: app/features/mec/booking.php:315 app/features/mec/booking.php:344
1105
  msgid "Amount (Per Booking)"
1106
  msgstr ""
1107
 
1108
+ #: app/features/events.php:2231 app/features/mec/settings.php:704
1109
  msgid "Ticket Variations / Options"
1110
  msgstr ""
1111
 
1112
+ #: app/features/events.php:2281 app/features/events.php:2326
1113
  #: app/features/mec/booking.php:383 app/features/mec/booking.php:415
1114
  msgid "Option Price"
1115
  msgstr ""
1116
 
1117
+ #: app/features/events.php:2291 app/features/events.php:2295
1118
+ #: app/features/events.php:2335 app/features/events.php:2338
1119
  #: app/features/mec/booking.php:389 app/features/mec/booking.php:392
1120
  #: app/features/mec/booking.php:421 app/features/mec/booking.php:424
1121
  msgid "Maximum Per Ticket"
1122
  msgstr ""
1123
 
1124
+ #: app/features/events.php:2296 app/features/events.php:2339
1125
  #: app/features/mec/booking.php:393 app/features/mec/booking.php:425
1126
  msgid "Maximum Per Ticket. Leave it blank for unlimited."
1127
  msgstr ""
1128
 
1129
+ #: app/features/events.php:2485 app/features/mec/booking.php:487
1130
  #: app/libraries/main.php:2546
1131
  #, fuzzy
1132
  #| msgid "Name"
1133
  msgid "MEC Name"
1134
  msgstr "Név"
1135
 
1136
+ #: app/features/events.php:2486 app/features/mec/booking.php:488
1137
  #: app/libraries/main.php:2575
1138
  msgid "MEC Email"
1139
  msgstr ""
1140
 
1141
+ #: app/features/events.php:2487 app/features/mec/booking.php:489
1142
  #: app/libraries/main.php:2516
1143
  msgid "Text"
1144
  msgstr ""
1145
 
1146
+ #: app/features/events.php:2490 app/features/mec/booking.php:492
1147
  #: app/features/organizers.php:103 app/features/organizers.php:148
1148
  #: app/features/speakers.php:118 app/features/speakers.php:183
1149
  #: app/features/speakers.php:256 app/libraries/main.php:2692
1150
  msgid "Tel"
1151
  msgstr ""
1152
 
1153
+ #: app/features/events.php:2491 app/features/mec/booking.php:493
1154
  #: app/libraries/main.php:2634
1155
  msgid "File"
1156
  msgstr ""
1157
 
1158
+ #: app/features/events.php:2492 app/features/mec/booking.php:494
1159
  #: app/libraries/main.php:2721
1160
  msgid "Textarea"
1161
  msgstr ""
1162
 
1163
+ #: app/features/events.php:2493 app/features/mec/booking.php:495
1164
  #: app/libraries/main.php:2774
1165
  msgid "Checkboxes"
1166
  msgstr ""
1167
 
1168
+ #: app/features/events.php:2494 app/features/mec/booking.php:496
1169
  #: app/libraries/main.php:2818
1170
  msgid "Radio Buttons"
1171
  msgstr ""
1172
 
1173
+ #: app/features/events.php:2495 app/features/mec/booking.php:497
1174
  #: app/features/mec/meta_boxes/search_form.php:34
1175
  #: app/features/mec/meta_boxes/search_form.php:41
1176
  #: app/features/mec/meta_boxes/search_form.php:48
1243
  msgid "Dropdown"
1244
  msgstr ""
1245
 
1246
+ #: app/features/events.php:2496 app/features/mec/booking.php:498
1247
  #: app/libraries/main.php:2909
1248
  msgid "Agreement"
1249
  msgstr ""
1250
 
1251
+ #: app/features/events.php:2497 app/features/mec/booking.php:499
1252
  #: app/libraries/main.php:2750
1253
  msgid "Paragraph"
1254
  msgstr ""
1255
 
1256
+ #: app/features/events.php:3164 app/features/events.php:3182
1257
+ #: app/features/events.php:3200 app/features/events.php:3218
1258
  #, php-format
1259
  msgid "Show all %s"
1260
  msgstr ""
1261
 
1262
+ #: app/features/events.php:3164
1263
  msgid "labels"
1264
  msgstr ""
1265
 
1266
+ #: app/features/events.php:3182
1267
  msgid "locations"
1268
  msgstr ""
1269
 
1270
+ #: app/features/events.php:3200
1271
  msgid "organizers"
1272
  msgstr ""
1273
 
1274
+ #: app/features/events.php:3234 app/features/events.php:3594
1275
+ #, fuzzy
1276
+ #| msgid "Attendees Form"
1277
+ msgid "Attendees List"
1278
+ msgstr "Jelentkezési lap"
1279
+
1280
+ #: app/features/events.php:3264 app/features/events.php:3456
1281
+ #: app/features/events.php:3498 app/features/ix.php:3373
1282
  #: app/features/ix.php:3414 app/features/locations.php:58
1283
  #: app/features/locations.php:230 app/features/locations.php:287
1284
  #: app/features/locations.php:289 app/features/locations.php:298
1296
  #: app/features/mec/settings.php:782 app/features/mec/single.php:212
1297
  #: app/features/search.php:71 app/libraries/main.php:2055
1298
  #: app/libraries/main.php:4923 app/libraries/skins.php:837
1299
+ #: app/skins/single.php:484 app/skins/single.php:905
1300
  #: app/skins/single/default.php:169 app/skins/single/default.php:381
1301
+ #: app/skins/single/m1.php:159 app/skins/single/m2.php:91
1302
+ #: app/skins/single/modern.php:98
1303
  msgid "Location"
1304
  msgstr "helyszín"
1305
 
1306
+ #: app/features/events.php:3269
1307
  msgid "Repeat"
1308
  msgstr ""
1309
 
1310
+ #: app/features/events.php:3270
1311
  msgid "Author"
1312
  msgstr ""
1313
 
1314
+ #: app/features/events.php:3391 app/features/events.php:3392
1315
  msgid "iCal Export"
1316
  msgstr "iCal naptárba mentés"
1317
 
1318
+ #: app/features/events.php:3394 app/features/events.php:3395
1319
  msgid "CSV Export"
1320
  msgstr ""
1321
 
1322
+ #: app/features/events.php:3397 app/features/events.php:3398
1323
  msgid "MS Excel Export"
1324
  msgstr ""
1325
 
1326
+ #: app/features/events.php:3400 app/features/events.php:3401
1327
  msgid "XML Export"
1328
  msgstr ""
1329
 
1330
+ #: app/features/events.php:3403 app/features/events.php:3404
1331
  msgid "JSON Export"
1332
  msgstr ""
1333
 
1334
+ #: app/features/events.php:3406 app/features/events.php:3407
1335
+ #: app/features/events.php:3589
1336
  msgid "Duplicate"
1337
  msgstr ""
1338
 
1339
+ #: app/features/events.php:3456 app/features/events.php:3498
1340
  #: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
1341
  #: app/features/labels.php:177 app/features/locations.php:229
1342
  #: app/features/organizers.php:203 app/features/speakers.php:253
1343
  msgid "ID"
1344
  msgstr ""
1345
 
1346
+ #: app/features/events.php:3456 app/features/events.php:3498
1347
  #: app/features/ix.php:3373 app/features/ix.php:3414
1348
  msgid "Link"
1349
  msgstr ""
1350
 
1351
+ #: app/features/events.php:3456 app/features/events.php:3498
1352
  #, php-format
1353
  msgid "%s Tel"
1354
  msgstr ""
1355
 
1356
+ #: app/features/events.php:3456 app/features/events.php:3498
1357
  #, php-format
1358
  msgid "%s Email"
1359
  msgstr ""
1360
 
1361
+ #: app/features/events.php:3592 app/features/profile/profile.php:59
1362
+ #: app/libraries/main.php:2076
1363
+ msgid "Attendees"
1364
+ msgstr ""
1365
+
1366
+ #: app/features/events.php:3605 app/libraries/notifications.php:755
1367
+ #, php-format
1368
+ msgid "%s to %s"
1369
+ msgstr ""
1370
+
1371
+ #: app/features/events.php:3654 app/features/events.php:3850
1372
+ #: app/features/fes.php:223 app/features/profile/profile.php:186
1373
+ #: app/libraries/main.php:2090 app/libraries/main.php:4953
1374
+ msgid "Ticket"
1375
+ msgstr ""
1376
+
1377
+ #: app/features/events.php:3657 app/features/events.php:3853
1378
+ #: app/features/profile/profile.php:189
1379
+ msgid "Variations"
1380
+ msgstr ""
1381
+
1382
+ #: app/features/events.php:3667 app/features/events.php:3865
1383
+ #: app/features/fes.php:303
1384
+ msgid "Unknown"
1385
+ msgstr ""
1386
+
1387
+ #: app/features/events.php:3695 app/features/events.php:3893
1388
+ #, fuzzy
1389
+ #| msgid "Attendees Form"
1390
+ msgid "No Attendees Found!"
1391
+ msgstr "Jelentkezési lap"
1392
+
1393
  #: app/features/fes.php:87
1394
  #, php-format
1395
  msgid "Please %s/%s in order to submit new events."
1420
  msgid "The event removed!"
1421
  msgstr ""
1422
 
 
 
 
 
 
1423
  #: app/features/fes.php:223 app/libraries/main.php:2067
1424
  msgid "Transaction ID"
1425
  msgstr ""
1442
  msgid "Verification"
1443
  msgstr ""
1444
 
 
 
 
 
1445
  #: app/features/fes.php:362
1446
  msgid "The image is uploaded!"
1447
  msgstr ""
1545
  #: app/features/fes/form.php:772 app/features/labels.php:61
1546
  #: app/features/labels.php:221 app/features/mec.php:337
1547
  #: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
1548
+ #: app/skins/single.php:683 app/skins/single/default.php:148
1549
+ #: app/skins/single/default.php:360 app/skins/single/m1.php:68
1550
+ #: app/skins/single/modern.php:218
1551
  msgid "Labels"
1552
  msgstr ""
1553
 
4329
  msgstr ""
4330
 
4331
  #: app/features/mec/notifications.php:338 app/libraries/main.php:577
4332
+ #: app/libraries/notifications.php:483
4333
  msgid "Booking Reminder"
4334
  msgstr ""
4335
 
5367
  msgstr ""
5368
 
5369
  #: app/features/mec/support-page.php:259
5370
+ msgid "How to remove comment box on single event?"
5371
  msgstr ""
5372
 
5373
  #: app/features/mec/support-page.php:260
5375
  msgstr ""
5376
 
5377
  #: app/features/mec/support-page.php:261
5378
+ msgid "No Event Found, what should I fix?"
5379
  msgstr ""
5380
 
5381
  #: app/features/mec/support-page.php:262
5382
+ msgid "How Can I change the image size in shortcodes?"
5383
+ msgstr ""
 
 
5384
 
5385
  #: app/features/mec/support-page.php:263
5386
  msgid "Booking Module Not Working"
5391
  msgstr ""
5392
 
5393
  #: app/features/mec/support-page.php:265
5394
+ msgid "I want to export booking, what should I do?"
5395
  msgstr ""
5396
 
5397
  #: app/features/mec/support-page.php:266
5398
+ msgid "Making Advance Shortcodes"
5399
  msgstr ""
5400
 
5401
  #: app/features/mec/support-page.php:267
5402
+ msgid "MEC developer documentation"
5403
  msgstr ""
5404
 
5405
  #: app/features/mec/support-page.php:278
5542
  msgstr ""
5543
 
5544
  #: app/features/organizers.php:311 app/libraries/main.php:4955
5545
+ #: app/skins/single.php:843
5546
  msgid "Other Organizers"
5547
  msgstr ""
5548
 
5570
  msgid "Status"
5571
  msgstr ""
5572
 
 
 
 
 
5573
  #: app/features/profile/profile.php:62
5574
  msgid "Invoice"
5575
  msgstr ""
5591
  msgid "<i class=\"mec-sl-eye\"></i> %s"
5592
  msgstr ""
5593
 
 
 
 
 
5594
  #: app/features/profile/profile.php:232
5595
  msgid "No bookings found!"
5596
  msgstr ""
5620
  msgstr ""
5621
 
5622
  #: app/features/search_bar/search_result.php:11
5623
+ #: app/libraries/notifications.php:765 app/libraries/render.php:452
5624
  #: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
5625
+ #: app/skins/single.php:160 app/skins/single.php:734
5626
  #: app/skins/single/default.php:101 app/skins/single/default.php:313
5627
+ #: app/skins/single/m1.php:38 app/skins/single/modern.php:188
5628
  msgid "All of the day"
5629
  msgstr ""
5630
 
5714
  msgid "Upgrade"
5715
  msgstr ""
5716
 
5717
+ #: app/libraries/factory.php:361
5718
  msgid "day"
5719
  msgstr ""
5720
 
5721
+ #: app/libraries/factory.php:362 app/modules/countdown/details.php:129
5722
  #: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
5723
  #: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
5724
  msgid "days"
5725
  msgstr "Nap"
5726
 
5727
+ #: app/libraries/factory.php:363
5728
  msgid "hour"
5729
  msgstr ""
5730
 
5731
+ #: app/libraries/factory.php:364 app/modules/countdown/details.php:136
5732
  #: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
5733
  #: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
5734
  msgid "hours"
5735
  msgstr "óra"
5736
 
5737
+ #: app/libraries/factory.php:365
5738
  msgid "minute"
5739
  msgstr ""
5740
 
5741
+ #: app/libraries/factory.php:366 app/modules/countdown/details.php:143
5742
  #: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
5743
  #: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
5744
  msgid "minutes"
5745
  msgstr "perc"
5746
 
5747
+ #: app/libraries/factory.php:367
5748
  msgid "second"
5749
  msgstr ""
5750
 
5751
+ #: app/libraries/factory.php:368 app/modules/countdown/details.php:150
5752
  #: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
5753
  #: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
5754
  msgid "seconds"
5755
  msgstr "másodperc"
5756
 
5757
+ #: app/libraries/factory.php:415
5758
  msgid "MEC Single Sidebar"
5759
  msgstr ""
5760
 
5761
+ #: app/libraries/factory.php:416
5762
  msgid "Custom sidebar for single and modal page of MEC."
5763
  msgstr ""
5764
 
6198
  #: app/skins/grid/render.php:118 app/skins/grid/render.php:164
6199
  #: app/skins/grid/render.php:207 app/skins/grid/render.php:235
6200
  #: app/skins/list/render.php:111 app/skins/list/render.php:196
6201
+ #: app/skins/masonry/render.php:178 app/skins/single.php:755
6202
+ #: app/skins/single.php:758 app/skins/single/default.php:248
6203
  #: app/skins/single/default.php:250 app/skins/single/default.php:460
6204
+ #: app/skins/single/default.php:462 app/skins/single/m1.php:130
6205
+ #: app/skins/single/m1.php:132 app/skins/single/m2.php:62
6206
+ #: app/skins/single/m2.php:64 app/skins/single/modern.php:72
6207
+ #: app/skins/single/modern.php:74 app/skins/slider/render.php:112
6208
  #: app/skins/slider/render.php:160 app/skins/slider/render.php:207
6209
  #: app/skins/slider/render.php:255 app/skins/slider/render.php:314
6210
  msgid "REGISTER"
6297
  msgid "Please verify your email."
6298
  msgstr ""
6299
 
6300
+ #: app/libraries/notifications.php:144
6301
  msgid "Your booking is received."
6302
  msgstr ""
6303
 
6304
+ #: app/libraries/notifications.php:229
6305
  msgid "Your booking is confirmed."
6306
  msgstr ""
6307
 
6308
+ #: app/libraries/notifications.php:354
6309
  #, fuzzy
6310
  #| msgid "Bookings"
6311
  msgid "booking canceled."
6312
  msgstr "Foglalások"
6313
 
6314
+ #: app/libraries/notifications.php:415
6315
  msgid "A new booking is received."
6316
  msgstr ""
6317
 
6318
+ #: app/libraries/notifications.php:566
6319
  msgid "A new event is added."
6320
  msgstr ""
6321
 
6322
+ #: app/libraries/notifications.php:638
6323
  msgid "Your event is published."
6324
  msgstr ""
6325
 
6326
+ #: app/libraries/notifications.php:851 app/libraries/notifications.php:862
6327
+ #: app/libraries/notifications.php:864
 
 
 
 
 
6328
  msgid "to"
6329
  msgstr ""
6330
 
6331
+ #: app/libraries/notifications.php:878 app/modules/export/details.php:45
6332
  msgid "+ Add to Google Calendar"
6333
  msgstr "+ Google Naptárba mentés"
6334
 
6335
+ #: app/libraries/notifications.php:879 app/modules/export/details.php:46
6336
  msgid "+ iCal export"
6337
  msgstr "+ iCal Exportálás"
6338
 
6339
+ #: app/libraries/notifications.php:942
6340
  msgid "Yes"
6341
  msgstr ""
6342
 
6343
+ #: app/libraries/notifications.php:942
6344
  msgid "No"
6345
  msgstr ""
6346
 
6421
  msgid "Get Directions"
6422
  msgstr ""
6423
 
6424
+ #: app/modules/links/details.php:17 app/skins/single.php:452
6425
  msgid "Share this event"
6426
  msgstr ""
6427
 
6448
  msgid "Go to occurrence page"
6449
  msgstr ""
6450
 
6451
+ #: app/modules/next-event/details.php:95 app/skins/single.php:728
6452
  #: app/skins/single/default.php:95 app/skins/single/default.php:307
6453
+ #: app/skins/single/m1.php:32 app/skins/single/modern.php:182
6454
  msgid "Time"
6455
  msgstr "időpont"
6456
 
6580
  msgid "Home"
6581
  msgstr ""
6582
 
6583
+ #: app/skins/single.php:535 app/skins/single/default.php:50
6584
+ #: app/skins/single/m1.php:251 app/skins/single/m2.php:178
6585
+ #: app/skins/single/modern.php:260
6586
  msgid "Sold out!"
6587
  msgstr ""
6588
 
6589
+ #: app/skins/single.php:803 app/skins/single.php:858
6590
  #: app/skins/single/default.php:220 app/skins/single/default.php:432
6591
+ #: app/skins/single/m1.php:104 app/skins/single/m2.php:36
6592
+ #: app/skins/single/modern.php:45
6593
  msgid "Phone"
6594
  msgstr ""
6595
 
6596
+ #: app/skins/single.php:817 app/skins/single.php:872
6597
  #: app/skins/single/default.php:234 app/skins/single/default.php:446
6598
+ #: app/skins/single/m1.php:118 app/skins/single/m2.php:50
6599
+ #: app/skins/single/modern.php:59
6600
  msgid "Website"
6601
  msgstr "Honlap"
6602
 
6603
+ #: app/skins/single.php:942
6604
  msgid "Speakers:"
6605
  msgstr ""
6606
 
6607
+ #: app/skins/single/default.php:68 app/skins/single/m1.php:268
6608
+ #: app/skins/single/m2.php:195 app/skins/single/modern.php:278
6609
  msgid "Tags: "
6610
  msgstr ""
6611
 
6706
  msgid "http://webnus.net"
6707
  msgstr ""
6708
 
6709
+ #, fuzzy
6710
+ #~| msgid "iCal Export"
6711
+ #~ msgid "I Can't Export iCal"
6712
+ #~ msgstr "iCal naptárba mentés"
6713
+
6714
  #, fuzzy
6715
  #~| msgid "First name"
6716
  #~ msgid " - Ticket"
languages/modern-events-calendar-lite-it_IT.mo CHANGED
Binary file
languages/modern-events-calendar-lite-it_IT.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
- "POT-Creation-Date: 2019-11-25 10:19+0330\n"
5
- "PO-Revision-Date: 2019-11-25 10:21+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: it_IT\n"
@@ -81,7 +81,7 @@ msgstr "Colore Evento"
81
  msgid "Settings"
82
  msgstr "Impostazioni"
83
 
84
- #: app/features/contextual.php:62 app/features/events.php:2415
85
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
86
  #: app/libraries/main.php:556
87
  msgid "Booking Form"
@@ -220,12 +220,12 @@ msgstr "Modulo prossimo evento"
220
  msgid "Frontend Event Submission"
221
  msgstr "Invio eventi da frontend"
222
 
223
- #: app/features/contextual.php:298 app/features/events.php:325
224
  #: app/libraries/main.php:545
225
  msgid "Exceptional Days"
226
  msgstr "Giorni eccezionali"
227
 
228
- #: app/features/contextual.php:308 app/features/events.php:298
229
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
230
  #: app/libraries/main.php:552 app/libraries/main.php:573
231
  #: app/libraries/main.php:655
@@ -251,13 +251,13 @@ msgstr "Integrazione Mailchimp"
251
  msgid "MEC Activation"
252
  msgstr "Attivazione"
253
 
254
- #: app/features/events.php:150 app/features/ix/export.php:34
255
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
256
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
257
  msgid "Events"
258
  msgstr "Eventi"
259
 
260
- #: app/features/events.php:151 app/features/fes.php:223
261
  #: app/features/mec/meta_boxes/display_options.php:959
262
  #: app/features/mec/meta_boxes/display_options.php:1015
263
  #: app/features/mec/meta_boxes/display_options.php:1050
@@ -266,36 +266,36 @@ msgstr "Eventi"
266
  msgid "Event"
267
  msgstr "Evento"
268
 
269
- #: app/features/events.php:152 app/features/mec.php:334
270
  msgid "Add Event"
271
  msgstr "Aggiungi Evento"
272
 
273
- #: app/features/events.php:153 app/features/mec/dashboard.php:133
274
  msgid "Add New Event"
275
  msgstr "Aggiungi nuovo Evento"
276
 
277
- #: app/features/events.php:154 app/features/ix.php:3752
278
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
279
  msgid "No events found!"
280
  msgstr "Nessun evento trovato!"
281
 
282
- #: app/features/events.php:155
283
  msgid "All Events"
284
  msgstr "Tutti gli Eventi"
285
 
286
- #: app/features/events.php:156
287
  msgid "Edit Event"
288
  msgstr ""
289
 
290
- #: app/features/events.php:157 app/features/fes/list.php:82
291
  msgid "View Event"
292
  msgstr "Visualizza Evento"
293
 
294
- #: app/features/events.php:158
295
  msgid "No events found in Trash!"
296
  msgstr "Nessun evento trovato nel cestino!"
297
 
298
- #: app/features/events.php:175 app/features/events.php:3241
299
  #: app/features/mec/meta_boxes/display_options.php:870
300
  #: app/features/mec/meta_boxes/search_form.php:31
301
  #: app/features/mec/meta_boxes/search_form.php:93
@@ -309,122 +309,122 @@ msgstr "Nessun evento trovato nel cestino!"
309
  #: app/features/mec/meta_boxes/search_form.php:575
310
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
311
  #: app/features/search.php:67 app/libraries/main.php:4919
312
- #: app/libraries/skins.php:811 app/skins/single.php:561
313
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
314
- #: app/skins/single/m1.php:170 app/skins/single/m2.php:102
315
- #: app/skins/single/modern.php:110
316
  msgid "Category"
317
  msgstr "Categoria"
318
 
319
- #: app/features/events.php:176 app/features/events.php:3212
320
  #: app/features/fes/form.php:746 app/features/mec.php:336
321
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
322
  msgid "Categories"
323
  msgstr "Categorie"
324
 
325
- #: app/features/events.php:186 app/features/labels.php:71
326
  #: app/features/locations.php:69 app/features/organizers.php:69
327
  #: app/features/speakers.php:72
328
  #, php-format
329
  msgid "All %s"
330
  msgstr ""
331
 
332
- #: app/features/events.php:187 app/features/labels.php:72
333
  #: app/features/locations.php:70 app/features/organizers.php:70
334
  #: app/features/speakers.php:73
335
  #, php-format
336
  msgid "Edit %s"
337
  msgstr ""
338
 
339
- #: app/features/events.php:188 app/features/labels.php:73
340
  #: app/features/locations.php:71 app/features/organizers.php:71
341
  #: app/features/speakers.php:74
342
  #, php-format
343
  msgid "View %s"
344
  msgstr ""
345
 
346
- #: app/features/events.php:189 app/features/labels.php:74
347
  #: app/features/locations.php:72 app/features/organizers.php:72
348
  #: app/features/speakers.php:75
349
  #, php-format
350
  msgid "Update %s"
351
  msgstr ""
352
 
353
- #: app/features/events.php:190 app/features/labels.php:75
354
  #: app/features/locations.php:73 app/features/organizers.php:73
355
  #: app/features/speakers.php:76
356
  #, php-format
357
  msgid "Add New %s"
358
  msgstr ""
359
 
360
- #: app/features/events.php:191 app/features/labels.php:76
361
  #: app/features/locations.php:74 app/features/organizers.php:74
362
  #: app/features/speakers.php:77
363
  #, php-format
364
  msgid "New %s Name"
365
  msgstr ""
366
 
367
- #: app/features/events.php:192 app/features/labels.php:77
368
  #: app/features/locations.php:75 app/features/organizers.php:75
369
  #: app/features/speakers.php:78
370
  #, php-format
371
  msgid "Popular %s"
372
  msgstr ""
373
 
374
- #: app/features/events.php:193 app/features/labels.php:78
375
  #: app/features/locations.php:76 app/features/organizers.php:76
376
  #: app/features/speakers.php:79
377
  #, php-format
378
  msgid "Search %s"
379
  msgstr ""
380
 
381
- #: app/features/events.php:218 app/features/events.php:239
382
  msgid "Category Icon"
383
  msgstr ""
384
 
385
- #: app/features/events.php:221 app/features/events.php:244
386
  msgid "Select icon"
387
  msgstr ""
388
 
389
- #: app/features/events.php:293
390
  msgid "Event Details"
391
  msgstr "Dettaglio Evento"
392
 
393
- #: app/features/events.php:322
394
  #, fuzzy
395
  #| msgid "Event Details"
396
  msgid "FES Details"
397
  msgstr "Dettaglio Evento"
398
 
399
- #: app/features/events.php:323
400
  #, fuzzy
401
  #| msgid "Date and Time"
402
  msgid "Date And Time"
403
  msgstr "Data e Ora"
404
 
405
- #: app/features/events.php:324 app/features/fes/form.php:342
406
  msgid "Event Repeating"
407
  msgstr "Ripetizione dell'evento"
408
 
409
- #: app/features/events.php:326 app/features/events.php:1271
410
- #: app/features/mec/settings.php:686 app/skins/single.php:932
411
  msgid "Hourly Schedule"
412
  msgstr "Schedula per Ore"
413
 
414
- #: app/features/events.php:327
415
  #, fuzzy
416
  #| msgid "Location"
417
  msgid "Location/Venue"
418
  msgstr "Luogo"
419
 
420
- #: app/features/events.php:328
421
  #, fuzzy
422
  #| msgid "Link"
423
  msgid "Links"
424
  msgstr "Link"
425
 
426
- #: app/features/events.php:329 app/features/events.php:3243
427
- #: app/features/events.php:3434 app/features/events.php:3476
428
  #: app/features/ix.php:3373 app/features/ix.php:3414
429
  #: app/features/mec/meta_boxes/display_options.php:873
430
  #: app/features/mec/meta_boxes/search_form.php:45
@@ -442,59 +442,61 @@ msgstr "Link"
442
  #: app/features/organizers.php:260 app/features/organizers.php:262
443
  #: app/features/organizers.php:271 app/features/search.php:75
444
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
445
- #: app/skins/single.php:797 app/skins/single/default.php:210
446
- #: app/skins/single/default.php:422 app/skins/single/m1.php:90
447
- #: app/skins/single/m2.php:22 app/skins/single/modern.php:31
448
  msgid "Organizer"
449
  msgstr "Organizzatore"
450
 
451
- #: app/features/events.php:330 app/features/events.php:1157
452
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
453
- #: app/skins/single.php:584 app/skins/single/default.php:119
454
- #: app/skins/single/default.php:331 app/skins/single/m1.php:49
455
- #: app/skins/single/modern.php:199
456
  msgid "Cost"
457
  msgstr "Costo"
458
 
459
- #: app/features/events.php:467
460
  msgid "Note for reviewer"
461
  msgstr "Nota per il revisore"
462
 
463
- #: app/features/events.php:473
464
  msgid "Guest Data"
465
  msgstr "Dati dell'ospite"
466
 
467
- #: app/features/events.php:474 app/features/events.php:2397
 
468
  #: app/features/fes.php:223 app/features/fes/form.php:678
469
  #: app/features/labels.php:178 app/features/mec/booking.php:45
470
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
471
- #: app/libraries/notifications.php:919 app/modules/booking/steps/form.php:37
472
  msgid "Name"
473
  msgstr "Nome"
474
 
475
- #: app/features/events.php:475 app/features/events.php:2408
476
- #: app/features/events.php:2484 app/features/fes.php:223
 
477
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
478
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
479
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
480
  #: app/features/speakers.php:126 app/features/speakers.php:187
481
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
482
- #: app/libraries/main.php:2605 app/libraries/notifications.php:920
483
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
484
- #: app/skins/single.php:814 app/skins/single.php:869
485
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
486
- #: app/skins/single/m1.php:107 app/skins/single/m2.php:39
487
- #: app/skins/single/modern.php:48
488
  msgid "Email"
489
  msgstr "Email"
490
 
491
- #: app/features/events.php:483 app/features/fes/form.php:242
492
  msgid "Date and Time"
493
  msgstr "Data e Ora"
494
 
495
- #: app/features/events.php:486 app/features/events.php:492
496
- #: app/features/events.php:3244 app/features/events.php:3434
497
- #: app/features/events.php:3476 app/features/fes/form.php:246
498
  #: app/features/fes/form.php:250 app/features/ix.php:3373
499
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
500
  #: app/features/mec/dashboard.php:399
@@ -515,47 +517,47 @@ msgstr "Data e Ora"
515
  msgid "Start Date"
516
  msgstr "Data di inizio"
517
 
518
- #: app/features/events.php:564 app/features/events.php:656
519
- #: app/features/events.php:1711 app/features/events.php:1770
520
- #: app/features/events.php:1943 app/features/events.php:1982
521
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
522
  msgid "AM"
523
  msgstr "AM"
524
 
525
- #: app/features/events.php:571 app/features/events.php:663
526
- #: app/features/events.php:1718 app/features/events.php:1777
527
- #: app/features/events.php:1944 app/features/events.php:1983
528
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
529
  msgid "PM"
530
  msgstr "PM"
531
 
532
- #: app/features/events.php:578 app/features/events.php:583
533
- #: app/features/events.php:3245 app/features/events.php:3434
534
- #: app/features/events.php:3476 app/features/fes/form.php:286
535
  #: app/features/fes/form.php:290 app/features/ix.php:3373
536
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
537
  #: app/features/mec/dashboard.php:400
538
  msgid "End Date"
539
  msgstr "Data di fine"
540
 
541
- #: app/features/events.php:677 app/features/fes/form.php:325
542
  msgid "All Day Event"
543
  msgstr "Evento giornaliero"
544
 
545
- #: app/features/events.php:687 app/features/fes/form.php:328
546
  msgid "Hide Event Time"
547
  msgstr "Nascondi ora dell'evento"
548
 
549
- #: app/features/events.php:697 app/features/fes/form.php:331
550
  msgid "Hide Event End Time"
551
  msgstr "Nascondi ora di fine dell'evento"
552
 
553
- #: app/features/events.php:702 app/features/events.php:706
554
  #: app/features/fes/form.php:335
555
  msgid "Time Comment"
556
  msgstr "Commento tempo"
557
 
558
- #: app/features/events.php:707 app/features/fes/form.php:336
559
  #, fuzzy
560
  #| msgid ""
561
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
@@ -567,14 +569,14 @@ msgstr ""
567
  "Mostra il successivo all'ora dell'evento sul calendario. E' possibile "
568
  "inserire in questo campo Timezone etc."
569
 
570
- #: app/features/events.php:709 app/features/events.php:830
571
- #: app/features/events.php:1130 app/features/events.php:1197
572
- #: app/features/events.php:1496 app/features/events.php:1588
573
- #: app/features/events.php:1799 app/features/events.php:1814
574
- #: app/features/events.php:2002 app/features/events.php:2015
575
- #: app/features/events.php:2145 app/features/events.php:2181
576
- #: app/features/events.php:2279 app/features/events.php:2294
577
- #: app/features/events.php:2324 app/features/events.php:2337
578
  #: app/features/fes/form.php:640 app/features/locations.php:299
579
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
580
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
@@ -638,176 +640,176 @@ msgstr ""
638
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
639
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
640
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
641
- #: app/features/organizers.php:272 app/skins/single.php:659
642
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
643
- #: app/skins/single/m1.php:192 app/skins/single/m2.php:125
644
- #: app/skins/single/modern.php:133
645
  msgid "Read More"
646
  msgstr "Continua a leggere"
647
 
648
- #: app/features/events.php:717
649
  #, fuzzy
650
  #| msgid "Repeat"
651
  msgid "Repeating"
652
  msgstr "Ripeti"
653
 
654
- #: app/features/events.php:726
655
  #, fuzzy
656
  #| msgid "Event Repeating"
657
  msgid "Event Repeating (Recurring events)"
658
  msgstr "Ripetizione dell'evento"
659
 
660
- #: app/features/events.php:730 app/features/fes/form.php:346
661
  msgid "Repeats"
662
  msgstr "Ripeti"
663
 
664
- #: app/features/events.php:738 app/features/fes/form.php:348
665
  #: app/features/mec/dashboard.php:402
666
  #: app/skins/default_full_calendar/tpl.php:69
667
  #: app/skins/full_calendar/tpl.php:110
668
  msgid "Daily"
669
  msgstr "Giornaliero"
670
 
671
- #: app/features/events.php:745 app/features/fes/form.php:349
672
  msgid "Every Weekday"
673
  msgstr "Ogni settimana"
674
 
675
- #: app/features/events.php:752 app/features/fes/form.php:350
676
  msgid "Every Weekend"
677
  msgstr "Ogni fine settimana"
678
 
679
- #: app/features/events.php:759 app/features/fes/form.php:351
680
  msgid "Certain Weekdays"
681
  msgstr "Alcuni fine settimana"
682
 
683
- #: app/features/events.php:766 app/features/fes/form.php:352
684
  #: app/skins/default_full_calendar/tpl.php:68
685
  #: app/skins/full_calendar/tpl.php:109
686
  msgid "Weekly"
687
  msgstr "Settimanale"
688
 
689
- #: app/features/events.php:773 app/features/fes/form.php:353
690
  #: app/features/mec/dashboard.php:403
691
  #: app/skins/default_full_calendar/tpl.php:67
692
  #: app/skins/full_calendar/tpl.php:108
693
  msgid "Monthly"
694
  msgstr "Mensile"
695
 
696
- #: app/features/events.php:780 app/features/fes/form.php:354
697
  #: app/features/mec/dashboard.php:404
698
  #: app/skins/default_full_calendar/tpl.php:66
699
  #: app/skins/full_calendar/tpl.php:107
700
  msgid "Yearly"
701
  msgstr "Annuale"
702
 
703
- #: app/features/events.php:787 app/features/fes/form.php:355
704
  msgid "Custom Days"
705
  msgstr "Date personalizzate"
706
 
707
- #: app/features/events.php:794 app/features/fes/form.php:356
708
  #, fuzzy
709
  #| msgid "Advanced Method"
710
  msgid "Advanced"
711
  msgstr "Metodo avanzato"
712
 
713
- #: app/features/events.php:799 app/features/fes/form.php:360
714
  msgid "Repeat Interval"
715
  msgstr "Ripeti intervallo"
716
 
717
- #: app/features/events.php:801 app/features/fes/form.php:361
718
  msgid "Repeat interval"
719
  msgstr "Ripeti intervallo"
720
 
721
- #: app/features/events.php:805 app/features/fes/form.php:364
722
  msgid "Week Days"
723
  msgstr "Giorni della settimana"
724
 
725
- #: app/features/events.php:820 app/features/events.php:1862
726
- #: app/features/events.php:1890 app/features/events.php:2049
727
  #: app/features/fes/form.php:376 app/features/ix/import_f_cale
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Modern Events Calendar\n"
4
+ "POT-Creation-Date: 2019-11-28 23:36+0330\n"
5
+ "PO-Revision-Date: 2019-11-28 23:38+0330\n"
6
  "Last-Translator: Howard <howard@realtyna.com>\n"
7
  "Language-Team: \n"
8
  "Language: it_IT\n"
81
  msgid "Settings"
82
  msgstr "Impostazioni"
83
 
84
+ #: app/features/contextual.php:62 app/features/events.php:2419
85
  #: app/features/mec/booking.php:439 app/features/mec/support.php:29
86
  #: app/libraries/main.php:556
87
  msgid "Booking Form"
220
  msgid "Frontend Event Submission"
221
  msgstr "Invio eventi da frontend"
222
 
223
+ #: app/features/contextual.php:298 app/features/events.php:329
224
  #: app/libraries/main.php:545
225
  msgid "Exceptional Days"
226
  msgstr "Giorni eccezionali"
227
 
228
+ #: app/features/contextual.php:308 app/features/events.php:302
229
  #: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
230
  #: app/libraries/main.php:552 app/libraries/main.php:573
231
  #: app/libraries/main.php:655
251
  msgid "MEC Activation"
252
  msgstr "Attivazione"
253
 
254
+ #: app/features/events.php:154 app/features/ix/export.php:34
255
  #: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
256
  #: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
257
  msgid "Events"
258
  msgstr "Eventi"
259
 
260
+ #: app/features/events.php:155 app/features/fes.php:223
261
  #: app/features/mec/meta_boxes/display_options.php:959
262
  #: app/features/mec/meta_boxes/display_options.php:1015
263
  #: app/features/mec/meta_boxes/display_options.php:1050
266
  msgid "Event"
267
  msgstr "Evento"
268
 
269
+ #: app/features/events.php:156 app/features/mec.php:334
270
  msgid "Add Event"
271
  msgstr "Aggiungi Evento"
272
 
273
+ #: app/features/events.php:157 app/features/mec/dashboard.php:133
274
  msgid "Add New Event"
275
  msgstr "Aggiungi nuovo Evento"
276
 
277
+ #: app/features/events.php:158 app/features/ix.php:3752
278
  #: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
279
  msgid "No events found!"
280
  msgstr "Nessun evento trovato!"
281
 
282
+ #: app/features/events.php:159
283
  msgid "All Events"
284
  msgstr "Tutti gli Eventi"
285
 
286
+ #: app/features/events.php:160
287
  msgid "Edit Event"
288
  msgstr ""
289
 
290
+ #: app/features/events.php:161 app/features/fes/list.php:82
291
  msgid "View Event"
292
  msgstr "Visualizza Evento"
293
 
294
+ #: app/features/events.php:162
295
  msgid "No events found in Trash!"
296
  msgstr "Nessun evento trovato nel cestino!"
297
 
298
+ #: app/features/events.php:179 app/features/events.php:3263
299
  #: app/features/mec/meta_boxes/display_options.php:870
300
  #: app/features/mec/meta_boxes/search_form.php:31
301
  #: app/features/mec/meta_boxes/search_form.php:93
309
  #: app/features/mec/meta_boxes/search_form.php:575
310
  #: app/features/mec/settings.php:776 app/features/mec/single.php:204
311
  #: app/features/search.php:67 app/libraries/main.php:4919
312
+ #: app/libraries/skins.php:811 app/skins/single.php:557
313
  #: app/skins/single/default.php:185 app/skins/single/default.php:397
314
+ #: app/skins/single/m1.php:174 app/skins/single/m2.php:106
315
+ #: app/skins/single/modern.php:114
316
  msgid "Category"
317
  msgstr "Categoria"
318
 
319
+ #: app/features/events.php:180 app/features/events.php:3218
320
  #: app/features/fes/form.php:746 app/features/mec.php:336
321
  #: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
322
  msgid "Categories"
323
  msgstr "Categorie"
324
 
325
+ #: app/features/events.php:190 app/features/labels.php:71
326
  #: app/features/locations.php:69 app/features/organizers.php:69
327
  #: app/features/speakers.php:72
328
  #, php-format
329
  msgid "All %s"
330
  msgstr ""
331
 
332
+ #: app/features/events.php:191 app/features/labels.php:72
333
  #: app/features/locations.php:70 app/features/organizers.php:70
334
  #: app/features/speakers.php:73
335
  #, php-format
336
  msgid "Edit %s"
337
  msgstr ""
338
 
339
+ #: app/features/events.php:192 app/features/labels.php:73
340
  #: app/features/locations.php:71 app/features/organizers.php:71
341
  #: app/features/speakers.php:74
342
  #, php-format
343
  msgid "View %s"
344
  msgstr ""
345
 
346
+ #: app/features/events.php:193 app/features/labels.php:74
347
  #: app/features/locations.php:72 app/features/organizers.php:72
348
  #: app/features/speakers.php:75
349
  #, php-format
350
  msgid "Update %s"
351
  msgstr ""
352
 
353
+ #: app/features/events.php:194 app/features/labels.php:75
354
  #: app/features/locations.php:73 app/features/organizers.php:73
355
  #: app/features/speakers.php:76
356
  #, php-format
357
  msgid "Add New %s"
358
  msgstr ""
359
 
360
+ #: app/features/events.php:195 app/features/labels.php:76
361
  #: app/features/locations.php:74 app/features/organizers.php:74
362
  #: app/features/speakers.php:77
363
  #, php-format
364
  msgid "New %s Name"
365
  msgstr ""
366
 
367
+ #: app/features/events.php:196 app/features/labels.php:77
368
  #: app/features/locations.php:75 app/features/organizers.php:75
369
  #: app/features/speakers.php:78
370
  #, php-format
371
  msgid "Popular %s"
372
  msgstr ""
373
 
374
+ #: app/features/events.php:197 app/features/labels.php:78
375
  #: app/features/locations.php:76 app/features/organizers.php:76
376
  #: app/features/speakers.php:79
377
  #, php-format
378
  msgid "Search %s"
379
  msgstr ""
380
 
381
+ #: app/features/events.php:222 app/features/events.php:243
382
  msgid "Category Icon"
383
  msgstr ""
384
 
385
+ #: app/features/events.php:225 app/features/events.php:248
386
  msgid "Select icon"
387
  msgstr ""
388
 
389
+ #: app/features/events.php:297
390
  msgid "Event Details"
391
  msgstr "Dettaglio Evento"
392
 
393
+ #: app/features/events.php:326
394
  #, fuzzy
395
  #| msgid "Event Details"
396
  msgid "FES Details"
397
  msgstr "Dettaglio Evento"
398
 
399
+ #: app/features/events.php:327
400
  #, fuzzy
401
  #| msgid "Date and Time"
402
  msgid "Date And Time"
403
  msgstr "Data e Ora"
404
 
405
+ #: app/features/events.php:328 app/features/fes/form.php:342
406
  msgid "Event Repeating"
407
  msgstr "Ripetizione dell'evento"
408
 
409
+ #: app/features/events.php:330 app/features/events.php:1275
410
+ #: app/features/mec/settings.php:686 app/skins/single.php:928
411
  msgid "Hourly Schedule"
412
  msgstr "Schedula per Ore"
413
 
414
+ #: app/features/events.php:331
415
  #, fuzzy
416
  #| msgid "Location"
417
  msgid "Location/Venue"
418
  msgstr "Luogo"
419
 
420
+ #: app/features/events.php:332
421
  #, fuzzy
422
  #| msgid "Link"
423
  msgid "Links"
424
  msgstr "Link"
425
 
426
+ #: app/features/events.php:333 app/features/events.php:3265
427
+ #: app/features/events.php:3456 app/features/events.php:3498
428
  #: app/features/ix.php:3373 app/features/ix.php:3414
429
  #: app/features/mec/meta_boxes/display_options.php:873
430
  #: app/features/mec/meta_boxes/search_form.php:45
442
  #: app/features/organizers.php:260 app/features/organizers.php:262
443
  #: app/features/organizers.php:271 app/features/search.php:75
444
  #: app/libraries/main.php:4925 app/libraries/skins.php:863
445
+ #: app/skins/single.php:793 app/skins/single/default.php:210
446
+ #: app/skins/single/default.php:422 app/skins/single/m1.php:94
447
+ #: app/skins/single/m2.php:26 app/skins/single/modern.php:35
448
  msgid "Organizer"
449
  msgstr "Organizzatore"
450
 
451
+ #: app/features/events.php:334 app/features/events.php:1161
452
  #: app/features/fes/form.php:719 app/libraries/main.php:4952
453
+ #: app/skins/single.php:580 app/skins/single/default.php:119
454
+ #: app/skins/single/default.php:331 app/skins/single/m1.php:53
455
+ #: app/skins/single/modern.php:203
456
  msgid "Cost"
457
  msgstr "Costo"
458
 
459
+ #: app/features/events.php:471
460
  msgid "Note for reviewer"
461
  msgstr "Nota per il revisore"
462
 
463
+ #: app/features/events.php:477
464
  msgid "Guest Data"
465
  msgstr "Dati dell'ospite"
466
 
467
+ #: app/features/events.php:478 app/features/events.php:2401
468
+ #: app/features/events.php:3648 app/features/events.php:3844
469
  #: app/features/fes.php:223 app/features/fes/form.php:678
470
  #: app/features/labels.php:178 app/features/mec/booking.php:45
471
  #: app/features/organizers.php:279 app/features/profile/profile.php:180
472
+ #: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
473
  msgid "Name"
474
  msgstr "Nome"
475
 
476
+ #: app/features/events.php:479 app/features/events.php:2412
477
+ #: app/features/events.php:2488 app/features/events.php:3651
478
+ #: app/features/events.php:3847 app/features/fes.php:223
479
  #: app/features/fes/form.php:674 app/features/mec/booking.php:57
480
  #: app/features/mec/booking.php:490 app/features/organizers.php:111
481
  #: app/features/organizers.php:152 app/features/profile/profile.php:183
482
  #: app/features/speakers.php:126 app/features/speakers.php:187
483
  #: app/libraries/main.php:1474 app/libraries/main.php:1543
484
+ #: app/libraries/main.php:2605 app/libraries/notifications.php:925
485
  #: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
486
+ #: app/skins/single.php:810 app/skins/single.php:865
487
  #: app/skins/single/default.php:227 app/skins/single/default.php:439
488
+ #: app/skins/single/m1.php:111 app/skins/single/m2.php:43
489
+ #: app/skins/single/modern.php:52
490
  msgid "Email"
491
  msgstr "Email"
492
 
493
+ #: app/features/events.php:487 app/features/fes/form.php:242
494
  msgid "Date and Time"
495
  msgstr "Data e Ora"
496
 
497
+ #: app/features/events.php:490 app/features/events.php:496
498
+ #: app/features/events.php:3266 app/features/events.php:3456
499
+ #: app/features/events.php:3498 app/features/fes/form.php:246
500
  #: app/features/fes/form.php:250 app/features/ix.php:3373
501
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
502
  #: app/features/mec/dashboard.php:399
517
  msgid "Start Date"
518
  msgstr "Data di inizio"
519
 
520
+ #: app/features/events.php:568 app/features/events.php:660
521
+ #: app/features/events.php:1715 app/features/events.php:1774
522
+ #: app/features/events.php:1947 app/features/events.php:1986
523
  #: app/features/fes/form.php:278 app/features/fes/form.php:318
524
  msgid "AM"
525
  msgstr "AM"
526
 
527
+ #: app/features/events.php:575 app/features/events.php:667
528
+ #: app/features/events.php:1722 app/features/events.php:1781
529
+ #: app/features/events.php:1948 app/features/events.php:1987
530
  #: app/features/fes/form.php:279 app/features/fes/form.php:319
531
  msgid "PM"
532
  msgstr "PM"
533
 
534
+ #: app/features/events.php:582 app/features/events.php:587
535
+ #: app/features/events.php:3267 app/features/events.php:3456
536
+ #: app/features/events.php:3498 app/features/fes/form.php:286
537
  #: app/features/fes/form.php:290 app/features/ix.php:3373
538
  #: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
539
  #: app/features/mec/dashboard.php:400
540
  msgid "End Date"
541
  msgstr "Data di fine"
542
 
543
+ #: app/features/events.php:681 app/features/fes/form.php:325
544
  msgid "All Day Event"
545
  msgstr "Evento giornaliero"
546
 
547
+ #: app/features/events.php:691 app/features/fes/form.php:328
548
  msgid "Hide Event Time"
549
  msgstr "Nascondi ora dell'evento"
550
 
551
+ #: app/features/events.php:701 app/features/fes/form.php:331
552
  msgid "Hide Event End Time"
553
  msgstr "Nascondi ora di fine dell'evento"
554
 
555
+ #: app/features/events.php:706 app/features/events.php:710
556
  #: app/features/fes/form.php:335
557
  msgid "Time Comment"
558
  msgstr "Commento tempo"
559
 
560
+ #: app/features/events.php:711 app/features/fes/form.php:336
561
  #, fuzzy
562
  #| msgid ""
563
  #| "It shows next to event time on calendar. You can insert Timezone etc. in "
569
  "Mostra il successivo all'ora dell'evento sul calendario. E' possibile "
570
  "inserire in questo campo Timezone etc."
571
 
572
+ #: app/features/events.php:713 app/features/events.php:834
573
+ #: app/features/events.php:1134 app/features/events.php:1201
574
+ #: app/features/events.php:1500 app/features/events.php:1592
575
+ #: app/features/events.php:1803 app/features/events.php:1818
576
+ #: app/features/events.php:2006 app/features/events.php:2019
577
+ #: app/features/events.php:2149 app/features/events.php:2185
578
+ #: app/features/events.php:2283 app/features/events.php:2298
579
+ #: app/features/events.php:2328 app/features/events.php:2341
580
  #: app/features/fes/form.php:640 app/features/locations.php:299
581
  #: app/features/mec/booking.php:108 app/features/mec/booking.php:158
582
  #: app/features/mec/booking.php:171 app/features/mec/booking.php:187
640
  #: app/features/mec/single.php:110 app/features/mec/single.php:124
641
  #: app/features/mec/single.php:162 app/features/mec/styling.php:203
642
  #: app/features/mec/styling.php:220 app/features/mec/styling.php:233
643
+ #: app/features/organizers.php:272 app/skins/single.php:655
644
  #: app/skins/single/default.php:134 app/skins/single/default.php:346
645
+ #: app/skins/single/m1.php:196 app/skins/single/m2.php:129
646
+ #: app/skins/single/modern.php:137
647
  msgid "Read More"
648
  msgstr "Continua a leggere"
649
 
650
+ #: app/features/events.php:721
651
  #, fuzzy
652
  #| msgid "Repeat"
653
  msgid "Repeating"
654
  msgstr "Ripeti"
655
 
656
+ #: app/features/events.php:730
657
  #, fuzzy
658
  #| msgid "Event Repeating"
659
  msgid "Event Repeating (Recurring events)"
660
  msgstr "Ripetizione dell'evento"
661
 
662
+ #: app/features/events.php:734 app/features/fes/form.php:346
663
  msgid "Repeats"
664
  msgstr "Ripeti"
665
 
666
+ #: app/features/events.php:742 app/features/fes/form.php:348
667
  #: app/features/mec/dashboard.php:402
668
  #: app/skins/default_full_calendar/tpl.php:69
669
  #: app/skins/full_calendar/tpl.php:110
670
  msgid "Daily"
671
  msgstr "Giornaliero"
672
 
673
+ #: app/features/events.php:749 app/features/fes/form.php:349
674
  msgid "Every Weekday"
675
  msgstr "Ogni settimana"
676
 
677
+ #: app/features/events.php:756 app/features/fes/form.php:350
678
  msgid "Every Weekend"
679
  msgstr "Ogni fine settimana"
680
 
681
+ #: app/features/events.php:763 app/features/fes/form.php:351
682
  msgid "Certain Weekdays"
683
  msgstr "Alcuni fine settimana"
684
 
685
+ #: app/features/events.php:770 app/features/fes/form.php:352
686
  #: app/skins/default_full_calendar/tpl.php:68
687
  #: app/skins/full_calendar/tpl.php:109
688
  msgid "Weekly"
689
  msgstr "Settimanale"
690
 
691
+ #: app/features/events.php:777 app/features/fes/form.php:353
692
  #: app/features/mec/dashboard.php:403
693
  #: app/skins/default_full_calendar/tpl.php:67
694
  #: app/skins/full_calendar/tpl.php:108
695
  msgid "Monthly"
696
  msgstr "Mensile"
697
 
698
+ #: app/features/events.php:784 app/features/fes/form.php:354
699
  #: app/features/mec/dashboard.php:404
700
  #: app/skins/default_full_calendar/tpl.php:66
701
  #: app/skins/full_calendar/tpl.php:107
702
  msgid "Yearly"
703
  msgstr "Annuale"
704
 
705
+ #: app/features/events.php:791 app/features/fes/form.php:355
706
  msgid "Custom Days"
707
  msgstr "Date personalizzate"
708
 
709
+ #: app/features/events.php:798 app/features/fes/form.php:356
710
  #, fuzzy
711
  #| msgid "Advanced Method"
712
  msgid "Advanced"
713
  msgstr "Metodo avanzato"
714
 
715
+ #: app/features/events.php:803 app/features/fes/form.php:360
716
  msgid "Repeat Interval"
717
  msgstr "Ripeti intervallo"
718
 
719
+ #: app/features/events.php:805 app/features/fes/form.php:361
720
  msgid "Repeat interval"
721
  msgstr "Ripeti intervallo"
722
 
723
+ #: app/features/events.php:809 app/features/fes/form.php:364
724
  msgid "Week Days"
725
  msgstr "Giorni della settimana"
726
 
727
+ #: app/features/events.php:824 app/features/events.php:1866
728
+ #: app/features/events.php:1894 app/features/events.php:2053
729
  #: app/features/fes/form.php:376 app/features/ix/import_f_cale