Calendar - Version 1.3.8

Version Description

  • Fixed a reported XSS issue with the date switcher
  • Added a iCalendar feed of events
Download this release

Release Info

Developer KieranOShea
Plugin Icon 128x128 Calendar
Version 1.3.8
Comparing to
See all releases

Code changes from version 1.3.7 to 1.3.8

Files changed (4) hide show
  1. calendar-feed.php +128 -0
  2. calendar.php +69 -3
  3. calendar.pot +154 -150
  4. readme.txt +7 -2
calendar-feed.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* Copyright 2008 Kieran O'Shea (email : kieran@kieranoshea.com)
3
+
4
+ This program is free software; you can redistribute it and/or modify
5
+ it under the terms of the GNU General Public License as published by
6
+ the Free Software Foundation; either version 2 of the License, or
7
+ (at your option) any later version.
8
+
9
+ This program is distributed in the hope that it will be useful,
10
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
+ GNU General Public License for more details.
13
+
14
+ You should have received a copy of the GNU General Public License
15
+ along with this program; if not, write to the Free Software
16
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17
+ */
18
+
19
+ // Should we allow the feed to go out?
20
+ $sql = "SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='enable_feed'";
21
+ $feed_yes = $wpdb->get_var($sql);
22
+ if ($feed_yes == 'true') {
23
+
24
+ // We need to set a few parameters
25
+ // Caution - the further into the future
26
+ // you set this, the longer the feed will take
27
+ // to show up and the more load will be placed
28
+ // on your server. The default value of 30 is
29
+ // sensible in this regard
30
+ $number_future_days = 30;
31
+
32
+ // Create the RSS header
33
+ $rss_result = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
34
+ <rss version=\"2.0\"
35
+ xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"
36
+ xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"
37
+ xmlns:dc=\"http://purl.org/dc/elements/1.1/\"
38
+ >
39
+
40
+ <channel>
41
+ <title>".get_option('blogname')."</title>
42
+ <link>".get_option('home')."</link>
43
+ <description>".get_option('blogdescription')."</description>
44
+ <language>en-uk</language>
45
+ <copyright>(c) Copyright ".date("Y", time())." by ".get_option('blogname')."</copyright>
46
+ <managingEditor>".get_option('admin_email')."</managingEditor>
47
+ <webMaster>".get_option('admin_email')."</webMaster>
48
+ <pubDate>".date('D, d M Y h:i:s O',time())."</pubDate>
49
+ <lastBuildDate>".date('D, d M Y h:i:s O',time())."</lastBuildDate>
50
+ <docs>http://backend.userland.com/rss</docs>
51
+ <generator>Calendar for WordPress</generator>
52
+ <ttl>1</ttl>
53
+ ";
54
+
55
+ // We grab the events into the future by the number of preset days
56
+ global $wpdb;
57
+
58
+ // Get number of days we should go into the future
59
+ $future_days = $number_future_days;
60
+ $day_count = 0;
61
+
62
+ while ($day_count < $future_days+1)
63
+ {
64
+ list($y,$m,$d) = explode("-",date("Y-m-d",mktime($day_count*24,0,0,date("m"),date("d"),date("Y"))));
65
+ $events = grab_events($y,$m,$d,null);
66
+ usort($events, "time_cmp");
67
+
68
+ foreach($events as $event)
69
+ {
70
+ // For each event we need some additional information
71
+ $sql = "SELECT category_name FROM " . WP_CALENDAR_CATEGORIES_TABLE . " WHERE category_id=".$event->event_category;
72
+ $this_cat = $wpdb->get_var($sql);
73
+ $sql = "SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='display_author'";
74
+ $author_yes = $wpdb->get_var($sql);
75
+ $sql = "SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='enable_categories'";
76
+ $cat_yes = $wpdb->get_var($sql);
77
+
78
+ $e = get_userdata($event->event_author);
79
+ $this_author = $e->user_email;
80
+
81
+ if ($author_yes == 'true') { $author = '<author>'.$this_author.'</author>'; }
82
+ else { $author = ''; }
83
+
84
+ if ($cat_yes == 'true') { $category = '<category>'.$this_cat.'</category>'; }
85
+ else { $category = ''; }
86
+
87
+ if ($event->event_link != '') { $this_link = $event->event_link; }
88
+ else { $this_link = get_option('home'); }
89
+
90
+ if ($event->event_time == '00:00:00') {
91
+ $rss_result .= " <item>
92
+ <title>".$event->event_title."</title>
93
+ <link>".$this_link."</link>
94
+ ".$category."
95
+ <description><![CDATA[".utf8_encode($event->event_desc)."]]></description>
96
+ ".$author."
97
+ <pubDate>".date('D, d M Y h:i:s 0',mktime($day_count*24,0,0,date("m"),date("d"),date("Y")))."</pubDate>
98
+ </item>";
99
+ }
100
+ else {
101
+ $rss_result .= " <item>
102
+ <title>".$event->event_title."</title>
103
+ <link>".$this_link."</link>
104
+ ".$category."
105
+ <description><![CDATA[".utf8_encode($event->event_desc)."]]></description>
106
+ ".$author."
107
+ <pubDate>".date('D, d M Y ',mktime($day_count*24,0,0,date("m"),date("d"),date("Y"))).date('h:i:s O',strtotime($event->event_time))."</pubDate>
108
+ </item>";
109
+ }
110
+
111
+ }
112
+
113
+ $day_count = $day_count+1;
114
+ }
115
+
116
+ // Finish it all off
117
+ $rss_result .= "
118
+ </channel>
119
+ </rss>";
120
+
121
+ // Spit out the RSS feed to the browser
122
+ header("Content-type: text/xml", true);
123
+ echo $rss_result;
124
+
125
+ // Close the feed check
126
+ }
127
+
128
+ ?>
calendar.php CHANGED
@@ -7,7 +7,7 @@ Author: Kieran O'Shea
7
  Author URI: http://www.kieranoshea.com
8
  Text Domain: calendar
9
  Domain Path: /languages
10
- Version: 1.3.7
11
  */
12
 
