Version Description
- Fixed: Updated library to prevent conflict with PHP version 7.
Download this release
Release Info
Developer | webdorado |
Plugin | Photo Gallery by WD – Responsive Photo Gallery |
Version | 1.3.48 |
Comparing to | |
See all releases |
Code changes from version 1.3.47 to 1.3.48
- photo-gallery.php +3 -3
- readme.txt +4 -1
- wd/README.md +2 -1
- wd/assets/img/{fwd_main_plugin.png → fm_main_plugin.png} +0 -0
- wd/assets/js/deactivate_popup.js +1 -0
- wd/includes/api.php +1 -1
- wd/includes/deactivate.php +15 -4
- wd/includes/overview.php +2 -8
- wd/includes/subscribe.php +1 -1
- wd/templates/display_deactivation_popup.php +27 -27
- wd/templates/display_overview_deals.php +0 -7
- wd/templates/display_overview_support.php +1 -1
- wd/templates/display_subscribe.php +1 -1
- wd/wd.php +11 -1
photo-gallery.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Photo Gallery
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
6 |
* Description: This plugin is a fully responsive gallery plugin with advanced functionality. It allows having different image galleries for your posts and pages. You can create unlimited number of galleries, combine them into albums, and provide descriptions and tags.
|
7 |
-
* Version: 1.3.
|
8 |
* Author: Photo Gallery Team
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -1701,7 +1701,7 @@ function bwg_activate() {
|
|
1701 |
));
|
1702 |
}
|
1703 |
$version = get_option('wd_bwg_version');
|
1704 |
-
$new_version = '1.3.
|
1705 |
if ($version && version_compare($version, $new_version, '<')) {
|
1706 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1707 |
bwg_update($version);
|
@@ -1753,7 +1753,7 @@ wp_oembed_add_provider( '#https://instagr(\.am|am\.com)/p/.*#i', 'https://api.in
|
|
1753 |
|
1754 |
function bwg_update_hook() {
|
1755 |
$version = get_option('wd_bwg_version');
|
1756 |
-
$new_version = '1.3.
|
1757 |
if ($version && version_compare($version, $new_version, '<')) {
|
1758 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1759 |
bwg_update($version);
|
4 |
* Plugin Name: Photo Gallery
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
6 |
* Description: This plugin is a fully responsive gallery plugin with advanced functionality. It allows having different image galleries for your posts and pages. You can create unlimited number of galleries, combine them into albums, and provide descriptions and tags.
|
7 |
+
* Version: 1.3.48
|
8 |
* Author: Photo Gallery Team
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
1701 |
));
|
1702 |
}
|
1703 |
$version = get_option('wd_bwg_version');
|
1704 |
+
$new_version = '1.3.48';
|
1705 |
if ($version && version_compare($version, $new_version, '<')) {
|
1706 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1707 |
bwg_update($version);
|
1753 |
|
1754 |
function bwg_update_hook() {
|
1755 |
$version = get_option('wd_bwg_version');
|
1756 |
+
$new_version = '1.3.48';
|
1757 |
if ($version && version_compare($version, $new_version, '<')) {
|
1758 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1759 |
bwg_update($version);
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
|
4 |
Tags: gallery, photo gallery, image gallery, responsive gallery, wordpress gallery plugin, photo albums, gallery slider, gallery lightbox, wordpress photo gallery plugin, fullscreen gallery, watermarking, video gallery
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.8
|
7 |
-
Stable tag: 1.3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -188,6 +188,9 @@ To enable the feature of adding Media Library images, go to Photo Gallery > Opti
|
|
188 |
|
189 |
== Changelog ==
|
190 |
|
|
|
|
|
|
|
191 |
= 1.3.47 =
|
192 |
* Improved: Resemble changes in gallery images, while deleting, moving or renaming images using Photo Gallery File Manager.
|
193 |
|
4 |
Tags: gallery, photo gallery, image gallery, responsive gallery, wordpress gallery plugin, photo albums, gallery slider, gallery lightbox, wordpress photo gallery plugin, fullscreen gallery, watermarking, video gallery
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.8
|
7 |
+
Stable tag: 1.3.48
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
188 |
|
189 |
== Changelog ==
|
190 |
|
191 |
+
= 1.3.48 =
|
192 |
+
* Fixed: Updated library to prevent conflict with PHP version 7.
|
193 |
+
|
194 |
= 1.3.47 =
|
195 |
* Improved: Resemble changes in gallery images, while deleting, moving or renaming images using Photo Gallery File Manager.
|
196 |
|
wd/README.md
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
-
Version: 1.0.
|
|
|
2 |
|
3 |
|
4 |
Usage:
|
1 |
+
Version: 1.0.10
|
2 |
+
|
3 |
|
4 |
|
5 |
Usage:
|
wd/assets/img/{fwd_main_plugin.png → fm_main_plugin.png}
RENAMED
File without changes
|
wd/assets/js/deactivate_popup.js
CHANGED
@@ -95,6 +95,7 @@ function wdReady(prefix){
|
|
95 |
});
|
96 |
|
97 |
}
|
|
|
98 |
////////////////////////////////////////////////////////////////////////////////////////
|
99 |
// Getters & Setters //
|
100 |
////////////////////////////////////////////////////////////////////////////////////////
|
95 |
});
|
96 |
|
97 |
}
|
98 |
+
|
99 |
////////////////////////////////////////////////////////////////////////////////////////
|
100 |
// Getters & Setters //
|
101 |
////////////////////////////////////////////////////////////////////////////////////////
|
wd/includes/api.php
CHANGED
@@ -55,7 +55,7 @@
|
|
55 |
public function get_hash(){
|
56 |
$response = wp_remote_get("https://api.web-dorado.com/hash/" . $_SERVER['REMOTE_ADDR'] . "/" . $_SERVER['HTTP_HOST']);
|
57 |
|
58 |
-
$response_body = isset($response["body"]) ? json_decode($response["body"], true) : null;
|
59 |
|
60 |
if(is_array($response_body)){
|
61 |
$hash = $response_body["body"]["hash"];
|
55 |
public function get_hash(){
|
56 |
$response = wp_remote_get("https://api.web-dorado.com/hash/" . $_SERVER['REMOTE_ADDR'] . "/" . $_SERVER['HTTP_HOST']);
|
57 |
|
58 |
+
$response_body = ( !is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
|
59 |
|
60 |
if(is_array($response_body)){
|
61 |
$hash = $response_body["body"]["hash"];
|
wd/includes/deactivate.php
CHANGED
@@ -76,7 +76,18 @@
|
|
76 |
});
|
77 |
</script>
|
78 |
<?php
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
}
|
81 |
|
82 |
|
@@ -108,7 +119,7 @@
|
|
108 |
|
109 |
$data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
|
110 |
$data["site_url"] = site_url();
|
111 |
-
$data["
|
112 |
|
113 |
$data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
|
114 |
$admin_data = wp_get_current_user();
|
@@ -129,8 +140,8 @@
|
|
129 |
'cookies' => array()
|
130 |
)
|
131 |
);
|
132 |
-
|
133 |
-
$response_body = isset( $response["body"] ) ? json_decode( $response["body"], true ) : null;
|
134 |
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
135 |
|
136 |
}
|
76 |
});
|
77 |
</script>
|
78 |
<?php
|
79 |
+
|
80 |
+
$deactivate_url =
|
81 |
+
add_query_arg(
|
82 |
+
array(
|
83 |
+
'action' => 'deactivate',
|
84 |
+
'plugin' => plugin_basename( $wd_options->plugin_main_file ),
|
85 |
+
'_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
|
86 |
+
),
|
87 |
+
admin_url( 'plugins.php' )
|
88 |
+
);
|
89 |
+
|
90 |
+
require ( $wd_options->wd_dir_templates . '/display_deactivation_popup.php' );
|
91 |
}
|
92 |
|
93 |
|
119 |
|
120 |
$data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
|
121 |
$data["site_url"] = site_url();
|
122 |
+
$data["plugin_id"] = $wd_options->wd_plugin_id;
|
123 |
|
124 |
$data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
|
125 |
$admin_data = wp_get_current_user();
|
140 |
'cookies' => array()
|
141 |
)
|
142 |
);
|
143 |
+
|
144 |
+
$response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
|
145 |
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
146 |
|
147 |
}
|
wd/includes/overview.php
CHANGED
@@ -120,7 +120,8 @@
|
|
120 |
unset($plugins[$wd_options->plugin_wordpress_slug]) ;
|
121 |
|
122 |
// foreach ( $plugins as $wp_slug => &$plugin ){
|
123 |
-
// $wp_data = $this->
|
|
|
124 |
// $plugin["downloaded"] = $wp_data["downloaded"];
|
125 |
// $plugin["rating"] = $wp_data["rating"];
|
126 |
// }
|
@@ -167,13 +168,6 @@
|
|
167 |
if ( empty( $sql_mode ) )
|
168 |
$sql_mode = __( 'Not set', $wd_options->prefix );
|
169 |
$server_info["SQL Mode"] = $sql_mode;
|
170 |
-
|
171 |
-
// Get PHP Safe Mode
|
172 |
-
if( ini_get( 'safe_mode' ) )
|
173 |
-
$safe_mode = __( 'On', $wd_options->prefix );
|
174 |
-
else
|
175 |
-
$safe_mode = __( 'Off', $wd_options->prefix );
|
176 |
-
$server_info["PHP Safe Mode"] = $safe_mode;
|
177 |
|
178 |
// Get PHP allow_url_fopen
|
179 |
if( ini_get( 'allow_url_fopen' ) )
|
120 |
unset($plugins[$wd_options->plugin_wordpress_slug]) ;
|
121 |
|
122 |
// foreach ( $plugins as $wp_slug => &$plugin ){
|
123 |
+
// $wp_data = $this->
|
124 |
+
//remote_get($wp_slug);
|
125 |
// $plugin["downloaded"] = $wp_data["downloaded"];
|
126 |
// $plugin["rating"] = $wp_data["rating"];
|
127 |
// }
|
168 |
if ( empty( $sql_mode ) )
|
169 |
$sql_mode = __( 'Not set', $wd_options->prefix );
|
170 |
$server_info["SQL Mode"] = $sql_mode;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
|
172 |
// Get PHP allow_url_fopen
|
173 |
if( ini_get( 'allow_url_fopen' ) )
|
wd/includes/subscribe.php
CHANGED
@@ -108,7 +108,7 @@
|
|
108 |
)
|
109 |
);
|
110 |
|
111 |
-
$response_body = isset( $response["body"] ) ? json_decode( $response["body"], true ) : null;
|
112 |
|
113 |
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
114 |
|
108 |
)
|
109 |
);
|
110 |
|
111 |
+
$response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
|
112 |
|
113 |
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
114 |
|
wd/templates/display_deactivation_popup.php
CHANGED
@@ -1,28 +1,28 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
|
|
|
|
|
|
|
|
5 |
</div>
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
<input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
|
26 |
-
<?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
|
27 |
-
</form>
|
28 |
-
</div>
|
1 |
+
<div class="wd-opacity wd-<?php echo $wd_options->prefix; ?>-opacity"></div>
|
2 |
+
<div class="wd-deactivate-popup wd-<?php echo $wd_options->prefix; ?>-deactivate-popup">
|
3 |
+
<div class="wd-deactivate-popup-opacity wd-deactivate-popup-opacity-<?php echo $wd_options->prefix; ?>">
|
4 |
+
<img src="<?php echo $wd_options->wd_url_img . '/spinner.gif'; ?>" class="wd-img-loader" >
|
5 |
+
</div>
|
6 |
+
<form method="post" id="<?php echo $wd_options->prefix; ?>_deactivate_form">
|
7 |
+
<div class="wd-deactivate-popup-header">
|
8 |
+
<?php _e( "Please let us know why you are deactivating. Your answer will help us to serve you better", $wd_options->prefix ); ?>:
|
9 |
</div>
|
10 |
+
|
11 |
+
<div class="wd-deactivate-popup-body">
|
12 |
+
<?php foreach( $deactivate_reasons as $deactivate_reason_slug => $deactivate_reason ) { ?>
|
13 |
+
<div class="wd-<?php echo $wd_options->prefix; ?>-reasons">
|
14 |
+
<input type="radio" value="<?php echo $deactivate_reason["id"];?>" id="<?php echo $wd_options->prefix . "-" .$deactivate_reason["id"]; ?>" name="<?php echo $wd_options->prefix; ?>_reasons" >
|
15 |
+
<label for="<?php echo $wd_options->prefix . "-" . $deactivate_reason["id"]; ?>"><?php echo $deactivate_reason["text"];?></label>
|
16 |
+
</div>
|
17 |
+
<?php } ?>
|
18 |
+
<div class="<?php echo $wd_options->prefix; ?>_additional_details_wrap"></div>
|
19 |
+
</div>
|
20 |
+
<div class="wd-btns">
|
21 |
+
<a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Deactivate" , $wd_options->prefix ); ?></a>
|
22 |
+
<a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-secondary button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-submit-and-deactivate" style="display:none;"><?php _e( "Submit and deactivate" , $wd_options->prefix ); ?></a>
|
23 |
+
<a href="<?php echo admin_url( 'plugins.php' ); ?>" class="button button-primary wd-<?php echo $wd_options->prefix; ?>-cancel"><?php _e( "Cancel" , $wd_options->prefix ); ?></a>
|
24 |
+
</div>
|
25 |
+
<input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
|
26 |
+
<?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
|
27 |
+
</form>
|
28 |
+
</div>
|
|
|
|
|
|
|
|
wd/templates/display_overview_deals.php
CHANGED
@@ -31,13 +31,6 @@
|
|
31 |
<div class="deal_desc">
|
32 |
<p><?php echo $plugin["content"]; ?></p>
|
33 |
<div class="deal_desc_footer">
|
34 |
-
<!--<div class="downloads">
|
35 |
-
<div class="rating" data-rating="<?php echo $plugin["rating"]; ?>"></div>
|
36 |
-
<div class="spans">
|
37 |
-
<span><?php _e( "Downloads", $wd_options->prefix ); ?></span>
|
38 |
-
<span><?php echo number_format($plugin["downloaded"], 0); ?></span>
|
39 |
-
</div>
|
40 |
-
</div>-->
|
41 |
<div class="download_btn">
|
42 |
<a href="<?php echo $plugin["href"]; ?>" target="_blank" ><?php _e( "Download", $wd_options->prefix ); ?></a>
|
43 |
</div>
|
31 |
<div class="deal_desc">
|
32 |
<p><?php echo $plugin["content"]; ?></p>
|
33 |
<div class="deal_desc_footer">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
<div class="download_btn">
|
35 |
<a href="<?php echo $plugin["href"]; ?>" target="_blank" ><?php _e( "Download", $wd_options->prefix ); ?></a>
|
36 |
</div>
|
wd/templates/display_overview_support.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<?php echo sprintf( __("You may contact us by filling in this form or by email %s any time you need professional support or have any questions. You can also fill in the form to leave your comments or feedback.", $wd_options->prefix), "<span class='support_email'>(support@web-dorado.com)</span>") ;?>
|
4 |
</p>
|
5 |
<div class="wd-overview-site-deatils">
|
6 |
-
<h2><?php _e( "Site
|
7 |
<p>
|
8 |
<?php _e( "When contacting support, consider copying and pasting this information in your support request.", $wd_options->prefix ); ?>
|
9 |
<br>
|
3 |
<?php echo sprintf( __("You may contact us by filling in this form or by email %s any time you need professional support or have any questions. You can also fill in the form to leave your comments or feedback.", $wd_options->prefix), "<span class='support_email'>(support@web-dorado.com)</span>") ;?>
|
4 |
</p>
|
5 |
<div class="wd-overview-site-deatils">
|
6 |
+
<h2><?php _e( "Site Details", $wd_options->prefix ); ?></h2>
|
7 |
<p>
|
8 |
<?php _e( "When contacting support, consider copying and pasting this information in your support request.", $wd_options->prefix ); ?>
|
9 |
<br>
|
wd/templates/display_subscribe.php
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
<div class="texts">
|
9 |
<p><?php _e( "Hi there", $wd_options->prefix ); ?>,</p>
|
10 |
<p>
|
11 |
-
<?php echo sprintf( __( "Allow %s to collect some usage data. This will allow you to get more out of your plugin experience
|
12 |
</p>
|
13 |
</div>
|
14 |
<div class="btns">
|
8 |
<div class="texts">
|
9 |
<p><?php _e( "Hi there", $wd_options->prefix ); ?>,</p>
|
10 |
<p>
|
11 |
+
<?php echo sprintf( __( "Allow %s to collect some usage data. This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix ), '<strong>Web-Dorado</strong>', $wd_options->plugin_title ); ?>
|
12 |
</p>
|
13 |
</div>
|
14 |
<div class="btns">
|
wd/wd.php
CHANGED
@@ -125,7 +125,17 @@
|
|
125 |
|
126 |
public function change_deactivation_link ( $links ) {
|
127 |
$wd_options = $this->config;
|
128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
return $links;
|
130 |
}
|
131 |
|
125 |
|
126 |
public function change_deactivation_link ( $links ) {
|
127 |
$wd_options = $this->config;
|
128 |
+
$deactivate_url =
|
129 |
+
add_query_arg(
|
130 |
+
array(
|
131 |
+
'action' => 'deactivate',
|
132 |
+
'plugin' => plugin_basename( $wd_options->plugin_main_file ),
|
133 |
+
'_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
|
134 |
+
),
|
135 |
+
admin_url( 'plugins.php' )
|
136 |
+
);
|
137 |
+
|
138 |
+
$links["deactivate"] = '<a href="'.$deactivate_url.'" class="' . $wd_options->prefix . '_deactivate_link">Deactivate</a>';
|
139 |
return $links;
|
140 |
}
|
141 |
|