Version Description
= 7.1.08 =
- This version addresses various bug fixes and feature requests.
= 7.1.07 =
- This version addresses various bug fixes and feature requests.
= 7.1.06 =
- This version addresses various bug fixes and feature requests.
= 7.1.05 =
- This version addresses various security issues.
- This version addresses various bug fixes.
= 7.1.04 =
- This version addresses various bug fixes.
= 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.08.004 |
Comparing to | |
See all releases |
Code changes from version 7.1.07.004 to 7.1.08.004
- changelog.txt +9 -0
- readme.txt +6 -2
- wppa-ajax.php +1 -4
- wppa-album-admin-autosave.php +22 -2
- wppa-boxes-html.php +2 -2
- wppa-maintenance.php +7 -1
- wppa-photo-files.php +101 -2
- wppa-settings-autosave.php +14 -2
- wppa-setup.php +2 -1
- wppa-utils.php +19 -5
- wppa-wpdb-update.php +12 -1
- wppa-wrappers.php +9 -5
- wppa.php +4 -4
changelog.txt
CHANGED
@@ -1,5 +1,14 @@
|
|
1 |
WP Photo Album Plus Changelog
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
= 7.1.07 =
|
4 |
|
5 |
* Added Table IX-D19: Sanitize filenames during import/upload. Do not switch this off unless you really need this.
|
1 |
WP Photo Album Plus Changelog
|
2 |
|
3 |
+
= 7.1.08 =
|
4 |
+
|
5 |
+
* Fixed a bug that caused a fatal error when deleting a local cdn folder.
|
6 |
+
* When creating a sibling album, the following items are copied from the originating album: cover_type, cover_linktype, coverphoto if it is a method rather than an individual photo,
|
7 |
+
* Maintenance proc Table VIII-B21 added: Covert png to jpg.
|
8 |
+
* Max execution time (Table IX-A5) can not be lower than 25.
|
9 |
+
* Thumbnail files of multimedia items could not be remade. Fixed.
|
10 |
+
* Fixed a js issue in the fe upload procedure causing broken slideshows.
|
11 |
+
|
12 |
= 7.1.07 =
|
13 |
|
14 |
* Added Table IX-D19: Sanitize filenames during import/upload. Do not switch this off unless you really need this.
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: opajaap
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=OpaJaap@OpaJaap.nl&item_name=WP-Photo-Album-Plus&item_number=Support-Open-Source¤cy_code=USD&lc=US
|
4 |
Tags: photo, album, slideshow, video, audio, lightbox, iptc, exif, cloudinary, fotomoto, imagemagick, pdf
|
5 |
-
Version: 7.1.
|
6 |
-
Stable tag: 7.1.
|
7 |
Author: J.N. Breetvelt
|
8 |
Author URI: http://www.opajaap.nl/
|
9 |
Requires at least: 3.9
|
@@ -137,6 +137,10 @@ See for the full changelog: <a href="http://www.wppa.nl/changelog/" >The documen
|
|
137 |
|
138 |
== Upgrade Notice ==
|
139 |
|
|
|
|
|
|
|
|
|
140 |
= 7.1.07 =
|
141 |
|
142 |
* This version addresses various bug fixes and feature requests.
|
2 |
Contributors: opajaap
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=OpaJaap@OpaJaap.nl&item_name=WP-Photo-Album-Plus&item_number=Support-Open-Source¤cy_code=USD&lc=US
|
4 |
Tags: photo, album, slideshow, video, audio, lightbox, iptc, exif, cloudinary, fotomoto, imagemagick, pdf
|
5 |
+
Version: 7.1.08
|
6 |
+
Stable tag: 7.1.07.004
|
7 |
Author: J.N. Breetvelt
|
8 |
Author URI: http://www.opajaap.nl/
|
9 |
Requires at least: 3.9
|
137 |
|
138 |
== Upgrade Notice ==
|
139 |
|
140 |
+
= 7.1.08 =
|
141 |
+
|
142 |
+
* This version addresses various bug fixes and feature requests.
|
143 |
+
|
144 |
= 7.1.07 =
|
145 |
|
146 |
* This version addresses various bug fixes and feature requests.
|
wppa-ajax.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/* wppa-ajax.php
|
3 |
*
|
4 |
* Functions used in ajax requests
|
5 |
-
* Version 7.1.
|
6 |
*
|
7 |
*/
|
8 |
|
@@ -3331,9 +3331,6 @@ global $wppa_log_file_new;
|
|
3331 |
break;
|
3332 |
|
3333 |
case 'wppa_errorlog_purge':
|
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 |
}
|
2 |
/* wppa-ajax.php
|
3 |
*
|
4 |
* Functions used in ajax requests
|
5 |
+
* Version 7.1.08
|
6 |
*
|
7 |
*/
|
8 |
|
3331 |
break;
|
3332 |
|
3333 |
case 'wppa_errorlog_purge':
|
|
|
|
|
|
|
3334 |
if ( wppa_is_file( $wppa_log_file_new ) ) {
|
3335 |
wppa_unlink( $wppa_log_file_new );
|
3336 |
}
|
wppa-album-admin-autosave.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* create, edit and delete albums
|
6 |
-
* Version 7.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -217,6 +217,19 @@ global $wppa_revno;
|
|
217 |
wppa_set_last_album( $id );
|
218 |
wppa_invalidate_treecounts( $id );
|
219 |
wppa_index_add( 'album', $id );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
wppa_update_message( sprintf( __( 'Album #%d added', 'wp-photo-album-plus' ), $id ) );
|
221 |
wppa_create_pl_htaccess();
|
222 |
$edit_id = $id;
|
@@ -1129,7 +1142,14 @@ global $wppa_revno;
|
|
1129 |
// Create sibling
|
1130 |
if ( $albuminfo['a_parent'] > '0' && wppa_can_create_album() ||
|
1131 |
$albuminfo['a_parent'] < '1' && wppa_can_create_top_album() ) {
|
1132 |
-
$url = wppa_dbg_url( get_admin_url() .
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1133 |
if ( wppa_switch( 'confirm_create' ) ) {
|
1134 |
$onc = 'if (confirm(\''.__('Are you sure you want to create a subalbum?', 'wp-photo-album-plus').'\')) document.location=\''.$url.'\';';
|
1135 |
}
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* create, edit and delete albums
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
217 |
wppa_set_last_album( $id );
|
218 |
wppa_invalidate_treecounts( $id );
|
219 |
wppa_index_add( 'album', $id );
|
220 |
+
if ( isset( $_REQUEST['is_sibling_of'] ) && is_numeric( $_REQUEST['is_sibling_of'] ) ) {
|
221 |
+
$sib_id = strval( intval( $_REQUEST['is_sibling_of'] ) );
|
222 |
+
if ( $sib_id > 0 ) {
|
223 |
+
|
224 |
+
// Get siblings data to inherit
|
225 |
+
$sib_alb = wppa_cache_album( $sib_id );
|
226 |
+
wppa_update_album( array( 'id' => $id,
|
227 |
+
'cover_type' => $sib_alb['cover_type'],
|
228 |
+
'cover_linktype' => $sib_alb['cover_linktype'],
|
229 |
+
'main_photo' => ( $sib_alb['main_photo'] < '0' ? $sib_alb['main_photo'] : '0' ),
|
230 |
+
) );
|
231 |
+
}
|
232 |
+
}
|
233 |
wppa_update_message( sprintf( __( 'Album #%d added', 'wp-photo-album-plus' ), $id ) );
|
234 |
wppa_create_pl_htaccess();
|
235 |
$edit_id = $id;
|
1142 |
// Create sibling
|
1143 |
if ( $albuminfo['a_parent'] > '0' && wppa_can_create_album() ||
|
1144 |
$albuminfo['a_parent'] < '1' && wppa_can_create_top_album() ) {
|
1145 |
+
$url = wppa_dbg_url( get_admin_url() .
|
1146 |
+
'admin.php' .
|
1147 |
+
'?page=wppa_admin_menu' .
|
1148 |
+
'&tab=edit' .
|
1149 |
+
'&edit_id=new' .
|
1150 |
+
'&parent_id=' . $albuminfo['a_parent'] .
|
1151 |
+
'&is_sibling_of=' . $albuminfo['id'] .
|
1152 |
+
'&wppa_nonce=' . wp_create_nonce( 'wppa_nonce' ) );
|
1153 |
if ( wppa_switch( 'confirm_create' ) ) {
|
1154 |
$onc = 'if (confirm(\''.__('Are you sure you want to create a subalbum?', 'wp-photo-album-plus').'\')) document.location=\''.$url.'\';';
|
1155 |
}
|
wppa-boxes-html.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Various wppa boxes
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -3063,7 +3063,7 @@ static $albums_granted;
|
|
3063 |
|
3064 |
'</span>' .
|
3065 |
|
3066 |
-
( $yalb ? '' : wppa_js( '<script type="text/javascript" >jQuery(document).ready(function() {'.$onc.'})
|
3067 |
|
3068 |
$result .= wppa_get_dlg_item( $head, $body, $big );
|
3069 |
}
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Various wppa boxes
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
3063 |
|
3064 |
'</span>' .
|
3065 |
|
3066 |
+
( $yalb ? '' : wppa_js( '<script type="text/javascript" >jQuery(document).ready(function() {'.$onc.'});</script>' ) );
|
3067 |
|
3068 |
$result .= wppa_get_dlg_item( $head, $body, $big );
|
3069 |
}
|
wppa-maintenance.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains (not yet, but in the future maybe) all the maintenance routines
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -58,6 +58,7 @@ $wppa_all_maintenance_slugs = array( 'wppa_remake_index_albums',
|
|
58 |
'wppa_move_all_photos',
|
59 |
'wppa_cleanup_index',
|
60 |
'wppa_photos_hyphens_to_spaces',
|
|
|
61 |
);
|
62 |
|
63 |
global $wppa_cron_maintenance_slugs;
|
@@ -383,6 +384,7 @@ global $wppa_endtime;
|
|
383 |
case 'wppa_owner_to_name_proc':
|
384 |
case 'wppa_move_all_photos':
|
385 |
case 'wppa_photos_hyphens_to_spaces':
|
|
|
386 |
|
387 |
// Process photos
|
388 |
$table = WPPA_PHOTOS;
|
@@ -832,6 +834,10 @@ global $wppa_endtime;
|
|
832 |
wppa_update_photo( array( 'id' => $id, 'name' => $newname ) );
|
833 |
}
|
834 |
break;
|
|
|
|
|
|
|
|
|
835 |
|
836 |
case 'wppa_custom_photo_proc':
|
837 |
$file = WPPA_UPLOAD_PATH . '/procs/wppa_custom_photo_proc.php';
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains (not yet, but in the future maybe) all the maintenance routines
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
58 |
'wppa_move_all_photos',
|
59 |
'wppa_cleanup_index',
|
60 |
'wppa_photos_hyphens_to_spaces',
|
61 |
+
'wppa_png_to_jpg',
|
62 |
);
|
63 |
|
64 |
global $wppa_cron_maintenance_slugs;
|
384 |
case 'wppa_owner_to_name_proc':
|
385 |
case 'wppa_move_all_photos':
|
386 |
case 'wppa_photos_hyphens_to_spaces':
|
387 |
+
case 'wppa_png_to_jpg':
|
388 |
|
389 |
// Process photos
|
390 |
$table = WPPA_PHOTOS;
|
834 |
wppa_update_photo( array( 'id' => $id, 'name' => $newname ) );
|
835 |
}
|
836 |
break;
|
837 |
+
|
838 |
+
case 'wppa_png_to_jpg':
|
839 |
+
wppa_convert_png_to_jpg( $id );
|
840 |
+
break;
|
841 |
|
842 |
case 'wppa_custom_photo_proc':
|
843 |
$file = WPPA_UPLOAD_PATH . '/procs/wppa_custom_photo_proc.php';
|
wppa-photo-files.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/* wppa-photo-files.php
|
3 |
*
|
4 |
* Functions used to create/manipulate photofiles
|
5 |
-
* Version 7.1.
|
6 |
*
|
7 |
*/
|
8 |
|
@@ -427,7 +427,7 @@ function wppa_create_thumbnail( $id, $use_source = true ) {
|
|
427 |
|
428 |
// Not source requested
|
429 |
else {
|
430 |
-
$file = wppa_get_photo_path( $id, false );
|
431 |
}
|
432 |
|
433 |
// If pdf, find image file
|
@@ -697,4 +697,103 @@ function wppa_image_magick( $command ) {
|
|
697 |
}
|
698 |
|
699 |
return $err;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700 |
}
|
2 |
/* wppa-photo-files.php
|
3 |
*
|
4 |
* Functions used to create/manipulate photofiles
|
5 |
+
* Version 7.1.08
|
6 |
*
|
7 |
*/
|
8 |
|
427 |
|
428 |
// Not source requested
|
429 |
else {
|
430 |
+
$file = wppa_fix_poster_ext( wppa_get_photo_path( $id, false ), $id );
|
431 |
}
|
432 |
|
433 |
// If pdf, find image file
|
697 |
}
|
698 |
|
699 |
return $err;
|
700 |
+
}
|
701 |
+
|
702 |
+
// Convert .png's to ,jpg's
|
703 |
+
//
|
704 |
+
// @1: photo id (integer) or pathname (string)
|
705 |
+
function wppa_convert_png_to_jpg( $arg ) {
|
706 |
+
global $wpdb;
|
707 |
+
|
708 |
+
// Photo id given
|
709 |
+
if ( is_numeric( $arg ) ) {
|
710 |
+
|
711 |
+
// Does photo exist?
|
712 |
+
$photo = wppa_cache_photo( $arg );
|
713 |
+
if ( ! $photo ) {
|
714 |
+
wppa_log( 'Err', 'Non existent photo item: ' . $arg . ' in wppa_convert_png_to_jpg()' );
|
715 |
+
return false;
|
716 |
+
}
|
717 |
+
$id = $photo['id'];
|
718 |
+
$ext = wppa_get_photo_item( $id, 'ext' );
|
719 |
+
$alb = wppa_get_photo_item( $id, 'album' );
|
720 |
+
|
721 |
+
// Is it a photo with extension .png, or a multimedia or pdf with possible png posterfile?
|
722 |
+
if ( strtolower( $ext ) == 'png' || wppa_is_multi( $id ) || wppa_is_pdf( $id ) ) {
|
723 |
+
|
724 |
+
// Convert files
|
725 |
+
wppa_convert_png_to_jpg( wppa_get_source_path( $id ) );
|
726 |
+
wppa_convert_png_to_jpg( wppa_get_o1_source_path( $id ) );
|
727 |
+
wppa_convert_png_to_jpg( wppa_get_photo_path( $id ) );
|
728 |
+
wppa_convert_png_to_jpg( wppa_get_thumb_path( $id ) );
|
729 |
+
|
730 |
+
// Fix local CDN files
|
731 |
+
$cdn_files = wppa_cdn_files( $id );
|
732 |
+
foreach( $cdn_files as $file ) {
|
733 |
+
wppa_convert_png_to_jpg( $file );
|
734 |
+
}
|
735 |
+
|
736 |
+
// Make new filename
|
737 |
+
if ( strpos( $photo['filename'], '.' ) ) {
|
738 |
+
|
739 |
+
// Do not change filename for PDF, VIDEO and AUDIO
|
740 |
+
if ( wppa_is_pdf( $id ) || wppa_is_multi( $id ) ) {
|
741 |
+
$new_filename = $photo['filename'];
|
742 |
+
}
|
743 |
+
else {
|
744 |
+
$new_filename = wppa_strip_ext( $photo['filename'] ) . '.jpg';
|
745 |
+
}
|
746 |
+
}
|
747 |
+
else {
|
748 |
+
$new_filename = $photo['filename'] . '.jpg';
|
749 |
+
}
|
750 |
+
|
751 |
+
// Make new ext, do not chnage for VIDEO and AUDIO
|
752 |
+
if ( $ext == 'xxx' ) {
|
753 |
+
$new_ext = $ext;
|
754 |
+
}
|
755 |
+
else {
|
756 |
+
$new_ext = 'jpg';
|
757 |
+
}
|
758 |
+
|
759 |
+
// Update DB
|
760 |
+
$wpdb->query( "UPDATE $wpdb->wppa_photos SET ext = '$new_ext', filename = '$new_filename' WHERE id = $id" );
|
761 |
+
|
762 |
+
// Done!
|
763 |
+
wppa_log( 'obs', 'Converted possible .png files from item ' . $id . ' to .jpg' );
|
764 |
+
}
|
765 |
+
|
766 |
+
// Nothing to convert
|
767 |
+
else {
|
768 |
+
return false;
|
769 |
+
}
|
770 |
+
}
|
771 |
+
|
772 |
+
// Is it a filepath with .png extension?
|
773 |
+
elseif ( strtolower( wppa_get_ext( $arg ) ) == 'png' ) {
|
774 |
+
$file = $arg;
|
775 |
+
if ( ! wppa_is_file( $file ) ) {
|
776 |
+
return false;
|
777 |
+
}
|
778 |
+
|
779 |
+
// Process the file
|
780 |
+
$img = wppa_imagecreatefrompng( $file );
|
781 |
+
if ( $img ) {
|
782 |
+
$newfile = wppa_strip_ext( $file ) . '.jpg';
|
783 |
+
if ( wppa_imagejpeg( $img, $newfile, wppa_opt( 'jpeg_quality' ) ) ) {
|
784 |
+
wppa_unlink( $file );
|
785 |
+
wppa_log( 'Fso', "Converted $file to $newfile" );
|
786 |
+
return true;
|
787 |
+
}
|
788 |
+
}
|
789 |
+
else {
|
790 |
+
wppa_log( 'Err', 'Invalid .png file found in wppa_convert_png_to_jpg(): ' . $file );
|
791 |
+
return false;
|
792 |
+
}
|
793 |
+
}
|
794 |
+
|
795 |
+
// No, its not a .png file
|
796 |
+
else {
|
797 |
+
return false;
|
798 |
+
}
|
799 |
}
|
wppa-settings-autosave.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* manage all options
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -8260,6 +8260,18 @@ global $wppa_supported_camara_brands;
|
|
8260 |
$tags = 'system';
|
8261 |
wppa_setting(false, '20', $name, $desc, $html, $help, $clas, $tags);
|
8262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8263 |
|
8264 |
if ( current_user_can( 'administrator' ) ) {
|
8265 |
$name = __('Custom album proc', 'wp-photo-album-plus');
|
@@ -8472,7 +8484,7 @@ global $wppa_supported_camara_brands;
|
|
8472 |
|
8473 |
$name = __('Max execution time', 'wp-photo-album-plus');
|
8474 |
$desc = __('Set max execution time here.', 'wp-photo-album-plus');
|
8475 |
-
$help = (__('If your php config does not properly set the max execution time, you can set it here. Seconds
|
8476 |
$help .= '<br />'.(__('A safe value is 45 in most cases', 'wp-photo-album-plus'));
|
8477 |
$help .= '<br />'.(sprintf(__('The PHP setting max_execution_time is set to %s.', 'wp-photo-album-plus'), ini_get('max_execution_time')));
|
8478 |
$slug = 'wppa_max_execution_time';
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* manage all options
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
8260 |
$tags = 'system';
|
8261 |
wppa_setting(false, '20', $name, $desc, $html, $help, $clas, $tags);
|
8262 |
|
8263 |
+
$name = __('PNG to JPG', 'wp-photo-album-plus');
|
8264 |
+
$desc = __('Convert all .png files to .jpg files', 'wp-photo-album-plus');
|
8265 |
+
$slug2 = 'wppa_png_to_jpg';
|
8266 |
+
$html1 = '';
|
8267 |
+
$html2 = wppa_maintenance_button( $slug2 );
|
8268 |
+
$html3 = wppa_status_field( $slug2 );
|
8269 |
+
$html4 = wppa_togo_field( $slug2 );
|
8270 |
+
$html = array($html1, $html2, $html3, $html4);
|
8271 |
+
$clas = '';
|
8272 |
+
$tags = 'system';
|
8273 |
+
wppa_setting(false, '21', $name, $desc, $html, $help, $clas, $tags);
|
8274 |
+
|
8275 |
|
8276 |
if ( current_user_can( 'administrator' ) ) {
|
8277 |
$name = __('Custom album proc', 'wp-photo-album-plus');
|
8484 |
|
8485 |
$name = __('Max execution time', 'wp-photo-album-plus');
|
8486 |
$desc = __('Set max execution time here.', 'wp-photo-album-plus');
|
8487 |
+
$help = (__('If your php config does not properly set the max execution time, you can set it here. Seconds.', 'wp-photo-album-plus'));
|
8488 |
$help .= '<br />'.(__('A safe value is 45 in most cases', 'wp-photo-album-plus'));
|
8489 |
$help .= '<br />'.(sprintf(__('The PHP setting max_execution_time is set to %s.', 'wp-photo-album-plus'), ini_get('max_execution_time')));
|
8490 |
$slug = 'wppa_max_execution_time';
|
wppa-setup.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains all the setup stuff
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -1666,6 +1666,7 @@ cursorborder:'2px solid transparent',";
|
|
1666 |
'wppa_move_all_photos_from' => '',
|
1667 |
'wppa_move_all_photos_to' => '',
|
1668 |
'wppa_photos_hyphens_to_spaces' => '',
|
|
|
1669 |
|
1670 |
'wppa_logfile_on_menu' => 'no',
|
1671 |
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains all the setup stuff
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
1666 |
'wppa_move_all_photos_from' => '',
|
1667 |
'wppa_move_all_photos_to' => '',
|
1668 |
'wppa_photos_hyphens_to_spaces' => '',
|
1669 |
+
'wppa_png_to_jpg' => '',
|
1670 |
|
1671 |
'wppa_logfile_on_menu' => 'no',
|
1672 |
|
wppa-utils.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level utility routines
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -1899,14 +1899,16 @@ global $wppa_supported_photo_extensions;
|
|
1899 |
// Not for display ( need not to download fast ) but for external services like Fotomoto
|
1900 |
function wppa_get_hires_url( $id ) {
|
1901 |
|
1902 |
-
|
|
|
1903 |
if ( wppa_is_video( $id ) || wppa_has_audio( $id ) ) {
|
1904 |
$url = wppa_get_photo_url( $id );
|
1905 |
$temp = explode( '?', $url );
|
1906 |
$url = $temp['0'];
|
1907 |
return $url;
|
1908 |
}
|
1909 |
-
|
|
|
1910 |
// Try CDN
|
1911 |
if ( wppa_cdn( 'front' ) && ! wppa_too_old_for_cloud( $id ) && ! wppa_is_panorama( $id ) && ! wppa_is_pdf( $id ) ) {
|
1912 |
switch ( wppa_cdn( 'front' ) ) {
|
@@ -1918,7 +1920,7 @@ function wppa_get_hires_url( $id ) {
|
|
1918 |
}
|
1919 |
if ( $url ) return $url;
|
1920 |
}
|
1921 |
-
|
1922 |
// Try the orientation corrected source url
|
1923 |
$source_path = wppa_get_o1_source_path( $id );
|
1924 |
if ( is_file( $source_path ) ) {
|
@@ -1939,6 +1941,18 @@ function wppa_get_hires_url( $id ) {
|
|
1939 |
}
|
1940 |
}
|
1941 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1942 |
// The medium res url
|
1943 |
$hires_url = wppa_get_photo_url( $id );
|
1944 |
$temp = explode( '?', $hires_url );
|
@@ -4742,7 +4756,7 @@ function wppa_remote_file_exists( $url ) {
|
|
4742 |
if( $httpCode == 200 ) {
|
4743 |
return true;
|
4744 |
}
|
4745 |
-
sleep(2);
|
4746 |
}
|
4747 |
return false;
|
4748 |
}
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level utility routines
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
1899 |
// Not for display ( need not to download fast ) but for external services like Fotomoto
|
1900 |
function wppa_get_hires_url( $id ) {
|
1901 |
|
1902 |
+
/*
|
1903 |
+
// video or audio? return the poster url
|
1904 |
if ( wppa_is_video( $id ) || wppa_has_audio( $id ) ) {
|
1905 |
$url = wppa_get_photo_url( $id );
|
1906 |
$temp = explode( '?', $url );
|
1907 |
$url = $temp['0'];
|
1908 |
return $url;
|
1909 |
}
|
1910 |
+
*/
|
1911 |
+
/*
|
1912 |
// Try CDN
|
1913 |
if ( wppa_cdn( 'front' ) && ! wppa_too_old_for_cloud( $id ) && ! wppa_is_panorama( $id ) && ! wppa_is_pdf( $id ) ) {
|
1914 |
switch ( wppa_cdn( 'front' ) ) {
|
1920 |
}
|
1921 |
if ( $url ) return $url;
|
1922 |
}
|
1923 |
+
*/
|
1924 |
// Try the orientation corrected source url
|
1925 |
$source_path = wppa_get_o1_source_path( $id );
|
1926 |
if ( is_file( $source_path ) ) {
|
1941 |
}
|
1942 |
}
|
1943 |
|
1944 |
+
// Try CDN
|
1945 |
+
if ( wppa_cdn( 'front' ) && ! wppa_too_old_for_cloud( $id ) && ! wppa_is_panorama( $id ) && ! wppa_is_pdf( $id ) ) {
|
1946 |
+
switch ( wppa_cdn( 'front' ) ) {
|
1947 |
+
case 'cloudinary':
|
1948 |
+
$url = wppa_get_cloudinary_url( $id );
|
1949 |
+
break;
|
1950 |
+
default:
|
1951 |
+
$url = '';
|
1952 |
+
}
|
1953 |
+
if ( $url ) return $url;
|
1954 |
+
}
|
1955 |
+
|
1956 |
// The medium res url
|
1957 |
$hires_url = wppa_get_photo_url( $id );
|
1958 |
$temp = explode( '?', $hires_url );
|
4756 |
if( $httpCode == 200 ) {
|
4757 |
return true;
|
4758 |
}
|
4759 |
+
// sleep(2);
|
4760 |
}
|
4761 |
return false;
|
4762 |
}
|
wppa-wpdb-update.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level wpdb routines that update records
|
6 |
-
* Version 7.1.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -79,6 +79,17 @@ global $wpdb;
|
|
79 |
case 'sname':
|
80 |
$doit = true;
|
81 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
case 'cover_linktype':
|
83 |
if ( in_array( $itemvalue, array( 'content', 'albums', 'thumbs', 'slide', 'page', 'none' ) ) ) {
|
84 |
$doit = true;
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level wpdb routines that update records
|
6 |
+
* Version 7.1.08
|
7 |
*
|
8 |
*/
|
9 |
|
79 |
case 'sname':
|
80 |
$doit = true;
|
81 |
break;
|
82 |
+
case 'cover_type':
|
83 |
+
if ( in_array( $itemvalue, array( '',
|
84 |
+
'default',
|
85 |
+
'longdesc',
|
86 |
+
'imagefactory',
|
87 |
+
'default-mcr',
|
88 |
+
'longdesc-mcr',
|
89 |
+
'imagefactory-mcr',
|
90 |
+
) ) ) {
|
91 |
+
$doit = true;
|
92 |
+
}
|
93 |
case 'cover_linktype':
|
94 |
if ( in_array( $itemvalue, array( 'content', 'albums', 'thumbs', 'slide', 'page', 'none' ) ) ) {
|
95 |
$doit = true;
|
wppa-wrappers.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Contains wrappers for standard php functions
|
6 |
* For security and bug reasons
|
7 |
*
|
8 |
-
* Version 7.1.
|
9 |
*
|
10 |
*/
|
11 |
|
@@ -156,7 +156,7 @@ global $wp_filesystem;
|
|
156 |
function wppa_filesize( $file ) {
|
157 |
global $wp_filesystem;
|
158 |
|
159 |
-
if ( ! wppa_is_path_safe( $
|
160 |
wppa_log( 'Err', 'Unsafe path detected in wppa_filesize(): ' . sanitize_text_field( $file ), true );
|
161 |
return false; // For diagnostic purposes, no return here yet
|
162 |
}
|
@@ -340,9 +340,9 @@ global $wp_filesystem;
|
|
340 |
}
|
341 |
}
|
342 |
|
343 |
-
function wppa_rmdir( $dir, $when_empty ) {
|
344 |
global $wp_filesystem;
|
345 |
-
|
346 |
if ( ! wppa_is_dir( $dir ) ) return;
|
347 |
|
348 |
wppa_init_fs();
|
@@ -353,9 +353,13 @@ wppa_log('obs','wppa_rmdir called with '.$dir);
|
|
353 |
if ( ! empty( $files ) ) {
|
354 |
return;
|
355 |
}
|
|
|
|
|
|
|
|
|
356 |
}
|
357 |
|
358 |
-
$wp_filesystem->rmdir( $dir );
|
359 |
if ( wppa_is_dir( $dir ) ) {
|
360 |
wppa_log( 'Err', 'Could not remove dir ' . sanitize_text_field( str_replace( WPPA_CONTENT_PATH, '...', $dir ) ) );
|
361 |
}
|
5 |
* Contains wrappers for standard php functions
|
6 |
* For security and bug reasons
|
7 |
*
|
8 |
+
* Version 7.1.08
|
9 |
*
|
10 |
*/
|
11 |
|
156 |
function wppa_filesize( $file ) {
|
157 |
global $wp_filesystem;
|
158 |
|
159 |
+
if ( ! wppa_is_path_safe( $file ) ) {
|
160 |
wppa_log( 'Err', 'Unsafe path detected in wppa_filesize(): ' . sanitize_text_field( $file ), true );
|
161 |
return false; // For diagnostic purposes, no return here yet
|
162 |
}
|
340 |
}
|
341 |
}
|
342 |
|
343 |
+
function wppa_rmdir( $dir, $when_empty = false ) {
|
344 |
global $wp_filesystem;
|
345 |
+
|
346 |
if ( ! wppa_is_dir( $dir ) ) return;
|
347 |
|
348 |
wppa_init_fs();
|
353 |
if ( ! empty( $files ) ) {
|
354 |
return;
|
355 |
}
|
356 |
+
else {
|
357 |
+
$wp_filesystem->rmdir( $dir );
|
358 |
+
return;
|
359 |
+
}
|
360 |
}
|
361 |
|
362 |
+
$wp_filesystem->rmdir( $dir, true );
|
363 |
if ( wppa_is_dir( $dir ) ) {
|
364 |
wppa_log( 'Err', 'Could not remove dir ' . sanitize_text_field( str_replace( WPPA_CONTENT_PATH, '...', $dir ) ) );
|
365 |
}
|
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.
|
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/
|
@@ -22,8 +22,8 @@ global $wpdb;
|
|
22 |
global $wp_version;
|
23 |
|
24 |
/* WPPA GLOBALS */
|
25 |
-
global $wppa_revno; $wppa_revno = '
|
26 |
-
global $wppa_api_version; $wppa_api_version = '7.1.
|
27 |
|
28 |
/* Init page js data */
|
29 |
global $wppa_js_page_data; $wppa_js_page_data = '';
|
@@ -36,7 +36,7 @@ global $wppa_endtime;
|
|
36 |
$wppa_endtime = time() + '25';
|
37 |
}
|
38 |
else {
|
39 |
-
$met = get_option( 'wppa_max_execution_time', '25' );
|
40 |
$wppa_endtime = time() + $met;
|
41 |
}
|
42 |
}
|
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.08.004
|
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/
|
22 |
global $wp_version;
|
23 |
|
24 |
/* WPPA GLOBALS */
|
25 |
+
global $wppa_revno; $wppa_revno = '7108'; // WPPA db version
|
26 |
+
global $wppa_api_version; $wppa_api_version = '7.1.08.004'; // WPPA software version
|
27 |
|
28 |
/* Init page js data */
|
29 |
global $wppa_js_page_data; $wppa_js_page_data = '';
|
36 |
$wppa_endtime = time() + '25';
|
37 |
}
|
38 |
else {
|
39 |
+
$met = max( get_option( 'wppa_max_execution_time', '25' ), '25' );
|
40 |
$wppa_endtime = time() + $met;
|
41 |
}
|
42 |
}
|