Version Description
= 7.1.03 =
- This version addresses various security issues.
- This version addresses various bug fixes.
= 7.1.02 =
- This version addresses various security issues.
- This version addresses various bug fixes and feature requests.
= 7.1.01 =
- This version addresses various bug fixes and feature requests.
= 7.1.00 =
- This version addresses various bug fixes and feature requests.
- The Photo Album -> Upload Photos and Import Photos admin pages have been substantially improved. Read the changelog for details.
= 7.0.11 =
- This version addresses various bug fixes and feature requests.
= 7.0.11 =
- This version addresses various bug fixes
= 7.0.10 =
- This version addresses various bug fixes
= 7.0.09 =
- This version addresses various security issues.
- This version addresses various bug fixes and feature requests.
= 7.0.08 =
- This version addresses various security issues.
- This version addresses various bug fixes
= 7.0.07 =
- This version addresses various security issues.
- This version addresses various bug fixes
= 7.0.06 =
- This version addresses various bug fixes
- This version addresses various security issues.
= 7.0.05 =
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
= 7.0.04 =
- This version addresses various bug fixes
- This version addresses various security issues.
= 7.0.03 =
- This version addresses various minor bug fixes and feature requests.
= 7.0.02 =
- This version addresses various bug fixes
- This version addresses various security issues.
= 7.0.01 =
- This version addresses various minor bug fixes and feature requests.
= 7.0.00 =
- Shortcode generators for Gutenberg added.
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
- To prevent spamming and give the users the opportunity to decide when they want us to email them, the mailing system has been revised. Configure Table IX-M to enable various mailing lists, and use the WPPA+ Notify widget for full user flexibility.
= 6.9.21 =
- This version addresses various bug fixes
- This version addresses various security issues.
= 6.9.20 =
- This version addresses various bug fixes
= 6.9.19 =
- This version addresses various minor bug fixes
= 6.9.18 =
- This version addresses various minor bug fixes
= 6.9.17 =
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
= 6.9.16 =
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
= 6.9.15 =
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
= 6.9.14 =
- This version addresses various minor bug fixes and feature requests.
- This version addresses various security issues.
= 6.9.13 =
- Security release.
= 6.9.12 =
- This version addresses various minor bug fixes and performance improvements.
= 6.9.11 =
- This version addresses various minor bug fixes and performance improvements.
= 6.9.10 =
- This version addresses various minor bug fixes and performance improvements.
= 6.9.09 =
- Panorama support phase III.
= 6.9.08 =
- This version addresses various minor bug fixes and feature requests.
- Panorama support phase II.
= 6.9.07 =
- This version addresses various minor bug fixes and feature requests.
- Panorama support phase I.
= 6.9.06 =
- This version addresses various minor bug fixes and feature requests.
= 6.9.05 =
- This version addresses various minor bug fixes and feature requests.
= 6.9.04 =
- This version addresses various minor bug fixes and feature requests.
- Local CDN functionality has been added.
= 6.9.03 =
- This version addresses various minor bug fixes and feature requests.
= 6.9.02 =
- This version addresses various minor bug fixes and feature requests.
= 6.9.01 =
- This version addresses various minor bug fixes and feature requests.
= 6.9.00 =
- This version includes the code for the privacy policy requirements.
= 6.8.09
- This version addresses various bug fixes and code edits.
= 6.8.08 =
- This version addresses various minor bug fixes and feature requests.
- This version offers substantial performance improvements when the box in Table IV-A13: Defer Javascript is ticked. This setting is now recommended and set ticked as the default.
- For more info on performance improvements and compatibility with optimizers: see the changelog.txt
= 6.8.07 =
- This version addresses various minor bug fixes and enhancements, and a new widget: Statistics.
= 6.8.06 =
- This version addresses various minor bug fixes and improved cache handling.
= 6.8.05 =
- This version addresses various minor bug fixes and feture requests.
= 6.8.04 =
- This version addresses various display issues and a few fixes of bugs that seldom affected the plugins behaviour.
Download this release
Release Info
Developer | opajaap |
Plugin | WP Photo Album Plus |
Version | 7.1.03.003 |
Comparing to | |
See all releases |
Code changes from version 7.1.03.002 to 7.1.03.003
- wppa-ajax.php +4 -1
- wppa-init.php +4 -1
- wppa-maintenance.php +3 -3
- wppa-utils.php +4 -5
- wppa-wrappers.php +2 -0
- wppa.php +2 -2
wppa-ajax.php
CHANGED
@@ -14,7 +14,7 @@ add_action( 'wp_ajax_nopriv_wppa', 'wppa_ajax_callback' );
|
|
14 |
function wppa_ajax_callback() {
|
15 |
global $wpdb;
|
16 |
global $wppa_session;
|
17 |
-
global $
|
18 |
|
19 |
wppa( 'ajax', true );
|
20 |
wppa( 'error', '0' );
|
@@ -3334,6 +3334,9 @@ global $wppa_log_file;
|
|
3334 |
if ( wppa_is_file( $wppa_log_file ) ) {
|
3335 |
wppa_unlink( $wppa_log_file );
|
3336 |
}
|
|
|
|
|
|
|
3337 |
delete_option( 'wppa_recursive_log' );
|
3338 |
break;
|
3339 |
|
14 |
function wppa_ajax_callback() {
|
15 |
global $wpdb;
|
16 |
global $wppa_session;
|
17 |
+
global $wppa_log_file_new;
|
18 |
|
19 |
wppa( 'ajax', true );
|
20 |
wppa( 'error', '0' );
|
3334 |
if ( wppa_is_file( $wppa_log_file ) ) {
|
3335 |
wppa_unlink( $wppa_log_file );
|
3336 |
}
|
3337 |
+
if ( wppa_is_file( $wppa_log_file_new ) ) {
|
3338 |
+
wppa_unlink( $wppa_log_file_new );
|
3339 |
+
}
|
3340 |
delete_option( 'wppa_recursive_log' );
|
3341 |
break;
|
3342 |
|
wppa-init.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* This file loads required php files and contains all functions used in init actions.
|
6 |
*
|
7 |
-
* Version 7.
|
8 |
*/
|
9 |
|
10 |
/* LOAD SIDEBAR WIDGETS */
|
@@ -200,6 +200,9 @@ global $blog_id;
|
|
200 |
wppa_mktree( WPPA_UPLOAD_PATH ); // Whatever (faulty) path has been calculated, it will be
|
201 |
wppa_mktree( WPPA_UPLOAD_PATH . '/thumbs' ); // Just to make sure the chmod is right ( 755 )
|
202 |
wppa_mktree( WPPA_DEPOT_PATH ); // created and not prevent plugin to activate or function
|
|
|
|
|
|
|
203 |
}
|
204 |
|
205 |
function wppa_verify_multisite_config() {
|
4 |
*
|
5 |
* This file loads required php files and contains all functions used in init actions.
|
6 |
*
|
7 |
+
* Version 7.1.03
|
8 |
*/
|
9 |
|
10 |
/* LOAD SIDEBAR WIDGETS */
|
200 |
wppa_mktree( WPPA_UPLOAD_PATH ); // Whatever (faulty) path has been calculated, it will be
|
201 |
wppa_mktree( WPPA_UPLOAD_PATH . '/thumbs' ); // Just to make sure the chmod is right ( 755 )
|
202 |
wppa_mktree( WPPA_DEPOT_PATH ); // created and not prevent plugin to activate or function
|
203 |
+
|
204 |
+
global $wppa_log_file_new;
|
205 |
+
$wppa_log_file_new = WPPA_UPLOAD_PATH . '/wppa-log.txt';
|
206 |
}
|
207 |
|
208 |
function wppa_verify_multisite_config() {
|
wppa-maintenance.php
CHANGED
@@ -1141,7 +1141,7 @@ global $wppa_endtime;
|
|
1141 |
|
1142 |
function wppa_do_maintenance_popup( $slug ) {
|
1143 |
global $wpdb;
|
1144 |
-
global $
|
1145 |
|
1146 |
// Open wrapper with dedicated styles
|
1147 |
$result =
|
@@ -1235,11 +1235,11 @@ global $wppa_log_file;
|
|
1235 |
$rec . '<br /><br />';
|
1236 |
}
|
1237 |
|
1238 |
-
if ( ! wppa_is_file( $
|
1239 |
$result .= __( 'There are no log messages', 'wp-photo-album-plus' );
|
1240 |
}
|
1241 |
else {
|
1242 |
-
$data = wppa_get_contents_array( $
|
1243 |
$data = implode( '', array_reverse( $data ) );
|
1244 |
$data = str_replace( array( '{b}', '{/b}', '{i}', '{/i}', "\n", '{span', '{/span}', '" }', '{}' ), array( '<b>', '</b>', '<i>', '</i>', '<br />', '<span', '</span>', '" >', '<>' ), $data );
|
1245 |
$result .= $data;
|
1141 |
|
1142 |
function wppa_do_maintenance_popup( $slug ) {
|
1143 |
global $wpdb;
|
1144 |
+
global $wppa_log_file_new;
|
1145 |
|
1146 |
// Open wrapper with dedicated styles
|
1147 |
$result =
|
1235 |
$rec . '<br /><br />';
|
1236 |
}
|
1237 |
|
1238 |
+
if ( ! wppa_is_file( $wppa_log_file_new ) ) {
|
1239 |
$result .= __( 'There are no log messages', 'wp-photo-album-plus' );
|
1240 |
}
|
1241 |
else {
|
1242 |
+
$data = wppa_get_contents_array( $wppa_log_file_new );
|
1243 |
$data = implode( '', array_reverse( $data ) );
|
1244 |
$data = str_replace( array( '{b}', '{/b}', '{i}', '{/i}', "\n", '{span', '{/span}', '" }', '{}' ), array( '<b>', '</b>', '<i>', '</i>', '<br />', '<span', '</span>', '" >', '<>' ), $data );
|
1245 |
$result .= $data;
|
wppa-utils.php
CHANGED
@@ -1495,7 +1495,7 @@ function wppa_is_enum( $var ) {
|
|
1495 |
// Also, we do not use the wppa filesystem function wrappers, to prevent recursive error logging
|
1496 |
function wppa_log( $xtype, $msg, $trace = false, $listuri = false ) {
|
1497 |
global $wppa_session;
|
1498 |
-
global $
|
1499 |
static $busy;
|
1500 |
|
1501 |
// Do not log during plugin activation or update
|
@@ -1509,7 +1509,6 @@ static $busy;
|
|
1509 |
// Test for recursive logging
|
1510 |
if ( $busy ) {
|
1511 |
update_option( 'wppa_recursive_log', $xtype . ' ' . $msg );
|
1512 |
-
$busy = false;
|
1513 |
return;
|
1514 |
}
|
1515 |
$busy = true;
|
@@ -1596,9 +1595,9 @@ static $busy;
|
|
1596 |
}
|
1597 |
|
1598 |
// Get existing log if it exists
|
1599 |
-
if ( wppa_is_file( $
|
1600 |
|
1601 |
-
$contents = wppa_get_contents_array( $
|
1602 |
|
1603 |
if ( is_array( $contents ) ) {
|
1604 |
|
@@ -1651,7 +1650,7 @@ static $busy;
|
|
1651 |
}
|
1652 |
|
1653 |
// Done
|
1654 |
-
wppa_put_contents( $
|
1655 |
$busy = false;
|
1656 |
}
|
1657 |
|
1495 |
// Also, we do not use the wppa filesystem function wrappers, to prevent recursive error logging
|
1496 |
function wppa_log( $xtype, $msg, $trace = false, $listuri = false ) {
|
1497 |
global $wppa_session;
|
1498 |
+
global $wppa_log_file_new;
|
1499 |
static $busy;
|
1500 |
|
1501 |
// Do not log during plugin activation or update
|
1509 |
// Test for recursive logging
|
1510 |
if ( $busy ) {
|
1511 |
update_option( 'wppa_recursive_log', $xtype . ' ' . $msg );
|
|
|
1512 |
return;
|
1513 |
}
|
1514 |
$busy = true;
|
1595 |
}
|
1596 |
|
1597 |
// Get existing log if it exists
|
1598 |
+
if ( wppa_is_file( $wppa_log_file_new, false ) ) {
|
1599 |
|
1600 |
+
$contents = wppa_get_contents_array( $wppa_log_file_new, false ); // Do not log error on read
|
1601 |
|
1602 |
if ( is_array( $contents ) ) {
|
1603 |
|
1650 |
}
|
1651 |
|
1652 |
// Done
|
1653 |
+
wppa_put_contents( $wppa_log_file_new, implode( '', $contents ), false );
|
1654 |
$busy = false;
|
1655 |
}
|
1656 |
|
wppa-wrappers.php
CHANGED
@@ -477,6 +477,7 @@ global $wp_filesystem;
|
|
477 |
function wppa_is_path_safe( $path, $wp_content = false ) {
|
478 |
global $wppa_lang;
|
479 |
global $wppa_log_file;
|
|
|
480 |
|
481 |
// Check against phar deserialisation
|
482 |
if ( stripos( $path, 'phar://' ) !== false ) {
|
@@ -490,6 +491,7 @@ global $wppa_log_file;
|
|
490 |
WPPA_PATH . '/wppa-dump.txt',
|
491 |
WPPA_CONTENT_PATH . '/uploads/index.php',
|
492 |
$wppa_log_file,
|
|
|
493 |
WPPA_CONTENT_PATH . '/plugins/wp-photo-album-plus/img/audiostub.jpg',
|
494 |
WPPA_CONTENT_PATH . '/plugins/wp-photo-album-plus/img/documentstub.png',
|
495 |
);
|
477 |
function wppa_is_path_safe( $path, $wp_content = false ) {
|
478 |
global $wppa_lang;
|
479 |
global $wppa_log_file;
|
480 |
+
global $wppa_log_file_new;
|
481 |
|
482 |
// Check against phar deserialisation
|
483 |
if ( stripos( $path, 'phar://' ) !== false ) {
|
491 |
WPPA_PATH . '/wppa-dump.txt',
|
492 |
WPPA_CONTENT_PATH . '/uploads/index.php',
|
493 |
$wppa_log_file,
|
494 |
+
$wppa_log_file_new,
|
495 |
WPPA_CONTENT_PATH . '/plugins/wp-photo-album-plus/img/audiostub.jpg',
|
496 |
WPPA_CONTENT_PATH . '/plugins/wp-photo-album-plus/img/documentstub.png',
|
497 |
);
|
wppa.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
* Plugin Name: WP Photo Album Plus
|
4 |
* Description: Easily manage and display your photo albums and slideshows within your WordPress site.
|
5 |
-
* Version: 7.1.03.
|
6 |
* Author: J.N. Breetvelt a.k.a. OpaJaap
|
7 |
* Author URI: http://wppa.opajaap.nl/
|
8 |
* Plugin URI: http://wordpress.org/extend/plugins/wp-photo-album-plus/
|
@@ -23,7 +23,7 @@ global $wp_version;
|
|
23 |
|
24 |
/* WPPA GLOBALS */
|
25 |
global $wppa_revno; $wppa_revno = '7102'; // WPPA db version
|
26 |
-
global $wppa_api_version; $wppa_api_version = '7.1.03.
|
27 |
|
28 |
/* start timers */
|
29 |
add_action( 'plugins_loaded', 'wppa_init_timer' );
|
2 |
/*
|
3 |
* Plugin Name: WP Photo Album Plus
|
4 |
* Description: Easily manage and display your photo albums and slideshows within your WordPress site.
|
5 |
+
* Version: 7.1.03.003
|
6 |
* Author: J.N. Breetvelt a.k.a. OpaJaap
|
7 |
* Author URI: http://wppa.opajaap.nl/
|
8 |
* Plugin URI: http://wordpress.org/extend/plugins/wp-photo-album-plus/
|
23 |
|
24 |
/* WPPA GLOBALS */
|
25 |
global $wppa_revno; $wppa_revno = '7102'; // WPPA db version
|
26 |
+
global $wppa_api_version; $wppa_api_version = '7.1.03.003'; // WPPA software version
|
27 |
|
28 |
/* start timers */
|
29 |
add_action( 'plugins_loaded', 'wppa_init_timer' );
|