13
  /* Copyright 2008 Kieran O'Shea (email : kieran@kieranoshea.com)
@@ -67,6 +67,31 @@ add_action('widgets_init', 'widget_init_events_calendar');
67
  add_shortcode( 'calendar', 'calendar_shortcode_insert' );
68
  add_filter('widget_text', 'do_shortcode');
69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  // Function to deal with events posted by a user when that user is deleted
71
  function deal_with_deleted_user($id)
72
  {
@@ -414,7 +439,7 @@ function check_calendar()
414
 
415
  // Version info
416
  $calendar_version_option = 'calendar_version';
417
- $calendar_version = '1.3.6';
418
 
419
  // All this style info will go into the database on a new install
420
  // This looks nice in the TwentyTen theme
@@ -771,6 +796,12 @@ function check_calendar()
771
  $wpdb->get_results("ALTER TABLE " . WP_CALENDAR_CONFIG_TABLE . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
772
  $wpdb->get_results("ALTER TABLE " . WP_CALENDAR_CATEGORIES_TABLE . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
773
 
 
 
 
 
 
 
774
  // Mark the version as latest
775
  update_option($calendar_version_option, $calendar_version, 'yes');
776
  }
@@ -1593,6 +1624,15 @@ function edit_calendar_config()
1593
  $enable_categories = 'false';
1594
  }
1595
 
 
 
 
 
 
 
 
 
 
1596
  if ($_POST['show_attribution_link'] == 'on') {
1597
  $show_attribution_link = 'true';
1598
  } else {
@@ -1607,6 +1647,7 @@ function edit_calendar_config()
1607
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%s' WHERE config_item='display_upcoming'",$disp_upcoming));
1608
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%d' WHERE config_item='display_upcoming_days'",$display_upcoming_days));
1609
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%s' WHERE config_item='enable_categories'",$enable_categories));
 
1610
  $attribution_present = $wpdb->get_results("SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='show_attribution_link'");
1611
  if (empty($attribution_present)) {
1612
  $wpdb->get_results("INSERT INTO " . WP_CALENDAR_CONFIG_TABLE . " SET config_item='show_attribution_link', config_value='false'");
@@ -1735,6 +1776,23 @@ function edit_calendar_config()
1735
  }
1736
  }
1737
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1738
  $configs = $wpdb->get_results("SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='show_attribution_link'");
1739
  $yes_show_attribution_link = '';
1740
  $no_show_attribution_link = '';
@@ -1855,6 +1913,14 @@ function edit_calendar_config()
1855
  </td>
1856
  </tr>
1857
  <tr>
 
 
 
 
 
 
 
 
1858
  <td><legend><?php _e('Enable attribution link?','calendar'); ?></legend></td>
1859
  <td> <select name="show_attribution_link">
1860
  <?php if ($yes_show_attribution_link == '' && $yes_show_attribution_link == '') { ?>
@@ -2791,7 +2857,7 @@ function calendar($cat_list = '')
2791
  parse_str($_SERVER['QUERY_STRING'],$qsa);
2792
  foreach ($qsa as $name => $argument)
2793
  {
2794
- if ($name != 'month' && $name != 'yr')
2795
  {
2796
  $calendar_body .= '<input type="hidden" name="'.strip_tags($name).'" value="'.strip_tags($argument).'" />
2797
  ';
7
  Author URI: http://www.kieranoshea.com
8
  Text Domain: calendar
9
  Domain Path: /languages
10
+ Version: 1.3.8
11
  */
12
 
