Event Calendar WD – Responsive Event Calendar plugin - Version 1.0.48

Version Description

  • Added: Wizard
  • Added: Tour
  • Added: Czech and Danish translation
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Event Calendar WD – Responsive Event Calendar plugin
Version 1.0.48
Comparing to
See all releases

Code changes from version 1.0.47 to 1.0.48

assets/CalendarWD.png ADDED
Binary file
ecwd.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Event Calendar WD
4
  * Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
5
  * Description: Event Calendar WD is an easy event management and planning tool with advanced features.
6
- * Version: 1.0.47
7
  * Author: WebDorado
8
  * Author URI: http://web-dorado.com
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -23,7 +23,7 @@ if( ! defined( 'ECWD_MAIN_FILE' ) ) {
23
 
24
  add_action( 'plugins_loaded', array( 'ECWD', 'get_instance' ) );
25
 
26
- if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
27
  require_once( 'ecwd_admin_class.php' );
28
  register_activation_hook( __FILE__, array( 'ECWD_Admin', 'activate' ) );
29
  register_uninstall_hook(__FILE__, array('ECWD_Admin', 'uninstall'));
3
  * Plugin Name: Event Calendar WD
4
  * Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
5
  * Description: Event Calendar WD is an easy event management and planning tool with advanced features.
6
+ * Version: 1.0.48
7
  * Author: WebDorado
8
  * Author URI: http://web-dorado.com
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
23
 
24
  add_action( 'plugins_loaded', array( 'ECWD', 'get_instance' ) );
25
 
26
+ if ( is_admin() ) {
27
  require_once( 'ecwd_admin_class.php' );
28
  register_activation_hook( __FILE__, array( 'ECWD_Admin', 'activate' ) );
29
  register_uninstall_hook(__FILE__, array('ECWD_Admin', 'uninstall'));
ecwd_admin_class.php CHANGED
@@ -6,7 +6,7 @@
6
  class ECWD_Admin {
7
 
8
  protected static $instance = null;
9
- protected $version = '1.0.47';
10
  protected $ecwd_page = null;
11
  protected $notices = null;
12
 
@@ -39,6 +39,10 @@ class ECWD_Admin {
39
  // Runs the admin notice ignore function incase a dismiss button has been clicked
40
  add_action('admin_init', array($this, 'admin_notice_ignore'));
41
  add_action('admin_notices', array($this, 'ecwd_admin_notices'));
 
 
 
 
42
  }
43
 
44
  /**
@@ -76,81 +80,6 @@ class ECWD_Admin {
76
  add_option('ecwd_old_events', 0);
77
  }
78
  }
79
- $posts = get_posts(array(
80
- 'post_type' => 'ecwd_calendar'
81
- )
82
- );
83
- if(count($posts) == 0){
84
- $cal = array(
85
- 'post_title' => 'CALENDAR 1',
86
- 'post_type' => 'ecwd_calendar',
87
- 'post_status' => 'publish'
88
- );
89
- $ids = array();
90
- $ids[] = wp_insert_post($cal);
91
- update_post_meta($ids[0], 'ecwd_calendar_theme', 'calendar_grey');
92
- $ven = array(
93
- 'post_title' => 'VENUE 1',
94
- 'post_type' => 'ecwd_venue',
95
- 'post_status' => 'publish'
96
- );
97
- $ids[] = wp_insert_post($ven);
98
- update_post_meta($ids[1], 'ecwd_venue_lat_long','51.554448,-0.286331');
99
- update_post_meta($ids[1], 'ecwd_venue_location','23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
100
- $org1 = array(
101
- 'post_title' => 'ORGANIZER 1',
102
- 'post_type' => 'ecwd_organizer',
103
- 'post_status' => 'publish'
104
- );
105
- $org_ids=array();
106
- $org_ids[] = wp_insert_post($org1);
107
- $org2 = array(
108
- 'post_title' => 'ORGANIZER 2',
109
- 'post_type' => 'ecwd_organizer',
110
- 'post_status' => 'publish'
111
- );
112
- $org_ids[] = wp_insert_post($org2);
113
- $ids[] = $org_ids;
114
- $ev1 = array(
115
- 'post_title' => 'EVENT 1',
116
- 'post_type' => 'ecwd_event',
117
- 'post_status' => 'publish'
118
- );
119
- $ev_ids = array();
120
- $ev_ids[] = wp_insert_post($ev1);
121
- date_default_timezone_set("Europe/Berlin");
122
- $date1 = date('Y-m-d H:i');
123
- $date2 = date("Y-m-d H:i", strtotime("+1 week"));
124
- $date1 = str_replace('-',"/",$date1);
125
- $date2 = str_replace('-',"/",$date2);
126
- update_post_meta($ev_ids[0], 'ecwd_event_date_from',$date1);
127
- update_post_meta($ev_ids[0], 'ecwd_event_date_to', $date1);
128
- update_post_meta($ev_ids[0], 'ecwd_event_venue', $ids[1]);
129
- update_post_meta($ev_ids[0], 'ecwd_event_location', '23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
130
- update_post_meta($ev_ids[0], 'ecwd_lat_long', '51.554448,-0.286331');
131
- $cals=array();
132
- $cals[0] = (string)$ids[0];
133
- $orgs = array();
134
- $orgs[0] = (string)$org_ids[0];
135
- $orgs[1] = (string)$org_ids[1];
136
- update_post_meta($ev_ids[0], 'ecwd_event_organizers', $orgs);
137
- update_post_meta($ev_ids[0], 'ecwd_event_calendars',$cals);
138
- $ev2 = array(
139
- 'post_title' => 'EVENT 2',
140
- 'post_type' => 'ecwd_event',
141
- 'post_status' => 'publish'
142
- );
143
- $ev_ids[] = wp_insert_post($ev2);
144
- update_post_meta($ev_ids[1], 'ecwd_event_date_from',$date2);
145
- update_post_meta($ev_ids[1], 'ecwd_event_date_to', $date2);
146
- update_post_meta($ev_ids[1], 'ecwd_event_venue', $ids[1]);
147
- update_post_meta($ev_ids[1], 'ecwd_event_calendars',$cals);
148
- update_post_meta($ev_ids[1], 'ecwd_event_location', '23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
149
- update_post_meta($ev_ids[1], 'ecwd_lat_long', '51.554448,-0.286331');
150
- update_post_meta($ev_ids[1], 'ecwd_event_organizers', $orgs);
151
- $ids[] = $ev_ids;
152
- update_option('auto_generated_posts',$ids);
153
- }
154
  }
155
 
156
  public static function uninstall() {
6
  class ECWD_Admin {
7
 
8
  protected static $instance = null;
9
+ protected $version = '1.0.48';
10
  protected $ecwd_page = null;
11
  protected $notices = null;
12
 
39
  // Runs the admin notice ignore function incase a dismiss button has been clicked
40
  add_action('admin_init', array($this, 'admin_notice_ignore'));
41
  add_action('admin_notices', array($this, 'ecwd_admin_notices'));
42
+ add_action('admin_init', function() {
43
+ include_once ('includes/ecwd_pointers.php');
44
+ $ecwd_pointer = new Ecwd_pointers();
45
+ });
46
  }
47
 
48
  /**
80
  add_option('ecwd_old_events', 0);
81
  }
82
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  }
84
 
85
  public static function uninstall() {
ecwd_class.php CHANGED
@@ -6,7 +6,7 @@
6
  */
7
  class ECWD {
8
 
9
- protected $version = '1.0.47';
10
  protected $plugin_name = 'event-calendar-wd';
11
  protected $prefix = 'ecwd';
12
  protected static $instance = null;
6
  */
7
  class ECWD {
8
 
9
+ protected $version = '1.0.48';
10
  protected $plugin_name = 'event-calendar-wd';
11
  protected $prefix = 'ecwd';
12
  protected static $instance = null;
includes/activation_settings_page.php ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if(isset($_POST["skip_wizard"])){
3
+ header('Location: '.admin_url().'plugins.php');die;
4
+ }
5
+ if(isset($_POST["ecwd_settings_general"]) && isset($_POST["ecwd_settings_general"]["install_sample_data"]) && $_POST["ecwd_settings_general"]["install_sample_data"] == "1"){
6
+ sample_data_creator();
7
+ }
8
+ if (isset($_POST["ecwd_settings_general"])) {
9
+ $sett = get_option("ecwd_settings_general");
10
+ $sett = isset($sett) ? $sett : array();
11
+ $settings = array("date_format", "time_format", "week_starts", "events_slug", "event_slug", "cpt_order", "events_in_popup", "show_repeat_rate");
12
+ foreach ($settings as $set) {
13
+ if (isset($_POST["ecwd_settings_general"][$set])) {
14
+ $sett[$set] = $_POST["ecwd_settings_general"][$set];
15
+ }
16
+ }
17
+ update_option("ecwd_settings_general", $sett);
18
+ header('Location: ?activate=false&plugin_status=all&paged=1&s=');
19
+ update_option("activation_page_option", "ok");
20
+ }
21
+
22
+ function sample_data_creator(){
23
+
24
+ $posts = get_posts(array(
25
+ 'post_type' => 'ecwd_calendar'
26
+ )
27
+ );
28
+ if (count($posts) == 0) {
29
+ $ids = array();
30
+ $cal = array(
31
+ 'post_title' => 'CALENDAR 1',
32
+ 'post_type' => 'ecwd_calendar',
33
+ 'post_status' => 'publish'
34
+ );
35
+ $ids[] = wp_insert_post($cal);
36
+ update_post_meta($ids[0], 'ecwd_calendar_theme', $grey_theme_id);
37
+ $ven = array(
38
+ 'post_title' => 'VENUE 1',
39
+ 'post_type' => 'ecwd_venue',
40
+ 'post_status' => 'publish'
41
+ );
42
+ $ids[] = wp_insert_post($ven);
43
+ update_post_meta($ids[1], 'ecwd_venue_lat_long', '51.554448,-0.286331');
44
+ update_post_meta($ids[1], 'ecwd_venue_location', '23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
45
+ $org1 = array(
46
+ 'post_title' => 'ORGANIZER 1',
47
+ 'post_type' => 'ecwd_organizer',
48
+ 'post_status' => 'publish'
49
+ );
50
+ $org_ids = array();
51
+ $org_ids[] = wp_insert_post($org1);
52
+ $org2 = array(
53
+ 'post_title' => 'ORGANIZER 2',
54
+ 'post_type' => 'ecwd_organizer',
55
+ 'post_status' => 'publish'
56
+ );
57
+ $org_ids[] = wp_insert_post($org2);
58
+ $ids[] = $org_ids;
59
+ $ev1 = array(
60
+ 'post_title' => 'EVENT 1',
61
+ 'post_type' => 'ecwd_event',
62
+ 'post_status' => 'publish'
63
+ );
64
+ $ev_ids = array();
65
+ $ev_ids[] = wp_insert_post($ev1);
66
+ date_default_timezone_set("Europe/Berlin");
67
+ $date1 = date('Y-m-d H:i');
68
+ $date2 = date("Y-m-d H:i", strtotime("+1 week"));
69
+ $date1 = str_replace('-', "/", $date1);
70
+ $date2 = str_replace('-', "/", $date2);
71
+ update_post_meta($ev_ids[0], 'ecwd_event_date_from', $date1);
72
+ update_post_meta($ev_ids[0], 'ecwd_event_date_to', $date1);
73
+ update_post_meta($ev_ids[0], 'ecwd_event_venue', $ids[1]);
74
+ update_post_meta($ev_ids[0], 'ecwd_event_location', '23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
75
+ update_post_meta($ev_ids[0], 'ecwd_lat_long', '51.554448,-0.286331');
76
+ $cals = array();
77
+ $cals[0] = (string) $ids[0];
78
+ $orgs = array();
79
+ $orgs[0] = (string) $org_ids[0];
80
+ $orgs[1] = (string) $org_ids[1];
81
+ update_post_meta($ev_ids[0], 'ecwd_event_organizers', $orgs);
82
+ update_post_meta($ev_ids[0], 'ecwd_event_calendars', $cals);
83
+ $ev2 = array(
84
+ 'post_title' => 'EVENT 2',
85
+ 'post_type' => 'ecwd_event',
86
+ 'post_status' => 'publish'
87
+ );
88
+ $ev_ids[] = wp_insert_post($ev2);
89
+ update_post_meta($ev_ids[1], 'ecwd_event_date_from', $date2);
90
+ update_post_meta($ev_ids[1], 'ecwd_event_date_to', $date2);
91
+ update_post_meta($ev_ids[1], 'ecwd_event_venue', $ids[1]);
92
+ update_post_meta($ev_ids[1], 'ecwd_event_calendars', $cals);
93
+ update_post_meta($ev_ids[1], 'ecwd_event_location', '23A Wembley Hill Rd, Wembley, Greater London HA9 8AS, UK');
94
+ update_post_meta($ev_ids[1], 'ecwd_lat_long', '51.554448,-0.286331');
95
+ update_post_meta($ev_ids[1], 'ecwd_event_organizers', $orgs);
96
+ $ids[] = $ev_ids;
97
+ update_option('auto_generated_posts', $ids);
98
+ }
99
+ }
100
+
101
+ function ecwd_settings_init() {
102
+ global $ecwd_settings;
103
+ $useful = array("date_format", "time_format", "week_starts", "events_slug", "event_slug", "cpt_order", "events_in_popup", "show_repeat_rate");
104
+ foreach ($ecwd_settings["general"] as $opt) {
105
+ if (!in_array($opt["id"], $useful)) {
106
+ unset($ecwd_settings["general"][$opt["id"]]);
107
+ }
108
+ }
109
+ $ecwd_settings["general"][] = array(
110
+ 'id' => 'install_sample_data',
111
+ 'name' => __('Install sample data', 'ecwd'),
112
+ 'desc' => __('Check to install sample data.', 'ecwd'),
113
+ 'type' => 'radio',
114
+ 'default' => 1
115
+ );
116
+
117
+ }
118
+
119
+ function activation_html_view() {
120
+ ?>
121
+
122
+ <style>
123
+ table{
124
+ border: #d7d7d7 solid 1px;
125
+ background-color:#ebebeb;
126
+ display: table;
127
+ color: #959595;
128
+ font-size: 0.875em;
129
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
130
+ line-height: 1.5em;
131
+ margin:auto;
132
+ }
133
+ tbody{
134
+ display: table-row-group;
135
+ vertical-align: middle;
136
+ border-color: inherit;
137
+ font-size: 0.875em;
138
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
139
+ line-height: 1.5em;
140
+ }
141
+ tr{
142
+ display: table-row;
143
+ vertical-align: inherit;
144
+ border-color: inherit;
145
+ }
146
+ th{
147
+ font-weight: bold;
148
+ vertical-align: middle;
149
+ text-align: left;
150
+ padding: 10px 40px;
151
+ display: table-cell;
152
+ }
153
+ td{
154
+ vertical-align: middle;
155
+ text-align: left;
156
+ padding: 7px 12px;
157
+ }
158
+ .submit{
159
+ text-align: center;
160
+ }
161
+ h2{
162
+ text-align: center;
163
+ vertical-align: text-bottom;
164
+ font-size: 2em;
165
+ margin: 0px;
166
+ font-weight: bold;
167
+ color: #878787;
168
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
169
+ line-height: 1.5em;
170
+ }
171
+ a{
172
+ height: auto;
173
+ line-height: 1em;
174
+ padding: 0.5em 1em;
175
+ background: #f7f7f7 none repeat scroll 0 0;
176
+ border-color: #ccc;
177
+ box-shadow: 0 1px 0 #ccc;
178
+ color: #555;
179
+ border-radius: 3px;
180
+ border-style: solid;
181
+ border-width: 1px;
182
+ box-sizing: border-box;
183
+ cursor: pointer;
184
+ display: inline-block;
185
+ text-decoration: none;
186
+ white-space: nowrap;
187
+ text-align: center;
188
+ }
189
+ .skip_div{
190
+ text-align: center;
191
+ color: #193954;
192
+ font-size: 0.875em;
193
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
194
+ }
195
+ .pic_div{
196
+ margin-top: 10px;
197
+ background-repeat:no-repeat;
198
+ background-size: 68px 75px;
199
+ margin: auto;
200
+ background-image: url('<?php echo ECWD_URL?>/assets/CalendarWD.png');
201
+ text-align: center;
202
+ background-position-x: center;
203
+ height: 75px;
204
+ }
205
+ .desc_par{
206
+ margin:0px ;
207
+ margin-bottom:10px;
208
+ font-size:11px;
209
+ color:#878787;
210
+ }
211
+ .skip_wiz_div{
212
+ display: -webkit-inline-box;
213
+ margin-left: 40px;
214
+ }
215
+ input{
216
+ padding-left:8px;
217
+ }
218
+ .description{
219
+ padding-left: 20px;
220
+ }
221
+ select{
222
+ background-color:#ffffff;
223
+ }
224
+ .big_div{
225
+ margin: auto;
226
+ }
227
+ .button_a{
228
+ font-weight: bold;
229
+ font-size: 15px;
230
+ background-color: #959595;
231
+ color: #fff;
232
+ height: auto;
233
+ border: 1px solid transparent;
234
+ padding: 5px 25px;
235
+ border-radius:0px;
236
+ }
237
+ .submit{
238
+ margin: 0px;
239
+ padding-left: 340px;
240
+ }
241
+ .button-primary{
242
+ background: #959595 !important;
243
+ }
244
+ </style>
245
+ <link rel="stylesheet" href="<?php echo ECWD_URL ?>/css/admin/admin.css">
246
+ <div class="wrap">
247
+ <div id="ecwd-settings">
248
+ <div id="ecwd-settings-content">
249
+ <form method="post">
250
+ <?php wp_nonce_field('update-options'); ?>
251
+ <?php
252
+ settings_fields(ECWD_PLUGIN_PREFIX . '_settings_' . 'general');
253
+ do_settings_sections(ECWD_PLUGIN_PREFIX . '_settings_' . 'general');
254
+ ?>
255
+ <?php submit_button(); ?>
256
+
257
+ </form>
258
+ </div>
259
+ <!-- #ecwd-settings-content -->
260
+ </div>
261
+ <!-- #ecwd-settings -->
262
+ </div><!-- .wrap -->
263
+ <script>
264
+
265
+ document.getElementById('ecwd_settings_general[date_format]').value = 'Y-m-d';
266
+ document.getElementById('ecwd_settings_general[time_format]').value = 'H:i';
267
+ document.getElementsByTagName('h2')[0].innerHTML = '';
268
+ var parent = document.getElementsByTagName("form")[0];
269
+ var html_div = document.createElement("div");
270
+ html_div.className = "big_div";
271
+ var html = '<div class="pic_div"></div>';
272
+ html += '<h2>Welcome to Event Calendar WD<div></div></h2>';
273
+ html += '<div class="skip_div"><p class="desc_par">In this quick wizard well help you with the basic configurations.</p></div>';
274
+ html_div.innerHTML = html;
275
+ var elem = document.getElementsByTagName('table')[0];
276
+ parent.insertBefore(html_div, elem);
277
+ var child_skip = document.createElement("div");
278
+ child_skip.className = "skip_wiz_div";
279
+ child_skip.innerHTML = "<input type='submit' class='button button-primary' value='Skip Wizard' name='skip_wizard'/>";
280
+ var par = document.getElementsByClassName('submit')[0];
281
+ par.appendChild(child_skip);
282
+
283
+ </script>
284
+ <?php
285
+ die;
286
+ }
287
+
288
+
includes/calendar-class.php CHANGED
@@ -146,13 +146,13 @@ class Calendar {
146
  $year = $date_part[0];
147
  $month = $date_part[1];
148
  $day = $date_part[2];
149
- if ( isset( $_REQUEST['y'] ) && $_REQUEST['y'] != '' ) {
150
  $year = $_REQUEST['y'];
151
  } // if year is set in querystring it takes precedence
152
- if ( isset( $_REQUEST['m'] ) && $_REQUEST['m'] != '' ) {
153
  $month = $_REQUEST['m'];
154
  } // if month is set in querystring it takes precedence
155
- if ( isset( $_REQUEST['d'] ) && $_REQUEST['d'] != '' ) {
156
  $day = $_REQUEST['d'];
157
  } // if day is set in querystring it takes precedence
158
  // make sure we have year/month/day as int
146
  $year = $date_part[0];
147
  $month = $date_part[1];
148
  $day = $date_part[2];
149
+ if (!is_archive() && isset( $_REQUEST['y'] ) && $_REQUEST['y'] != '' ) {
150
  $year = $_REQUEST['y'];
151
  } // if year is set in querystring it takes precedence
152
+ if (!is_archive() && isset( $_REQUEST['m'] ) && $_REQUEST['m'] != '' ) {
153
  $month = $_REQUEST['m'];
154
  } // if month is set in querystring it takes precedence
155
+ if (!is_archive() && isset( $_REQUEST['d'] ) && $_REQUEST['d'] != '' ) {
156
  $day = $_REQUEST['d'];
157
  } // if day is set in querystring it takes precedence
158
  // make sure we have year/month/day as int
includes/ecwd-cpt-class.php CHANGED
@@ -88,9 +88,14 @@ class ECWD_Cpt {
88
  //category filter
89
  add_filter( 'init', array( $this, 'event_restrict_manage' ) );
90
  add_action('the_title', array($this, 'is_events_list_page_title'),11,2);
 
91
 
92
  }
93
 
 
 
 
 
94
 
95
  public function is_events_list_page_title($title,$id=null){
96
  if($id != null && !is_admin() && in_the_loop() && is_archive() && get_post_type() == 'ecwd_event'){
88
  //category filter
89
  add_filter( 'init', array( $this, 'event_restrict_manage' ) );
90
  add_action('the_title', array($this, 'is_events_list_page_title'),11,2);
91
+ add_action('after_setup_theme',array($this,'add_thumbnails_for_themes'));
92
 
93
  }
94
 
95
+ public function add_thumbnails_for_themes(){
96
+ add_theme_support( 'post-thumbnails',array('ecwd_calendar','ecwd_organizer','ecwd_event','ecwd_venue') );
97
+ }
98
+
99
 
100
  public function is_events_list_page_title($title,$id=null){
101
  if($id != null && !is_admin() && in_the_loop() && is_archive() && get_post_type() == 'ecwd_event'){
includes/ecwd_pointers.php ADDED
@@ -0,0 +1,520 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Description of ecwd_pointers
5
+ *
6
+ * @author mher96
7
+ */
8
+ class Ecwd_pointers {
9
+
10
+ private $prefix = 'ecwd';
11
+ private $page_url = '';
12
+ private $pointers = array();
13
+ private $page_pointers = array();
14
+ private $pointer_script = array();
15
+ private $meta_key = 'ecwd_calendar_tour';
16
+ private $pointer_text = array();
17
+
18
+ public function __construct() {
19
+
20
+
21
+ $user_meta = get_user_meta(get_current_user_id(), $this->meta_key);
22
+ if (is_array($user_meta) && empty($user_meta)) {
23
+ $this->set_urls();
24
+ $this->set_pointer_text();
25
+ $this->set_pointers();
26
+ $this->get_page_pointers();
27
+ add_action('wp_ajax_ecwd_wd_tour', array($this, 'dismiss_pointer'));
28
+ add_action('admin_enqueue_scripts', array($this, 'show_pointer'));
29
+ }
30
+ }
31
+
32
+ public function dismiss_pointer() {
33
+ update_user_meta(get_current_user_id(), $this->meta_key, '1');
34
+ }
35
+
36
+ private function set_urls() {
37
+ $path_info = pathinfo($_SERVER['REQUEST_URI']);
38
+ $file_name = $path_info['filename'];
39
+ if ($file_name === 'plugins') {
40
+ $this->page_url = 'plugins.php';
41
+ } else {
42
+ $this->page_url = basename($_SERVER['REQUEST_URI']);
43
+ }
44
+ }
45
+
46
+ private function get_page_pointers() {
47
+ $post_type = false;
48
+ if (isset($_REQUEST['post']) && intval($_REQUEST['post']) !== 0 && isset($_REQUEST['action']) && $_REQUEST['action'] === 'edit') {
49
+ $post_type = get_post_type($_REQUEST['post']);
50
+ }
51
+ foreach ($this->pointers as $id => $options) {
52
+ $t = false;
53
+ if (!isset($options['post_type']) || (isset($options['post_type']) && $post_type === $options['post_type'])) {
54
+ $t = true;
55
+ }
56
+
57
+ if ($options['page'] === $this->page_url && $t) {
58
+ $this->page_pointers[$id] = $this->set_pointer_options($id, $options);
59
+ }
60
+ }
61
+ }
62
+
63
+ private function set_pointer_options($pointer_id, $options) {
64
+ $container_id = $this->get_conteiner_id($pointer_id);
65
+ $this->pointer_buttons($container_id, $options);
66
+
67
+ $html = '<h3>' . $options['title'] . '</h3>';
68
+ $content = (isset($this->pointer_text [$pointer_id])) ? $this->pointer_text [$pointer_id]: 'No text';
69
+ $html .= '<div style="padding:5px 10px" id="' . $container_id . '">' . $this->pointer_text [$pointer_id] . '</div>';
70
+ return array(
71
+ 'selector' => $options['selector'],
72
+ 'content' => $html,
73
+ 'edge' => $options['edge'],
74
+ 'align' => $options['align']
75
+ );
76
+ }
77
+
78
+ private function pointer_buttons($container_id, $options) {
79
+ if (isset($options['buttons']) && is_array($options['buttons']) && !empty($options['buttons'])) {
80
+ foreach ($options['buttons'] as $button_class => $button_options) {
81
+ $button = $button_class . '_button';
82
+ $button_class = $this->prefix . '_pointer_' . $button_class;
83
+ $this->add_button_script($button_class, $button_options, $container_id);
84
+ $this->$button($button_class, $button_options, $container_id);
85
+ }
86
+
87
+ if (isset($options['display']) && $options['display'] === false) {
88
+ $this->pointer_script[] = '$("#' . $container_id . '").closest(".wp-pointer").hide();';
89
+ }
90
+
91
+ if (isset($options['scroll'])) {
92
+ $this->pointer_script[] = 'setTimeout(function(){window.scrollTo(0, $("' . $options['scroll'] . '").offset().top)},1000);';
93
+ }
94
+ }
95
+ }
96
+
97
+ //buttons
98
+
99
+ private function next_page_button($button_class, $options, $container_id) {
100
+ $this->pointer_script[] = '$(".' . $button_class . '").on("click",function(){'
101
+ . 'window.location.href="' . $options['url'] . '"'
102
+ . '});';
103
+ }
104
+
105
+ private function next_pointer_button($button_class, $options, $container_id) {
106
+ $pointer_conteiner_id = $this->get_conteiner_id($options['pointer_id']);
107
+ $scroll_srcpt = "";
108
+ if (isset($options['scroll'])) {
109
+ $scroll_srcpt = '$(document).scrollTop($("' . $options['scroll'] . '").offset().top);';
110
+ }
111
+ $this->pointer_script[] = '$("#' . $container_id . '").closest(".wp-pointer").find(".' . $button_class . '").on("click",function(){'
112
+ . '$("#' . $pointer_conteiner_id . '") . closest(".wp-pointer") . show();'
113
+ . '$(this).closest(".wp-pointer").hide();'
114
+ . $scroll_srcpt
115
+ . '});';
116
+ }
117
+
118
+ private function add_button_script($button_class, $options, $container_id) {
119
+ $button_class = 'class="button-secondary ' . $button_class . '"';
120
+ $element = '$("#' . $container_id . '").closest(".wp-pointer-content").find(".wp-pointer-buttons")';
121
+ $script = "$('<button " . $button_class . ">" . $options['title'] . "</button>').appendTo(" . $element . ");";
122
+ $this->pointer_script[] = $script;
123
+ }
124
+
125
+ //show pointers
126
+ public function show_pointer() {
127
+ wp_enqueue_style('wp-pointer');
128
+ wp_enqueue_script('wp-pointer');
129
+ add_action('admin_print_footer_scripts', array($this, 'print_pointer_script'));
130
+ }
131
+
132
+ public function print_pointer_script() {
133
+ ?>
134
+ <script type="text/javascript">
135
+ (function ($) {
136
+ var action = 'ecwd_wd_tour';
137
+ <?php
138
+ foreach ($this->page_pointers as $id => $options) {
139
+ ?>
140
+ $('<?php echo $options['selector']; ?>').pointer({
141
+ content: '<?php echo $options['content']; ?>',
142
+ position: {
143
+ edge: '<?php echo $options['edge']; ?>',
144
+ align: '<?php echo $options['align']; ?>'
145
+ },
146
+ close: function () {
147
+ jQuery.post(
148
+ ajaxurl, {'action': action},
149
+ function (response) {
150
+
151
+ });
152
+ }
153
+ }).pointer('open');
154
+ <?php
155
+ }
156
+ foreach ($this->pointer_script as $id => $script) {
157
+ echo $script;
158
+ }
159
+ ?>
160
+
161
+ })(jQuery);
162
+
163
+ </script>
164
+ <?php
165
+ }
166
+
167
+ private function get_conteiner_id($pointer_id) {
168
+ return $this->prefix . '_' . $pointer_id;
169
+ }
170
+
171
+ public function set_pointer_text(){
172
+ $this->pointer_text = array(
173
+ 'plugins1' => 'Press Start Tour to learn how to create your first Event Calendar.',
174
+ 'plugins2' => 'As a first step go to Calendar section.',
175
+ 'calendar' => 'Press Add New Calendar button to start working on your first calendar.',
176
+ 'publish_clendar' => 'Provide a title and description(optional) for your calendar. And press Publish button.',
177
+ 'organizer2' => 'Go to Organizers section.',
178
+ 'organizer' => 'Go to Organizers section.',
179
+ 'add_organizer' => 'Press Add New button to add organizer/event planner.',
180
+ 'publish_organizer' => 'Provide a title and description(optional) for your organizer. And press Publish button.',
181
+ 'venue' => 'Go to Venues section',
182
+ 'venue2' => 'Go to Venues section',
183
+ 'add_venue' => 'Press Add New button to add event venue/location.',
184
+ 'publish_venue' => 'Provide a title and description(optional) for your venue. And press Publish button.',
185
+ 'event2' => 'Go to Events section.',
186
+ 'event' => 'Go to Events section.',
187
+ 'event3' => 'Press Add New button to add an event.',
188
+ 'ecwd-display-options-wrap' => 'Provide event start and end dates(From and To).',
189
+ 'event_calendar' => 'Assign event to a calendar. Additionaly select event venue and organizer(optional).',
190
+ 'publish_event' => 'Provide a title and description(optional) for your event. And press Publish button.',
191
+ 'menu-pages' => 'Go to Pages section.',
192
+ 'menu-pages2' => 'Go to Pages section.',
193
+ 'add-page' => 'Press Add New button to add a Page.',
194
+ 'add-shortcode' => 'Click on a calendar icon in visual editor to insert ECWD shortcode to page. Use the tabs to set up your calendar and press Publish button.',
195
+ 'view_calendar' => 'Press view page to view your first calendar.'
196
+ );
197
+ }
198
+
199
+ public function set_pointers() {
200
+ $this->pointers = array(
201
+ 'plugins1' => array(
202
+ 'page' => 'plugins.php',
203
+ 'buttons' => array(
204
+ 'next_pointer' => array(
205
+ 'title' => 'Start',
206
+ 'pointer_id' => 'plugins2'
207
+ )
208
+ ),
209
+ 'title' => 'Click to Start Tour',
210
+ //'content' => 'description',
211
+ 'selector' => '#menu-posts-ecwd_event',
212
+ 'edge' => 'left',
213
+ 'align' => 'center'
214
+ ),
215
+ 'plugins2' => array(
216
+ 'page' => 'plugins.php',
217
+ 'buttons' => array(
218
+ 'next_page' => array(
219
+ 'title' => 'Next',
220
+ 'url' => 'edit.php?post_type=ecwd_calendar'
221
+ )
222
+ ),
223
+ 'title' => 'Create a Calendar',
224
+ 'selector' => '#menu-posts-ecwd_calendar',
225
+ 'edge' => 'left',
226
+ 'align' => 'center',
227
+ 'display'=>false
228
+ ),
229
+ 'calendar' => array(
230
+ 'page' => 'edit.php?post_type=ecwd_calendar',
231
+ 'buttons' => array(
232
+ 'next_page' => array(
233
+ 'title' => 'Next',
234
+ 'url' => 'post-new.php?post_type=ecwd_calendar'
235
+ )
236
+ ),
237
+ 'title' => 'Add new calendar',
238
+ //'content' => '',
239
+ 'selector' => '.page-title-action',
240
+ 'edge' => 'top',
241
+ 'align' => 'left',
242
+ ),
243
+ 'publish_clendar' => array(
244
+ 'page' => 'post-new.php?post_type=ecwd_calendar',
245
+ 'buttons' => array(
246
+ 'next_pointer' => array(
247
+ 'title' => 'Next',
248
+ 'pointer_id' => 'organizer'
249
+ )
250
+ ),
251
+ 'title' => 'Publish Calendar',
252
+ //'content' => 'description',
253
+ 'selector' => '#publishing-action',
254
+ 'edge' => 'right',
255
+ 'align' => 'left',
256
+ ),
257
+ 'organizer2' => array(
258
+ 'page' => $this->page_url,
259
+ 'post_type' => 'ecwd_calendar',
260
+ 'buttons' => array(
261
+ 'next_page' => array(
262
+ 'title' => 'Next',
263
+ 'url' => 'edit.php?post_type=ecwd_organizer'
264
+ )
265
+ ),
266
+ 'title' => 'Create an Organizer',
267
+ //'content' => 'description',
268
+ 'selector' => '#menu-posts-ecwd_organizer',
269
+ 'edge' => 'left',
270
+ 'align' => 'left'
271
+ ),
272
+ 'organizer' => array(
273
+ 'page' => 'post-new.php?post_type=ecwd_calendar',
274
+ 'buttons' => array(
275
+ 'next_page' => array(
276
+ 'title' => 'Next',
277
+ 'url' => 'edit.php?post_type=ecwd_organizer'
278
+ )
279
+ ),
280
+ 'title' => 'Create an Organizer',
281
+ //'content' => 'description',
282
+ 'selector' => '#menu-posts-ecwd_organizer',
283
+ 'edge' => 'left',
284
+ 'align' => 'left',
285
+ 'display' => false
286
+ ),
287
+ 'add_organizer' => array(
288
+ 'page' => 'edit.php?post_type=ecwd_organizer',
289
+ 'buttons' => array(
290
+ 'next_page' => array(
291
+ 'title' => 'Next',
292
+ 'url' => 'post-new.php?post_type=ecwd_organizer'
293
+ )
294
+ ),
295
+ 'title' => 'Add new organizer',
296
+ //'content' => 'description',
297
+ 'selector' => '.page-title-action',
298
+ 'edge' => 'top',
299
+ 'align' => 'left',
300
+ ),
301
+ 'publish_organizer' => array(
302
+ 'page' => 'post-new.php?post_type=ecwd_organizer',
303
+ 'buttons' => array(
304
+ 'next_pointer' => array(
305
+ 'title' => 'Next',
306
+ 'pointer_id' => 'venue'
307
+ )
308
+ ),
309
+ 'title' => 'Publish Organizer',
310
+ //'content' => 'description',
311
+ 'selector' => '#publishing-action',
312
+ 'edge' => 'right',
313
+ 'align' => 'left',
314
+ ),
315
+ 'venue' => array(
316
+ 'page' => 'post-new.php?post_type=ecwd_organizer',
317
+ 'buttons' => array(
318
+ 'next_page' => array(
319
+ 'title' => 'Next',
320
+ 'url' => 'edit.php?post_type=ecwd_venue'
321
+ )
322
+ ),
323
+ 'title' => 'Create a Venue',
324
+ 'content' => 'description',
325
+ 'selector' => '#menu-posts-ecwd_venue',
326
+ 'edge' => 'left',
327
+ 'align' => 'left',
328
+ 'display' => false
329
+ ),
330
+ 'venue2' => array(
331
+ 'page' => $this->page_url,
332
+ 'post_type' => 'ecwd_organizer',
333
+ 'buttons' => array(
334
+ 'next_page' => array(
335
+ 'title' => 'Next',
336
+ 'url' => 'edit.php?post_type=ecwd_venue'
337
+ )
338
+ ),
339
+ 'title' => 'Create a Venue',
340
+ 'content' => 'description',
341
+ 'selector' => '#menu-posts-ecwd_venue',
342
+ 'edge' => 'left',
343
+ 'align' => 'left',
344
+ ),
345
+ 'add_venue' => array(
346
+ 'page' => 'edit.php?post_type=ecwd_venue',
347
+ 'buttons' => array(
348
+ 'next_page' => array(
349
+ 'title' => 'Next',
350
+ 'url' => 'post-new.php?post_type=ecwd_venue'
351
+ )
352
+ ),
353
+ 'title' => 'Add new venue',
354
+ 'content' => 'description',
355
+ 'selector' => '.page-title-action',
356
+ 'edge' => 'top',
357
+ 'align' => 'left'
358
+ ),
359
+ 'publish_venue' => array(
360
+ 'page' => 'post-new.php?post_type=ecwd_venue',
361
+ 'buttons' => array(
362
+ 'next_pointer' => array(
363
+ 'title' => 'Next',
364
+ 'pointer_id' => 'event'
365
+ )
366
+ ),
367
+ 'title' => 'Publish Venue',
368
+ 'content' => 'description',
369
+ 'selector' => '#publishing-action',
370
+ 'edge' => 'right',
371
+ 'align' => 'left'
372
+ ),
373
+ 'event2' => array(
374
+ 'page' => $this->page_url,
375
+ 'buttons' => array(
376
+ 'next_page' => array(
377
+ 'title' => 'Next',
378
+ 'url' => 'edit.php?post_type=ecwd_event'
379
+ )
380
+ ),
381
+ 'title' => 'Create an Event',
382
+ 'content' => 'description',
383
+ 'selector' => '#menu-posts-ecwd_event',
384
+ 'edge' => 'left',
385
+ 'align' => 'left',
386
+ 'post_type' => 'ecwd_venue'
387
+ ),
388
+ 'event' => array(
389
+ 'page' => 'post-new.php?post_type=ecwd_venue',
390
+ 'buttons' => array(
391
+ 'next_page' => array(
392
+ 'title' => 'Next',
393
+ 'url' => 'edit.php?post_type=ecwd_event'
394
+ )
395
+ ),
396
+ 'title' => 'Create an Event',
397
+ 'content' => 'description',
398
+ 'selector' => '#menu-posts-ecwd_event',
399
+ 'edge' => 'left',
400
+ 'align' => 'left',
401
+ 'display' => false
402
+ ),
403
+ 'event3' => array(
404
+ 'page' => 'edit.php?post_type=ecwd_event',
405
+ 'buttons' => array(
406
+ 'next_page' => array(
407
+ 'title' => 'Next',
408
+ 'url' => 'post-new.php?post_type=ecwd_event'
409
+ )
410
+ ),
411
+ 'title' => 'Add new Event',
412
+ 'selector' => '.page-title-action',
413
+ 'edge' => 'left',
414
+ 'align' => 'left'
415
+ ),
416
+ 'ecwd-display-options-wrap' => array(
417
+ 'page' => 'post-new.php?post_type=ecwd_event',
418
+ 'buttons' => array(
419
+ 'next_pointer' => array(
420
+ 'title' => 'Next',
421
+ 'pointer_id' => 'event_calendar',
422
+ 'scroll' => '#tagsdiv-ecwd_event_tag'
423
+ )
424
+ ),
425
+ 'title' => 'Pick a Date',
426
+ 'selector' => '.ecwd_all_day_event_description',
427
+ 'edge' => 'bottom',
428
+ 'align' => 'center',
429
+ 'scroll' => '#wp-word-count'
430
+ ),
431
+ 'event_calendar' => array(
432
+ 'page' => 'post-new.php?post_type=ecwd_event',
433
+ 'buttons' => array(
434
+ 'next_pointer' => array(
435
+ 'title' => 'Next',
436
+ 'pointer_id' => 'publish_event',
437
+ 'scroll' => '#submitdiv'
438
+ )
439
+ ),
440
+ 'title' => 'Assign to Calendar',
441
+ 'selector' => '#ecwd_event_calendars_meta',
442
+ 'edge' => 'right',
443
+ 'align' => 'left',
444
+ 'display' => false
445
+ ),
446
+ 'publish_event' => array(
447
+ 'page' => 'post-new.php?post_type=ecwd_event',
448
+ 'buttons' => array(
449
+ 'next_pointer' => array(
450
+ 'title' => 'Next',
451
+ 'pointer_id' => 'menu-pages',
452
+ 'scroll' => '#wpcontent'
453
+ )
454
+ ),
455
+ 'title' => 'Publish Event',
456
+ 'selector' => '#publishing-action',
457
+ 'edge' => 'right',
458
+ 'align' => 'left',
459
+ 'display' => false
460
+ ),
461
+ 'menu-pages' => array(
462
+ 'page' => 'post-new.php?post_type=ecwd_event',
463
+ 'buttons' => array(
464
+ 'next_page' => array(
465
+ 'title' => 'Next',
466
+ 'url' => 'edit.php?post_type=page'
467
+ )
468
+ ),
469
+ 'title' => 'Create a Page',
470
+ 'selector' => '#menu-pages',
471
+ 'edge' => 'left',
472
+ 'align' => 'left',
473
+ 'display' => false
474
+ ),
475
+ 'menu-pages2' => array(
476
+ 'page' => $this->page_url,
477
+ 'buttons' => array(
478
+ 'next_page' => array(
479
+ 'title' => 'Next',
480
+ 'url' => 'edit.php?post_type=page'
481
+ )
482
+ ),
483
+ 'title' => 'Create a Page',
484
+ 'selector' => '#menu-pages',
485
+ 'edge' => 'left',
486
+ 'align' => 'left',
487
+ 'post_type' => 'ecwd_event'
488
+ ),
489
+ 'add-page' => array(
490
+ 'page' => 'edit.php?post_type=page',
491
+ 'buttons' => array(
492
+ 'next_page' => array(
493
+ 'title' => 'Next',
494
+ 'url' => 'post-new.php?post_type=page'
495
+ )
496
+ ),
497
+ 'title' => 'Add New',
498
+ 'selector' => '.page-title-action',
499
+ 'edge' => 'top',
500
+ 'align' => 'left',
501
+ ),
502
+ 'add-shortcode' => array(
503
+ 'page' => 'post-new.php?post_type=page',
504
+ 'title' => 'Add shortcode',
505
+ 'selector' => '#publishing-action',
506
+ 'edge' => 'right',
507
+ 'align' => 'left',
508
+ ),
509
+ 'view_calendar' => array(
510
+ 'page' => $this->page_url,
511
+ 'post_type' => 'page',
512
+ 'title' => 'View Page',
513
+ 'selector' => '#wp-admin-bar-view',
514
+ 'edge' => 'top',
515
+ 'align' => 'left',
516
+ ),
517
+ );
518
+ }
519
+
520
+ }
includes/register-settings.php CHANGED
@@ -21,24 +21,27 @@ if (isset($_GET[ECWD_PLUGIN_PREFIX . '_clear_cache']) && $_GET[ECWD_PLUGIN_PREFI
21
  }
22
  }
23
  }
 
 
 
 
24
 
25
  if (isset($_GET[ECWD_PLUGIN_PREFIX . '_clear_autogen']) && $_GET[ECWD_PLUGIN_PREFIX . '_clear_autogen'] == 1) {
26
  $posts = get_option('auto_generated_posts');
27
- if($posts){
28
  $calen_id = $posts[0];
29
  $venue_id = $posts[1];
30
  $org_ids = $posts[2];
31
  $ev_ids = $posts[3];
32
  foreach ($ev_ids as $id)
33
- wp_delete_post($id,true);
34
  foreach ($org_ids as $id)
35
- wp_delete_post($id,true);
36
- wp_delete_post($venue_id,true);
37
- wp_delete_post($calen_id,true);
38
  delete_option('auto_generated_posts');
39
  echo '<div class= "updated" ><p> ' . __('Auto generated data has been deleted.', 'ecwd') . '</p></div>';
40
- }
41
- else{
42
  echo '<div class= "updated" ><p> ' . __('Auto generated data has already deleted.', 'ecwd') . '</p></div>';
43
  }
44
  }
@@ -54,7 +57,7 @@ function ecwd_register_settings() {
54
  $ecwd_tabs = array(
55
  'general' => 'General',
56
  'category_archive' => 'Category Page',
57
- 'custom_css' => 'Custom CSS',
58
  'fb' => 'FB settings',
59
  'gcal' => 'Gcal settings',
60
  'ical' => 'Ical settings',
@@ -72,6 +75,14 @@ function ecwd_register_settings() {
72
  'type' => 'link',
73
  'href' => $_SERVER['REQUEST_URI'] . '&ecwd_clear_autogen=1'
74
  ),
 
 
 
 
 
 
 
 
75
  'time_zone' => array(
76
  'id' => 'time_zone',
77
  'name' => __('TimeZone', 'ecwd'),
@@ -101,12 +112,12 @@ function ecwd_register_settings() {
101
  'type' => 'time_type_select'
102
  ),
103
  'list_date_format' => array(
104
- 'id' => 'list_date_format',
105
- 'name' => __('List,Week,Day views day format', 'ecwd'),
106
- 'desc' => __('Note: Changed date format will not be translatable', 'ecwd'),
107
- 'default' => 'd.F.l',
108
- 'size' => 'medium-text',
109
- 'type' => 'text'
110
  ),
111
  'week_starts' => array(
112
  'id' => 'week_starts',
@@ -203,7 +214,7 @@ function ecwd_register_settings() {
203
  'desc' => __('Define the default text for empty events description.', 'ecwd'),
204
  'size' => 'medium-text',
205
  'type' => 'text'
206
- ),
207
  'events_date' => array(
208
  'id' => 'events_date',
209
  'name' => __('Show event date in the events list page', 'ecwd'),
@@ -213,29 +224,29 @@ function ecwd_register_settings() {
213
  ),
214
  ),
215
  'category_archive' => array(
216
- 'category_archive_slug' => array(
217
- 'id' => 'category_archive_slug',
218
- 'name' => __('Events category slug','ecwd'),
219
- 'default' => 'event_category',
220
- 'desc' => 'Note: Please do not use default slugs such as "category"',
221
- 'size' => 'medium-text',
222
- 'type' => 'text'
223
- ),
224
- 'category_archive_description' => array(
225
- 'id' => 'category_archive_description',
226
- 'name' => __('Display Description','ecwd'),
227
- 'desc' => '',
228
- 'type' => 'radio',
229
- 'default' => 1
230
- ),
231
- 'category_archive_image' => array(
232
- 'id' => 'category_archive_image',
233
- 'name' => __('Display Image','ecwd'),
234
- 'desc' => '',
235
- 'type' => 'radio',
236
- 'default' => 1
237
- ),
238
- ),
239
  'custom_css' => array(
240
  'custom_css' => array(
241
  'id' => 'custom_css',
@@ -243,7 +254,7 @@ function ecwd_register_settings() {
243
  'desc' => '',
244
  'type' => 'textarea',
245
  'cols' => '45',
246
- 'rows' => '15'
247
  )
248
  )
249
  );
@@ -264,6 +275,15 @@ function ecwd_register_settings() {
264
 
265
  /* Add the Settings sections */
266
 
 
 
 
 
 
 
 
 
 
267
  foreach ($ecwd_settings as $key => $settings) {
268
 
269
  add_settings_section(
@@ -276,7 +296,9 @@ function ecwd_register_settings() {
276
  ECWD_PLUGIN_PREFIX . '_settings_' . $key . '[' . $option['id'] . ']', $option['name'], function_exists(ECWD_PLUGIN_PREFIX . '_' . $option['type'] . '_callback') ? ECWD_PLUGIN_PREFIX . '_' . $option['type'] . '_callback' : ECWD_PLUGIN_PREFIX . '_missing_callback', ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_' . $key, ecwd_get_settings_field_args($option, $key)
277
  );
278
  }
279
-
 
 
280
  /* Register all settings or we will get an error when trying to save */
281
  register_setting(ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_sanitize');
282
  }
@@ -498,18 +520,18 @@ function ecwd_text_callback($args) {
498
  }
499
 
500
  function ecwd_textarea_callback($args) {
501
- global $ecwd_options;
502
 
503
  if (isset($ecwd_options[$args['id']])) {
504
  $value = $ecwd_options[$args['id']];
505
  } else {
506
  $value = isset($args['default']) ? $args['default'] : '';
507
  }
508
-
509
- $rows = ( isset($args['rows']) && !is_null($args['rows']) ) ? 'rows="'.$args['rows'].'"' : '';
510
- $cols = ( isset($args['cols']) && !is_null($args['cols']) ) ? 'cols="'.$args['cols'].'"' : '';
511
  $size = ( isset($args['size']) && !is_null($args['size']) ) ? $args['size'] : '';
512
- $html = "\n" . '<textarea type="text" '.$rows.' '.$cols.' class="' . $size . '" id="ecwd_settings_' . $args['section'] . '[' . $args['id'] . ']" name="ecwd_settings_' . $args['section'] . '[' . $args['id'] . ']">' . esc_attr($value) . '</textarea>' . "\n";
513
 
514
  // Render and style description text underneath if it exists.
515
  if (!empty($args['desc'])) {
@@ -566,8 +588,8 @@ function ecwd_missing_callback($args) {
566
  function ecwd_get_settings() {
567
  $ecwd_tabs = array(
568
  'general' => 'General',
569
- 'category_archive' => 'Category Page',
570
- 'custom_css' => 'Custom CSS',
571
  'fb' => 'FB settings',
572
  'gcal' => 'Gcal settings',
573
  'ical' => 'Ical settings',
21
  }
22
  }
23
  }
24
+ if (isset($_GET['ecwd_start_tour']) && $_GET['ecwd_start_tour'] == 1) {
25
+ delete_user_meta(get_current_user_id(), 'ecwd_calendar_tour');
26
+ wp_redirect('edit.php?post_type=ecwd_calendar');
27
+ }
28
 
29
  if (isset($_GET[ECWD_PLUGIN_PREFIX . '_clear_autogen']) && $_GET[ECWD_PLUGIN_PREFIX . '_clear_autogen'] == 1) {
30
  $posts = get_option('auto_generated_posts');
31
+ if ($posts) {
32
  $calen_id = $posts[0];
33
  $venue_id = $posts[1];
34
  $org_ids = $posts[2];
35
  $ev_ids = $posts[3];
36
  foreach ($ev_ids as $id)
37
+ wp_delete_post($id, true);
38
  foreach ($org_ids as $id)
39
+ wp_delete_post($id, true);
40
+ wp_delete_post($venue_id, true);
41
+ wp_delete_post($calen_id, true);
42
  delete_option('auto_generated_posts');
43
  echo '<div class= "updated" ><p> ' . __('Auto generated data has been deleted.', 'ecwd') . '</p></div>';
44
+ } else {
 
45
  echo '<div class= "updated" ><p> ' . __('Auto generated data has already deleted.', 'ecwd') . '</p></div>';
46
  }
47
  }
57
  $ecwd_tabs = array(
58
  'general' => 'General',
59
  'category_archive' => 'Category Page',
60
+ 'custom_css' => 'Custom CSS',
61
  'fb' => 'FB settings',
62
  'gcal' => 'Gcal settings',
63
  'ical' => 'Ical settings',
75
  'type' => 'link',
76
  'href' => $_SERVER['REQUEST_URI'] . '&ecwd_clear_autogen=1'
77
  ),
78
+ 'toure_option' => array(
79
+ 'id' => 'toure_option',
80
+ 'name' => __('Start tour', 'ecwd'),
81
+ 'desc' => __('Click to start tour.', 'ecwd'),
82
+ 'size' => 'small-text',
83
+ 'type' => 'link',
84
+ 'href' => $_SERVER['REQUEST_URI'] . '&ecwd_start_tour=1'
85
+ ),
86
  'time_zone' => array(
87
  'id' => 'time_zone',
88
  'name' => __('TimeZone', 'ecwd'),
112
  'type' => 'time_type_select'
113
  ),
114
  'list_date_format' => array(
115
+ 'id' => 'list_date_format',
116
+ 'name' => __('List,Week,Day views day format', 'ecwd'),
117
+ 'desc' => __('Note: Changed date format will not be translatable', 'ecwd'),
118
+ 'default' => 'd.F.l',
119
+ 'size' => 'medium-text',
120
+ 'type' => 'text'
121
  ),
122
  'week_starts' => array(
123
  'id' => 'week_starts',
214
  'desc' => __('Define the default text for empty events description.', 'ecwd'),
215
  'size' => 'medium-text',
216
  'type' => 'text'
217
+ ),
218
  'events_date' => array(
219
  'id' => 'events_date',
220
  'name' => __('Show event date in the events list page', 'ecwd'),
224
  ),
225
  ),
226
  'category_archive' => array(
227
+ 'category_archive_slug' => array(
228
+ 'id' => 'category_archive_slug',
229
+ 'name' => __('Events category slug', 'ecwd'),
230
+ 'default' => 'event_category',
231
+ 'desc' => 'Note: Please do not use default slugs such as "category"',
232
+ 'size' => 'medium-text',
233
+ 'type' => 'text'
234
+ ),
235
+ 'category_archive_description' => array(
236
+ 'id' => 'category_archive_description',
237
+ 'name' => __('Display Description', 'ecwd'),
238
+ 'desc' => '',
239
+ 'type' => 'radio',
240
+ 'default' => 1
241
+ ),
242
+ 'category_archive_image' => array(
243
+ 'id' => 'category_archive_image',
244
+ 'name' => __('Display Image', 'ecwd'),
245
+ 'desc' => '',
246
+ 'type' => 'radio',
247
+ 'default' => 1
248
+ ),
249
+ ),
250
  'custom_css' => array(
251
  'custom_css' => array(
252
  'id' => 'custom_css',
254
  'desc' => '',
255
  'type' => 'textarea',
256
  'cols' => '45',
257
+ 'rows' => '15'
258
  )
259
  )
260
  );
275
 
276
  /* Add the Settings sections */
277
 
278
+ $calendar = get_posts(array(
279
+ 'post_type' => 'ecwd_calendar'
280
+ ));
281
+ $settings_init_on_activate = ((empty($calendar) && (get_option("activation_page_option") === false)) || isset($_POST['ecwd_settings_general']['week_starts']));
282
+ if ($settings_init_on_activate) {
283
+ update_option("activation_page_option", "submit");
284
+ include_once "activation_settings_page.php";
285
+ ecwd_settings_init();
286
+ }
287
  foreach ($ecwd_settings as $key => $settings) {
288
 
289
  add_settings_section(
296
  ECWD_PLUGIN_PREFIX . '_settings_' . $key . '[' . $option['id'] . ']', $option['name'], function_exists(ECWD_PLUGIN_PREFIX . '_' . $option['type'] . '_callback') ? ECWD_PLUGIN_PREFIX . '_' . $option['type'] . '_callback' : ECWD_PLUGIN_PREFIX . '_missing_callback', ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_' . $key, ecwd_get_settings_field_args($option, $key)
297
  );
298
  }
299
+ if ($settings_init_on_activate) {
300
+ activation_html_view();
301
+ }
302
  /* Register all settings or we will get an error when trying to save */
303
  register_setting(ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_' . $key, ECWD_PLUGIN_PREFIX . '_settings_sanitize');
304
  }
520
  }
521
 
522
  function ecwd_textarea_callback($args) {
523
+ global $ecwd_options;
524
 
525
  if (isset($ecwd_options[$args['id']])) {
526
  $value = $ecwd_options[$args['id']];
527
  } else {
528
  $value = isset($args['default']) ? $args['default'] : '';
529
  }
530
+
531
+ $rows = ( isset($args['rows']) && !is_null($args['rows']) ) ? 'rows="' . $args['rows'] . '"' : '';
532
+ $cols = ( isset($args['cols']) && !is_null($args['cols']) ) ? 'cols="' . $args['cols'] . '"' : '';
533
  $size = ( isset($args['size']) && !is_null($args['size']) ) ? $args['size'] : '';
534
+ $html = "\n" . '<textarea type="text" ' . $rows . ' ' . $cols . ' class="' . $size . '" id="ecwd_settings_' . $args['section'] . '[' . $args['id'] . ']" name="ecwd_settings_' . $args['section'] . '[' . $args['id'] . ']">' . esc_attr($value) . '</textarea>' . "\n";
535
 
536
  // Render and style description text underneath if it exists.
537
  if (!empty($args['desc'])) {
588
  function ecwd_get_settings() {
589
  $ecwd_tabs = array(
590
  'general' => 'General',
591
+ 'category_archive' => 'Category Page',
592
+ 'custom_css' => 'Custom CSS',
593
  'fb' => 'FB settings',
594
  'gcal' => 'Gcal settings',
595
  'ical' => 'Ical settings',
js/scripts.js CHANGED
@@ -548,6 +548,7 @@ ecwd_js_init = function () {
548
  jQuery(this).html(jQuery('.ecwd_hide_filters_text').val());
549
  jQuery(this).closest(".calendar_full_content").find(".ecwd_filters").css({
550
  "max-width": "27%",
 
551
  "float": "left"
552
  });
553
  jQuery(this).closest(".calendar_full_content").find(".ecwd_calendar").css({
@@ -602,7 +603,7 @@ ecwd_js_init = function () {
602
  if (main_div.find(".ecwd_calendar").hasClass('ecwd-widget-mini') === false) {
603
  if (main_div.find(".ecwd_show_filters span").hasClass('open')) {
604
  main_div.find(".ecwd_calendar").css({"max-width": "71%", "float": "left"});
605
- main_div.find(".ecwd_filters").css({"max-width": "27%", "float": "left"});
606
  } else {
607
 
608
  main_div.find(".ecwd_filters").css({"max-width": "100%", "width": "100%", "float": "none"});
548
  jQuery(this).html(jQuery('.ecwd_hide_filters_text').val());
549
  jQuery(this).closest(".calendar_full_content").find(".ecwd_filters").css({
550
  "max-width": "27%",
551
+ "width": "27%",
552
  "float": "left"
553
  });
554
  jQuery(this).closest(".calendar_full_content").find(".ecwd_calendar").css({
603
  if (main_div.find(".ecwd_calendar").hasClass('ecwd-widget-mini') === false) {
604
  if (main_div.find(".ecwd_show_filters span").hasClass('open')) {
605
  main_div.find(".ecwd_calendar").css({"max-width": "71%", "float": "left"});
606
+ main_div.find(".ecwd_filters").css({"max-width": "27%","width": "27%", "float": "left"});
607
  } else {
608
 
609
  main_div.find(".ecwd_filters").css({"max-width": "100%", "width": "100%", "float": "none"});
languages/ecwd-cs_CZ.mo ADDED
Binary file
languages/ecwd-cs_CZ.po ADDED
@@ -0,0 +1,385 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: event_calendar_wd\n"
4
+ "POT-Creation-Date: 2015-07-23 13:04+0400\n"
5
+ "PO-Revision-Date: 2016-02-10 18:27+0400\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: pt\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.6\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+ "X-Poedit-KeywordsList: _e;__\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+ "X-Poedit-SearchPathExcluded-0: views/admin\n"
18
+ "X-Poedit-SearchPathExcluded-1: js\n"
19
+ "X-Poedit-SearchPathExcluded-2: includes/ecwd-cpt-class.php\n"
20
+ "X-Poedit-SearchPathExcluded-3: includes/register-settings.php\n"
21
+ "X-Poedit-SearchPathExcluded-4: includes/ecwd-ical-events-class.php\n"
22
+ "X-Poedit-SearchPathExcluded-5: includes/ecwd-google-events-class.php\n"
23
+ "X-Poedit-SearchPathExcluded-6: includes/ecwd-facebook-events-class.php\n"
24
+ "X-Poedit-SearchPathExcluded-7: ecwd_admin_class.php\n"
25
+
26
+ #: includes/calendar-class.php:175 includes/calendar-class.php:176
27
+ #: views/widgets.php:168
28
+ msgid "Month"
29
+ msgstr "Měsíc"
30
+
31
+ #: includes/calendar-class.php:177 views/widgets.php:169
32
+ msgid "List"
33
+ msgstr "Seznam"
34
+
35
+ #: includes/calendar-class.php:179
36
+ msgid "Week"
37
+ msgstr "Týden"
38
+
39
+ #: includes/calendar-class.php:183
40
+ msgid "Day"
41
+ msgstr "Den"
42
+
43
+ #: includes/calendar-class.php:186
44
+ msgid "Map"
45
+ msgstr "Mapa"
46
+
47
+ #: includes/calendar-class.php:188
48
+ msgid "4 Days"
49
+ msgstr "4 dny"
50
+
51
+ #: includes/calendar-class.php:191
52
+ msgid "Posterboard"
53
+ msgstr "Nástěnka"
54
+
55
+ #: includes/calendar-class.php:383 includes/calendar-class.php:417
56
+ #: includes/calendar-class.php:572 includes/calendar-class.php:1181
57
+ #: includes/calendar-class.php:1330 includes/ecwd-functions.php:360
58
+ #: views/ecwd-event-content.php:76 views/ecwd-event-content.php:158
59
+ #: views/ecwd-organizer-content.php:145 views/ecwd-venue-content.php:178
60
+ #: views/single-event.php:151 views/single-event.php:247
61
+ #: views/single-event.php:487
62
+ msgid "All day"
63
+ msgstr "Celý den"
64
+
65
+ #: includes/calendar-class.php:440 includes/calendar-class.php:520
66
+ #: includes/calendar-class.php:1386
67
+ msgid "No events"
68
+ msgstr "Žádné události"
69
+
70
+ #: includes/calendar-class.php:644
71
+ msgid "No Events"
72
+ msgstr "Žádné události"
73
+
74
+ #: includes/calendar-class.php:1256
75
+ msgid "More events"
76
+ msgstr "Mais eventos"
77
+
78
+ #: includes/ecwd-cpt-filter.php:67
79
+ msgid "From"
80
+ msgstr "Od"
81
+
82
+ #: includes/ecwd-cpt-filter.php:74
83
+ msgid "To"
84
+ msgstr "Do"
85
+
86
+ #: includes/ecwd-display-class.php:876 includes/ecwd-display-class.php:882
87
+ #: includes/ecwd-display-class.php:900 includes/ecwd-display-class.php:917
88
+ #: includes/texts.php:60
89
+ msgid "Repeat every"
90
+ msgstr "Opakovat každý"
91
+
92
+ #: includes/ecwd-display-class.php:876 includes/texts.php:66
93
+ msgid "days"
94
+ msgstr "dny"
95
+
96
+ #: includes/ecwd-display-class.php:878 includes/texts.php:61
97
+ msgid "Repeat every day"
98
+ msgstr "Opakovat každý den"
99
+
100
+ #: includes/ecwd-display-class.php:882 includes/texts.php:67
101
+ msgid "weeks"
102
+ msgstr "týdny"
103
+
104
+ #: includes/ecwd-display-class.php:884 includes/texts.php:62
105
+ msgid "Repeat every week"
106
+ msgstr "Opakovat každý týden"
107
+
108
+ #: includes/ecwd-display-class.php:889
109
+ msgid "on"
110
+ msgstr "zapnuto"
111
+
112
+ #: includes/ecwd-display-class.php:900 includes/texts.php:68
113
+ msgid "months"
114
+ msgstr "měsíce"
115
+
116
+ #: includes/ecwd-display-class.php:902 includes/texts.php:63
117
+ msgid "Repeat every month"
118
+ msgstr "Opakovat každý měsíc"
119
+
120
+ #: includes/ecwd-display-class.php:907 includes/ecwd-display-class.php:931
121
+ msgid "on the same day"
122
+ msgstr "ve stejný den"
123
+
124
+ #: includes/ecwd-display-class.php:912 includes/ecwd-display-class.php:936
125
+ msgid "on the"
126
+ msgstr "ve"
127
+
128
+ #: includes/ecwd-display-class.php:917 includes/texts.php:69
129
+ msgid "years"
130
+ msgstr "roky"
131
+
132
+ #: includes/ecwd-display-class.php:919 includes/texts.php:64
133
+ msgid "Repeat every year"
134
+ msgstr "Opakovat každý rok"
135
+
136
+ #: includes/ecwd-display-class.php:940 includes/texts.php:70
137
+ msgid "until"
138
+ msgstr "do"
139
+
140
+ #: includes/ecwd-functions.php:8
141
+ msgid "Loading..."
142
+ msgstr "Nahrávám …"
143
+
144
+ #: includes/ecwd-functions.php:439 includes/texts.php:53
145
+ msgid "DAYS"
146
+ msgstr "DNY"
147
+
148
+ #: includes/ecwd-functions.php:440 includes/texts.php:54
149
+ msgid "HOURS"
150
+ msgstr "HODINY"
151
+
152
+ #: includes/ecwd-functions.php:441 includes/texts.php:55
153
+ msgid "MINUTES"
154
+ msgstr "MINUTY"
155
+
156
+ #: includes/ecwd-functions.php:442 includes/texts.php:56
157
+ msgid "SECONDS"
158
+ msgstr "SEKUNDY"
159
+
160
+ #: includes/texts.php:2
161
+ msgid "January"
162
+ msgstr "Leden"
163
+
164
+ #: includes/texts.php:3
165
+ msgid "February"
166
+ msgstr "Únor"
167
+
168
+ #: includes/texts.php:4
169
+ msgid "March"
170
+ msgstr "Březen"
171
+
172
+ #: includes/texts.php:5
173
+ msgid "April"
174
+ msgstr "Duben"
175
+
176
+ #: includes/texts.php:6
177
+ msgid "May"
178
+ msgstr "Květen"
179
+
180
+ #: includes/texts.php:7
181
+ msgid "June"
182
+ msgstr "Červen"
183
+
184
+ #: includes/texts.php:8
185
+ msgid "July"
186
+ msgstr "Červenec"
187
+
188
+ #: includes/texts.php:9
189
+ msgid "August"
190
+ msgstr "Srpen"
191
+
192
+ #: includes/texts.php:10
193
+ msgid "September"
194
+ msgstr "Září"
195
+
196
+ #: includes/texts.php:11
197
+ msgid "October"
198
+ msgstr "Říjen"
199
+
200
+ #: includes/texts.php:12
201
+ msgid "November"
202
+ msgstr "Listopad"
203
+
204
+ #: includes/texts.php:13
205
+ msgid "December"
206
+ msgstr "Prosinec"
207
+
208
+ #: includes/texts.php:15
209
+ msgid "Sunday"
210
+ msgstr "Neděle"
211
+
212
+ #: includes/texts.php:16
213
+ msgid "Monday"
214
+ msgstr "Pondělí"
215
+
216
+ #: includes/texts.php:17
217
+ msgid "Tuesday"
218
+ msgstr "Úterý"
219
+
220
+ #: includes/texts.php:18
221
+ msgid "Wednesday"
222
+ msgstr "Středa"
223
+
224
+ #: includes/texts.php:19
225
+ msgid "Thursday"
226
+ msgstr "Čtvrtek"
227
+
228
+ #: includes/texts.php:20
229
+ msgid "Friday"
230
+ msgstr "Pátek"
231
+
232
+ #: includes/texts.php:21
233
+ msgid "Saturday"
234
+ msgstr "Sobota"
235
+
236
+ #: includes/texts.php:25
237
+ msgid "Sun"
238
+ msgstr "Ne"
239
+
240
+ #: includes/texts.php:26
241
+ msgid "Mon"
242
+ msgstr "Po"
243
+
244
+ #: includes/texts.php:27
245
+ msgid "Tue"
246
+ msgstr "Út"
247
+
248
+ #: includes/texts.php:28
249
+ msgid "Wed"
250
+ msgstr "St"
251
+
252
+ #: includes/texts.php:29
253
+ msgid "Thu"
254
+ msgstr "Čt"
255
+
256
+ #: includes/texts.php:30
257
+ msgid "Fri"
258
+ msgstr "Pá"
259
+
260
+ #: includes/texts.php:31
261
+ msgid "Sat"
262
+ msgstr "So"
263
+
264
+ #: includes/texts.php:34
265
+ msgid "Su"
266
+ msgstr "Ne"
267
+
268
+ #: includes/texts.php:35
269
+ msgid "Mo"
270
+ msgstr "Po"
271
+
272
+ #: includes/texts.php:36
273
+ msgid "Tu"
274
+ msgstr "Út"
275
+
276
+ #: includes/texts.php:37
277
+ msgid "We"
278
+ msgstr "St"
279
+
280
+ #: includes/texts.php:38
281
+ msgid "Th"
282
+ msgstr "Čt"
283
+
284
+ #: includes/texts.php:39
285
+ msgid "Fr"
286
+ msgstr "Pá"
287
+
288
+ #: includes/texts.php:40
289
+ msgid "Sa"
290
+ msgstr "So"
291
+
292
+ #: includes/texts.php:44
293
+ msgid "Show Filters"
294
+ msgstr "Rozbalit možnosti"
295
+
296
+ #: includes/texts.php:45
297
+ msgid "Collapse Filters"
298
+ msgstr "Sbalit možnosti"
299
+
300
+ #: includes/texts.php:46
301
+ msgid "Reset Filters"
302
+ msgstr "Vymazat možnosti"
303
+
304
+ #: includes/texts.php:48
305
+ msgid "Days"
306
+ msgstr "Dny"
307
+
308
+ #: includes/texts.php:49
309
+ msgid "Categories"
310
+ msgstr "Kategorie"
311
+
312
+ #: includes/texts.php:50
313
+ msgid "Venues"
314
+ msgstr "Místa"
315
+
316
+ #: includes/texts.php:57
317
+ msgid "The event has just started"
318
+ msgstr "Událost právě začala"
319
+
320
+ #: includes/texts.php:72
321
+ msgid "Sundays"
322
+ msgstr "Neděle"
323
+
324
+ #: includes/texts.php:73
325
+ msgid "Mondays"
326
+ msgstr "Pondělí"
327
+
328
+ #: includes/texts.php:74
329
+ msgid "Tuesdays"
330
+ msgstr "Úterý"
331
+
332
+ #: includes/texts.php:75
333
+ msgid "Wednesdays"
334
+ msgstr "Středy"
335
+
336
+ #: includes/texts.php:76
337
+ msgid "Thursdays"
338
+ msgstr "Čtvrtky"
339
+
340
+ #: includes/texts.php:77
341
+ msgid "Fridays"
342
+ msgstr "Pátky"
343
+
344
+ #: includes/texts.php:78
345
+ msgid "Saturdays"
346
+ msgstr "Soboty"
347
+
348
+ #: views/ecwd-event-content.php:67 views/ecwd-event-content.php:153
349
+ #: views/single-event.php:142 views/single-event.php:242
350
+ msgid "Date"
351
+ msgstr "Datum"
352
+
353
+ #: views/ecwd-event-content.php:91 views/single-event.php:170
354
+ msgid "Url"
355
+ msgstr "Url"
356
+
357
+ #: views/ecwd-event-content.php:97 views/single-event.php:177
358
+ msgid "Organizers"
359
+ msgstr "Organizátoři"
360
+
361
+ #: views/ecwd-organizer-content.php:109
362
+ msgid "upcoming events"
363
+ msgstr "nejbližší události"
364
+
365
+ #: views/ecwd-venue-content.php:141
366
+ msgid "events"
367
+ msgstr "události"
368
+
369
+ #: views/single-event.php:190
370
+ msgid "Venue"
371
+ msgstr "Místo"
372
+
373
+ #: views/single-event.php:200
374
+ msgid "Location"
375
+ msgstr "Umístění"
376
+
377
+ #: views/single-event.php:449
378
+ msgid "Related events"
379
+ msgstr "Související události"
380
+
381
+ #~ msgid "What're we looking for ?"
382
+ #~ msgstr "O que vocę estamos procurando?"
383
+
384
+ #~ msgid "No additional details for this event."
385
+ #~ msgstr "Não há detalhes adicionais para este evento."
languages/ecwd-da_DK.mo ADDED
Binary file
languages/ecwd-da_DK.po ADDED
@@ -0,0 +1,428 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: event_calendar_wd\n"
4
+ "POT-Creation-Date: 2016-02-05 15:04+0100\n"
5
+ "PO-Revision-Date: 2016-02-09 14:29+0400\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: da\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.6\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+ "X-Poedit-KeywordsList: _e;__\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+ "X-Poedit-SearchPathExcluded-0: views/admin\n"
18
+ "X-Poedit-SearchPathExcluded-1: js\n"
19
+ "X-Poedit-SearchPathExcluded-2: includes/ecwd-cpt-class.php\n"
20
+ "X-Poedit-SearchPathExcluded-3: includes/register-settings.php\n"
21
+ "X-Poedit-SearchPathExcluded-4: includes/ecwd-ical-events-class.php\n"
22
+ "X-Poedit-SearchPathExcluded-5: includes/ecwd-google-events-class.php\n"
23
+ "X-Poedit-SearchPathExcluded-6: includes/ecwd-facebook-events-class.php\n"
24
+ "X-Poedit-SearchPathExcluded-7: ecwd_admin_class.php\n"
25
+ "X-Poedit-SearchPathExcluded-8: includes/ecwd-event-class.php\n"
26
+
27
+ #: includes/calendar-class.php:175 includes/calendar-class.php:176
28
+ #: views/widgets.php:168
29
+ msgid "Month"
30
+ msgstr "Måned"
31
+
32
+ #: includes/calendar-class.php:177 views/widgets.php:169
33
+ msgid "List"
34
+ msgstr "Liste"
35
+
36
+ #: includes/calendar-class.php:179
37
+ msgid "Week"
38
+ msgstr "Uge"
39
+
40
+ #: includes/calendar-class.php:183
41
+ msgid "Day"
42
+ msgstr "Dag"
43
+
44
+ #: includes/calendar-class.php:186
45
+ msgid "Map"
46
+ msgstr "Kort"
47
+
48
+ #: includes/calendar-class.php:188
49
+ msgid "4 Days"
50
+ msgstr "4 dage"
51
+
52
+ #: includes/calendar-class.php:191
53
+ msgid "Posterboard"
54
+ msgstr "Whiteboard"
55
+
56
+ #: includes/calendar-class.php:383 includes/calendar-class.php:417
57
+ #: includes/calendar-class.php:572 includes/calendar-class.php:1181
58
+ #: includes/calendar-class.php:1330 includes/ecwd-functions.php:360
59
+ #: views/ecwd-event-content.php:76 views/ecwd-event-content.php:158
60
+ #: views/ecwd-organizer-content.php:145 views/ecwd-venue-content.php:178
61
+ #: views/single-event.php:151 views/single-event.php:247
62
+ #: views/single-event.php:487
63
+ msgid "All day"
64
+ msgstr "Hele dagen"
65
+
66
+ #: includes/calendar-class.php:440 includes/calendar-class.php:520
67
+ #: includes/calendar-class.php:1386
68
+ msgid "No events"
69
+ msgstr "Ingen events"
70
+
71
+ #: includes/calendar-class.php:644
72
+ msgid "No Events"
73
+ msgstr "Ingen Events"
74
+
75
+ #: includes/calendar-class.php:1256
76
+ msgid "More events"
77
+ msgstr "Flere events"
78
+
79
+ #: includes/ecwd-cpt-filter.php:67
80
+ msgid "From"
81
+ msgstr "Fra"
82
+
83
+ #: includes/ecwd-cpt-filter.php:74
84
+ msgid "To"
85
+ msgstr "Til"
86
+
87
+ #: includes/ecwd-display-class.php:876 includes/ecwd-display-class.php:882
88
+ #: includes/ecwd-display-class.php:900 includes/ecwd-display-class.php:917
89
+ #: includes/texts.php:60
90
+ msgid "Repeat every"
91
+ msgstr "Gentag hver"
92
+
93
+ #: includes/ecwd-display-class.php:876 includes/texts.php:66
94
+ msgid "days"
95
+ msgstr "dage"
96
+
97
+ #: includes/ecwd-display-class.php:878 includes/texts.php:61
98
+ msgid "Repeat every day"
99
+ msgstr "Gentag hver dag"
100
+
101
+ #: includes/ecwd-display-class.php:882 includes/texts.php:67
102
+ msgid "weeks"
103
+ msgstr "uger"
104
+
105
+ #: includes/ecwd-display-class.php:884 includes/texts.php:62
106
+ msgid "Repeat every week"
107
+ msgstr "Gentag hver uge"
108
+
109
+ #: includes/ecwd-display-class.php:889
110
+ msgid "on"
111
+ msgstr "den"
112
+
113
+ #: includes/ecwd-display-class.php:900 includes/texts.php:68
114
+ msgid "months"
115
+ msgstr "måneder"
116
+
117
+ #: includes/ecwd-display-class.php:902 includes/texts.php:63
118
+ msgid "Repeat every month"
119
+ msgstr "Gentag hver måned"
120
+
121
+ #: includes/ecwd-display-class.php:907 includes/ecwd-display-class.php:931
122
+ msgid "on the same day"
123
+ msgstr "på den samme dag"
124
+
125
+ #: includes/ecwd-display-class.php:912 includes/ecwd-display-class.php:936
126
+ msgid "on the"
127
+ msgstr "på den"
128
+
129
+ #: includes/ecwd-display-class.php:917 includes/texts.php:69
130
+ msgid "years"
131
+ msgstr "år"
132
+
133
+ #: includes/ecwd-display-class.php:919 includes/texts.php:64
134
+ msgid "Repeat every year"
135
+ msgstr "Gentag hvert år"
136
+
137
+ #: includes/ecwd-display-class.php:940 includes/texts.php:70
138
+ msgid "until"
139
+ msgstr "indtil"
140
+
141
+ #: includes/ecwd-functions.php:8
142
+ msgid "Loading..."
143
+ msgstr "Arbejder..."
144
+
145
+ #: includes/ecwd-functions.php:439 includes/texts.php:53
146
+ msgid "DAYS"
147
+ msgstr "DAGE"
148
+
149
+ #: includes/ecwd-functions.php:440 includes/texts.php:54
150
+ msgid "HOURS"
151
+ msgstr "TIMER"
152
+
153
+ #: includes/ecwd-functions.php:441 includes/texts.php:55
154
+ msgid "MINUTES"
155
+ msgstr "MINUTTER"
156
+
157
+ #: includes/ecwd-functions.php:442 includes/texts.php:56
158
+ msgid "SECONDS"
159
+ msgstr "SEKUNDER"
160
+
161
+ #: includes/texts.php:2
162
+ msgid "January"
163
+ msgstr "januar"
164
+
165
+ #: includes/texts.php:3
166
+ msgid "February"
167
+ msgstr "februar"
168
+
169
+ #: includes/texts.php:4
170
+ msgid "March"
171
+ msgstr "marts"
172
+
173
+ #: includes/texts.php:5
174
+ msgid "April"
175
+ msgstr "april"
176
+
177
+ #: includes/texts.php:6
178
+ msgid "May"
179
+ msgstr "maj"
180
+
181
+ #: includes/texts.php:7
182
+ msgid "June"
183
+ msgstr "juni"
184
+
185
+ #: includes/texts.php:8
186
+ msgid "July"
187
+ msgstr "juli"
188
+
189
+ #: includes/texts.php:9
190
+ msgid "August"
191
+ msgstr "august"
192
+
193
+ #: includes/texts.php:10
194
+ msgid "September"
195
+ msgstr "september"
196
+
197
+ #: includes/texts.php:11
198
+ msgid "October"
199
+ msgstr "oktober"
200
+
201
+ #: includes/texts.php:12
202
+ msgid "November"
203
+ msgstr "november"
204
+
205
+ #: includes/texts.php:13
206
+ msgid "December"
207
+ msgstr "december"
208
+
209
+ #: includes/texts.php:15
210
+ msgid "Sunday"
211
+ msgstr "søndag"
212
+
213
+ #: includes/texts.php:16
214
+ msgid "Monday"
215
+ msgstr "mandag"
216
+
217
+ #: includes/texts.php:17
218
+ msgid "Tuesday"
219
+ msgstr "tirsdag"
220
+
221
+ #: includes/texts.php:18
222
+ msgid "Wednesday"
223
+ msgstr "onsdag"
224
+
225
+ #: includes/texts.php:19
226
+ msgid "Thursday"
227
+ msgstr "torsdag"
228
+
229
+ #: includes/texts.php:20
230
+ msgid "Friday"
231
+ msgstr "fredag"
232
+
233
+ #: includes/texts.php:21
234
+ msgid "Saturday"
235
+ msgstr "lørdag"
236
+
237
+ #: includes/texts.php:25
238
+ msgid "Sun"
239
+ msgstr "søn"
240
+
241
+ #: includes/texts.php:26
242
+ msgid "Mon"
243
+ msgstr "man"
244
+
245
+ #: includes/texts.php:27
246
+ msgid "Tue"
247
+ msgstr "tir"
248
+
249
+ #: includes/texts.php:28
250
+ msgid "Wed"
251
+ msgstr "ons"
252
+
253
+ #: includes/texts.php:29
254
+ msgid "Thu"
255
+ msgstr "tor"
256
+
257
+ #: includes/texts.php:30
258
+ msgid "Fri"
259
+ msgstr "fre"
260
+
261
+ #: includes/texts.php:31
262
+ msgid "Sat"
263
+ msgstr "lør"
264
+
265
+ #: includes/texts.php:34
266
+ msgid "Su"
267
+ msgstr "søn"
268
+
269
+ #: includes/texts.php:35
270
+ msgid "Mo"
271
+ msgstr "man"
272
+
273
+ #: includes/texts.php:36
274
+ msgid "Tu"
275
+ msgstr "tir"
276
+
277
+ #: includes/texts.php:37
278
+ msgid "We"
279
+ msgstr "ons"
280
+
281
+ #: includes/texts.php:38
282
+ msgid "Th"
283
+ msgstr "tor"
284
+
285
+ #: includes/texts.php:39
286
+ msgid "Fr"
287
+ msgstr "fre"
288
+
289
+ #: includes/texts.php:40
290
+ msgid "Sa"
291
+ msgstr "lør"
292
+
293
+ #: includes/texts.php:44
294
+ msgid "Show Filters"
295
+ msgstr "Vis filtre"
296
+
297
+ #: includes/texts.php:45
298
+ msgid "Collapse Filters"
299
+ msgstr "skjul filtre"
300
+
301
+ #: includes/texts.php:46
302
+ msgid "Reset Filters"
303
+ msgstr "nulstil filtre"
304
+
305
+ #: includes/texts.php:48
306
+ msgid "Days"
307
+ msgstr "Dage"
308
+
309
+ #: includes/texts.php:49
310
+ msgid "Categories"
311
+ msgstr "Kategorier"
312
+
313
+ #: includes/texts.php:50
314
+ msgid "Venues"
315
+ msgstr "Arrangementer"
316
+
317
+ #: includes/texts.php:57
318
+ msgid "The event has just started"
319
+ msgstr "Denne event er lige startet"
320
+
321
+ #: includes/texts.php:72
322
+ msgid "Sundays"
323
+ msgstr "Søndage"
324
+
325
+ #: includes/texts.php:73
326
+ msgid "Mondays"
327
+ msgstr "Mandage"
328
+
329
+ #: includes/texts.php:74
330
+ msgid "Tuesdays"
331
+ msgstr "Tirsdage"
332
+
333
+ #: includes/texts.php:75
334
+ msgid "Wednesdays"
335
+ msgstr "Onsdage"
336
+
337
+ #: includes/texts.php:76
338
+ msgid "Thursdays"
339
+ msgstr "Torsdage"
340
+
341
+ #: includes/texts.php:77
342
+ msgid "Fridays"
343
+ msgstr "Fredage"
344
+
345
+ #: includes/texts.php:78
346
+ msgid "Saturdays"
347
+ msgstr "Lørdage"
348
+
349
+ #: includes/texts.php:80
350
+ msgid "Jan"
351
+ msgstr "jan"
352
+
353
+ #: includes/texts.php:81
354
+ msgid "Feb"
355
+ msgstr "feb"
356
+
357
+ #: includes/texts.php:82
358
+ msgid "Mar"
359
+ msgstr "mar"
360
+
361
+ #: includes/texts.php:83
362
+ msgid "Apr"
363
+ msgstr "apr"
364
+
365
+ #: includes/texts.php:84
366
+ msgid "may"
367
+ msgstr "maj"
368
+
369
+ #: includes/texts.php:85
370
+ msgid "Jun"
371
+ msgstr "jun"
372
+
373
+ #: includes/texts.php:86
374
+ msgid "Jul"
375
+ msgstr "jul"
376
+
377
+ #: includes/texts.php:87
378
+ msgid "Aug"
379
+ msgstr "aug"
380
+
381
+ #: includes/texts.php:88
382
+ msgid "Sep"
383
+ msgstr "sep"
384
+
385
+ #: includes/texts.php:89
386
+ msgid "Oct"
387
+ msgstr "okt"
388
+
389
+ #: includes/texts.php:90
390
+ msgid "Nov"
391
+ msgstr "nov"
392
+
393
+ #: includes/texts.php:91
394
+ msgid "Dec"
395
+ msgstr "dec"
396
+
397
+ #: views/ecwd-event-content.php:67 views/ecwd-event-content.php:153
398
+ #: views/single-event.php:142 views/single-event.php:242
399
+ msgid "Date"
400
+ msgstr "Dato"
401
+
402
+ #: views/ecwd-event-content.php:91 views/single-event.php:170
403
+ msgid "Url"
404
+ msgstr "URL"
405
+
406
+ #: views/ecwd-event-content.php:97 views/single-event.php:177
407
+ msgid "Organizers"
408
+ msgstr "Organisatorer"
409
+
410
+ #: views/ecwd-organizer-content.php:109
411
+ msgid "upcoming events"
412
+ msgstr "Kommende events"
413
+
414
+ #: views/ecwd-venue-content.php:141
415
+ msgid "events"
416
+ msgstr "events"
417
+
418
+ #: views/single-event.php:190
419
+ msgid "Venue"
420
+ msgstr "Arrangement"
421
+
422
+ #: views/single-event.php:200
423
+ msgid "Location"
424
+ msgstr "Lokation"
425
+
426
+ #: views/single-event.php:449
427
+ msgid "Related events"
428
+ msgstr "Relaterede events"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-event-calendar-wd.html
4
  Tags: calendar, calendars, event, event calendar, event manager, events calendar, calendar widget, event registration, event management,events, agenda, holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, upcoming events widget, event page, event bookings, recurring, recurring events, conference, date, dates, schedule, times, venue, AJAX, responsive, shortcode, seminar, summit, facebook integration, widget
5
  Requires at least: 3.9
6
  Tested up to: 4.4
7
- Stable tag: 1.0.47
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -91,7 +91,9 @@ If you think you found a bug in Event Calendar WD or have any problem/question
91
  *If you need language which is not included in this list, please contact us and we will do the translation within 3 days. If you find any mistakes in the translation, please contact us and we will make relevant corrections within 3 days. *
92
 
93
  Catalan (ca) by Vicenc Huguet
94
- Croatian (hr) by Igor Weidlich
 
 
95
  Dutch (nl_NL) by F. van Reem and Sabrina Gordijn
96
  Finnish (fi) by Håkan Mitts
97
  German (de_DE) by Ogi Djuraskovic
@@ -147,6 +149,11 @@ After downloading the ZIP file of the Event Calendar WD plugin,
147
 
148
  == Changelog ==
149
 
 
 
 
 
 
150
  = 1.0.47 =
151
  * Added: Shortcode support on event description
152
 
4
  Tags: calendar, calendars, event, event calendar, event manager, events calendar, calendar widget, event registration, event management,events, agenda, holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, upcoming events widget, event page, event bookings, recurring, recurring events, conference, date, dates, schedule, times, venue, AJAX, responsive, shortcode, seminar, summit, facebook integration, widget
5
  Requires at least: 3.9
6
  Tested up to: 4.4
7
+ Stable tag: 1.0.48
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
91
  *If you need language which is not included in this list, please contact us and we will do the translation within 3 days. If you find any mistakes in the translation, please contact us and we will make relevant corrections within 3 days. *
92
 
93
  Catalan (ca) by Vicenc Huguet
94
+ Croatian (hr) by Igor Weidlich
95
+ Czech (cs_CZ)
96
+ Danish (da_DK)
97
  Dutch (nl_NL) by F. van Reem and Sabrina Gordijn
98
  Finnish (fi) by Håkan Mitts
99
  German (de_DE) by Ogi Djuraskovic
149
 
150
  == Changelog ==
151
 
152
+ = 1.0.48 =
153
+ * Added: Wizard
154
+ * Added: Tour
155
+ * Added: Czech and Danish translation
156
+
157
  = 1.0.47 =
158
  * Added: Shortcode support on event description
159
 
views/admin/ecwd-event-meta.php CHANGED
@@ -50,7 +50,7 @@ $ecwd_event_video = get_post_meta( $post->ID, ECWD_PLUGIN_PREFIX . '_eve
50
 
51
 
52
  <table class="form-table">
53
- <tr>
54
  <th scope="row"><?php _e( 'Event Dates', 'ecwd' ); ?></th>
55
  <td>
56
  <?php _e( 'From', 'ecwd' ); ?>
@@ -80,7 +80,7 @@ $ecwd_event_video = get_post_meta( $post->ID, ECWD_PLUGIN_PREFIX . '_eve
80
  </p>-->
81
 
82
 
83
- <p class="description">
84
  <?php _e( 'Fill in the starting and ending dates and time of the event. If the event lasts entire day, check the box on the right.', 'ecwd' ); ?>
85
  </p>
86
 
50
 
51
 
52
  <table class="form-table">
53
+ <tr id="ecwd_event_dates">
54
  <th scope="row"><?php _e( 'Event Dates', 'ecwd' ); ?></th>
55
  <td>
56
  <?php _e( 'From', 'ecwd' ); ?>
80
  </p>-->
81
 
82
 
83
+ <p class="description ecwd_all_day_event_description">
84
  <?php _e( 'Fill in the starting and ending dates and time of the event. If the event lasts entire day, check the box on the right.', 'ecwd' ); ?>
85
  </p>
86