Genesis eNews Extended - Version 2.1.3

Version Description

  • Fix: Use Core's screen reader CSS instead of the old custom one. Props Sallie Goetsch.
Download this release

Release Info

Developer kraftbj
Plugin Icon wp plugin Genesis eNews Extended
Version 2.1.3
Comparing to
See all releases

Code changes from version 2.1.2 to 2.1.3

class-bjgk-genesis-enews-extended.php CHANGED
@@ -3,7 +3,7 @@
3
  * Genesis eNews Extended
4
  *
5
  * @package BJGK\Genesis_enews_extended
6
- * @version 2.1.0
7
  * @author Brandon Kraft <public@brandonkraft.com>
8
  * @link https://kraft.blog/genesis-enews-extended/
9
  * @copyright Copyright (c) 2012-2018, Brandon Kraft
@@ -143,7 +143,7 @@ class BJGK_Genesis_ENews_Extended extends WP_Widget {
143
  on="<?php echo esc_attr( sprintf( 'submit-success:AMP.navigateTo( url=%s, target=_blank )', wp_json_encode( 'https://feedburner.google.com/fb/a/mailverify?uri=' . $instance['id'], JSON_UNESCAPED_SLASHES ) ) ); ?>"
144
  <?php endif; ?>
145
  xmlns="http://www.w3.org/1999/html">
146
- <label class="screenread"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="email"
147
  <?php
148
  if ( current_theme_supports( 'html5' ) ) :
149
  ?>
@@ -170,12 +170,12 @@ class BJGK_Genesis_ENews_Extended extends WP_Widget {
170
  <?php
171
  if ( ! empty( $instance['fname-field'] ) ) :
172
  ?>
173
- <label class="screenread"><?php echo esc_attr( $instance['fname_text'] ); ?><input type="text" id="subbox1" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['fname_text'] ); ?>" name="<?php echo esc_attr( $instance['fname-field'] ); ?>" /></label><?php endif ?>
174
  <?php
175
  if ( ! empty( $instance['lname-field'] ) ) :
176
  ?>
177
- <label class="screenread"><?php echo esc_attr( $instance['lname_text'] ); ?><input type="text" id="subbox2" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['lname_text'] ); ?>" name="<?php echo esc_attr( $instance['lname-field'] ); ?>" /></label><?php endif ?>
178
- <label class="screenread"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="<?php echo esc_js( $instance['email-field'] ); ?>"
179
  <?php
180
  if ( current_theme_supports( 'html5' ) ) :
181
  ?>
@@ -198,12 +198,12 @@ class BJGK_Genesis_ENews_Extended extends WP_Widget {
198
  <?php
199
  if ( isset( $instance['mailpoet-show-fname'] ) ) :
200
  ?>
201
- <label class="screenread"><?php echo esc_attr( $instance['fname_text'] ); ?><input type="text" id="subbox1" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['fname_text'] ); ?>" name="mailpoet-firstname" /></label><?php endif ?>
202
  <?php
203
  if ( isset( $instance['mailpoet-show-lname'] ) ) :
204
  ?>
205
- <label class="screenread"><?php echo esc_attr( $instance['lname_text'] ); ?><input type="text" id="subbox2" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['lname_text'] ); ?>" name="mailpoet-lastname" /></label><?php endif ?>
206
- <label class="screenread"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="mailpoet-email"
207
  <?php
208
  if ( current_theme_supports( 'html5' ) ) :
209
  ?>
3
  * Genesis eNews Extended
4
  *
5
  * @package BJGK\Genesis_enews_extended
6
+ * @version 2.1.3
7
  * @author Brandon Kraft <public@brandonkraft.com>
8
  * @link https://kraft.blog/genesis-enews-extended/
9
  * @copyright Copyright (c) 2012-2018, Brandon Kraft
143
  on="<?php echo esc_attr( sprintf( 'submit-success:AMP.navigateTo( url=%s, target=_blank )', wp_json_encode( 'https://feedburner.google.com/fb/a/mailverify?uri=' . $instance['id'], JSON_UNESCAPED_SLASHES ) ) ); ?>"
144
  <?php endif; ?>
145
  xmlns="http://www.w3.org/1999/html">
146
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="email"
147
  <?php
148
  if ( current_theme_supports( 'html5' ) ) :
149
  ?>
170
  <?php
171
  if ( ! empty( $instance['fname-field'] ) ) :
172
  ?>
173
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['fname_text'] ); ?><input type="text" id="subbox1" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['fname_text'] ); ?>" name="<?php echo esc_attr( $instance['fname-field'] ); ?>" /></label><?php endif ?>
174
  <?php
175
  if ( ! empty( $instance['lname-field'] ) ) :
176
  ?>
177
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['lname_text'] ); ?><input type="text" id="subbox2" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['lname_text'] ); ?>" name="<?php echo esc_attr( $instance['lname-field'] ); ?>" /></label><?php endif ?>
178
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="<?php echo esc_js( $instance['email-field'] ); ?>"
179
  <?php
180
  if ( current_theme_supports( 'html5' ) ) :
181
  ?>
198
  <?php
