Version Description
- Bug fix: If a category name was blank, it would automatically be filtered to by upcoming events lists.
- Bug fix: Show print view as list if main view is list.
- Bug fix: Strip HTML tags from aria-label attributes
- Bug fix: .details needs position: relative in twentyfifteen stylesheet
- Adjust tested to value to 5.1
Download this release
Release Info
Developer | joedolson |
Plugin | My Calendar |
Version | 3.1.6 |
Comparing to | |
See all releases |
Code changes from version 3.1.5 to 3.1.6
- my-calendar-limits.php +6 -0
- my-calendar-output.php +5 -1
- my-calendar.php +3 -2
- readme.txt +9 -3
- styles/twentyfifteen.css +1 -0
my-calendar-limits.php
CHANGED
@@ -48,6 +48,9 @@ function mc_prepare_search_query( $query ) {
|
|
48 |
* @return string SQL modifiers.
|
49 |
*/
|
50 |
function mc_select_category( $category, $type = 'event', $group = 'events' ) {
|
|
|
|
|
|
|
51 |
$category = urldecode( $category );
|
52 |
$select_clause = '';
|
53 |
$data = ( 'category' == $group ) ? 'category_id' : 'r.category_id';
|
@@ -132,6 +135,9 @@ function mc_category_select_ids( $category ) {
|
|
132 |
* @return string WHERE limits
|
133 |
*/
|
134 |
function mc_select_author( $author, $type = 'event', $context = 'author' ) {
|
|
|
|
|
|
|
135 |
$author = urldecode( $author );
|
136 |
if ( '' == $author || 'all' == $author || 'default' == $author || null == $author ) {
|
137 |
return '';
|
48 |
* @return string SQL modifiers.
|
49 |
*/
|
50 |
function mc_select_category( $category, $type = 'event', $group = 'events' ) {
|
51 |
+
if ( '' == $category ) {
|
52 |
+
return '';
|
53 |
+
}
|
54 |
$category = urldecode( $category );
|
55 |
$select_clause = '';
|
56 |
$data = ( 'category' == $group ) ? 'category_id' : 'r.category_id';
|
135 |
* @return string WHERE limits
|
136 |
*/
|
137 |
function mc_select_author( $author, $type = 'event', $context = 'author' ) {
|
138 |
+
if ( '' == $author ) {
|
139 |
+
return '';
|
140 |
+
}
|
141 |
$author = urldecode( $author );
|
142 |
if ( '' == $author || 'all' == $author || 'default' == $author || null == $author ) {
|
143 |
return '';
|
my-calendar-output.php
CHANGED
@@ -348,7 +348,7 @@ function my_calendar_draw_event( $event, $type = 'calendar', $process_date, $tim
|
|
348 |
$details_label = mc_get_details_label( $event, $data );
|
349 |
$details_link = mc_get_details_link( $event );
|
350 |
// Translators: Event title.
|
351 |
-
$aria = " aria-label='" . sprintf( __( 'Details about %s', 'my-calendar' ), $event_title ) . "'";
|
352 |
if ( _mc_is_url( $details_link ) ) {
|
353 |
$more = "<p class='mc_details'><a$aria itemprop='url' href='" . esc_url( $details_link ) . "'>$details_label</a></p>\n";
|
354 |
} else {
|
@@ -2031,6 +2031,10 @@ function mc_generate_calendar_nav( $params, $cat, $start_of_week, $show_months,
|
|
2031 |
'href' => urlencode( mc_get_current_url() ),
|
2032 |
);
|
2033 |
|
|
|
|
|
|
|
|
|
2034 |
$subtract = array();
|
2035 |
if ( '' == $ltype ) {
|
2036 |
$subtract[] = 'ltype';
|
348 |
$details_label = mc_get_details_label( $event, $data );
|
349 |
$details_link = mc_get_details_link( $event );
|
350 |
// Translators: Event title.
|
351 |
+
$aria = " aria-label='" . esc_attr( sprintf( __( 'Details about %s', 'my-calendar' ), strip_tags( $event_title ) ) ) . "'";
|
352 |
if ( _mc_is_url( $details_link ) ) {
|
353 |
$more = "<p class='mc_details'><a$aria itemprop='url' href='" . esc_url( $details_link ) . "'>$details_label</a></p>\n";
|
354 |
} else {
|
2031 |
'href' => urlencode( mc_get_current_url() ),
|
2032 |
);
|
2033 |
|
2034 |
+
if ( 'list' == $format ) {
|
2035 |
+
$add['format'] = 'list';
|
2036 |
+
}
|
2037 |
+
|
2038 |
$subtract = array();
|
2039 |
if ( '' == $ltype ) {
|
2040 |
$subtract[] = 'ltype';
|
my-calendar.php
CHANGED
@@ -17,7 +17,7 @@
|
|
17 |
* License: GPL-2.0+
|
18 |
* License URI: http://www.gnu.org/license/gpl-2.0.txt
|
19 |
* Domain Path: lang
|
20 |
-
* Version: 3.1.
|
21 |
*/
|
22 |
|
23 |
/*
|
@@ -42,7 +42,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
42 |
}
|
43 |
|
44 |
global $mc_version, $wpdb;
|
45 |
-
$mc_version = '3.1.
|
46 |
|
47 |
define( 'MC_DEBUG', false );
|
48 |
|
@@ -59,6 +59,7 @@ function mc_plugin_activated() {
|
|
59 |
// Translators: Name of plug-in, required PHP version, current PHP version.
|
60 |
$message = sprintf( __( '%1$s requires PHP version %2$s or higher. Your current PHP version is %3$s', 'my-calendar' ), $plugin_data['Name'], $required_php_version, phpversion() );
|
61 |
echo "<div class='error'><p>$message</p></div>";
|
|
|
62 |
exit;
|
63 |
}
|
64 |
|
17 |
* License: GPL-2.0+
|
18 |
* License URI: http://www.gnu.org/license/gpl-2.0.txt
|
19 |
* Domain Path: lang
|
20 |
+
* Version: 3.1.6
|
21 |
*/
|
22 |
|
23 |
/*
|
42 |
}
|
43 |
|
44 |
global $mc_version, $wpdb;
|
45 |
+
$mc_version = '3.1.6';
|
46 |
|
47 |
define( 'MC_DEBUG', false );
|
48 |
|
59 |
// Translators: Name of plug-in, required PHP version, current PHP version.
|
60 |
$message = sprintf( __( '%1$s requires PHP version %2$s or higher. Your current PHP version is %3$s', 'my-calendar' ), $plugin_data['Name'], $required_php_version, phpversion() );
|
61 |
echo "<div class='error'><p>$message</p></div>";
|
62 |
+
deactivate_plugins( plugin_basename( __FILE__ ) );
|
63 |
exit;
|
64 |
}
|
65 |
|
readme.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: joedolson
|
|
3 |
Donate link: http://www.joedolson.com/donate/
|
4 |
Tags: calendar, dates, times, event, events, scheduling, schedule, event manager, event calendar, class, concert, venue, location, box office, tickets, registration
|
5 |
Requires at least: 4.4
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 3.1.
|
9 |
Text domain: my-calendar
|
10 |
License: GPLv2 or later
|
11 |
|
@@ -83,7 +83,13 @@ Translating my plug-ins is always appreciated. Visit <a href="https://translate.
|
|
83 |
|
84 |
== Changelog ==
|
85 |
|
86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
= 3.1.5 =
|
89 |
|
3 |
Donate link: http://www.joedolson.com/donate/
|
4 |
Tags: calendar, dates, times, event, events, scheduling, schedule, event manager, event calendar, class, concert, venue, location, box office, tickets, registration
|
5 |
Requires at least: 4.4
|
6 |
+
Tested up to: 5.1
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 3.1.6
|
9 |
Text domain: my-calendar
|
10 |
License: GPLv2 or later
|
11 |
|
83 |
|
84 |
== Changelog ==
|
85 |
|
86 |
+
= 3.1.6 =
|
87 |
+
|
88 |
+
* Bug fix: If a category name was blank, it would automatically be filtered to by upcoming events lists.
|
89 |
+
* Bug fix: Show print view as list if main view is list.
|
90 |
+
* Bug fix: Strip HTML tags from aria-label attributes
|
91 |
+
* Bug fix: .details needs position: relative in twentyfifteen stylesheet
|
92 |
+
* Adjust tested to value to 5.1
|
93 |
|
94 |
= 3.1.5 =
|
95 |
|
styles/twentyfifteen.css
CHANGED
@@ -172,6 +172,7 @@
|
|
172 |
|
173 |
.mc-main .details {
|
174 |
padding: 10px;
|
|
|
175 |
}
|
176 |
|
177 |
.mc-main .mc-list .details {
|
172 |
|
173 |
.mc-main .details {
|
174 |
padding: 10px;
|
175 |
+
position: relative;
|
176 |
}
|
177 |
|
178 |
.mc-main .mc-list .details {
|