Version Description
- April 26th, 2014 = * Corrected major bug introduced in 2.0: when Soundy was installed for the first time: the default audio file URL and the default four play/pause button image URLs were undefined. Sorry for the inconvenience.
Download this release
Release Info
Developer | bducouedic |
Plugin | Soundy Background Music |
Version | 2.1 |
Comparing to | |
See all releases |
Code changes from version 2.0 to 2.1
- readme.txt +24 -23
- soundy.php +72 -52
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: bducouedic
|
|
3 |
Tags: audio, sound, music, background, soundtrack, background sound, background audio, background music, posts, pages
|
4 |
Requires at least: 3.6
|
5 |
Tested up to: 3.9
|
6 |
-
Stable tag: 2.
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Donate link: http://www.webartisan.ch/en/products/soundy-free/#wa_donate
|
@@ -88,7 +88,7 @@ You can find [Tutorial](http://www.webartisan.ch/en/products/soundy-free/#wa_tut
|
|
88 |
|
89 |
== Frequently Asked Questions ==
|
90 |
|
91 |
-
=
|
92 |
|
93 |
1. **Why is Soundy Background Music a Must on my WordPress Website ?**
|
94 |
Having a home page or any other page playing a background music greatly improves your website visitor's experience. By choosing a music in adequacy with your content, Soundy will help making your visitors immersed in your pages. Pages with a slideshow are excellent candidates for Soundy. But a lot of other page types too.
|
@@ -114,12 +114,24 @@ Yes, you can upload and set up your own button images.
|
|
114 |
1. **Can I really put my audio files anywhere on the web ?**
|
115 |
Yes, you can put your audio files anywhere on any cloud or website, except one place: you should not put your audio files in the soundy-background-music plugin directory (or below). If you do, you will loose your files the next time you will install a new version of Soundy. The update process deletes this folder and replaces it with a new one. If you want to store the audio files on your WordPress site, the best place to do so is the media library (/wp-content/uploads/...).
|
116 |
|
117 |
-
1. **
|
118 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
|
120 |
1. **How should I proceed to enable Soundy Background Music only for a few pages or posts ?**
|
121 |
Go into Soundy's settings page (Settings > Soundy) and uncheck the checkbox “Enable Background Sound”. It actually is unchecked per default. This way Soundy won’t be enabled per default on your site. Then for each page or post in which you want to enable Soundy, go into the Edit Page admin tool and set the “Enable Background Sound” option to “Yes” by checking the corresponding radio button.
|
122 |
|
|
|
|
|
|
|
123 |
1. **I've changed the default soundtrack in the Soundy administration (Settings > Soundy) with a new sountrack but a page carries on playing the old soundtrack. What's happening ?**
|
124 |
While the old soundtrack was active an author did change the Soundtrack option to *Custom* in the Edit Page Soundy meta box.
|
125 |
To correct the problem, reset the Soundtrack option of the Soundy meta box back to *Default* and update the page.
|
@@ -128,23 +140,9 @@ In *Custom* mode a page retains the soundtrack defined when the *Custom* option
|
|
128 |
1. **Is it advised to put my audio files on a separate storage cloud ?**
|
129 |
Yes it is, especially if you have a lot of traffic on your website. Putting your audio files on a separate storage cloud will release the load on your website and improve page load response time in your visitor's browsers. There is a lot of Cloud Storage Providers out there like Dropbox, Google Drive, SkyDrive and many others. Your hosting provider might also offer cloud storage.
|
130 |
|
131 |
-
1. **Does Soundy allow having a continuous uninterrupted audio stream playing while navigating on my site ?**
|
132 |
-
Because most of the WP themes create and download a new HTML document in your browser each time you navigate to another WP post or page, the answer is NO for such themes.
|
133 |
-
However there could be themes which don't download a new HTML document when you switch to another WP post or page. They would rather use Ajax to download the WP post/page in the content area of the downloaded unique main site HTML document.
|
134 |
-
If such themes exist, then, YES, by using such a theme you could have a continuous uninterrupted audio stream playing while navigating on your site.
|
135 |
-
A Soundy's user is using the [Premium Crea WP theme](http://themeforest.net/item/crea-wp/424783) on his site: http://www.hanstylewedding.com/
|
136 |
-
While navigating in the bottom menu of this site, the audio stream is not interrupted and remain continuous as the theme doesn't download any new HTML document while navigating in this menu.
|
137 |
-
Having a continuous uninterrupted audio stream playing while navigating on a WP site with Soundy plugin might be possible with some themes but on most themes, it is impossible.
|
138 |
-
Here, at [WebArtisan.ch](http://www.webartisan.ch/), we are considering developing a theme which will allow this valuable feature. This will be the Soundy Theme.
|
139 |
-
If you know of other themes like the Crea WP theme which don't download new HTML documents while navigating on the site, please, let us know !
|
140 |
-
|
141 |
1. **On WP front-end, Soundy's Play/Pause button does not respond correctly. What's the problem ?**
|
142 |
Soundy needs jQuery 1.10.2 which is the default jQuery library of the last versions of WordPress. However some themes load their own jQuery library. If this library is not up-to-date, Soundy's Play/Pause button gets into troubles.
|
143 |
-
Using WordPress Default jQuery library is actually what Soundy does
|
144 |
-
`wp_register_script( 'soundy-front-end', $this->plugin_url . '/js/front-end.js', array( 'jquery' ) );
|
145 |
-
wp_enqueue_script( 'soundy-front-end' );`
|
146 |
-
array( ‘jquery’) is an argument to wp_register_script saying that front-end.js depends on WordPress default jQuery library.
|
147 |
-
And this is what your theme also should do instead of loading its own old jQuery version.
|
148 |
|
149 |
== Screenshots ==
|
150 |
|
@@ -160,7 +158,10 @@ And this is what your theme also should do instead of loading its own old jQuery
|
|
160 |
|
161 |
= Changelog =
|
162 |
|
163 |
-
= 2.
|
|
|
|
|
|
|
164 |
* Object Oriented Redesign of the whole plugin.
|
165 |
* Added Play/Pause Button Preview in Context of any Page or Post in Settings > Soundy > Play/Pause Button Tab.
|
166 |
* Added Play/Pause Button Preview in Context of any Page or Post in Settings > Soundy > Play/Pause Corner Position Tab.
|
@@ -168,17 +169,17 @@ And this is what your theme also should do instead of loading its own old jQuery
|
|
168 |
* Fixed minor bug in New Page and New Post Soundy metabox.
|
169 |
* [**Soundy PRO**](http://www.webartisan.ch/en/products/soundy-pro/) and its HTML5 **Play/Pause Button Designer** application is now available.
|
170 |
|
171 |
-
= 1.2 - March 17th, 2014 =
|
172 |
* Added Audio Volume Control for administrators in Settings > Soundy.
|
173 |
* Added Audio Volume Control for authors in Edit Page and Edit Post Soundy meta box.
|
174 |
* Made Admin User Interface more responsive and user friendlier.
|
175 |
|
176 |
-
= 1.1 - March 12th, 2014 =
|
177 |
* Corrected a few minor bugs
|
178 |
* Made Soundy forms of the back-end admin section more responsive
|
179 |
* Added possibility to disable Soundy for mobile devices. Set variable **$disable_soundy_for_mobile** to **true** in soundy.php file to disable Soundy for mobile devices.
|
180 |
|
181 |
-
= 1.0 - March 4th, 2014 =
|
182 |
* First Release
|
183 |
|
184 |
== Upgrade Notice ==
|
3 |
Tags: audio, sound, music, background, soundtrack, background sound, background audio, background music, posts, pages
|
4 |
Requires at least: 3.6
|
5 |
Tested up to: 3.9
|
6 |
+
Stable tag: 2.1
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Donate link: http://www.webartisan.ch/en/products/soundy-free/#wa_donate
|
88 |
|
89 |
== Frequently Asked Questions ==
|
90 |
|
91 |
+
= General Questions =
|
92 |
|
93 |
1. **Why is Soundy Background Music a Must on my WordPress Website ?**
|
94 |
Having a home page or any other page playing a background music greatly improves your website visitor's experience. By choosing a music in adequacy with your content, Soundy will help making your visitors immersed in your pages. Pages with a slideshow are excellent candidates for Soundy. But a lot of other page types too.
|
114 |
1. **Can I really put my audio files anywhere on the web ?**
|
115 |
Yes, you can put your audio files anywhere on any cloud or website, except one place: you should not put your audio files in the soundy-background-music plugin directory (or below). If you do, you will loose your files the next time you will install a new version of Soundy. The update process deletes this folder and replaces it with a new one. If you want to store the audio files on your WordPress site, the best place to do so is the media library (/wp-content/uploads/...).
|
116 |
|
117 |
+
1. **Does Soundy allow having a continuous uninterrupted audio stream playing while navigating on my site ?**
|
118 |
+
Because most of the WP themes create and download a new HTML document in your browser each time you navigate to another WP post or page, the answer is NO for such themes.
|
119 |
+
However there could be themes which don't download a new HTML document when you switch to another WP post or page. They would rather use Ajax to download the WP post/page in the content area of the downloaded unique main site HTML document.
|
120 |
+
If such themes exist, then, YES, by using such a theme you could have a continuous uninterrupted audio stream playing while navigating on your site.
|
121 |
+
A Soundy's user is using the [Premium Crea WP theme](http://themeforest.net/item/crea-wp/424783) on his site: http://www.hanstylewedding.com/
|
122 |
+
While navigating in the bottom menu of this site, the audio stream is not interrupted and remain continuous as the theme doesn't download any new HTML document while navigating in this menu.
|
123 |
+
Having a continuous uninterrupted audio stream playing while navigating on a WP site with Soundy plugin might be possible with some themes but on most themes, it is impossible.
|
124 |
+
Here, at [WebArtisan.ch](http://www.webartisan.ch/), we are considering developing a theme which will allow this valuable feature. This will be the Soundy Theme.
|
125 |
+
If you know of other themes like the Crea WP theme which don't download new HTML documents while navigating on the site, please, let us know !
|
126 |
+
|
127 |
+
= Support Questions =
|
128 |
|
129 |
1. **How should I proceed to enable Soundy Background Music only for a few pages or posts ?**
|
130 |
Go into Soundy's settings page (Settings > Soundy) and uncheck the checkbox “Enable Background Sound”. It actually is unchecked per default. This way Soundy won’t be enabled per default on your site. Then for each page or post in which you want to enable Soundy, go into the Edit Page admin tool and set the “Enable Background Sound” option to “Yes” by checking the corresponding radio button.
|
131 |
|
132 |
+
1. **After an update of Soundy, my soundtracks are not played anymore and my custom Play/Pause button images are broken. What happened ?**
|
133 |
+
As mentioned in the previous paragraph, the reason might be that you had uploaded your audio files and button images under the soundy-background-music plugin directory. This directory is erased and replaced at each update. Do not add any file in it. Again, the prefered location for such files is the WordPress media library.
|
134 |
+
|
135 |
1. **I've changed the default soundtrack in the Soundy administration (Settings > Soundy) with a new sountrack but a page carries on playing the old soundtrack. What's happening ?**
|
136 |
While the old soundtrack was active an author did change the Soundtrack option to *Custom* in the Edit Page Soundy meta box.
|
137 |
To correct the problem, reset the Soundtrack option of the Soundy meta box back to *Default* and update the page.
|
140 |
1. **Is it advised to put my audio files on a separate storage cloud ?**
|
141 |
Yes it is, especially if you have a lot of traffic on your website. Putting your audio files on a separate storage cloud will release the load on your website and improve page load response time in your visitor's browsers. There is a lot of Cloud Storage Providers out there like Dropbox, Google Drive, SkyDrive and many others. Your hosting provider might also offer cloud storage.
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
1. **On WP front-end, Soundy's Play/Pause button does not respond correctly. What's the problem ?**
|
144 |
Soundy needs jQuery 1.10.2 which is the default jQuery library of the last versions of WordPress. However some themes load their own jQuery library. If this library is not up-to-date, Soundy's Play/Pause button gets into troubles.
|
145 |
+
Using WordPress Default jQuery library is actually what Soundy does and this is what your theme also should do instead of loading its own old jQuery version. In Soundy Version 2.0 and later, you can now set the variable $use_own_jquery_lib_on_front_end to true in the main Soundy PHP file: soundy.php. To make this modification, go to the plugins page, click on the Edit link of the Soundy plugin, look for the variable and set it to true. This should fix the problem.
|
|
|
|
|
|
|
|
|
146 |
|
147 |
== Screenshots ==
|
148 |
|
158 |
|
159 |
= Changelog =
|
160 |
|
161 |
+
= 2.1 - April 26th, 2014 =
|
162 |
+
* Corrected major bug introduced in 2.0: when Soundy was installed for the first time: the default audio file URL and the default four play/pause button image URLs were undefined. Sorry for the inconvenience.
|
163 |
+
|
164 |
+
= 2.0 - April 23rd, 2014 =
|
165 |
* Object Oriented Redesign of the whole plugin.
|
166 |
* Added Play/Pause Button Preview in Context of any Page or Post in Settings > Soundy > Play/Pause Button Tab.
|
167 |
* Added Play/Pause Button Preview in Context of any Page or Post in Settings > Soundy > Play/Pause Corner Position Tab.
|
169 |
* Fixed minor bug in New Page and New Post Soundy metabox.
|
170 |
* [**Soundy PRO**](http://www.webartisan.ch/en/products/soundy-pro/) and its HTML5 **Play/Pause Button Designer** application is now available.
|
171 |
|
172 |
+
= 1.2 - March 17th, 2014 =
|
173 |
* Added Audio Volume Control for administrators in Settings > Soundy.
|
174 |
* Added Audio Volume Control for authors in Edit Page and Edit Post Soundy meta box.
|
175 |
* Made Admin User Interface more responsive and user friendlier.
|
176 |
|
177 |
+
= 1.1 - March 12th, 2014 =
|
178 |
* Corrected a few minor bugs
|
179 |
* Made Soundy forms of the back-end admin section more responsive
|
180 |
* Added possibility to disable Soundy for mobile devices. Set variable **$disable_soundy_for_mobile** to **true** in soundy.php file to disable Soundy for mobile devices.
|
181 |
|
182 |
+
= 1.0 - March 4th, 2014 =
|
183 |
* First Release
|
184 |
|
185 |
== Upgrade Notice ==
|
soundy.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* @package Soundy_Background_Music
|
4 |
-
* @version 2.
|
5 |
*/
|
6 |
/*
|
7 |
Plugin Name: Soundy Background Music
|
8 |
Plugin URI: http://webartisan.ch/en/products/soundy-free/
|
9 |
Description: This plugin allows administrators and authors to set a background sound on any post or page.
|
10 |
-
Version: 2.
|
11 |
Author: Bertrand du Couédic
|
12 |
Author URI: http://webartisan.ch/en/about
|
13 |
License: GPL2
|
@@ -30,13 +30,13 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
30 |
|
31 |
class WarSoundy
|
32 |
{
|
33 |
-
private $soundy_version = '2.
|
34 |
private $soundy_type = 'free';
|
35 |
private $soundy_subtype = '';
|
36 |
private $soundy_free_home_wp_url = 'http://wordpress.org/plugins/soundy-background-music/';
|
37 |
private $soundy_pro_home_url = 'http://webartisan.ch/en/products/soundy-pro/';
|
38 |
private $disable_soundy_for_mobile = false;
|
39 |
-
private $use_own_jquery_lib_on_front_end =
|
40 |
private $enable_bg_sound = 'no';
|
41 |
private $audio_url = '/audio/valse.mp3';
|
42 |
private $audio_volume = '80';
|
@@ -125,55 +125,58 @@ class WarSoundy
|
|
125 |
add_shortcode( 'soundy', array( $this, 'soundy_shortcode' ) );
|
126 |
}
|
127 |
|
128 |
-
|
129 |
-
$soundy_version = get_option( 'war_soundy_version' );
|
130 |
-
if( ( $soundy_type != $this->soundy_type ) || ( $soundy_version != $this->soundy_version ) )
|
131 |
{
|
132 |
-
|
133 |
-
|
134 |
-
$
|
135 |
-
if( $volume == '' )
|
136 |
-
{
|
137 |
-
update_option( 'war_soundy_audio_volume', $this->audio_volume );
|
138 |
-
}
|
139 |
-
|
140 |
-
$display_play_pause = get_option( 'war_soundy_display_play_pause' );
|
141 |
-
delete_option( 'war_soundy_display_play_pause' );
|
142 |
-
$pp_images_to_use = get_option( 'war_soundy_pp_images_to_use' );
|
143 |
-
if( ! $pp_images_to_use )
|
144 |
{
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
else if( $display_play_pause == 'no' )
|
150 |
{
|
151 |
-
update_option( '
|
152 |
}
|
153 |
-
|
|
|
|
|
|
|
|
|
154 |
{
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
}
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
|
|
|
|
|
|
|
|
163 |
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
$audio_url = get_option( 'war_soundy_audio_file_url' );
|
175 |
-
$audio_url = str_replace( 'soundy-music-pro', 'soundy-background-music', $audio_url );
|
176 |
-
update_option( 'war_soundy_audio_file_url', $audio_url );
|
177 |
}
|
178 |
}
|
179 |
|
@@ -181,17 +184,12 @@ class WarSoundy
|
|
181 |
{
|
182 |
add_option( 'war_soundy_type', $this->soundy_type );
|
183 |
add_option( 'war_soundy_version', $this->soundy_version );
|
184 |
-
add_option( 'war_soundy_enable_bg_sound', $this->enable_bg_sound );
|
185 |
-
add_option( 'war_soundy_audio_file_url', $this->audio_url );
|
186 |
add_option( 'war_soundy_audio_volume', $this->audio_volume );
|
187 |
add_option( 'war_soundy_audio_title', $this->audio_title );
|
188 |
add_option( 'war_soundy_autoplay', $this->autoplay );
|
189 |
add_option( 'war_soundy_loop', $this->loop );
|
190 |
add_option( 'war_soundy_pp_images_to_use', $this->pp_images_to_use );
|
191 |
-
add_option( 'war_soundy_url_play_button', $this->play_button_url );
|
192 |
-
add_option( 'war_soundy_url_play_hover', $this->play_hover_url );
|
193 |
-
add_option( 'war_soundy_url_pause_button', $this->pause_button_url );
|
194 |
-
add_option( 'war_soundy_url_pause_hover', $this->pause_hover_url );
|
195 |
add_option( 'war_soundy_pp_position', $this->pp_position );
|
196 |
add_option( 'war_soundy_pp_corner', $this->pp_corner );
|
197 |
add_option( 'war_soundy_offset_x', $this->offset_x );
|
@@ -199,6 +197,28 @@ class WarSoundy
|
|
199 |
add_option( 'war_soundy_offset_y', $this->offset_y );
|
200 |
add_option( 'war_soundy_offset_y_unit', $this->offset_y_unit );
|
201 |
add_option( 'war_soundy_page_preview_url', $this->page_preview_url );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
}
|
203 |
|
204 |
public function deactivate()
|
1 |
<?php
|
2 |
/**
|
3 |
* @package Soundy_Background_Music
|
4 |
+
* @version 2.1
|
5 |
*/
|
6 |
/*
|
7 |
Plugin Name: Soundy Background Music
|
8 |
Plugin URI: http://webartisan.ch/en/products/soundy-free/
|
9 |
Description: This plugin allows administrators and authors to set a background sound on any post or page.
|
10 |
+
Version: 2.1
|
11 |
Author: Bertrand du Couédic
|
12 |
Author URI: http://webartisan.ch/en/about
|
13 |
License: GPL2
|
30 |
|
31 |
class WarSoundy
|
32 |
{
|
33 |
+
private $soundy_version = '2.1';
|
34 |
private $soundy_type = 'free';
|
35 |
private $soundy_subtype = '';
|
36 |
private $soundy_free_home_wp_url = 'http://wordpress.org/plugins/soundy-background-music/';
|
37 |
private $soundy_pro_home_url = 'http://webartisan.ch/en/products/soundy-pro/';
|
38 |
private $disable_soundy_for_mobile = false;
|
39 |
+
private $use_own_jquery_lib_on_front_end = false;
|
40 |
private $enable_bg_sound = 'no';
|
41 |
private $audio_url = '/audio/valse.mp3';
|
42 |
private $audio_volume = '80';
|
125 |
add_shortcode( 'soundy', array( $this, 'soundy_shortcode' ) );
|
126 |
}
|
127 |
|
128 |
+
if( get_option( 'war_soundy_has_been_activated' ) )
|
|
|
|
|
129 |
{
|
130 |
+
$soundy_type = get_option( 'war_soundy_type' );
|
131 |
+
$soundy_version = get_option( 'war_soundy_version' );
|
132 |
+
if( ( $soundy_type != $this->soundy_type ) || ( $soundy_version != $this->soundy_version ) )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
{
|
134 |
+
update_option( 'war_soundy_version', $this->soundy_version );
|
135 |
+
|
136 |
+
$volume = get_option( 'war_soundy_audio_volume' );
|
137 |
+
if( $volume == '' )
|
|
|
138 |
{
|
139 |
+
update_option( 'war_soundy_audio_volume', $this->audio_volume );
|
140 |
}
|
141 |
+
|
142 |
+
$display_play_pause = get_option( 'war_soundy_display_play_pause' );
|
143 |
+
delete_option( 'war_soundy_display_play_pause' );
|
144 |
+
$pp_images_to_use = get_option( 'war_soundy_pp_images_to_use' );
|
145 |
+
if( ! $pp_images_to_use )
|
146 |
{
|
147 |
+
if( $display_play_pause == 'yes' || $display_play_pause == '' )
|
148 |
+
{
|
149 |
+
update_option( 'war_soundy_pp_images_to_use', 'default');
|
150 |
+
}
|
151 |
+
else if( $display_play_pause == 'no' )
|
152 |
+
{
|
153 |
+
update_option( 'war_soundy_pp_images_to_use', 'none' );
|
154 |
+
}
|
155 |
+
else
|
156 |
+
{
|
157 |
+
update_option( 'war_soundy_pp_images_to_use', 'default');
|
158 |
+
}
|
159 |
}
|
160 |
+
|
161 |
+
$image_play_normal = get_option( 'war_soundy_url_play_button' );
|
162 |
+
$image_play_hover = get_option( 'war_soundy_url_play_hover' );
|
163 |
+
$image_pause_normal = get_option( 'war_soundy_url_pause_button' );
|
164 |
+
$image_pause_hover = get_option( 'war_soundy_url_pause_hover' );
|
165 |
+
|
166 |
+
$image_play_normal = str_replace( 'soundy-music-pro', 'soundy-background-music', $image_play_normal );
|
167 |
+
$image_play_hover = str_replace( 'soundy-music-pro', 'soundy-background-music', $image_play_hover );
|
168 |
+
$image_pause_normal = str_replace( 'soundy-music-pro', 'soundy-background-music', $image_pause_normal );
|
169 |
+
$image_pause_hover = str_replace( 'soundy-music-pro', 'soundy-background-music', $image_pause_hover );
|
170 |
|
171 |
+
update_option( 'war_soundy_url_play_button', $image_play_normal );
|
172 |
+
update_option( 'war_soundy_url_play_hover', $image_play_hover );
|
173 |
+
update_option( 'war_soundy_url_pause_button', $image_pause_normal );
|
174 |
+
update_option( 'war_soundy_url_pause_hover', $image_pause_hover );
|
175 |
+
|
176 |
+
$audio_url = get_option( 'war_soundy_audio_file_url' );
|
177 |
+
$audio_url = str_replace( 'soundy-music-pro', 'soundy-background-music', $audio_url );
|
178 |
+
update_option( 'war_soundy_audio_file_url', $audio_url );
|
179 |
+
}
|
|
|
|
|
|
|
|
|
180 |
}
|
181 |
}
|
182 |
|
184 |
{
|
185 |
add_option( 'war_soundy_type', $this->soundy_type );
|
186 |
add_option( 'war_soundy_version', $this->soundy_version );
|
187 |
+
add_option( 'war_soundy_enable_bg_sound', $this->enable_bg_sound );
|
|
|
188 |
add_option( 'war_soundy_audio_volume', $this->audio_volume );
|
189 |
add_option( 'war_soundy_audio_title', $this->audio_title );
|
190 |
add_option( 'war_soundy_autoplay', $this->autoplay );
|
191 |
add_option( 'war_soundy_loop', $this->loop );
|
192 |
add_option( 'war_soundy_pp_images_to_use', $this->pp_images_to_use );
|
|
|
|
|
|
|
|
|
193 |
add_option( 'war_soundy_pp_position', $this->pp_position );
|
194 |
add_option( 'war_soundy_pp_corner', $this->pp_corner );
|
195 |
add_option( 'war_soundy_offset_x', $this->offset_x );
|
197 |
add_option( 'war_soundy_offset_y', $this->offset_y );
|
198 |
add_option( 'war_soundy_offset_y_unit', $this->offset_y_unit );
|
199 |
add_option( 'war_soundy_page_preview_url', $this->page_preview_url );
|
200 |
+
|
201 |
+
if( ! get_option( 'war_soundy_audio_file_url' ) )
|
202 |
+
{
|
203 |
+
update_option( 'war_soundy_audio_file_url', $this->audio_url );
|
204 |
+
}
|
205 |
+
if( ! get_option( 'war_soundy_url_play_button' ) )
|
206 |
+
{
|
207 |
+
update_option( 'war_soundy_url_play_button', $this->play_button_url );
|
208 |
+
}
|
209 |
+
if( ! get_option( 'war_soundy_url_play_hover' ) )
|
210 |
+
{
|
211 |
+
update_option( 'war_soundy_url_play_hover', $this->play_hover_url );
|
212 |
+
}
|
213 |
+
if( ! get_option( 'war_soundy_url_pause_button' ) )
|
214 |
+
{
|
215 |
+
update_option( 'war_soundy_url_pause_button', $this->pause_button_url );
|
216 |
+
}
|
217 |
+
if( ! get_option( 'war_soundy_url_pause_hover' ) )
|
218 |
+
{
|
219 |
+
update_option( 'war_soundy_url_pause_hover', $this->pause_hover_url );
|
220 |
+
}
|
221 |
+
add_option( 'war_soundy_has_been_activated', true );
|
222 |
}
|
223 |
|
224 |
public function deactivate()
|