199
  if ( isset( $instance['mailpoet-show-fname'] ) ) :
200
  ?>
201
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['fname_text'] ); ?><input type="text" id="subbox1" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['fname_text'] ); ?>" name="mailpoet-firstname" /></label><?php endif ?>
202
  <?php
203
  if ( isset( $instance['mailpoet-show-lname'] ) ) :
204
  ?>
205
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['lname_text'] ); ?><input type="text" id="subbox2" class="enews-subbox" value="" placeholder="<?php echo esc_attr( $instance['lname_text'] ); ?>" name="mailpoet-lastname" /></label><?php endif ?>
206
+ <label class="screen-reader-text"><?php echo esc_attr( $instance['input_text'] ); ?><input type="<?php echo current_theme_supports( 'html5' ) ? 'email' : 'text'; ?>" value="" id="subbox" placeholder="<?php echo esc_attr( $instance['input_text'] ); ?>" name="mailpoet-email"
207
  <?php
208
  if ( current_theme_supports( 'html5' ) ) :
209
  ?>
plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  * Genesis eNews Extended
4
  *
5
  * @package BJGK\Genesis_enews_extended
6
- * @version 2.1.2
7
  * @author Brandon Kraft <public@brandonkraft.com>
8
  * @copyright Copyright (c) 2012-2020, Brandon Kraft
9
  * @link https://kraft.blog/genesis-enews-extended/
@@ -13,7 +13,7 @@
13
  * Plugin Name: Genesis eNews Extended
14
  * Plugin URI: https://kraft.blog/genesis-enews-extended/
15
  * Description: Replaces the Genesis eNews Widget to allow easier use of additional mailing services.
16
- * Version: 2.1.2
17
  * Author: Brandon Kraft
18
  * Author URI: https://kraft.blog/
19
  * License: GPL-2.0+
@@ -57,20 +57,3 @@ add_action( 'widgets_init', 'bjgk_genesis_enews_load_widgets' );
57
  function bjgk_genesis_enews_load_widgets() {
58
  register_widget( 'BJGK_Genesis_ENews_Extended' );
59
  }
60
-
61
- /**
62
- * Adds CSS for screenreaders.
63
- *
64
- * @since 0.1.0
65
- */
66
- function bjgk_genesis_enews_css() {
67
- echo '<style type="text/css"> .enews .screenread :not( input, textarea ){
68
- height: 1px;
69
- left: -1000em;
70
- overflow: hidden;
71
- position: absolute;
72
- top: -1000em;
73
- width: 1px; } </style>';
74
- }
75
-
76
- add_action( 'wp_head', 'bjgk_genesis_enews_css' );
3
  * Genesis eNews Extended
4
  *
5
  * @package BJGK\Genesis_enews_extended
6
+ * @version 2.1.3
7
  * @author Brandon Kraft <public@brandonkraft.com>
8
  * @copyright Copyright (c) 2012-2020, Brandon Kraft
9
  * @link https://kraft.blog/genesis-enews-extended/
13
  * Plugin Name: Genesis eNews Extended
14
  * Plugin URI: https://kraft.blog/genesis-enews-extended/
15
  * Description: Replaces the Genesis eNews Widget to allow easier use of additional mailing services.
16
+ * Version: 2.1.3
17
  * Author: Brandon Kraft
18
  * Author URI: https://kraft.blog/
19
  * License: GPL-2.0+
57
  function bjgk_genesis_enews_load_widgets() {
58
  register_widget( 'BJGK_Genesis_ENews_Extended' );
59
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -6,7 +6,7 @@ Requires at least: 4.9.6
6
  Requires PHP: 5.4.0
7
  Tested up to: 5.6.0
8
  Text Domain: genesis-enews-extended
9
- Stable tag: 2.1.2
10
 
11
  Creates a new widget to easily add mailing lists integration to a Genesis website. Works with FeedBurner, MailChimp, AWeber, FeedBlitz, ConvertKit and more.
12
 
@@ -51,6 +51,9 @@ Questions can be asked at the [WordPress.org Support Forum](https://wordpress.or
51
  2. Widget setting screen.
52
 
53
  == Changelog ==
 
 
 
54
  = 2.1.2 =
55
  * Accessibility: Updates <label> to be implicit to eliminate duplication when multiple instances are used on a page.
56
  * Coding Standards: Implement WPCS.
6
  Requires PHP: 5.4.0
7
  Tested up to: 5.6.0
8
  Text Domain: genesis-enews-extended
9
+ Stable tag: 2.1.3
10
 
11
  Creates a new widget to easily add mailing lists integration to a Genesis website. Works with FeedBurner, MailChimp, AWeber, FeedBlitz, ConvertKit and more.
12
 
51
  2. Widget setting screen.
52
 
53
  == Changelog ==
54
+ = 2.1.3 =
55
+ * Fix: Use Core's screen reader CSS instead of the old custom one. Props Sallie Goetsch.
56
+
57
  = 2.1.2 =
58
  * Accessibility: Updates <label> to be implicit to eliminate duplication when multiple instances are used on a page.
59
  * Coding Standards: Implement WPCS.