Version Description
= 7.3.13 =
- This version addresses various bug fixes and feature requests.
Download this release
Release Info
Developer | opajaap |
Plugin | WP Photo Album Plus |
Version | 7.3.13.005 |
Comparing to | |
See all releases |
Code changes from version 7.3.13.004 to 7.3.13.005
- changelog.txt +3 -0
- readme.txt +2 -2
- wppa-admin-functions.php +5 -2
- wppa-defaults.php +11 -1
- wppa-maintenance.php +2 -1
- wppa-photo-admin-autosave.php +1 -1
- wppa-settings-autosave.php +26 -4
- wppa-utils.php +32 -1
- wppa.php +2 -2
changelog.txt
CHANGED
@@ -4,6 +4,9 @@ WP Photo Album Plus Changelog
|
|
4 |
|
5 |
* Various security fixes.
|
6 |
* The nesting level on the album admin page will now only show up when you use the max level limitation in Table VII-B1.0, i.e. the value <> 99.
|
|
|
|
|
|
|
7 |
|
8 |
= 7.3.12 =
|
9 |
|
4 |
|
5 |
* Various security fixes.
|
6 |
* The nesting level on the album admin page will now only show up when you use the max level limitation in Table VII-B1.0, i.e. the value <> 99.
|
7 |
+
* You can now add some iptc tags as default for the photo custom datafields.
|
8 |
+
They will be filled in with the corresponding data at upload/import if available.
|
9 |
+
For backward compatibility, Table VII-B4,2: Apply New Photodesc, will also fill in the data for existing items if available.
|
10 |
|
11 |
= 7.3.12 =
|
12 |
|
readme.txt
CHANGED
@@ -2,7 +2,7 @@
|
|
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.3.13.
|
6 |
Stable tag: 7.3.12.008
|
7 |
Author: J.N. Breetvelt
|
8 |
Author URI: http://www.opajaap.nl/
|
@@ -137,7 +137,7 @@ See for the full changelog: <a href="http://www.wppa.nl/changelog/" >The documen
|
|
137 |
|
138 |
== Upgrade Notice ==
|
139 |
|
140 |
-
= 7.3.
|
141 |
|
142 |
* This version addresses various bug fixes and feature requests.
|
143 |
|
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.3.13.005
|
6 |
Stable tag: 7.3.12.008
|
7 |
Author: J.N. Breetvelt
|
8 |
Author URI: http://www.opajaap.nl/
|
137 |
|
138 |
== Upgrade Notice ==
|
139 |
|
140 |
+
= 7.3.13 =
|
141 |
|
142 |
* This version addresses various bug fixes and feature requests.
|
143 |
|
wppa-admin-functions.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* gp admin functions
|
6 |
-
* Version 7.3.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -886,11 +886,14 @@ global $warning_given_small;
|
|
886 |
if ( wppa_make_the_photo_files( $file, $id, $ext, ! wppa_does_thumb_need_watermark( $id ) ) ) {
|
887 |
|
888 |
// Repair photoname if not supplied and not standard
|
889 |
-
|
890 |
|
891 |
// Tags
|
892 |
wppa_set_default_tags( $id );
|
893 |
|
|
|
|
|
|
|
894 |
// Index
|
895 |
wppa_index_add( 'photo', $id );
|
896 |
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* gp admin functions
|
6 |
+
* Version 7.3.13
|
7 |
*
|
8 |
*/
|
9 |
|
886 |
if ( wppa_make_the_photo_files( $file, $id, $ext, ! wppa_does_thumb_need_watermark( $id ) ) ) {
|
887 |
|
888 |
// Repair photoname if not supplied and not standard
|
889 |
+
wppa_set_default_name( $id );
|
890 |
|
891 |
// Tags
|
892 |
wppa_set_default_tags( $id );
|
893 |
|
894 |
+
// Custom fields defaults
|
895 |
+
wppa_set_default_custom( $id );
|
896 |
+
|
897 |
// Index
|
898 |
wppa_index_add( 'photo', $id );
|
899 |
|
wppa-defaults.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains default settings
|
6 |
-
* Version 7.3.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -402,33 +402,43 @@ horizrailenabled:false,";
|
|
402 |
'wppa_custom_caption_0' => '',
|
403 |
'wppa_custom_visible_0' => 'no',
|
404 |
'wppa_custom_edit_0' => 'no',
|
|
|
405 |
'wppa_custom_caption_1' => '',
|
406 |
'wppa_custom_visible_1' => 'no',
|
407 |
'wppa_custom_edit_1' => 'no',
|
|
|
408 |
'wppa_custom_caption_2' => '',
|
409 |
'wppa_custom_visible_2' => 'no',
|
410 |
'wppa_custom_edit_2' => 'no',
|
|
|
411 |
'wppa_custom_caption_3' => '',
|
412 |
'wppa_custom_visible_3' => 'no',
|
413 |
'wppa_custom_edit_3' => 'no',
|
|
|
414 |
'wppa_custom_caption_4' => '',
|
415 |
'wppa_custom_visible_4' => 'no',
|
416 |
'wppa_custom_edit_4' => 'no',
|
|
|
417 |
'wppa_custom_caption_5' => '',
|
418 |
'wppa_custom_visible_5' => 'no',
|
419 |
'wppa_custom_edit_5' => 'no',
|
|
|
420 |
'wppa_custom_caption_6' => '',
|
421 |
'wppa_custom_visible_6' => 'no',
|
422 |
'wppa_custom_edit_6' => 'no',
|
|
|
423 |
'wppa_custom_caption_7' => '',
|
424 |
'wppa_custom_visible_7' => 'no',
|
425 |
'wppa_custom_edit_7' => 'no',
|
|
|
426 |
'wppa_custom_caption_8' => '',
|
427 |
'wppa_custom_visible_8' => 'no',
|
428 |
'wppa_custom_edit_8' => 'no',
|
|
|
429 |
'wppa_custom_caption_9' => '',
|
430 |
'wppa_custom_visible_9' => 'no',
|
431 |
'wppa_custom_edit_9' => 'no',
|
|
|
432 |
|
433 |
|
434 |
'wppa_close_text' => 'Close', // frontend upload/edit etc
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains default settings
|
6 |
+
* Version 7.3.13
|
7 |
*
|
8 |
*/
|
9 |
|
402 |
'wppa_custom_caption_0' => '',
|
403 |
'wppa_custom_visible_0' => 'no',
|
404 |
'wppa_custom_edit_0' => 'no',
|
405 |
+
'wppa_custom_default_0' => '',
|
406 |
'wppa_custom_caption_1' => '',
|
407 |
'wppa_custom_visible_1' => 'no',
|
408 |
'wppa_custom_edit_1' => 'no',
|
409 |
+
'wppa_custom_default_1' => '',
|
410 |
'wppa_custom_caption_2' => '',
|
411 |
'wppa_custom_visible_2' => 'no',
|
412 |
'wppa_custom_edit_2' => 'no',
|
413 |
+
'wppa_custom_default_2' => '',
|
414 |
'wppa_custom_caption_3' => '',
|
415 |
'wppa_custom_visible_3' => 'no',
|
416 |
'wppa_custom_edit_3' => 'no',
|
417 |
+
'wppa_custom_default_3' => '',
|
418 |
'wppa_custom_caption_4' => '',
|
419 |
'wppa_custom_visible_4' => 'no',
|
420 |
'wppa_custom_edit_4' => 'no',
|
421 |
+
'wppa_custom_default_4' => '',
|
422 |
'wppa_custom_caption_5' => '',
|
423 |
'wppa_custom_visible_5' => 'no',
|
424 |
'wppa_custom_edit_5' => 'no',
|
425 |
+
'wppa_custom_default_5' => '',
|
426 |
'wppa_custom_caption_6' => '',
|
427 |
'wppa_custom_visible_6' => 'no',
|
428 |
'wppa_custom_edit_6' => 'no',
|
429 |
+
'wppa_custom_default_6' => '',
|
430 |
'wppa_custom_caption_7' => '',
|
431 |
'wppa_custom_visible_7' => 'no',
|
432 |
'wppa_custom_edit_7' => 'no',
|
433 |
+
'wppa_custom_default_7' => '',
|
434 |
'wppa_custom_caption_8' => '',
|
435 |
'wppa_custom_visible_8' => 'no',
|
436 |
'wppa_custom_edit_8' => 'no',
|
437 |
+
'wppa_custom_default_8' => '',
|
438 |
'wppa_custom_caption_9' => '',
|
439 |
'wppa_custom_visible_9' => 'no',
|
440 |
'wppa_custom_edit_9' => 'no',
|
441 |
+
'wppa_custom_default_9' => '',
|
442 |
|
443 |
|
444 |
'wppa_close_text' => 'Close', // frontend upload/edit etc
|
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.3.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -465,6 +465,7 @@ global $wppa_endtime;
|
|
465 |
if ( $description != $photo['description'] ) { // Modified photo description
|
466 |
$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->wppa_photos SET description = %s WHERE id = %s", $description, $id ) );
|
467 |
}
|
|
|
468 |
break;
|
469 |
|
470 |
case 'wppa_append_to_photodesc':
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains (not yet, but in the future maybe) all the maintenance routines
|
6 |
+
* Version 7.3.13
|
7 |
*
|
8 |
*/
|
9 |
|
465 |
if ( $description != $photo['description'] ) { // Modified photo description
|
466 |
$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->wppa_photos SET description = %s WHERE id = %s", $description, $id ) );
|
467 |
}
|
468 |
+
wppa_set_default_custom( $id ); // Update customfields defaults
|
469 |
break;
|
470 |
|
471 |
case 'wppa_append_to_photodesc':
|
wppa-photo-admin-autosave.php
CHANGED
@@ -1127,7 +1127,7 @@ function wppaToggleExif( id, count ) {
|
|
1127 |
sprintf( __( 'pix, (0=default:%s)', 'wp-photo-album-plus' ), wppa_opt( 'video_height' ) ) .
|
1128 |
'. ';
|
1129 |
if ( $duration ) {
|
1130 |
-
$duration =
|
1131 |
if ( $duration < 120.0 ) {
|
1132 |
echo sprintf( __( 'Duration: %s seconds', 'wp-photo-album-plus' ) ,$duration ) .
|
1133 |
'. ';
|
1127 |
sprintf( __( 'pix, (0=default:%s)', 'wp-photo-album-plus' ), wppa_opt( 'video_height' ) ) .
|
1128 |
'. ';
|
1129 |
if ( $duration ) {
|
1130 |
+
$duration = intval( $duration * 100 ) / 100;
|
1131 |
if ( $duration < 120.0 ) {
|
1132 |
echo sprintf( __( 'Duration: %s seconds', 'wp-photo-album-plus' ) ,$duration ) .
|
1133 |
'. ';
|
wppa-settings-autosave.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* manage all options
|
6 |
-
* Version 7.3.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -3401,8 +3401,28 @@ global $wppa_supported_camara_brands;
|
|
3401 |
$tags = 'meta';
|
3402 |
wppa_setting($slug, '10', $name, $desc, $html, $help, $clas, $tags);
|
3403 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3404 |
for ( $i = '0'; $i < '10'; $i++ ) {
|
3405 |
-
$name = sprintf(__('Name, vis, edit %s', 'wp-photo-album-plus'), $i);
|
3406 |
$desc = sprintf(__('The caption for field %s, visibility and editability at frontend.', 'wp-photo-album-plus'), $i);
|
3407 |
$help = (sprintf(__('If you check the first box, the value of this field is displayable in photo descriptions at the frontend with keyword w#c%s', 'wp-photo-album-plus'), $i));
|
3408 |
$help .= '<br />'.(__('If you check the second box, the value of this field is editable at the frontend new style dialog.', 'wp-photo-album-plus'));
|
@@ -3412,9 +3432,11 @@ global $wppa_supported_camara_brands;
|
|
3412 |
$html2 = wppa_checkbox($slug2);
|
3413 |
$slug3 = 'wppa_custom_edit_'.$i;
|
3414 |
$html3 = wppa_checkbox($slug3);
|
|
|
|
|
3415 |
$clas = 'custfields';
|
3416 |
$tags = 'meta';
|
3417 |
-
wppa_setting(array($slug1,$slug2,$slug3), '10.'.$i.'a,b,c', $name, $desc, $html1.$html2.$html3, $help, $clas, $tags);
|
3418 |
}
|
3419 |
}
|
3420 |
|
@@ -11862,7 +11884,7 @@ global $wppa_totcols;
|
|
11862 |
}
|
11863 |
else foreach ( array_keys($slugs) as $slugidx ) {
|
11864 |
if ( $slugs[$slugidx] != '' && isset($nums[$slugidx]) ) $helptext .= ' '.$nums[$slugidx].'. '.wppa_dflt($slugs[$slugidx]);
|
11865 |
-
if ( $slugs[$slugidx] != '' && $wppa_opt[$slugs[$slugidx]] != $wppa_defaults[$slugs[$slugidx]] ) {
|
11866 |
$is_dflt = false;
|
11867 |
}
|
11868 |
}
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* manage all options
|
6 |
+
* Version 7.3.13
|
7 |
*
|
8 |
*/
|
9 |
|
3401 |
$tags = 'meta';
|
3402 |
wppa_setting($slug, '10', $name, $desc, $html, $help, $clas, $tags);
|
3403 |
|
3404 |
+
$opts = array( '',
|
3405 |
+
'Caption',
|
3406 |
+
'Graphic name',
|
3407 |
+
'Photographer',
|
3408 |
+
'Creation date',
|
3409 |
+
'City',
|
3410 |
+
'State',
|
3411 |
+
'Country',
|
3412 |
+
);
|
3413 |
+
|
3414 |
+
$vals = array( '',
|
3415 |
+
'2#120',
|
3416 |
+
'2#005',
|
3417 |
+
'2#080',
|
3418 |
+
'2#055',
|
3419 |
+
'2#090',
|
3420 |
+
'2#095',
|
3421 |
+
'2#101',
|
3422 |
+
);
|
3423 |
+
|
3424 |
for ( $i = '0'; $i < '10'; $i++ ) {
|
3425 |
+
$name = sprintf(__('Name, vis, edit %s dflt', 'wp-photo-album-plus'), $i);
|
3426 |
$desc = sprintf(__('The caption for field %s, visibility and editability at frontend.', 'wp-photo-album-plus'), $i);
|
3427 |
$help = (sprintf(__('If you check the first box, the value of this field is displayable in photo descriptions at the frontend with keyword w#c%s', 'wp-photo-album-plus'), $i));
|
3428 |
$help .= '<br />'.(__('If you check the second box, the value of this field is editable at the frontend new style dialog.', 'wp-photo-album-plus'));
|
3432 |
$html2 = wppa_checkbox($slug2);
|
3433 |
$slug3 = 'wppa_custom_edit_'.$i;
|
3434 |
$html3 = wppa_checkbox($slug3);
|
3435 |
+
$slug4 = 'wppa_custom_default_'.$i;
|
3436 |
+
$html4 = wppa_select($slug4, $opts, $vals);
|
3437 |
$clas = 'custfields';
|
3438 |
$tags = 'meta';
|
3439 |
+
wppa_setting(array($slug1,$slug2,$slug3,$slug4), '10.'.$i.'a,b,c', $name, $desc, $html1.$html2.$html3.$html4, $help, $clas, $tags);
|
3440 |
}
|
3441 |
}
|
3442 |
|
11884 |
}
|
11885 |
else foreach ( array_keys($slugs) as $slugidx ) {
|
11886 |
if ( $slugs[$slugidx] != '' && isset($nums[$slugidx]) ) $helptext .= ' '.$nums[$slugidx].'. '.wppa_dflt($slugs[$slugidx]);
|
11887 |
+
if ( $slugs[$slugidx] != '' && isset($wppa_opt[$slugs[$slugidx]]) && $wppa_opt[$slugs[$slugidx]] != $wppa_defaults[$slugs[$slugidx]] ) {
|
11888 |
$is_dflt = false;
|
11889 |
}
|
11890 |
}
|
wppa-utils.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level utility routines
|
6 |
-
* Version 7.3.
|
7 |
*
|
8 |
*/
|
9 |
|
@@ -2227,6 +2227,37 @@ global $wpdb;
|
|
2227 |
}
|
2228 |
}
|
2229 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2230 |
function wppa_test_for_medal( $id ) {
|
2231 |
global $wpdb;
|
2232 |
|
3 |
* Package: wp-photo-album-plus
|
4 |
*
|
5 |
* Contains low-level utility routines
|
6 |
+
* Version 7.3.13
|
7 |
*
|
8 |
*/
|
9 |
|
2227 |
}
|
2228 |
}
|
2229 |
|
2230 |
+
function wppa_set_default_custom( $id ) {
|
2231 |
+
|
2232 |
+
if ( ! wppa_switch( 'custom_fields' ) ) {
|
2233 |
+
return;
|
2234 |
+
}
|
2235 |
+
$custom = wppa_get_photo_item( $id, 'custom' );
|
2236 |
+
if ( $custom ) {
|
2237 |
+
$custom = wppa_unserialize( $custom );
|
2238 |
+
}
|
2239 |
+
else {
|
2240 |
+
$custom = array( '', '', '', '', '', '', '', '', '', '' );
|
2241 |
+
}
|
2242 |
+
$any = false;
|
2243 |
+
$i = 0;
|
2244 |
+
while ( $i < 10 ) {
|
2245 |
+
$data = $custom[$i];
|
2246 |
+
if ( ! $data ) {
|
2247 |
+
$data = wppa_opt( 'custom_default_' . $i, '' );
|
2248 |
+
$new_data = wppa_filter_iptc( $data, $id );
|
2249 |
+
if ( $new_data != $data ) {
|
2250 |
+
$custom[$i] = $new_data;
|
2251 |
+
$any = true;
|
2252 |
+
}
|
2253 |
+
}
|
2254 |
+
$i++;
|
2255 |
+
}
|
2256 |
+
if ( $any ) {
|
2257 |
+
wppa_update_photo( array( 'id' => $id, 'custom' => serialize( $custom ) ) );
|
2258 |
+
}
|
2259 |
+
}
|
2260 |
+
|
2261 |
function wppa_test_for_medal( $id ) {
|
2262 |
global $wpdb;
|
2263 |
|
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.3.13.
|
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/
|
@@ -24,7 +24,7 @@ global $wp_version;
|
|
24 |
|
25 |
/* WPPA GLOBALS */
|
26 |
global $wppa_revno; $wppa_revno = '7313'; // WPPA db version
|
27 |
-
global $wppa_api_version; $wppa_api_version = '7.3.13.
|
28 |
|
29 |
/* Init page js data */
|
30 |
global $wppa_js_page_data; $wppa_js_page_data = '';
|
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.3.13.005
|
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/
|
24 |
|
25 |
/* WPPA GLOBALS */
|
26 |
global $wppa_revno; $wppa_revno = '7313'; // WPPA db version
|
27 |
+
global $wppa_api_version; $wppa_api_version = '7.3.13.005'; // WPPA software version
|
28 |
|
29 |
/* Init page js data */
|
30 |
global $wppa_js_page_data; $wppa_js_page_data = '';
|