13
  /* Copyright 2008 Kieran O'Shea (email : kieran@kieranoshea.com)
67
  add_shortcode( 'calendar', 'calendar_shortcode_insert' );
68
  add_filter('widget_text', 'do_shortcode');
69
 
70
+ // Add feed functionality from separate file
71
+ add_action( 'init', 'calendar_feed_init_internal' );
72
+ function calendar_feed_init_internal()
73
+ {
74
+ add_rewrite_rule( 'calendar-feed$', 'index.php?calendar_feed=1', 'top' );
75
+ }
76
+
77
+ add_filter( 'query_vars', 'calendar_feed_query_vars' );
78
+ function calendar_feed_query_vars( $query_vars )
79
+ {
80
+ $query_vars[] = 'calendar_feed';
81
+ return $query_vars;
82
+ }
83
+
84
+ add_action( 'parse_request', 'calendar_feed_parse_request' );
85
+ function calendar_feed_parse_request( &$wp )
86
+ {
87
+ if ( array_key_exists( 'calendar_feed', $wp->query_vars ) ) {
88
+ global $wpdb;
89
+ include 'calendar-feed.php';
90
+ exit();
91
+ }
92
+ return;
93
+ }
94
+
95
  // Function to deal with events posted by a user when that user is deleted
96
  function deal_with_deleted_user($id)
97
  {
439
 
440
  // Version info
441
  $calendar_version_option = 'calendar_version';
442
+ $calendar_version = '1.3.8';
443
 
444
  // All this style info will go into the database on a new install
445
  // This looks nice in the TwentyTen theme
796
  $wpdb->get_results("ALTER TABLE " . WP_CALENDAR_CONFIG_TABLE . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
797
  $wpdb->get_results("ALTER TABLE " . WP_CALENDAR_CATEGORIES_TABLE . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
798
 
799
+ // We have feed for the first time, add the config option
800
+ if ($calendar_version == '1.3.8') {
801
+ $sql = "INSERT INTO " . WP_CALENDAR_CONFIG_TABLE . " SET config_item='enable_feed', config_value='false'";
802
+ $wpdb->get_results($sql);
803
+ }
804
+
805
  // Mark the version as latest
806
  update_option($calendar_version_option, $calendar_version, 'yes');
807
  }
1624
  $enable_categories = 'false';
1625
  }
1626
 
1627
+ if ($_POST['enable_feed'] == 'on')
1628
+ {
1629
+ $enable_feed = 'true';
1630
+ }
1631
+ else
1632
+ {
1633
+ $enable_feed = 'false';
1634
+ }
1635
+
1636
  if ($_POST['show_attribution_link'] == 'on') {
1637
  $show_attribution_link = 'true';
1638
  } else {
1647
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%s' WHERE config_item='display_upcoming'",$disp_upcoming));
1648
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%d' WHERE config_item='display_upcoming_days'",$display_upcoming_days));
1649
  $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%s' WHERE config_item='enable_categories'",$enable_categories));
1650
+ $wpdb->get_results($wpdb->prepare("UPDATE " . WP_CALENDAR_CONFIG_TABLE . " SET config_value = '%s' WHERE config_item='enable_feed'",$enable_feed));
1651
  $attribution_present = $wpdb->get_results("SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='show_attribution_link'");
1652
  if (empty($attribution_present)) {
1653
  $wpdb->get_results("INSERT INTO " . WP_CALENDAR_CONFIG_TABLE . " SET config_item='show_attribution_link', config_value='false'");
1776
  }
1777
  }
1778
  }
1779
+ $configs = $wpdb->get_results("SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='enable_feed'");
1780
+ $yes_enable_feed = '';
1781
+ $no_enable_feed = '';
1782
+ if (!empty($configs))
1783
+ {
1784
+ foreach ($configs as $config)
1785
+ {
1786
+ if ($config->config_value == 'true')
1787
+ {
1788
+ $yes_enable_feed = 'selected="selected"';
1789
+ }
1790
+ else
1791
+ {
1792
+ $no_enable_feed = 'selected="selected"';
1793
+ }
1794
+ }
1795
+ }
1796
  $configs = $wpdb->get_results("SELECT config_value FROM " . WP_CALENDAR_CONFIG_TABLE . " WHERE config_item='show_attribution_link'");
1797
  $yes_show_attribution_link = '';
1798
  $no_show_attribution_link = '';
1913
  </td>
1914
  </tr>
1915
  <tr>
1916
+ <td><legend><?php _e('Enable iCalendar feed?','calendar'); ?></legend></td>
1917
+ <td> <select name="enable_feed">
1918
+ <option value="on" <?php echo $yes_enable_feed ?>><?php _e('Yes','calendar') ?></option>
1919
+ <option value="off" <?php echo $no_enable_feed ?>><?php _e('No','calendar') ?></option>
1920
+ </select>
1921
+ </td>
1922
+ </tr>
1923
+ <tr>
1924
  <td><legend><?php _e('Enable attribution link?','calendar'); ?></legend></td>
1925
  <td> <select name="show_attribution_link">
1926
  <?php if ($yes_show_attribution_link == '' && $yes_show_attribution_link == '') { ?>
2857
  parse_str($_SERVER['QUERY_STRING'],$qsa);
2858
  foreach ($qsa as $name => $argument)
2859
  {
2860
+ if ($name != 'month' && $name != 'yr' && preg_match("/^[A-Za-z0-9\-\_]+$/",$name) && preg_match("/^[A-Za-z0-9\-\_]+$/",$argument))
2861
  {
2862
  $calendar_body .= '<input type="hidden" name="'.strip_tags($name).'" value="'.strip_tags($argument).'" />
2863
  ';
calendar.pot CHANGED
@@ -6,7 +6,7 @@
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
- "Project-Id-Version: calendar-1.3.7\n"
10
  "Report-Msgid-Bugs-To: Kieran O'Shea <kieran@kieranoshea.com>\n"
11
  "POT-Creation-Date: 2015-09-22 20:42-0000\n"
12
  "PO-Revision-Date: 2015-09-22 20:42-0000\n"
@@ -18,595 +18,599 @@ msgstr ""
18
 
19
  #. #-#-#-#-# plugin.pot (Calendar 1.3.3) #-#-#-#-#
20
  #. Plugin Name of the plugin/theme
21
- #: calendar.php:135 calendar.php:2299 calendar.php:2326
22
  msgid "Calendar"
23
  msgstr ""
24
 
25
- #: calendar.php:86
26
  msgid "Warning"
27
  msgstr ""
28
 
29
- #: calendar.php:139
30
  msgid "Manage Calendar"
31
  msgstr ""
32
 
33
- #: calendar.php:142 calendar.php:2029
34
  msgid "Manage Categories"
35
  msgstr ""
36
 
37
- #: calendar.php:143
38
  msgid "Calendar Config"
39
  msgstr ""
40
 
41
- #: calendar.php:143 calendar.php:1794
42
  msgid "Calendar Options"
43
  msgstr ""
44
 
45
- #: calendar.php:790 calendar.php:2041
46
  msgid "ID"
47
  msgstr ""
48
 
49
- #: calendar.php:791 calendar.php:2318 calendar.php:2359 calendar.php:2400
50
  msgid "Title"
51
  msgstr ""
52
 
53
- #: calendar.php:792 calendar.php:949
54
  msgid "Start Date"
55
  msgstr ""
56
 
57
- #: calendar.php:793 calendar.php:974
58
  msgid "End Date"
59
  msgstr ""
60
 
61
- #: calendar.php:794 calendar.php:2434
62
  msgid "Time"
63
  msgstr ""
64
 
65
- #: calendar.php:795
66
  msgid "Recurs"
67
  msgstr ""
68
 
69
- #: calendar.php:796
70
  msgid "Repeats"
71
  msgstr ""
72
 
73
- #: calendar.php:797 calendar.php:1805
74
  msgid "Author"
75
  msgstr ""
76
 
77
- #: calendar.php:798
78
  msgid "Category"
79
  msgstr ""
80
 
81
- #: calendar.php:799 calendar.php:840 calendar.php:2044 calendar.php:2058
82
  msgid "Edit"
83
  msgstr ""
84
 
85
- #: calendar.php:800 calendar.php:842 calendar.php:2045 calendar.php:2067
86
  msgid "Delete"
87
  msgstr ""
88
 
89
- #: calendar.php:814 calendar.php:828 calendar.php:2062
90
  msgid "N/A"
91
  msgstr ""
92
 
93
- #: calendar.php:818
94
  msgid "Never"
95
  msgstr ""
96
 
97
- #: calendar.php:819
98
  msgid "Weekly"
99
  msgstr ""
100
 
101
- #: calendar.php:820
102
  msgid "Monthly (date)"
103
  msgstr ""
104
 
105
- #: calendar.php:821
106
  msgid "Monthly (day)"
107
  msgstr ""
108
 
109
- #: calendar.php:822
110
  msgid "Yearly"
111
  msgstr ""
112
 
113
- #: calendar.php:829
114
  msgid "Forever"
115
  msgstr ""
116
 
117
- #: calendar.php:830
118
  msgid "Times"
119
  msgstr ""
120
 
121
- #: calendar.php:842
122
  msgid "Are you sure you want to delete this event?"
123
  msgstr ""
124
 
125
- #: calendar.php:853
126
  msgid "There are no events in the database!"
127
  msgstr ""
128
 
129
- #: calendar.php:869
130
  msgid "Bad Monkey! No banana!"
131
  msgstr ""
132
 
133
- #: calendar.php:877
134
  msgid "An event with that ID couldn't be found"
135
  msgstr ""
136
 
137
- #: calendar.php:912
138
  msgid "Event Title"
139
  msgstr ""
140
 
141
- #: calendar.php:917
142
  msgid "Event Description"
143
  msgstr ""
144
 
145
- #: calendar.php:921
146
  msgid "Event Category"
147
  msgstr ""
148
 
149
- #: calendar.php:945
150
  msgid "Event Link (Optional)"
151
  msgstr ""
152
 
153
- #: calendar.php:997
154
  msgid "Time (hh:mm)"
155
  msgstr ""
156
 
157
- #: calendar.php:1015
158
  msgid "Optional, set blank if not required."
159
  msgstr ""
160
 
161
- #: calendar.php:1015
162
  msgid "Current time difference from GMT is "
163
  msgstr ""
164
 
165
- #: calendar.php:1015
166
  msgid " hour(s)"
167
  msgstr ""
168
 
169
- #: calendar.php:1019
170
  msgid "Recurring Events"
171
  msgstr ""
172
 
173
- #: calendar.php:1064
174
  msgid "Repeats for"
175
  msgstr ""
176
 
177
- #: calendar.php:1067
178
  msgid "None"
179
  msgstr ""
180
 
181
- #: calendar.php:1068
182
  msgid "Weeks"
183
  msgstr ""
184
 
185
- #: calendar.php:1069
186
  msgid "Months (date)"
187
  msgstr ""
188
 
189
- #: calendar.php:1070
190
  msgid "Months (day)"
191
  msgstr ""
192
 
193
- #: calendar.php:1071
194
  msgid "Years"
195
  msgstr ""
196
 
197
- #: calendar.php:1073
198
  msgid ""
199
  "Entering 0 means forever. Where the recurrance interval is left at none, the "
200
  "event will not reoccur."
201
  msgstr ""
202
 
203
- #: calendar.php:1080 calendar.php:1872 calendar.php:1971 calendar.php:2027
204
  msgid "Save"
205
  msgstr ""
206
 
207
- #: calendar.php:1144 calendar.php:1173 calendar.php:1180 calendar.php:1187
208
- #: calendar.php:1212 calendar.php:1223 calendar.php:1234 calendar.php:1246
209
- #: calendar.php:1261 calendar.php:1307 calendar.php:1337 calendar.php:1344
210
- #: calendar.php:1351 calendar.php:1376 calendar.php:1387 calendar.php:1398
211
- #: calendar.php:1410 calendar.php:1455 calendar.php:1460 calendar.php:1480
212
- #: calendar.php:1531 calendar.php:1922 calendar.php:1935 calendar.php:1980
213
  msgid "Error"
214
  msgstr ""
215
 
216
- #: calendar.php:1144
217
  msgid "Security check failure, try adding the event again"
218
  msgstr ""
219
 
220
- #: calendar.php:1173 calendar.php:1337
221
  msgid ""
222
  "Your event end date must be either after or the same as your event begin date"
223
  msgstr ""
224
 
225
- #: calendar.php:1180 calendar.php:1344
226
  msgid ""
227
  "Your date formatting is correct but one or more of your dates is invalid. "
228
  "Check for number of days in month and leap year related errors."
229
  msgstr ""
230
 
231
- #: calendar.php:1187 calendar.php:1351
232
  msgid ""
233
  "Both start and end dates must be entered and be in the format YYYY-MM-DD"
234
  msgstr ""
235
 
236
- #: calendar.php:1212 calendar.php:1376
237
  msgid "The time field must either be blank or be entered in the format hh:mm"
238
  msgstr ""
239
 
240
- #: calendar.php:1223 calendar.php:1387
241
  msgid ""
242
  "The URL entered must either be prefixed with http:// or be completely blank"
243
  msgstr ""
244
 
245
- #: calendar.php:1234 calendar.php:1398
246
  msgid "The event title must be between 1 and 30 characters in length"
247
  msgstr ""
248
 
249
- #: calendar.php:1246 calendar.php:1410
250
  msgid ""
251
  "The repetition value must be 0 unless a type of recurrance is selected in "
252
  "which case the repetition value must be 0 or higher"
253
  msgstr ""
254
 
255
- #: calendar.php:1261
256
  msgid ""
257
  "An event with the details you submitted could not be found in the database. "
258
  "This may indicate a problem with your database or the way in which it is "
259
  "configured."
260
  msgstr ""
261
 
262
- #: calendar.php:1267
263
  msgid "Event added. It will now show in your calendar."
264
  msgstr ""
265
 
266
- #: calendar.php:1302 calendar.php:1423
267
  msgid "Failure"
268
  msgstr ""
269
 
270
- #: calendar.php:1302
271
  msgid "You can't update an event if you haven't submitted an event id"
272
  msgstr ""
273
 
274
- #: calendar.php:1307
275
  msgid "Security check failure, try editing the event again"
276
  msgstr ""
277
 
278
- #: calendar.php:1423
279
  msgid ""
280
  "The database failed to return data to indicate the event has been updated "
281
  "sucessfully. This may indicate a problem with your database or the way in "
282
  "which it is configured."
283
  msgstr ""
284
 
285
- #: calendar.php:1429
286
  msgid "Event updated successfully"
287
  msgstr ""
288
 
289
- #: calendar.php:1455
290
  msgid "You can't delete an event if you haven't submitted an event id"
291
  msgstr ""
292
 
293
- #: calendar.php:1460
294
  msgid "Security check failure, try deleting the event again"
295
  msgstr ""
296
 
297
- #: calendar.php:1474
298
  msgid "Event deleted successfully"
299
  msgstr ""
300
 
301
- #: calendar.php:1480
302
  msgid ""
303
  "Despite issuing a request to delete, the event still remains in the "
304
  "database. Please investigate."
305
  msgstr ""
306
 
307
- #: calendar.php:1496
308
  msgid "Edit Event"
309
  msgstr ""
310
 
311
- #: calendar.php:1500
312
  msgid "You must provide an event id in order to edit it"
313
  msgstr ""
314
 
315
- #: calendar.php:1510
316
  msgid "Add Event"
317
  msgstr ""
318
 
319
- #: calendar.php:1513
320
  msgid "Manage Events"
321
  msgstr ""
322
 
323
- #: calendar.php:1531
324
  msgid "Security check failure, try editing the config again"
325
  msgstr ""
326
 
327
- #: calendar.php:1619
328
  msgid "Settings saved"
329
  msgstr ""
330
 
331
- #: calendar.php:1801
332
  msgid "Choose the lowest user group that may manage events"
333
  msgstr ""
334
 
335
- #: calendar.php:1803
336
  msgid "Subscriber"
337
  msgstr ""
338
 
339
- #: calendar.php:1804
340
  msgid "Contributor"
341
  msgstr ""
342
 
343
- #: calendar.php:1806
344
  msgid "Editor"
345
  msgstr ""
346
 
347
- #: calendar.php:1807
348
  msgid "Administrator"
349
  msgstr ""
350
 
351
- #: calendar.php:1812
352
  msgid "Do you want to display the author name on events?"
353
  msgstr ""
354
 
355
- #: calendar.php:1814 calendar.php:1822 calendar.php:1830 calendar.php:1838
356
- #: calendar.php:1847 calendar.php:1858
357
  msgid "Yes"
358
  msgstr ""
359
 
360
- #: calendar.php:1815 calendar.php:1823 calendar.php:1831 calendar.php:1839
361
- #: calendar.php:1848 calendar.php:1859
362
  msgid "No"
363
  msgstr ""
364
 
365
- #: calendar.php:1820
366
  msgid "Display a jumpbox for changing month and year quickly?"
367
  msgstr ""
368
 
369
- #: calendar.php:1828
370
  msgid "Display todays events?"
371
  msgstr ""
372
 
373
- #: calendar.php:1836
374
  msgid "Display upcoming events?"
375
  msgstr ""
376
 
377
- #: calendar.php:1841
378
  msgid "for"
379
  msgstr ""
380
 
381
- #: calendar.php:1841
382
  msgid "days into the future"
383
  msgstr ""
384
 
385
- #: calendar.php:1845
386
  msgid "Enable event categories?"
387
  msgstr ""
388
 
389
- #: calendar.php:1853
 
 
 
 
390
  msgid "Enable attribution link?"
391
  msgstr ""
392
 
393
- #: calendar.php:1864
394
  msgid "Configure the stylesheet for Calendar"
395
  msgstr ""
396
 
397
- #: calendar.php:1866
398
  msgid "Tick this box if you wish to reset the Calendar style to default"
399
  msgstr ""
400
 
401
- #: calendar.php:1922
402
  msgid "Security check failure, try adding the category again"
403
  msgstr ""
404
 
405
- #: calendar.php:1928
406
  msgid "Category added successfully"
407
  msgstr ""
408
 
409
- #: calendar.php:1935
410
  msgid "Security check failure, try deleting the category again"
411
  msgstr ""
412
 
413
- #: calendar.php:1942
414
  msgid "Category deleted successfully"
415
  msgstr ""
416
 
417
- #: calendar.php:1951
418
  msgid "Edit Category"
419
  msgstr ""
420
 
421
- #: calendar.php:1960 calendar.php:2016 calendar.php:2042
422
  msgid "Category Name"
423
  msgstr ""
424
 
425
- #: calendar.php:1964 calendar.php:2020
426
  msgid "Category Colour (Hex format)"
427
  msgstr ""
428
 
429
- #: calendar.php:1980
430
  msgid "Security check failure, try editing the category again"
431
  msgstr ""
432
 
433
- #: calendar.php:1986
434
  msgid "Category edited successfully"
435
  msgstr ""
436
 
437
- #: calendar.php:2007
438
  msgid "Add Category"
439
  msgstr ""
440
 
441
- #: calendar.php:2043
442
  msgid "Category Colour"
443
  msgstr ""
444
 
445
- #: calendar.php:2067
446
  msgid "Are you sure you want to delete this category?"
447
  msgstr ""
448
 
449
- #: calendar.php:2080
450
  msgid "There are no categories in the database - something has gone wrong!"
451
  msgstr ""
452
 
453
- #: calendar.php:2154 calendar.php:2161
454
  msgid "Next"
455
  msgstr ""
456
 
457
- #: calendar.php:2174 calendar.php:2181
458
  msgid "Prev"
459
  msgstr ""
460
 
461
- #: calendar.php:2212 calendar.php:2251
462
  msgid "all day"
463
  msgstr ""
464
 
465
- #: calendar.php:2215 calendar.php:2254
466
  msgid "at"
467
  msgstr ""
468
 
469
- #: calendar.php:2320 calendar.php:2361 calendar.php:2402
470
  msgid "Comma separated category id list"
471
  msgstr ""
472
 
473
- #: calendar.php:2340 calendar.php:2367
474
  msgid "Today's Events"
475
  msgstr ""
476
 
477
- #: calendar.php:2381 calendar.php:2408
478
  msgid "Upcoming Events"
479
  msgstr ""
480
 
481
- #: calendar.php:2439
482
  msgid "Posted by"
483
  msgstr ""
484
 
485
- #: calendar.php:2681 calendar.php:2686
486
  msgid "Sunday"
487
  msgstr ""
488
 
489
- #: calendar.php:2681 calendar.php:2686
490
  msgid "Monday"
491
  msgstr ""
492
 
493
- #: calendar.php:2681 calendar.php:2686
494
  msgid "Tuesday"
495
  msgstr ""
496
 
497
- #: calendar.php:2681 calendar.php:2686
498
  msgid "Wednesday"
499
  msgstr ""
500
 
501
- #: calendar.php:2681 calendar.php:2686
502
  msgid "Thursday"
503
  msgstr ""
504
 
505
- #: calendar.php:2681 calendar.php:2686
506
  msgid "Friday"
507
  msgstr ""
508
 
509
- #: calendar.php:2681 calendar.php:2686
510
  msgid "Saturday"
511
  msgstr ""
512
 
513
- #: calendar.php:2690 calendar.php:2790 calendar.php:3010
514
  msgid "January"
515
  msgstr ""
516
 
517
- #: calendar.php:2690 calendar.php:2791 calendar.php:3010
518
  msgid "February"
519
  msgstr ""
520
 
521
- #: calendar.php:2690 calendar.php:2792 calendar.php:3010
522
  msgid "March"
523
  msgstr ""
524
 
525
- #: calendar.php:2690 calendar.php:2793 calendar.php:3010
526
  msgid "April"
527
  msgstr ""
528
 
529
- #: calendar.php:2690 calendar.php:2794 calendar.php:3010
530
  msgid "May"
531
  msgstr ""
532
 
533
- #: calendar.php:2690 calendar.php:2795 calendar.php:3010
534
  msgid "June"
535
  msgstr ""
536
 
537
- #: calendar.php:2690 calendar.php:2796 calendar.php:3010
538
  msgid "July"
539
  msgstr ""
540
 
541
- #: calendar.php:2690 calendar.php:2797 calendar.php:3011
542
  msgid "August"
543
  msgstr ""
544
 
545
- #: calendar.php:2690 calendar.php:2798 calendar.php:3011
546
  msgid "September"
547
  msgstr ""
548
 
549
- #: calendar.php:2690 calendar.php:2799 calendar.php:3011
550
  msgid "October"
551
  msgstr ""
552
 
553
- #: calendar.php:2690 calendar.php:2800 calendar.php:3011
554
  msgid "November"
555
  msgstr ""
556
 
557
- #: calendar.php:2690 calendar.php:2801 calendar.php:3011
558
  msgid "December"
559
  msgstr ""
560
 
561
- #: calendar.php:2789
562
  msgid "Month"
563
  msgstr ""
564
 
565
- #: calendar.php:2803
566
  msgid "Year"
567
  msgstr ""
568
 
569
- #: calendar.php:2836
570
  msgid "Go"
571
  msgstr ""
572
 
573
- #: calendar.php:2936
574
  msgid "Category Key"
575
  msgstr ""
576
 
577
- #: calendar.php:2958
578
  msgid "Calendar developed and supported by "
579
  msgstr ""
580
 
581
- #: calendar.php:3001 calendar.php:3006
582
  msgid "Su"
583
  msgstr ""
584
 
585
- #: calendar.php:3001 calendar.php:3006
586
  msgid "Mo"
587
  msgstr ""
588
 
589
- #: calendar.php:3001 calendar.php:3006
590
  msgid "Tu"
591
  msgstr ""
592
 
593
- #: calendar.php:3001 calendar.php:3006
594
  msgid "We"
595
  msgstr ""
596
 
597
- #: calendar.php:3001 calendar.php:3006
598
  msgid "Th"
599
  msgstr ""
600
 
601
- #: calendar.php:3001 calendar.php:3006
602
  msgid "Fr"
603
  msgstr ""
604
 
605
- #: calendar.php:3001 calendar.php:3006
606
  msgid "Sa"
607
  msgstr ""
608
 
609
- #: calendar.php:3186
610
  msgid "Calendar by "
611
  msgstr ""
612
 
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
+ "Project-Id-Version: calendar-1.3.8\n"
10
  "Report-Msgid-Bugs-To: Kieran O'Shea <kieran@kieranoshea.com>\n"
11
  "POT-Creation-Date: 2015-09-22 20:42-0000\n"
12
  "PO-Revision-Date: 2015-09-22 20:42-0000\n"
18
 
19
  #. #-#-#-#-# plugin.pot (Calendar 1.3.3) #-#-#-#-#
20
  #. Plugin Name of the plugin/theme
21
+ #: calendar.php:137 calendar.php:2345 calendar.php:2372
22
  msgid "Calendar"
23
  msgstr ""
24
 
25
+ #: calendar.php:88
26
  msgid "Warning"
27
  msgstr ""
28
 
29
+ #: calendar.php:141
30
  msgid "Manage Calendar"
31
  msgstr ""
32
 
33
+ #: calendar.php:144 calendar.php:2075
34
  msgid "Manage Categories"
35
  msgstr ""
36
 
37
+ #: calendar.php:145
38
  msgid "Calendar Config"
39
  msgstr ""
40
 
41
+ #: calendar.php:145 calendar.php:1832
42
  msgid "Calendar Options"
43
  msgstr ""
44
 
45
+ #: calendar.php:798 calendar.php:2087
46
  msgid "ID"
47
  msgstr ""
48
 
49
+ #: calendar.php:799 calendar.php:2364 calendar.php:2405 calendar.php:2446
50
  msgid "Title"
51
  msgstr ""
52
 
53
+ #: calendar.php:800 calendar.php:957
54
  msgid "Start Date"
55
  msgstr ""
56
 
57
+ #: calendar.php:801 calendar.php:982
58
  msgid "End Date"
59
  msgstr ""
60
 
61
+ #: calendar.php:802 calendar.php:2480
62
  msgid "Time"
63
  msgstr ""
64
 
65
+ #: calendar.php:803
66
  msgid "Recurs"
67
  msgstr ""
68
 
69
+ #: calendar.php:804
70
  msgid "Repeats"
71
  msgstr ""
72
 
73
+ #: calendar.php:805 calendar.php:1843
74
  msgid "Author"
75
  msgstr ""
76
 
77
+ #: calendar.php:806
78
  msgid "Category"
79
  msgstr ""
80
 
81
+ #: calendar.php:807 calendar.php:848 calendar.php:2090 calendar.php:2104
82
  msgid "Edit"
83
  msgstr ""
84
 
85
+ #: calendar.php:808 calendar.php:850 calendar.php:2091 calendar.php:2113
86
  msgid "Delete"
87
  msgstr ""
88
 
89
+ #: calendar.php:822 calendar.php:836 calendar.php:2108
90
  msgid "N/A"
91
  msgstr ""
92
 
93
+ #: calendar.php:826
94
  msgid "Never"
95
  msgstr ""
96
 
97
+ #: calendar.php:827
98
  msgid "Weekly"
99
  msgstr ""
100
 
101
+ #: calendar.php:828
102
  msgid "Monthly (date)"
103
  msgstr ""
104
 
105
+ #: calendar.php:829
106
  msgid "Monthly (day)"
107
  msgstr ""
108
 
109
+ #: calendar.php:830
110
  msgid "Yearly"
111
  msgstr ""
112
 
113
+ #: calendar.php:837
114
  msgid "Forever"
115
  msgstr ""
116
 
117
+ #: calendar.php:838
118
  msgid "Times"
119
  msgstr ""
120
 
121
+ #: calendar.php:850
122
  msgid "Are you sure you want to delete this event?"
123
  msgstr ""
124
 
125
+ #: calendar.php:861
126
  msgid "There are no events in the database!"
127
  msgstr ""
128
 
129
+ #: calendar.php:877
130
  msgid "Bad Monkey! No banana!"
131
  msgstr ""
132
 
133
+ #: calendar.php:885
134
  msgid "An event with that ID couldn't be found"
135
  msgstr ""
136
 
137
+ #: calendar.php:920
138
  msgid "Event Title"
139
  msgstr ""
140
 
141
+ #: calendar.php:925
142
  msgid "Event Description"
143
  msgstr ""
144
 
145
+ #: calendar.php:929
146
  msgid "Event Category"
147
  msgstr ""
148
 
149
+ #: calendar.php:953
150
  msgid "Event Link (Optional)"
151
  msgstr ""
152
 
153
+ #: calendar.php:1005
154
  msgid "Time (hh:mm)"
155
  msgstr ""
156
 
157
+ #: calendar.php:1023
158
  msgid "Optional, set blank if not required."
159
  msgstr ""
160
 
161
+ #: calendar.php:1023
162
  msgid "Current time difference from GMT is "
163
  msgstr ""
164
 
165
+ #: calendar.php:1023
166
  msgid " hour(s)"
167
  msgstr ""
168
 
169
+ #: calendar.php:1027
170
  msgid "Recurring Events"
171
  msgstr ""
172
 
173
+ #: calendar.php:1072
174
  msgid "Repeats for"
175
  msgstr ""
176
 
177
+ #: calendar.php:1075
178
  msgid "None"
179
  msgstr ""
180
 
181
+ #: calendar.php:1076
182
  msgid "Weeks"
183
  msgstr ""
184
 
185
+ #: calendar.php:1077
186
  msgid "Months (date)"
187
  msgstr ""
188
 
189
+ #: calendar.php:1078
190
  msgid "Months (day)"
191
  msgstr ""
192
 
193
+ #: calendar.php:1079
194
  msgid "Years"
195
  msgstr ""
196
 
197
+ #: calendar.php:1081
198
  msgid ""
199
  "Entering 0 means forever. Where the recurrance interval is left at none, the "
200
  "event will not reoccur."
201
  msgstr ""
202
 
203
+ #: calendar.php:1088 calendar.php:1918 calendar.php:2017 calendar.php:2073
204
  msgid "Save"
205
  msgstr ""
206
 
207
+ #: calendar.php:1152 calendar.php:1181 calendar.php:1188 calendar.php:1195
208
+ #: calendar.php:1220 calendar.php:1231 calendar.php:1242 calendar.php:1254
209
+ #: calendar.php:1269 calendar.php:1316 calendar.php:1346 calendar.php:1353
210
+ #: calendar.php:1360 calendar.php:1385 calendar.php:1396 calendar.php:1407
211
+ #: calendar.php:1419 calendar.php:1465 calendar.php:1470 calendar.php:1491
212
+ #: calendar.php:1542 calendar.php:1968 calendar.php:1981 calendar.php:2026
213
  msgid "Error"
214
  msgstr ""
215
 
216
+ #: calendar.php:1152
217
  msgid "Security check failure, try adding the event again"
218
  msgstr ""
219
 
220
+ #: calendar.php:1181 calendar.php:1346
221
  msgid ""
222
  "Your event end date must be either after or the same as your event begin date"
223
  msgstr ""
224
 
225
+ #: calendar.php:1188 calendar.php:1353
226
  msgid ""
227
  "Your date formatting is correct but one or more of your dates is invalid. "
228
  "Check for number of days in month and leap year related errors."
229
  msgstr ""
230
 
231
+ #: calendar.php:1195 calendar.php:1360
232
  msgid ""
233
  "Both start and end dates must be entered and be in the format YYYY-MM-DD"
234
  msgstr ""
235
 
236
+ #: calendar.php:1220 calendar.php:1385
237
  msgid "The time field must either be blank or be entered in the format hh:mm"
238
  msgstr ""
239
 
240
+ #: calendar.php:1231 calendar.php:1396
241
  msgid ""
242
  "The URL entered must either be prefixed with http:// or be completely blank"
243
  msgstr ""
244
 
245
+ #: calendar.php:1242 calendar.php:1407
246
  msgid "The event title must be between 1 and 30 characters in length"
247
  msgstr ""
248
 
249
+ #: calendar.php:1254 calendar.php:1419
250
  msgid ""
251
  "The repetition value must be 0 unless a type of recurrance is selected in "
252
  "which case the repetition value must be 0 or higher"
253
  msgstr ""
254
 
255
+ #: calendar.php:1269
256
  msgid ""
257
  "An event with the details you submitted could not be found in the database. "
258
  "This may indicate a problem with your database or the way in which it is "
259
  "configured."
260
  msgstr ""
261
 
262
+ #: calendar.php:1276
263
  msgid "Event added. It will now show in your calendar."
264
  msgstr ""
265
 
266
+ #: calendar.php:1311 calendar.php:1432
267
  msgid "Failure"
268
  msgstr ""
269
 
270
+ #: calendar.php:1311
271
  msgid "You can't update an event if you haven't submitted an event id"
272
  msgstr ""
273
 
274
+ #: calendar.php:1316
275
  msgid "Security check failure, try editing the event again"
276
  msgstr ""
277
 
278
+ #: calendar.php:1432
279
  msgid ""
280
  "The database failed to return data to indicate the event has been updated "
281
  "sucessfully. This may indicate a problem with your database or the way in "
282
  "which it is configured."
283
  msgstr ""
284
 
285
+ #: calendar.php:1439
286
  msgid "Event updated successfully"
287
  msgstr ""
288
 
289
+ #: calendar.php:1465
290
  msgid "You can't delete an event if you haven't submitted an event id"
291
  msgstr ""
292
 
293
+ #: calendar.php:1470
294
  msgid "Security check failure, try deleting the event again"
295
  msgstr ""
296
 
297
+ #: calendar.php:1485
298
  msgid "Event deleted successfully"
299
  msgstr ""
300
 
301
+ #: calendar.php:1491
302
  msgid ""
303
  "Despite issuing a request to delete, the event still remains in the "
304
  "database. Please investigate."
305
  msgstr ""
306
 
307
+ #: calendar.php:1507
308
  msgid "Edit Event"
309
  msgstr ""
310
 
311
+ #: calendar.php:1511
312
  msgid "You must provide an event id in order to edit it"
313
  msgstr ""
314
 
315
+ #: calendar.php:1521
316
  msgid "Add Event"
317
  msgstr ""
318
 
319
+ #: calendar.php:1524
320
  msgid "Manage Events"
321
  msgstr ""
322
 
323
+ #: calendar.php:1542
324
  msgid "Security check failure, try editing the config again"
325
  msgstr ""
326
 
327
+ #: calendar.php:1640
328
  msgid "Settings saved"
329
  msgstr ""
330
 
331
+ #: calendar.php:1839
332
  msgid "Choose the lowest user group that may manage events"
333
  msgstr ""
334
 
335
+ #: calendar.php:1841
336
  msgid "Subscriber"
337
  msgstr ""
338
 
339
+ #: calendar.php:1842
340
  msgid "Contributor"
341
  msgstr ""
342
 
343
+ #: calendar.php:1844
344
  msgid "Editor"
345
  msgstr ""
346
 
347
+ #: calendar.php:1845
348
  msgid "Administrator"
349
  msgstr ""
350
 
351
+ #: calendar.php:1850
352
  msgid "Do you want to display the author name on events?"
353
  msgstr ""
354
 
355
+ #: calendar.php:1852 calendar.php:1860 calendar.php:1868 calendar.php:1876
356
+ #: calendar.php:1885 calendar.php:1893 calendar.php:1904
357
  msgid "Yes"
358
  msgstr ""
359
 
360
+ #: calendar.php:1853 calendar.php:1861 calendar.php:1869 calendar.php:1877
361
+ #: calendar.php:1886 calendar.php:1894 calendar.php:1905
362
  msgid "No"
363
  msgstr ""
364
 
365
+ #: calendar.php:1858
366
  msgid "Display a jumpbox for changing month and year quickly?"
367
  msgstr ""
368
 
369
+ #: calendar.php:1866
370
  msgid "Display todays events?"
371
  msgstr ""
372
 
373
+ #: calendar.php:1874
374
  msgid "Display upcoming events?"
375
  msgstr ""
376
 
377
+ #: calendar.php:1879
378
  msgid "for"
379
  msgstr ""
380
 
381
+ #: calendar.php:1879
382
  msgid "days into the future"
383
  msgstr ""
384
 
385
+ #: calendar.php:1883
386
  msgid "Enable event categories?"
387
  msgstr ""
388
 
389
+ #: calendar.php:1891
390
+ msgid "Enable iCalendar feed?"
391
+ msgstr ""
392
+
393
+ #: calendar.php:1899
394
  msgid "Enable attribution link?"
395
  msgstr ""
396
 
397
+ #: calendar.php:1910
398
  msgid "Configure the stylesheet for Calendar"
399
  msgstr ""
400
 
401
+ #: calendar.php:1912
402
  msgid "Tick this box if you wish to reset the Calendar style to default"
403
  msgstr ""
404
 
405
+ #: calendar.php:1968
406
  msgid "Security check failure, try adding the category again"
407
  msgstr ""
408
 
409
+ #: calendar.php:1974
410
  msgid "Category added successfully"
411
  msgstr ""
412
 
413
+ #: calendar.php:1981
414
  msgid "Security check failure, try deleting the category again"
415
  msgstr ""
416
 
417
+ #: calendar.php:1988
418
  msgid "Category deleted successfully"
419
  msgstr ""
420
 
421
+ #: calendar.php:1997
422
  msgid "Edit Category"
423
  msgstr ""
424
 
425
+ #: calendar.php:2006 calendar.php:2062 calendar.php:2088
426
  msgid "Category Name"
427
  msgstr ""
428
 
429
+ #: calendar.php:2010 calendar.php:2066
430
  msgid "Category Colour (Hex format)"
431
  msgstr ""
432
 
433
+ #: calendar.php:2026
434
  msgid "Security check failure, try editing the category again"
435
  msgstr ""
436
 
437
+ #: calendar.php:2032
438
  msgid "Category edited successfully"
439
  msgstr ""
440
 
441
+ #: calendar.php:2053
442
  msgid "Add Category"
443
  msgstr ""
444
 
445
+ #: calendar.php:2089
446
  msgid "Category Colour"
447
  msgstr ""
448
 
449
+ #: calendar.php:2113
450
  msgid "Are you sure you want to delete this category?"
451
  msgstr ""
452
 
453
+ #: calendar.php:2126
454
  msgid "There are no categories in the database - something has gone wrong!"
455
  msgstr ""
456
 
457
+ #: calendar.php:2200 calendar.php:2207
458
  msgid "Next"
459
  msgstr ""
460
 
461
+ #: calendar.php:2220 calendar.php:2227
462
  msgid "Prev"
463
  msgstr ""
464
 
465
+ #: calendar.php:2258 calendar.php:2297 calendar.php:3042
466
  msgid "all day"
467
  msgstr ""
468
 
469
+ #: calendar.php:2261 calendar.php:2300 calendar.php:3042
470
  msgid "at"
471
  msgstr ""
472
 
473
+ #: calendar.php:2366 calendar.php:2407 calendar.php:2448
474
  msgid "Comma separated category id list"
475
  msgstr ""
476
 
477
+ #: calendar.php:2386 calendar.php:2413
478
  msgid "Today's Events"
479
  msgstr ""
480
 
481
+ #: calendar.php:2427 calendar.php:2454
482
  msgid "Upcoming Events"
483
  msgstr ""
484
 
485
+ #: calendar.php:2485
486
  msgid "Posted by"
487
  msgstr ""
488
 
489
+ #: calendar.php:2736 calendar.php:2741
490
  msgid "Sunday"
491
  msgstr ""
492
 
493
+ #: calendar.php:2736 calendar.php:2741
494
  msgid "Monday"
495
  msgstr ""
496
 
497
+ #: calendar.php:2736 calendar.php:2741
498
  msgid "Tuesday"
499
  msgstr ""
500
 
501
+ #: calendar.php:2736 calendar.php:2741
502
  msgid "Wednesday"
503
  msgstr ""
504
 
505
+ #: calendar.php:2736 calendar.php:2741
506
  msgid "Thursday"
507
  msgstr ""
508
 
509
+ #: calendar.php:2736 calendar.php:2741
510
  msgid "Friday"
511
  msgstr ""
512
 
513
+ #: calendar.php:2736 calendar.php:2741
514
  msgid "Saturday"
515
  msgstr ""
516
 
517
+ #: calendar.php:2745 calendar.php:2845 calendar.php:3072
518
  msgid "January"
519
  msgstr ""
520
 
521
+ #: calendar.php:2745 calendar.php:2846 calendar.php:3072
522
  msgid "February"
523
  msgstr ""
524
 
525
+ #: calendar.php:2745 calendar.php:2847 calendar.php:3072
526
  msgid "March"
527
  msgstr ""
528
 
529
+ #: calendar.php:2745 calendar.php:2848 calendar.php:3072
530
  msgid "April"
531
  msgstr ""
532
 
533
+ #: calendar.php:2745 calendar.php:2849 calendar.php:3072
534
  msgid "May"
535
  msgstr ""
536
 
537
+ #: calendar.php:2745 calendar.php:2850 calendar.php:3072
538
  msgid "June"
539
  msgstr ""
540
 
541
+ #: calendar.php:2745 calendar.php:2851 calendar.php:3072
542
  msgid "July"
543
  msgstr ""
544
 
545
+ #: calendar.php:2745 calendar.php:2852 calendar.php:3073
546
  msgid "August"
547
  msgstr ""
548
 
549
+ #: calendar.php:2745 calendar.php:2853 calendar.php:3073
550
  msgid "September"
551
  msgstr ""
552
 
553
+ #: calendar.php:2745 calendar.php:2854 calendar.php:3073
554
  msgid "October"
555
  msgstr ""
556
 
557
+ #: calendar.php:2745 calendar.php:2855 calendar.php:3073
558
  msgid "November"
559
  msgstr ""
560
 
561
+ #: calendar.php:2745 calendar.php:2856 calendar.php:3073
562
  msgid "December"
563
  msgstr ""
564
 
565
+ #: calendar.php:2844
566
  msgid "Month"
567
  msgstr ""
568
 
569
+ #: calendar.php:2858
570
  msgid "Year"
571
  msgstr ""
572
 
573
+ #: calendar.php:2891
574
  msgid "Go"
575
  msgstr ""
576
 
577
+ #: calendar.php:2995
578
  msgid "Category Key"
579
  msgstr ""
580
 
581
+ #: calendar.php:3017
582
  msgid "Calendar developed and supported by "
583
  msgstr ""
584
 
585
+ #: calendar.php:3063 calendar.php:3068
586
  msgid "Su"
587
  msgstr ""
588
 
589
+ #: calendar.php:3063 calendar.php:3068
590
  msgid "Mo"
591
  msgstr ""
592
 
593
+ #: calendar.php:3063 calendar.php:3068
594
  msgid "Tu"
595
  msgstr ""
596
 
597
+ #: calendar.php:3063 calendar.php:3068
598
  msgid "We"
599
  msgstr ""
600
 
601
+ #: calendar.php:3063 calendar.php:3068
602
  msgid "Th"
603
  msgstr ""
604
 
605
+ #: calendar.php:3063 calendar.php:3068
606
  msgid "Fr"
607
  msgstr ""
608
 
609
+ #: calendar.php:3063 calendar.php:3068
610
  msgid "Sa"
611
  msgstr ""
612
 
613
+ #: calendar.php:3248
614
  msgid "Calendar by "
615
  msgstr ""
616
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: KieranOShea
3
  Donate link: http://www.kieranoshea.com
4
  Tags: calendar, dates, times, events
5
  Requires at least: 4.3.1
6
- Tested up to: 4.4
7
- Stable tag: 1.3.7
8
 
9
  A simple but effective Calendar plugin for WordPress that allows you to
10
  manage your events and appointments and display them to the world.
@@ -41,6 +41,7 @@ Features:
41
  * Events can be links pointing to a location of your choice
42
  * Full internationalisation is possible
43
  * Comaptible with WordPress MU
 
44
 
45
  == Installation ==
46
 
@@ -226,6 +227,10 @@ You've not called wp_head() in your theme's header and/or wp_footer() in your th
226
 
227
  == Changelog ==
228
 
 
 
 
 
229
  = 1.3.7 =
230
  * Added a further fix for dollar signs in event titles and descriptions
231
  * Reverted potential IIS related fixes as these did not fix anything for IIS users and caused problems for others
3
  Donate link: http://www.kieranoshea.com
4
  Tags: calendar, dates, times, events
5
  Requires at least: 4.3.1
6
+ Tested up to: 4.6
7
+ Stable tag: 1.3.8
8
 
9
  A simple but effective Calendar plugin for WordPress that allows you to
10
  manage your events and appointments and display them to the world.
41
  * Events can be links pointing to a location of your choice
42
  * Full internationalisation is possible
43
  * Comaptible with WordPress MU
44
+ * iCalendar feed of events can be made accessible
45
 
46
  == Installation ==
47
 
227
 
228
  == Changelog ==
229
 
230
+ = 1.3.8 =
231
+ * Fixed a reported XSS issue with the date switcher
232
+ * Added a iCalendar feed of events
233
+
234
  = 1.3.7 =
235
  * Added a further fix for dollar signs in event titles and descriptions
236
  * Reverted potential IIS related fixes as these did not fix anything for IIS users and caused problems for others