Version Description
- Fixed a couple image cropping bugs.
- Prevent upgrade option from showing for new users of Soliloquy.
Download this release
Release Info
| Developer | griffinjt |
| Plugin | |
| Version | 2.1.2 |
| Comparing to | |
| See all releases | |
Code changes from version 2.1.0 to 2.1.2
- includes/admin/common.php +13 -0
- includes/admin/settings.php +13 -0
- includes/global/common.php +1 -1
- includes/global/shortcode.php +11 -0
- readme.txt +9 -1
- soliloquy-lite.php +2 -2
includes/admin/common.php
CHANGED
|
@@ -73,6 +73,19 @@ class Soliloquy_Common_Admin_Lite {
|
|
| 73 |
return;
|
| 74 |
}
|
| 75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
?>
|
| 77 |
<div class="error">
|
| 78 |
<p><?php printf( __( 'Soliloquy Lite is now rocking v2! <strong>You need to upgrade your legacy v1 sliders to v2.</strong> <a href="%s">Click here to begin the upgrade process.</a>', 'soliloquy' ), add_query_arg( 'page', 'soliloquy-lite-settings', admin_url( 'edit.php?post_type=soliloquy' ) ) ); ?></p>
|
| 73 |
return;
|
| 74 |
}
|
| 75 |
|
| 76 |
+
// If the option exists for already checking for sliders from previous versions, bail.
|
| 77 |
+
$has_sliders = get_option( 'soliloquy_lite_upgrade' );
|
| 78 |
+
if ( $has_sliders ) {
|
| 79 |
+
return;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
// If we have no sliders, only run this check once. Set option to prevent again.
|
| 83 |
+
$sliders = get_posts( array( 'post_type' => 'soliloquy', 'posts_per_page' => -1 ) );
|
| 84 |
+
if ( ! $sliders ) {
|
| 85 |
+
update_option( 'soliloquy_lite_upgrade', true );
|
| 86 |
+
return;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
?>
|
| 90 |
<div class="error">
|
| 91 |
<p><?php printf( __( 'Soliloquy Lite is now rocking v2! <strong>You need to upgrade your legacy v1 sliders to v2.</strong> <a href="%s">Click here to begin the upgrade process.</a>', 'soliloquy' ), add_query_arg( 'page', 'soliloquy-lite-settings', admin_url( 'edit.php?post_type=soliloquy' ) ) ); ?></p>
|
includes/admin/settings.php
CHANGED
|
@@ -76,6 +76,19 @@ class Soliloquy_Settings_Lite {
|
|
| 76 |
return;
|
| 77 |
}
|
| 78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
// Register the submenu.
|
| 80 |
$this->hook = add_submenu_page(
|
| 81 |
'edit.php?post_type=soliloquy',
|
| 76 |
return;
|
| 77 |
}
|
| 78 |
|
| 79 |
+
// If the option exists for already checking for sliders from previous versions, bail.
|
| 80 |
+
$has_sliders = get_option( 'soliloquy_lite_upgrade' );
|
| 81 |
+
if ( $has_sliders ) {
|
| 82 |
+
return;
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
// If we have no sliders, only run this check once. Set option to prevent again.
|
| 86 |
+
$sliders = get_posts( array( 'post_type' => 'soliloquy', 'posts_per_page' => -1 ) );
|
| 87 |
+
if ( ! $sliders ) {
|
| 88 |
+
update_option( 'soliloquy_lite_upgrade', true );
|
| 89 |
+
return;
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
// Register the submenu.
|
| 93 |
$this->hook = add_submenu_page(
|
| 94 |
'edit.php?post_type=soliloquy',
|
includes/global/common.php
CHANGED
|
@@ -171,7 +171,7 @@ class Soliloquy_Common_Lite {
|
|
| 171 |
global $wpdb;
|
| 172 |
|
| 173 |
// Get common vars.
|
| 174 |
-
$args =
|
| 175 |
$common = $this->get_image_info( $args );
|
| 176 |
|
| 177 |
// Unpack variables if an array, otherwise return WP_Error.
|
| 171 |
global $wpdb;
|
| 172 |
|
| 173 |
// Get common vars.
|
| 174 |
+
$args = array( $url, $width, $height, $crop, $align, $quality, $retina );
|
| 175 |
$common = $this->get_image_info( $args );
|
| 176 |
|
| 177 |
// Unpack variables if an array, otherwise return WP_Error.
|
includes/global/shortcode.php
CHANGED
|
@@ -117,6 +117,7 @@ class Soliloquy_Shortcode_Lite {
|
|
| 117 |
|
| 118 |
// Load hooks and filters.
|
| 119 |
add_shortcode( 'soliloquy', array( $this, 'shortcode' ) );
|
|
|
|
| 120 |
|
| 121 |
}
|
| 122 |
|
|
@@ -150,6 +151,12 @@ class Soliloquy_Shortcode_Lite {
|
|
| 150 |
$data = apply_filters( 'soliloquy_custom_slider_data', false, $atts, $post );
|
| 151 |
}
|
| 152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
// Allow the data to be filtered before it is stored and used to create the slider output.
|
| 154 |
$data = apply_filters( 'soliloquy_pre_data', $data, $slider_id );
|
| 155 |
|
|
@@ -225,6 +232,10 @@ class Soliloquy_Shortcode_Lite {
|
|
| 225 |
// Increment the counter.
|
| 226 |
$this->counter++;
|
| 227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
// Return the slider HTML.
|
| 229 |
return apply_filters( 'soliloquy_output', $slider, $data );
|
| 230 |
|
| 117 |
|
| 118 |
// Load hooks and filters.
|
| 119 |
add_shortcode( 'soliloquy', array( $this, 'shortcode' ) );
|
| 120 |
+
add_filter( 'widget_text', 'do_shortcode' );
|
| 121 |
|
| 122 |
}
|
| 123 |
|
| 151 |
$data = apply_filters( 'soliloquy_custom_slider_data', false, $atts, $post );
|
| 152 |
}
|
| 153 |
|
| 154 |
+
// If there is no data and the attribute used is an ID, try slug as well.
|
| 155 |
+
if ( ! $data && isset( $atts['id'] ) ) {
|
| 156 |
+
$slider_id = $atts['id'];
|
| 157 |
+
$data = is_preview() ? $this->base->_get_slider_by_slug( $slider_id ) : $this->base->get_slider_by_slug( $slider_id );
|
| 158 |
+
}
|
| 159 |
+
|
| 160 |
// Allow the data to be filtered before it is stored and used to create the slider output.
|
| 161 |
$data = apply_filters( 'soliloquy_pre_data', $data, $slider_id );
|
| 162 |
|
| 232 |
// Increment the counter.
|
| 233 |
$this->counter++;
|
| 234 |
|
| 235 |
+
// Add no JS fallback support.
|
| 236 |
+
$no_js = apply_filters( 'soliloquy_output_no_js', '<noscript><style type="text/css">#soliloquy-container-' . sanitize_html_class( $data['id'] ) . '{opacity:1}</style></noscript>', $data );
|
| 237 |
+
$slider .= $no_js;
|
| 238 |
+
|
| 239 |
// Return the slider HTML.
|
| 240 |
return apply_filters( 'soliloquy_output', $slider, $data );
|
| 241 |
|
readme.txt
CHANGED
|
@@ -84,8 +84,16 @@ Soliloquy has many Addons that extend its default functionality to make it do in
|
|
| 84 |
|
| 85 |
== Changelog ==
|
| 86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 87 |
= 2.1.0 =
|
| 88 |
-
*
|
| 89 |
|
| 90 |
= 2.0.9 =
|
| 91 |
* Fixed navigation arrow regression (hidden by default and exposed on hover).
|
| 84 |
|
| 85 |
== Changelog ==
|
| 86 |
|
| 87 |
+
= 2.1.2 =
|
| 88 |
+
* Fixed a couple image cropping bugs.
|
| 89 |
+
* Prevent upgrade option from showing for new users of Soliloquy.
|
| 90 |
+
|
| 91 |
+
= 2.1.1 =
|
| 92 |
+
* Fixed backwards compat bug with shortcodes that used IDs to output sliders.
|
| 93 |
+
* Added ability to parse shortcodes in widgets to prevent sliders from disappearing.
|
| 94 |
+
|
| 95 |
= 2.1.0 =
|
| 96 |
+
* Fixed hover state error.
|
| 97 |
|
| 98 |
= 2.0.9 =
|
| 99 |
* Fixed navigation arrow regression (hidden by default and exposed on hover).
|
soliloquy-lite.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Description: Soliloquy is best responsive WordPress slider plugin. This is the lite version.
|
| 6 |
* Author: Thomas Griffin
|
| 7 |
* Author URI: http://thomasgriffinmedia.com
|
| 8 |
-
* Version: 2.1.
|
| 9 |
* Text Domain: soliloquy
|
| 10 |
* Domain Path: languages
|
| 11 |
*
|
|
@@ -54,7 +54,7 @@ class Soliloquy_Lite {
|
|
| 54 |
*
|
| 55 |
* @var string
|
| 56 |
*/
|
| 57 |
-
public $version = '2.1.
|
| 58 |
|
| 59 |
/**
|
| 60 |
* The name of the plugin.
|
| 5 |
* Description: Soliloquy is best responsive WordPress slider plugin. This is the lite version.
|
| 6 |
* Author: Thomas Griffin
|
| 7 |
* Author URI: http://thomasgriffinmedia.com
|
| 8 |
+
* Version: 2.1.2
|
| 9 |
* Text Domain: soliloquy
|
| 10 |
* Domain Path: languages
|
| 11 |
*
|
| 54 |
*
|
| 55 |
* @var string
|
| 56 |
*/
|
| 57 |
+
public $version = '2.1.2';
|
| 58 |
|
| 59 |
/**
|
| 60 |
* The name of the plugin.
|
