Media Library Assistant - Version 2.95

Version Description

  • New: For the Media/Assistant admin submenu, support for Real Media Library has been added. You can filter the submenu table display by selecting an RML folder or Gallery in the sidebar at the left-hand side of the screen. Note that this feature requires an update to the RML plugin, so watch for and install that update to activate these features.
  • New: For the Media/Assistant admin submenu, Media Manager enhancements and Media/Library Grid Mode enhancements the "Mine" filter/view introduced in WP 5.1 has been added to the list.
  • New: For [mla_gallery], support for Simple Date Parameters has been added. You can filter the gallery display by year, month, week or day in addition to any other data selection parameters. More information is given in the 'Simple Date Parameters' section of the Settings/Media Library Assistant Documentation tab.
  • New: For [mla_gallery], support for Real Media Library has been added. You can filter the gallery display by the RML folder, collection or gallery ID in addition to any other data selection parameters. More information is given in the 'Support for the Real Media Library Plugin' section of the Settings/Media Library Assistant Documentation tab.
  • Fix: For the Media/Assistant admin submenu, the option to hide the Search Media controls has been restored by correcting a defect in escaping the HTML for the form.
  • Fix: For keyword and taxonomy term searches, excluded values used in large numbers of items are now handled correctly.
  • Fix: For Microsoft Office metadata extraction, removed PHP Fatal Error when the ZipArchive class does not exist.
  • Fix: For [mla_gallery] pagination controls, handling of mla_link_href parameters containing HTML "fragments" has been restored. Fragments are placed at the end of the URL, following query arguments.
  • Fix: For the Media/Assistant admin submenu, custom field values containing embedded arrays are now completely decoded for display.
  • Fix: For the "MLA Insert Fixit" example plugin, "scaled" Vs "original" images introduced in WP 5.3 are now handled for tools such as "ALT from item".
  • Fix: For the "MLA Insert Fixit" example plugin, HTTP/HTTPS mismatches between the site URL and inserted item URLs are now handled for tools such as "ALT from item".
  • Fix: For the IPTC/EXIF taxonomy rule full-screen editor, Text/Array Option value changes are now recorded properly.
  • Fix: For Gutenberg Blocks such as "Audio" and "Video", MLA enhancements now respect MIME Type filters when returning items for the display.
  • Fix: Correct a defect (introduced in v2.84) in parsing content templates with embedded substitution parameters in "test" elements.
  • Fix: Correct overwriting of the global $post variable when updating a Media Library item.
  • Fix: Correct false detection of Media File Renamer plugin and subsequent PHP "Uncaught Error" during upload processing.
Download this release

Release Info

Developer dglingren
Plugin Icon 128x128 Media Library Assistant
Version 2.95
Comparing to
See all releases

Code changes from version 2.94 to 2.95

css/mla-style-rtl.css CHANGED
@@ -251,13 +251,43 @@ div.mla_errors {
251
  */
252
 
253
  #wpbody-content .bulk-edit-row-upload .inline-edit-col-left,
 
254
  #wpbody-content .bulk-edit-row-view .inline-edit-col-left {
255
- width: 40%
256
  }
257
 
258
  #wpbody-content .bulk-edit-row-upload .inline-edit-col-right,
 
259
  #wpbody-content .bulk-edit-row-view .inline-edit-col-right {
260
- width: 59%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
261
  }
262
 
263
  .quick-edit-row-upload fieldset.inline-edit-col label span.title,
251
  */
252
 
253
  #wpbody-content .bulk-edit-row-upload .inline-edit-col-left,
254
+ #wpbody-content .bulk-edit-row-custom .inline-edit-col-left,
255
  #wpbody-content .bulk-edit-row-view .inline-edit-col-left {
256
+ width: 30%
257
  }
258
 
259
  #wpbody-content .bulk-edit-row-upload .inline-edit-col-right,
260
+ #wpbody-content .bulk-edit-row-custom .inline-edit-col-right,
261
  #wpbody-content .bulk-edit-row-view .inline-edit-col-right {
262
+ width: 69%
263
+ }
264
+
265
+ #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.title,
266
+ #wpbody-content .bulk-edit-row-custom fieldset.inline-edit-col-right label span.title {
267
+ width: 8em;
268
+ text-align: left
269
+ }
270
+
271
+ #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.checkbox-title,
272
+ #wpbody-content .bulk-edit-row-custom fieldset.inline-edit-col-right label span.checkbox-title {
273
+ margin-right: .25em;
274
+ margin-left: 2em;
275
+ }
276
+
277
+ #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.dropdown-title,
278
+ #wpbody-content .bulk-edit-row-custom fieldset.inline-edit-col-right label span.dropdown-title {
279
+ float:right;
280
+ margin-left: .25em;
281
+ margin-right: 2em;
282
+ }
283
+
284
+ #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-text-wrap {
285
+ margin-right: 8.5em;
286
+ width: 40em
287
+ }
288
+
289
+ #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-dropdown-wrap {
290
+ float:left;
291
  }
292
 
293
  .quick-edit-row-upload fieldset.inline-edit-col label span.title,
css/mla-style.css CHANGED
@@ -283,7 +283,7 @@ div.mla_errors {
283
 
284
  #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-text-wrap {
285
  margin-left: 8.5em;
286
- width: 24em
287
  }
288
 
289
  #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-dropdown-wrap {
283
 
284
  #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-text-wrap {
285
  margin-left: 8.5em;
286
+ width: 40em
287
  }
288
 
289
  #wpbody-content .quick-edit-row-custom fieldset.inline-edit-col label span.input-dropdown-wrap {
examples/plugins/mla-insert-fixit.php CHANGED
@@ -44,8 +44,12 @@
44
  * opened on 3/28/2020 by "liaris"
45
  * https://wordpress.org/support/topic/update-add-replace-image-figcaption-on-post/
46
  *
 
 
 
 
47
  * @package Insert Fixit
48
- * @version 1.16
49
  */
50
 
51
  /*
@@ -53,7 +57,7 @@ Plugin Name: MLA Insert Fixit
53
  Plugin URI: http://davidlingren.com/
54
  Description: Synchronizes Media Library values to and from post/page inserted/featured/attached images
55
  Author: David Lingren
56
- Version: 1.16
57
  Author URI: http://davidlingren.com/
58
 
59
  Copyright 2015-2020 David Lingren
@@ -86,7 +90,7 @@ class Insert_Fixit {
86
  *
87
  * @var string
88
  */
89
- const CURRENT_VERSION = '1.16';
90
 
91
  /**
92
  * Slug prefix for registering and enqueueing submenu pages, style sheets and scripts
@@ -638,6 +642,11 @@ class Insert_Fixit {
638
  $upload_subdir = str_replace( $site_url, '', $upload_dir );
639
  MLACore::mla_debug_add( __LINE__ . ' Insert_Fixit::_build_image_inserts_cache() $upload_subdir = ' . var_export( $upload_subdir, true ), MLACore::MLA_DEBUG_CATEGORY_ANY );
640
 
 
 
 
 
 
641
  $image_inserts = array();
642
  foreach ( $results as $result ) {
643
  $match_count = preg_match_all( '/\<img .*?(src="([^"]*?)")[^\>]*?\>/', $result->post_content, $matches, PREG_OFFSET_CAPTURE );
@@ -660,7 +669,7 @@ class Insert_Fixit {
660
  // src= file URL
661
  foreach( $matches[2] as $index => $match ) {
662
  // Remove absolute and relative paths to the upload directory
663
- $file = str_replace( $upload_subdir, '', str_replace( $upload_dir, '', $match[0] ) );
664
  $image_inserts[ $result->ID ]['files'][] = $file;
665
  $image_inserts[ $result->ID ]['inserts'][ $index ]['src'] = $file;
666
  $image_inserts[ $result->ID ]['inserts'][ $index ]['src_offset'] = $match[1];
@@ -1074,6 +1083,10 @@ class Insert_Fixit {
1074
  // Load the image_inserts array
1075
  self::_build_image_inserts_cache( true );
1076
 
 
 
 
 
1077
  $references = array();
1078
  foreach ( $results as $result ) {
1079
  // assemble the files
@@ -1094,6 +1107,18 @@ class Insert_Fixit {
1094
 
1095
  $file = $pathinfo['basename'];
1096
 
 
 
 
 
 
 
 
 
 
 
 
 
1097
  $attachment_metadata = get_metadata( 'post', $result->ID, '_wp_attachment_metadata', true );
1098
  if ( empty( $attachment_metadata ) ) {
1099
  $attachment_metadata = array();
44
  * opened on 3/28/2020 by "liaris"
45
  * https://wordpress.org/support/topic/update-add-replace-image-figcaption-on-post/
46
  *
47
+ * Enhanced for support topic "Updating alt text for images already in post [Insert Fixit Tools]"
48
+ * opened on 2/20/2021 by "jamiedelaney"
49
+ * https://wordpress.org/support/topic/updating-alt-text-for-images-already-in-post-insert-fixit-tools/
50
+ *
51
  * @package Insert Fixit
52
+ * @version 1.18
53
  */
54
 
55
  /*
57
  Plugin URI: http://davidlingren.com/
58
  Description: Synchronizes Media Library values to and from post/page inserted/featured/attached images
59
  Author: David Lingren
60
+ Version: 1.18
61
  Author URI: http://davidlingren.com/
62
 
63
  Copyright 2015-2020 David Lingren
90
  *
91
  * @var string
92
  */
93
+ const CURRENT_VERSION = '1.18';
94
 
95
  /**
96
  * Slug prefix for registering and enqueueing submenu pages, style sheets and scripts
642
  $upload_subdir = str_replace( $site_url, '', $upload_dir );
643
  MLACore::mla_debug_add( __LINE__ . ' Insert_Fixit::_build_image_inserts_cache() $upload_subdir = ' . var_export( $upload_subdir, true ), MLACore::MLA_DEBUG_CATEGORY_ANY );
644
 
645
+ // Use two uoload directory URLs to handle HTTP/HTTPS mismatches
646
+ $root_dir = str_replace( 'http', '', str_replace( 'https', '', $upload_dir ) );
647
+ $http_dir = 'http' . $root_dir;
648
+ $https_dir = 'https' . $root_dir;
649
+
650
  $image_inserts = array();
651
  foreach ( $results as $result ) {
652
  $match_count = preg_match_all( '/\<img .*?(src="([^"]*?)")[^\>]*?\>/', $result->post_content, $matches, PREG_OFFSET_CAPTURE );
669
  // src= file URL
670
  foreach( $matches[2] as $index => $match ) {
671
  // Remove absolute and relative paths to the upload directory
672
+ $file = str_replace( $upload_subdir, '', str_replace( $http_dir, '', str_replace( $https_dir, '', $match[0] ) ) );
673
  $image_inserts[ $result->ID ]['files'][] = $file;
674
  $image_inserts[ $result->ID ]['inserts'][ $index ]['src'] = $file;
675
  $image_inserts[ $result->ID ]['inserts'][ $index ]['src_offset'] = $match[1];
1083
  // Load the image_inserts array
1084
  self::_build_image_inserts_cache( true );
1085
 
1086
+ // We need this for wp_get_original_image_path() processing
1087
+ $upload_dir = wp_upload_dir();
1088
+ $upload_dir = $upload_dir['basedir'];
1089
+
1090
  $references = array();
1091
  foreach ( $results as $result ) {
1092
  // assemble the files
1107
 
1108
  $file = $pathinfo['basename'];
1109
 
1110
+ // WP 5.3+ produces "scaled" images with "-scaled" appended to the name. We also need the original.
1111
+ if ( function_exists( 'wp_get_original_image_path' ) ) {
1112
+ $original_file = str_replace( $upload_dir . '/', '', wp_get_original_image_path( $result->ID ) );
1113
+
1114
+ if ( $original_file ) {
1115
+ $files[ $original_file ] = $original_file;
1116
+ }
1117
+ } else {
1118
+ $original_file = false;
1119
+ }
1120
+ MLACore::mla_debug_add( __LINE__ . ' Insert_Fixit::_build_image_objects_cache() $original_file = ' . var_export( $original_file, true ), MLACore::MLA_DEBUG_CATEGORY_ANY );
1121
+
1122
  $attachment_metadata = get_metadata( 'post', $result->ID, '_wp_attachment_metadata', true );
1123
  if ( empty( $attachment_metadata ) ) {
1124
  $attachment_metadata = array();
examples/plugins/mla-parent-wp-query-example.php CHANGED
@@ -1,26 +1,43 @@
1
  <?php
2
  /**
3
- * Provides an [mla_gallery] parameter to select parent posts/pages with WP_Query
4
  *
5
- * In this example, a custom "parent_wp_query" parameter contains WP_Query arguments for
6
- * parent posts/pages, e.g., " parent_wp_query='category_name=environment' ".
7
- * The query value generates a list of "post_parent" values for the Media Library items query.
8
  *
9
- * You can add most WP_Query parameters to the parent query, e.g.:
 
 
 
10
  *
11
- * [mla_gallery parent_wp_query='category_name=environment post_type=post,page numberposts=10']
12
  *
13
- * NOTE: To affect the parent query you must add the parameters inside the parent_wp_query value.
14
  *
15
- * This example plugin uses one of the many filters available in the [mla_gallery] shortcode
 
 
 
 
 
 
 
 
 
 
 
 
16
  * and illustrates a technique you can use to customize the gallery display.
17
  *
18
  * Created for support topic "Create gallery of all images attached to a list of posts?"
19
  * opened on 9/4/2016 by "cconstantine".
20
  * https://wordpress.org/support/topic/create-gallery-of-all-images-attached-to-a-list-of-posts/
21
  *
 
 
 
 
22
  * @package MLA Parent WP_Query Example
23
- * @version 1.01
24
  */
25
 
26
  /*
@@ -28,10 +45,10 @@ Plugin Name: MLA Parent WP_Query Example
28
  Plugin URI: http://davidlingren.com/
29
  Description: Selects items attached to parents assigned to a taxonomy term
30
  Author: David Lingren
31
- Version: 1.01
32
  Author URI: http://davidlingren.com/
33
 
34
- Copyright 2016 David Lingren
35
 
36
  This program is free software; you can redistribute it and/or modify
37
  it under the terms of the GNU General Public License as published by
@@ -64,7 +81,8 @@ class MLAParentWPQueryExample {
64
  if ( is_admin() )
65
  return;
66
 
67
- add_filter( 'mla_gallery_attributes', 'MLAParentWPQueryExample::mla_gallery_attributes_filter', 10, 1 );
 
68
  }
69
 
70
  /**
@@ -77,50 +95,172 @@ class MLAParentWPQueryExample {
77
  *
78
  * @param array the shortcode parameters passed in to the shortcode
79
  */
80
- public static function mla_gallery_attributes_filter( $shortcode_attributes ) {
81
  global $wpdb;
82
 
83
- // ignore shortcodes without the parent_wp_query parameter
84
- if ( empty( $shortcode_attributes['parent_wp_query'] ) ) {
85
- return $shortcode_attributes;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
- // Make sure $arguments is an array, even if it's empty
89
- $arguments = $shortcode_attributes['parent_wp_query'];
90
- if ( empty( $arguments ) ) {
91
- $arguments = array();
92
- } elseif ( is_string( $arguments ) ) {
93
- $arguments = shortcode_parse_atts( $arguments );
94
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
 
96
- // Multi-value post_type and post_status must be arrays
97
-
98
- if ( isset( $arguments['post_type'] ) ) {
99
- $arguments['post_type'] = explode( ',', $arguments['post_type'] );
100
- }
 
 
 
 
 
 
 
 
 
 
101
 
102
- if ( isset( $arguments['post_status'] ) ) {
103
- $arguments['post_status'] = explode( ',', $arguments['post_status'] );
104
  }
105
 
106
- $wp_query_object = new WP_Query;
107
- $parents = $wp_query_object->query( $arguments );
108
- if ( is_array( $parents ) ) {
109
- $post_parents = array();
110
- foreach( $parents as $parent ) {
111
- $post_parents[] = $parent->ID;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
- $shortcode_attributes['post_parent'] = implode( ',', $post_parents );
114
  }
115
 
116
- unset( $shortcode_attributes['parent_wp_query'] );
117
-
118
- return $shortcode_attributes;
119
- } // mla_gallery_attributes_filter
120
  } // Class MLAParentWPQueryExample
121
 
122
- /*
123
- * Install the filters at an early opportunity
124
- */
125
  add_action('init', 'MLAParentWPQueryExample::initialize');
126
  ?>
1
  <?php
2
  /**
3
+ * Provides [mla_gallery] parameters to select parent posts/pages with WP_Query
4
  *
5
+ * In this example, two custom parameters are added to the [mla_gallery] shortcode.
 
 
6
  *
7
+ * 1) a "parent_wp_query" parameter contains WP_Query arguments for
8
+ * parent posts/pages, e.g., " parent_wp_query='category_name=environment' ".
9
+ * The query value generates a list of "post_parent" values for the Media Library items query,
10
+ * so the shortcode selects items that are attached to the paarents in the list.
11
  *
12
+ * You can add most WP_Query parameters to the parent query, e.g.:
13
  *
14
+ * [mla_gallery parent_wp_query='category_name=environment post_type=post,page posts_per_page=10']
15
  *
16
+ * NOTE: To affect the parent query you must add the parameters INSIDE the parent_wp_query value.
17
+ *
18
+ * 2) a "parent_gallery" parameter contains WP_Query parameters for a second WP_Query that selects
19
+ * the parent posts of the items returned by the main shortcode query, i.e., the final result is
20
+ * a display of the parent posts, not the Media Library items returned by the main query.
21
+ *
22
+ * You can add most WP_Query parameters to the parent query, e.g.:
23
+ *
24
+ * [mla_gallery parent_gallery='post_type=post,page posts_per_page=10 orderby=title order=ASC']
25
+ *
26
+ * NOTE: To affect the parent query you must add the parameters INSIDE the parent_gallery value.
27
+ *
28
+ * This example plugin uses two of the many filters available in the [mla_gallery] shortcode
29
  * and illustrates a technique you can use to customize the gallery display.
30
  *
31
  * Created for support topic "Create gallery of all images attached to a list of posts?"
32
  * opened on 9/4/2016 by "cconstantine".
33
  * https://wordpress.org/support/topic/create-gallery-of-all-images-attached-to-a-list-of-posts/
34
  *
35
+ * Enhanced for support topic "Extension of search capabilities"
36
+ * opened on 2/1/2021 by "ernstwg".
37
+ * https://wordpress.org/support/topic/extension-of-search-capabilities/
38
+ *
39
  * @package MLA Parent WP_Query Example
40
+ * @version 1.02
41
  */
42
 
43
  /*
45
  Plugin URI: http://davidlingren.com/
46
  Description: Selects items attached to parents assigned to a taxonomy term
47
  Author: David Lingren
48
+ Version: 1.02
49
  Author URI: http://davidlingren.com/
50
 
51
+ Copyright 2016-2021 David Lingren
52
 
53
  This program is free software; you can redistribute it and/or modify
54
  it under the terms of the GNU General Public License as published by
81
  if ( is_admin() )
82
  return;
83
 
84
+ add_filter( 'mla_gallery_attributes', 'MLAParentWPQueryExample::mla_gallery_attributes', 10, 1 );
85
+ add_filter( 'mla_gallery_the_attachments', 'MLAParentWPQueryExample::mla_gallery_the_attachments', 10, 2 );
86
  }
87
 
88
  /**
95
  *
96
  * @param array the shortcode parameters passed in to the shortcode
97
  */
98
+ public static function mla_gallery_attributes( $shortcode_attributes ) {
99
  global $wpdb;
100
 
101
+ // Process shortcodes with the parent_wp_query parameter
102
+ if ( !empty( $shortcode_attributes['parent_wp_query'] ) ) {
103
+ // Make sure $arguments is an array, even if it's empty
104
+ $arguments = $shortcode_attributes['parent_wp_query'];
105
+ if ( empty( $arguments ) ) {
106
+ $arguments = array();
107
+ } elseif ( is_string( $arguments ) ) {
108
+ $arguments = shortcode_parse_atts( $arguments );
109
+ }
110
+
111
+ // Multi-value post_type and post_status must be arrays
112
+ if ( isset( $arguments['post_type'] ) ) {
113
+ $arguments['post_type'] = explode( ',', $arguments['post_type'] );
114
+ }
115
+
116
+ if ( isset( $arguments['post_status'] ) ) {
117
+ $arguments['post_status'] = explode( ',', $arguments['post_status'] );
118
+ }
119
+
120
+ // Make the query more efficient
121
+ $arguments = array_merge( $arguments, array(
122
+ 'no_found_rows' => true,
123
+ 'fields' => 'ids',
124
+ 'cache_results' => false,
125
+ 'update_post_term_cache' => false,
126
+ 'update_post_meta_cache' => false,
127
+ ) );
128
+ //error_log( __LINE__ . " MLAParentWPQueryExample::mla_gallery_attributes() arguments = " . var_export( $arguments, true ), 0 );
129
+
130
+ $wp_query_object = new WP_Query;
131
+ $parents = $wp_query_object->query( $arguments );
132
+ //error_log( __LINE__ . " MLAParentWPQueryExample::mla_gallery_attributes() parents = " . var_export( $parents, true ), 0 );
133
+
134
+ if ( is_array( $parents ) ) {
135
+ $shortcode_attributes['post_parent'] = implode( ',', $parents );
136
+ }
137
+
138
+ unset( $shortcode_attributes['parent_wp_query'] );
139
  }
140
 
141
+ // Process shortcodes with the parent_gallery parameter
142
+ self::$parent_gallery_arguments = NULL;
143
+ if ( isset( $shortcode_attributes['parent_gallery'] ) ) {
144
+ // Make sure $arguments is an array, even if it's empty
145
+ $arguments = $shortcode_attributes['parent_gallery'];
146
+ if ( empty( $arguments ) ) {
147
+ $arguments = array();
148
+ } elseif ( is_string( $arguments ) ) {
149
+ $arguments = shortcode_parse_atts( $arguments );
150
+ }
151
+ //error_log( __LINE__ . " MLAParentWPQueryExample::mla_gallery_attributes() arguments = " . var_export( $arguments, true ), 0 );
152
+
153
+ // Multi-value post_type and post_status must be arrays
154
+ if ( isset( $arguments['post_type'] ) ) {
155
+ $arguments['post_type'] = explode( ',', $arguments['post_type'] );
156
+ } else {
157
+ $arguments['post_type'] = 'post';
158
+ }
159
+
160
+ if ( isset( $arguments['post_status'] ) ) {
161
+ $arguments['post_status'] = explode( ',', $arguments['post_status'] );
162
+ } else {
163
+ $arguments['post_status'] = 'published';
164
+ }
165
+
166
+ if ( isset( $arguments['post_mime_type'] ) ) {
167
+ $arguments['post_mime_type'] = explode( ',', $arguments['post_mime_type'] );
168
+ } else {
169
+ $arguments['post_mime_type'] = '';
170
+ }
171
 
172
+ if ( !isset( $arguments['posts_per_page'] ) ) {
173
+ $arguments['posts_per_page'] = -1;
174
+ }
175
+
176
+ // Save the arguments for the second WP_Query
177
+ self::$parent_gallery_arguments = $arguments;
178
+
179
+ // Make the initial query more efficient
180
+ $shortcode_attributes = array_merge( $shortcode_attributes, array(
181
+ 'no_found_rows' => true,
182
+ 'cache_results' => false,
183
+ 'update_post_term_cache' => false,
184
+ 'update_post_meta_cache' => false,
185
+ ) );
186
+ unset( $shortcode_attributes['parent_gallery'] );
187
 
188
+ //error_log( __LINE__ . " MLAParentWPQueryExample::mla_gallery_attributes() shortcode_attributes = " . var_export( $shortcode_attributes, true ), 0 );
 
189
  }
190
 
191
+ return $shortcode_attributes;
192
+ } // mla_gallery_attributes
193
+
194
+ /**
195
+ * Shortcode Arguments for parent_gallery
196
+ *
197
+ * @since 1.02
198
+ *
199
+ * @var array
200
+ */
201
+ private static $parent_gallery_arguments = NULL;
202
+
203
+ /**
204
+ * MLA Gallery The Attachments
205
+ *
206
+ * This filter gives you an opportunity to record or modify the array of items
207
+ * returned by the query.
208
+ *
209
+ * @since 1.09
210
+ *
211
+ * @param NULL $filtered_attachments initially NULL, indicating no substitution.
212
+ * @param array $attachments WP_Post objects returned by WP_Query->query, passed by reference
213
+ */
214
+ public static function mla_gallery_the_attachments( $filtered_attachments, $attachments ) {
215
+ //error_log( __LINE__ . ' MLAParentWPQueryExample::mla_gallery_the_attachments $attachments = ' . var_export( $attachments, true ), 0 );
216
+
217
+ // Replace the items with their parents, if requested
218
+ if ( !empty( self::$parent_gallery_arguments ) ) {
219
+ if ( count( $attachments ) )
220
+ $ids = array();
221
+ $return_found_rows = false;
222
+ foreach ( $attachments as $index => $attachment ) {
223
+ switch ( $index ) {
224
+ case 'found_rows':
225
+ case 'max_num_pages':
226
+ $return_found_rows = true;
227
+ break;
228
+ default:
229
+ if ( is_object( $attachment ) ) {
230
+ $ids[ $attachment->post_parent ] = $attachment->post_parent;
231
+ }
232
+ } // switch
233
+ } // foreach
234
+ //error_log( __LINE__ . ' MLAParentWPQueryExample::mla_gallery_the_attachments ids = ' . var_export( $ids, true ), 0 );
235
+
236
+ $parents = array();
237
+ if ( !empty( $ids ) ) {
238
+ unset( self::$parent_gallery_arguments['post_mime_type'] );
239
+ self::$parent_gallery_arguments['post__in'] = $ids;
240
+ self::$parent_gallery_arguments['ignore_sticky_posts'] = true;
241
+ self::$parent_gallery_arguments['suppress_filters'] = true;
242
+ //error_log( __LINE__ . ' MLAParentWPQueryExample::mla_gallery_the_attachments parent_gallery_arguments = ' . var_export( self::$parent_gallery_arguments, true ), 0 );
243
+
244
+ $wp_query_object = new WP_Query;
245
+ $parents = $wp_query_object->query( self::$parent_gallery_arguments );
246
+
247
+ if ( $return_found_rows ) {
248
+ $parents['found_rows'] = absint( $wp_query_object->found_posts );
249
+ $parents['max_num_pages'] = absint( $wp_query_object->max_num_pages );
250
+ }
251
+
252
+ //error_log( __LINE__ . " MLAParentWPQueryExample::mla_gallery_attributes() parents = " . var_export( $parents, true ), 0 );
253
+ }
254
+
255
+ if ( !empty( $parents ) ) {
256
+ return $parents;
257
  }
 
258
  }
259
 
260
+ return $filtered_attachments;
261
+ } // mla_gallery_the_attachments
 
 
262
  } // Class MLAParentWPQueryExample
263
 
264
+ // Install the filters at an early opportunity
 
 
265
  add_action('init', 'MLAParentWPQueryExample::initialize');
266
  ?>
includes/class-mla-ajax.php CHANGED
@@ -34,7 +34,7 @@ class MLA_Ajax {
34
  public static function initialize() {
35
  if ( ! ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] === 'heartbeat' ) ) {
36
  $ajax_only = var_export( self::$ajax_only, true );
37
- MLACore::mla_debug_add( __LINE__ . " MLA_Ajax::initialize( {$ajax_only} ) \$_REQUEST = " . var_export( $_REQUEST, true ), ( MLACore::MLA_DEBUG_CATEGORY_AJAX || MLACore::MLA_DEBUG_CATEGORY_MMMW ) );
38
  }
39
 
40
  // If there's no action variable, we have nothing more to do
34
  public static function initialize() {
35
  if ( ! ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] === 'heartbeat' ) ) {
36
  $ajax_only = var_export( self::$ajax_only, true );
37
+ MLACore::mla_debug_add( __LINE__ . " MLA_Ajax::initialize( {$ajax_only} ) \$_REQUEST = " . var_export( $_REQUEST, true ), ( MLACore::MLA_DEBUG_CATEGORY_AJAX | MLACore::MLA_DEBUG_CATEGORY_MMMW ) );
38
  }
39
 
40
  // If there's no action variable, we have nothing more to do
includes/class-mla-core-options.php CHANGED
@@ -166,7 +166,7 @@ class MLACoreOptions {
166
  /**
167
  * Provides a "size" attribute value for the EXIF/Template Value field
168
  */
169
- const MLA_EXIF_SIZE = 30;
170
 
171
  /**
172
  * Provides a unique name for the Custom Field "new rule" key
@@ -1329,6 +1329,15 @@ class MLACoreOptions {
1329
  'menu_order' => 0,
1330
  'description' => _x( 'Built-in view', 'post_mime_types_description', 'media-library-assistant' )
1331
  ),
 
 
 
 
 
 
 
 
 
1332
  'trash' => array(
1333
  'singular' => _x( 'Trash', 'table_view_singular', 'media-library-assistant' ),
1334
  'plural' => _x( 'Trash', 'table_view_plural', 'media-library-assistant' ),
@@ -1337,7 +1346,7 @@ class MLACoreOptions {
1337
  'table_view' => true,
1338
  'menu_order' => 0,
1339
  'description' => _x( 'Built-in view', 'post_mime_types_description', 'media-library-assistant' )
1340
- )
1341
  )),
1342
 
1343
  self::MLA_ENABLE_UPLOAD_MIMES =>
166
  /**
167
  * Provides a "size" attribute value for the EXIF/Template Value field
168
  */
169
+ const MLA_EXIF_SIZE = 50;
170
 
171
  /**
172
  * Provides a unique name for the Custom Field "new rule" key
1329
  'menu_order' => 0,
1330
  'description' => _x( 'Built-in view', 'post_mime_types_description', 'media-library-assistant' )
1331
  ),
1332
+ 'mine' => array(
1333
+ 'singular' => _x( 'Mine', 'table_view_singular', 'media-library-assistant' ),
1334
+ 'plural' => _x( 'Mine', 'table_view_plural', 'media-library-assistant' ),
1335
+ 'specification' => '',
1336
+ 'post_mime_type' => false,
1337
+ 'table_view' => true,
1338
+ 'menu_order' => 0,
1339
+ 'description' => _x( 'Built-in view', 'post_mime_types_description', 'media-library-assistant' )
1340
+ ),
1341
  'trash' => array(
1342
  'singular' => _x( 'Trash', 'table_view_singular', 'media-library-assistant' ),
1343
  'plural' => _x( 'Trash', 'table_view_plural', 'media-library-assistant' ),
1346
  'table_view' => true,
1347
  'menu_order' => 0,
1348
  'description' => _x( 'Built-in view', 'post_mime_types_description', 'media-library-assistant' )
1349
+ ),
1350
  )),
1351
 
1352
  self::MLA_ENABLE_UPLOAD_MIMES =>
includes/class-mla-core.php CHANGED
@@ -21,7 +21,7 @@ class MLACore {
21
  *
22
  * @var string
23
  */
24
- const CURRENT_MLA_VERSION = '2.94';
25
 
26
  /**
27
  * Slug for registering and enqueueing plugin style sheets (moved from class-mla-main.php)
21
  *
22
  * @var string
23
  */
24
+ const CURRENT_MLA_VERSION = '2.95';
25
 
26
  /**
27
  * Slug for registering and enqueueing plugin style sheets (moved from class-mla-main.php)
includes/class-mla-data-office.php CHANGED
@@ -4,27 +4,7 @@
4
  *
5
  * @package Media Library Assistant
6
  * @since 2.82
7
- * /
8
-
9
- $reader = new XMLReader();
10
-
11
- $reader->open('zip://' . dirname(__FILE__) . '/test.odt#meta.xml');
12
- $odt_meta = array();
13
- while ($reader->read()) {
14
- if ($reader->nodeType == XMLREADER::ELEMENT) {
15
- $elm = $reader->name;
16
- } else {
17
- if ($reader->nodeType == XMLREADER::END_ELEMENT && $reader->name == 'office:meta') {
18
- break;
19
- }
20
- if (!trim($reader->value)) {
21
- continue;
22
- }
23
- $odt_meta[$elm] = $reader->value;
24
- }
25
- }
26
- print_r($odt_meta);
27
- // */
28
 
29
  /**
30
  * Class MLA (Media Library Assistant) Office extracts meta data from Microsoft Office files
@@ -49,7 +29,13 @@ class MLAOffice {
49
  return array( 'mso' => $metadata );
50
  }
51
 
52
- $zip = new ZipArchive();
 
 
 
 
 
 
53
  if ( TRUE !== $zip->open( $file_name ) ) {
54
  MLACore::mla_debug_add( __LINE__ . ' ' . __( 'ERROR', 'media-library-assistant' ) . ': ' . _x( 'mla_extract_office_metadata zip open failed.', 'error_log', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
55
  return array( 'mso' => $metadata );
4
  *
5
  * @package Media Library Assistant
6
  * @since 2.82
7
+ */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
 
9
  /**
10
  * Class MLA (Media Library Assistant) Office extracts meta data from Microsoft Office files
29
  return array( 'mso' => $metadata );
30
  }
31
 
32
+ if ( class_exists( 'ZipArchive', false ) ) {
33
+ $zip = new ZipArchive();
34
+ } else {
35
+ MLACore::mla_debug_add( __LINE__ . ' ' . __( 'ERROR', 'media-library-assistant' ) . ': ' . _x( 'mla_extract_office_metadata class ZipArchive is missing.', 'error_log', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
36
+ return array( 'mso' => $metadata );
37
+ }
38
+
39
  if ( TRUE !== $zip->open( $file_name ) ) {
40
  MLACore::mla_debug_add( __LINE__ . ' ' . __( 'ERROR', 'media-library-assistant' ) . ': ' . _x( 'mla_extract_office_metadata zip open failed.', 'error_log', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
41
  return array( 'mso' => $metadata );
includes/class-mla-data-query.php CHANGED
@@ -840,7 +840,7 @@ class MLAQuery {
840
  */
841
  if ( ! is_array( $raw_request ) ) {
842
  /* translators: 1: ERROR tag 2: function name 3: non-array value */
843
- MLACore::mla_debug_add( sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLAQuery::_prepare_list_table_query', var_export( $raw_request, true ) ), MLACore::MLA_DEBUG_CATEGORY_ANY );
844
  return NULL;
845
  }
846
 
@@ -896,7 +896,8 @@ class MLAQuery {
896
  $clean_request[ $key ] = sanitize_title_for_query( $value );
897
  break;
898
  case 'orderby':
899
- if ( in_array( $value, array( 'none', 'post__in' ) ) ) {
 
900
  $clean_request[ $key ] = $value;
901
  } else {
902
  $orderby = NULL;
@@ -982,6 +983,12 @@ class MLAQuery {
982
  $clean_request['detached'] = $value;
983
  }
984
 
 
 
 
 
 
 
985
  break;
986
  case 'status':
987
  if ( 'trash' == $value ) {
@@ -1018,7 +1025,22 @@ class MLAQuery {
1018
  if ( ! empty( $value['phrases'] ) && ! empty( $value['taxonomies'] ) ) {
1019
  $value['phrases'] = stripslashes( trim( $value['phrases'] ) );
1020
  if ( ! empty( $value['phrases'] ) ) {
1021
- $clean_request[ $key ] = $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1022
  }
1023
  }
1024
  break;
@@ -1248,11 +1270,19 @@ class MLAQuery {
1248
  //error_log( __LINE__ . " MLAQuery::_prepare_list_table_query search_phrases = " . var_export( $search_phrases, true ), 0 );
1249
 
1250
  if ( !empty( $search_phrases['negative'] ) ) {
 
1251
  self::$search_parameters['s'] = $search_phrases['negative'];
1252
  $clean_request['fields'] = 'ids';
 
1253
  $excluded_items = self::_execute_list_table_query( $clean_request );
1254
- //error_log( __LINE__ . " MLAQuery::_prepare_list_table_query posts = " . var_export( $excluded_items->posts, true ), 0 );
1255
  unset( $clean_request['fields'] );
 
 
 
 
 
 
 
1256
  self::$search_parameters['s'] = $search_phrases['positive'];
1257
  self::$search_parameters['exclude'] = implode( ',', $excluded_items->posts);
1258
  }
@@ -1330,7 +1360,7 @@ class MLAQuery {
1330
  $debug_array = array( 'posts_search' => MLACore::mla_decode_wp_filter('posts_search'), 'posts_join' => MLACore::mla_decode_wp_filter('posts_join'), 'posts_where' => MLACore::mla_decode_wp_filter('posts_where'), 'posts_orderby' => MLACore::mla_decode_wp_filter('posts_orderby') );
1331
 
1332
  /* translators: 1: DEBUG tag 2: query filter details */
1333
- MLACore::mla_debug_add( sprintf( _x( '%1$s: _execute_list_table_query $wp_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1334
 
1335
  add_filter( 'posts_clauses', 'MLAQuery::mla_query_posts_clauses_filter', 0x7FFFFFFF, 1 );
1336
  add_filter( 'posts_clauses_request', 'MLAQuery::mla_query_posts_clauses_request_filter', 0x7FFFFFFF, 1 );
@@ -1345,9 +1375,9 @@ class MLAQuery {
1345
  $debug_array = array( 'request' => $request, 'query_parameters' => self::$query_parameters, 'post_count' => $results->post_count, 'found_posts' => $results->found_posts );
1346
 
1347
  /* translators: 1: DEBUG tag 2: query details */
1348
- MLACore::mla_debug_add( sprintf( _x( '%1$s: _execute_list_table_query WP_Query = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1349
  /* translators: 1: DEBUG tag 2: SQL statement */
1350
- MLACore::mla_debug_add( sprintf( _x( '%1$s: _execute_list_table_query SQL_request = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $results->request, true ) ) );
1351
  } // debug
1352
 
1353
 
@@ -1858,10 +1888,10 @@ class MLAQuery {
1858
  $debug_array['search_clause'] = $search_clause;
1859
 
1860
  if ( 'shortcode' == self::$search_parameters['debug'] ) {
1861
- MLACore::mla_debug_add( '<strong>mla_debug posts_search filter</strong> = ' . var_export( $debug_array, true ) );
1862
  } else {
1863
  /* translators: 1: DEBUG tag 2: search filter details */
1864
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_search_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1865
  }
1866
  } // debug
1867
 
@@ -1952,7 +1982,7 @@ class MLAQuery {
1952
  $debug_array['where_clause'] = $where_clause;
1953
 
1954
  /* translators: 1: DEBUG tag 2: where filter details */
1955
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_where_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1956
  } // debug
1957
 
1958
  return $where_clause;
@@ -2024,7 +2054,7 @@ class MLAQuery {
2024
  $debug_array['join_clause'] = $join_clause;
2025
 
2026
  /* translators: 1: DEBUG tag 2: join filter details */
2027
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_join_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
2028
  } // debug
2029
 
2030
  return $join_clause;
@@ -2080,9 +2110,7 @@ class MLAQuery {
2080
  $orderby = '';
2081
  $orderby_clause = '';
2082
  break;
2083
- /*
2084
- * post__in is passed from Media Manager Modal Window
2085
- */
2086
  case 'post__in':
2087
  return $orderby_clause;
2088
  /*
@@ -2121,7 +2149,7 @@ class MLAQuery {
2121
  $debug_array['orderby_clause'] = $orderby_clause;
2122
 
2123
  /* translators: 1: DEBUG tag 2: orderby details details */
2124
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_orderby_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
2125
  } // debug
2126
 
2127
  return $orderby_clause;
@@ -2175,9 +2203,7 @@ class MLAQuery {
2175
 
2176
  $term = $args['name__like'];
2177
 
2178
- /*
2179
- * Escape any % in the source string
2180
- */
2181
  if ( self::$wp_4dot0_plus ) {
2182
  $sql_term = $wpdb->esc_like( $term );
2183
  $sql_term = $wpdb->prepare( '%s', $sql_term );
@@ -2185,14 +2211,10 @@ class MLAQuery {
2185
  $sql_term = "'" . esc_sql( like_escape( $term ) ) . "'";
2186
  }
2187
 
2188
- /*
2189
- * Convert wildcard * to SQL %
2190
- */
2191
  $sql_term = str_replace( '*', '%', $sql_term );
2192
 
2193
- /*
2194
- * Replace the LIKE pattern in the WHERE clause
2195
- */
2196
  $match_clause = '%' . str_replace( '%', '\\\\%', $term ) . '%';
2197
  $pieces['where'] = str_replace( "LIKE '{$match_clause}'", "LIKE {$sql_term}", $pieces['where'] );
2198
 
@@ -2213,7 +2235,7 @@ class MLAQuery {
2213
  */
2214
  public static function mla_query_posts_clauses_filter( $pieces ) {
2215
  /* translators: 1: DEBUG tag 2: SQL clauses */
2216
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_clauses_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $pieces, true ) ) );
2217
 
2218
  return $pieces;
2219
  }
@@ -2232,7 +2254,7 @@ class MLAQuery {
2232
  */
2233
  public static function mla_query_posts_clauses_request_filter( $pieces ) {
2234
  /* translators: 1: DEBUG tag 2: SQL clauses */
2235
- MLACore::mla_debug_add( sprintf( _x( '%1$s: mla_query_posts_clauses_request_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $pieces, true ) ) );
2236
 
2237
  return $pieces;
2238
  }
840
  */
841
  if ( ! is_array( $raw_request ) ) {
842
  /* translators: 1: ERROR tag 2: function name 3: non-array value */
843
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLAQuery::_prepare_list_table_query', var_export( $raw_request, true ) ), MLACore::MLA_DEBUG_CATEGORY_ANY );
844
  return NULL;
845
  }
846
 
896
  $clean_request[ $key ] = sanitize_title_for_query( $value );
897
  break;
898
  case 'orderby':
899
+ // 'rml' is for Real Media Library compatibility
900
+ if ( in_array( $value, array( 'none', 'post__in', 'rml' ) ) ) {
901
  $clean_request[ $key ] = $value;
902
  } else {
903
  $orderby = NULL;
983
  $clean_request['detached'] = $value;
984
  }
985
 
986
+ break;
987
+ case 'mine':
988
+ if ( '1' === $value ) {
989
+ $clean_request['author'] = get_current_user_id();
990
+ }
991
+
992
  break;
993
  case 'status':
994
  if ( 'trash' == $value ) {
1025
  if ( ! empty( $value['phrases'] ) && ! empty( $value['taxonomies'] ) ) {
1026
  $value['phrases'] = stripslashes( trim( $value['phrases'] ) );
1027
  if ( ! empty( $value['phrases'] ) ) {
1028
+ switch ( substr( $value['phrases'], 0, 3 ) ) {
1029
+ case '}|{':
1030
+ $clean_request['debug'] = 'console';
1031
+ break;
1032
+ case '{|}':
1033
+ $clean_request['debug'] = 'log';
1034
+ break;
1035
+ }
1036
+
1037
+ if ( isset( $clean_request['debug'] ) ) {
1038
+ $value['phrases'] = substr( $value['phrases'], 3 );
1039
+ }
1040
+
1041
+ if ( ! empty( $value['phrases'] ) ) {
1042
+ $clean_request[ $key ] = $value;
1043
+ }
1044
  }
1045
  }
1046
  break;
1270
  //error_log( __LINE__ . " MLAQuery::_prepare_list_table_query search_phrases = " . var_export( $search_phrases, true ), 0 );
1271
 
1272
  if ( !empty( $search_phrases['negative'] ) ) {
1273
+ $save_per_page = isset( $clean_request['posts_per_page'] ) ? $clean_request['posts_per_page'] : NULL;
1274
  self::$search_parameters['s'] = $search_phrases['negative'];
1275
  $clean_request['fields'] = 'ids';
1276
+ $clean_request['posts_per_page'] = -1;
1277
  $excluded_items = self::_execute_list_table_query( $clean_request );
 
1278
  unset( $clean_request['fields'] );
1279
+
1280
+ if ( !empty( $save_per_page ) ) {
1281
+ $clean_request['posts_per_page'] = $save_per_page;
1282
+ } else {
1283
+ unset( $clean_request['posts_per_page'] );
1284
+ }
1285
+
1286
  self::$search_parameters['s'] = $search_phrases['positive'];
1287
  self::$search_parameters['exclude'] = implode( ',', $excluded_items->posts);
1288
  }
1360
  $debug_array = array( 'posts_search' => MLACore::mla_decode_wp_filter('posts_search'), 'posts_join' => MLACore::mla_decode_wp_filter('posts_join'), 'posts_where' => MLACore::mla_decode_wp_filter('posts_where'), 'posts_orderby' => MLACore::mla_decode_wp_filter('posts_orderby') );
1361
 
1362
  /* translators: 1: DEBUG tag 2: query filter details */
1363
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: _execute_list_table_query $wp_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1364
 
1365
  add_filter( 'posts_clauses', 'MLAQuery::mla_query_posts_clauses_filter', 0x7FFFFFFF, 1 );
1366
  add_filter( 'posts_clauses_request', 'MLAQuery::mla_query_posts_clauses_request_filter', 0x7FFFFFFF, 1 );
1375
  $debug_array = array( 'request' => $request, 'query_parameters' => self::$query_parameters, 'post_count' => $results->post_count, 'found_posts' => $results->found_posts );
1376
 
1377
  /* translators: 1: DEBUG tag 2: query details */
1378
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: _execute_list_table_query WP_Query = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1379
  /* translators: 1: DEBUG tag 2: SQL statement */
1380
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: _execute_list_table_query SQL_request = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $results->request, true ) ) );
1381
  } // debug
1382
 
1383
 
1888
  $debug_array['search_clause'] = $search_clause;
1889
 
1890
  if ( 'shortcode' == self::$search_parameters['debug'] ) {
1891
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_debug posts_search filter</strong> = ' . var_export( $debug_array, true ) );
1892
  } else {
1893
  /* translators: 1: DEBUG tag 2: search filter details */
1894
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_search_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1895
  }
1896
  } // debug
1897
 
1982
  $debug_array['where_clause'] = $where_clause;
1983
 
1984
  /* translators: 1: DEBUG tag 2: where filter details */
1985
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_where_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
1986
  } // debug
1987
 
1988
  return $where_clause;
2054
  $debug_array['join_clause'] = $join_clause;
2055
 
2056
  /* translators: 1: DEBUG tag 2: join filter details */
2057
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_join_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
2058
  } // debug
2059
 
2060
  return $join_clause;
2110
  $orderby = '';
2111
  $orderby_clause = '';
2112
  break;
2113
+ // post__in is passed from Media Manager Modal Window
 
 
2114
  case 'post__in':
2115
  return $orderby_clause;
2116
  /*
2149
  $debug_array['orderby_clause'] = $orderby_clause;
2150
 
2151
  /* translators: 1: DEBUG tag 2: orderby details details */
2152
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_orderby_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $debug_array, true ) ) );
2153
  } // debug
2154
 
2155
  return $orderby_clause;
2203
 
2204
  $term = $args['name__like'];
2205
 
2206
+ // Escape any % in the source string
 
 
2207
  if ( self::$wp_4dot0_plus ) {
2208
  $sql_term = $wpdb->esc_like( $term );
2209
  $sql_term = $wpdb->prepare( '%s', $sql_term );
2211
  $sql_term = "'" . esc_sql( like_escape( $term ) ) . "'";
2212
  }
2213
 
2214
+ // Convert wildcard * to SQL %
 
 
2215
  $sql_term = str_replace( '*', '%', $sql_term );
2216
 
2217
+ // Replace the LIKE pattern in the WHERE clause
 
 
2218
  $match_clause = '%' . str_replace( '%', '\\\\%', $term ) . '%';
2219
  $pieces['where'] = str_replace( "LIKE '{$match_clause}'", "LIKE {$sql_term}", $pieces['where'] );
2220
 
2235
  */
2236
  public static function mla_query_posts_clauses_filter( $pieces ) {
2237
  /* translators: 1: DEBUG tag 2: SQL clauses */
2238
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_clauses_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $pieces, true ) ) );
2239
 
2240
  return $pieces;
2241
  }
2254
  */
2255
  public static function mla_query_posts_clauses_request_filter( $pieces ) {
2256
  /* translators: 1: DEBUG tag 2: SQL clauses */
2257
+ MLACore::mla_debug_add( __LINE__ . sprintf( _x( ' %1$s: mla_query_posts_clauses_request_filter = "%2$s".', 'error_log', 'media-library-assistant' ), __( 'DEBUG', 'media-library-assistant' ), var_export( $pieces, true ) ) );
2258
 
2259
  return $pieces;
2260
  }
includes/class-mla-data.php CHANGED
@@ -282,7 +282,7 @@ class MLAData {
282
  $next_parameter = strpos( $tpl, '[+', $offset );
283
 
284
  $next_open = strpos( $tpl, $open_delimiter, $offset );
285
- // Skip over escaped delimiters
286
  if ( $next_open ) {
287
  while ( $next_open && '\\' === $tpl[ $next_open - 1 ] ) {
288
  $next_open = strpos( $tpl, $open_delimiter, $next_open + 1 );
@@ -290,7 +290,7 @@ class MLAData {
290
  }
291
 
292
  $next_close = strpos( $tpl, $close_delimiter, $offset );
293
- // Skip over escaped delimiters
294
  if ( $next_close ) {
295
  while ( $next_close && '\\' === $tpl[ $next_close - 1 ] ) {
296
  $next_close = strpos( $tpl, $close_delimiter, $next_close + 1 );
@@ -299,7 +299,7 @@ class MLAData {
299
 
300
  // See if a parameter is next
301
  if ( ( false !== $next_parameter ) && ( $next_parameter < $next_open ) && ( $next_parameter < $next_close ) ) {
302
- $offset += self::_find_parameter( $tpl, $next_parameter );
303
  continue;
304
  }
305
 
@@ -1786,24 +1786,24 @@ class MLAData {
1786
  }
1787
 
1788
  $post_data = (array) $item;
 
 
1789
  $post = $item;
1790
  setup_postdata( $item );
1791
 
1792
- /*
1793
- * Add parent data
1794
- */
1795
  $post_data = array_merge( $post_data, MLAQuery::mla_fetch_attachment_parent_data( $post_data['post_parent'] ) );
1796
 
1797
- /*
1798
- * Add meta data
1799
- */
1800
  $post_data = array_merge( $post_data, MLAQuery::mla_fetch_attachment_metadata( $post_id ) );
1801
 
1802
- /*
1803
- * Add references, if requested, or "empty" references array
1804
- */
1805
  $post_data['mla_references'] = MLAQuery::mla_fetch_attachment_references( $post_id, $post_data['post_parent'], $add_references );
1806
 
 
 
 
 
1807
  $save_id = $post_id;
1808
  return $post_data;
1809
  }
@@ -4597,9 +4597,12 @@ class MLAData {
4597
  * Allow Jordy Meow's Media File Renamer plugin to do its work
4598
  * https://wordpress.org/support/topic/media-file-rename-media-library-assistant/
4599
  */
4600
- if ( class_exists( 'Meow_MFRH_Core' ) && isset( $updates['post_title'] ) ) {
4601
  global $mfrh_core;
4602
- $mfrh_core->rename( $post_id );
 
 
 
4603
  }
4604
 
4605
  do_action( 'mla_updated_single_item', $post_id, $result );
282
  $next_parameter = strpos( $tpl, '[+', $offset );
283
 
284
  $next_open = strpos( $tpl, $open_delimiter, $offset );
285
+ // Skip over escaped opening delimiters
286
  if ( $next_open ) {
287
  while ( $next_open && '\\' === $tpl[ $next_open - 1 ] ) {
288
  $next_open = strpos( $tpl, $open_delimiter, $next_open + 1 );
290
  }
291
 
292
  $next_close = strpos( $tpl, $close_delimiter, $offset );
293
+ // Skip over escaped closing delimiters
294
  if ( $next_close ) {
295
  while ( $next_close && '\\' === $tpl[ $next_close - 1 ] ) {
296
  $next_close = strpos( $tpl, $close_delimiter, $next_close + 1 );
299
 
300
  // See if a parameter is next
301
  if ( ( false !== $next_parameter ) && ( $next_parameter < $next_open ) && ( $next_parameter < $next_close ) ) {
302
+ $offset = $next_parameter + self::_find_parameter( $tpl, $next_parameter );
303
  continue;
304
  }
305
 
1786
  }
1787
 
1788
  $post_data = (array) $item;
1789
+ // Save current post; it may be, for example, a parent post/page
1790
+ $save_post = $post;
1791
  $post = $item;
1792
  setup_postdata( $item );
1793
 
1794
+ // Add parent data
 
 
1795
  $post_data = array_merge( $post_data, MLAQuery::mla_fetch_attachment_parent_data( $post_data['post_parent'] ) );
1796
 
1797
+ // Add meta data
 
 
1798
  $post_data = array_merge( $post_data, MLAQuery::mla_fetch_attachment_metadata( $post_id ) );
1799
 
1800
+ // Add references, if requested, or "empty" references array
 
 
1801
  $post_data['mla_references'] = MLAQuery::mla_fetch_attachment_references( $post_id, $post_data['post_parent'], $add_references );
1802
 
1803
+ // Restore current post; it may be, for example, a parent post/page
1804
+ $post = $save_post;
1805
+ setup_postdata( $post );
1806
+
1807
  $save_id = $post_id;
1808
  return $post_data;
1809
  }
4597
  * Allow Jordy Meow's Media File Renamer plugin to do its work
4598
  * https://wordpress.org/support/topic/media-file-rename-media-library-assistant/
4599
  */
4600
+ if ( class_exists( 'Meow_MFRH_Core', false ) && isset( $updates['post_title'] ) ) {
4601
  global $mfrh_core;
4602
+
4603
+ if ( is_object( $mrfh_core ) ) {
4604
+ $mfrh_core->rename( $post_id );
4605
+ }
4606
  }
4607
 
4608
  do_action( 'mla_updated_single_item', $post_id, $result );
includes/class-mla-list-table.php CHANGED
@@ -42,6 +42,15 @@ class MLA_List_Table extends WP_List_Table {
42
  */
43
  private $attached;
44
 
 
 
 
 
 
 
 
 
 
45
  /**
46
  * True if the current view is "Trash"
47
  *
@@ -150,8 +159,9 @@ class MLA_List_Table extends WP_List_Table {
150
  foreach ( (array) $count as $row ) {
151
  $counts[ $row['post_mime_type'] ] = $row['num_posts'];
152
  }
 
153
  $counts['trash'] = $wpdb->get_var( "SELECT COUNT( * ) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status = 'trash' $and $author" );
154
-
155
  // Modify returned attachment counts by mime type.
156
  return apply_filters( 'wp_count_attachments', (object) $counts, $mime_type );
157
  }
@@ -300,6 +310,11 @@ class MLA_List_Table extends WP_List_Table {
300
  $submenu_arguments = array();
301
  $has_filters = $include_filters;
302
 
 
 
 
 
 
303
  // View arguments
304
  if ( isset( $_REQUEST['post_mime_type'] ) ) {
305
  $submenu_arguments['post_mime_type'] = urlencode( sanitize_text_field( wp_unslash( $_REQUEST['post_mime_type'] ) ) );
@@ -311,6 +326,12 @@ class MLA_List_Table extends WP_List_Table {
311
  }
312
  }
313
 
 
 
 
 
 
 
314
  if ( isset( $_REQUEST['status'] ) ) {
315
  if ( 'trash' === $_REQUEST['status'] ) {
316
  $submenu_arguments['status'] = 'trash';
@@ -469,9 +490,9 @@ class MLA_List_Table extends WP_List_Table {
469
 
470
  // For Admin Columns Pro 4.2.3+ export compatibility, because views can alter the query
471
  $wp_list_table = $this;
472
-
473
- $this->detached = isset( $_REQUEST['detached'] ) && ( '1' == $_REQUEST['detached'] );
474
- $this->attached = isset( $_REQUEST['detached'] ) && ( '0' == $_REQUEST['detached'] );
475
  $this->is_trash = isset( $_REQUEST['status'] ) && $_REQUEST['status'] == 'trash';
476
 
477
  // MLA does not use this
@@ -588,10 +609,19 @@ class MLA_List_Table extends WP_List_Table {
588
  /*
589
  * For display purposes, convert array values.
590
  * They are not links because no search will match them.
591
- * Use "@" because embedded arrays throw PHP Warnings from implode.
592
  */
593
  if ( is_array( $value ) ) {
594
- $list[] = 'array( ' . @implode( ', ', $value ) . ' )';
 
 
 
 
 
 
 
 
 
 
595
  } elseif ( $is_meta ) {
596
  $list[] = $value;
597
  } else {
@@ -1729,9 +1759,7 @@ class MLA_List_Table extends WP_List_Table {
1729
  global $wpdb;
1730
  static $mla_types = NULL, $default_types, $posts_per_type, $post_mime_types, $avail_post_mime_types, $matches, $num_posts, $detached_items;
1731
 
1732
- /*
1733
- * Calculate the common values once per page load
1734
- */
1735
  if ( is_null( $mla_types ) ) {
1736
  $query_types = MLAMime::mla_query_view_items( array( 'orderby' => 'menu_order' ), 0, 0 );
1737
  if ( ! is_array( $query_types ) ) {
@@ -1761,12 +1789,39 @@ class MLA_List_Table extends WP_List_Table {
1761
  $class = ( $view_slug == $current_view ) ? ' class="current"' : '';
1762
  $base_url = 'upload.php?page=' . MLACore::ADMIN_PAGE_SLUG;
1763
 
1764
- /*
1765
- * Handle the special cases: all, detached, attached and trash
1766
- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1767
  switch( $view_slug ) {
1768
  case 'all':
1769
- $total_items = array_sum( $posts_per_type ) - $posts_per_type['trash'];
1770
  return "<a href='{$base_url}'$class>" . sprintf( _nx( 'All', 'All', $total_items, 'uploaded files', 'media-library-assistant' ) . ' <span class="count">(%1$s)</span></a>', number_format_i18n( $total_items ) );
1771
  case 'detached':
1772
  if ( $detached_items ) {
@@ -1785,6 +1840,16 @@ class MLA_List_Table extends WP_List_Table {
1785
  return '<a href="' . add_query_arg( array( 'detached' => '0' ), $base_url ) . '"' . $class . '>' . sprintf( _nx( $singular, $plural, $attached_items, 'attached files', 'media-library-assistant' ), number_format_i18n( $attached_items ) ) . '</a>';
1786
  }
1787
 
 
 
 
 
 
 
 
 
 
 
1788
  return false;
1789
  case 'trash':
1790
  if ( $posts_per_type['trash'] ) {
@@ -1798,18 +1863,14 @@ class MLA_List_Table extends WP_List_Table {
1798
  return false;
1799
  } // switch special cases
1800
 
1801
- /*
1802
- * Make sure the slug is in our list
1803
- */
1804
  if ( array_key_exists( $view_slug, $mla_types ) ) {
1805
  $mla_type = $mla_types[ $view_slug ];
1806
  } else {
1807
  return false;
1808
  }
1809
 
1810
- /*
1811
- * Handle post_mime_types
1812
- */
1813
  if ( $mla_type->post_mime_type ) {
1814
  if ( !empty( $num_posts[ $view_slug ] ) ) {
1815
  return "<a href='" . add_query_arg( array( 'post_mime_type' => $view_slug
@@ -1819,9 +1880,7 @@ class MLA_List_Table extends WP_List_Table {
1819
  return false;
1820
  }
1821
 
1822
- /*
1823
- * Handle extended specification types
1824
- */
1825
  if ( empty( $mla_type->specification ) ) {
1826
  $query = array ( 'post_mime_type' => $view_slug );
1827
  } else {
@@ -1861,6 +1920,8 @@ class MLA_List_Table extends WP_List_Table {
1861
  $current_view = 'detached';
1862
  } elseif ( $this->attached ) {
1863
  $current_view = 'attached';
 
 
1864
  } elseif ( $this->is_trash ) {
1865
  $current_view = 'trash';
1866
  } elseif ( empty( $_REQUEST['post_mime_type'] ) ) {
42
  */
43
  private $attached;
44
 
45
+ /**
46
+ * True if the current view is "Mine"
47
+ *
48
+ * @since 2.95
49
+ *
50
+ * @var int
51
+ */
52
+ private $mine;
53
+
54
  /**
55
  * True if the current view is "Trash"
56
  *
159
  foreach ( (array) $count as $row ) {
160
  $counts[ $row['post_mime_type'] ] = $row['num_posts'];
161
  }
162
+ $counts['mine'] = $wpdb->get_var( "SELECT COUNT( * ) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' $and AND post_author = " . get_current_user_id() );
163
  $counts['trash'] = $wpdb->get_var( "SELECT COUNT( * ) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status = 'trash' $and $author" );
164
+
165
  // Modify returned attachment counts by mime type.
166
  return apply_filters( 'wp_count_attachments', (object) $counts, $mime_type );
167
  }
310
  $submenu_arguments = array();
311
  $has_filters = $include_filters;
312
 
313
+ // Real Media Library compatibility
314
+ if ( isset( $_REQUEST['rml_folder'] ) ) {
315
+ $submenu_arguments['rml_folder'] = urlencode( sanitize_text_field( wp_unslash( $_REQUEST['rml_folder'] ) ) );
316
+ }
317
+
318
  // View arguments
319
  if ( isset( $_REQUEST['post_mime_type'] ) ) {
320
  $submenu_arguments['post_mime_type'] = urlencode( sanitize_text_field( wp_unslash( $_REQUEST['post_mime_type'] ) ) );
326
  }
327
  }
328
 
329
+ if ( isset( $_REQUEST['mine'] ) ) {
330
+ if ( '1' === $_REQUEST['mine'] ) {
331
+ $submenu_arguments['mine'] = '1';
332
+ }
333
+ }
334
+
335
  if ( isset( $_REQUEST['status'] ) ) {
336
  if ( 'trash' === $_REQUEST['status'] ) {
337
  $submenu_arguments['status'] = 'trash';
490
 
491
  // For Admin Columns Pro 4.2.3+ export compatibility, because views can alter the query
492
  $wp_list_table = $this;
493
+ $this->detached = isset( $_REQUEST['detached'] ) && ( '1' === $_REQUEST['detached'] );
494
+ $this->attached = isset( $_REQUEST['detached'] ) && ( '0' === $_REQUEST['detached'] );
495
+ $this->mine = isset( $_REQUEST['mine'] ) && ( '1' === $_REQUEST['mine'] );
496
  $this->is_trash = isset( $_REQUEST['status'] ) && $_REQUEST['status'] == 'trash';
497
 
498
  // MLA does not use this
609
  /*
610
  * For display purposes, convert array values.
611
  * They are not links because no search will match them.
 
612
  */
613
  if ( is_array( $value ) ) {
614
+ $entry = array();
615
+ foreach ( $value as $element ) {
616
+ if ( is_scalar( $element ) ) {
617
+ $entry[] = (string) $element;
618
+ } else {
619
+ // Embedded arrays throw PHP errors, so eliminate them
620
+ $entry[] = var_export( $element, true );
621
+ }
622
+ }
623
+
624
+ $list[] = 'array( ' . implode( ', ', $entry ) . ' )';
625
  } elseif ( $is_meta ) {
626
  $list[] = $value;
627
  } else {
1759
  global $wpdb;
1760
  static $mla_types = NULL, $default_types, $posts_per_type, $post_mime_types, $avail_post_mime_types, $matches, $num_posts, $detached_items;
1761
 
1762
+ // Calculate the common values once per page load
 
 
1763
  if ( is_null( $mla_types ) ) {
1764
  $query_types = MLAMime::mla_query_view_items( array( 'orderby' => 'menu_order' ), 0, 0 );
1765
  if ( ! is_array( $query_types ) ) {
1789
  $class = ( $view_slug == $current_view ) ? ' class="current"' : '';
1790
  $base_url = 'upload.php?page=' . MLACore::ADMIN_PAGE_SLUG;
1791
 
1792
+ // Real Media Library compatibility
1793
+ if ( isset( $_REQUEST['rml_folder'] ) ) {
1794
+ $rml_folder = sanitize_text_field( wp_unslash( $_REQUEST['rml_folder'] ) );
1795
+ $base_url .= '&rml_folder';
1796
+
1797
+ if ( !empty( $rml_folder ) ) {
1798
+ $base_url .= '=' . urlencode( sanitize_text_field( wp_unslash( $rml_folder ) ) );
1799
+ }
1800
+
1801
+ if ( 0 < (integer) $rml_folder ) {
1802
+ // Preserve RML ordering when view changes
1803
+ if ( isset( $_REQUEST['orderby'] ) ) {
1804
+ $orderby = sanitize_text_field( wp_unslash( $_REQUEST['orderby'] ) );
1805
+ if ( 'rml' === $orderby ) {
1806
+ $order = isset( $_REQUEST['orderby'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['order'] ) ) : 'asc';
1807
+
1808
+ $base_url .= '&orderby=' . $orderby . '&order=' . $order;
1809
+ }
1810
+ } else {
1811
+ if ( function_exists( 'wp_rml_get_object_by_id' ) ) {
1812
+ $folder = wp_rml_get_object_by_id( $rml_folder );
1813
+ if ($folder !== null && $folder->getContentCustomOrder() === 1) {
1814
+ $base_url .= '&orderby=rml&order=asc';
1815
+ }
1816
+ }
1817
+ }
1818
+ } // found rml_folder
1819
+ }
1820
+
1821
+ // Handle the special cases: all, detached, attached and trash
1822
  switch( $view_slug ) {
1823
  case 'all':
1824
+ $total_items = array_sum( $posts_per_type ) - ( $posts_per_type['trash'] + $posts_per_type['mine'] );
1825
  return "<a href='{$base_url}'$class>" . sprintf( _nx( 'All', 'All', $total_items, 'uploaded files', 'media-library-assistant' ) . ' <span class="count">(%1$s)</span></a>', number_format_i18n( $total_items ) );
1826
  case 'detached':
1827
  if ( $detached_items ) {
1840
  return '<a href="' . add_query_arg( array( 'detached' => '0' ), $base_url ) . '"' . $class . '>' . sprintf( _nx( $singular, $plural, $attached_items, 'attached files', 'media-library-assistant' ), number_format_i18n( $attached_items ) ) . '</a>';
1841
  }
1842
 
1843
+ return false;
1844
+ case 'mine':
1845
+ if ( $posts_per_type['mine'] ) {
1846
+ $value = $default_types['mine'];
1847
+ $singular = sprintf('%s <span class="count">(%%s)</span>', $value['singular'] );
1848
+ $plural = sprintf('%s <span class="count">(%%s)</span>', $value['plural'] );
1849
+ return '<a href="' . add_query_arg( array( 'mine' => '1'
1850
+ ), $base_url ) . '"' . $class . '>' . sprintf( _nx( $singular, $plural, $posts_per_type['mine'], 'uploaded files', 'media-library-assistant' ), number_format_i18n( $posts_per_type['mine'] ) ) . '</a>';
1851
+ }
1852
+
1853
  return false;
1854
  case 'trash':
1855
  if ( $posts_per_type['trash'] ) {
1863
  return false;
1864
  } // switch special cases
1865
 
1866
+ // Make sure the slug is in our list
 
 
1867
  if ( array_key_exists( $view_slug, $mla_types ) ) {
1868
  $mla_type = $mla_types[ $view_slug ];
1869
  } else {
1870
  return false;
1871
  }
1872
 
1873
+ // Handle post_mime_types
 
 
1874
  if ( $mla_type->post_mime_type ) {
1875
  if ( !empty( $num_posts[ $view_slug ] ) ) {
1876
  return "<a href='" . add_query_arg( array( 'post_mime_type' => $view_slug
1880
  return false;
1881
  }
1882
 
1883
+ // Handle extended specification types
 
 
1884
  if ( empty( $mla_type->specification ) ) {
1885
  $query = array ( 'post_mime_type' => $view_slug );
1886
  } else {
1920
  $current_view = 'detached';
1921
  } elseif ( $this->attached ) {
1922
  $current_view = 'attached';
1923
+ } elseif ( $this->mine ) {
1924
+ $current_view = 'mine';
1925
  } elseif ( $this->is_trash ) {
1926
  $current_view = 'trash';
1927
  } elseif ( empty( $_REQUEST['post_mime_type'] ) ) {
includes/class-mla-main.php CHANGED
@@ -1770,6 +1770,11 @@ class MLA {
1770
  $form_url = 'upload.php?page=' . MLACore::ADMIN_PAGE_SLUG;
1771
  }
1772
 
 
 
 
 
 
1773
  // Forms are NOT created automatically, wrap the table in one to use features like bulk actions
1774
  echo "\n" . '<form action="' . esc_url_raw( admin_url( $form_url ) ) . '" method="get" id="mla-filter">' . "\n";
1775
 
1770
  $form_url = 'upload.php?page=' . MLACore::ADMIN_PAGE_SLUG;
1771
  }
1772
 
1773
+ // Real Media Library compatibility
1774
+ if ( isset( $_REQUEST['rml_folder'] ) ) {
1775
+ $form_url .= '&rml_folder=' . urlencode( sanitize_text_field( wp_unslash( $_REQUEST['rml_folder'] ) ) );
1776
+ }
1777
+
1778
  // Forms are NOT created automatically, wrap the table in one to use features like bulk actions
1779
  echo "\n" . '<form action="' . esc_url_raw( admin_url( $form_url ) ) . '" method="get" id="mla-filter">' . "\n";
1780
 
includes/class-mla-media-modal-ajax.php CHANGED
@@ -668,11 +668,17 @@ class MLAModal_Ajax {
668
  } elseif ( 'attached' == $query['post_mime_type'] ) {
669
  $query['detached'] = '0';
670
  unset( $query['post_mime_type'] );
 
 
 
671
  } elseif ( 'trash' == $query['post_mime_type'] ) {
672
  $query['status'] = 'trash';
673
  unset( $query['post_mime_type'] );
674
  } else {
675
- $view = sanitize_text_field( wp_unslash( $query['post_mime_type'] ) );
 
 
 
676
  unset( $query['post_mime_type'] );
677
  $query = array_merge( $query, MLACore::mla_prepare_view_query( 'view', $view ) );
678
  }
668
  } elseif ( 'attached' == $query['post_mime_type'] ) {
669
  $query['detached'] = '0';
670
  unset( $query['post_mime_type'] );
671
+ } elseif ( 'mine' == $query['post_mime_type'] ) {
672
+ $query['author'] = get_current_user_id();
673
+ unset( $query['post_mime_type'] );
674
  } elseif ( 'trash' == $query['post_mime_type'] ) {
675
  $query['status'] = 'trash';
676
  unset( $query['post_mime_type'] );
677
  } else {
678
+ if ( is_array( $query['post_mime_type'] ) ) {
679
+ $query['post_mime_type'] = implode( ',', $query['post_mime_type'] );
680
+ }
681
+ $view = wp_kses( wp_unslash( $query['post_mime_type'] ), 'post' );
682
  unset( $query['post_mime_type'] );
683
  $query = array_merge( $query, MLACore::mla_prepare_view_query( 'view', $view ) );
684
  }
includes/class-mla-media-modal.php CHANGED
@@ -270,6 +270,7 @@ class MLAModal {
270
  self::$mla_media_modal_settings['allMimeTypes'] = MLAMime::mla_pluck_table_views();
271
  self::$mla_media_modal_settings['allMimeTypes']['detached'] = $default_types['detached']['plural'];
272
  self::$mla_media_modal_settings['allMimeTypes']['attached'] = $default_types['attached']['plural'];
 
273
 
274
  // Trash items are allowed in the Media/Library Grid view
275
  if ( EMPTY_TRASH_DAYS && MEDIA_TRASH ) {
270
  self::$mla_media_modal_settings['allMimeTypes'] = MLAMime::mla_pluck_table_views();
271
  self::$mla_media_modal_settings['allMimeTypes']['detached'] = $default_types['detached']['plural'];
272
  self::$mla_media_modal_settings['allMimeTypes']['attached'] = $default_types['attached']['plural'];
273
+ self::$mla_media_modal_settings['allMimeTypes']['mine'] = $default_types['mine']['plural'];
274
 
275
  // Trash items are allowed in the Media/Library Grid view
276
  if ( EMPTY_TRASH_DAYS && MEDIA_TRASH ) {
includes/class-mla-mime-types.php CHANGED
@@ -1006,12 +1006,10 @@ class MLAMime {
1006
  $mla_types = array ();
1007
  }
1008
 
1009
- /*
1010
- * Filter the list, generate the list
1011
- */
1012
  $results = array();
1013
  foreach ( $mla_types as $value ) {
1014
- if ( in_array( $value->slug, array( 'all', 'trash', 'detached' ) ) ) {
1015
  continue;
1016
  }
1017
 
1006
  $mla_types = array ();
1007
  }
1008
 
1009
+ // Filter the list, generate the list
 
 
1010
  $results = array();
1011
  foreach ( $mla_types as $value ) {
1012
+ if ( in_array( $value->slug, array( 'all', 'detached', 'attached', 'mine', 'trash' ) ) ) {
1013
  continue;
1014
  }
1015
 
includes/class-mla-settings-iptc-exif-tab.php CHANGED
@@ -344,17 +344,23 @@ class MLASettings_IPTCEXIF {
344
  $new_rule['iptc_first'] = isset( $_REQUEST['mla_iptc_exif_rule']['iptc_first'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['iptc_first'];
345
  $new_rule['keep_existing'] = isset( $_REQUEST['mla_iptc_exif_rule']['keep_existing'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['keep_existing'];
346
  $new_rule['format'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['format'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['format'] ) : 'native' );
347
- $new_rule['option'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['option'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['option'] ) : 'text' );
 
 
 
 
 
 
348
  $new_rule['no_null'] = isset( $_REQUEST['mla_iptc_exif_rule']['no_null'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['no_null'];
349
  $new_rule['delimiters'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['delimiters'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['delimiters'] ) : '' );
350
  $new_rule['parent'] = isset( $_REQUEST['mla_iptc_exif_rule']['parent'] ) ? absint( $_REQUEST['mla_iptc_exif_rule']['parent'] ) : 0;
351
  $new_rule['active'] = isset( $_REQUEST['mla_iptc_exif_rule']['status'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['status'];
352
  } // no error
353
-
354
  if ( empty( $new_rule['key'] ) || empty( $new_rule['rule_name'] ) || empty( $new_rule['name'] ) ) {
355
  $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
356
  }
357
-
358
  if ( empty( $error_message ) ) {
359
  if ( false === MLA_IPTC_EXIF_Query::mla_replace_iptc_exif_rule( $new_rule ) ) {
360
  $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
344
  $new_rule['iptc_first'] = isset( $_REQUEST['mla_iptc_exif_rule']['iptc_first'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['iptc_first'];
345
  $new_rule['keep_existing'] = isset( $_REQUEST['mla_iptc_exif_rule']['keep_existing'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['keep_existing'];
346
  $new_rule['format'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['format'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['format'] ) : 'native' );
347
+
348
+ if ( 'taxonomy' === $new_rule['type'] ) {
349
+ $new_rule['option'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['tax_option'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['tax_option'] ) : 'text' );
350
+ } else {
351
+ $new_rule['option'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['option'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['option'] ) : 'text' );
352
+ }
353
+
354
  $new_rule['no_null'] = isset( $_REQUEST['mla_iptc_exif_rule']['no_null'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['no_null'];
355
  $new_rule['delimiters'] = sanitize_text_field( isset( $_REQUEST['mla_iptc_exif_rule']['delimiters'] ) ? wp_unslash( $_REQUEST['mla_iptc_exif_rule']['delimiters'] ) : '' );
356
  $new_rule['parent'] = isset( $_REQUEST['mla_iptc_exif_rule']['parent'] ) ? absint( $_REQUEST['mla_iptc_exif_rule']['parent'] ) : 0;
357
  $new_rule['active'] = isset( $_REQUEST['mla_iptc_exif_rule']['status'] ) && '1' === $_REQUEST['mla_iptc_exif_rule']['status'];
358
  } // no error
359
+
360
  if ( empty( $new_rule['key'] ) || empty( $new_rule['rule_name'] ) || empty( $new_rule['name'] ) ) {
361
  $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
362
  }
363
+
364
  if ( empty( $error_message ) ) {
365
  if ( false === MLA_IPTC_EXIF_Query::mla_replace_iptc_exif_rule( $new_rule ) ) {
366
  $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
includes/class-mla-shortcode-support.php CHANGED
@@ -53,23 +53,23 @@ class MLAShortcode_Support {
53
  $mla_debug_category = NULL;
54
  }
55
 
56
- MLACore::mla_debug_add( "MLAShortcode_Support::mla_ghostscript_present( {$ghostscript_only} ) explicit_path = " . var_export( $explicit_path, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
57
- MLACore::mla_debug_add( "MLAShortcode_Support::mla_ghostscript_present( {$ghostscript_only} ) ghostscript_present = " . var_export( $ghostscript_present, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
58
 
59
  if ( ! $ghostscript_only ) {
60
  if ( isset( $ghostscript_present ) ) {
61
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, ghostscript_present = ' . var_export( $ghostscript_present, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
62
  return $ghostscript_present;
63
  }
64
 
65
  if ( 'checked' != MLACore::mla_get_option( 'enable_ghostscript_check' ) ) {
66
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, disabled', $mla_debug_category );
67
  return $ghostscript_present = true;
68
  }
69
 
70
  // Imagick must be installed as well
71
  if ( ! class_exists( 'Imagick' ) ) {
72
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, Imagick missing', $mla_debug_category );
73
  return $ghostscript_present = false;
74
  }
75
  } // not ghostscript_only
@@ -77,14 +77,14 @@ class MLAShortcode_Support {
77
  // Look for exec() - from http://stackoverflow.com/a/12980534/866618
78
  $blacklist = preg_split( '/,\s*/', ini_get('disable_functions') . ',' . ini_get('suhosin.executor.func.blacklist') );
79
  if ( in_array('exec', $blacklist) ) {
80
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec in blacklist', $mla_debug_category );
81
  return $ghostscript_present = false;
82
  }
83
 
84
  if ( 'WIN' === strtoupper( substr( PHP_OS, 0, 3) ) ) {
85
  if ( ! empty( $explicit_path ) ) {
86
  $return = exec( 'dir /o:n/s/b "' . $explicit_path . '"' );
87
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, WIN explicit path = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
88
  if ( ! empty( $return ) ) {
89
  return $ghostscript_present = true;
90
  } else {
@@ -93,41 +93,41 @@ class MLAShortcode_Support {
93
  }
94
 
95
  $return = getenv('GSC');
96
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, getenv(GSC) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
97
  if ( ! empty( $return ) ) {
98
  return $ghostscript_present = true;
99
  }
100
 
101
  $return = exec('where gswin*c.exe');
102
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(where gswin*c.exe) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
103
  if ( ! empty( $return ) ) {
104
  return $ghostscript_present = true;
105
  }
106
 
107
  $return = exec('dir /o:n/s/b "C:\Program Files\gs\*gswin*c.exe"');
108
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(dir /o:n/s/b "C:\Program Files\gs\*gswin*c.exe") = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
109
  if ( ! empty( $return ) ) {
110
  return $ghostscript_present = true;
111
  }
112
 
113
  $return = exec('dir /o:n/s/b "C:\Program Files (x86)\gs\*gswin32c.exe"');
114
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(dir /o:n/s/b "C:\Program Files (x86)\gs\*gswin32c.exe") = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
115
  if ( ! empty( $return ) ) {
116
  return $ghostscript_present = true;
117
  }
118
 
119
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, WIN detection failed', $mla_debug_category );
120
  return $ghostscript_present = false;
121
  } // Windows platform
122
 
123
  if ( ! empty( $explicit_path ) ) {
124
  exec( 'test -e ' . $explicit_path, $dummy, $ghostscript_path );
125
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, explicit path = ' . var_export( $explicit_path, true ) . ', ghostscript_path = ' . var_export( $ghostscript_path, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
126
  return ( $explicit_path === $ghostscript_path );
127
  }
128
 
129
  $return = exec('which gs');
130
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(which gs) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
131
  if ( ! empty( $return ) ) {
132
  return $ghostscript_present = true;
133
  }
@@ -136,8 +136,8 @@ class MLAShortcode_Support {
136
  $output = array();
137
  $return_arg = -1;
138
  $return = exec( 'test -e ' . $test_path, $output, $return_arg );
139
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, test_path = ' . var_export( $test_path, true ) . ', return_arg = ' . var_export( $return_arg, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
140
- MLACore::mla_debug_add( '<strong>MLAShortcode_Support::mla_ghostscript_present</strong>, return = ' . var_export( $return, true ) . ', output = ' . var_export( $output, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
141
  return $ghostscript_present = ( $test_path === $return_arg );
142
  }
143
 
@@ -440,7 +440,6 @@ class MLAShortcode_Support {
440
  * and repair damage caused by link-breaks in the source text
441
  */
442
  $attr = self::mla_validate_attributes( $attr, $content );
443
- //error_log( __LINE__ . " mla_gallery_shortcode() attr = " . var_export( $attr, true ), 0 );
444
 
445
  // Filter the attributes before $mla_page_parameter and "request:" prefix processing.
446
  $attr = apply_filters( 'mla_gallery_raw_attributes', $attr );
@@ -494,6 +493,8 @@ class MLAShortcode_Support {
494
  'mla_target' => '',
495
  'mla_debug' => false,
496
  'mla_allow_rml' => false,
 
 
497
 
498
  'mla_named_transfer' => false,
499
  'mla_viewer' => false,
@@ -579,12 +580,9 @@ class MLAShortcode_Support {
579
  }
580
 
581
  $attr_value = str_replace( '{+', '[+', str_replace( '+}', '+]', $attr_value ) );
582
- //error_log( __LINE__ . " mla_gallery_shortcode() attr_value = " . var_export( $attr_value, true ), 0 );
583
  $replacement_values = MLAData::mla_expand_field_level_parameters( $attr_value, $attr, $page_values );
584
- //error_log( __LINE__ . " mla_gallery_shortcode() replacement_values = " . var_export( $replacement_values, true ), 0 );
585
  $attr[ $attr_key ] = MLAData::mla_parse_template( $attr_value, $replacement_values );
586
  }
587
- //error_log( __LINE__ . " mla_gallery_shortcode() attr = " . var_export( $attr, true ), 0 );
588
 
589
  // Merge gallery arguments with defaults, pass the query arguments on to mla_get_shortcode_attachments.
590
  $attr = apply_filters( 'mla_gallery_attributes', $attr );
@@ -595,13 +593,13 @@ class MLAShortcode_Support {
595
  // Decide which templates to use
596
  if ( ( 'none' !== $arguments['mla_style'] ) && ( 'theme' !== $arguments['mla_style'] ) ) {
597
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'gallery', 'style', '[exists]' ) ) {
598
- MLACore::mla_debug_add( '<strong>mla_gallery mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
599
  $arguments['mla_style'] = $default_arguments['mla_style'];
600
  }
601
  }
602
 
603
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'gallery', 'markup', '[exists]' ) ) {
604
- MLACore::mla_debug_add( '<strong>mla_gallery mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
605
  $arguments['mla_markup'] = $default_arguments['mla_markup'];
606
  }
607
 
@@ -730,7 +728,7 @@ class MLAShortcode_Support {
730
 
731
  if ( ( $is_gallery && empty($attachments) ) || ( $is_pagination && empty( $found_rows ) ) ) {
732
  if ( self::$mla_debug ) {
733
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug empty gallery', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $attr, true ) );
734
  $output = MLACore::mla_debug_flush();
735
  } else {
736
  $output = '';
@@ -2091,14 +2089,14 @@ class MLAShortcode_Support {
2091
  // Determine templates and output type
2092
  if ( $arguments['mla_style'] && ( 'none' !== $arguments['mla_style'] ) ) {
2093
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'tag-cloud', 'style', '[exists]' ) ) {
2094
- MLACore::mla_debug_add( '<strong>mla_tag_cloud mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
2095
  $arguments['mla_style'] = NULL;
2096
  }
2097
  }
2098
 
2099
  if ( $arguments['mla_markup'] ) {
2100
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'tag-cloud', 'markup', '[exists]' ) ) {
2101
- MLACore::mla_debug_add( '<strong>mla_tag_cloud mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
2102
  $arguments['mla_markup'] = NULL;
2103
  }
2104
  }
@@ -2216,7 +2214,7 @@ class MLAShortcode_Support {
2216
 
2217
  if ( 0 == $found_rows ) {
2218
  if ( self::$mla_debug ) {
2219
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug empty cloud', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $arguments, true ) );
2220
  $cloud = MLACore::mla_debug_flush();
2221
 
2222
  if ( '<p></p>' == $cloud ) {
@@ -3411,14 +3409,14 @@ class MLAShortcode_Support {
3411
  // Determine templates and output type
3412
  if ( $arguments['mla_style'] && ( 'none' !== $arguments['mla_style'] ) ) {
3413
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'term-list', 'style', '[exists]' ) ) {
3414
- MLACore::mla_debug_add( '<strong>mla_term_list mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
3415
  $arguments['mla_style'] = NULL;
3416
  }
3417
  }
3418
 
3419
  if ( $arguments['mla_markup'] ) {
3420
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'term-list', 'markup', '[exists]' ) ) {
3421
- MLACore::mla_debug_add( '<strong>mla_term_list mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
3422
  $arguments['mla_markup'] = NULL;
3423
  }
3424
  }
@@ -3539,7 +3537,7 @@ class MLAShortcode_Support {
3539
  $show_empty = false;
3540
  if ( 0 == $found_rows ) {
3541
  if ( self::$mla_debug ) {
3542
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug empty list', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $arguments, true ) );
3543
  $list = MLACore::mla_debug_flush();
3544
 
3545
  if ( '<p></p>' == $list ) {
@@ -3947,6 +3945,13 @@ class MLAShortcode_Support {
3947
  $parts['path'] = '';
3948
  }
3949
 
 
 
 
 
 
 
 
3950
  $clean_query = array();
3951
  if ( empty( $parts['query'] ) ) {
3952
  // No existing query arguments; create query if requested
@@ -3982,10 +3987,11 @@ class MLAShortcode_Support {
3982
  $clean_query = urlencode_deep( $clean_query );
3983
  $clean_query = build_query( $clean_query );
3984
 
 
3985
  if ( !empty( $clean_query ) ) {
3986
- return $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . '?' . $clean_query;
3987
  } else {
3988
- return $parts['scheme'] . '://' . $parts['host'] . $parts['path'];
3989
  }
3990
  }
3991
 
@@ -4692,6 +4698,11 @@ class MLAShortcode_Support {
4692
  'mla_paginate_current' => NULL,
4693
  'mla_paginate_total' => NULL,
4694
  // Date and Time Queries
 
 
 
 
 
4695
  'date_query' => '',
4696
  // Custom Field
4697
  'meta_key' => '',
@@ -4719,7 +4730,9 @@ class MLAShortcode_Support {
4719
  'cache_results' => NULL,
4720
  'update_post_meta_cache' => NULL,
4721
  'update_post_term_cache' => NULL,
4722
- 'mla_allow_rml' => false, // RML Support, for Phil Boyd
 
 
4723
  );
4724
 
4725
  /**
@@ -4820,8 +4833,13 @@ class MLAShortcode_Support {
4820
  $mla_page_parameter = $arguments['mla_page_parameter'];
4821
  unset( $arguments['mla_page_parameter'] );
4822
 
4823
- // Convert to boolean
4824
  $arguments['mla_allow_rml'] = 'true' === ( ( ! empty( $arguments['mla_allow_rml'] ) ) ? trim( strtolower( $arguments['mla_allow_rml'] ) ) : 'false' );
 
 
 
 
 
4825
 
4826
  /*
4827
  * $mla_page_parameter, if set, doesn't make it through the shortcode_atts filter,
@@ -5299,6 +5317,49 @@ class MLAShortcode_Support {
5299
  }
5300
  }
5301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5302
  unset( $arguments[ $key ] );
5303
  break;
5304
  case 'date_query':
@@ -5335,6 +5396,7 @@ class MLAShortcode_Support {
5335
 
5336
  $use_children = false;
5337
  }
 
5338
  unset( $arguments[ $key ] );
5339
  break;
5340
  case 'meta_query':
@@ -5371,6 +5433,7 @@ class MLAShortcode_Support {
5371
 
5372
  $use_children = false;
5373
  }
 
5374
  unset( $arguments[ $key ] );
5375
  break;
5376
  case 'fields':
@@ -5410,8 +5473,8 @@ class MLAShortcode_Support {
5410
  * search results or archive pages.
5411
  */
5412
  if ( self::$mla_debug ) {
5413
- MLACore::mla_debug_add( '<strong>mla_debug is_archive()</strong> = ' . var_export( is_archive(), true ) );
5414
- MLACore::mla_debug_add( '<strong>mla_debug is_search()</strong> = ' . var_export( is_search(), true ) );
5415
  }
5416
 
5417
  if ( isset( $query_arguments['posts_per_archive_page'] ) && ( is_archive() || is_search() ) ) {
@@ -5586,8 +5649,8 @@ class MLAShortcode_Support {
5586
  }
5587
 
5588
  if ( self::$mla_debug ) {
5589
- MLACore::mla_debug_add( '<strong>mla_debug $wp_filter[posts_where]</strong> = ' . MLACore::mla_decode_wp_filter('posts_where') );
5590
- MLACore::mla_debug_add( '<strong>mla_debug $wp_filter[posts_orderby]</strong> = ' . MLACore::mla_decode_wp_filter('posts_orderby') );
5591
  }
5592
 
5593
  /*
@@ -5614,9 +5677,24 @@ class MLAShortcode_Support {
5614
  if ( self::$query_parameters['disable_tax_join'] ) {
5615
  // Suppress WordPress WP_Query LEFT JOIN on post_parent, etc.
5616
  $query_arguments['post_type'] = 'mladisabletaxjoin';
5617
- } elseif ( defined('RML_FILE') && ( false === $arguments['mla_allow_rml'] ) ) {
5618
- // Suppress RML additions to MLA queries
5619
- $query_arguments['post_type'] = 'mladisablerml';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5620
  }
5621
  } // post_type is attachment
5622
 
@@ -5666,10 +5744,10 @@ class MLAShortcode_Support {
5666
  remove_filter( 'posts_clauses', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_filter', 0x7FFFFFFF );
5667
  remove_filter( 'posts_clauses_request', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_request_filter', 0x7FFFFFFF );
5668
 
5669
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug query', 'media-library-assistant' ) . '</strong> = ' . var_export( $query_arguments, true ) );
5670
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug request', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->request, true ) );
5671
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug query_vars', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->query_vars, true ) );
5672
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug post_count', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->post_count, true ) );
5673
  }
5674
 
5675
  MLAQuery::$search_parameters = array( 'debug' => 'none' );
@@ -5693,7 +5771,7 @@ class MLAShortcode_Support {
5693
 
5694
  if ( self::$mla_debug ) {
5695
  $old_clause = $join_clause;
5696
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug JOIN filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $join_clause, true ) );
5697
  }
5698
 
5699
  /*
@@ -5734,7 +5812,7 @@ class MLAShortcode_Support {
5734
  }
5735
 
5736
  if ( self::$mla_debug && ( $old_clause != $join_clause ) ) {
5737
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug modified JOIN filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $join_clause, true ) );
5738
  }
5739
 
5740
  return $join_clause;
@@ -5759,7 +5837,7 @@ class MLAShortcode_Support {
5759
 
5760
  if ( self::$mla_debug ) {
5761
  $old_clause = $where_clause;
5762
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug WHERE filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $where_clause, true ) );
5763
  }
5764
 
5765
  // Reverse post_type modification used to avoid redundant LEFT JOIN insertion or RML folder insertion
@@ -5796,7 +5874,7 @@ class MLAShortcode_Support {
5796
  }
5797
 
5798
  if ( self::$mla_debug && ( $old_clause != $where_clause ) ) {
5799
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug modified WHERE filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $where_clause, true ) );
5800
  }
5801
 
5802
  return $where_clause;
@@ -5819,7 +5897,7 @@ class MLAShortcode_Support {
5819
 
5820
  if ( self::$mla_debug ) {
5821
  $replacement = isset( self::$query_parameters['orderby'] ) ? var_export( self::$query_parameters['orderby'], true ) : 'none';
5822
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug ORDER BY filter, incoming', 'media-library-assistant' ) . '</strong> = ' . var_export( $orderby_clause, true ) . '<br>' . __( 'Replacement ORDER BY clause', 'media-library-assistant' ) . ' = ' . $replacement );
5823
  }
5824
 
5825
  if ( isset( self::$query_parameters['orderby'] ) ) {
@@ -5829,6 +5907,24 @@ class MLAShortcode_Support {
5829
  return $orderby_clause;
5830
  }
5831
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5832
  /**
5833
  * Filters all clauses for shortcode queries, pre caching plugins
5834
  *
@@ -5842,7 +5938,7 @@ class MLAShortcode_Support {
5842
  * @return array query clauses after modification (none)
5843
  */
5844
  public static function mla_shortcode_query_posts_clauses_filter( $pieces ) {
5845
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug posts_clauses filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $pieces, true ) );
5846
 
5847
  return $pieces;
5848
  }
@@ -5860,7 +5956,7 @@ class MLAShortcode_Support {
5860
  * @return array query clauses after modification (none)
5861
  */
5862
  public static function mla_shortcode_query_posts_clauses_request_filter( $pieces ) {
5863
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug posts_clauses_request filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $pieces, true ) );
5864
 
5865
  return $pieces;
5866
  }
@@ -6283,11 +6379,11 @@ class MLAShortcode_Support {
6283
  }
6284
 
6285
  if ( self::$mla_debug ) {
6286
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug query arguments', 'media-library-assistant' ) . '</strong> = ' . var_export( $arguments, true ) );
6287
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug last_query', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->last_query, true ) );
6288
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug last_error', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->last_error, true ) );
6289
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug num_rows', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->num_rows, true ) );
6290
- MLACore::mla_debug_add( '<strong>' . __( 'mla_debug found_rows', 'media-library-assistant' ) . '</strong> = ' . var_export( $found_rows, true ) );
6291
  }
6292
 
6293
  if ( 'true' == strtolower( trim( $arguments['pad_counts'] ) ) ) {
53
  $mla_debug_category = NULL;
54
  }
55
 
56
+ MLACore::mla_debug_add( __LINE__ . " MLAShortcode_Support::mla_ghostscript_present( {$ghostscript_only} ) explicit_path = " . var_export( $explicit_path, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
57
+ MLACore::mla_debug_add( __LINE__ . " MLAShortcode_Support::mla_ghostscript_present( {$ghostscript_only} ) ghostscript_present = " . var_export( $ghostscript_present, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
58
 
59
  if ( ! $ghostscript_only ) {
60
  if ( isset( $ghostscript_present ) ) {
61
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, ghostscript_present = ' . var_export( $ghostscript_present, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
62
  return $ghostscript_present;
63
  }
64
 
65
  if ( 'checked' != MLACore::mla_get_option( 'enable_ghostscript_check' ) ) {
66
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, disabled', $mla_debug_category );
67
  return $ghostscript_present = true;
68
  }
69
 
70
  // Imagick must be installed as well
71
  if ( ! class_exists( 'Imagick' ) ) {
72
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, Imagick missing', $mla_debug_category );
73
  return $ghostscript_present = false;
74
  }
75
  } // not ghostscript_only
77
  // Look for exec() - from http://stackoverflow.com/a/12980534/866618
78
  $blacklist = preg_split( '/,\s*/', ini_get('disable_functions') . ',' . ini_get('suhosin.executor.func.blacklist') );
79
  if ( in_array('exec', $blacklist) ) {
80
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec in blacklist', $mla_debug_category );
81
  return $ghostscript_present = false;
82
  }
83
 
84
  if ( 'WIN' === strtoupper( substr( PHP_OS, 0, 3) ) ) {
85
  if ( ! empty( $explicit_path ) ) {
86
  $return = exec( 'dir /o:n/s/b "' . $explicit_path . '"' );
87
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, WIN explicit path = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
88
  if ( ! empty( $return ) ) {
89
  return $ghostscript_present = true;
90
  } else {
93
  }
94
 
95
  $return = getenv('GSC');
96
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, getenv(GSC) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
97
  if ( ! empty( $return ) ) {
98
  return $ghostscript_present = true;
99
  }
100
 
101
  $return = exec('where gswin*c.exe');
102
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(where gswin*c.exe) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
103
  if ( ! empty( $return ) ) {
104
  return $ghostscript_present = true;
105
  }
106
 
107
  $return = exec('dir /o:n/s/b "C:\Program Files\gs\*gswin*c.exe"');
108
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(dir /o:n/s/b "C:\Program Files\gs\*gswin*c.exe") = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
109
  if ( ! empty( $return ) ) {
110
  return $ghostscript_present = true;
111
  }
112
 
113
  $return = exec('dir /o:n/s/b "C:\Program Files (x86)\gs\*gswin32c.exe"');
114
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(dir /o:n/s/b "C:\Program Files (x86)\gs\*gswin32c.exe") = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
115
  if ( ! empty( $return ) ) {
116
  return $ghostscript_present = true;
117
  }
118
 
119
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, WIN detection failed', $mla_debug_category );
120
  return $ghostscript_present = false;
121
  } // Windows platform
122
 
123
  if ( ! empty( $explicit_path ) ) {
124
  exec( 'test -e ' . $explicit_path, $dummy, $ghostscript_path );
125
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, explicit path = ' . var_export( $explicit_path, true ) . ', ghostscript_path = ' . var_export( $ghostscript_path, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
126
  return ( $explicit_path === $ghostscript_path );
127
  }
128
 
129
  $return = exec('which gs');
130
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, exec(which gs) = ' . var_export( $return, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
131
  if ( ! empty( $return ) ) {
132
  return $ghostscript_present = true;
133
  }
136
  $output = array();
137
  $return_arg = -1;
138
  $return = exec( 'test -e ' . $test_path, $output, $return_arg );
139
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, test_path = ' . var_export( $test_path, true ) . ', return_arg = ' . var_export( $return_arg, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
140
+ MLACore::mla_debug_add( __LINE__ . ' <strong>MLAShortcode_Support::mla_ghostscript_present</strong>, return = ' . var_export( $return, true ) . ', output = ' . var_export( $output, true ), MLACore::MLA_DEBUG_CATEGORY_THUMBNAIL );
141
  return $ghostscript_present = ( $test_path === $return_arg );
142
  }
143
 
440
  * and repair damage caused by link-breaks in the source text
441
  */
442
  $attr = self::mla_validate_attributes( $attr, $content );
 
443
 
444
  // Filter the attributes before $mla_page_parameter and "request:" prefix processing.
445
  $attr = apply_filters( 'mla_gallery_raw_attributes', $attr );
493
  'mla_target' => '',
494
  'mla_debug' => false,
495
  'mla_allow_rml' => false,
496
+ 'mla_rml_folder' => NULL,
497
+ 'mla_rml_include_children' => false,
498
 
499
  'mla_named_transfer' => false,
500
  'mla_viewer' => false,
580
  }
581
 
582
  $attr_value = str_replace( '{+', '[+', str_replace( '+}', '+]', $attr_value ) );
 
583
  $replacement_values = MLAData::mla_expand_field_level_parameters( $attr_value, $attr, $page_values );
 
584
  $attr[ $attr_key ] = MLAData::mla_parse_template( $attr_value, $replacement_values );
585
  }
 
586
 
587
  // Merge gallery arguments with defaults, pass the query arguments on to mla_get_shortcode_attachments.
588
  $attr = apply_filters( 'mla_gallery_attributes', $attr );
593
  // Decide which templates to use
594
  if ( ( 'none' !== $arguments['mla_style'] ) && ( 'theme' !== $arguments['mla_style'] ) ) {
595
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'gallery', 'style', '[exists]' ) ) {
596
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_gallery mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
597
  $arguments['mla_style'] = $default_arguments['mla_style'];
598
  }
599
  }
600
 
601
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'gallery', 'markup', '[exists]' ) ) {
602
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_gallery mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
603
  $arguments['mla_markup'] = $default_arguments['mla_markup'];
604
  }
605
 
728
 
729
  if ( ( $is_gallery && empty($attachments) ) || ( $is_pagination && empty( $found_rows ) ) ) {
730
  if ( self::$mla_debug ) {
731
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug empty gallery', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $attr, true ) );
732
  $output = MLACore::mla_debug_flush();
733
  } else {
734
  $output = '';
2089
  // Determine templates and output type
2090
  if ( $arguments['mla_style'] && ( 'none' !== $arguments['mla_style'] ) ) {
2091
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'tag-cloud', 'style', '[exists]' ) ) {
2092
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_tag_cloud mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
2093
  $arguments['mla_style'] = NULL;
2094
  }
2095
  }
2096
 
2097
  if ( $arguments['mla_markup'] ) {
2098
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'tag-cloud', 'markup', '[exists]' ) ) {
2099
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_tag_cloud mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
2100
  $arguments['mla_markup'] = NULL;
2101
  }
2102
  }
2214
 
2215
  if ( 0 == $found_rows ) {
2216
  if ( self::$mla_debug ) {
2217
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug empty cloud', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $arguments, true ) );
2218
  $cloud = MLACore::mla_debug_flush();
2219
 
2220
  if ( '<p></p>' == $cloud ) {
3409
  // Determine templates and output type
3410
  if ( $arguments['mla_style'] && ( 'none' !== $arguments['mla_style'] ) ) {
3411
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_style'], 'term-list', 'style', '[exists]' ) ) {
3412
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_term_list mla_style</strong> "' . $arguments['mla_style'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
3413
  $arguments['mla_style'] = NULL;
3414
  }
3415
  }
3416
 
3417
  if ( $arguments['mla_markup'] ) {
3418
  if ( !MLATemplate_Support::mla_fetch_custom_template( $arguments['mla_markup'], 'term-list', 'markup', '[exists]' ) ) {
3419
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_term_list mla_markup</strong> "' . $arguments['mla_markup'] . '" ' . __( 'not found', 'media-library-assistant' ), MLACore::MLA_DEBUG_CATEGORY_ANY );
3420
  $arguments['mla_markup'] = NULL;
3421
  }
3422
  }
3537
  $show_empty = false;
3538
  if ( 0 == $found_rows ) {
3539
  if ( self::$mla_debug ) {
3540
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug empty list', 'media-library-assistant' ) . '</strong>, query = ' . var_export( $arguments, true ) );
3541
  $list = MLACore::mla_debug_flush();
3542
 
3543
  if ( '<p></p>' == $list ) {
3945
  $parts['path'] = '';
3946
  }
3947
 
3948
+ // Fragments must come at the end of the URL and be preceded by a #
3949
+ if ( !empty( $parts['fragment'] ) ) {
3950
+ $parts['fragment'] = '#' . $parts['fragment'];
3951
+ } else {
3952
+ $parts['fragment'] = '';
3953
+ }
3954
+
3955
  $clean_query = array();
3956
  if ( empty( $parts['query'] ) ) {
3957
  // No existing query arguments; create query if requested
3987
  $clean_query = urlencode_deep( $clean_query );
3988
  $clean_query = build_query( $clean_query );
3989
 
3990
+ // Query arguments must come before the fragment, if any
3991
  if ( !empty( $clean_query ) ) {
3992
+ return $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . '?' . $clean_query . $parts['fragment'];
3993
  } else {
3994
+ return $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . $parts['fragment'];
3995
  }
3996
  }
3997
 
4698
  'mla_paginate_current' => NULL,
4699
  'mla_paginate_total' => NULL,
4700
  // Date and Time Queries
4701
+ 'year' => '',
4702
+ 'monthnum' => '',
4703
+ 'w' => '',
4704
+ 'day' => '',
4705
+ 'm' => '',
4706
  'date_query' => '',
4707
  // Custom Field
4708
  'meta_key' => '',
4730
  'cache_results' => NULL,
4731
  'update_post_meta_cache' => NULL,
4732
  'update_post_term_cache' => NULL,
4733
+ 'mla_allow_rml' => false,
4734
+ 'mla_rml_folder' => NULL,
4735
+ 'mla_rml_include_children' => false,
4736
  );
4737
 
4738
  /**
4833
  $mla_page_parameter = $arguments['mla_page_parameter'];
4834
  unset( $arguments['mla_page_parameter'] );
4835
 
4836
+ // Convert to boolean, detect mla_rml_folder
4837
  $arguments['mla_allow_rml'] = 'true' === ( ( ! empty( $arguments['mla_allow_rml'] ) ) ? trim( strtolower( $arguments['mla_allow_rml'] ) ) : 'false' );
4838
+ $arguments['mla_rml_include_children'] = 'true' === ( ( ! empty( $arguments['mla_rml_include_children'] ) ) ? trim( strtolower( $arguments['mla_rml_include_children'] ) ) : 'false' );
4839
+ if ( ! empty( $arguments['mla_rml_folder'] ) ) {
4840
+ $arguments['mla_rml_folder'] = absint( $arguments['mla_rml_folder'] );
4841
+ $arguments['mla_allow_rml'] = 0 < $arguments['mla_rml_folder'];
4842
+ }
4843
 
4844
  /*
4845
  * $mla_page_parameter, if set, doesn't make it through the shortcode_atts filter,
5317
  }
5318
  }
5319
 
5320
+ unset( $arguments[ $key ] );
5321
+ break;
5322
+ case 'year': // 4 digit year, e.g., 2021
5323
+ if ( 4 === strlen( $value ) && is_numeric( $value ) ) {
5324
+ $query_arguments[ $key ] = (int) $value;
5325
+ $use_children = false;
5326
+ }
5327
+
5328
+ unset( $arguments[ $key ] );
5329
+ break;
5330
+ case 'monthnum': // Month number (from 1 to 12)
5331
+ $value = absint( $value );
5332
+ if ( ( 0 < $value ) && ( 13 > $value ) ) {
5333
+ $query_arguments[ $key ] = $value;
5334
+ $use_children = false;
5335
+ }
5336
+
5337
+ unset( $arguments[ $key ] );
5338
+ break;
5339
+ case 'w': // Week of the year (from 0 to 53). Uses MySQL WEEK command. The mode is dependent on the “start_of_week” option.
5340
+ $value = absint( $value );
5341
+ if ( ( 0 < $value ) && ( 54 > $value ) ) {
5342
+ $query_arguments[ $key ] = $value;
5343
+ $use_children = false;
5344
+ }
5345
+
5346
+ unset( $arguments[ $key ] );
5347
+ break;
5348
+ case 'day': // Day of the month (from 1 to 31)
5349
+ $value = absint( $value );
5350
+ if ( ( 0 < $value ) && ( 32 > $value ) ) {
5351
+ $query_arguments[ $key ] = $value;
5352
+ $use_children = false;
5353
+ }
5354
+
5355
+ unset( $arguments[ $key ] );
5356
+ break;
5357
+ case 'm': //YearMonth, e.g., 202101
5358
+ if ( 6 === strlen( $value ) && is_numeric( $value ) ) {
5359
+ $query_arguments[ $key ] = (int) $value;
5360
+ $use_children = false;
5361
+ }
5362
+
5363
  unset( $arguments[ $key ] );
5364
  break;
5365
  case 'date_query':
5396
 
5397
  $use_children = false;
5398
  }
5399
+
5400
  unset( $arguments[ $key ] );
5401
  break;
5402
  case 'meta_query':
5433
 
5434
  $use_children = false;
5435
  }
5436
+
5437
  unset( $arguments[ $key ] );
5438
  break;
5439
  case 'fields':
5473
  * search results or archive pages.
5474
  */
5475
  if ( self::$mla_debug ) {
5476
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_debug is_archive()</strong> = ' . var_export( is_archive(), true ) );
5477
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_debug is_search()</strong> = ' . var_export( is_search(), true ) );
5478
  }
5479
 
5480
  if ( isset( $query_arguments['posts_per_archive_page'] ) && ( is_archive() || is_search() ) ) {
5649
  }
5650
 
5651
  if ( self::$mla_debug ) {
5652
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_debug $wp_filter[posts_where]</strong> = ' . MLACore::mla_decode_wp_filter('posts_where') );
5653
+ MLACore::mla_debug_add( __LINE__ . ' <strong>mla_debug $wp_filter[posts_orderby]</strong> = ' . MLACore::mla_decode_wp_filter('posts_orderby') );
5654
  }
5655
 
5656
  /*
5677
  if ( self::$query_parameters['disable_tax_join'] ) {
5678
  // Suppress WordPress WP_Query LEFT JOIN on post_parent, etc.
5679
  $query_arguments['post_type'] = 'mladisabletaxjoin';
5680
+ }
5681
+
5682
+ if ( defined('RML_FILE') ) {
5683
+ if ( $arguments['mla_allow_rml'] ) {
5684
+ add_filter( 'posts_clauses', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_rml_filter', 9, 2 );
5685
+
5686
+ if ( ! empty( $arguments['mla_rml_folder'] ) ) {
5687
+ unset( $query_arguments['post_parent'] );
5688
+ $query_arguments['rml_folder'] = $arguments['mla_rml_folder'];
5689
+
5690
+ if ( $arguments['mla_rml_include_children'] ) {
5691
+ $query_arguments['rml_include_children'] = $arguments['mla_rml_include_children'];
5692
+ }
5693
+ }
5694
+ } else {
5695
+ // Suppress RML additions to MLA queries
5696
+ $query_arguments['post_type'] = 'mladisablerml';
5697
+ }
5698
  }
5699
  } // post_type is attachment
5700
 
5744
  remove_filter( 'posts_clauses', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_filter', 0x7FFFFFFF );
5745
  remove_filter( 'posts_clauses_request', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_request_filter', 0x7FFFFFFF );
5746
 
5747
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug query', 'media-library-assistant' ) . '</strong> = ' . var_export( $query_arguments, true ) );
5748
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug request', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->request, true ) );
5749
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug query_vars', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->query_vars, true ) );
5750
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug post_count', 'media-library-assistant' ) . '</strong> = ' . var_export( MLAShortcodes::$mla_gallery_wp_query_object->post_count, true ) );
5751
  }
5752
 
5753
  MLAQuery::$search_parameters = array( 'debug' => 'none' );
5771
 
5772
  if ( self::$mla_debug ) {
5773
  $old_clause = $join_clause;
5774
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug JOIN filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $join_clause, true ) );
5775
  }
5776
 
5777
  /*
5812
  }
5813
 
5814
  if ( self::$mla_debug && ( $old_clause != $join_clause ) ) {
5815
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug modified JOIN filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $join_clause, true ) );
5816
  }
5817
 
5818
  return $join_clause;
5837
 
5838
  if ( self::$mla_debug ) {
5839
  $old_clause = $where_clause;
5840
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug WHERE filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $where_clause, true ) );
5841
  }
5842
 
5843
  // Reverse post_type modification used to avoid redundant LEFT JOIN insertion or RML folder insertion
5874
  }
5875
 
5876
  if ( self::$mla_debug && ( $old_clause != $where_clause ) ) {
5877
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug modified WHERE filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $where_clause, true ) );
5878
  }
5879
 
5880
  return $where_clause;
5897
 
5898
  if ( self::$mla_debug ) {
5899
  $replacement = isset( self::$query_parameters['orderby'] ) ? var_export( self::$query_parameters['orderby'], true ) : 'none';
5900
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug ORDER BY filter, incoming', 'media-library-assistant' ) . '</strong> = ' . var_export( $orderby_clause, true ) . '<br>' . __( 'Replacement ORDER BY clause', 'media-library-assistant' ) . ' = ' . $replacement );
5901
  }
5902
 
5903
  if ( isset( self::$query_parameters['orderby'] ) ) {
5907
  return $orderby_clause;
5908
  }
5909
 
5910
+ /**
5911
+ * Reverse mladisabletaxjoin/mladisablerml overide for RML queries
5912
+ *
5913
+ * @since 2.95
5914
+ *
5915
+ * @param array query clauses before modification
5916
+ * @param WP_Query query object
5917
+ */
5918
+ public static function mla_shortcode_query_posts_clauses_rml_filter( $pieces, $query ) {
5919
+ remove_filter( 'posts_clauses', 'MLAShortcode_Support::mla_shortcode_query_posts_clauses_rml_filter', 9 );
5920
+
5921
+ if ( $query->get( 'post_type' ) === 'mladisabletaxjoin' ) {
5922
+ $query->set( 'post_type', 'attachment' );
5923
+ }
5924
+
5925
+ return $pieces;
5926
+ }
5927
+
5928
  /**
5929
  * Filters all clauses for shortcode queries, pre caching plugins
5930
  *
5938
  * @return array query clauses after modification (none)
5939
  */
5940
  public static function mla_shortcode_query_posts_clauses_filter( $pieces ) {
5941
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug posts_clauses filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $pieces, true ) );
5942
 
5943
  return $pieces;
5944
  }
5956
  * @return array query clauses after modification (none)
5957
  */
5958
  public static function mla_shortcode_query_posts_clauses_request_filter( $pieces ) {
5959
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug posts_clauses_request filter', 'media-library-assistant' ) . '</strong> = ' . var_export( $pieces, true ) );
5960
 
5961
  return $pieces;
5962
  }
6379
  }
6380
 
6381
  if ( self::$mla_debug ) {
6382
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug query arguments', 'media-library-assistant' ) . '</strong> = ' . var_export( $arguments, true ) );
6383
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug last_query', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->last_query, true ) );
6384
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug last_error', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->last_error, true ) );
6385
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug num_rows', 'media-library-assistant' ) . '</strong> = ' . var_export( $wpdb->num_rows, true ) );
6386
+ MLACore::mla_debug_add( __LINE__ . ' <strong>' . __( 'mla_debug found_rows', 'media-library-assistant' ) . '</strong> = ' . var_export( $found_rows, true ) );
6387
  }
6388
 
6389
  if ( 'true' == strtolower( trim( $arguments['pad_counts'] ) ) ) {
includes/class-mla-shortcodes.php CHANGED
@@ -68,6 +68,26 @@ class MLAShortcodes {
68
  return $no_texturize_shortcodes;
69
  }
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  /**
72
  * The MLA Gallery shortcode.
73
  *
68
  return $no_texturize_shortcodes;
69
  }
70
 
71
+ /**
72
+ * MLA Gallery shortcode attribute validation.
73
+ *
74
+ * Compatibility shim for MLAShortcode_Support::mla_validate_attributes
75
+ *
76
+ * @since 2.95
77
+ *
78
+ * @param mixed $attr Array or string containing shortcode attributes
79
+ * @param string $content Optional content for enclosing shortcodes
80
+ *
81
+ * @return array clean attributes array
82
+ */
83
+ public static function mla_validate_attributes( $attr, $content = NULL ) {
84
+ if ( !class_exists( 'MLAShortcode_Support' ) ) {
85
+ require_once( MLA_PLUGIN_PATH . 'includes/class-mla-shortcode-support.php' );
86
+ }
87
+
88
+ return MLAShortcode_Support::mla_validate_attributes( $attr, $content );
89
+ }
90
+
91
  /**
92
  * The MLA Gallery shortcode.
93
  *
includes/mla-main-search-box-template.php CHANGED
@@ -42,7 +42,7 @@ if ( empty( $supported_taxonomies ) ) {
42
  <label class="screen-reader-text" for="mla-media-search-input"><?php esc_html_e( 'Search Media', 'media-library-assistant' ); ?></label>
43
  <input name="s" id="mla-media-search-input" type="text" size="45" value="<?php echo esc_attr( $search_value ) ?>" />
44
  <input name="mla-search-submit" class="button" id="search-submit" type="submit" value="<?php esc_attr_e( 'Search Media', 'media-library-assistant' ); ?>" /><br />
45
- <span <?php echo esc_html( $controls_style ) ?>>
46
  <span id="search-title-span">
47
  <input name="mla_search_fields[]" id="search-title" type="checkbox" <?php echo ( in_array( 'title', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="title" /><?php esc_html_e( 'Title', 'media-library-assistant' )?>&nbsp;</span>
48
  <span id="search-title-span">
@@ -55,7 +55,7 @@ if ( empty( $supported_taxonomies ) ) {
55
  <input name="mla_search_fields[]" id="search-content" type="checkbox" <?php echo ( in_array( 'content', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="content" /><?php esc_html_e( 'Description', 'media-library-assistant' )?>&nbsp;</span>
56
  <span id="search-file-span">
57
  <input name="mla_search_fields[]" id="search-file" type="checkbox" <?php echo ( in_array( 'file', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="file" /><?php esc_html_e( 'File', 'media-library-assistant' )?>&nbsp;</span>
58
- <span id="search-terms-span" <?php echo esc_html( $terms_style ) ?>><input name="mla_search_fields[]" id="terms-search" type="checkbox" <?php echo ( in_array( 'terms', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="terms" /><?php esc_html_e( 'Terms', 'media-library-assistant' )?></span>
59
  <br />
60
  <input name="mla_search_connector" type="radio" <?php echo ( 'OR' === $search_connector ) ? '' : 'checked="checked"'; ?> value="AND" /><?php esc_html_e( 'and', 'media-library-assistant' ); ?>&nbsp;
61
  <input name="mla_search_connector" type="radio" <?php echo ( 'OR' === $search_connector ) ? 'checked="checked"' : ''; ?> value="OR" /><?php esc_html_e( 'or', 'media-library-assistant' ); ?>
42
  <label class="screen-reader-text" for="mla-media-search-input"><?php esc_html_e( 'Search Media', 'media-library-assistant' ); ?></label>
43
  <input name="s" id="mla-media-search-input" type="text" size="45" value="<?php echo esc_attr( $search_value ) ?>" />
44
  <input name="mla-search-submit" class="button" id="search-submit" type="submit" value="<?php esc_attr_e( 'Search Media', 'media-library-assistant' ); ?>" /><br />
45
+ <span <?php echo wp_kses( $controls_style, 'post' ) ?>>
46
  <span id="search-title-span">
47
  <input name="mla_search_fields[]" id="search-title" type="checkbox" <?php echo ( in_array( 'title', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="title" /><?php esc_html_e( 'Title', 'media-library-assistant' )?>&nbsp;</span>
48
  <span id="search-title-span">
55
  <input name="mla_search_fields[]" id="search-content" type="checkbox" <?php echo ( in_array( 'content', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="content" /><?php esc_html_e( 'Description', 'media-library-assistant' )?>&nbsp;</span>
56
  <span id="search-file-span">
57
  <input name="mla_search_fields[]" id="search-file" type="checkbox" <?php echo ( in_array( 'file', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="file" /><?php esc_html_e( 'File', 'media-library-assistant' )?>&nbsp;</span>
58
+ <span id="search-terms-span" <?php echo wp_kses( $terms_style, 'post' ) ?>><input name="mla_search_fields[]" id="terms-search" type="checkbox" <?php echo ( in_array( 'terms', $search_fields ) ) ? 'checked="checked"' : ''; ?> value="terms" /><?php esc_html_e( 'Terms', 'media-library-assistant' )?></span>
59
  <br />
60
  <input name="mla_search_connector" type="radio" <?php echo ( 'OR' === $search_connector ) ? '' : 'checked="checked"'; ?> value="AND" /><?php esc_html_e( 'and', 'media-library-assistant' ); ?>&nbsp;
61
  <input name="mla_search_connector" type="radio" <?php echo ( 'OR' === $search_connector ) ? 'checked="checked"' : ''; ?> value="OR" /><?php esc_html_e( 'or', 'media-library-assistant' ); ?>
index.php CHANGED
@@ -16,7 +16,7 @@ Description: Enhances the Media Library; powerful [mla_gallery] [mla_tag_cloud]
16
  Author: David Lingren
17
  Text Domain: media-library-assistant
18
  Domain Path: /languages
19
- Version: 2.94
20
  Author URI: http://davidlingren.com/
21
 
22
  Copyright 2011-2020 David Lingren
16
  Author: David Lingren
17
  Text Domain: media-library-assistant
18
  Domain Path: /languages
19
+ Version: 2.95
20
  Author URI: http://davidlingren.com/
21
 
22
  Copyright 2011-2020 David Lingren
languages/media-library-assistant-en_US - References.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
- "POT-Creation-Date: 2020-11-20 17:00-0800\n"
6
  "PO-Revision-Date: 2015-08-21 21:38-0800\n"
7
  "Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
8
  "Language-Team: David Lingren <david@davidlingren.com>\n"
@@ -25,7 +25,7 @@ msgstr ""
25
  #: includes/class-mla-admin-columns-pro-support-44.php:175
26
  #: includes/class-mla-admin-columns-pro-support.php:193
27
  #: includes/class-mla-ajax.php:356 includes/class-mla-edit-media.php:993
28
- #: includes/class-mla-list-table.php:682
29
  msgid "Draft"
30
  msgstr ""
31
 
@@ -33,14 +33,14 @@ msgstr ""
33
  #: includes/class-mla-admin-columns-pro-support-44.php:178
34
  #: includes/class-mla-admin-columns-pro-support.php:196
35
  #: includes/class-mla-ajax.php:350 includes/class-mla-edit-media.php:987
36
- #: includes/class-mla-list-table.php:685
37
  msgid "Scheduled"
38
  msgstr ""
39
 
40
  #: includes/class-mla-admin-columns-pro-support-423.php:184
41
  #: includes/class-mla-admin-columns-pro-support-44.php:181
42
  #: includes/class-mla-admin-columns-pro-support.php:199
43
- #: includes/class-mla-edit-media.php:990 includes/class-mla-list-table.php:688
44
  msgctxt "post state"
45
  msgid "Pending"
46
  msgstr ""
@@ -48,8 +48,8 @@ msgstr ""
48
  #: includes/class-mla-admin-columns-pro-support-423.php:187
49
  #: includes/class-mla-admin-columns-pro-support-44.php:184
50
  #: includes/class-mla-admin-columns-pro-support.php:202
51
- #: includes/class-mla-list-table.php:691
52
- #: includes/class-mla-thumbnail-generation.php:669
53
  msgid "Trash"
54
  msgstr ""
55
 
@@ -58,7 +58,7 @@ msgstr ""
58
  #: includes/class-mla-admin-columns-pro-support.php:433
59
  #: includes/class-mla-data-references.php:310
60
  #: includes/class-mla-data-references.php:634
61
- #: includes/class-mla-list-table.php:1127
62
  msgid "NO REFERENCE TESTS"
63
  msgstr ""
64
 
@@ -78,10 +78,10 @@ msgstr ""
78
  #: includes/class-mla-core-options.php:462
79
  #: includes/class-mla-core-options.php:472
80
  #: includes/class-mla-core-options.php:482
81
- #: includes/class-mla-list-table.php:1207
82
- #: includes/class-mla-list-table.php:1252
83
- #: includes/class-mla-list-table.php:1302
84
- #: includes/class-mla-list-table.php:1347
85
  msgid "Disabled"
86
  msgstr ""
87
 
@@ -101,10 +101,10 @@ msgstr ""
101
  #: includes/class-mla-edit-media.php:1112
102
  #: includes/class-mla-edit-media.php:1147
103
  #: includes/class-mla-edit-media.php:1181
104
- #: includes/class-mla-list-table.php:1225
105
- #: includes/class-mla-list-table.php:1274
106
- #: includes/class-mla-list-table.php:1320
107
- #: includes/class-mla-list-table.php:1365
108
  msgid "PARENT"
109
  msgstr ""
110
 
@@ -115,24 +115,24 @@ msgstr ""
115
  #: includes/class-mla-core-options.php:868
116
  #: includes/class-mla-core-options.php:899
117
  #: includes/class-mla-core-options.php:913
118
- #: includes/class-mla-list-table.php:539 includes/class-mla-list-table.php:1460
119
- #: includes/class-mla-settings-shortcodes-tab.php:651
120
  msgid "None"
121
  msgstr ""
122
 
123
  #: includes/class-mla-admin-columns-pro-support-423.php:1117
124
  #: includes/class-mla-admin-columns-pro-support-44.php:1114
125
  #: includes/class-mla-admin-columns-pro-support.php:1155
126
- #: includes/class-mla-list-table.php:1599
127
  msgid "(Private post)"
128
  msgstr ""
129
 
130
  #: includes/class-mla-admin-columns-pro-support-423.php:1121
131
  #: includes/class-mla-admin-columns-pro-support-44.php:1118
132
  #: includes/class-mla-admin-columns-pro-support.php:1159
133
- #: includes/class-mla-ajax.php:366 includes/class-mla-list-table.php:1510
134
- #: includes/class-mla-list-table.php:1539
135
- #: includes/class-mla-list-table.php:1603
136
  msgid "Y/m/d"
137
  msgstr ""
138
 
@@ -140,7 +140,7 @@ msgstr ""
140
  #: includes/class-mla-admin-columns-pro-support-44.php:1131
141
  #: includes/class-mla-admin-columns-pro-support.php:1172
142
  #: includes/class-mla-core-options.php:1315
143
- #: includes/class-mla-list-table.php:1616
144
  msgctxt "table_view_singular"
145
  msgid "Unattached"
146
  msgstr ""
@@ -167,15 +167,15 @@ msgstr ""
167
 
168
  #: includes/class-mla-ajax.php:77 includes/class-mla-ajax.php:94
169
  #: includes/class-mla-ajax.php:111 includes/class-mla-ajax.php:129
170
- #: includes/class-mla-ajax.php:148 includes/class-mla-data-query.php:1333
171
- #: includes/class-mla-data-query.php:1348
172
- #: includes/class-mla-data-query.php:1350
173
- #: includes/class-mla-data-query.php:1864
174
- #: includes/class-mla-data-query.php:1948
175
- #: includes/class-mla-data-query.php:2020
176
- #: includes/class-mla-data-query.php:2117
177
- #: includes/class-mla-data-query.php:2209
178
- #: includes/class-mla-data-query.php:2228
179
  msgid "DEBUG"
180
  msgstr ""
181
 
@@ -209,33 +209,33 @@ msgstr ""
209
 
210
  #: includes/class-mla-ajax.php:337 includes/class-mla-core-options.php:1191
211
  #: includes/class-mla-data.php:4286 includes/class-mla-edit-media.php:480
212
- #: includes/class-mla-main.php:2075 includes/class-mla-main.php:2380
213
  #: includes/class-mla-objects.php:348 includes/class-mla-options.php:466
214
  #: includes/mla-main-search-box-template.php:47
215
  #: includes/mla-media-modal-js-template.php:57
216
  msgid "Title"
217
  msgstr ""
218
 
219
- #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2076
220
- #: includes/class-mla-thumbnail-generation.php:661
221
  msgid "Type"
222
  msgstr ""
223
 
224
- #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2077
225
  msgid "Date"
226
  msgstr ""
227
 
228
- #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2078
229
  #: includes/class-mla-settings-custom-fields-tab.php:516
230
  #: includes/class-mla-settings-custom-fields-tab.php:826
231
- #: includes/class-mla-settings-iptc-exif-tab.php:539
232
- #: includes/class-mla-settings-iptc-exif-tab.php:927
233
  #: includes/class-mla-settings-upload-tab.php:553
234
  msgid "Status"
235
  msgstr ""
236
 
237
- #: includes/class-mla-ajax.php:341 includes/class-mla-list-table.php:936
238
- #: includes/class-mla-list-table.php:1101 includes/class-mla-main.php:461
239
  #: includes/class-mla-polylang-support.php:375
240
  #: includes/class-mla-thumbnail-generation.php:97
241
  msgid "(no title)"
@@ -251,57 +251,58 @@ msgstr ""
251
 
252
  #: includes/class-mla-ajax.php:395 includes/class-mla-ajax.php:402
253
  #: includes/class-mla-ajax.php:411 includes/class-mla-core.php:893
254
- #: includes/class-mla-core.php:911 includes/class-mla-core.php:1342
255
- #: includes/class-mla-core.php:1348 includes/class-mla-core.php:1352
256
- #: includes/class-mla-data-office.php:54 includes/class-mla-data-office.php:64
257
- #: includes/class-mla-data-office.php:68 includes/class-mla-data-office.php:83
258
- #: includes/class-mla-data-office.php:88 includes/class-mla-data-pdf.php:216
259
- #: includes/class-mla-data-pdf.php:517 includes/class-mla-data-pdf.php:519
260
- #: includes/class-mla-data-pdf.php:565 includes/class-mla-data-pdf.php:749
261
- #: includes/class-mla-data-query.php:843 includes/class-mla-data.php:50
262
- #: includes/class-mla-data.php:109 includes/class-mla-data.php:193
263
- #: includes/class-mla-data.php:254 includes/class-mla-data.php:322
264
- #: includes/class-mla-data.php:411 includes/class-mla-data.php:563
265
- #: includes/class-mla-data.php:626 includes/class-mla-data.php:1579
266
- #: includes/class-mla-data.php:1778 includes/class-mla-data.php:1784
267
- #: includes/class-mla-data.php:2134 includes/class-mla-data.php:2138
268
- #: includes/class-mla-data.php:3503 includes/class-mla-data.php:3564
269
- #: includes/class-mla-data.php:3608 includes/class-mla-data.php:3986
270
- #: includes/class-mla-data.php:3999 includes/class-mla-data.php:4021
271
- #: includes/class-mla-data.php:4261 includes/class-mla-data.php:4307
272
- #: includes/class-mla-data.php:4340 includes/class-mla-data.php:4356
273
- #: includes/class-mla-data.php:4627 includes/class-mla-edit-media.php:321
274
- #: includes/class-mla-edit-media.php:899 includes/class-mla-edit-media.php:941
275
- #: includes/class-mla-main.php:709 includes/class-mla-main.php:837
276
- #: includes/class-mla-main.php:839 includes/class-mla-main.php:842
277
- #: includes/class-mla-main.php:902 includes/class-mla-main.php:936
278
- #: includes/class-mla-main.php:945 includes/class-mla-main.php:952
279
- #: includes/class-mla-main.php:1337 includes/class-mla-main.php:1393
280
- #: includes/class-mla-main.php:1418 includes/class-mla-main.php:1556
281
- #: includes/class-mla-main.php:1606 includes/class-mla-main.php:1716
282
- #: includes/class-mla-main.php:1745 includes/class-mla-main.php:1882
283
- #: includes/class-mla-main.php:1889 includes/class-mla-main.php:2061
284
- #: includes/class-mla-main.php:2187 includes/class-mla-main.php:2512
285
- #: includes/class-mla-main.php:2520 includes/class-mla-main.php:2544
286
- #: includes/class-mla-main.php:2552 includes/class-mla-main.php:2584
287
- #: includes/class-mla-main.php:2592 includes/class-mla-media-modal.php:617
288
- #: includes/class-mla-mime-types.php:825 includes/class-mla-mime-types.php:1211
289
- #: includes/class-mla-mime-types.php:1299
290
- #: includes/class-mla-mime-types.php:1445
291
- #: includes/class-mla-mime-types.php:1468
292
- #: includes/class-mla-mime-types.php:2267
293
- #: includes/class-mla-mime-types.php:2278
294
- #: includes/class-mla-mime-types.php:2291
295
- #: includes/class-mla-mime-types.php:2299
296
- #: includes/class-mla-mime-types.php:2304
297
- #: includes/class-mla-mime-types.php:2347
298
- #: includes/class-mla-mime-types.php:2366
299
- #: includes/class-mla-mime-types.php:2411
300
- #: includes/class-mla-mime-types.php:2446
301
- #: includes/class-mla-mime-types.php:2527
302
- #: includes/class-mla-mime-types.php:2606
303
- #: includes/class-mla-mime-types.php:2615
304
- #: includes/class-mla-mime-types.php:2647 includes/class-mla-objects.php:245
 
305
  #: includes/class-mla-options.php:218 includes/class-mla-options.php:434
306
  #: includes/class-mla-options.php:515 includes/class-mla-options.php:570
307
  #: includes/class-mla-options.php:1133 includes/class-mla-options.php:1973
@@ -329,25 +330,25 @@ msgstr ""
329
  #: includes/class-mla-settings-iptc-exif-tab.php:280
330
  #: includes/class-mla-settings-iptc-exif-tab.php:328
331
  #: includes/class-mla-settings-iptc-exif-tab.php:332
332
- #: includes/class-mla-settings-iptc-exif-tab.php:355
333
- #: includes/class-mla-settings-iptc-exif-tab.php:360
334
- #: includes/class-mla-settings-iptc-exif-tab.php:450
335
- #: includes/class-mla-settings-iptc-exif-tab.php:672
336
- #: includes/class-mla-settings-iptc-exif-tab.php:841
337
- #: includes/class-mla-settings-iptc-exif-tab.php:1049
338
- #: includes/class-mla-settings-iptc-exif-tab.php:1053
339
- #: includes/class-mla-settings-iptc-exif-tab.php:1083
340
- #: includes/class-mla-settings-iptc-exif-tab.php:2311
341
  #: includes/class-mla-settings-shortcodes-tab.php:102
342
  #: includes/class-mla-settings-shortcodes-tab.php:113
343
  #: includes/class-mla-settings-shortcodes-tab.php:117
344
  #: includes/class-mla-settings-shortcodes-tab.php:135
345
  #: includes/class-mla-settings-shortcodes-tab.php:162
346
- #: includes/class-mla-settings-shortcodes-tab.php:227
347
- #: includes/class-mla-settings-shortcodes-tab.php:234
348
- #: includes/class-mla-settings-shortcodes-tab.php:238
349
- #: includes/class-mla-settings-shortcodes-tab.php:526
350
- #: includes/class-mla-settings-shortcodes-tab.php:1645
351
  #: includes/class-mla-settings-upload-tab.php:322
352
  #: includes/class-mla-settings-upload-tab.php:365
353
  #: includes/class-mla-settings-upload-tab.php:441
@@ -363,30 +364,33 @@ msgstr ""
363
  #: includes/class-mla-settings.php:1311 includes/class-mla-settings.php:1362
364
  #: includes/class-mla-settings.php:1450 includes/class-mla-settings.php:1477
365
  #: includes/class-mla-settings.php:1480 includes/class-mla-settings.php:1484
366
- #: includes/class-mla-settings.php:1778 includes/class-mla-settings.php:1782
367
- #: includes/class-mla-settings.php:1793 includes/class-mla-settings.php:1800
368
- #: includes/class-mla-settings.php:1809 includes/class-mla-settings.php:1846
369
- #: includes/class-mla-settings.php:1854 includes/class-mla-settings.php:1863
370
- #: includes/class-mla-shortcode-support.php:2181
371
- #: includes/class-mla-shortcode-support.php:2270
372
- #: includes/class-mla-shortcode-support.php:3503
373
- #: includes/class-mla-shortcode-support.php:3630
374
- #: includes/class-mla-shortcode-support.php:3662
375
- #: includes/class-mla-shortcode-support.php:4864
376
- #: includes/class-mla-shortcode-support.php:5276
377
- #: includes/class-mla-shortcode-support.php:5307
378
- #: includes/class-mla-thumbnail-generation.php:454
379
- #: includes/class-mla-thumbnail-generation.php:466
380
- #: includes/class-mla-thumbnail-generation.php:478
381
- #: includes/class-mla-thumbnail-generation.php:522
 
 
 
382
  msgid "ERROR"
383
  msgstr ""
384
 
385
- #: includes/class-mla-ajax.php:395 includes/class-mla-main.php:1882
386
  msgid "No post ID found"
387
  msgstr ""
388
 
389
- #: includes/class-mla-ajax.php:402 includes/class-mla-main.php:1889
390
  #: includes/class-mla-polylang-support.php:271
391
  msgid "You are not allowed to edit this Attachment."
392
  msgstr ""
@@ -455,7 +459,7 @@ msgstr ""
455
 
456
  #: includes/class-mla-core-options.php:467
457
  #: includes/class-mla-edit-media.php:842 includes/class-mla-edit-media.php:1158
458
- #: includes/class-mla-settings.php:1559
459
  msgid "Gallery in"
460
  msgstr ""
461
 
@@ -465,9 +469,9 @@ msgid "Dynamic"
465
  msgstr ""
466
 
467
  #: includes/class-mla-core-options.php:472
468
- #: includes/class-mla-core-options.php:482 includes/class-mla-main.php:2415
469
  #: includes/class-mla-settings-custom-fields-tab.php:756
470
- #: includes/class-mla-settings-iptc-exif-tab.php:856
471
  msgid "Refresh"
472
  msgstr ""
473
 
@@ -485,7 +489,7 @@ msgstr ""
485
 
486
  #: includes/class-mla-core-options.php:477
487
  #: includes/class-mla-edit-media.php:846 includes/class-mla-edit-media.php:1192
488
- #: includes/class-mla-settings.php:1569
489
  msgid "MLA Gallery in"
490
  msgstr ""
491
 
@@ -1025,8 +1029,8 @@ msgid "Size"
1025
  msgstr ""
1026
 
1027
  #: includes/class-mla-core-options.php:927
1028
- #: includes/class-mla-thumbnail-generation.php:608
1029
- #: includes/class-mla-thumbnail-generation.php:672
1030
  msgid "Thumbnail"
1031
  msgstr ""
1032
 
@@ -1290,20 +1294,20 @@ msgid "IPTC/EXIF Mapping help"
1290
  msgstr ""
1291
 
1292
  #: includes/class-mla-core-options.php:1198 includes/class-mla-data.php:4310
1293
- #: includes/class-mla-edit-media.php:481 includes/class-mla-main.php:2381
1294
  msgid "Name/Slug"
1295
  msgstr ""
1296
 
1297
  #: includes/class-mla-core-options.php:1205 includes/class-mla-data.php:4353
1298
- #: includes/class-mla-edit-media.php:484 includes/class-mla-list-table.php:1402
1299
- #: includes/class-mla-main.php:2385 includes/class-mla-options.php:472
1300
  #: includes/mla-main-search-box-template.php:51
1301
  #: includes/mla-media-modal-js-template.php:65
1302
  msgid "ALT Text"
1303
  msgstr ""
1304
 
1305
  #: includes/class-mla-core-options.php:1212 includes/class-mla-data.php:4366
1306
- #: includes/class-mla-edit-media.php:482 includes/class-mla-main.php:2382
1307
  #: includes/class-mla-options.php:475
1308
  #: includes/mla-main-search-box-template.php:53
1309
  #: includes/mla-media-modal-js-template.php:70
@@ -1311,7 +1315,7 @@ msgid "Caption"
1311
  msgstr ""
1312
 
1313
  #: includes/class-mla-core-options.php:1219 includes/class-mla-data.php:4375
1314
- #: includes/class-mla-edit-media.php:483 includes/class-mla-main.php:2383
1315
  #: includes/class-mla-options.php:478
1316
  #: includes/class-mla-settings-upload-tab.php:199
1317
  #: includes/class-mla-settings-upload-tab.php:543
@@ -1330,7 +1334,7 @@ msgstr ""
1330
 
1331
  #: includes/class-mla-core-options.php:1226 includes/class-mla-data.php:4437
1332
  #: includes/class-mla-data.php:4446 includes/class-mla-edit-media.php:485
1333
- #: includes/class-mla-edit-media.php:683 includes/class-mla-main.php:2387
1334
  msgid "Uploaded on"
1335
  msgstr ""
1336
 
@@ -1349,21 +1353,21 @@ msgid "Post MIME Types help."
1349
  msgstr ""
1350
 
1351
  #: includes/class-mla-core-options.php:1261
1352
- #: includes/class-mla-mime-types.php:1698
1353
  #: includes/class-mla-settings-custom-fields-tab.php:2470
1354
  #: includes/class-mla-settings-documentation-tab.php:1545
1355
- #: includes/class-mla-settings-iptc-exif-tab.php:2766
1356
- #: includes/class-mla-settings-shortcodes-tab.php:1986
1357
  msgctxt "table_view_singular"
1358
  msgid "All"
1359
  msgstr ""
1360
 
1361
  #: includes/class-mla-core-options.php:1262
1362
- #: includes/class-mla-mime-types.php:1699
1363
  #: includes/class-mla-settings-custom-fields-tab.php:2471
1364
  #: includes/class-mla-settings-documentation-tab.php:1546
1365
- #: includes/class-mla-settings-iptc-exif-tab.php:2767
1366
- #: includes/class-mla-settings-shortcodes-tab.php:1987
1367
  msgctxt "table_view_plural"
1368
  msgid "All"
1369
  msgstr ""
@@ -1372,6 +1376,7 @@ msgstr ""
1372
  #: includes/class-mla-core-options.php:1321
1373
  #: includes/class-mla-core-options.php:1330
1374
  #: includes/class-mla-core-options.php:1339
 
1375
  msgctxt "post_mime_types_description"
1376
  msgid "Built-in view"
1377
  msgstr ""
@@ -1468,63 +1473,73 @@ msgstr ""
1468
 
1469
  #: includes/class-mla-core-options.php:1333
1470
  msgctxt "table_view_singular"
1471
- msgid "Trash"
1472
  msgstr ""
1473
 
1474
  #: includes/class-mla-core-options.php:1334
1475
  msgctxt "table_view_plural"
 
 
 
 
 
 
 
 
 
 
1476
  msgid "Trash"
1477
  msgstr ""
1478
 
1479
- #: includes/class-mla-core-options.php:1345
1480
  msgid "Enable Upload MIME Type Support"
1481
  msgstr ""
1482
 
1483
- #: includes/class-mla-core-options.php:1348
1484
  msgid ""
1485
  "Check/uncheck this option to enable/disable Upload MIME Type Support, then "
1486
  "click <strong>Save Changes</strong> to record the new setting."
1487
  msgstr ""
1488
 
1489
- #: includes/class-mla-core-options.php:1357
1490
  msgid "Upload MIME Types help."
1491
  msgstr ""
1492
 
1493
- #: includes/class-mla-core-options.php:1362
1494
  msgid "Enable MLA File Type Icons Support"
1495
  msgstr ""
1496
 
1497
- #: includes/class-mla-core-options.php:1365
1498
  msgid ""
1499
  "Check/uncheck this option to enable/disable MLA File Type Icons Support, "
1500
  "then click <strong>Save Changes</strong> to record the new setting."
1501
  msgstr ""
1502
 
1503
- #: includes/class-mla-core-options.php:1369
1504
  msgid "Always Use MLA MIME Type"
1505
  msgstr ""
1506
 
1507
- #: includes/class-mla-core-options.php:1372
1508
  msgid ""
1509
  "Check this option to override WordPress MIME Type security checks, then "
1510
  "click <strong>Save Changes</strong> to record the new setting."
1511
  msgstr ""
1512
 
1513
- #: includes/class-mla-core-options.php:1376
1514
  msgid "Display Limit"
1515
  msgstr ""
1516
 
1517
- #: includes/class-mla-core-options.php:1380
1518
  msgid ""
1519
  "Enter the maximum number of debug log characters to display; enter zero or "
1520
  "leave blank for no limit."
1521
  msgstr ""
1522
 
1523
- #: includes/class-mla-core-options.php:1384
1524
  msgid "Debug File"
1525
  msgstr ""
1526
 
1527
- #: includes/class-mla-core-options.php:1388
1528
  msgid ""
1529
  "Enter the name of an alternate, MLA-specific debug log file; leave blank to "
1530
  "use the PHP error_log.<br>&nbsp;&nbsp;The WP_CONTENT_DIR value (below) will "
@@ -1532,31 +1547,31 @@ msgid ""
1532
  "\"."
1533
  msgstr ""
1534
 
1535
- #: includes/class-mla-core-options.php:1392
1536
  msgid "Replace PHP error_log file"
1537
  msgstr ""
1538
 
1539
- #: includes/class-mla-core-options.php:1395
1540
  msgid ""
1541
  "Check this option to replace the PHP error_log file with the MLA Debug File."
1542
  "<br>&nbsp;&nbsp;allows capture of PHP messages in the MLA Debug File."
1543
  msgstr ""
1544
 
1545
- #: includes/class-mla-core-options.php:1399
1546
  msgid "PHP Reporting"
1547
  msgstr ""
1548
 
1549
- #: includes/class-mla-core-options.php:1403
1550
  msgid ""
1551
  "Enter a numeric error_reporting value, e.g., 0x7FFF or 32767; leave blank to "
1552
  "use the existing PHP error_reporting value."
1553
  msgstr ""
1554
 
1555
- #: includes/class-mla-core-options.php:1407
1556
  msgid "MLA Reporting"
1557
  msgstr ""
1558
 
1559
- #: includes/class-mla-core-options.php:1411
1560
  msgid ""
1561
  "Enter a numeric MLA_DEBUG_LEVEL value, e.g., 0x0003 or 3; leave blank to use "
1562
  "the existing MLA_DEBUG_LEVEL value."
@@ -1574,62 +1589,67 @@ msgctxt "error_log"
1574
  msgid "%1$s: mla_load_template file \"%2$s\" bad source type \"%3$s\"."
1575
  msgstr ""
1576
 
1577
- #: includes/class-mla-core.php:1342
1578
  #, php-format
1579
  msgid "%1$s: Bad specification part \"%2$s\""
1580
  msgstr ""
1581
 
1582
- #: includes/class-mla-core.php:1348
1583
  #, php-format
1584
  msgid "%1$s: Bad specification option \"%2$s\""
1585
  msgstr ""
1586
 
1587
- #: includes/class-mla-core.php:1352
1588
  #, php-format
1589
  msgid "%1$s: Bad specification prefix \"%2$s\""
1590
  msgstr ""
1591
 
1592
- #: includes/class-mla-core.php:1452
1593
  msgid "Most Used"
1594
  msgstr ""
1595
 
1596
- #: includes/class-mla-core.php:1481
1597
  #, php-format
1598
  msgid "+ %s"
1599
  msgstr ""
1600
 
1601
- #: includes/class-mla-core.php:1487 includes/class-mla-edit-media.php:362
1602
- #: includes/class-mla-edit-media.php:418 includes/class-mla-main.php:2067
1603
- #: includes/class-mla-main.php:2248 includes/class-mla-main.php:2312
1604
- #: includes/class-mla-media-modal.php:647
1605
  #: includes/mla-media-modal-js-template.php:45
1606
  #: includes/mla-media-modal-js-template.php:92
1607
  msgid "Search"
1608
  msgstr ""
1609
 
1610
- #: includes/class-mla-data-office.php:54
 
 
 
 
 
1611
  msgctxt "error_log"
1612
  msgid "mla_extract_office_metadata zip open failed."
1613
  msgstr ""
1614
 
1615
- #: includes/class-mla-data-office.php:64
1616
  msgctxt "error_log"
1617
  msgid ""
1618
  "mla_extract_office_metadata mla_parse_xml_string( docProps/app.xml ) failed."
1619
  msgstr ""
1620
 
1621
- #: includes/class-mla-data-office.php:68
1622
  msgctxt "error_log"
1623
  msgid "mla_extract_office_metadata locateName( docProps/app.xml ) failed."
1624
  msgstr ""
1625
 
1626
- #: includes/class-mla-data-office.php:83
1627
  msgctxt "error_log"
1628
  msgid ""
1629
  "mla_extract_office_metadata mla_parse_xml_string( docProps/core.xml ) failed."
1630
  msgstr ""
1631
 
1632
- #: includes/class-mla-data-office.php:88
1633
  msgctxt "error_log"
1634
  msgid "mla_extract_office_metadata locateName( docProps/core.xml ) failed."
1635
  msgstr ""
@@ -1682,8 +1702,8 @@ msgstr ""
1682
  #: includes/class-mla-data-query.php:294
1683
  #: includes/class-mla-settings-custom-fields-tab.php:1240
1684
  #: includes/class-mla-settings-documentation-tab.php:536
1685
- #: includes/class-mla-settings-iptc-exif-tab.php:1337
1686
- #: includes/class-mla-settings-shortcodes-tab.php:980
1687
  msgctxt "list_table_column"
1688
  msgid "Name"
1689
  msgstr ""
@@ -1731,7 +1751,7 @@ msgstr ""
1731
  #: includes/class-mla-data-query.php:303 includes/class-mla-mime-types.php:635
1732
  #: includes/class-mla-mime-types.php:708 includes/class-mla-mime-types.php:787
1733
  #: includes/class-mla-settings-documentation-tab.php:539
1734
- #: includes/class-mla-settings-shortcodes-tab.php:983
1735
  msgctxt "list_table_column"
1736
  msgid "Description"
1737
  msgstr ""
@@ -1772,80 +1792,64 @@ msgctxt "list_table_column"
1772
  msgid "Attached to"
1773
  msgstr ""
1774
 
1775
- #: includes/class-mla-data-query.php:843 includes/class-mla-edit-media.php:321
1776
- #: includes/class-mla-main.php:2061 includes/class-mla-main.php:2187
1777
- #: includes/class-mla-media-modal.php:617 includes/class-mla-mime-types.php:825
1778
- #: includes/class-mla-mime-types.php:1468
1779
- #: includes/class-mla-mime-types.php:2647
1780
- #: includes/class-mla-settings-custom-fields-tab.php:570
1781
- #: includes/class-mla-settings-custom-fields-tab.php:741
1782
- #: includes/class-mla-settings-custom-fields-tab.php:2052
1783
- #: includes/class-mla-settings-documentation-tab.php:337
1784
- #: includes/class-mla-settings-documentation-tab.php:1278
1785
- #: includes/class-mla-settings-iptc-exif-tab.php:672
1786
- #: includes/class-mla-settings-iptc-exif-tab.php:841
1787
- #: includes/class-mla-settings-iptc-exif-tab.php:2311
1788
- #: includes/class-mla-settings-shortcodes-tab.php:526
1789
- #: includes/class-mla-settings-shortcodes-tab.php:1645
1790
- #: includes/class-mla-settings-upload-tab.php:322
1791
- #: includes/class-mla-settings-view-tab.php:191
1792
  #, php-format
1793
  msgctxt "error_log"
1794
- msgid "%1$s: %2$s non-array \"%3$s\""
1795
  msgstr ""
1796
 
1797
- #: includes/class-mla-data-query.php:1333
1798
  #, php-format
1799
  msgctxt "error_log"
1800
- msgid "%1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1801
  msgstr ""
1802
 
1803
- #: includes/class-mla-data-query.php:1348
1804
  #, php-format
1805
  msgctxt "error_log"
1806
- msgid "%1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1807
  msgstr ""
1808
 
1809
- #: includes/class-mla-data-query.php:1350
1810
  #, php-format
1811
  msgctxt "error_log"
1812
- msgid "%1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1813
  msgstr ""
1814
 
1815
- #: includes/class-mla-data-query.php:1864
1816
  #, php-format
1817
  msgctxt "error_log"
1818
- msgid "%1$s: mla_query_posts_search_filter = \"%2$s\"."
1819
  msgstr ""
1820
 
1821
- #: includes/class-mla-data-query.php:1948
1822
  #, php-format
1823
  msgctxt "error_log"
1824
- msgid "%1$s: mla_query_posts_where_filter = \"%2$s\"."
1825
  msgstr ""
1826
 
1827
- #: includes/class-mla-data-query.php:2020
1828
  #, php-format
1829
  msgctxt "error_log"
1830
- msgid "%1$s: mla_query_posts_join_filter = \"%2$s\"."
1831
  msgstr ""
1832
 
1833
- #: includes/class-mla-data-query.php:2117
1834
  #, php-format
1835
  msgctxt "error_log"
1836
- msgid "%1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1837
  msgstr ""
1838
 
1839
- #: includes/class-mla-data-query.php:2209
1840
  #, php-format
1841
  msgctxt "error_log"
1842
- msgid "%1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1843
  msgstr ""
1844
 
1845
- #: includes/class-mla-data-query.php:2228
1846
  #, php-format
1847
  msgctxt "error_log"
1848
- msgid "%1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1849
  msgstr ""
1850
 
1851
  #: includes/class-mla-data-references.php:316
@@ -1957,9 +1961,9 @@ msgstr ""
1957
  #: includes/class-mla-data.php:3735
1958
  #: includes/class-mla-settings-custom-fields-tab.php:833
1959
  #: includes/class-mla-settings-custom-fields-tab.php:1552
1960
- #: includes/class-mla-settings-iptc-exif-tab.php:935
1961
- #: includes/class-mla-settings-iptc-exif-tab.php:1680
1962
- #: includes/class-mla-settings-iptc-exif-tab.php:2479
1963
  #: includes/class-mla-settings-view-tab.php:401
1964
  #: includes/class-mla-settings-view-tab.php:802
1965
  #: includes/class-mla-settings-view-tab.php:818
@@ -1970,9 +1974,9 @@ msgstr ""
1970
  #: includes/class-mla-data.php:3737
1971
  #: includes/class-mla-settings-custom-fields-tab.php:834
1972
  #: includes/class-mla-settings-custom-fields-tab.php:1554
1973
- #: includes/class-mla-settings-iptc-exif-tab.php:936
1974
- #: includes/class-mla-settings-iptc-exif-tab.php:1682
1975
- #: includes/class-mla-settings-iptc-exif-tab.php:2479
1976
  #: includes/class-mla-settings-view-tab.php:400
1977
  #: includes/class-mla-settings-view-tab.php:804
1978
  #: includes/class-mla-settings-view-tab.php:820
@@ -2013,8 +2017,8 @@ msgstr ""
2013
  #: includes/class-mla-data.php:4397 includes/class-mla-data.php:4410
2014
  #: includes/class-mla-data.php:4419 includes/class-mla-data.php:4428
2015
  #: includes/class-mla-data.php:4437 includes/class-mla-data.php:4446
2016
- #: includes/class-mla-mime-types.php:1302
2017
- #: includes/class-mla-mime-types.php:2414
2018
  #, php-format
2019
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
2020
  msgstr ""
@@ -2058,36 +2062,36 @@ msgstr ""
2058
  msgid "%1$s: Could not change ALT Text from \"%2$s\" to \"%3$s\""
2059
  msgstr ""
2060
 
2061
- #: includes/class-mla-data.php:4386 includes/class-mla-list-table.php:1104
2062
- #: includes/class-mla-list-table.php:1107
2063
- #: includes/class-mla-list-table.php:1110
2064
- #: includes/class-mla-list-table.php:1178 includes/class-mla-options.php:2143
2065
- #: includes/class-mla-settings-iptc-exif-tab.php:512
2066
- #: includes/class-mla-settings-iptc-exif-tab.php:905
2067
  msgid "Parent"
2068
  msgstr ""
2069
 
2070
  #: includes/class-mla-data.php:4397 includes/class-mla-edit-media.php:823
2071
- #: includes/class-mla-edit-media.php:1028 includes/class-mla-main.php:2390
2072
  #: includes/class-mla-settings-view-tab.php:126
2073
  #: includes/class-mla-settings-view-tab.php:389
2074
  msgid "Menu Order"
2075
  msgstr ""
2076
 
2077
  #: includes/class-mla-data.php:4410 includes/class-mla-edit-media.php:449
2078
- #: includes/class-mla-list-table.php:1558
2079
- #: includes/class-mla-list-table.php:1561 includes/class-mla-main.php:2193
2080
- #: includes/class-mla-main.php:2349
2081
  msgid "Author"
2082
  msgstr ""
2083
 
2084
  #: includes/class-mla-data.php:4419 includes/class-mla-edit-media.php:474
2085
- #: includes/class-mla-main.php:2402
2086
  msgid "Comments"
2087
  msgstr ""
2088
 
2089
  #: includes/class-mla-data.php:4428 includes/class-mla-edit-media.php:475
2090
- #: includes/class-mla-main.php:2403
2091
  msgid "Pings"
2092
  msgstr ""
2093
 
@@ -2127,19 +2131,19 @@ msgstr ""
2127
  msgid "Item %1$d, no changes detected."
2128
  msgstr ""
2129
 
2130
- #: includes/class-mla-data.php:4609
2131
  #, php-format
2132
  msgid "Item %1$d updated."
2133
  msgstr ""
2134
 
2135
- #: includes/class-mla-data.php:4627
2136
  #, php-format
2137
  msgid "%1$s: Item %2$d update failed."
2138
  msgstr ""
2139
 
2140
  #: includes/class-mla-edit-media.php:131 includes/class-mla-edit-media.php:185
2141
  #: includes/class-mla-edit-media.php:238 includes/class-mla-main.php:470
2142
- #: includes/class-mla-main.php:1158 includes/class-mla-main.php:1939
2143
  #: includes/class-mla-media-modal.php:268 includes/class-mla-options.php:1649
2144
  #: includes/class-mla-polylang-support.php:379
2145
  #: includes/class-mla-settings-custom-fields-tab.php:57
@@ -2175,7 +2179,7 @@ msgstr ""
2175
  msgid "An ajax.done error has occurred. Please reload the page and try again."
2176
  msgstr ""
2177
 
2178
- #: includes/class-mla-edit-media.php:242 includes/class-mla-main.php:2147
2179
  #, php-format
2180
  msgid "Uploaded on: %s"
2181
  msgstr ""
@@ -2184,43 +2188,64 @@ msgstr ""
2184
  msgid "Last modified"
2185
  msgstr ""
2186
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2187
  #: includes/class-mla-edit-media.php:341 includes/class-mla-edit-media.php:397
2188
- #: includes/class-mla-main.php:2227 includes/class-mla-main.php:2291
2189
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
2190
  msgstr ""
2191
 
2192
  #: includes/class-mla-edit-media.php:342 includes/class-mla-edit-media.php:398
2193
- #: includes/class-mla-main.php:2228 includes/class-mla-main.php:2292
2194
  msgid "Add New"
2195
  msgstr ""
2196
 
2197
  #: includes/class-mla-edit-media.php:360 includes/class-mla-edit-media.php:416
2198
- #: includes/class-mla-main.php:2246 includes/class-mla-main.php:2310
2199
  msgid "?&nbsp;Search"
2200
  msgstr ""
2201
 
2202
  #: includes/class-mla-edit-media.php:363 includes/class-mla-edit-media.php:419
2203
- #: includes/class-mla-edit-media.php:428 includes/class-mla-main.php:2249
2204
- #: includes/class-mla-main.php:2313 includes/class-mla-main.php:2322
2205
  msgid "Add"
2206
  msgstr ""
2207
 
2208
  #: includes/class-mla-edit-media.php:364 includes/class-mla-edit-media.php:420
2209
- #: includes/class-mla-edit-media.php:429 includes/class-mla-main.php:2250
2210
- #: includes/class-mla-main.php:2314 includes/class-mla-main.php:2323
2211
  msgid "Remove"
2212
  msgstr ""
2213
 
2214
  #: includes/class-mla-edit-media.php:365 includes/class-mla-edit-media.php:421
2215
- #: includes/class-mla-edit-media.php:430 includes/class-mla-main.php:2251
2216
- #: includes/class-mla-main.php:2315 includes/class-mla-main.php:2324
2217
  #: includes/class-mla-settings-custom-fields-tab.php:494
2218
  #: includes/class-mla-settings-custom-fields-tab.php:804
2219
  #: includes/class-mla-settings-custom-fields-tab.php:1538
2220
- #: includes/class-mla-settings-iptc-exif-tab.php:506
2221
- #: includes/class-mla-settings-iptc-exif-tab.php:902
2222
- #: includes/class-mla-settings-iptc-exif-tab.php:1621
2223
- #: includes/class-mla-settings-iptc-exif-tab.php:2460
2224
  msgid "Replace"
2225
  msgstr ""
2226
 
@@ -2230,36 +2255,36 @@ msgid ""
2230
  "menu for more information."
2231
  msgstr ""
2232
 
2233
- #: includes/class-mla-edit-media.php:470 includes/class-mla-main.php:2396
2234
  #: includes/class-mla-settings.php:1395
2235
  msgid "Reset"
2236
  msgstr ""
2237
 
2238
- #: includes/class-mla-edit-media.php:476 includes/class-mla-main.php:2404
2239
- #: includes/class-mla-main.php:2460
2240
  #: includes/class-mla-settings-custom-fields-tab.php:832
2241
- #: includes/class-mla-settings-iptc-exif-tab.php:934
2242
  #: includes/class-mla-settings-upload-tab.php:120
2243
  #: includes/class-mla-settings-upload-tab.php:554
2244
  #: includes/class-mla-settings-view-tab.php:399
2245
  msgid "No Change"
2246
  msgstr ""
2247
 
2248
- #: includes/class-mla-edit-media.php:477 includes/class-mla-main.php:2405
2249
  msgid "Allow"
2250
  msgstr ""
2251
 
2252
- #: includes/class-mla-edit-media.php:478 includes/class-mla-main.php:2406
2253
  msgid "Do not allow"
2254
  msgstr ""
2255
 
2256
- #: includes/class-mla-edit-media.php:486 includes/class-mla-list-table.php:1104
2257
- #: includes/class-mla-list-table.php:1175 includes/class-mla-main.php:2388
2258
  msgid "Parent ID"
2259
  msgstr ""
2260
 
2261
  #: includes/class-mla-edit-media.php:487 includes/class-mla-edit-media.php:1008
2262
- #: includes/class-mla-main.php:2389
2263
  #: includes/class-mla-settings-upload-tab.php:1469
2264
  msgid "Select"
2265
  msgstr ""
@@ -2280,32 +2305,32 @@ msgstr ""
2280
  msgid "IPTC/EXIF mapping is disabled."
2281
  msgstr ""
2282
 
2283
- #: includes/class-mla-edit-media.php:622 includes/class-mla-main.php:2131
2284
  msgid "Month"
2285
  msgstr ""
2286
 
2287
- #: includes/class-mla-edit-media.php:628 includes/class-mla-main.php:2137
2288
  #, php-format
2289
  msgid "%1$s-%2$s"
2290
  msgstr ""
2291
 
2292
- #: includes/class-mla-edit-media.php:632 includes/class-mla-main.php:2141
2293
  msgid "Day"
2294
  msgstr ""
2295
 
2296
- #: includes/class-mla-edit-media.php:633 includes/class-mla-main.php:2142
2297
  msgid "Year"
2298
  msgstr ""
2299
 
2300
- #: includes/class-mla-edit-media.php:634 includes/class-mla-main.php:2143
2301
  msgid "Hour"
2302
  msgstr ""
2303
 
2304
- #: includes/class-mla-edit-media.php:635 includes/class-mla-main.php:2144
2305
  msgid "Minute"
2306
  msgstr ""
2307
 
2308
- #: includes/class-mla-edit-media.php:639 includes/class-mla-main.php:2149
2309
  #, php-format
2310
  msgid "%1$s %2$s, %3$s @ %4$s:%5$s"
2311
  msgstr ""
@@ -2314,24 +2339,24 @@ msgstr ""
2314
  msgid "OK"
2315
  msgstr ""
2316
 
2317
- #: includes/class-mla-edit-media.php:663 includes/class-mla-main.php:2084
2318
- #: includes/class-mla-main.php:2395
2319
  #: includes/class-mla-polylang-support.php:2083
2320
  #: includes/class-mla-settings-custom-fields-tab.php:522
2321
  #: includes/class-mla-settings-custom-fields-tab.php:753
2322
  #: includes/class-mla-settings-custom-fields-tab.php:835
2323
  #: includes/class-mla-settings-documentation-tab.php:210
2324
- #: includes/class-mla-settings-iptc-exif-tab.php:545
2325
- #: includes/class-mla-settings-iptc-exif-tab.php:853
2326
- #: includes/class-mla-settings-iptc-exif-tab.php:937
2327
- #: includes/class-mla-settings-shortcodes-tab.php:428
2328
- #: includes/class-mla-settings-shortcodes-tab.php:499
2329
  #: includes/class-mla-settings-upload-tab.php:202
2330
  #: includes/class-mla-settings-upload-tab.php:272
2331
  #: includes/class-mla-settings-upload-tab.php:550
2332
  #: includes/class-mla-settings-view-tab.php:131
2333
  #: includes/class-mla-settings-view-tab.php:396
2334
- #: includes/class-mla-thumbnail-generation.php:675
2335
  msgid "Cancel"
2336
  msgstr ""
2337
 
@@ -2339,20 +2364,20 @@ msgstr ""
2339
  msgid "M j, Y @ H:i"
2340
  msgstr ""
2341
 
2342
- #: includes/class-mla-edit-media.php:685 includes/class-mla-list-table.php:666
2343
- #: includes/class-mla-list-table.php:792 includes/class-mla-list-table.php:1059
2344
- #: includes/class-mla-list-table.php:1230
2345
- #: includes/class-mla-list-table.php:1279
2346
- #: includes/class-mla-list-table.php:1325
2347
- #: includes/class-mla-list-table.php:1370
2348
- #: includes/class-mla-list-table.php:1592
2349
- #: includes/class-mla-list-table.php:1914
2350
  #: includes/class-mla-polylang-support.php:378
2351
  #: includes/class-mla-settings-custom-fields-tab.php:1381
2352
  #: includes/class-mla-settings-custom-fields-tab.php:1716
2353
- #: includes/class-mla-settings-iptc-exif-tab.php:1480
2354
- #: includes/class-mla-settings-iptc-exif-tab.php:1844
2355
- #: includes/class-mla-settings-shortcodes-tab.php:1098
2356
  #: includes/class-mla-settings-upload-tab.php:928
2357
  #: includes/class-mla-settings-upload-tab.php:1213
2358
  #: includes/class-mla-settings-view-tab.php:723
@@ -2372,8 +2397,8 @@ msgstr ""
2372
  msgid "Map Custom Field metadata for this item"
2373
  msgstr ""
2374
 
2375
- #: includes/class-mla-edit-media.php:719 includes/class-mla-main.php:1847
2376
- #: includes/class-mla-main.php:2411
2377
  msgid "Map Custom Field metadata"
2378
  msgstr ""
2379
 
@@ -2381,8 +2406,8 @@ msgstr ""
2381
  msgid "Map IPTC/EXIF metadata for this item"
2382
  msgstr ""
2383
 
2384
- #: includes/class-mla-edit-media.php:723 includes/class-mla-main.php:1850
2385
- #: includes/class-mla-main.php:2409
2386
  msgid "Map IPTC/EXIF metadata"
2387
  msgstr ""
2388
 
@@ -2405,47 +2430,47 @@ msgstr ""
2405
  msgid "Post Parent"
2406
  msgstr ""
2407
 
2408
- #: includes/class-mla-edit-media.php:1008 includes/class-mla-main.php:2066
2409
  msgid "Select Parent"
2410
  msgstr ""
2411
 
2412
- #: includes/class-mla-list-table.php:216 includes/class-mla-list-table.php:252
2413
  msgid "All"
2414
  msgstr ""
2415
 
2416
- #: includes/class-mla-list-table.php:253
2417
  msgctxt "show_option_none"
2418
  msgid "No"
2419
  msgstr ""
2420
 
2421
- #: includes/class-mla-list-table.php:478
2422
  #: includes/class-mla-settings-custom-fields-tab.php:1029
2423
- #: includes/class-mla-settings-iptc-exif-tab.php:1122
2424
  #: includes/class-mla-settings-upload-tab.php:653
2425
  #: includes/class-mla-settings-view-tab.php:496
2426
  msgid "List View"
2427
  msgstr ""
2428
 
2429
- #: includes/class-mla-list-table.php:545 includes/class-mla-list-table.php:598
2430
- #: includes/class-mla-list-table.php:1104
2431
- #: includes/class-mla-list-table.php:1175
2432
- #: includes/class-mla-list-table.php:1398
2433
- #: includes/class-mla-list-table.php:1442
2434
- #: includes/class-mla-list-table.php:1474
2435
- #: includes/class-mla-list-table.php:1558
2436
  msgid "Filter by"
2437
  msgstr ""
2438
 
2439
- #: includes/class-mla-list-table.php:555
2440
- #: includes/class-mla-media-modal-ajax.php:534
2441
  msgid "Not Supported"
2442
  msgstr ""
2443
 
2444
- #: includes/class-mla-list-table.php:618
2445
  #: includes/class-mla-settings-custom-fields-tab.php:1329
2446
  #: includes/class-mla-settings-documentation-tab.php:620
2447
- #: includes/class-mla-settings-iptc-exif-tab.php:1428
2448
- #: includes/class-mla-settings-shortcodes-tab.php:1053
2449
  #: includes/class-mla-settings-upload-tab.php:864
2450
  #: includes/class-mla-settings-upload-tab.php:1417
2451
  #: includes/class-mla-settings-view-tab.php:660
@@ -2453,152 +2478,152 @@ msgstr ""
2453
  msgid "column_default: %1$s, %2$s"
2454
  msgstr ""
2455
 
2456
- #: includes/class-mla-list-table.php:779
2457
  msgid "Restore this item from the Trash"
2458
  msgstr ""
2459
 
2460
- #: includes/class-mla-list-table.php:779 includes/class-mla-list-table.php:1911
2461
  msgid "Restore"
2462
  msgstr ""
2463
 
2464
- #: includes/class-mla-list-table.php:792
2465
  #: includes/class-mla-settings-custom-fields-tab.php:1381
2466
- #: includes/class-mla-settings-iptc-exif-tab.php:1480
2467
- #: includes/class-mla-settings-shortcodes-tab.php:1098
2468
  #: includes/class-mla-settings-upload-tab.php:928
2469
  #: includes/class-mla-settings-view-tab.php:723
2470
  msgid "Edit this item"
2471
  msgstr ""
2472
 
2473
- #: includes/class-mla-list-table.php:793
2474
  #: includes/class-mla-settings-custom-fields-tab.php:1384
2475
- #: includes/class-mla-settings-iptc-exif-tab.php:1483
2476
  #: includes/class-mla-settings-upload-tab.php:930
2477
  #: includes/class-mla-settings-view-tab.php:725
2478
  msgid "Edit this item inline"
2479
  msgstr ""
2480
 
2481
- #: includes/class-mla-list-table.php:793 includes/class-mla-main.php:2379
2482
  #: includes/class-mla-options.php:1244
2483
  #: includes/class-mla-settings-custom-fields-tab.php:485
2484
  #: includes/class-mla-settings-custom-fields-tab.php:795
2485
  #: includes/class-mla-settings-custom-fields-tab.php:1384
2486
  #: includes/class-mla-settings-custom-fields-tab.php:1494
2487
- #: includes/class-mla-settings-iptc-exif-tab.php:881
2488
- #: includes/class-mla-settings-iptc-exif-tab.php:1483
2489
  #: includes/class-mla-settings-upload-tab.php:930
2490
  #: includes/class-mla-settings-view-tab.php:725
2491
  msgid "Quick Edit"
2492
  msgstr ""
2493
 
2494
- #: includes/class-mla-list-table.php:799
2495
  msgid "Move this item to the Trash"
2496
  msgstr ""
2497
 
2498
- #: includes/class-mla-list-table.php:799 includes/class-mla-list-table.php:1917
2499
  msgid "Move to Trash"
2500
  msgstr ""
2501
 
2502
- #: includes/class-mla-list-table.php:804
2503
  #: includes/class-mla-settings-custom-fields-tab.php:1392
2504
- #: includes/class-mla-settings-iptc-exif-tab.php:1493
2505
- #: includes/class-mla-settings-shortcodes-tab.php:1104
2506
  #: includes/class-mla-settings-upload-tab.php:934
2507
  #: includes/class-mla-settings-view-tab.php:731
2508
  msgid "Delete this item Permanently"
2509
  msgstr ""
2510
 
2511
- #: includes/class-mla-list-table.php:804 includes/class-mla-list-table.php:1912
2512
- #: includes/class-mla-list-table.php:1919
2513
  #: includes/class-mla-settings-custom-fields-tab.php:1392
2514
  #: includes/class-mla-settings-custom-fields-tab.php:1717
2515
- #: includes/class-mla-settings-iptc-exif-tab.php:1493
2516
- #: includes/class-mla-settings-iptc-exif-tab.php:1845
2517
- #: includes/class-mla-settings-shortcodes-tab.php:1104
2518
  #: includes/class-mla-settings-upload-tab.php:934
2519
  #: includes/class-mla-settings-view-tab.php:731
2520
  #: includes/class-mla-settings-view-tab.php:926
2521
  msgid "Delete Permanently"
2522
  msgstr ""
2523
 
2524
- #: includes/class-mla-list-table.php:812 includes/class-mla-list-table.php:1924
2525
  #: includes/class-mla-settings-documentation-tab.php:673
2526
  #: includes/class-mla-settings.php:1385
2527
  msgid "Download"
2528
  msgstr ""
2529
 
2530
- #: includes/class-mla-list-table.php:814
2531
  #: includes/class-mla-settings-documentation-tab.php:676
2532
- #: includes/class-mla-settings-shortcodes-tab.php:1096
2533
  #: includes/class-mla-settings-view-tab.php:377
2534
  msgid "View"
2535
  msgstr ""
2536
 
2537
- #: includes/class-mla-list-table.php:1075
2538
  msgid "File name"
2539
  msgstr ""
2540
 
2541
- #: includes/class-mla-list-table.php:1172
2542
  msgid "(no title: bad ID)"
2543
  msgstr ""
2544
 
2545
- #: includes/class-mla-list-table.php:1445
2546
  #: includes/class-mla-settings-upload-tab.php:192
2547
  #: includes/class-mla-settings-upload-tab.php:537
2548
  msgid "MIME Type"
2549
  msgstr ""
2550
 
2551
- #: includes/class-mla-list-table.php:1478
2552
  msgid "Base File"
2553
  msgstr ""
2554
 
2555
- #: includes/class-mla-list-table.php:1494
2556
- #: includes/class-mla-list-table.php:1527
2557
  msgid "Unpublished"
2558
  msgstr ""
2559
 
2560
- #: includes/class-mla-list-table.php:1503
2561
- #: includes/class-mla-list-table.php:1534
2562
  #, php-format
2563
  msgid "%1$s from now"
2564
  msgstr ""
2565
 
2566
- #: includes/class-mla-list-table.php:1506
2567
  #: includes/class-mla-list-table.php:1536
 
2568
  #, php-format
2569
  msgid "%1$s ago"
2570
  msgstr ""
2571
 
2572
- #: includes/class-mla-list-table.php:1620
2573
  msgid "Set Parent"
2574
  msgstr ""
2575
 
2576
- #: includes/class-mla-list-table.php:1770
2577
  msgctxt "uploaded files"
2578
  msgid "All"
2579
  msgid_plural "All"
2580
  msgstr[0] ""
2581
  msgstr[1] ""
2582
 
2583
- #: includes/class-mla-list-table.php:2013
2584
  #: includes/class-mla-settings-custom-fields-tab.php:1780
2585
- #: includes/class-mla-settings-iptc-exif-tab.php:1908
2586
- #: includes/class-mla-settings-shortcodes-tab.php:1363
2587
  msgid "Filter"
2588
  msgstr ""
2589
 
2590
- #: includes/class-mla-list-table.php:2016
2591
  #: includes/mla-media-modal-js-template.php:89
2592
  msgid "Terms Search"
2593
  msgstr ""
2594
 
2595
- #: includes/class-mla-list-table.php:2021
2596
  #: includes/class-mla-polylang-support.php:2090
2597
- #: includes/class-mla-thumbnail-generation.php:674
2598
  msgid "Clear Filter-by"
2599
  msgstr ""
2600
 
2601
- #: includes/class-mla-list-table.php:2024
2602
  msgid "Empty Trash"
2603
  msgstr ""
2604
 
@@ -2620,13 +2645,13 @@ msgstr ""
2620
  msgid "Bulk Edit items"
2621
  msgstr ""
2622
 
2623
- #: includes/class-mla-main.php:463 includes/class-mla-main.php:2412
2624
  #: includes/class-mla-settings-custom-fields-tab.php:61
2625
  #: includes/class-mla-settings-iptc-exif-tab.php:61
2626
  msgid "Waiting"
2627
  msgstr ""
2628
 
2629
- #: includes/class-mla-main.php:464 includes/class-mla-main.php:2414
2630
  #: includes/class-mla-settings-custom-fields-tab.php:63
2631
  #: includes/class-mla-settings-iptc-exif-tab.php:63
2632
  msgid "Complete"
@@ -2661,7 +2686,7 @@ msgid_plural "%d items permanently deleted."
2661
  msgstr[0] ""
2662
  msgstr[1] ""
2663
 
2664
- #: includes/class-mla-main.php:611 includes/class-mla-main.php:2599
2665
  #, php-format
2666
  msgid "Item %1$d moved to Trash."
2667
  msgstr ""
@@ -2713,8 +2738,8 @@ msgstr ""
2713
  #: includes/class-mla-main.php:1462
2714
  #: includes/class-mla-settings-custom-fields-tab.php:627
2715
  #: includes/class-mla-settings-documentation-tab.php:287
2716
- #: includes/class-mla-settings-iptc-exif-tab.php:729
2717
- #: includes/class-mla-settings-shortcodes-tab.php:588
2718
  #: includes/class-mla-settings-upload-tab.php:421
2719
  #: includes/class-mla-settings-view-tab.php:267
2720
  #, php-format
@@ -2749,8 +2774,8 @@ msgstr ""
2749
  #: includes/class-mla-main.php:1688
2750
  #: includes/class-mla-settings-custom-fields-tab.php:655
2751
  #: includes/class-mla-settings-documentation-tab.php:321
2752
- #: includes/class-mla-settings-iptc-exif-tab.php:757
2753
- #: includes/class-mla-settings-shortcodes-tab.php:615
2754
  #: includes/class-mla-settings-upload-tab.php:459
2755
  #: includes/class-mla-settings-view-tab.php:304
2756
  #, php-format
@@ -2769,15 +2794,15 @@ msgstr ""
2769
  msgid "search results for"
2770
  msgstr ""
2771
 
2772
- #: includes/class-mla-main.php:1853 includes/class-mla-main.php:2088
2773
- #: includes/class-mla-main.php:2397
2774
  #: includes/class-mla-settings-custom-fields-tab.php:524
2775
  #: includes/class-mla-settings-custom-fields-tab.php:836
2776
  #: includes/class-mla-settings-documentation-tab.php:664
2777
  #: includes/class-mla-settings-documentation-tab.php:863
2778
- #: includes/class-mla-settings-iptc-exif-tab.php:547
2779
- #: includes/class-mla-settings-iptc-exif-tab.php:938
2780
- #: includes/class-mla-settings-shortcodes-tab.php:502
2781
  #: includes/class-mla-settings-upload-tab.php:201
2782
  #: includes/class-mla-settings-upload-tab.php:551
2783
  #: includes/class-mla-settings-view-tab.php:130
@@ -2785,83 +2810,83 @@ msgstr ""
2785
  msgid "Update"
2786
  msgstr ""
2787
 
2788
- #: includes/class-mla-main.php:2023
2789
  msgid "All Post Types"
2790
  msgstr ""
2791
 
2792
- #: includes/class-mla-main.php:2069
2793
  msgid "For"
2794
  msgstr ""
2795
 
2796
- #: includes/class-mla-main.php:2079
2797
- #: includes/class-mla-shortcode-support.php:1183
2798
  msgid "Unattached"
2799
  msgstr ""
2800
 
2801
- #: includes/class-mla-main.php:2398 includes/class-mla-options.php:1258
2802
  #: includes/class-mla-settings-custom-fields-tab.php:488
2803
  #: includes/class-mla-settings-custom-fields-tab.php:798
2804
  #: includes/class-mla-settings-custom-fields-tab.php:1498
2805
- #: includes/class-mla-settings-iptc-exif-tab.php:882
2806
  #: includes/class-mla-settings-upload-tab.php:552
2807
  #: includes/class-mla-settings-view-tab.php:398
2808
  msgid "Bulk Edit"
2809
  msgstr ""
2810
 
2811
- #: includes/class-mla-main.php:2413
2812
  msgid "In-process"
2813
  msgstr ""
2814
 
2815
- #: includes/class-mla-main.php:2512
2816
  msgid "You are not allowed to delete this item."
2817
  msgstr ""
2818
 
2819
- #: includes/class-mla-main.php:2520
2820
  #, php-format
2821
  msgid "%1$s: Item %2$d could NOT be deleted."
2822
  msgstr ""
2823
 
2824
- #: includes/class-mla-main.php:2527
2825
  #, php-format
2826
  msgid "Item %1$d permanently deleted."
2827
  msgstr ""
2828
 
2829
- #: includes/class-mla-main.php:2544
2830
  msgid "You are not allowed to move this item out of the Trash."
2831
  msgstr ""
2832
 
2833
- #: includes/class-mla-main.php:2552
2834
  #, php-format
2835
  msgid "%1$s: Item %2$d could NOT be restored from Trash."
2836
  msgstr ""
2837
 
2838
- #: includes/class-mla-main.php:2567
2839
  #, php-format
2840
  msgid "Item %1$d restored from Trash."
2841
  msgstr ""
2842
 
2843
- #: includes/class-mla-main.php:2584
2844
  msgid "You are not allowed to move this item to the Trash."
2845
  msgstr ""
2846
 
2847
- #: includes/class-mla-main.php:2592
2848
  #, php-format
2849
  msgid "%1$s: Item %2$d could NOT be moved to Trash."
2850
  msgstr ""
2851
 
2852
- #: includes/class-mla-media-modal-ajax.php:311
2853
- #: includes/class-mla-media-modal-ajax.php:317
2854
- #: includes/class-mla-media-modal-ajax.php:422
2855
- #: includes/class-mla-media-modal-ajax.php:457
2856
- #: includes/class-mla-media-modal-ajax.php:528
2857
  msgid "Click to toggle"
2858
  msgstr ""
2859
 
2860
- #: includes/class-mla-media-modal-ajax.php:468
2861
  msgid "Tags"
2862
  msgstr ""
2863
 
2864
- #: includes/class-mla-media-modal-ajax.php:470
2865
  #: includes/class-mla-objects.php:50 includes/class-mla-objects.php:83
2866
  #: includes/class-mla-settings-upload-tab.php:533
2867
  #: includes/class-mla-settings-view-tab.php:377
@@ -2869,12 +2894,12 @@ msgstr ""
2869
  msgid "Add New %1$s"
2870
  msgstr ""
2871
 
2872
- #: includes/class-mla-media-modal-ajax.php:494
2873
- #: includes/class-mla-media-modal.php:295
2874
  msgid "Remove term"
2875
  msgstr ""
2876
 
2877
- #: includes/class-mla-media-modal-ajax.php:514
2878
  msgid "Choose from the most used tags"
2879
  msgstr ""
2880
 
@@ -2887,44 +2912,44 @@ msgstr ""
2887
  msgid "%1$s %2$d"
2888
  msgstr ""
2889
 
2890
- #: includes/class-mla-media-modal.php:397
2891
  msgid "Search Box"
2892
  msgstr ""
2893
 
2894
- #: includes/class-mla-media-modal.php:398
2895
  msgid "Loading..."
2896
  msgstr ""
2897
 
2898
- #: includes/class-mla-media-modal.php:630
2899
- #: includes/class-mla-media-modal.php:646
2900
  msgid "Search Terms"
2901
  msgstr ""
2902
 
2903
- #: includes/class-mla-media-modal.php:631
2904
  msgid "There are no taxonomies to search"
2905
  msgstr ""
2906
 
2907
- #: includes/class-mla-media-modal.php:649
2908
  msgid "All phrases"
2909
  msgstr ""
2910
 
2911
- #: includes/class-mla-media-modal.php:651
2912
  msgid "Any phrase"
2913
  msgstr ""
2914
 
2915
- #: includes/class-mla-media-modal.php:653
2916
  msgid "All terms"
2917
  msgstr ""
2918
 
2919
- #: includes/class-mla-media-modal.php:655
2920
  msgid "Any term"
2921
  msgstr ""
2922
 
2923
- #: includes/class-mla-media-modal.php:657
2924
  msgid "Exact"
2925
  msgstr ""
2926
 
2927
- #: includes/class-mla-media-modal.php:659
2928
  msgid "Whole Word"
2929
  msgstr ""
2930
 
@@ -2951,7 +2976,7 @@ msgstr ""
2951
 
2952
  #: includes/class-mla-mime-types.php:630
2953
  #: includes/class-mla-settings-custom-fields-tab.php:1245
2954
- #: includes/class-mla-settings-iptc-exif-tab.php:1343
2955
  msgctxt "list_table_column"
2956
  msgid "Status"
2957
  msgstr ""
@@ -3011,201 +3036,201 @@ msgctxt "list_table_column"
3011
  msgid "Order"
3012
  msgstr ""
3013
 
3014
- #: includes/class-mla-mime-types.php:1096
3015
  msgctxt "post_mime_types_description"
3016
  msgid "Copied from previous filter/plugin"
3017
  msgstr ""
3018
 
3019
- #: includes/class-mla-mime-types.php:1197
3020
- #: includes/class-mla-mime-types.php:1314
3021
  msgid "Ignoring specification for Post MIME Type; using slug"
3022
  msgstr ""
3023
 
3024
- #: includes/class-mla-mime-types.php:1203
3025
- #: includes/class-mla-mime-types.php:2283
3026
  #, php-format
3027
  msgid "<br>Changing %1$s \"%2$s\" to valid value \"%3$s\""
3028
  msgstr ""
3029
 
3030
- #: includes/class-mla-mime-types.php:1203
3031
- #: includes/class-mla-mime-types.php:1291
3032
- #: includes/class-mla-mime-types.php:1302
3033
  #: includes/class-mla-settings-view-tab.php:115
3034
  #: includes/class-mla-settings-view-tab.php:378
3035
  msgid "Slug"
3036
  msgstr ""
3037
 
3038
- #: includes/class-mla-mime-types.php:1211
3039
- #: includes/class-mla-mime-types.php:1299
3040
  #, php-format
3041
  msgid "%1$s: Could not add Slug \"%2$s\"; value already exists"
3042
  msgstr ""
3043
 
3044
- #: includes/class-mla-mime-types.php:1246
3045
  #, php-format
3046
  msgid "Edit view \"%1$s\"; added"
3047
  msgstr ""
3048
 
3049
- #: includes/class-mla-mime-types.php:1291
3050
- #: includes/class-mla-mime-types.php:2405
3051
  #, php-format
3052
  msgid "<br>Changing new %1$s \"%2$s\" to valid value \"%3$s\""
3053
  msgstr ""
3054
 
3055
- #: includes/class-mla-mime-types.php:1344
3056
  #, php-format
3057
  msgid "Edit view \"%1$s\"; no changes detected"
3058
  msgstr ""
3059
 
3060
- #: includes/class-mla-mime-types.php:1358
3061
  #, php-format
3062
  msgid "Edit view \"%1$s\"; updated"
3063
  msgstr ""
3064
 
3065
- #: includes/class-mla-mime-types.php:1431
3066
  #, php-format
3067
  msgid "View \"%1$s\" reverted to standard"
3068
  msgstr ""
3069
 
3070
- #: includes/class-mla-mime-types.php:1437
3071
  #, php-format
3072
  msgid "View \"%1$s\" deleted"
3073
  msgstr ""
3074
 
3075
- #: includes/class-mla-mime-types.php:1445
3076
  #, php-format
3077
  msgid "%1$s: Did not find view \"%2$s\""
3078
  msgstr ""
3079
 
3080
- #: includes/class-mla-mime-types.php:1702
3081
  #: includes/class-mla-settings-documentation-tab.php:1553
3082
  msgctxt "table_view_singular"
3083
  msgid "Active"
3084
  msgstr ""
3085
 
3086
- #: includes/class-mla-mime-types.php:1703
3087
  #: includes/class-mla-settings-documentation-tab.php:1554
3088
  msgctxt "table_view_plural"
3089
  msgid "Active"
3090
  msgstr ""
3091
 
3092
- #: includes/class-mla-mime-types.php:1706
3093
  #: includes/class-mla-settings-documentation-tab.php:1557
3094
  msgctxt "table_view_singular"
3095
  msgid "Inactive"
3096
  msgstr ""
3097
 
3098
- #: includes/class-mla-mime-types.php:1707
3099
  #: includes/class-mla-settings-documentation-tab.php:1558
3100
  msgctxt "table_view_plural"
3101
  msgid "Inactive"
3102
  msgstr ""
3103
 
3104
- #: includes/class-mla-mime-types.php:1710
3105
  msgctxt "table_view_singular"
3106
  msgid "WordPress"
3107
  msgstr ""
3108
 
3109
- #: includes/class-mla-mime-types.php:1711
3110
  msgctxt "table_view_plural"
3111
  msgid "WordPress"
3112
  msgstr ""
3113
 
3114
- #: includes/class-mla-mime-types.php:1714
3115
  msgctxt "table_view_singular"
3116
  msgid "MLA"
3117
  msgstr ""
3118
 
3119
- #: includes/class-mla-mime-types.php:1715
3120
  msgctxt "table_view_plural"
3121
  msgid "MLA"
3122
  msgstr ""
3123
 
3124
- #: includes/class-mla-mime-types.php:1718
3125
- #: includes/class-mla-settings-iptc-exif-tab.php:2778
3126
  msgctxt "table_view_singular"
3127
  msgid "Custom"
3128
  msgstr ""
3129
 
3130
- #: includes/class-mla-mime-types.php:1719
3131
- #: includes/class-mla-settings-iptc-exif-tab.php:2779
3132
  msgctxt "table_view_plural"
3133
  msgid "Custom"
3134
  msgstr ""
3135
 
3136
- #: includes/class-mla-mime-types.php:1974
3137
  msgid "icon"
3138
  msgstr ""
3139
 
3140
- #: includes/class-mla-mime-types.php:2267
3141
- #: includes/class-mla-mime-types.php:2366
3142
  msgid "Cannot load Upload MIME Types"
3143
  msgstr ""
3144
 
3145
- #: includes/class-mla-mime-types.php:2278
3146
  msgid "Extension is required"
3147
  msgstr ""
3148
 
3149
- #: includes/class-mla-mime-types.php:2283
3150
- #: includes/class-mla-mime-types.php:2405
3151
- #: includes/class-mla-mime-types.php:2414
3152
  #: includes/class-mla-settings-upload-tab.php:190
3153
  #: includes/class-mla-settings-upload-tab.php:535
3154
  msgid "Extension"
3155
  msgstr ""
3156
 
3157
- #: includes/class-mla-mime-types.php:2291
3158
  #, php-format
3159
  msgid "%1$s: Could not add extension \"%2$s\"; value already exists"
3160
  msgstr ""
3161
 
3162
- #: includes/class-mla-mime-types.php:2299
3163
  msgid "MIME type is required"
3164
  msgstr ""
3165
 
3166
- #: includes/class-mla-mime-types.php:2304
3167
- #: includes/class-mla-mime-types.php:2446
3168
  #, php-format
3169
  msgid "%1$s: Bad MIME type; try \"%2$s\""
3170
  msgstr ""
3171
 
3172
- #: includes/class-mla-mime-types.php:2341
3173
  #, php-format
3174
  msgid "Upload MIME Type \"%1$s\"; added"
3175
  msgstr ""
3176
 
3177
- #: includes/class-mla-mime-types.php:2347
3178
- #: includes/class-mla-mime-types.php:2527
3179
- #: includes/class-mla-mime-types.php:2606
3180
  msgid "Cannot update Upload MIME Types"
3181
  msgstr ""
3182
 
3183
- #: includes/class-mla-mime-types.php:2411
3184
  #, php-format
3185
  msgid "%1$s: Could not add new extension \"%2$s\"; value already exists"
3186
  msgstr ""
3187
 
3188
- #: includes/class-mla-mime-types.php:2507
3189
  #, php-format
3190
  msgid "Edit type \"%1$s\"; no changes detected"
3191
  msgstr ""
3192
 
3193
- #: includes/class-mla-mime-types.php:2521
3194
  #, php-format
3195
  msgid "Edit type \"%1$s\"; updated"
3196
  msgstr ""
3197
 
3198
- #: includes/class-mla-mime-types.php:2594
3199
  #, php-format
3200
  msgid "Upload MIME Type \"%1$s\"; reverted to standard"
3201
  msgstr ""
3202
 
3203
- #: includes/class-mla-mime-types.php:2600
3204
  #, php-format
3205
  msgid "Upload MIME Type \"%1$s\"; deleted"
3206
  msgstr ""
3207
 
3208
- #: includes/class-mla-mime-types.php:2615
3209
  #, php-format
3210
  msgid "%1$s: Did not find Upload type \"%2$s\""
3211
  msgstr ""
@@ -3424,10 +3449,10 @@ msgstr ""
3424
  #: includes/class-mla-options.php:469
3425
  #: includes/class-mla-settings-custom-fields-tab.php:468
3426
  #: includes/class-mla-settings-custom-fields-tab.php:782
3427
- #: includes/class-mla-settings-iptc-exif-tab.php:483
3428
- #: includes/class-mla-settings-iptc-exif-tab.php:883
3429
- #: includes/class-mla-settings-shortcodes-tab.php:424
3430
- #: includes/class-mla-settings-shortcodes-tab.php:495
3431
  #: includes/mla-main-search-box-template.php:49
3432
  #: includes/mla-media-modal-js-template.php:61
3433
  msgid "Name"
@@ -3523,16 +3548,16 @@ msgstr ""
3523
  #: includes/class-mla-options.php:2129 includes/class-mla-options.php:2283
3524
  #: includes/class-mla-settings-custom-fields-tab.php:490
3525
  #: includes/class-mla-settings-custom-fields-tab.php:800
3526
- #: includes/class-mla-settings-iptc-exif-tab.php:502
3527
- #: includes/class-mla-settings-iptc-exif-tab.php:898
3528
  msgid "Existing Text"
3529
  msgstr ""
3530
 
3531
  #: includes/class-mla-options.php:1216 includes/class-mla-options.php:2290
3532
  #: includes/class-mla-settings-custom-fields-tab.php:495
3533
  #: includes/class-mla-settings-custom-fields-tab.php:805
3534
- #: includes/class-mla-settings-iptc-exif-tab.php:517
3535
- #: includes/class-mla-settings-iptc-exif-tab.php:906
3536
  msgid "Format"
3537
  msgstr ""
3538
 
@@ -3562,13 +3587,13 @@ msgstr ""
3562
  #: includes/class-mla-options.php:1273 includes/class-mla-options.php:2297
3563
  #: includes/class-mla-settings-custom-fields-tab.php:502
3564
  #: includes/class-mla-settings-custom-fields-tab.php:812
3565
- #: includes/class-mla-settings-iptc-exif-tab.php:524
3566
- #: includes/class-mla-settings-iptc-exif-tab.php:913
3567
  msgid "Option"
3568
  msgstr ""
3569
 
3570
  #: includes/class-mla-options.php:1287 includes/class-mla-options.php:2311
3571
- #: includes/class-mla-settings-iptc-exif-tab.php:536
3572
  msgid "Delete NULL values"
3573
  msgstr ""
3574
 
@@ -3583,8 +3608,8 @@ msgstr ""
3583
 
3584
  #: includes/class-mla-options.php:1992 includes/class-mla-options.php:2094
3585
  #: includes/class-mla-options.php:2248
3586
- #: includes/class-mla-settings-iptc-exif-tab.php:491
3587
- #: includes/class-mla-settings-iptc-exif-tab.php:887
3588
  msgid "IPTC Value"
3589
  msgstr ""
3590
 
@@ -3605,8 +3630,8 @@ msgstr ""
3605
 
3606
  #: includes/class-mla-options.php:2013 includes/class-mla-options.php:2115
3607
  #: includes/class-mla-options.php:2269
3608
- #: includes/class-mla-settings-iptc-exif-tab.php:497
3609
- #: includes/class-mla-settings-iptc-exif-tab.php:893
3610
  msgid "Priority"
3611
  msgstr ""
3612
 
@@ -3677,7 +3702,7 @@ msgid "Language"
3677
  msgstr ""
3678
 
3679
  #: includes/class-mla-polylang-support.php:2089
3680
- #: includes/class-mla-thumbnail-generation.php:673
3681
  msgid "Options"
3682
  msgstr ""
3683
 
@@ -3804,9 +3829,9 @@ msgstr ""
3804
  #: includes/class-mla-polylang-support.php:2602
3805
  #: includes/class-mla-settings-custom-fields-tab.php:678
3806
  #: includes/class-mla-settings-custom-fields-tab.php:779
3807
- #: includes/class-mla-settings-iptc-exif-tab.php:780
3808
- #: includes/class-mla-settings-iptc-exif-tab.php:878
3809
- #: includes/class-mla-settings-shortcodes-tab.php:735
3810
  #: includes/class-mla-settings-upload-tab.php:485
3811
  #: includes/class-mla-settings-upload-tab.php:531
3812
  #: includes/class-mla-settings-view-tab.php:329
@@ -3834,7 +3859,7 @@ msgid "Language settings saved."
3834
  msgstr ""
3835
 
3836
  #: includes/class-mla-polylang-support.php:2674
3837
- #: includes/class-mla-settings.php:1643
3838
  #: includes/class-mla-wpml-support.php:1832
3839
  #, php-format
3840
  msgctxt "message_list"
@@ -3947,59 +3972,59 @@ msgstr ""
3947
  #: includes/class-mla-settings-custom-fields-tab.php:346
3948
  #: includes/class-mla-settings-custom-fields-tab.php:438
3949
  #: includes/class-mla-settings-custom-fields-tab.php:990
3950
- #: includes/class-mla-settings-iptc-exif-tab.php:355
3951
- #: includes/class-mla-settings-iptc-exif-tab.php:360
3952
- #: includes/class-mla-settings-iptc-exif-tab.php:450
3953
- #: includes/class-mla-settings-iptc-exif-tab.php:1083
3954
  msgid ": Rule update failed"
3955
  msgstr ""
3956
 
3957
  #: includes/class-mla-settings-custom-fields-tab.php:351
3958
  #: includes/class-mla-settings-custom-fields-tab.php:441
3959
- #: includes/class-mla-settings-iptc-exif-tab.php:365
3960
- #: includes/class-mla-settings-iptc-exif-tab.php:453
3961
  msgid "Rule updated"
3962
  msgstr ""
3963
 
3964
  #: includes/class-mla-settings-custom-fields-tab.php:375
3965
- #: includes/class-mla-settings-iptc-exif-tab.php:389
3966
  #, php-format
3967
  msgid "Custom Field Rule \"%1$s\" deleted."
3968
  msgstr ""
3969
 
3970
  #: includes/class-mla-settings-custom-fields-tab.php:462
3971
- #: includes/class-mla-settings-iptc-exif-tab.php:474
3972
  msgid "Edit Rule"
3973
  msgstr ""
3974
 
3975
  #: includes/class-mla-settings-custom-fields-tab.php:471
3976
- #: includes/class-mla-settings-iptc-exif-tab.php:486
3977
  msgid ""
3978
  "This is the name of the custom field to which the rule applies.<br>Only one "
3979
  "rule is allowed for each custom field."
3980
  msgstr ""
3981
 
3982
  #: includes/class-mla-settings-custom-fields-tab.php:472
3983
- #: includes/class-mla-settings-iptc-exif-tab.php:487
3984
  msgid "Change Name"
3985
  msgstr ""
3986
 
3987
  #: includes/class-mla-settings-custom-fields-tab.php:473
3988
- #: includes/class-mla-settings-iptc-exif-tab.php:488
3989
  msgid "Cancel Name Change"
3990
  msgstr ""
3991
 
3992
  #: includes/class-mla-settings-custom-fields-tab.php:474
3993
  #: includes/class-mla-settings-custom-fields-tab.php:784
3994
- #: includes/class-mla-settings-iptc-exif-tab.php:489
3995
- #: includes/class-mla-settings-iptc-exif-tab.php:885
3996
  msgid "Enter new field"
3997
  msgstr ""
3998
 
3999
  #: includes/class-mla-settings-custom-fields-tab.php:475
4000
  #: includes/class-mla-settings-custom-fields-tab.php:785
4001
- #: includes/class-mla-settings-iptc-exif-tab.php:490
4002
- #: includes/class-mla-settings-iptc-exif-tab.php:886
4003
  msgid "Cancel new field"
4004
  msgstr ""
4005
 
@@ -4031,80 +4056,80 @@ msgstr ""
4031
  #: includes/class-mla-settings-custom-fields-tab.php:492
4032
  #: includes/class-mla-settings-custom-fields-tab.php:802
4033
  #: includes/class-mla-settings-custom-fields-tab.php:1536
4034
- #: includes/class-mla-settings-iptc-exif-tab.php:504
4035
- #: includes/class-mla-settings-iptc-exif-tab.php:900
4036
- #: includes/class-mla-settings-iptc-exif-tab.php:1619
4037
- #: includes/class-mla-settings-iptc-exif-tab.php:2460
4038
- #: includes/class-mla-thumbnail-generation.php:667
4039
  msgid "Keep"
4040
  msgstr ""
4041
 
4042
  #: includes/class-mla-settings-custom-fields-tab.php:497
4043
  #: includes/class-mla-settings-custom-fields-tab.php:807
4044
- #: includes/class-mla-settings-iptc-exif-tab.php:519
4045
- #: includes/class-mla-settings-iptc-exif-tab.php:908
4046
  msgid "Native"
4047
  msgstr ""
4048
 
4049
  #: includes/class-mla-settings-custom-fields-tab.php:499
4050
  #: includes/class-mla-settings-custom-fields-tab.php:809
4051
- #: includes/class-mla-settings-iptc-exif-tab.php:521
4052
- #: includes/class-mla-settings-iptc-exif-tab.php:910
4053
  msgid "Commas"
4054
  msgstr ""
4055
 
4056
  #: includes/class-mla-settings-custom-fields-tab.php:501
4057
  #: includes/class-mla-settings-custom-fields-tab.php:811
4058
- #: includes/class-mla-settings-iptc-exif-tab.php:523
4059
- #: includes/class-mla-settings-iptc-exif-tab.php:912
4060
  msgid "Raw"
4061
  msgstr ""
4062
 
4063
  #: includes/class-mla-settings-custom-fields-tab.php:504
4064
  #: includes/class-mla-settings-custom-fields-tab.php:814
4065
- #: includes/class-mla-settings-iptc-exif-tab.php:526
4066
- #: includes/class-mla-settings-iptc-exif-tab.php:915
4067
  msgid "Text"
4068
  msgstr ""
4069
 
4070
  #: includes/class-mla-settings-custom-fields-tab.php:506
4071
  #: includes/class-mla-settings-custom-fields-tab.php:816
4072
- #: includes/class-mla-settings-iptc-exif-tab.php:528
4073
- #: includes/class-mla-settings-iptc-exif-tab.php:917
4074
  msgid "Single"
4075
  msgstr ""
4076
 
4077
  #: includes/class-mla-settings-custom-fields-tab.php:508
4078
  #: includes/class-mla-settings-custom-fields-tab.php:818
4079
- #: includes/class-mla-settings-iptc-exif-tab.php:530
4080
- #: includes/class-mla-settings-iptc-exif-tab.php:919
4081
  msgid "Export"
4082
  msgstr ""
4083
 
4084
  #: includes/class-mla-settings-custom-fields-tab.php:510
4085
  #: includes/class-mla-settings-custom-fields-tab.php:820
4086
- #: includes/class-mla-settings-iptc-exif-tab.php:532
4087
- #: includes/class-mla-settings-iptc-exif-tab.php:921
4088
  msgid "Array"
4089
  msgstr ""
4090
 
4091
  #: includes/class-mla-settings-custom-fields-tab.php:512
4092
  #: includes/class-mla-settings-custom-fields-tab.php:822
4093
- #: includes/class-mla-settings-iptc-exif-tab.php:534
4094
- #: includes/class-mla-settings-iptc-exif-tab.php:923
4095
  msgid "Multi"
4096
  msgstr ""
4097
 
4098
  #: includes/class-mla-settings-custom-fields-tab.php:514
4099
  #: includes/class-mla-settings-custom-fields-tab.php:824
4100
- #: includes/class-mla-settings-iptc-exif-tab.php:925
4101
  msgid "Delete NULL Values"
4102
  msgstr ""
4103
 
4104
  #: includes/class-mla-settings-custom-fields-tab.php:515
4105
  #: includes/class-mla-settings-custom-fields-tab.php:825
4106
- #: includes/class-mla-settings-iptc-exif-tab.php:537
4107
- #: includes/class-mla-settings-iptc-exif-tab.php:926
4108
  msgid "Do not store empty custom field values"
4109
  msgstr ""
4110
 
@@ -4113,11 +4138,11 @@ msgstr ""
4113
  #: includes/class-mla-settings-custom-fields-tab.php:1520
4114
  #: includes/class-mla-settings-custom-fields-tab.php:1739
4115
  #: includes/class-mla-settings-documentation-tab.php:1226
4116
- #: includes/class-mla-settings-iptc-exif-tab.php:541
4117
- #: includes/class-mla-settings-iptc-exif-tab.php:929
4118
- #: includes/class-mla-settings-iptc-exif-tab.php:1635
4119
- #: includes/class-mla-settings-iptc-exif-tab.php:1867
4120
- #: includes/class-mla-settings-iptc-exif-tab.php:2463
4121
  #: includes/class-mla-settings-upload-tab.php:555
4122
  #: includes/class-mla-settings-upload-tab.php:1041
4123
  msgid "Active"
@@ -4128,11 +4153,11 @@ msgstr ""
4128
  #: includes/class-mla-settings-custom-fields-tab.php:1522
4129
  #: includes/class-mla-settings-custom-fields-tab.php:1742
4130
  #: includes/class-mla-settings-documentation-tab.php:1228
4131
- #: includes/class-mla-settings-iptc-exif-tab.php:543
4132
- #: includes/class-mla-settings-iptc-exif-tab.php:931
4133
- #: includes/class-mla-settings-iptc-exif-tab.php:1637
4134
- #: includes/class-mla-settings-iptc-exif-tab.php:1870
4135
- #: includes/class-mla-settings-iptc-exif-tab.php:2463
4136
  #: includes/class-mla-settings-upload-tab.php:197
4137
  #: includes/class-mla-settings-upload-tab.php:541
4138
  #: includes/class-mla-settings-upload-tab.php:1039
@@ -4140,7 +4165,7 @@ msgid "Inactive"
4140
  msgstr ""
4141
 
4142
  #: includes/class-mla-settings-custom-fields-tab.php:552
4143
- #: includes/class-mla-settings-iptc-exif-tab.php:654
4144
  #, php-format
4145
  msgid "Custom Field Rule \"%1$s\": %2$s"
4146
  msgstr ""
@@ -4152,9 +4177,9 @@ msgstr ""
4152
  #: includes/class-mla-settings-custom-fields-tab.php:603
4153
  #: includes/class-mla-settings-custom-fields-tab.php:631
4154
  #: includes/class-mla-settings-documentation-tab.php:277
4155
- #: includes/class-mla-settings-iptc-exif-tab.php:705
4156
- #: includes/class-mla-settings-iptc-exif-tab.php:733
4157
- #: includes/class-mla-settings-shortcodes-tab.php:576
4158
  #: includes/class-mla-settings-upload-tab.php:410
4159
  #: includes/class-mla-settings-view-tab.php:257
4160
  #, php-format
@@ -4170,44 +4195,44 @@ msgid "Custom Field Mapping Progress"
4170
  msgstr ""
4171
 
4172
  #: includes/class-mla-settings-custom-fields-tab.php:747
4173
- #: includes/class-mla-settings-iptc-exif-tab.php:847
4174
  msgid "DO NOT DO THE FOLLOWING (they will cause mapping to fail)"
4175
  msgstr ""
4176
 
4177
  #: includes/class-mla-settings-custom-fields-tab.php:748
4178
- #: includes/class-mla-settings-iptc-exif-tab.php:848
4179
  msgid "Close the window"
4180
  msgstr ""
4181
 
4182
  #: includes/class-mla-settings-custom-fields-tab.php:749
4183
- #: includes/class-mla-settings-iptc-exif-tab.php:849
4184
  msgid "Reload the page"
4185
  msgstr ""
4186
 
4187
  #: includes/class-mla-settings-custom-fields-tab.php:750
4188
- #: includes/class-mla-settings-iptc-exif-tab.php:850
4189
  msgid "Click the browser&rsquo;s Stop, Back or forward buttons"
4190
  msgstr ""
4191
 
4192
  #: includes/class-mla-settings-custom-fields-tab.php:751
4193
- #: includes/class-mla-settings-iptc-exif-tab.php:851
4194
  msgid "Progress"
4195
  msgstr ""
4196
 
4197
  #: includes/class-mla-settings-custom-fields-tab.php:752
4198
- #: includes/class-mla-settings-iptc-exif-tab.php:852
4199
  msgid "Pause"
4200
  msgstr ""
4201
 
4202
  #: includes/class-mla-settings-custom-fields-tab.php:754
4203
- #: includes/class-mla-settings-iptc-exif-tab.php:854
4204
  msgid "Resume"
4205
  msgstr ""
4206
 
4207
  #: includes/class-mla-settings-custom-fields-tab.php:755
4208
  #: includes/class-mla-settings-documentation-tab.php:152
4209
- #: includes/class-mla-settings-iptc-exif-tab.php:855
4210
- #: includes/class-mla-settings-shortcodes-tab.php:499
4211
  #: includes/class-mla-template-support.php:160
4212
  #: includes/class-mla-template-support.php:166
4213
  #: includes/class-mla-template-support.php:208
@@ -4231,7 +4256,7 @@ msgid ""
4231
  msgstr ""
4232
 
4233
  #: includes/class-mla-settings-custom-fields-tab.php:768
4234
- #: includes/class-mla-settings-iptc-exif-tab.php:868
4235
  msgid ""
4236
  "You can find more information about using the controls in this tab to define "
4237
  "mapping rules and apply them by clicking the \"Help\" control in the upper-"
@@ -4239,54 +4264,54 @@ msgid ""
4239
  msgstr ""
4240
 
4241
  #: includes/class-mla-settings-custom-fields-tab.php:773
4242
- #: includes/class-mla-settings-iptc-exif-tab.php:873
4243
- #: includes/class-mla-settings-shortcodes-tab.php:733
4244
  msgid "Search results for"
4245
  msgstr ""
4246
 
4247
  #: includes/class-mla-settings-custom-fields-tab.php:775
4248
- #: includes/class-mla-settings-iptc-exif-tab.php:874
4249
  msgid "Search Rules Text"
4250
  msgstr ""
4251
 
4252
  #: includes/class-mla-settings-custom-fields-tab.php:777
4253
- #: includes/class-mla-settings-iptc-exif-tab.php:876
4254
  msgid "Search Rules"
4255
  msgstr ""
4256
 
4257
  #: includes/class-mla-settings-custom-fields-tab.php:780
4258
- #: includes/class-mla-settings-iptc-exif-tab.php:879
4259
  msgid "Execute All Rules"
4260
  msgstr ""
4261
 
4262
  #: includes/class-mla-settings-custom-fields-tab.php:781
4263
- #: includes/class-mla-settings-iptc-exif-tab.php:880
4264
  msgid "Add New Custom Field Rule"
4265
  msgstr ""
4266
 
4267
  #: includes/class-mla-settings-custom-fields-tab.php:831
4268
- #: includes/class-mla-settings-iptc-exif-tab.php:932
4269
  msgid "Add Rule"
4270
  msgstr ""
4271
 
4272
  #: includes/class-mla-settings-custom-fields-tab.php:902
4273
  #: includes/class-mla-settings-custom-fields-tab.php:924
4274
- #: includes/class-mla-settings-iptc-exif-tab.php:1012
4275
  msgid "Nothing to execute"
4276
  msgstr ""
4277
 
4278
  #: includes/class-mla-settings-custom-fields-tab.php:964
4279
- #: includes/class-mla-settings-iptc-exif-tab.php:1053
4280
  msgid "Rule not found"
4281
  msgstr ""
4282
 
4283
  #: includes/class-mla-settings-custom-fields-tab.php:967
4284
- #: includes/class-mla-settings-iptc-exif-tab.php:1049
4285
  msgid "Rule ID not found"
4286
  msgstr ""
4287
 
4288
  #: includes/class-mla-settings-custom-fields-tab.php:1241
4289
- #: includes/class-mla-settings-iptc-exif-tab.php:1338
4290
  msgctxt "list_table_column"
4291
  msgid "Bad Name"
4292
  msgstr ""
@@ -4302,38 +4327,38 @@ msgid "Visibility"
4302
  msgstr ""
4303
 
4304
  #: includes/class-mla-settings-custom-fields-tab.php:1246
4305
- #: includes/class-mla-settings-iptc-exif-tab.php:1342
4306
  msgctxt "list_table_column"
4307
  msgid "Existing Text"
4308
  msgstr ""
4309
 
4310
  #: includes/class-mla-settings-custom-fields-tab.php:1247
4311
- #: includes/class-mla-settings-iptc-exif-tab.php:1346
4312
  msgctxt "list_table_column"
4313
  msgid "Delete NULL"
4314
  msgstr ""
4315
 
4316
  #: includes/class-mla-settings-custom-fields-tab.php:1248
4317
- #: includes/class-mla-settings-iptc-exif-tab.php:1347
4318
  msgctxt "list_table_column"
4319
  msgid "Format"
4320
  msgstr ""
4321
 
4322
  #: includes/class-mla-settings-custom-fields-tab.php:1249
4323
- #: includes/class-mla-settings-iptc-exif-tab.php:1348
4324
  msgctxt "list_table_column"
4325
  msgid "Option"
4326
  msgstr ""
4327
 
4328
  #: includes/class-mla-settings-custom-fields-tab.php:1387
4329
- #: includes/class-mla-settings-iptc-exif-tab.php:1486
4330
  msgid "Map All Attachments"
4331
  msgstr ""
4332
 
4333
  #: includes/class-mla-settings-custom-fields-tab.php:1387
4334
  #: includes/class-mla-settings-custom-fields-tab.php:1718
4335
- #: includes/class-mla-settings-iptc-exif-tab.php:1486
4336
- #: includes/class-mla-settings-iptc-exif-tab.php:1846
4337
  msgid "Execute"
4338
  msgstr ""
4339
 
@@ -4343,14 +4368,14 @@ msgstr ""
4343
 
4344
  #: includes/class-mla-settings-custom-fields-tab.php:1389
4345
  #: includes/class-mla-settings-custom-fields-tab.php:1719
4346
- #: includes/class-mla-settings-iptc-exif-tab.php:1489
4347
- #: includes/class-mla-settings-iptc-exif-tab.php:1847
4348
  msgid "Purge Values"
4349
  msgstr ""
4350
 
4351
  #: includes/class-mla-settings-custom-fields-tab.php:1736
4352
- #: includes/class-mla-settings-iptc-exif-tab.php:1864
4353
- #: includes/class-mla-settings-shortcodes-tab.php:1319
4354
  msgid "Any Status"
4355
  msgstr ""
4356
 
@@ -4385,13 +4410,13 @@ msgid "Bulk Edit"
4385
  msgstr ""
4386
 
4387
  #: includes/class-mla-settings-custom-fields-tab.php:2486
4388
- #: includes/class-mla-settings-iptc-exif-tab.php:2782
4389
  msgctxt "table_view_singular"
4390
  msgid "Read Only"
4391
  msgstr ""
4392
 
4393
  #: includes/class-mla-settings-custom-fields-tab.php:2487
4394
- #: includes/class-mla-settings-iptc-exif-tab.php:2783
4395
  msgctxt "table_view_plural"
4396
  msgid "Read Only"
4397
  msgstr ""
@@ -4504,7 +4529,7 @@ msgid "Update this plugin"
4504
  msgstr ""
4505
 
4506
  #: includes/class-mla-settings-documentation-tab.php:676
4507
- #: includes/class-mla-settings-shortcodes-tab.php:1096
4508
  msgid "View this item"
4509
  msgstr ""
4510
 
@@ -4595,117 +4620,117 @@ msgstr ""
4595
  msgid "updated."
4596
  msgstr ""
4597
 
4598
- #: includes/class-mla-settings-iptc-exif-tab.php:493
4599
- #: includes/class-mla-settings-iptc-exif-tab.php:889
4600
  msgid "EXIF/Template Value"
4601
  msgstr ""
4602
 
4603
- #: includes/class-mla-settings-iptc-exif-tab.php:496
4604
- #: includes/class-mla-settings-iptc-exif-tab.php:892
4605
  msgid "EXIF element name or Content Template"
4606
  msgstr ""
4607
 
4608
- #: includes/class-mla-settings-iptc-exif-tab.php:496
4609
  msgid " (starting with \"template:\")"
4610
  msgstr ""
4611
 
4612
- #: includes/class-mla-settings-iptc-exif-tab.php:499
4613
- #: includes/class-mla-settings-iptc-exif-tab.php:895
4614
- #: includes/class-mla-settings-iptc-exif-tab.php:1603
4615
  msgid "IPTC"
4616
  msgstr ""
4617
 
4618
- #: includes/class-mla-settings-iptc-exif-tab.php:501
4619
- #: includes/class-mla-settings-iptc-exif-tab.php:897
4620
- #: includes/class-mla-settings-iptc-exif-tab.php:1606
4621
  msgid "EXIF"
4622
  msgstr ""
4623
 
4624
- #: includes/class-mla-settings-iptc-exif-tab.php:509
4625
- #: includes/class-mla-settings-iptc-exif-tab.php:903
4626
  msgid "Delimiters"
4627
  msgstr ""
4628
 
4629
- #: includes/class-mla-settings-iptc-exif-tab.php:564
4630
  msgid "Standard field mapping"
4631
  msgstr ""
4632
 
4633
- #: includes/class-mla-settings-iptc-exif-tab.php:567
4634
  msgid "Taxonomy term mapping"
4635
  msgstr ""
4636
 
4637
- #: includes/class-mla-settings-iptc-exif-tab.php:590
4638
  msgid "Custom field mapping"
4639
  msgstr ""
4640
 
4641
- #: includes/class-mla-settings-iptc-exif-tab.php:691
4642
  msgid "Edit IPTC EXIF Rule cancelled."
4643
  msgstr ""
4644
 
4645
- #: includes/class-mla-settings-iptc-exif-tab.php:777
4646
  msgid "IPTC/EXIF Mapping Support is disabled"
4647
  msgstr ""
4648
 
4649
- #: includes/class-mla-settings-iptc-exif-tab.php:846
4650
  msgid "IPTC &amp; EXIF Mapping Progress"
4651
  msgstr ""
4652
 
4653
- #: includes/class-mla-settings-iptc-exif-tab.php:864
4654
  msgid "IPTC &amp; EXIF Processing Options"
4655
  msgstr ""
4656
 
4657
- #: includes/class-mla-settings-iptc-exif-tab.php:866
4658
  msgid ""
4659
  "In this tab you can define the rules for mapping IPTC (International Press "
4660
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
4661
  "WordPress standard attachment fields, taxonomy terms and custom fields."
4662
  msgstr ""
4663
 
4664
- #: includes/class-mla-settings-iptc-exif-tab.php:1339
4665
  msgctxt "list_table_column"
4666
  msgid "IPTC Value"
4667
  msgstr ""
4668
 
4669
- #: includes/class-mla-settings-iptc-exif-tab.php:1340
4670
  msgctxt "list_table_column"
4671
  msgid "EXIF/Template Value"
4672
  msgstr ""
4673
 
4674
- #: includes/class-mla-settings-iptc-exif-tab.php:1341
4675
  msgctxt "list_table_column"
4676
  msgid "Priority "
4677
  msgstr ""
4678
 
4679
- #: includes/class-mla-settings-iptc-exif-tab.php:1344
4680
  msgctxt "list_table_column"
4681
  msgid "Delimiter(s)"
4682
  msgstr ""
4683
 
4684
- #: includes/class-mla-settings-iptc-exif-tab.php:1345
4685
  msgctxt "list_table_column"
4686
  msgid "Parent"
4687
  msgstr ""
4688
 
4689
- #: includes/class-mla-settings-iptc-exif-tab.php:1489
4690
  msgid "Purge IPTC EXIF values"
4691
  msgstr ""
4692
 
4693
- #: includes/class-mla-settings-iptc-exif-tab.php:2770
4694
  msgctxt "table_view_singular"
4695
  msgid "Standard"
4696
  msgstr ""
4697
 
4698
- #: includes/class-mla-settings-iptc-exif-tab.php:2771
4699
  msgctxt "table_view_plural"
4700
  msgid "Standard"
4701
  msgstr ""
4702
 
4703
- #: includes/class-mla-settings-iptc-exif-tab.php:2774
4704
  msgctxt "table_view_singular"
4705
  msgid "Taxonomy"
4706
  msgstr ""
4707
 
4708
- #: includes/class-mla-settings-iptc-exif-tab.php:2775
4709
  msgctxt "table_view_plural"
4710
  msgid "Taxonomy"
4711
  msgstr ""
@@ -4718,9 +4743,9 @@ msgstr ""
4718
  #: includes/class-mla-settings-shortcodes-tab.php:102
4719
  #: includes/class-mla-settings-shortcodes-tab.php:167
4720
  #: includes/class-mla-settings-shortcodes-tab.php:199
4721
- #: includes/class-mla-settings-shortcodes-tab.php:265
4722
- #: includes/class-mla-settings-shortcodes-tab.php:268
4723
- #: includes/class-mla-settings-shortcodes-tab.php:287
4724
  msgid "Template"
4725
  msgstr ""
4726
 
@@ -4758,141 +4783,141 @@ msgstr ""
4758
  msgid "%1$s \"%2$s\" copied to \"%3$s\"."
4759
  msgstr ""
4760
 
4761
- #: includes/class-mla-settings-shortcodes-tab.php:222
4762
  msgid "style template name"
4763
  msgstr ""
4764
 
4765
- #: includes/class-mla-settings-shortcodes-tab.php:222
4766
  msgid "markup template name"
4767
  msgstr ""
4768
 
4769
- #: includes/class-mla-settings-shortcodes-tab.php:227
4770
  #, php-format
4771
  msgid "%1$s: Blank %2$s, reverting to \"%3$s\"."
4772
  msgstr ""
4773
 
4774
- #: includes/class-mla-settings-shortcodes-tab.php:234
4775
  #, php-format
4776
  msgid "%1$s: Duplicate new %2$s \"%3$s\", reverting to \"%4$s\"."
4777
  msgstr ""
4778
 
4779
- #: includes/class-mla-settings-shortcodes-tab.php:238
4780
  #, php-format
4781
  msgid "%1$s: Reserved %2$s \"%3$s\", reverting to \"%4$s\"."
4782
  msgstr ""
4783
 
4784
- #: includes/class-mla-settings-shortcodes-tab.php:242
4785
  #, php-format
4786
  msgctxt "message_list"
4787
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
4788
  msgstr ""
4789
 
4790
- #: includes/class-mla-settings-shortcodes-tab.php:265
4791
  #, php-format
4792
  msgid "%1$s \"%2$s\" updated."
4793
  msgstr ""
4794
 
4795
- #: includes/class-mla-settings-shortcodes-tab.php:268
4796
  #, php-format
4797
  msgid "%1$s \"%2$s\" no changes detected."
4798
  msgstr ""
4799
 
4800
- #: includes/class-mla-settings-shortcodes-tab.php:287
4801
  #, php-format
4802
  msgid "%1$s \"%2$s\" deleted."
4803
  msgstr ""
4804
 
4805
- #: includes/class-mla-settings-shortcodes-tab.php:342
4806
  #, php-format
4807
  msgid "%1$s settings saved."
4808
  msgstr ""
4809
 
4810
- #: includes/class-mla-settings-shortcodes-tab.php:342
4811
- #: includes/class-mla-settings-shortcodes-tab.php:345
4812
  #: includes/class-mla-settings.php:954
4813
  msgid "Shortcodes"
4814
  msgstr ""
4815
 
4816
- #: includes/class-mla-settings-shortcodes-tab.php:345
4817
  #, php-format
4818
  msgid "%1$s no changes detected."
4819
  msgstr ""
4820
 
4821
- #: includes/class-mla-settings-shortcodes-tab.php:377
4822
  msgid "select template type"
4823
  msgstr ""
4824
 
4825
- #: includes/class-mla-settings-shortcodes-tab.php:378
4826
  msgid "select template shortcode"
4827
  msgstr ""
4828
 
4829
- #: includes/class-mla-settings-shortcodes-tab.php:380
4830
  msgid "Select a template type and shortcode to generate the section areas."
4831
  msgstr ""
4832
 
4833
- #: includes/class-mla-settings-shortcodes-tab.php:416
4834
- #: includes/class-mla-settings-shortcodes-tab.php:430
4835
  msgid "Add Template"
4836
  msgstr ""
4837
 
4838
- #: includes/class-mla-settings-shortcodes-tab.php:425
4839
- #: includes/class-mla-settings-shortcodes-tab.php:496
4840
  msgid ""
4841
  "The name/&#8220;slug&#8221; is the URL-friendly, unique key for the "
4842
  "template. It must be all lowercase and contain only letters, numbers and "
4843
  "hyphens (-)."
4844
  msgstr ""
4845
 
4846
- #: includes/class-mla-settings-shortcodes-tab.php:433
4847
- #: includes/class-mla-settings-shortcodes-tab.php:505
4848
- #: includes/class-mla-settings-shortcodes-tab.php:1101
4849
- #: includes/class-mla-settings-shortcodes-tab.php:1303
4850
  msgid "Copy"
4851
  msgstr ""
4852
 
4853
- #: includes/class-mla-settings-shortcodes-tab.php:486
4854
  msgid "View Template"
4855
  msgstr ""
4856
 
4857
- #: includes/class-mla-settings-shortcodes-tab.php:486
4858
  msgid "Edit Template"
4859
  msgstr ""
4860
 
4861
- #: includes/class-mla-settings-shortcodes-tab.php:547
4862
  msgid "Add Template cancelled."
4863
  msgstr ""
4864
 
4865
- #: includes/class-mla-settings-shortcodes-tab.php:550
4866
  msgid "Edit Template cancelled."
4867
  msgstr ""
4868
 
4869
- #: includes/class-mla-settings-shortcodes-tab.php:653
4870
  msgid "Theme"
4871
  msgstr ""
4872
 
4873
- #: includes/class-mla-settings-shortcodes-tab.php:674
4874
  msgid "Imagick support is not installed."
4875
  msgstr ""
4876
 
4877
- #: includes/class-mla-settings-shortcodes-tab.php:681
4878
  msgid "Ghostscript support is not installed."
4879
  msgstr ""
4880
 
4881
- #: includes/class-mla-settings-shortcodes-tab.php:685
4882
  #: includes/class-mla-wpml-support.php:1747
4883
  #: includes/class-mla-wpml-support.php:1749
4884
  msgid "WARNING:"
4885
  msgstr ""
4886
 
4887
- #: includes/class-mla-settings-shortcodes-tab.php:685
4888
  msgid " MLA Viewer support may not be available"
4889
  msgstr ""
4890
 
4891
- #: includes/class-mla-settings-shortcodes-tab.php:721
4892
  msgid "MLA Shortcode Options"
4893
  msgstr ""
4894
 
4895
- #: includes/class-mla-settings-shortcodes-tab.php:722
4896
  msgid ""
4897
  "In this tab you can view the default style and markup templates. You can "
4898
  "also define additional templates and use the <code>mla_style</code> and "
@@ -4900,7 +4925,7 @@ msgid ""
4900
  "shortcodes."
4901
  msgstr ""
4902
 
4903
- #: includes/class-mla-settings-shortcodes-tab.php:724
4904
  #, php-format
4905
  msgid ""
4906
  "You can find more information about shortcode templates and how MLA and "
@@ -4908,107 +4933,107 @@ msgid ""
4908
  "the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
4909
  msgstr ""
4910
 
4911
- #: includes/class-mla-settings-shortcodes-tab.php:724
4912
  msgid "Style and Markup Templates documentation"
4913
  msgstr ""
4914
 
4915
- #: includes/class-mla-settings-shortcodes-tab.php:724
4916
  msgid "Style and Markup Templates"
4917
  msgstr ""
4918
 
4919
- #: includes/class-mla-settings-shortcodes-tab.php:730
4920
  msgid "Add New Template"
4921
  msgstr ""
4922
 
4923
- #: includes/class-mla-settings-shortcodes-tab.php:731
4924
  msgid "Search Templates"
4925
  msgstr ""
4926
 
4927
- #: includes/class-mla-settings-shortcodes-tab.php:981
4928
  msgctxt "list_table_column"
4929
  msgid "Type"
4930
  msgstr ""
4931
 
4932
- #: includes/class-mla-settings-shortcodes-tab.php:982
4933
  msgctxt "list_table_column"
4934
  msgid "Shortcode"
4935
  msgstr ""
4936
 
4937
- #: includes/class-mla-settings-shortcodes-tab.php:1101
4938
  msgid "Make a copy"
4939
  msgstr ""
4940
 
4941
- #: includes/class-mla-settings-shortcodes-tab.php:1121
4942
  msgid "default"
4943
  msgstr ""
4944
 
4945
- #: includes/class-mla-settings-shortcodes-tab.php:1134
4946
- #: includes/class-mla-settings-shortcodes-tab.php:1990
4947
  msgctxt "table_view_singular"
4948
  msgid "Style"
4949
  msgstr ""
4950
 
4951
- #: includes/class-mla-settings-shortcodes-tab.php:1134
4952
- #: includes/class-mla-settings-shortcodes-tab.php:1994
4953
  msgctxt "table_view_singular"
4954
  msgid "Markup"
4955
  msgstr ""
4956
 
4957
- #: includes/class-mla-settings-shortcodes-tab.php:1302
4958
- #: includes/class-mla-thumbnail-generation.php:670
4959
  msgid "Delete"
4960
  msgstr ""
4961
 
4962
- #: includes/class-mla-settings-shortcodes-tab.php:1322
4963
  msgid "Default"
4964
  msgstr ""
4965
 
4966
- #: includes/class-mla-settings-shortcodes-tab.php:1325
4967
  msgid "Custom"
4968
  msgstr ""
4969
 
4970
- #: includes/class-mla-settings-shortcodes-tab.php:1991
4971
  msgctxt "table_view_plural"
4972
  msgid "Style"
4973
  msgstr ""
4974
 
4975
- #: includes/class-mla-settings-shortcodes-tab.php:1995
4976
  msgctxt "table_view_plural"
4977
  msgid "Markup"
4978
  msgstr ""
4979
 
4980
- #: includes/class-mla-settings-shortcodes-tab.php:1998
4981
  #: includes/class-mla-template-support.php:70
4982
  #: includes/class-mla-template-support.php:126
4983
  msgctxt "table_view_singular"
4984
  msgid "Gallery"
4985
  msgstr ""
4986
 
4987
- #: includes/class-mla-settings-shortcodes-tab.php:1999
4988
  msgctxt "table_view_plural"
4989
  msgid "Gallery"
4990
  msgstr ""
4991
 
4992
- #: includes/class-mla-settings-shortcodes-tab.php:2002
4993
  #: includes/class-mla-template-support.php:88
4994
  #: includes/class-mla-template-support.php:174
4995
  msgctxt "table_view_singular"
4996
  msgid "Tag Cloud"
4997
  msgstr ""
4998
 
4999
- #: includes/class-mla-settings-shortcodes-tab.php:2003
5000
  msgctxt "table_view_plural"
5001
  msgid "Tag Cloud"
5002
  msgstr ""
5003
 
5004
- #: includes/class-mla-settings-shortcodes-tab.php:2006
5005
  #: includes/class-mla-template-support.php:106
5006
  #: includes/class-mla-template-support.php:222
5007
  msgctxt "table_view_singular"
5008
  msgid "Term List"
5009
  msgstr ""
5010
 
5011
- #: includes/class-mla-settings-shortcodes-tab.php:2007
5012
  msgctxt "table_view_plural"
5013
  msgid "Term List"
5014
  msgstr ""
@@ -5477,279 +5502,282 @@ msgstr ""
5477
  msgid "Unknown content tab"
5478
  msgstr ""
5479
 
5480
- #: includes/class-mla-settings.php:1496
5481
  msgid "Dismiss this notice"
5482
  msgstr ""
5483
 
5484
- #: includes/class-mla-settings.php:1523
5485
  #, php-format
5486
  msgid "%s attachment"
5487
  msgid_plural "%s attachments"
5488
  msgstr[0] ""
5489
  msgstr[1] ""
5490
 
5491
- #: includes/class-mla-settings.php:1525
5492
  #, php-format
5493
  msgid "Deleted custom field value from %1$s."
5494
  msgstr ""
5495
 
5496
- #: includes/class-mla-settings.php:1528
5497
  msgid "No attachments contained this custom field."
5498
  msgstr ""
5499
 
5500
- #: includes/class-mla-settings.php:1559 includes/class-mla-settings.php:1569
5501
  #, php-format
5502
  msgctxt "message_list"
5503
  msgid "%1$s - references updated."
5504
  msgstr ""
5505
 
5506
- #: includes/class-mla-settings.php:1612
5507
  msgid "General settings saved."
5508
  msgstr ""
5509
 
5510
- #: includes/class-mla-settings.php:1651
5511
  msgid "General settings reset to default values."
5512
  msgstr ""
5513
 
5514
- #: includes/class-mla-settings.php:1693
5515
  msgid "select settings"
5516
  msgstr ""
5517
 
5518
- #: includes/class-mla-settings.php:1713
5519
  msgid "Import ALL Settings"
5520
  msgstr ""
5521
 
5522
- #: includes/class-mla-settings.php:1742 includes/class-mla-settings.php:1758
5523
  msgctxt "message_list"
5524
  msgid "exported"
5525
  msgstr ""
5526
 
5527
- #: includes/class-mla-settings.php:1744 includes/class-mla-settings.php:1760
5528
  msgctxt "message_list"
5529
  msgid "skipped"
5530
  msgstr ""
5531
 
5532
- #: includes/class-mla-settings.php:1767
5533
  msgid "ALL settings exported."
5534
  msgstr ""
5535
 
5536
- #: includes/class-mla-settings.php:1778
5537
  #, php-format
5538
  msgid "%1$s: The settings directory ( %2$s ) cannot be created."
5539
  msgstr ""
5540
 
5541
- #: includes/class-mla-settings.php:1782
5542
  #, php-format
5543
  msgid "%1$s: The settings directory ( %2$s ) is not writable."
5544
  msgstr ""
5545
 
5546
- #: includes/class-mla-settings.php:1793
5547
  #, php-format
5548
  msgid "%1$s: The settings file ( %2$s ) could not be opened."
5549
  msgstr ""
5550
 
5551
- #: includes/class-mla-settings.php:1800
5552
  #, php-format
5553
  msgctxt "error_log"
5554
  msgid "%1$s: _export_settings $error_info = \"%2$s\"."
5555
  msgstr ""
5556
 
5557
- #: includes/class-mla-settings.php:1809
5558
  #, php-format
5559
  msgid "%1$s: Writing the settings file ( %2$s ) \"%3$s\"."
5560
  msgstr ""
5561
 
5562
- #: includes/class-mla-settings.php:1815
5563
  #, php-format
5564
  msgid "Settings exported; %1$s settings recorded."
5565
  msgstr ""
5566
 
5567
- #: includes/class-mla-settings.php:1833
5568
  msgid "No settings imported."
5569
  msgstr ""
5570
 
5571
- #: includes/class-mla-settings.php:1842
5572
  msgid "Please select an import settings file from the dropdown list."
5573
  msgstr ""
5574
 
5575
- #: includes/class-mla-settings.php:1846
5576
  msgid "The import settings dropdown selection is missing."
5577
  msgstr ""
5578
 
5579
- #: includes/class-mla-settings.php:1854
5580
  #, php-format
5581
  msgctxt "error_log"
5582
  msgid "%1$s: _import_settings $error_info = \"%2$s\"."
5583
  msgstr ""
5584
 
5585
- #: includes/class-mla-settings.php:1863
5586
  #, php-format
5587
  msgid "%1$s: Reading the settings file ( %2$s ) \"%3$s\"."
5588
  msgstr ""
5589
 
5590
- #: includes/class-mla-settings.php:1882 includes/class-mla-settings.php:1898
5591
  msgctxt "message_list"
5592
  msgid "updated"
5593
  msgstr ""
5594
 
5595
- #: includes/class-mla-settings.php:1885 includes/class-mla-settings.php:1901
5596
  msgctxt "message_list"
5597
  msgid "unchanged"
5598
  msgstr ""
5599
 
5600
- #: includes/class-mla-settings.php:1906
5601
  #, php-format
5602
  msgid "Settings imported; %1$s updated, %2$s unchanged."
5603
  msgstr ""
5604
 
5605
- #: includes/class-mla-shortcode-support.php:508
5606
- #: includes/class-mla-shortcode-support.php:1941
5607
- #: includes/class-mla-shortcode-support.php:4027
5608
- #: includes/class-mla-shortcode-support.php:4327
5609
  msgid "Previous"
5610
  msgstr ""
5611
 
5612
- #: includes/class-mla-shortcode-support.php:509
5613
- #: includes/class-mla-shortcode-support.php:1942
5614
- #: includes/class-mla-shortcode-support.php:4074
5615
- #: includes/class-mla-shortcode-support.php:4333
5616
  msgid "Next"
5617
  msgstr ""
5618
 
5619
- #: includes/class-mla-shortcode-support.php:581
5620
- #: includes/class-mla-shortcode-support.php:587
5621
- #: includes/class-mla-shortcode-support.php:2080
5622
- #: includes/class-mla-shortcode-support.php:2087
5623
- #: includes/class-mla-shortcode-support.php:3400
5624
- #: includes/class-mla-shortcode-support.php:3407
5625
  #: includes/class-mla-template-support.php:598
5626
  msgid "not found"
5627
  msgstr ""
5628
 
5629
- #: includes/class-mla-shortcode-support.php:611
5630
- #: includes/class-mla-shortcode-support.php:2072
5631
- #: includes/class-mla-shortcode-support.php:3392
5632
  msgid "mla_debug REQUEST"
5633
  msgstr ""
5634
 
5635
- #: includes/class-mla-shortcode-support.php:615
5636
- #: includes/class-mla-shortcode-support.php:617
5637
  msgid "mla_debug attributes_errors"
5638
  msgstr ""
5639
 
5640
- #: includes/class-mla-shortcode-support.php:623
5641
- #: includes/class-mla-shortcode-support.php:2073
5642
- #: includes/class-mla-shortcode-support.php:3393
5643
  msgid "mla_debug attributes"
5644
  msgstr ""
5645
 
5646
- #: includes/class-mla-shortcode-support.php:624
5647
- #: includes/class-mla-shortcode-support.php:2074
5648
- #: includes/class-mla-shortcode-support.php:3394
5649
  msgid "mla_debug arguments"
5650
  msgstr ""
5651
 
5652
- #: includes/class-mla-shortcode-support.php:716
5653
  msgid "mla_debug empty gallery"
5654
  msgstr ""
5655
 
5656
- #: includes/class-mla-shortcode-support.php:747
5657
  msgid ""
5658
  "<strong>Photonic-enhanced [mla_gallery]</strong> type must be "
5659
  "<strong>default</strong>, query = "
5660
  msgstr ""
5661
 
5662
- #: includes/class-mla-shortcode-support.php:1207
5663
  msgid "unknown"
5664
  msgstr ""
5665
 
5666
- #: includes/class-mla-shortcode-support.php:2205
5667
  msgid "mla_debug empty cloud"
5668
  msgstr ""
5669
 
5670
- #: includes/class-mla-shortcode-support.php:3528
5671
  msgid "mla_debug empty list"
5672
  msgstr ""
5673
 
5674
- #: includes/class-mla-shortcode-support.php:3551
5675
  msgid "no-terms"
5676
  msgstr ""
5677
 
5678
- #: includes/class-mla-shortcode-support.php:4864
5679
- #: includes/class-mla-shortcode-support.php:5276
5680
- #: includes/class-mla-shortcode-support.php:5307
 
 
 
5681
  msgid "Invalid mla_gallery"
5682
  msgstr ""
5683
 
5684
- #: includes/class-mla-shortcode-support.php:5598
5685
  msgid "mla_debug query"
5686
  msgstr ""
5687
 
5688
- #: includes/class-mla-shortcode-support.php:5599
5689
  msgid "mla_debug request"
5690
  msgstr ""
5691
 
5692
- #: includes/class-mla-shortcode-support.php:5600
5693
  msgid "mla_debug query_vars"
5694
  msgstr ""
5695
 
5696
- #: includes/class-mla-shortcode-support.php:5601
5697
  msgid "mla_debug post_count"
5698
  msgstr ""
5699
 
5700
- #: includes/class-mla-shortcode-support.php:5625
5701
  msgid "mla_debug JOIN filter"
5702
  msgstr ""
5703
 
5704
- #: includes/class-mla-shortcode-support.php:5665
5705
  msgid "mla_debug modified JOIN filter"
5706
  msgstr ""
5707
 
5708
- #: includes/class-mla-shortcode-support.php:5690
5709
  msgid "mla_debug WHERE filter"
5710
  msgstr ""
5711
 
5712
- #: includes/class-mla-shortcode-support.php:5719
5713
  msgid "mla_debug modified WHERE filter"
5714
  msgstr ""
5715
 
5716
- #: includes/class-mla-shortcode-support.php:5742
5717
  msgid "mla_debug ORDER BY filter, incoming"
5718
  msgstr ""
5719
 
5720
- #: includes/class-mla-shortcode-support.php:5742
5721
  msgid "Replacement ORDER BY clause"
5722
  msgstr ""
5723
 
5724
- #: includes/class-mla-shortcode-support.php:5765
5725
  msgid "mla_debug posts_clauses filter"
5726
  msgstr ""
5727
 
5728
- #: includes/class-mla-shortcode-support.php:5783
5729
  msgid "mla_debug posts_clauses_request filter"
5730
  msgstr ""
5731
 
5732
- #: includes/class-mla-shortcode-support.php:6015
5733
  msgid "Invalid taxonomy"
5734
  msgstr ""
5735
 
5736
- #: includes/class-mla-shortcode-support.php:6206
5737
  msgid "mla_debug query arguments"
5738
  msgstr ""
5739
 
5740
- #: includes/class-mla-shortcode-support.php:6207
5741
  msgid "mla_debug last_query"
5742
  msgstr ""
5743
 
5744
- #: includes/class-mla-shortcode-support.php:6208
5745
  msgid "mla_debug last_error"
5746
  msgstr ""
5747
 
5748
- #: includes/class-mla-shortcode-support.php:6209
5749
  msgid "mla_debug num_rows"
5750
  msgstr ""
5751
 
5752
- #: includes/class-mla-shortcode-support.php:6210
5753
  msgid "mla_debug found_rows"
5754
  msgstr ""
5755
 
@@ -5911,102 +5939,102 @@ msgstr ""
5911
 
5912
  #: includes/class-mla-thumbnail-generation.php:96
5913
  #: includes/class-mla-thumbnail-generation.php:98
5914
- #: includes/class-mla-thumbnail-generation.php:653
5915
  msgid "Generate Thumbnails"
5916
  msgstr ""
5917
 
5918
- #: includes/class-mla-thumbnail-generation.php:407
5919
  #, php-format
5920
  msgid "Item %1$d"
5921
  msgstr ""
5922
 
5923
- #: includes/class-mla-thumbnail-generation.php:425
5924
  msgid "has native thumbnail."
5925
  msgstr ""
5926
 
5927
- #: includes/class-mla-thumbnail-generation.php:446
5928
  msgid "Featured Image retained."
5929
  msgstr ""
5930
 
5931
- #: includes/class-mla-thumbnail-generation.php:454
5932
  #, php-format
5933
  msgid "%1$s: %2$sno attached file."
5934
  msgstr ""
5935
 
5936
- #: includes/class-mla-thumbnail-generation.php:458
5937
  msgid "unsupported file type."
5938
  msgstr ""
5939
 
5940
- #: includes/class-mla-thumbnail-generation.php:466
5941
- #: includes/class-mla-thumbnail-generation.php:478
5942
  #, php-format
5943
  msgid "%1$s: %2$sthumbnail generation failed"
5944
  msgstr ""
5945
 
5946
- #: includes/class-mla-thumbnail-generation.php:474
5947
  #, php-format
5948
  msgid "%1$sWordPress-style thumbnail generated."
5949
  msgstr ""
5950
 
5951
- #: includes/class-mla-thumbnail-generation.php:522
5952
  #, php-format
5953
  msgid "%1$s: %2$swp_insert_attachment failed."
5954
  msgstr ""
5955
 
5956
- #: includes/class-mla-thumbnail-generation.php:539
5957
  #, php-format
5958
  msgid "%1$sthumbnail generated as new item %2$s."
5959
  msgstr ""
5960
 
5961
- #: includes/class-mla-thumbnail-generation.php:588
5962
- #: includes/class-mla-thumbnail-generation.php:697
5963
  msgid "Generated Thumbnails"
5964
  msgstr ""
5965
 
5966
- #: includes/class-mla-thumbnail-generation.php:643
5967
  msgid ""
5968
  "Type &ldquo;WP&rdquo; generates native WordPress thumbnails without creating "
5969
  "a separate image item."
5970
  msgstr ""
5971
 
5972
- #: includes/class-mla-thumbnail-generation.php:654
5973
  msgid ""
5974
  "Pull down the Help menu and select Thumbnail Generation for setting details"
5975
  msgstr ""
5976
 
5977
- #: includes/class-mla-thumbnail-generation.php:655
5978
  msgid "Width"
5979
  msgstr ""
5980
 
5981
- #: includes/class-mla-thumbnail-generation.php:656
5982
  msgid "Height"
5983
  msgstr ""
5984
 
5985
- #: includes/class-mla-thumbnail-generation.php:657
5986
  msgid "Best Fit"
5987
  msgstr ""
5988
 
5989
- #: includes/class-mla-thumbnail-generation.php:658
5990
  msgid "Page"
5991
  msgstr ""
5992
 
5993
- #: includes/class-mla-thumbnail-generation.php:659
5994
  msgid "Resolution"
5995
  msgstr ""
5996
 
5997
- #: includes/class-mla-thumbnail-generation.php:660
5998
  msgid "Quality"
5999
  msgstr ""
6000
 
6001
- #: includes/class-mla-thumbnail-generation.php:666
6002
  msgid "Existing Items"
6003
  msgstr ""
6004
 
6005
- #: includes/class-mla-thumbnail-generation.php:668
6006
  msgid "Ignore"
6007
  msgstr ""
6008
 
6009
- #: includes/class-mla-thumbnail-generation.php:671
6010
  msgid "Suffix"
6011
  msgstr ""
6012
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
+ "POT-Creation-Date: 2021-03-14 20:56-0700\n"
6
  "PO-Revision-Date: 2015-08-21 21:38-0800\n"
7
  "Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
8
  "Language-Team: David Lingren <david@davidlingren.com>\n"
25
  #: includes/class-mla-admin-columns-pro-support-44.php:175
26
  #: includes/class-mla-admin-columns-pro-support.php:193
27
  #: includes/class-mla-ajax.php:356 includes/class-mla-edit-media.php:993
28
+ #: includes/class-mla-list-table.php:712
29
  msgid "Draft"
30
  msgstr ""
31
 
33
  #: includes/class-mla-admin-columns-pro-support-44.php:178
34
  #: includes/class-mla-admin-columns-pro-support.php:196
35
  #: includes/class-mla-ajax.php:350 includes/class-mla-edit-media.php:987
36
+ #: includes/class-mla-list-table.php:715
37
  msgid "Scheduled"
38
  msgstr ""
39
 
40
  #: includes/class-mla-admin-columns-pro-support-423.php:184
41
  #: includes/class-mla-admin-columns-pro-support-44.php:181
42
  #: includes/class-mla-admin-columns-pro-support.php:199
43
+ #: includes/class-mla-edit-media.php:990 includes/class-mla-list-table.php:718
44
  msgctxt "post state"
45
  msgid "Pending"
46
  msgstr ""
48
  #: includes/class-mla-admin-columns-pro-support-423.php:187
49
  #: includes/class-mla-admin-columns-pro-support-44.php:184
50
  #: includes/class-mla-admin-columns-pro-support.php:202
51
+ #: includes/class-mla-list-table.php:721
52
+ #: includes/class-mla-thumbnail-generation.php:652
53
  msgid "Trash"
54
  msgstr ""
55
 
58
  #: includes/class-mla-admin-columns-pro-support.php:433
59
  #: includes/class-mla-data-references.php:310
60
  #: includes/class-mla-data-references.php:634
61
+ #: includes/class-mla-list-table.php:1157
62
  msgid "NO REFERENCE TESTS"
63
  msgstr ""
64
 
78
  #: includes/class-mla-core-options.php:462
79
  #: includes/class-mla-core-options.php:472
80
  #: includes/class-mla-core-options.php:482
81
+ #: includes/class-mla-list-table.php:1237
82
+ #: includes/class-mla-list-table.php:1282
83
+ #: includes/class-mla-list-table.php:1332
84
+ #: includes/class-mla-list-table.php:1377
85
  msgid "Disabled"
86
  msgstr ""
87
 
101
  #: includes/class-mla-edit-media.php:1112
102
  #: includes/class-mla-edit-media.php:1147
103
  #: includes/class-mla-edit-media.php:1181
104
+ #: includes/class-mla-list-table.php:1255
105
+ #: includes/class-mla-list-table.php:1304
106
+ #: includes/class-mla-list-table.php:1350
107
+ #: includes/class-mla-list-table.php:1395
108
  msgid "PARENT"
109
  msgstr ""
110
 
115
  #: includes/class-mla-core-options.php:868
116
  #: includes/class-mla-core-options.php:899
117
  #: includes/class-mla-core-options.php:913
118
+ #: includes/class-mla-list-table.php:561 includes/class-mla-list-table.php:1490
119
+ #: includes/class-mla-settings-shortcodes-tab.php:649
120
  msgid "None"
121
  msgstr ""
122
 
123
  #: includes/class-mla-admin-columns-pro-support-423.php:1117
124
  #: includes/class-mla-admin-columns-pro-support-44.php:1114
125
  #: includes/class-mla-admin-columns-pro-support.php:1155
126
+ #: includes/class-mla-list-table.php:1629
127
  msgid "(Private post)"
128
  msgstr ""
129
 
130
  #: includes/class-mla-admin-columns-pro-support-423.php:1121
131
  #: includes/class-mla-admin-columns-pro-support-44.php:1118
132
  #: includes/class-mla-admin-columns-pro-support.php:1159
133
+ #: includes/class-mla-ajax.php:366 includes/class-mla-list-table.php:1540
134
+ #: includes/class-mla-list-table.php:1569
135
+ #: includes/class-mla-list-table.php:1633
136
  msgid "Y/m/d"
137
  msgstr ""
138
 
140
  #: includes/class-mla-admin-columns-pro-support-44.php:1131
141
  #: includes/class-mla-admin-columns-pro-support.php:1172
142
  #: includes/class-mla-core-options.php:1315
143
+ #: includes/class-mla-list-table.php:1646
144
  msgctxt "table_view_singular"
145
  msgid "Unattached"
146
  msgstr ""
167
 
168
  #: includes/class-mla-ajax.php:77 includes/class-mla-ajax.php:94
169
  #: includes/class-mla-ajax.php:111 includes/class-mla-ajax.php:129
170
+ #: includes/class-mla-ajax.php:148 includes/class-mla-data-query.php:1363
171
+ #: includes/class-mla-data-query.php:1378
172
+ #: includes/class-mla-data-query.php:1380
173
+ #: includes/class-mla-data-query.php:1894
174
+ #: includes/class-mla-data-query.php:1985
175
+ #: includes/class-mla-data-query.php:2057
176
+ #: includes/class-mla-data-query.php:2152
177
+ #: includes/class-mla-data-query.php:2238
178
+ #: includes/class-mla-data-query.php:2257
179
  msgid "DEBUG"
180
  msgstr ""
181
 
209
 
210
  #: includes/class-mla-ajax.php:337 includes/class-mla-core-options.php:1191
211
  #: includes/class-mla-data.php:4286 includes/class-mla-edit-media.php:480
212
+ #: includes/class-mla-main.php:2080 includes/class-mla-main.php:2402
213
  #: includes/class-mla-objects.php:348 includes/class-mla-options.php:466
214
  #: includes/mla-main-search-box-template.php:47
215
  #: includes/mla-media-modal-js-template.php:57
216
  msgid "Title"
217
  msgstr ""
218
 
219
+ #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2081
220
+ #: includes/class-mla-thumbnail-generation.php:644
221
  msgid "Type"
222
  msgstr ""
223
 
224
+ #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2082
225
  msgid "Date"
226
  msgstr ""
227
 
228
+ #: includes/class-mla-ajax.php:337 includes/class-mla-main.php:2083
229
  #: includes/class-mla-settings-custom-fields-tab.php:516
230
  #: includes/class-mla-settings-custom-fields-tab.php:826
231
+ #: includes/class-mla-settings-iptc-exif-tab.php:545
232
+ #: includes/class-mla-settings-iptc-exif-tab.php:933
233
  #: includes/class-mla-settings-upload-tab.php:553
234
  msgid "Status"
235
  msgstr ""
236
 
237
+ #: includes/class-mla-ajax.php:341 includes/class-mla-list-table.php:966
238
+ #: includes/class-mla-list-table.php:1131 includes/class-mla-main.php:461
239
  #: includes/class-mla-polylang-support.php:375
240
  #: includes/class-mla-thumbnail-generation.php:97
241
  msgid "(no title)"
251
 
252
  #: includes/class-mla-ajax.php:395 includes/class-mla-ajax.php:402
253
  #: includes/class-mla-ajax.php:411 includes/class-mla-core.php:893
254
+ #: includes/class-mla-core.php:911 includes/class-mla-core.php:1367
255
+ #: includes/class-mla-core.php:1373 includes/class-mla-core.php:1377
256
+ #: includes/class-mla-data-office.php:35 includes/class-mla-data-office.php:40
257
+ #: includes/class-mla-data-office.php:50 includes/class-mla-data-office.php:54
258
+ #: includes/class-mla-data-office.php:69 includes/class-mla-data-office.php:74
259
+ #: includes/class-mla-data-pdf.php:216 includes/class-mla-data-pdf.php:517
260
+ #: includes/class-mla-data-pdf.php:519 includes/class-mla-data-pdf.php:565
261
+ #: includes/class-mla-data-pdf.php:749 includes/class-mla-data-query.php:843
262
+ #: includes/class-mla-data.php:50 includes/class-mla-data.php:109
263
+ #: includes/class-mla-data.php:193 includes/class-mla-data.php:254
264
+ #: includes/class-mla-data.php:322 includes/class-mla-data.php:411
265
+ #: includes/class-mla-data.php:563 includes/class-mla-data.php:626
266
+ #: includes/class-mla-data.php:1579 includes/class-mla-data.php:1778
267
+ #: includes/class-mla-data.php:1784 includes/class-mla-data.php:2134
268
+ #: includes/class-mla-data.php:2138 includes/class-mla-data.php:3503
269
+ #: includes/class-mla-data.php:3564 includes/class-mla-data.php:3608
270
+ #: includes/class-mla-data.php:3986 includes/class-mla-data.php:3999
271
+ #: includes/class-mla-data.php:4021 includes/class-mla-data.php:4261
272
+ #: includes/class-mla-data.php:4307 includes/class-mla-data.php:4340
273
+ #: includes/class-mla-data.php:4356 includes/class-mla-data.php:4630
274
+ #: includes/class-mla-edit-media.php:321 includes/class-mla-edit-media.php:899
275
+ #: includes/class-mla-edit-media.php:941 includes/class-mla-main.php:709
276
+ #: includes/class-mla-main.php:837 includes/class-mla-main.php:839
277
+ #: includes/class-mla-main.php:842 includes/class-mla-main.php:902
278
+ #: includes/class-mla-main.php:936 includes/class-mla-main.php:945
279
+ #: includes/class-mla-main.php:952 includes/class-mla-main.php:1337
280
+ #: includes/class-mla-main.php:1393 includes/class-mla-main.php:1418
281
+ #: includes/class-mla-main.php:1556 includes/class-mla-main.php:1606
282
+ #: includes/class-mla-main.php:1716 includes/class-mla-main.php:1745
283
+ #: includes/class-mla-main.php:1887 includes/class-mla-main.php:1894
284
+ #: includes/class-mla-main.php:2066 includes/class-mla-main.php:2205
285
+ #: includes/class-mla-main.php:2534 includes/class-mla-main.php:2542
286
+ #: includes/class-mla-main.php:2566 includes/class-mla-main.php:2574
287
+ #: includes/class-mla-main.php:2606 includes/class-mla-main.php:2614
288
+ #: includes/class-mla-media-modal.php:618 includes/class-mla-mime-types.php:825
289
+ #: includes/class-mla-mime-types.php:1209
290
+ #: includes/class-mla-mime-types.php:1297
291
+ #: includes/class-mla-mime-types.php:1443
292
+ #: includes/class-mla-mime-types.php:1466
293
+ #: includes/class-mla-mime-types.php:2265
294
+ #: includes/class-mla-mime-types.php:2276
295
+ #: includes/class-mla-mime-types.php:2289
296
+ #: includes/class-mla-mime-types.php:2297
297
+ #: includes/class-mla-mime-types.php:2302
298
+ #: includes/class-mla-mime-types.php:2345
299
+ #: includes/class-mla-mime-types.php:2364
300
+ #: includes/class-mla-mime-types.php:2409
301
+ #: includes/class-mla-mime-types.php:2444
302
+ #: includes/class-mla-mime-types.php:2525
303
+ #: includes/class-mla-mime-types.php:2604
304
+ #: includes/class-mla-mime-types.php:2613
305
+ #: includes/class-mla-mime-types.php:2645 includes/class-mla-objects.php:245
306
  #: includes/class-mla-options.php:218 includes/class-mla-options.php:434
307
  #: includes/class-mla-options.php:515 includes/class-mla-options.php:570
308
  #: includes/class-mla-options.php:1133 includes/class-mla-options.php:1973
330
  #: includes/class-mla-settings-iptc-exif-tab.php:280
331
  #: includes/class-mla-settings-iptc-exif-tab.php:328
332
  #: includes/class-mla-settings-iptc-exif-tab.php:332
333
+ #: includes/class-mla-settings-iptc-exif-tab.php:361
334
+ #: includes/class-mla-settings-iptc-exif-tab.php:366
335
+ #: includes/class-mla-settings-iptc-exif-tab.php:456
336
+ #: includes/class-mla-settings-iptc-exif-tab.php:678
337
+ #: includes/class-mla-settings-iptc-exif-tab.php:847
338
+ #: includes/class-mla-settings-iptc-exif-tab.php:1055
339
+ #: includes/class-mla-settings-iptc-exif-tab.php:1059
340
+ #: includes/class-mla-settings-iptc-exif-tab.php:1089
341
+ #: includes/class-mla-settings-iptc-exif-tab.php:2317
342
  #: includes/class-mla-settings-shortcodes-tab.php:102
343
  #: includes/class-mla-settings-shortcodes-tab.php:113
344
  #: includes/class-mla-settings-shortcodes-tab.php:117
345
  #: includes/class-mla-settings-shortcodes-tab.php:135
346
  #: includes/class-mla-settings-shortcodes-tab.php:162
347
+ #: includes/class-mla-settings-shortcodes-tab.php:225
348
+ #: includes/class-mla-settings-shortcodes-tab.php:232
349
+ #: includes/class-mla-settings-shortcodes-tab.php:236
350
+ #: includes/class-mla-settings-shortcodes-tab.php:524
351
+ #: includes/class-mla-settings-shortcodes-tab.php:1643
352
  #: includes/class-mla-settings-upload-tab.php:322
353
  #: includes/class-mla-settings-upload-tab.php:365
354
  #: includes/class-mla-settings-upload-tab.php:441
364
  #: includes/class-mla-settings.php:1311 includes/class-mla-settings.php:1362
365
  #: includes/class-mla-settings.php:1450 includes/class-mla-settings.php:1477
366
  #: includes/class-mla-settings.php:1480 includes/class-mla-settings.php:1484
367
+ #: includes/class-mla-settings.php:1779 includes/class-mla-settings.php:1783
368
+ #: includes/class-mla-settings.php:1794 includes/class-mla-settings.php:1801
369
+ #: includes/class-mla-settings.php:1810 includes/class-mla-settings.php:1847
370
+ #: includes/class-mla-settings.php:1855 includes/class-mla-settings.php:1864
371
+ #: includes/class-mla-shortcode-support.php:2193
372
+ #: includes/class-mla-shortcode-support.php:2282
373
+ #: includes/class-mla-shortcode-support.php:3515
374
+ #: includes/class-mla-shortcode-support.php:3642
375
+ #: includes/class-mla-shortcode-support.php:3674
376
+ #: includes/class-mla-shortcode-support.php:4896
377
+ #: includes/class-mla-shortcode-support.php:4933
378
+ #: includes/class-mla-shortcode-support.php:5378
379
+ #: includes/class-mla-shortcode-support.php:5393
380
+ #: includes/class-mla-shortcode-support.php:5415
381
+ #: includes/class-mla-shortcode-support.php:5430
382
+ #: includes/class-mla-thumbnail-generation.php:437
383
+ #: includes/class-mla-thumbnail-generation.php:449
384
+ #: includes/class-mla-thumbnail-generation.php:461
385
+ #: includes/class-mla-thumbnail-generation.php:505
386
  msgid "ERROR"
387
  msgstr ""
388
 
389
+ #: includes/class-mla-ajax.php:395 includes/class-mla-main.php:1887
390
  msgid "No post ID found"
391
  msgstr ""
392
 
393
+ #: includes/class-mla-ajax.php:402 includes/class-mla-main.php:1894
394
  #: includes/class-mla-polylang-support.php:271
395
  msgid "You are not allowed to edit this Attachment."
396
  msgstr ""
459
 
460
  #: includes/class-mla-core-options.php:467
461
  #: includes/class-mla-edit-media.php:842 includes/class-mla-edit-media.php:1158
462
+ #: includes/class-mla-settings.php:1560
463
  msgid "Gallery in"
464
  msgstr ""
465
 
469
  msgstr ""
470
 
471
  #: includes/class-mla-core-options.php:472
472
+ #: includes/class-mla-core-options.php:482 includes/class-mla-main.php:2437
473
  #: includes/class-mla-settings-custom-fields-tab.php:756
474
+ #: includes/class-mla-settings-iptc-exif-tab.php:862
475
  msgid "Refresh"
476
  msgstr ""
477
 
489
 
490
  #: includes/class-mla-core-options.php:477
491
  #: includes/class-mla-edit-media.php:846 includes/class-mla-edit-media.php:1192
492
+ #: includes/class-mla-settings.php:1570
493
  msgid "MLA Gallery in"
494
  msgstr ""
495
 
1029
  msgstr ""
1030
 
1031
  #: includes/class-mla-core-options.php:927
1032
+ #: includes/class-mla-thumbnail-generation.php:591
1033
+ #: includes/class-mla-thumbnail-generation.php:655
1034
  msgid "Thumbnail"
1035
  msgstr ""
1036
 
1294
  msgstr ""
1295
 
1296
  #: includes/class-mla-core-options.php:1198 includes/class-mla-data.php:4310
1297
+ #: includes/class-mla-edit-media.php:481 includes/class-mla-main.php:2403
1298
  msgid "Name/Slug"
1299
  msgstr ""
1300
 
1301
  #: includes/class-mla-core-options.php:1205 includes/class-mla-data.php:4353
1302
+ #: includes/class-mla-edit-media.php:484 includes/class-mla-list-table.php:1432
1303
+ #: includes/class-mla-main.php:2407 includes/class-mla-options.php:472
1304
  #: includes/mla-main-search-box-template.php:51
1305
  #: includes/mla-media-modal-js-template.php:65
1306
  msgid "ALT Text"
1307
  msgstr ""
1308
 
1309
  #: includes/class-mla-core-options.php:1212 includes/class-mla-data.php:4366
1310
+ #: includes/class-mla-edit-media.php:482 includes/class-mla-main.php:2404
1311
  #: includes/class-mla-options.php:475
1312
  #: includes/mla-main-search-box-template.php:53
1313
  #: includes/mla-media-modal-js-template.php:70
1315
  msgstr ""
1316
 
1317
  #: includes/class-mla-core-options.php:1219 includes/class-mla-data.php:4375
1318
+ #: includes/class-mla-edit-media.php:483 includes/class-mla-main.php:2405
1319
  #: includes/class-mla-options.php:478
1320
  #: includes/class-mla-settings-upload-tab.php:199
1321
  #: includes/class-mla-settings-upload-tab.php:543
1334
 
1335
  #: includes/class-mla-core-options.php:1226 includes/class-mla-data.php:4437
1336
  #: includes/class-mla-data.php:4446 includes/class-mla-edit-media.php:485
1337
+ #: includes/class-mla-edit-media.php:683 includes/class-mla-main.php:2409
1338
  msgid "Uploaded on"
1339
  msgstr ""
1340
 
1353
  msgstr ""
1354
 
1355
  #: includes/class-mla-core-options.php:1261
1356
+ #: includes/class-mla-mime-types.php:1696
1357
  #: includes/class-mla-settings-custom-fields-tab.php:2470
1358
  #: includes/class-mla-settings-documentation-tab.php:1545
1359
+ #: includes/class-mla-settings-iptc-exif-tab.php:2772
1360
+ #: includes/class-mla-settings-shortcodes-tab.php:1984
1361
  msgctxt "table_view_singular"
1362
  msgid "All"
1363
  msgstr ""
1364
 
1365
  #: includes/class-mla-core-options.php:1262
1366
+ #: includes/class-mla-mime-types.php:1697
1367
  #: includes/class-mla-settings-custom-fields-tab.php:2471
1368
  #: includes/class-mla-settings-documentation-tab.php:1546
1369
+ #: includes/class-mla-settings-iptc-exif-tab.php:2773
1370
+ #: includes/class-mla-settings-shortcodes-tab.php:1985
1371
  msgctxt "table_view_plural"
1372
  msgid "All"
1373
  msgstr ""
1376
  #: includes/class-mla-core-options.php:1321
1377
  #: includes/class-mla-core-options.php:1330
1378
  #: includes/class-mla-core-options.php:1339
1379
+ #: includes/class-mla-core-options.php:1348
1380
  msgctxt "post_mime_types_description"
1381
  msgid "Built-in view"
1382
  msgstr ""
1473
 
1474
  #: includes/class-mla-core-options.php:1333
1475
  msgctxt "table_view_singular"
1476
+ msgid "Mine"
1477
  msgstr ""
1478
 
1479
  #: includes/class-mla-core-options.php:1334
1480
  msgctxt "table_view_plural"
1481
+ msgid "Mine"
1482
+ msgstr ""
1483
+
1484
+ #: includes/class-mla-core-options.php:1342
1485
+ msgctxt "table_view_singular"
1486
+ msgid "Trash"
1487
+ msgstr ""
1488
+
1489
+ #: includes/class-mla-core-options.php:1343
1490
+ msgctxt "table_view_plural"
1491
  msgid "Trash"
1492
  msgstr ""
1493
 
1494
+ #: includes/class-mla-core-options.php:1354
1495
  msgid "Enable Upload MIME Type Support"
1496
  msgstr ""
1497
 
1498
+ #: includes/class-mla-core-options.php:1357
1499
  msgid ""
1500
  "Check/uncheck this option to enable/disable Upload MIME Type Support, then "
1501
  "click <strong>Save Changes</strong> to record the new setting."
1502
  msgstr ""
1503
 
1504
+ #: includes/class-mla-core-options.php:1366
1505
  msgid "Upload MIME Types help."
1506
  msgstr ""
1507
 
1508
+ #: includes/class-mla-core-options.php:1371
1509
  msgid "Enable MLA File Type Icons Support"
1510
  msgstr ""
1511
 
1512
+ #: includes/class-mla-core-options.php:1374
1513
  msgid ""
1514
  "Check/uncheck this option to enable/disable MLA File Type Icons Support, "
1515
  "then click <strong>Save Changes</strong> to record the new setting."
1516
  msgstr ""
1517
 
1518
+ #: includes/class-mla-core-options.php:1378
1519
  msgid "Always Use MLA MIME Type"
1520
  msgstr ""
1521
 
1522
+ #: includes/class-mla-core-options.php:1381
1523
  msgid ""
1524
  "Check this option to override WordPress MIME Type security checks, then "
1525
  "click <strong>Save Changes</strong> to record the new setting."
1526
  msgstr ""
1527
 
1528
+ #: includes/class-mla-core-options.php:1385
1529
  msgid "Display Limit"
1530
  msgstr ""
1531
 
1532
+ #: includes/class-mla-core-options.php:1389
1533
  msgid ""
1534
  "Enter the maximum number of debug log characters to display; enter zero or "
1535
  "leave blank for no limit."
1536
  msgstr ""
1537
 
1538
+ #: includes/class-mla-core-options.php:1393
1539
  msgid "Debug File"
1540
  msgstr ""
1541
 
1542
+ #: includes/class-mla-core-options.php:1397
1543
  msgid ""
1544
  "Enter the name of an alternate, MLA-specific debug log file; leave blank to "
1545
  "use the PHP error_log.<br>&nbsp;&nbsp;The WP_CONTENT_DIR value (below) will "
1547
  "\"."
1548
  msgstr ""
1549
 
1550
+ #: includes/class-mla-core-options.php:1401
1551
  msgid "Replace PHP error_log file"
1552
  msgstr ""
1553
 
1554
+ #: includes/class-mla-core-options.php:1404
1555
  msgid ""
1556
  "Check this option to replace the PHP error_log file with the MLA Debug File."
1557
  "<br>&nbsp;&nbsp;allows capture of PHP messages in the MLA Debug File."
1558
  msgstr ""
1559
 
1560
+ #: includes/class-mla-core-options.php:1408
1561
  msgid "PHP Reporting"
1562
  msgstr ""
1563
 
1564
+ #: includes/class-mla-core-options.php:1412
1565
  msgid ""
1566
  "Enter a numeric error_reporting value, e.g., 0x7FFF or 32767; leave blank to "
1567
  "use the existing PHP error_reporting value."
1568
  msgstr ""
1569
 
1570
+ #: includes/class-mla-core-options.php:1416
1571
  msgid "MLA Reporting"
1572
  msgstr ""
1573
 
1574
+ #: includes/class-mla-core-options.php:1420
1575
  msgid ""
1576
  "Enter a numeric MLA_DEBUG_LEVEL value, e.g., 0x0003 or 3; leave blank to use "
1577
  "the existing MLA_DEBUG_LEVEL value."
1589
  msgid "%1$s: mla_load_template file \"%2$s\" bad source type \"%3$s\"."
1590
  msgstr ""
1591
 
1592
+ #: includes/class-mla-core.php:1367
1593
  #, php-format
1594
  msgid "%1$s: Bad specification part \"%2$s\""
1595
  msgstr ""
1596
 
1597
+ #: includes/class-mla-core.php:1373
1598
  #, php-format
1599
  msgid "%1$s: Bad specification option \"%2$s\""
1600
  msgstr ""
1601
 
1602
+ #: includes/class-mla-core.php:1377
1603
  #, php-format
1604
  msgid "%1$s: Bad specification prefix \"%2$s\""
1605
  msgstr ""
1606
 
1607
+ #: includes/class-mla-core.php:1478
1608
  msgid "Most Used"
1609
  msgstr ""
1610
 
1611
+ #: includes/class-mla-core.php:1507
1612
  #, php-format
1613
  msgid "+ %s"
1614
  msgstr ""
1615
 
1616
+ #: includes/class-mla-core.php:1513 includes/class-mla-edit-media.php:362
1617
+ #: includes/class-mla-edit-media.php:418 includes/class-mla-main.php:2072
1618
+ #: includes/class-mla-main.php:2268 includes/class-mla-main.php:2334
1619
+ #: includes/class-mla-media-modal.php:648
1620
  #: includes/mla-media-modal-js-template.php:45
1621
  #: includes/mla-media-modal-js-template.php:92
1622
  msgid "Search"
1623
  msgstr ""
1624
 
1625
+ #: includes/class-mla-data-office.php:35
1626
+ msgctxt "error_log"
1627
+ msgid "mla_extract_office_metadata class ZipArchive is missing."
1628
+ msgstr ""
1629
+
1630
+ #: includes/class-mla-data-office.php:40
1631
  msgctxt "error_log"
1632
  msgid "mla_extract_office_metadata zip open failed."
1633
  msgstr ""
1634
 
1635
+ #: includes/class-mla-data-office.php:50
1636
  msgctxt "error_log"
1637
  msgid ""
1638
  "mla_extract_office_metadata mla_parse_xml_string( docProps/app.xml ) failed."
1639
  msgstr ""
1640
 
1641
+ #: includes/class-mla-data-office.php:54
1642
  msgctxt "error_log"
1643
  msgid "mla_extract_office_metadata locateName( docProps/app.xml ) failed."
1644
  msgstr ""
1645
 
1646
+ #: includes/class-mla-data-office.php:69
1647
  msgctxt "error_log"
1648
  msgid ""
1649
  "mla_extract_office_metadata mla_parse_xml_string( docProps/core.xml ) failed."
1650
  msgstr ""
1651
 
1652
+ #: includes/class-mla-data-office.php:74
1653
  msgctxt "error_log"
1654
  msgid "mla_extract_office_metadata locateName( docProps/core.xml ) failed."
1655
  msgstr ""
1702
  #: includes/class-mla-data-query.php:294
1703
  #: includes/class-mla-settings-custom-fields-tab.php:1240
1704
  #: includes/class-mla-settings-documentation-tab.php:536
1705
+ #: includes/class-mla-settings-iptc-exif-tab.php:1343
1706
+ #: includes/class-mla-settings-shortcodes-tab.php:978
1707
  msgctxt "list_table_column"
1708
  msgid "Name"
1709
  msgstr ""
1751
  #: includes/class-mla-data-query.php:303 includes/class-mla-mime-types.php:635
1752
  #: includes/class-mla-mime-types.php:708 includes/class-mla-mime-types.php:787
1753
  #: includes/class-mla-settings-documentation-tab.php:539
1754
+ #: includes/class-mla-settings-shortcodes-tab.php:981
1755
  msgctxt "list_table_column"
1756
  msgid "Description"
1757
  msgstr ""
1792
  msgid "Attached to"
1793
  msgstr ""
1794
 
1795
+ #: includes/class-mla-data-query.php:843
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1796
  #, php-format
1797
  msgctxt "error_log"
1798
+ msgid " %1$s: %2$s non-array \"%3$s\""
1799
  msgstr ""
1800
 
1801
+ #: includes/class-mla-data-query.php:1363
1802
  #, php-format
1803
  msgctxt "error_log"
1804
+ msgid " %1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1805
  msgstr ""
1806
 
1807
+ #: includes/class-mla-data-query.php:1378
1808
  #, php-format
1809
  msgctxt "error_log"
1810
+ msgid " %1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1811
  msgstr ""
1812
 
1813
+ #: includes/class-mla-data-query.php:1380
1814
  #, php-format
1815
  msgctxt "error_log"
1816
+ msgid " %1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1817
  msgstr ""
1818
 
1819
+ #: includes/class-mla-data-query.php:1894
1820
  #, php-format
1821
  msgctxt "error_log"
1822
+ msgid " %1$s: mla_query_posts_search_filter = \"%2$s\"."
1823
  msgstr ""
1824
 
1825
+ #: includes/class-mla-data-query.php:1985
1826
  #, php-format
1827
  msgctxt "error_log"
1828
+ msgid " %1$s: mla_query_posts_where_filter = \"%2$s\"."
1829
  msgstr ""
1830
 
1831
+ #: includes/class-mla-data-query.php:2057
1832
  #, php-format
1833
  msgctxt "error_log"
1834
+ msgid " %1$s: mla_query_posts_join_filter = \"%2$s\"."
1835
  msgstr ""
1836
 
1837
+ #: includes/class-mla-data-query.php:2152
1838
  #, php-format
1839
  msgctxt "error_log"
1840
+ msgid " %1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1841
  msgstr ""
1842
 
1843
+ #: includes/class-mla-data-query.php:2238
1844
  #, php-format
1845
  msgctxt "error_log"
1846
+ msgid " %1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1847
  msgstr ""
1848
 
1849
+ #: includes/class-mla-data-query.php:2257
1850
  #, php-format
1851
  msgctxt "error_log"
1852
+ msgid " %1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1853
  msgstr ""
1854
 
1855
  #: includes/class-mla-data-references.php:316
1961
  #: includes/class-mla-data.php:3735
1962
  #: includes/class-mla-settings-custom-fields-tab.php:833
1963
  #: includes/class-mla-settings-custom-fields-tab.php:1552
1964
+ #: includes/class-mla-settings-iptc-exif-tab.php:941
1965
+ #: includes/class-mla-settings-iptc-exif-tab.php:1686
1966
+ #: includes/class-mla-settings-iptc-exif-tab.php:2485
1967
  #: includes/class-mla-settings-view-tab.php:401
1968
  #: includes/class-mla-settings-view-tab.php:802
1969
  #: includes/class-mla-settings-view-tab.php:818
1974
  #: includes/class-mla-data.php:3737
1975
  #: includes/class-mla-settings-custom-fields-tab.php:834
1976
  #: includes/class-mla-settings-custom-fields-tab.php:1554
1977
+ #: includes/class-mla-settings-iptc-exif-tab.php:942
1978
+ #: includes/class-mla-settings-iptc-exif-tab.php:1688
1979
+ #: includes/class-mla-settings-iptc-exif-tab.php:2485
1980
  #: includes/class-mla-settings-view-tab.php:400
1981
  #: includes/class-mla-settings-view-tab.php:804
1982
  #: includes/class-mla-settings-view-tab.php:820
2017
  #: includes/class-mla-data.php:4397 includes/class-mla-data.php:4410
2018
  #: includes/class-mla-data.php:4419 includes/class-mla-data.php:4428
2019
  #: includes/class-mla-data.php:4437 includes/class-mla-data.php:4446
2020
+ #: includes/class-mla-mime-types.php:1300
2021
+ #: includes/class-mla-mime-types.php:2412
2022
  #, php-format
2023
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
2024
  msgstr ""
2062
  msgid "%1$s: Could not change ALT Text from \"%2$s\" to \"%3$s\""
2063
  msgstr ""
2064
 
2065
+ #: includes/class-mla-data.php:4386 includes/class-mla-list-table.php:1134
2066
+ #: includes/class-mla-list-table.php:1137
2067
+ #: includes/class-mla-list-table.php:1140
2068
+ #: includes/class-mla-list-table.php:1208 includes/class-mla-options.php:2143
2069
+ #: includes/class-mla-settings-iptc-exif-tab.php:518
2070
+ #: includes/class-mla-settings-iptc-exif-tab.php:911
2071
  msgid "Parent"
2072
  msgstr ""
2073
 
2074
  #: includes/class-mla-data.php:4397 includes/class-mla-edit-media.php:823
2075
+ #: includes/class-mla-edit-media.php:1028 includes/class-mla-main.php:2412
2076
  #: includes/class-mla-settings-view-tab.php:126
2077
  #: includes/class-mla-settings-view-tab.php:389
2078
  msgid "Menu Order"
2079
  msgstr ""
2080
 
2081
  #: includes/class-mla-data.php:4410 includes/class-mla-edit-media.php:449
2082
+ #: includes/class-mla-list-table.php:1588
2083
+ #: includes/class-mla-list-table.php:1591 includes/class-mla-main.php:2211
2084
+ #: includes/class-mla-main.php:2371
2085
  msgid "Author"
2086
  msgstr ""
2087
 
2088
  #: includes/class-mla-data.php:4419 includes/class-mla-edit-media.php:474
2089
+ #: includes/class-mla-main.php:2424
2090
  msgid "Comments"
2091
  msgstr ""
2092
 
2093
  #: includes/class-mla-data.php:4428 includes/class-mla-edit-media.php:475
2094
+ #: includes/class-mla-main.php:2425
2095
  msgid "Pings"
2096
  msgstr ""
2097
 
2131
  msgid "Item %1$d, no changes detected."
2132
  msgstr ""
2133
 
2134
+ #: includes/class-mla-data.php:4612
2135
  #, php-format
2136
  msgid "Item %1$d updated."
2137
  msgstr ""
2138
 
2139
+ #: includes/class-mla-data.php:4630
2140
  #, php-format
2141
  msgid "%1$s: Item %2$d update failed."
2142
  msgstr ""
2143
 
2144
  #: includes/class-mla-edit-media.php:131 includes/class-mla-edit-media.php:185
2145
  #: includes/class-mla-edit-media.php:238 includes/class-mla-main.php:470
2146
+ #: includes/class-mla-main.php:1158 includes/class-mla-main.php:1944
2147
  #: includes/class-mla-media-modal.php:268 includes/class-mla-options.php:1649
2148
  #: includes/class-mla-polylang-support.php:379
2149
  #: includes/class-mla-settings-custom-fields-tab.php:57
2179
  msgid "An ajax.done error has occurred. Please reload the page and try again."
2180
  msgstr ""
2181
 
2182
+ #: includes/class-mla-edit-media.php:242 includes/class-mla-main.php:2152
2183
  #, php-format
2184
  msgid "Uploaded on: %s"
2185
  msgstr ""
2188
  msgid "Last modified"
2189
  msgstr ""
2190
 
2191
+ #: includes/class-mla-edit-media.php:321 includes/class-mla-main.php:2066
2192
+ #: includes/class-mla-main.php:2205 includes/class-mla-media-modal.php:618
2193
+ #: includes/class-mla-mime-types.php:825 includes/class-mla-mime-types.php:1466
2194
+ #: includes/class-mla-mime-types.php:2645
2195
+ #: includes/class-mla-settings-custom-fields-tab.php:570
2196
+ #: includes/class-mla-settings-custom-fields-tab.php:741
2197
+ #: includes/class-mla-settings-custom-fields-tab.php:2052
2198
+ #: includes/class-mla-settings-documentation-tab.php:337
2199
+ #: includes/class-mla-settings-documentation-tab.php:1278
2200
+ #: includes/class-mla-settings-iptc-exif-tab.php:678
2201
+ #: includes/class-mla-settings-iptc-exif-tab.php:847
2202
+ #: includes/class-mla-settings-iptc-exif-tab.php:2317
2203
+ #: includes/class-mla-settings-shortcodes-tab.php:524
2204
+ #: includes/class-mla-settings-shortcodes-tab.php:1643
2205
+ #: includes/class-mla-settings-upload-tab.php:322
2206
+ #: includes/class-mla-settings-view-tab.php:191
2207
+ #, php-format
2208
+ msgctxt "error_log"
2209
+ msgid "%1$s: %2$s non-array \"%3$s\""
2210
+ msgstr ""
2211
+
2212
  #: includes/class-mla-edit-media.php:341 includes/class-mla-edit-media.php:397
2213
+ #: includes/class-mla-main.php:2247 includes/class-mla-main.php:2313
2214
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
2215
  msgstr ""
2216
 
2217
  #: includes/class-mla-edit-media.php:342 includes/class-mla-edit-media.php:398
2218
+ #: includes/class-mla-main.php:2248 includes/class-mla-main.php:2314
2219
  msgid "Add New"
2220
  msgstr ""
2221
 
2222
  #: includes/class-mla-edit-media.php:360 includes/class-mla-edit-media.php:416
2223
+ #: includes/class-mla-main.php:2266 includes/class-mla-main.php:2332
2224
  msgid "?&nbsp;Search"
2225
  msgstr ""
2226
 
2227
  #: includes/class-mla-edit-media.php:363 includes/class-mla-edit-media.php:419
2228
+ #: includes/class-mla-edit-media.php:428 includes/class-mla-main.php:2269
2229
+ #: includes/class-mla-main.php:2335 includes/class-mla-main.php:2344
2230
  msgid "Add"
2231
  msgstr ""
2232
 
2233
  #: includes/class-mla-edit-media.php:364 includes/class-mla-edit-media.php:420
2234
+ #: includes/class-mla-edit-media.php:429 includes/class-mla-main.php:2270
2235
+ #: includes/class-mla-main.php:2336 includes/class-mla-main.php:2345
2236
  msgid "Remove"
2237
  msgstr ""
2238
 
2239
  #: includes/class-mla-edit-media.php:365 includes/class-mla-edit-media.php:421
2240
+ #: includes/class-mla-edit-media.php:430 includes/class-mla-main.php:2271
2241
+ #: includes/class-mla-main.php:2337 includes/class-mla-main.php:2346
2242
  #: includes/class-mla-settings-custom-fields-tab.php:494
2243
  #: includes/class-mla-settings-custom-fields-tab.php:804
2244
  #: includes/class-mla-settings-custom-fields-tab.php:1538
2245
+ #: includes/class-mla-settings-iptc-exif-tab.php:512
2246
+ #: includes/class-mla-settings-iptc-exif-tab.php:908
2247
+ #: includes/class-mla-settings-iptc-exif-tab.php:1627
2248
+ #: includes/class-mla-settings-iptc-exif-tab.php:2466
2249
  msgid "Replace"
2250
  msgstr ""
2251
 
2255
  "menu for more information."
2256
  msgstr ""
2257
 
2258
+ #: includes/class-mla-edit-media.php:470 includes/class-mla-main.php:2418
2259
  #: includes/class-mla-settings.php:1395
2260
  msgid "Reset"
2261
  msgstr ""
2262
 
2263
+ #: includes/class-mla-edit-media.php:476 includes/class-mla-main.php:2426
2264
+ #: includes/class-mla-main.php:2482
2265
  #: includes/class-mla-settings-custom-fields-tab.php:832
2266
+ #: includes/class-mla-settings-iptc-exif-tab.php:940
2267
  #: includes/class-mla-settings-upload-tab.php:120
2268
  #: includes/class-mla-settings-upload-tab.php:554
2269
  #: includes/class-mla-settings-view-tab.php:399
2270
  msgid "No Change"
2271
  msgstr ""
2272
 
2273
+ #: includes/class-mla-edit-media.php:477 includes/class-mla-main.php:2427
2274
  msgid "Allow"
2275
  msgstr ""
2276
 
2277
+ #: includes/class-mla-edit-media.php:478 includes/class-mla-main.php:2428
2278
  msgid "Do not allow"
2279
  msgstr ""
2280
 
2281
+ #: includes/class-mla-edit-media.php:486 includes/class-mla-list-table.php:1134
2282
+ #: includes/class-mla-list-table.php:1205 includes/class-mla-main.php:2410
2283
  msgid "Parent ID"
2284
  msgstr ""
2285
 
2286
  #: includes/class-mla-edit-media.php:487 includes/class-mla-edit-media.php:1008
2287
+ #: includes/class-mla-main.php:2411
2288
  #: includes/class-mla-settings-upload-tab.php:1469
2289
  msgid "Select"
2290
  msgstr ""
2305
  msgid "IPTC/EXIF mapping is disabled."
2306
  msgstr ""
2307
 
2308
+ #: includes/class-mla-edit-media.php:622 includes/class-mla-main.php:2136
2309
  msgid "Month"
2310
  msgstr ""
2311
 
2312
+ #: includes/class-mla-edit-media.php:628 includes/class-mla-main.php:2142
2313
  #, php-format
2314
  msgid "%1$s-%2$s"
2315
  msgstr ""
2316
 
2317
+ #: includes/class-mla-edit-media.php:632 includes/class-mla-main.php:2146
2318
  msgid "Day"
2319
  msgstr ""
2320
 
2321
+ #: includes/class-mla-edit-media.php:633 includes/class-mla-main.php:2147
2322
  msgid "Year"
2323
  msgstr ""
2324
 
2325
+ #: includes/class-mla-edit-media.php:634 includes/class-mla-main.php:2148
2326
  msgid "Hour"
2327
  msgstr ""
2328
 
2329
+ #: includes/class-mla-edit-media.php:635 includes/class-mla-main.php:2149
2330
  msgid "Minute"
2331
  msgstr ""
2332
 
2333
+ #: includes/class-mla-edit-media.php:639 includes/class-mla-main.php:2154
2334
  #, php-format
2335
  msgid "%1$s %2$s, %3$s @ %4$s:%5$s"
2336
  msgstr ""
2339
  msgid "OK"
2340
  msgstr ""
2341
 
2342
+ #: includes/class-mla-edit-media.php:663 includes/class-mla-main.php:2089
2343
+ #: includes/class-mla-main.php:2417
2344
  #: includes/class-mla-polylang-support.php:2083
2345
  #: includes/class-mla-settings-custom-fields-tab.php:522
2346
  #: includes/class-mla-settings-custom-fields-tab.php:753
2347
  #: includes/class-mla-settings-custom-fields-tab.php:835
2348
  #: includes/class-mla-settings-documentation-tab.php:210
2349
+ #: includes/class-mla-settings-iptc-exif-tab.php:551
2350
+ #: includes/class-mla-settings-iptc-exif-tab.php:859
2351
+ #: includes/class-mla-settings-iptc-exif-tab.php:943
2352
+ #: includes/class-mla-settings-shortcodes-tab.php:426
2353
+ #: includes/class-mla-settings-shortcodes-tab.php:497
2354
  #: includes/class-mla-settings-upload-tab.php:202
2355
  #: includes/class-mla-settings-upload-tab.php:272
2356
  #: includes/class-mla-settings-upload-tab.php:550
2357
  #: includes/class-mla-settings-view-tab.php:131
2358
  #: includes/class-mla-settings-view-tab.php:396
2359
+ #: includes/class-mla-thumbnail-generation.php:658
2360
  msgid "Cancel"
2361
  msgstr ""
2362
 
2364
  msgid "M j, Y @ H:i"
2365
  msgstr ""
2366
 
2367
+ #: includes/class-mla-edit-media.php:685 includes/class-mla-list-table.php:696
2368
+ #: includes/class-mla-list-table.php:822 includes/class-mla-list-table.php:1089
2369
+ #: includes/class-mla-list-table.php:1260
2370
+ #: includes/class-mla-list-table.php:1309
2371
+ #: includes/class-mla-list-table.php:1355
2372
+ #: includes/class-mla-list-table.php:1400
2373
+ #: includes/class-mla-list-table.php:1622
2374
+ #: includes/class-mla-list-table.php:1975
2375
  #: includes/class-mla-polylang-support.php:378
2376
  #: includes/class-mla-settings-custom-fields-tab.php:1381
2377
  #: includes/class-mla-settings-custom-fields-tab.php:1716
2378
+ #: includes/class-mla-settings-iptc-exif-tab.php:1486
2379
+ #: includes/class-mla-settings-iptc-exif-tab.php:1850
2380
+ #: includes/class-mla-settings-shortcodes-tab.php:1096
2381
  #: includes/class-mla-settings-upload-tab.php:928
2382
  #: includes/class-mla-settings-upload-tab.php:1213
2383
  #: includes/class-mla-settings-view-tab.php:723
2397
  msgid "Map Custom Field metadata for this item"
2398
  msgstr ""
2399
 
2400
+ #: includes/class-mla-edit-media.php:719 includes/class-mla-main.php:1852
2401
+ #: includes/class-mla-main.php:2433
2402
  msgid "Map Custom Field metadata"
2403
  msgstr ""
2404
 
2406
  msgid "Map IPTC/EXIF metadata for this item"
2407
  msgstr ""
2408
 
2409
+ #: includes/class-mla-edit-media.php:723 includes/class-mla-main.php:1855
2410
+ #: includes/class-mla-main.php:2431
2411
  msgid "Map IPTC/EXIF metadata"
2412
  msgstr ""
2413
 
2430
  msgid "Post Parent"
2431
  msgstr ""
2432
 
2433
+ #: includes/class-mla-edit-media.php:1008 includes/class-mla-main.php:2071
2434
  msgid "Select Parent"
2435
  msgstr ""
2436
 
2437
+ #: includes/class-mla-list-table.php:226 includes/class-mla-list-table.php:262
2438
  msgid "All"
2439
  msgstr ""
2440
 
2441
+ #: includes/class-mla-list-table.php:263
2442
  msgctxt "show_option_none"
2443
  msgid "No"
2444
  msgstr ""
2445
 
2446
+ #: includes/class-mla-list-table.php:500
2447
  #: includes/class-mla-settings-custom-fields-tab.php:1029
2448
+ #: includes/class-mla-settings-iptc-exif-tab.php:1128
2449
  #: includes/class-mla-settings-upload-tab.php:653
2450
  #: includes/class-mla-settings-view-tab.php:496
2451
  msgid "List View"
2452
  msgstr ""
2453
 
2454
+ #: includes/class-mla-list-table.php:567 includes/class-mla-list-table.php:628
2455
+ #: includes/class-mla-list-table.php:1134
2456
+ #: includes/class-mla-list-table.php:1205
2457
+ #: includes/class-mla-list-table.php:1428
2458
+ #: includes/class-mla-list-table.php:1472
2459
+ #: includes/class-mla-list-table.php:1504
2460
+ #: includes/class-mla-list-table.php:1588
2461
  msgid "Filter by"
2462
  msgstr ""
2463
 
2464
+ #: includes/class-mla-list-table.php:577
2465
+ #: includes/class-mla-media-modal-ajax.php:535
2466
  msgid "Not Supported"
2467
  msgstr ""
2468
 
2469
+ #: includes/class-mla-list-table.php:648
2470
  #: includes/class-mla-settings-custom-fields-tab.php:1329
2471
  #: includes/class-mla-settings-documentation-tab.php:620
2472
+ #: includes/class-mla-settings-iptc-exif-tab.php:1434
2473
+ #: includes/class-mla-settings-shortcodes-tab.php:1051
2474
  #: includes/class-mla-settings-upload-tab.php:864
2475
  #: includes/class-mla-settings-upload-tab.php:1417
2476
  #: includes/class-mla-settings-view-tab.php:660
2478
  msgid "column_default: %1$s, %2$s"
2479
  msgstr ""
2480
 
2481
+ #: includes/class-mla-list-table.php:809
2482
  msgid "Restore this item from the Trash"
2483
  msgstr ""
2484
 
2485
+ #: includes/class-mla-list-table.php:809 includes/class-mla-list-table.php:1972
2486
  msgid "Restore"
2487
  msgstr ""
2488
 
2489
+ #: includes/class-mla-list-table.php:822
2490
  #: includes/class-mla-settings-custom-fields-tab.php:1381
2491
+ #: includes/class-mla-settings-iptc-exif-tab.php:1486
2492
+ #: includes/class-mla-settings-shortcodes-tab.php:1096
2493
  #: includes/class-mla-settings-upload-tab.php:928
2494
  #: includes/class-mla-settings-view-tab.php:723
2495
  msgid "Edit this item"
2496
  msgstr ""
2497
 
2498
+ #: includes/class-mla-list-table.php:823
2499
  #: includes/class-mla-settings-custom-fields-tab.php:1384
2500
+ #: includes/class-mla-settings-iptc-exif-tab.php:1489
2501
  #: includes/class-mla-settings-upload-tab.php:930
2502
  #: includes/class-mla-settings-view-tab.php:725
2503
  msgid "Edit this item inline"
2504
  msgstr ""
2505
 
2506
+ #: includes/class-mla-list-table.php:823 includes/class-mla-main.php:2401
2507
  #: includes/class-mla-options.php:1244
2508
  #: includes/class-mla-settings-custom-fields-tab.php:485
2509
  #: includes/class-mla-settings-custom-fields-tab.php:795
2510
  #: includes/class-mla-settings-custom-fields-tab.php:1384
2511
  #: includes/class-mla-settings-custom-fields-tab.php:1494
2512
+ #: includes/class-mla-settings-iptc-exif-tab.php:887
2513
+ #: includes/class-mla-settings-iptc-exif-tab.php:1489
2514
  #: includes/class-mla-settings-upload-tab.php:930
2515
  #: includes/class-mla-settings-view-tab.php:725
2516
  msgid "Quick Edit"
2517
  msgstr ""
2518
 
2519
+ #: includes/class-mla-list-table.php:829
2520
  msgid "Move this item to the Trash"
2521
  msgstr ""
2522
 
2523
+ #: includes/class-mla-list-table.php:829 includes/class-mla-list-table.php:1978
2524
  msgid "Move to Trash"
2525
  msgstr ""
2526
 
2527
+ #: includes/class-mla-list-table.php:834
2528
  #: includes/class-mla-settings-custom-fields-tab.php:1392
2529
+ #: includes/class-mla-settings-iptc-exif-tab.php:1499
2530
+ #: includes/class-mla-settings-shortcodes-tab.php:1102
2531
  #: includes/class-mla-settings-upload-tab.php:934
2532
  #: includes/class-mla-settings-view-tab.php:731
2533
  msgid "Delete this item Permanently"
2534
  msgstr ""
2535
 
2536
+ #: includes/class-mla-list-table.php:834 includes/class-mla-list-table.php:1973
2537
+ #: includes/class-mla-list-table.php:1980
2538
  #: includes/class-mla-settings-custom-fields-tab.php:1392
2539
  #: includes/class-mla-settings-custom-fields-tab.php:1717
2540
+ #: includes/class-mla-settings-iptc-exif-tab.php:1499
2541
+ #: includes/class-mla-settings-iptc-exif-tab.php:1851
2542
+ #: includes/class-mla-settings-shortcodes-tab.php:1102
2543
  #: includes/class-mla-settings-upload-tab.php:934
2544
  #: includes/class-mla-settings-view-tab.php:731
2545
  #: includes/class-mla-settings-view-tab.php:926
2546
  msgid "Delete Permanently"
2547
  msgstr ""
2548
 
2549
+ #: includes/class-mla-list-table.php:842 includes/class-mla-list-table.php:1985
2550
  #: includes/class-mla-settings-documentation-tab.php:673
2551
  #: includes/class-mla-settings.php:1385
2552
  msgid "Download"
2553
  msgstr ""
2554
 
2555
+ #: includes/class-mla-list-table.php:844
2556
  #: includes/class-mla-settings-documentation-tab.php:676
2557
+ #: includes/class-mla-settings-shortcodes-tab.php:1094
2558
  #: includes/class-mla-settings-view-tab.php:377
2559
  msgid "View"
2560
  msgstr ""
2561
 
2562
+ #: includes/class-mla-list-table.php:1105
2563
  msgid "File name"
2564
  msgstr ""
2565
 
2566
+ #: includes/class-mla-list-table.php:1202
2567
  msgid "(no title: bad ID)"
2568
  msgstr ""
2569
 
2570
+ #: includes/class-mla-list-table.php:1475
2571
  #: includes/class-mla-settings-upload-tab.php:192
2572
  #: includes/class-mla-settings-upload-tab.php:537
2573
  msgid "MIME Type"
2574
  msgstr ""
2575
 
2576
+ #: includes/class-mla-list-table.php:1508
2577
  msgid "Base File"
2578
  msgstr ""
2579
 
2580
+ #: includes/class-mla-list-table.php:1524
2581
+ #: includes/class-mla-list-table.php:1557
2582
  msgid "Unpublished"
2583
  msgstr ""
2584
 
2585
+ #: includes/class-mla-list-table.php:1533
2586
+ #: includes/class-mla-list-table.php:1564
2587
  #, php-format
2588
  msgid "%1$s from now"
2589
  msgstr ""
2590
 
 
2591
  #: includes/class-mla-list-table.php:1536
2592
+ #: includes/class-mla-list-table.php:1566
2593
  #, php-format
2594
  msgid "%1$s ago"
2595
  msgstr ""
2596
 
2597
+ #: includes/class-mla-list-table.php:1650
2598
  msgid "Set Parent"
2599
  msgstr ""
2600
 
2601
+ #: includes/class-mla-list-table.php:1825
2602
  msgctxt "uploaded files"
2603
  msgid "All"
2604
  msgid_plural "All"
2605
  msgstr[0] ""
2606
  msgstr[1] ""
2607
 
2608
+ #: includes/class-mla-list-table.php:2074
2609
  #: includes/class-mla-settings-custom-fields-tab.php:1780
2610
+ #: includes/class-mla-settings-iptc-exif-tab.php:1914
2611
+ #: includes/class-mla-settings-shortcodes-tab.php:1361
2612
  msgid "Filter"
2613
  msgstr ""
2614
 
2615
+ #: includes/class-mla-list-table.php:2077
2616
  #: includes/mla-media-modal-js-template.php:89
2617
  msgid "Terms Search"
2618
  msgstr ""
2619
 
2620
+ #: includes/class-mla-list-table.php:2082
2621
  #: includes/class-mla-polylang-support.php:2090
2622
+ #: includes/class-mla-thumbnail-generation.php:657
2623
  msgid "Clear Filter-by"
2624
  msgstr ""
2625
 
2626
+ #: includes/class-mla-list-table.php:2085
2627
  msgid "Empty Trash"
2628
  msgstr ""
2629
 
2645
  msgid "Bulk Edit items"
2646
  msgstr ""
2647
 
2648
+ #: includes/class-mla-main.php:463 includes/class-mla-main.php:2434
2649
  #: includes/class-mla-settings-custom-fields-tab.php:61
2650
  #: includes/class-mla-settings-iptc-exif-tab.php:61
2651
  msgid "Waiting"
2652
  msgstr ""
2653
 
2654
+ #: includes/class-mla-main.php:464 includes/class-mla-main.php:2436
2655
  #: includes/class-mla-settings-custom-fields-tab.php:63
2656
  #: includes/class-mla-settings-iptc-exif-tab.php:63
2657
  msgid "Complete"
2686
  msgstr[0] ""
2687
  msgstr[1] ""
2688
 
2689
+ #: includes/class-mla-main.php:611 includes/class-mla-main.php:2621
2690
  #, php-format
2691
  msgid "Item %1$d moved to Trash."
2692
  msgstr ""
2738
  #: includes/class-mla-main.php:1462
2739
  #: includes/class-mla-settings-custom-fields-tab.php:627
2740
  #: includes/class-mla-settings-documentation-tab.php:287
2741
+ #: includes/class-mla-settings-iptc-exif-tab.php:735
2742
+ #: includes/class-mla-settings-shortcodes-tab.php:586
2743
  #: includes/class-mla-settings-upload-tab.php:421
2744
  #: includes/class-mla-settings-view-tab.php:267
2745
  #, php-format
2774
  #: includes/class-mla-main.php:1688
2775
  #: includes/class-mla-settings-custom-fields-tab.php:655
2776
  #: includes/class-mla-settings-documentation-tab.php:321
2777
+ #: includes/class-mla-settings-iptc-exif-tab.php:763
2778
+ #: includes/class-mla-settings-shortcodes-tab.php:613
2779
  #: includes/class-mla-settings-upload-tab.php:459
2780
  #: includes/class-mla-settings-view-tab.php:304
2781
  #, php-format
2794
  msgid "search results for"
2795
  msgstr ""
2796
 
2797
+ #: includes/class-mla-main.php:1858 includes/class-mla-main.php:2093
2798
+ #: includes/class-mla-main.php:2419
2799
  #: includes/class-mla-settings-custom-fields-tab.php:524
2800
  #: includes/class-mla-settings-custom-fields-tab.php:836
2801
  #: includes/class-mla-settings-documentation-tab.php:664
2802
  #: includes/class-mla-settings-documentation-tab.php:863
2803
+ #: includes/class-mla-settings-iptc-exif-tab.php:553
2804
+ #: includes/class-mla-settings-iptc-exif-tab.php:944
2805
+ #: includes/class-mla-settings-shortcodes-tab.php:500
2806
  #: includes/class-mla-settings-upload-tab.php:201
2807
  #: includes/class-mla-settings-upload-tab.php:551
2808
  #: includes/class-mla-settings-view-tab.php:130
2810
  msgid "Update"
2811
  msgstr ""
2812
 
2813
+ #: includes/class-mla-main.php:2028
2814
  msgid "All Post Types"
2815
  msgstr ""
2816
 
2817
+ #: includes/class-mla-main.php:2074
2818
  msgid "For"
2819
  msgstr ""
2820
 
2821
+ #: includes/class-mla-main.php:2084
2822
+ #: includes/class-mla-shortcode-support.php:1194
2823
  msgid "Unattached"
2824
  msgstr ""
2825
 
2826
+ #: includes/class-mla-main.php:2420 includes/class-mla-options.php:1258
2827
  #: includes/class-mla-settings-custom-fields-tab.php:488
2828
  #: includes/class-mla-settings-custom-fields-tab.php:798
2829
  #: includes/class-mla-settings-custom-fields-tab.php:1498
2830
+ #: includes/class-mla-settings-iptc-exif-tab.php:888
2831
  #: includes/class-mla-settings-upload-tab.php:552
2832
  #: includes/class-mla-settings-view-tab.php:398
2833
  msgid "Bulk Edit"
2834
  msgstr ""
2835
 
2836
+ #: includes/class-mla-main.php:2435
2837
  msgid "In-process"
2838
  msgstr ""
2839
 
2840
+ #: includes/class-mla-main.php:2534
2841
  msgid "You are not allowed to delete this item."
2842
  msgstr ""
2843
 
2844
+ #: includes/class-mla-main.php:2542
2845
  #, php-format
2846
  msgid "%1$s: Item %2$d could NOT be deleted."
2847
  msgstr ""
2848
 
2849
+ #: includes/class-mla-main.php:2549
2850
  #, php-format
2851
  msgid "Item %1$d permanently deleted."
2852
  msgstr ""
2853
 
2854
+ #: includes/class-mla-main.php:2566
2855
  msgid "You are not allowed to move this item out of the Trash."
2856
  msgstr ""
2857
 
2858
+ #: includes/class-mla-main.php:2574
2859
  #, php-format
2860
  msgid "%1$s: Item %2$d could NOT be restored from Trash."
2861
  msgstr ""
2862
 
2863
+ #: includes/class-mla-main.php:2589
2864
  #, php-format
2865
  msgid "Item %1$d restored from Trash."
2866
  msgstr ""
2867
 
2868
+ #: includes/class-mla-main.php:2606
2869
  msgid "You are not allowed to move this item to the Trash."
2870
  msgstr ""
2871
 
2872
+ #: includes/class-mla-main.php:2614
2873
  #, php-format
2874
  msgid "%1$s: Item %2$d could NOT be moved to Trash."
2875
  msgstr ""
2876
 
2877
+ #: includes/class-mla-media-modal-ajax.php:312
2878
+ #: includes/class-mla-media-modal-ajax.php:318
2879
+ #: includes/class-mla-media-modal-ajax.php:423
2880
+ #: includes/class-mla-media-modal-ajax.php:458
2881
+ #: includes/class-mla-media-modal-ajax.php:529
2882
  msgid "Click to toggle"
2883
  msgstr ""
2884
 
2885
+ #: includes/class-mla-media-modal-ajax.php:469
2886
  msgid "Tags"
2887
  msgstr ""
2888
 
2889
+ #: includes/class-mla-media-modal-ajax.php:471
2890
  #: includes/class-mla-objects.php:50 includes/class-mla-objects.php:83
2891
  #: includes/class-mla-settings-upload-tab.php:533
2892
  #: includes/class-mla-settings-view-tab.php:377
2894
  msgid "Add New %1$s"
2895
  msgstr ""
2896
 
2897
+ #: includes/class-mla-media-modal-ajax.php:495
2898
+ #: includes/class-mla-media-modal.php:296
2899
  msgid "Remove term"
2900
  msgstr ""
2901
 
2902
+ #: includes/class-mla-media-modal-ajax.php:515
2903
  msgid "Choose from the most used tags"
2904
  msgstr ""
2905
 
2912
  msgid "%1$s %2$d"
2913
  msgstr ""
2914
 
2915
+ #: includes/class-mla-media-modal.php:398
2916
  msgid "Search Box"
2917
  msgstr ""
2918
 
2919
+ #: includes/class-mla-media-modal.php:399
2920
  msgid "Loading..."
2921
  msgstr ""
2922
 
2923
+ #: includes/class-mla-media-modal.php:631
2924
+ #: includes/class-mla-media-modal.php:647
2925
  msgid "Search Terms"
2926
  msgstr ""
2927
 
2928
+ #: includes/class-mla-media-modal.php:632
2929
  msgid "There are no taxonomies to search"
2930
  msgstr ""
2931
 
2932
+ #: includes/class-mla-media-modal.php:650
2933
  msgid "All phrases"
2934
  msgstr ""
2935
 
2936
+ #: includes/class-mla-media-modal.php:652
2937
  msgid "Any phrase"
2938
  msgstr ""
2939
 
2940
+ #: includes/class-mla-media-modal.php:654
2941
  msgid "All terms"
2942
  msgstr ""
2943
 
2944
+ #: includes/class-mla-media-modal.php:656
2945
  msgid "Any term"
2946
  msgstr ""
2947
 
2948
+ #: includes/class-mla-media-modal.php:658
2949
  msgid "Exact"
2950
  msgstr ""
2951
 
2952
+ #: includes/class-mla-media-modal.php:660
2953
  msgid "Whole Word"
2954
  msgstr ""
2955
 
2976
 
2977
  #: includes/class-mla-mime-types.php:630
2978
  #: includes/class-mla-settings-custom-fields-tab.php:1245
2979
+ #: includes/class-mla-settings-iptc-exif-tab.php:1349
2980
  msgctxt "list_table_column"
2981
  msgid "Status"
2982
  msgstr ""
3036
  msgid "Order"
3037
  msgstr ""
3038
 
3039
+ #: includes/class-mla-mime-types.php:1094
3040
  msgctxt "post_mime_types_description"
3041
  msgid "Copied from previous filter/plugin"
3042
  msgstr ""
3043
 
3044
+ #: includes/class-mla-mime-types.php:1195
3045
+ #: includes/class-mla-mime-types.php:1312
3046
  msgid "Ignoring specification for Post MIME Type; using slug"
3047
  msgstr ""
3048
 
3049
+ #: includes/class-mla-mime-types.php:1201
3050
+ #: includes/class-mla-mime-types.php:2281
3051
  #, php-format
3052
  msgid "<br>Changing %1$s \"%2$s\" to valid value \"%3$s\""
3053
  msgstr ""
3054
 
3055
+ #: includes/class-mla-mime-types.php:1201
3056
+ #: includes/class-mla-mime-types.php:1289
3057
+ #: includes/class-mla-mime-types.php:1300
3058
  #: includes/class-mla-settings-view-tab.php:115
3059
  #: includes/class-mla-settings-view-tab.php:378
3060
  msgid "Slug"
3061
  msgstr ""
3062
 
3063
+ #: includes/class-mla-mime-types.php:1209
3064
+ #: includes/class-mla-mime-types.php:1297
3065
  #, php-format
3066
  msgid "%1$s: Could not add Slug \"%2$s\"; value already exists"
3067
  msgstr ""
3068
 
3069
+ #: includes/class-mla-mime-types.php:1244
3070
  #, php-format
3071
  msgid "Edit view \"%1$s\"; added"
3072
  msgstr ""
3073
 
3074
+ #: includes/class-mla-mime-types.php:1289
3075
+ #: includes/class-mla-mime-types.php:2403
3076
  #, php-format
3077
  msgid "<br>Changing new %1$s \"%2$s\" to valid value \"%3$s\""
3078
  msgstr ""
3079
 
3080
+ #: includes/class-mla-mime-types.php:1342
3081
  #, php-format
3082
  msgid "Edit view \"%1$s\"; no changes detected"
3083
  msgstr ""
3084
 
3085
+ #: includes/class-mla-mime-types.php:1356
3086
  #, php-format
3087
  msgid "Edit view \"%1$s\"; updated"
3088
  msgstr ""
3089
 
3090
+ #: includes/class-mla-mime-types.php:1429
3091
  #, php-format
3092
  msgid "View \"%1$s\" reverted to standard"
3093
  msgstr ""
3094
 
3095
+ #: includes/class-mla-mime-types.php:1435
3096
  #, php-format
3097
  msgid "View \"%1$s\" deleted"
3098
  msgstr ""
3099
 
3100
+ #: includes/class-mla-mime-types.php:1443
3101
  #, php-format
3102
  msgid "%1$s: Did not find view \"%2$s\""
3103
  msgstr ""
3104
 
3105
+ #: includes/class-mla-mime-types.php:1700
3106
  #: includes/class-mla-settings-documentation-tab.php:1553
3107
  msgctxt "table_view_singular"
3108
  msgid "Active"
3109
  msgstr ""
3110
 
3111
+ #: includes/class-mla-mime-types.php:1701
3112
  #: includes/class-mla-settings-documentation-tab.php:1554
3113
  msgctxt "table_view_plural"
3114
  msgid "Active"
3115
  msgstr ""
3116
 
3117
+ #: includes/class-mla-mime-types.php:1704
3118
  #: includes/class-mla-settings-documentation-tab.php:1557
3119
  msgctxt "table_view_singular"
3120
  msgid "Inactive"
3121
  msgstr ""
3122
 
3123
+ #: includes/class-mla-mime-types.php:1705
3124
  #: includes/class-mla-settings-documentation-tab.php:1558
3125
  msgctxt "table_view_plural"
3126
  msgid "Inactive"
3127
  msgstr ""
3128
 
3129
+ #: includes/class-mla-mime-types.php:1708
3130
  msgctxt "table_view_singular"
3131
  msgid "WordPress"
3132
  msgstr ""
3133
 
3134
+ #: includes/class-mla-mime-types.php:1709
3135
  msgctxt "table_view_plural"
3136
  msgid "WordPress"
3137
  msgstr ""
3138
 
3139
+ #: includes/class-mla-mime-types.php:1712
3140
  msgctxt "table_view_singular"
3141
  msgid "MLA"
3142
  msgstr ""
3143
 
3144
+ #: includes/class-mla-mime-types.php:1713
3145
  msgctxt "table_view_plural"
3146
  msgid "MLA"
3147
  msgstr ""
3148
 
3149
+ #: includes/class-mla-mime-types.php:1716
3150
+ #: includes/class-mla-settings-iptc-exif-tab.php:2784
3151
  msgctxt "table_view_singular"
3152
  msgid "Custom"
3153
  msgstr ""
3154
 
3155
+ #: includes/class-mla-mime-types.php:1717
3156
+ #: includes/class-mla-settings-iptc-exif-tab.php:2785
3157
  msgctxt "table_view_plural"
3158
  msgid "Custom"
3159
  msgstr ""
3160
 
3161
+ #: includes/class-mla-mime-types.php:1972
3162
  msgid "icon"
3163
  msgstr ""
3164
 
3165
+ #: includes/class-mla-mime-types.php:2265
3166
+ #: includes/class-mla-mime-types.php:2364
3167
  msgid "Cannot load Upload MIME Types"
3168
  msgstr ""
3169
 
3170
+ #: includes/class-mla-mime-types.php:2276
3171
  msgid "Extension is required"
3172
  msgstr ""
3173
 
3174
+ #: includes/class-mla-mime-types.php:2281
3175
+ #: includes/class-mla-mime-types.php:2403
3176
+ #: includes/class-mla-mime-types.php:2412
3177
  #: includes/class-mla-settings-upload-tab.php:190
3178
  #: includes/class-mla-settings-upload-tab.php:535
3179
  msgid "Extension"
3180
  msgstr ""
3181
 
3182
+ #: includes/class-mla-mime-types.php:2289
3183
  #, php-format
3184
  msgid "%1$s: Could not add extension \"%2$s\"; value already exists"
3185
  msgstr ""
3186
 
3187
+ #: includes/class-mla-mime-types.php:2297
3188
  msgid "MIME type is required"
3189
  msgstr ""
3190
 
3191
+ #: includes/class-mla-mime-types.php:2302
3192
+ #: includes/class-mla-mime-types.php:2444
3193
  #, php-format
3194
  msgid "%1$s: Bad MIME type; try \"%2$s\""
3195
  msgstr ""
3196
 
3197
+ #: includes/class-mla-mime-types.php:2339
3198
  #, php-format
3199
  msgid "Upload MIME Type \"%1$s\"; added"
3200
  msgstr ""
3201
 
3202
+ #: includes/class-mla-mime-types.php:2345
3203
+ #: includes/class-mla-mime-types.php:2525
3204
+ #: includes/class-mla-mime-types.php:2604
3205
  msgid "Cannot update Upload MIME Types"
3206
  msgstr ""
3207
 
3208
+ #: includes/class-mla-mime-types.php:2409
3209
  #, php-format
3210
  msgid "%1$s: Could not add new extension \"%2$s\"; value already exists"
3211
  msgstr ""
3212
 
3213
+ #: includes/class-mla-mime-types.php:2505
3214
  #, php-format
3215
  msgid "Edit type \"%1$s\"; no changes detected"
3216
  msgstr ""
3217
 
3218
+ #: includes/class-mla-mime-types.php:2519
3219
  #, php-format
3220
  msgid "Edit type \"%1$s\"; updated"
3221
  msgstr ""
3222
 
3223
+ #: includes/class-mla-mime-types.php:2592
3224
  #, php-format
3225
  msgid "Upload MIME Type \"%1$s\"; reverted to standard"
3226
  msgstr ""
3227
 
3228
+ #: includes/class-mla-mime-types.php:2598
3229
  #, php-format
3230
  msgid "Upload MIME Type \"%1$s\"; deleted"
3231
  msgstr ""
3232
 
3233
+ #: includes/class-mla-mime-types.php:2613
3234
  #, php-format
3235
  msgid "%1$s: Did not find Upload type \"%2$s\""
3236
  msgstr ""
3449
  #: includes/class-mla-options.php:469
3450
  #: includes/class-mla-settings-custom-fields-tab.php:468
3451
  #: includes/class-mla-settings-custom-fields-tab.php:782
3452
+ #: includes/class-mla-settings-iptc-exif-tab.php:489
3453
+ #: includes/class-mla-settings-iptc-exif-tab.php:889
3454
+ #: includes/class-mla-settings-shortcodes-tab.php:422
3455
+ #: includes/class-mla-settings-shortcodes-tab.php:493
3456
  #: includes/mla-main-search-box-template.php:49
3457
  #: includes/mla-media-modal-js-template.php:61
3458
  msgid "Name"
3548
  #: includes/class-mla-options.php:2129 includes/class-mla-options.php:2283
3549
  #: includes/class-mla-settings-custom-fields-tab.php:490
3550
  #: includes/class-mla-settings-custom-fields-tab.php:800
3551
+ #: includes/class-mla-settings-iptc-exif-tab.php:508
3552
+ #: includes/class-mla-settings-iptc-exif-tab.php:904
3553
  msgid "Existing Text"
3554
  msgstr ""
3555
 
3556
  #: includes/class-mla-options.php:1216 includes/class-mla-options.php:2290
3557
  #: includes/class-mla-settings-custom-fields-tab.php:495
3558
  #: includes/class-mla-settings-custom-fields-tab.php:805
3559
+ #: includes/class-mla-settings-iptc-exif-tab.php:523
3560
+ #: includes/class-mla-settings-iptc-exif-tab.php:912
3561
  msgid "Format"
3562
  msgstr ""
3563
 
3587
  #: includes/class-mla-options.php:1273 includes/class-mla-options.php:2297
3588
  #: includes/class-mla-settings-custom-fields-tab.php:502
3589
  #: includes/class-mla-settings-custom-fields-tab.php:812
3590
+ #: includes/class-mla-settings-iptc-exif-tab.php:530
3591
+ #: includes/class-mla-settings-iptc-exif-tab.php:919
3592
  msgid "Option"
3593
  msgstr ""
3594
 
3595
  #: includes/class-mla-options.php:1287 includes/class-mla-options.php:2311
3596
+ #: includes/class-mla-settings-iptc-exif-tab.php:542
3597
  msgid "Delete NULL values"
3598
  msgstr ""
3599
 
3608
 
3609
  #: includes/class-mla-options.php:1992 includes/class-mla-options.php:2094
3610
  #: includes/class-mla-options.php:2248
3611
+ #: includes/class-mla-settings-iptc-exif-tab.php:497
3612
+ #: includes/class-mla-settings-iptc-exif-tab.php:893
3613
  msgid "IPTC Value"
3614
  msgstr ""
3615
 
3630
 
3631
  #: includes/class-mla-options.php:2013 includes/class-mla-options.php:2115
3632
  #: includes/class-mla-options.php:2269
3633
+ #: includes/class-mla-settings-iptc-exif-tab.php:503
3634
+ #: includes/class-mla-settings-iptc-exif-tab.php:899
3635
  msgid "Priority"
3636
  msgstr ""
3637
 
3702
  msgstr ""
3703
 
3704
  #: includes/class-mla-polylang-support.php:2089
3705
+ #: includes/class-mla-thumbnail-generation.php:656
3706
  msgid "Options"
3707
  msgstr ""
3708
 
3829
  #: includes/class-mla-polylang-support.php:2602
3830
  #: includes/class-mla-settings-custom-fields-tab.php:678
3831
  #: includes/class-mla-settings-custom-fields-tab.php:779
3832
+ #: includes/class-mla-settings-iptc-exif-tab.php:786
3833
+ #: includes/class-mla-settings-iptc-exif-tab.php:884
3834
+ #: includes/class-mla-settings-shortcodes-tab.php:733
3835
  #: includes/class-mla-settings-upload-tab.php:485
3836
  #: includes/class-mla-settings-upload-tab.php:531
3837
  #: includes/class-mla-settings-view-tab.php:329
3859
  msgstr ""
3860
 
3861
  #: includes/class-mla-polylang-support.php:2674
3862
+ #: includes/class-mla-settings.php:1644
3863
  #: includes/class-mla-wpml-support.php:1832
3864
  #, php-format
3865
  msgctxt "message_list"
3972
  #: includes/class-mla-settings-custom-fields-tab.php:346
3973
  #: includes/class-mla-settings-custom-fields-tab.php:438
3974
  #: includes/class-mla-settings-custom-fields-tab.php:990
3975
+ #: includes/class-mla-settings-iptc-exif-tab.php:361
3976
+ #: includes/class-mla-settings-iptc-exif-tab.php:366
3977
+ #: includes/class-mla-settings-iptc-exif-tab.php:456
3978
+ #: includes/class-mla-settings-iptc-exif-tab.php:1089
3979
  msgid ": Rule update failed"
3980
  msgstr ""
3981
 
3982
  #: includes/class-mla-settings-custom-fields-tab.php:351
3983
  #: includes/class-mla-settings-custom-fields-tab.php:441
3984
+ #: includes/class-mla-settings-iptc-exif-tab.php:371
3985
+ #: includes/class-mla-settings-iptc-exif-tab.php:459
3986
  msgid "Rule updated"
3987
  msgstr ""
3988
 
3989
  #: includes/class-mla-settings-custom-fields-tab.php:375
3990
+ #: includes/class-mla-settings-iptc-exif-tab.php:395
3991
  #, php-format
3992
  msgid "Custom Field Rule \"%1$s\" deleted."
3993
  msgstr ""
3994
 
3995
  #: includes/class-mla-settings-custom-fields-tab.php:462
3996
+ #: includes/class-mla-settings-iptc-exif-tab.php:480
3997
  msgid "Edit Rule"
3998
  msgstr ""
3999
 
4000
  #: includes/class-mla-settings-custom-fields-tab.php:471
4001
+ #: includes/class-mla-settings-iptc-exif-tab.php:492
4002
  msgid ""
4003
  "This is the name of the custom field to which the rule applies.<br>Only one "
4004
  "rule is allowed for each custom field."
4005
  msgstr ""
4006
 
4007
  #: includes/class-mla-settings-custom-fields-tab.php:472
4008
+ #: includes/class-mla-settings-iptc-exif-tab.php:493
4009
  msgid "Change Name"
4010
  msgstr ""
4011
 
4012
  #: includes/class-mla-settings-custom-fields-tab.php:473
4013
+ #: includes/class-mla-settings-iptc-exif-tab.php:494
4014
  msgid "Cancel Name Change"
4015
  msgstr ""
4016
 
4017
  #: includes/class-mla-settings-custom-fields-tab.php:474
4018
  #: includes/class-mla-settings-custom-fields-tab.php:784
4019
+ #: includes/class-mla-settings-iptc-exif-tab.php:495
4020
+ #: includes/class-mla-settings-iptc-exif-tab.php:891
4021
  msgid "Enter new field"
4022
  msgstr ""
4023
 
4024
  #: includes/class-mla-settings-custom-fields-tab.php:475
4025
  #: includes/class-mla-settings-custom-fields-tab.php:785
4026
+ #: includes/class-mla-settings-iptc-exif-tab.php:496
4027
+ #: includes/class-mla-settings-iptc-exif-tab.php:892
4028
  msgid "Cancel new field"
4029
  msgstr ""
4030
 
4056
  #: includes/class-mla-settings-custom-fields-tab.php:492
4057
  #: includes/class-mla-settings-custom-fields-tab.php:802
4058
  #: includes/class-mla-settings-custom-fields-tab.php:1536
4059
+ #: includes/class-mla-settings-iptc-exif-tab.php:510
4060
+ #: includes/class-mla-settings-iptc-exif-tab.php:906
4061
+ #: includes/class-mla-settings-iptc-exif-tab.php:1625
4062
+ #: includes/class-mla-settings-iptc-exif-tab.php:2466
4063
+ #: includes/class-mla-thumbnail-generation.php:650
4064
  msgid "Keep"
4065
  msgstr ""
4066
 
4067
  #: includes/class-mla-settings-custom-fields-tab.php:497
4068
  #: includes/class-mla-settings-custom-fields-tab.php:807
4069
+ #: includes/class-mla-settings-iptc-exif-tab.php:525
4070
+ #: includes/class-mla-settings-iptc-exif-tab.php:914
4071
  msgid "Native"
4072
  msgstr ""
4073
 
4074
  #: includes/class-mla-settings-custom-fields-tab.php:499
4075
  #: includes/class-mla-settings-custom-fields-tab.php:809
4076
+ #: includes/class-mla-settings-iptc-exif-tab.php:527
4077
+ #: includes/class-mla-settings-iptc-exif-tab.php:916
4078
  msgid "Commas"
4079
  msgstr ""
4080
 
4081
  #: includes/class-mla-settings-custom-fields-tab.php:501
4082
  #: includes/class-mla-settings-custom-fields-tab.php:811
4083
+ #: includes/class-mla-settings-iptc-exif-tab.php:529
4084
+ #: includes/class-mla-settings-iptc-exif-tab.php:918
4085
  msgid "Raw"
4086
  msgstr ""
4087
 
4088
  #: includes/class-mla-settings-custom-fields-tab.php:504
4089
  #: includes/class-mla-settings-custom-fields-tab.php:814
4090
+ #: includes/class-mla-settings-iptc-exif-tab.php:532
4091
+ #: includes/class-mla-settings-iptc-exif-tab.php:921
4092
  msgid "Text"
4093
  msgstr ""
4094
 
4095
  #: includes/class-mla-settings-custom-fields-tab.php:506
4096
  #: includes/class-mla-settings-custom-fields-tab.php:816
4097
+ #: includes/class-mla-settings-iptc-exif-tab.php:534
4098
+ #: includes/class-mla-settings-iptc-exif-tab.php:923
4099
  msgid "Single"
4100
  msgstr ""
4101
 
4102
  #: includes/class-mla-settings-custom-fields-tab.php:508
4103
  #: includes/class-mla-settings-custom-fields-tab.php:818
4104
+ #: includes/class-mla-settings-iptc-exif-tab.php:536
4105
+ #: includes/class-mla-settings-iptc-exif-tab.php:925
4106
  msgid "Export"
4107
  msgstr ""
4108
 
4109
  #: includes/class-mla-settings-custom-fields-tab.php:510
4110
  #: includes/class-mla-settings-custom-fields-tab.php:820
4111
+ #: includes/class-mla-settings-iptc-exif-tab.php:538
4112
+ #: includes/class-mla-settings-iptc-exif-tab.php:927
4113
  msgid "Array"
4114
  msgstr ""
4115
 
4116
  #: includes/class-mla-settings-custom-fields-tab.php:512
4117
  #: includes/class-mla-settings-custom-fields-tab.php:822
4118
+ #: includes/class-mla-settings-iptc-exif-tab.php:540
4119
+ #: includes/class-mla-settings-iptc-exif-tab.php:929
4120
  msgid "Multi"
4121
  msgstr ""
4122
 
4123
  #: includes/class-mla-settings-custom-fields-tab.php:514
4124
  #: includes/class-mla-settings-custom-fields-tab.php:824
4125
+ #: includes/class-mla-settings-iptc-exif-tab.php:931
4126
  msgid "Delete NULL Values"
4127
  msgstr ""
4128
 
4129
  #: includes/class-mla-settings-custom-fields-tab.php:515
4130
  #: includes/class-mla-settings-custom-fields-tab.php:825
4131
+ #: includes/class-mla-settings-iptc-exif-tab.php:543
4132
+ #: includes/class-mla-settings-iptc-exif-tab.php:932
4133
  msgid "Do not store empty custom field values"
4134
  msgstr ""
4135
 
4138
  #: includes/class-mla-settings-custom-fields-tab.php:1520
4139
  #: includes/class-mla-settings-custom-fields-tab.php:1739
4140
  #: includes/class-mla-settings-documentation-tab.php:1226
4141
+ #: includes/class-mla-settings-iptc-exif-tab.php:547
4142
+ #: includes/class-mla-settings-iptc-exif-tab.php:935
4143
+ #: includes/class-mla-settings-iptc-exif-tab.php:1641
4144
+ #: includes/class-mla-settings-iptc-exif-tab.php:1873
4145
+ #: includes/class-mla-settings-iptc-exif-tab.php:2469
4146
  #: includes/class-mla-settings-upload-tab.php:555
4147
  #: includes/class-mla-settings-upload-tab.php:1041
4148
  msgid "Active"
4153
  #: includes/class-mla-settings-custom-fields-tab.php:1522
4154
  #: includes/class-mla-settings-custom-fields-tab.php:1742
4155
  #: includes/class-mla-settings-documentation-tab.php:1228
4156
+ #: includes/class-mla-settings-iptc-exif-tab.php:549
4157
+ #: includes/class-mla-settings-iptc-exif-tab.php:937
4158
+ #: includes/class-mla-settings-iptc-exif-tab.php:1643
4159
+ #: includes/class-mla-settings-iptc-exif-tab.php:1876
4160
+ #: includes/class-mla-settings-iptc-exif-tab.php:2469
4161
  #: includes/class-mla-settings-upload-tab.php:197
4162
  #: includes/class-mla-settings-upload-tab.php:541
4163
  #: includes/class-mla-settings-upload-tab.php:1039
4165
  msgstr ""
4166
 
4167
  #: includes/class-mla-settings-custom-fields-tab.php:552
4168
+ #: includes/class-mla-settings-iptc-exif-tab.php:660
4169
  #, php-format
4170
  msgid "Custom Field Rule \"%1$s\": %2$s"
4171
  msgstr ""
4177
  #: includes/class-mla-settings-custom-fields-tab.php:603
4178
  #: includes/class-mla-settings-custom-fields-tab.php:631
4179
  #: includes/class-mla-settings-documentation-tab.php:277
4180
+ #: includes/class-mla-settings-iptc-exif-tab.php:711
4181
+ #: includes/class-mla-settings-iptc-exif-tab.php:739
4182
+ #: includes/class-mla-settings-shortcodes-tab.php:574
4183
  #: includes/class-mla-settings-upload-tab.php:410
4184
  #: includes/class-mla-settings-view-tab.php:257
4185
  #, php-format
4195
  msgstr ""
4196
 
4197
  #: includes/class-mla-settings-custom-fields-tab.php:747
4198
+ #: includes/class-mla-settings-iptc-exif-tab.php:853
4199
  msgid "DO NOT DO THE FOLLOWING (they will cause mapping to fail)"
4200
  msgstr ""
4201
 
4202
  #: includes/class-mla-settings-custom-fields-tab.php:748
4203
+ #: includes/class-mla-settings-iptc-exif-tab.php:854
4204
  msgid "Close the window"
4205
  msgstr ""
4206
 
4207
  #: includes/class-mla-settings-custom-fields-tab.php:749
4208
+ #: includes/class-mla-settings-iptc-exif-tab.php:855
4209
  msgid "Reload the page"
4210
  msgstr ""
4211
 
4212
  #: includes/class-mla-settings-custom-fields-tab.php:750
4213
+ #: includes/class-mla-settings-iptc-exif-tab.php:856
4214
  msgid "Click the browser&rsquo;s Stop, Back or forward buttons"
4215
  msgstr ""
4216
 
4217
  #: includes/class-mla-settings-custom-fields-tab.php:751
4218
+ #: includes/class-mla-settings-iptc-exif-tab.php:857
4219
  msgid "Progress"
4220
  msgstr ""
4221
 
4222
  #: includes/class-mla-settings-custom-fields-tab.php:752
4223
+ #: includes/class-mla-settings-iptc-exif-tab.php:858
4224
  msgid "Pause"
4225
  msgstr ""
4226
 
4227
  #: includes/class-mla-settings-custom-fields-tab.php:754
4228
+ #: includes/class-mla-settings-iptc-exif-tab.php:860
4229
  msgid "Resume"
4230
  msgstr ""
4231
 
4232
  #: includes/class-mla-settings-custom-fields-tab.php:755
4233
  #: includes/class-mla-settings-documentation-tab.php:152
4234
+ #: includes/class-mla-settings-iptc-exif-tab.php:861
4235
+ #: includes/class-mla-settings-shortcodes-tab.php:497
4236
  #: includes/class-mla-template-support.php:160
4237
  #: includes/class-mla-template-support.php:166
4238
  #: includes/class-mla-template-support.php:208
4256
  msgstr ""
4257
 
4258
  #: includes/class-mla-settings-custom-fields-tab.php:768
4259
+ #: includes/class-mla-settings-iptc-exif-tab.php:874
4260
  msgid ""
4261
  "You can find more information about using the controls in this tab to define "
4262
  "mapping rules and apply them by clicking the \"Help\" control in the upper-"
4264
  msgstr ""
4265
 
4266
  #: includes/class-mla-settings-custom-fields-tab.php:773
4267
+ #: includes/class-mla-settings-iptc-exif-tab.php:879
4268
+ #: includes/class-mla-settings-shortcodes-tab.php:731
4269
  msgid "Search results for"
4270
  msgstr ""
4271
 
4272
  #: includes/class-mla-settings-custom-fields-tab.php:775
4273
+ #: includes/class-mla-settings-iptc-exif-tab.php:880
4274
  msgid "Search Rules Text"
4275
  msgstr ""
4276
 
4277
  #: includes/class-mla-settings-custom-fields-tab.php:777
4278
+ #: includes/class-mla-settings-iptc-exif-tab.php:882
4279
  msgid "Search Rules"
4280
  msgstr ""
4281
 
4282
  #: includes/class-mla-settings-custom-fields-tab.php:780
4283
+ #: includes/class-mla-settings-iptc-exif-tab.php:885
4284
  msgid "Execute All Rules"
4285
  msgstr ""
4286
 
4287
  #: includes/class-mla-settings-custom-fields-tab.php:781
4288
+ #: includes/class-mla-settings-iptc-exif-tab.php:886
4289
  msgid "Add New Custom Field Rule"
4290
  msgstr ""
4291
 
4292
  #: includes/class-mla-settings-custom-fields-tab.php:831
4293
+ #: includes/class-mla-settings-iptc-exif-tab.php:938
4294
  msgid "Add Rule"
4295
  msgstr ""
4296
 
4297
  #: includes/class-mla-settings-custom-fields-tab.php:902
4298
  #: includes/class-mla-settings-custom-fields-tab.php:924
4299
+ #: includes/class-mla-settings-iptc-exif-tab.php:1018
4300
  msgid "Nothing to execute"
4301
  msgstr ""
4302
 
4303
  #: includes/class-mla-settings-custom-fields-tab.php:964
4304
+ #: includes/class-mla-settings-iptc-exif-tab.php:1059
4305
  msgid "Rule not found"
4306
  msgstr ""
4307
 
4308
  #: includes/class-mla-settings-custom-fields-tab.php:967
4309
+ #: includes/class-mla-settings-iptc-exif-tab.php:1055
4310
  msgid "Rule ID not found"
4311
  msgstr ""
4312
 
4313
  #: includes/class-mla-settings-custom-fields-tab.php:1241
4314
+ #: includes/class-mla-settings-iptc-exif-tab.php:1344
4315
  msgctxt "list_table_column"
4316
  msgid "Bad Name"
4317
  msgstr ""
4327
  msgstr ""
4328
 
4329
  #: includes/class-mla-settings-custom-fields-tab.php:1246
4330
+ #: includes/class-mla-settings-iptc-exif-tab.php:1348
4331
  msgctxt "list_table_column"
4332
  msgid "Existing Text"
4333
  msgstr ""
4334
 
4335
  #: includes/class-mla-settings-custom-fields-tab.php:1247
4336
+ #: includes/class-mla-settings-iptc-exif-tab.php:1352
4337
  msgctxt "list_table_column"
4338
  msgid "Delete NULL"
4339
  msgstr ""
4340
 
4341
  #: includes/class-mla-settings-custom-fields-tab.php:1248
4342
+ #: includes/class-mla-settings-iptc-exif-tab.php:1353
4343
  msgctxt "list_table_column"
4344
  msgid "Format"
4345
  msgstr ""
4346
 
4347
  #: includes/class-mla-settings-custom-fields-tab.php:1249
4348
+ #: includes/class-mla-settings-iptc-exif-tab.php:1354
4349
  msgctxt "list_table_column"
4350
  msgid "Option"
4351
  msgstr ""
4352
 
4353
  #: includes/class-mla-settings-custom-fields-tab.php:1387
4354
+ #: includes/class-mla-settings-iptc-exif-tab.php:1492
4355
  msgid "Map All Attachments"
4356
  msgstr ""
4357
 
4358
  #: includes/class-mla-settings-custom-fields-tab.php:1387
4359
  #: includes/class-mla-settings-custom-fields-tab.php:1718
4360
+ #: includes/class-mla-settings-iptc-exif-tab.php:1492
4361
+ #: includes/class-mla-settings-iptc-exif-tab.php:1852
4362
  msgid "Execute"
4363
  msgstr ""
4364
 
4368
 
4369
  #: includes/class-mla-settings-custom-fields-tab.php:1389
4370
  #: includes/class-mla-settings-custom-fields-tab.php:1719
4371
+ #: includes/class-mla-settings-iptc-exif-tab.php:1495
4372
+ #: includes/class-mla-settings-iptc-exif-tab.php:1853
4373
  msgid "Purge Values"
4374
  msgstr ""
4375
 
4376
  #: includes/class-mla-settings-custom-fields-tab.php:1736
4377
+ #: includes/class-mla-settings-iptc-exif-tab.php:1870
4378
+ #: includes/class-mla-settings-shortcodes-tab.php:1317
4379
  msgid "Any Status"
4380
  msgstr ""
4381
 
4410
  msgstr ""
4411
 
4412
  #: includes/class-mla-settings-custom-fields-tab.php:2486
4413
+ #: includes/class-mla-settings-iptc-exif-tab.php:2788
4414
  msgctxt "table_view_singular"
4415
  msgid "Read Only"
4416
  msgstr ""
4417
 
4418
  #: includes/class-mla-settings-custom-fields-tab.php:2487
4419
+ #: includes/class-mla-settings-iptc-exif-tab.php:2789
4420
  msgctxt "table_view_plural"
4421
  msgid "Read Only"
4422
  msgstr ""
4529
  msgstr ""
4530
 
4531
  #: includes/class-mla-settings-documentation-tab.php:676
4532
+ #: includes/class-mla-settings-shortcodes-tab.php:1094
4533
  msgid "View this item"
4534
  msgstr ""
4535
 
4620
  msgid "updated."
4621
  msgstr ""
4622
 
4623
+ #: includes/class-mla-settings-iptc-exif-tab.php:499
4624
+ #: includes/class-mla-settings-iptc-exif-tab.php:895
4625
  msgid "EXIF/Template Value"
4626
  msgstr ""
4627
 
4628
+ #: includes/class-mla-settings-iptc-exif-tab.php:502
4629
+ #: includes/class-mla-settings-iptc-exif-tab.php:898
4630
  msgid "EXIF element name or Content Template"
4631
  msgstr ""
4632
 
4633
+ #: includes/class-mla-settings-iptc-exif-tab.php:502
4634
  msgid " (starting with \"template:\")"
4635
  msgstr ""
4636
 
4637
+ #: includes/class-mla-settings-iptc-exif-tab.php:505
4638
+ #: includes/class-mla-settings-iptc-exif-tab.php:901
4639
+ #: includes/class-mla-settings-iptc-exif-tab.php:1609
4640
  msgid "IPTC"
4641
  msgstr ""
4642
 
4643
+ #: includes/class-mla-settings-iptc-exif-tab.php:507
4644
+ #: includes/class-mla-settings-iptc-exif-tab.php:903
4645
+ #: includes/class-mla-settings-iptc-exif-tab.php:1612
4646
  msgid "EXIF"
4647
  msgstr ""
4648
 
4649
+ #: includes/class-mla-settings-iptc-exif-tab.php:515
4650
+ #: includes/class-mla-settings-iptc-exif-tab.php:909
4651
  msgid "Delimiters"
4652
  msgstr ""
4653
 
4654
+ #: includes/class-mla-settings-iptc-exif-tab.php:570
4655
  msgid "Standard field mapping"
4656
  msgstr ""
4657
 
4658
+ #: includes/class-mla-settings-iptc-exif-tab.php:573
4659
  msgid "Taxonomy term mapping"
4660
  msgstr ""
4661
 
4662
+ #: includes/class-mla-settings-iptc-exif-tab.php:596
4663
  msgid "Custom field mapping"
4664
  msgstr ""
4665
 
4666
+ #: includes/class-mla-settings-iptc-exif-tab.php:697
4667
  msgid "Edit IPTC EXIF Rule cancelled."
4668
  msgstr ""
4669
 
4670
+ #: includes/class-mla-settings-iptc-exif-tab.php:783
4671
  msgid "IPTC/EXIF Mapping Support is disabled"
4672
  msgstr ""
4673
 
4674
+ #: includes/class-mla-settings-iptc-exif-tab.php:852
4675
  msgid "IPTC &amp; EXIF Mapping Progress"
4676
  msgstr ""
4677
 
4678
+ #: includes/class-mla-settings-iptc-exif-tab.php:870
4679
  msgid "IPTC &amp; EXIF Processing Options"
4680
  msgstr ""
4681
 
4682
+ #: includes/class-mla-settings-iptc-exif-tab.php:872
4683
  msgid ""
4684
  "In this tab you can define the rules for mapping IPTC (International Press "
4685
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
4686
  "WordPress standard attachment fields, taxonomy terms and custom fields."
4687
  msgstr ""
4688
 
4689
+ #: includes/class-mla-settings-iptc-exif-tab.php:1345
4690
  msgctxt "list_table_column"
4691
  msgid "IPTC Value"
4692
  msgstr ""
4693
 
4694
+ #: includes/class-mla-settings-iptc-exif-tab.php:1346
4695
  msgctxt "list_table_column"
4696
  msgid "EXIF/Template Value"
4697
  msgstr ""
4698
 
4699
+ #: includes/class-mla-settings-iptc-exif-tab.php:1347
4700
  msgctxt "list_table_column"
4701
  msgid "Priority "
4702
  msgstr ""
4703
 
4704
+ #: includes/class-mla-settings-iptc-exif-tab.php:1350
4705
  msgctxt "list_table_column"
4706
  msgid "Delimiter(s)"
4707
  msgstr ""
4708
 
4709
+ #: includes/class-mla-settings-iptc-exif-tab.php:1351
4710
  msgctxt "list_table_column"
4711
  msgid "Parent"
4712
  msgstr ""
4713
 
4714
+ #: includes/class-mla-settings-iptc-exif-tab.php:1495
4715
  msgid "Purge IPTC EXIF values"
4716
  msgstr ""
4717
 
4718
+ #: includes/class-mla-settings-iptc-exif-tab.php:2776
4719
  msgctxt "table_view_singular"
4720
  msgid "Standard"
4721
  msgstr ""
4722
 
4723
+ #: includes/class-mla-settings-iptc-exif-tab.php:2777
4724
  msgctxt "table_view_plural"
4725
  msgid "Standard"
4726
  msgstr ""
4727
 
4728
+ #: includes/class-mla-settings-iptc-exif-tab.php:2780
4729
  msgctxt "table_view_singular"
4730
  msgid "Taxonomy"
4731
  msgstr ""
4732
 
4733
+ #: includes/class-mla-settings-iptc-exif-tab.php:2781
4734
  msgctxt "table_view_plural"
4735
  msgid "Taxonomy"
4736
  msgstr ""
4743
  #: includes/class-mla-settings-shortcodes-tab.php:102
4744
  #: includes/class-mla-settings-shortcodes-tab.php:167
4745
  #: includes/class-mla-settings-shortcodes-tab.php:199
4746
+ #: includes/class-mla-settings-shortcodes-tab.php:263
4747
+ #: includes/class-mla-settings-shortcodes-tab.php:266
4748
+ #: includes/class-mla-settings-shortcodes-tab.php:285
4749
  msgid "Template"
4750
  msgstr ""
4751
 
4783
  msgid "%1$s \"%2$s\" copied to \"%3$s\"."
4784
  msgstr ""
4785
 
4786
+ #: includes/class-mla-settings-shortcodes-tab.php:220
4787
  msgid "style template name"
4788
  msgstr ""
4789
 
4790
+ #: includes/class-mla-settings-shortcodes-tab.php:220
4791
  msgid "markup template name"
4792
  msgstr ""
4793
 
4794
+ #: includes/class-mla-settings-shortcodes-tab.php:225
4795
  #, php-format
4796
  msgid "%1$s: Blank %2$s, reverting to \"%3$s\"."
4797
  msgstr ""
4798
 
4799
+ #: includes/class-mla-settings-shortcodes-tab.php:232
4800
  #, php-format
4801
  msgid "%1$s: Duplicate new %2$s \"%3$s\", reverting to \"%4$s\"."
4802
  msgstr ""
4803
 
4804
+ #: includes/class-mla-settings-shortcodes-tab.php:236
4805
  #, php-format
4806
  msgid "%1$s: Reserved %2$s \"%3$s\", reverting to \"%4$s\"."
4807
  msgstr ""
4808
 
4809
+ #: includes/class-mla-settings-shortcodes-tab.php:240
4810
  #, php-format
4811
  msgctxt "message_list"
4812
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
4813
  msgstr ""
4814
 
4815
+ #: includes/class-mla-settings-shortcodes-tab.php:263
4816
  #, php-format
4817
  msgid "%1$s \"%2$s\" updated."
4818
  msgstr ""
4819
 
4820
+ #: includes/class-mla-settings-shortcodes-tab.php:266
4821
  #, php-format
4822
  msgid "%1$s \"%2$s\" no changes detected."
4823
  msgstr ""
4824
 
4825
+ #: includes/class-mla-settings-shortcodes-tab.php:285
4826
  #, php-format
4827
  msgid "%1$s \"%2$s\" deleted."
4828
  msgstr ""
4829
 
4830
+ #: includes/class-mla-settings-shortcodes-tab.php:340
4831
  #, php-format
4832
  msgid "%1$s settings saved."
4833
  msgstr ""
4834
 
4835
+ #: includes/class-mla-settings-shortcodes-tab.php:340
4836
+ #: includes/class-mla-settings-shortcodes-tab.php:343
4837
  #: includes/class-mla-settings.php:954
4838
  msgid "Shortcodes"
4839
  msgstr ""
4840
 
4841
+ #: includes/class-mla-settings-shortcodes-tab.php:343
4842
  #, php-format
4843
  msgid "%1$s no changes detected."
4844
  msgstr ""
4845
 
4846
+ #: includes/class-mla-settings-shortcodes-tab.php:375
4847
  msgid "select template type"
4848
  msgstr ""
4849
 
4850
+ #: includes/class-mla-settings-shortcodes-tab.php:376
4851
  msgid "select template shortcode"
4852
  msgstr ""
4853
 
4854
+ #: includes/class-mla-settings-shortcodes-tab.php:378
4855
  msgid "Select a template type and shortcode to generate the section areas."
4856
  msgstr ""
4857
 
4858
+ #: includes/class-mla-settings-shortcodes-tab.php:414
4859
+ #: includes/class-mla-settings-shortcodes-tab.php:428
4860
  msgid "Add Template"
4861
  msgstr ""
4862
 
4863
+ #: includes/class-mla-settings-shortcodes-tab.php:423
4864
+ #: includes/class-mla-settings-shortcodes-tab.php:494
4865
  msgid ""
4866
  "The name/&#8220;slug&#8221; is the URL-friendly, unique key for the "
4867
  "template. It must be all lowercase and contain only letters, numbers and "
4868
  "hyphens (-)."
4869
  msgstr ""
4870
 
4871
+ #: includes/class-mla-settings-shortcodes-tab.php:431
4872
+ #: includes/class-mla-settings-shortcodes-tab.php:503
4873
+ #: includes/class-mla-settings-shortcodes-tab.php:1099
4874
+ #: includes/class-mla-settings-shortcodes-tab.php:1301
4875
  msgid "Copy"
4876
  msgstr ""
4877
 
4878
+ #: includes/class-mla-settings-shortcodes-tab.php:484
4879
  msgid "View Template"
4880
  msgstr ""
4881
 
4882
+ #: includes/class-mla-settings-shortcodes-tab.php:484
4883
  msgid "Edit Template"
4884
  msgstr ""
4885
 
4886
+ #: includes/class-mla-settings-shortcodes-tab.php:545
4887
  msgid "Add Template cancelled."
4888
  msgstr ""
4889
 
4890
+ #: includes/class-mla-settings-shortcodes-tab.php:548
4891
  msgid "Edit Template cancelled."
4892
  msgstr ""
4893
 
4894
+ #: includes/class-mla-settings-shortcodes-tab.php:651
4895
  msgid "Theme"
4896
  msgstr ""
4897
 
4898
+ #: includes/class-mla-settings-shortcodes-tab.php:672
4899
  msgid "Imagick support is not installed."
4900
  msgstr ""
4901
 
4902
+ #: includes/class-mla-settings-shortcodes-tab.php:679
4903
  msgid "Ghostscript support is not installed."
4904
  msgstr ""
4905
 
4906
+ #: includes/class-mla-settings-shortcodes-tab.php:683
4907
  #: includes/class-mla-wpml-support.php:1747
4908
  #: includes/class-mla-wpml-support.php:1749
4909
  msgid "WARNING:"
4910
  msgstr ""
4911
 
4912
+ #: includes/class-mla-settings-shortcodes-tab.php:683
4913
  msgid " MLA Viewer support may not be available"
4914
  msgstr ""
4915
 
4916
+ #: includes/class-mla-settings-shortcodes-tab.php:719
4917
  msgid "MLA Shortcode Options"
4918
  msgstr ""
4919
 
4920
+ #: includes/class-mla-settings-shortcodes-tab.php:720
4921
  msgid ""
4922
  "In this tab you can view the default style and markup templates. You can "
4923
  "also define additional templates and use the <code>mla_style</code> and "
4925
  "shortcodes."
4926
  msgstr ""
4927
 
4928
+ #: includes/class-mla-settings-shortcodes-tab.php:722
4929
  #, php-format
4930
  msgid ""
4931
  "You can find more information about shortcode templates and how MLA and "
4933
  "the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
4934
  msgstr ""
4935
 
4936
+ #: includes/class-mla-settings-shortcodes-tab.php:722
4937
  msgid "Style and Markup Templates documentation"
4938
  msgstr ""
4939
 
4940
+ #: includes/class-mla-settings-shortcodes-tab.php:722
4941
  msgid "Style and Markup Templates"
4942
  msgstr ""
4943
 
4944
+ #: includes/class-mla-settings-shortcodes-tab.php:728
4945
  msgid "Add New Template"
4946
  msgstr ""
4947
 
4948
+ #: includes/class-mla-settings-shortcodes-tab.php:729
4949
  msgid "Search Templates"
4950
  msgstr ""
4951
 
4952
+ #: includes/class-mla-settings-shortcodes-tab.php:979
4953
  msgctxt "list_table_column"
4954
  msgid "Type"
4955
  msgstr ""
4956
 
4957
+ #: includes/class-mla-settings-shortcodes-tab.php:980
4958
  msgctxt "list_table_column"
4959
  msgid "Shortcode"
4960
  msgstr ""
4961
 
4962
+ #: includes/class-mla-settings-shortcodes-tab.php:1099
4963
  msgid "Make a copy"
4964
  msgstr ""
4965
 
4966
+ #: includes/class-mla-settings-shortcodes-tab.php:1119
4967
  msgid "default"
4968
  msgstr ""
4969
 
4970
+ #: includes/class-mla-settings-shortcodes-tab.php:1132
4971
+ #: includes/class-mla-settings-shortcodes-tab.php:1988
4972
  msgctxt "table_view_singular"
4973
  msgid "Style"
4974
  msgstr ""
4975
 
4976
+ #: includes/class-mla-settings-shortcodes-tab.php:1132
4977
+ #: includes/class-mla-settings-shortcodes-tab.php:1992
4978
  msgctxt "table_view_singular"
4979
  msgid "Markup"
4980
  msgstr ""
4981
 
4982
+ #: includes/class-mla-settings-shortcodes-tab.php:1300
4983
+ #: includes/class-mla-thumbnail-generation.php:653
4984
  msgid "Delete"
4985
  msgstr ""
4986
 
4987
+ #: includes/class-mla-settings-shortcodes-tab.php:1320
4988
  msgid "Default"
4989
  msgstr ""
4990
 
4991
+ #: includes/class-mla-settings-shortcodes-tab.php:1323
4992
  msgid "Custom"
4993
  msgstr ""
4994
 
4995
+ #: includes/class-mla-settings-shortcodes-tab.php:1989
4996
  msgctxt "table_view_plural"
4997
  msgid "Style"
4998
  msgstr ""
4999
 
5000
+ #: includes/class-mla-settings-shortcodes-tab.php:1993
5001
  msgctxt "table_view_plural"
5002
  msgid "Markup"
5003
  msgstr ""
5004
 
5005
+ #: includes/class-mla-settings-shortcodes-tab.php:1996
5006
  #: includes/class-mla-template-support.php:70
5007
  #: includes/class-mla-template-support.php:126
5008
  msgctxt "table_view_singular"
5009
  msgid "Gallery"
5010
  msgstr ""
5011
 
5012
+ #: includes/class-mla-settings-shortcodes-tab.php:1997
5013
  msgctxt "table_view_plural"
5014
  msgid "Gallery"
5015
  msgstr ""
5016
 
5017
+ #: includes/class-mla-settings-shortcodes-tab.php:2000
5018
  #: includes/class-mla-template-support.php:88
5019
  #: includes/class-mla-template-support.php:174
5020
  msgctxt "table_view_singular"
5021
  msgid "Tag Cloud"
5022
  msgstr ""
5023
 
5024
+ #: includes/class-mla-settings-shortcodes-tab.php:2001
5025
  msgctxt "table_view_plural"
5026
  msgid "Tag Cloud"
5027
  msgstr ""
5028
 
5029
+ #: includes/class-mla-settings-shortcodes-tab.php:2004
5030
  #: includes/class-mla-template-support.php:106
5031
  #: includes/class-mla-template-support.php:222
5032
  msgctxt "table_view_singular"
5033
  msgid "Term List"
5034
  msgstr ""
5035
 
5036
+ #: includes/class-mla-settings-shortcodes-tab.php:2005
5037
  msgctxt "table_view_plural"
5038
  msgid "Term List"
5039
  msgstr ""
5502
  msgid "Unknown content tab"
5503
  msgstr ""
5504
 
5505
+ #: includes/class-mla-settings.php:1497
5506
  msgid "Dismiss this notice"
5507
  msgstr ""
5508
 
5509
+ #: includes/class-mla-settings.php:1524
5510
  #, php-format
5511
  msgid "%s attachment"
5512
  msgid_plural "%s attachments"
5513
  msgstr[0] ""
5514
  msgstr[1] ""
5515
 
5516
+ #: includes/class-mla-settings.php:1526
5517
  #, php-format
5518
  msgid "Deleted custom field value from %1$s."
5519
  msgstr ""
5520
 
5521
+ #: includes/class-mla-settings.php:1529
5522
  msgid "No attachments contained this custom field."
5523
  msgstr ""
5524
 
5525
+ #: includes/class-mla-settings.php:1560 includes/class-mla-settings.php:1570
5526
  #, php-format
5527
  msgctxt "message_list"
5528
  msgid "%1$s - references updated."
5529
  msgstr ""
5530
 
5531
+ #: includes/class-mla-settings.php:1613
5532
  msgid "General settings saved."
5533
  msgstr ""
5534
 
5535
+ #: includes/class-mla-settings.php:1652
5536
  msgid "General settings reset to default values."
5537
  msgstr ""
5538
 
5539
+ #: includes/class-mla-settings.php:1694
5540
  msgid "select settings"
5541
  msgstr ""
5542
 
5543
+ #: includes/class-mla-settings.php:1714
5544
  msgid "Import ALL Settings"
5545
  msgstr ""
5546
 
5547
+ #: includes/class-mla-settings.php:1743 includes/class-mla-settings.php:1759
5548
  msgctxt "message_list"
5549
  msgid "exported"
5550
  msgstr ""
5551
 
5552
+ #: includes/class-mla-settings.php:1745 includes/class-mla-settings.php:1761
5553
  msgctxt "message_list"
5554
  msgid "skipped"
5555
  msgstr ""
5556
 
5557
+ #: includes/class-mla-settings.php:1768
5558
  msgid "ALL settings exported."
5559
  msgstr ""
5560
 
5561
+ #: includes/class-mla-settings.php:1779
5562
  #, php-format
5563
  msgid "%1$s: The settings directory ( %2$s ) cannot be created."
5564
  msgstr ""
5565
 
5566
+ #: includes/class-mla-settings.php:1783
5567
  #, php-format
5568
  msgid "%1$s: The settings directory ( %2$s ) is not writable."
5569
  msgstr ""
5570
 
5571
+ #: includes/class-mla-settings.php:1794
5572
  #, php-format
5573
  msgid "%1$s: The settings file ( %2$s ) could not be opened."
5574
  msgstr ""
5575
 
5576
+ #: includes/class-mla-settings.php:1801
5577
  #, php-format
5578
  msgctxt "error_log"
5579
  msgid "%1$s: _export_settings $error_info = \"%2$s\"."
5580
  msgstr ""
5581
 
5582
+ #: includes/class-mla-settings.php:1810
5583
  #, php-format
5584
  msgid "%1$s: Writing the settings file ( %2$s ) \"%3$s\"."
5585
  msgstr ""
5586
 
5587
+ #: includes/class-mla-settings.php:1816
5588
  #, php-format
5589
  msgid "Settings exported; %1$s settings recorded."
5590
  msgstr ""
5591
 
5592
+ #: includes/class-mla-settings.php:1834
5593
  msgid "No settings imported."
5594
  msgstr ""
5595
 
5596
+ #: includes/class-mla-settings.php:1843
5597
  msgid "Please select an import settings file from the dropdown list."
5598
  msgstr ""
5599
 
5600
+ #: includes/class-mla-settings.php:1847
5601
  msgid "The import settings dropdown selection is missing."
5602
  msgstr ""
5603
 
5604
+ #: includes/class-mla-settings.php:1855
5605
  #, php-format
5606
  msgctxt "error_log"
5607
  msgid "%1$s: _import_settings $error_info = \"%2$s\"."
5608
  msgstr ""
5609
 
5610
+ #: includes/class-mla-settings.php:1864
5611
  #, php-format
5612
  msgid "%1$s: Reading the settings file ( %2$s ) \"%3$s\"."
5613
  msgstr ""
5614
 
5615
+ #: includes/class-mla-settings.php:1883 includes/class-mla-settings.php:1899
5616
  msgctxt "message_list"
5617
  msgid "updated"
5618
  msgstr ""
5619
 
5620
+ #: includes/class-mla-settings.php:1886 includes/class-mla-settings.php:1902
5621
  msgctxt "message_list"
5622
  msgid "unchanged"
5623
  msgstr ""
5624
 
5625
+ #: includes/class-mla-settings.php:1907
5626
  #, php-format
5627
  msgid "Settings imported; %1$s updated, %2$s unchanged."
5628
  msgstr ""
5629
 
5630
+ #: includes/class-mla-shortcode-support.php:524
5631
+ #: includes/class-mla-shortcode-support.php:1953
5632
+ #: includes/class-mla-shortcode-support.php:4052
5633
+ #: includes/class-mla-shortcode-support.php:4358
5634
  msgid "Previous"
5635
  msgstr ""
5636
 
5637
+ #: includes/class-mla-shortcode-support.php:525
5638
+ #: includes/class-mla-shortcode-support.php:1954
5639
+ #: includes/class-mla-shortcode-support.php:4099
5640
+ #: includes/class-mla-shortcode-support.php:4364
5641
  msgid "Next"
5642
  msgstr ""
5643
 
5644
+ #: includes/class-mla-shortcode-support.php:596
5645
+ #: includes/class-mla-shortcode-support.php:602
5646
+ #: includes/class-mla-shortcode-support.php:2092
5647
+ #: includes/class-mla-shortcode-support.php:2099
5648
+ #: includes/class-mla-shortcode-support.php:3412
5649
+ #: includes/class-mla-shortcode-support.php:3419
5650
  #: includes/class-mla-template-support.php:598
5651
  msgid "not found"
5652
  msgstr ""
5653
 
5654
+ #: includes/class-mla-shortcode-support.php:626
5655
+ #: includes/class-mla-shortcode-support.php:2084
5656
+ #: includes/class-mla-shortcode-support.php:3404
5657
  msgid "mla_debug REQUEST"
5658
  msgstr ""
5659
 
5660
+ #: includes/class-mla-shortcode-support.php:630
5661
+ #: includes/class-mla-shortcode-support.php:632
5662
  msgid "mla_debug attributes_errors"
5663
  msgstr ""
5664
 
5665
+ #: includes/class-mla-shortcode-support.php:638
5666
+ #: includes/class-mla-shortcode-support.php:2085
5667
+ #: includes/class-mla-shortcode-support.php:3405
5668
  msgid "mla_debug attributes"
5669
  msgstr ""
5670
 
5671
+ #: includes/class-mla-shortcode-support.php:639
5672
+ #: includes/class-mla-shortcode-support.php:2086
5673
+ #: includes/class-mla-shortcode-support.php:3406
5674
  msgid "mla_debug arguments"
5675
  msgstr ""
5676
 
5677
+ #: includes/class-mla-shortcode-support.php:731
5678
  msgid "mla_debug empty gallery"
5679
  msgstr ""
5680
 
5681
+ #: includes/class-mla-shortcode-support.php:762
5682
  msgid ""
5683
  "<strong>Photonic-enhanced [mla_gallery]</strong> type must be "
5684
  "<strong>default</strong>, query = "
5685
  msgstr ""
5686
 
5687
+ #: includes/class-mla-shortcode-support.php:1218
5688
  msgid "unknown"
5689
  msgstr ""
5690
 
5691
+ #: includes/class-mla-shortcode-support.php:2217
5692
  msgid "mla_debug empty cloud"
5693
  msgstr ""
5694
 
5695
+ #: includes/class-mla-shortcode-support.php:3540
5696
  msgid "mla_debug empty list"
5697
  msgstr ""
5698
 
5699
+ #: includes/class-mla-shortcode-support.php:3563
5700
  msgid "no-terms"
5701
  msgstr ""
5702
 
5703
+ #: includes/class-mla-shortcode-support.php:4896
5704
+ #: includes/class-mla-shortcode-support.php:4933
5705
+ #: includes/class-mla-shortcode-support.php:5378
5706
+ #: includes/class-mla-shortcode-support.php:5393
5707
+ #: includes/class-mla-shortcode-support.php:5415
5708
+ #: includes/class-mla-shortcode-support.php:5430
5709
  msgid "Invalid mla_gallery"
5710
  msgstr ""
5711
 
5712
+ #: includes/class-mla-shortcode-support.php:5747
5713
  msgid "mla_debug query"
5714
  msgstr ""
5715
 
5716
+ #: includes/class-mla-shortcode-support.php:5748
5717
  msgid "mla_debug request"
5718
  msgstr ""
5719
 
5720
+ #: includes/class-mla-shortcode-support.php:5749
5721
  msgid "mla_debug query_vars"
5722
  msgstr ""
5723
 
5724
+ #: includes/class-mla-shortcode-support.php:5750
5725
  msgid "mla_debug post_count"
5726
  msgstr ""
5727
 
5728
+ #: includes/class-mla-shortcode-support.php:5774
5729
  msgid "mla_debug JOIN filter"
5730
  msgstr ""
5731
 
5732
+ #: includes/class-mla-shortcode-support.php:5815
5733
  msgid "mla_debug modified JOIN filter"
5734
  msgstr ""
5735
 
5736
+ #: includes/class-mla-shortcode-support.php:5840
5737
  msgid "mla_debug WHERE filter"
5738
  msgstr ""
5739
 
5740
+ #: includes/class-mla-shortcode-support.php:5877
5741
  msgid "mla_debug modified WHERE filter"
5742
  msgstr ""
5743
 
5744
+ #: includes/class-mla-shortcode-support.php:5900
5745
  msgid "mla_debug ORDER BY filter, incoming"
5746
  msgstr ""
5747
 
5748
+ #: includes/class-mla-shortcode-support.php:5900
5749
  msgid "Replacement ORDER BY clause"
5750
  msgstr ""
5751
 
5752
+ #: includes/class-mla-shortcode-support.php:5941
5753
  msgid "mla_debug posts_clauses filter"
5754
  msgstr ""
5755
 
5756
+ #: includes/class-mla-shortcode-support.php:5959
5757
  msgid "mla_debug posts_clauses_request filter"
5758
  msgstr ""
5759
 
5760
+ #: includes/class-mla-shortcode-support.php:6191
5761
  msgid "Invalid taxonomy"
5762
  msgstr ""
5763
 
5764
+ #: includes/class-mla-shortcode-support.php:6382
5765
  msgid "mla_debug query arguments"
5766
  msgstr ""
5767
 
5768
+ #: includes/class-mla-shortcode-support.php:6383
5769
  msgid "mla_debug last_query"
5770
  msgstr ""
5771
 
5772
+ #: includes/class-mla-shortcode-support.php:6384
5773
  msgid "mla_debug last_error"
5774
  msgstr ""
5775
 
5776
+ #: includes/class-mla-shortcode-support.php:6385
5777
  msgid "mla_debug num_rows"
5778
  msgstr ""
5779
 
5780
+ #: includes/class-mla-shortcode-support.php:6386
5781
  msgid "mla_debug found_rows"
5782
  msgstr ""
5783
 
5939
 
5940
  #: includes/class-mla-thumbnail-generation.php:96
5941
  #: includes/class-mla-thumbnail-generation.php:98
5942
+ #: includes/class-mla-thumbnail-generation.php:636
5943
  msgid "Generate Thumbnails"
5944
  msgstr ""
5945
 
5946
+ #: includes/class-mla-thumbnail-generation.php:390
5947
  #, php-format
5948
  msgid "Item %1$d"
5949
  msgstr ""
5950
 
5951
+ #: includes/class-mla-thumbnail-generation.php:408
5952
  msgid "has native thumbnail."
5953
  msgstr ""
5954
 
5955
+ #: includes/class-mla-thumbnail-generation.php:429
5956
  msgid "Featured Image retained."
5957
  msgstr ""
5958
 
5959
+ #: includes/class-mla-thumbnail-generation.php:437
5960
  #, php-format
5961
  msgid "%1$s: %2$sno attached file."
5962
  msgstr ""
5963
 
5964
+ #: includes/class-mla-thumbnail-generation.php:441
5965
  msgid "unsupported file type."
5966
  msgstr ""
5967
 
5968
+ #: includes/class-mla-thumbnail-generation.php:449
5969
+ #: includes/class-mla-thumbnail-generation.php:461
5970
  #, php-format
5971
  msgid "%1$s: %2$sthumbnail generation failed"
5972
  msgstr ""
5973
 
5974
+ #: includes/class-mla-thumbnail-generation.php:457
5975
  #, php-format
5976
  msgid "%1$sWordPress-style thumbnail generated."
5977
  msgstr ""
5978
 
5979
+ #: includes/class-mla-thumbnail-generation.php:505
5980
  #, php-format
5981
  msgid "%1$s: %2$swp_insert_attachment failed."
5982
  msgstr ""
5983
 
5984
+ #: includes/class-mla-thumbnail-generation.php:522
5985
  #, php-format
5986
  msgid "%1$sthumbnail generated as new item %2$s."
5987
  msgstr ""
5988
 
5989
+ #: includes/class-mla-thumbnail-generation.php:571
5990
+ #: includes/class-mla-thumbnail-generation.php:680
5991
  msgid "Generated Thumbnails"
5992
  msgstr ""
5993
 
5994
+ #: includes/class-mla-thumbnail-generation.php:626
5995
  msgid ""
5996
  "Type &ldquo;WP&rdquo; generates native WordPress thumbnails without creating "
5997
  "a separate image item."
5998
  msgstr ""
5999
 
6000
+ #: includes/class-mla-thumbnail-generation.php:637
6001
  msgid ""
6002
  "Pull down the Help menu and select Thumbnail Generation for setting details"
6003
  msgstr ""
6004
 
6005
+ #: includes/class-mla-thumbnail-generation.php:638
6006
  msgid "Width"
6007
  msgstr ""
6008
 
6009
+ #: includes/class-mla-thumbnail-generation.php:639
6010
  msgid "Height"
6011
  msgstr ""
6012
 
6013
+ #: includes/class-mla-thumbnail-generation.php:640
6014
  msgid "Best Fit"
6015
  msgstr ""
6016
 
6017
+ #: includes/class-mla-thumbnail-generation.php:641
6018
  msgid "Page"
6019
  msgstr ""
6020
 
6021
+ #: includes/class-mla-thumbnail-generation.php:642
6022
  msgid "Resolution"
6023
  msgstr ""
6024
 
6025
+ #: includes/class-mla-thumbnail-generation.php:643
6026
  msgid "Quality"
6027
  msgstr ""
6028
 
6029
+ #: includes/class-mla-thumbnail-generation.php:649
6030
  msgid "Existing Items"
6031
  msgstr ""
6032
 
6033
+ #: includes/class-mla-thumbnail-generation.php:651
6034
  msgid "Ignore"
6035
  msgstr ""
6036
 
6037
+ #: includes/class-mla-thumbnail-generation.php:654
6038
  msgid "Suffix"
6039
  msgstr ""
6040
 
languages/media-library-assistant-en_US.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Media Library Assistant\n"
4
- "POT-Creation-Date: 2020-11-20 16:53-0800\n"
5
- "PO-Revision-Date: 2020-11-20 16:53-0800\n"
6
  "Language-Team: David Lingren <david@davidlingren.com>\n"
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -907,6 +907,14 @@ msgctxt "table_view_plural"
907
  msgid "Attached"
908
  msgstr ""
909
 
 
 
 
 
 
 
 
 
910
  msgctxt "table_view_singular"
911
  msgid "Trash"
912
  msgstr ""
@@ -1016,6 +1024,10 @@ msgstr ""
1016
  msgid "Search"
1017
  msgstr ""
1018
 
 
 
 
 
1019
  msgctxt "error_log"
1020
  msgid "mla_extract_office_metadata zip open failed."
1021
  msgstr ""
@@ -1145,52 +1157,52 @@ msgstr ""
1145
 
1146
  #, php-format
1147
  msgctxt "error_log"
1148
- msgid "%1$s: %2$s non-array \"%3$s\""
1149
  msgstr ""
1150
 
1151
  #, php-format
1152
  msgctxt "error_log"
1153
- msgid "%1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1154
  msgstr ""
1155
 
1156
  #, php-format
1157
  msgctxt "error_log"
1158
- msgid "%1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1159
  msgstr ""
1160
 
1161
  #, php-format
1162
  msgctxt "error_log"
1163
- msgid "%1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1164
  msgstr ""
1165
 
1166
  #, php-format
1167
  msgctxt "error_log"
1168
- msgid "%1$s: mla_query_posts_search_filter = \"%2$s\"."
1169
  msgstr ""
1170
 
1171
  #, php-format
1172
  msgctxt "error_log"
1173
- msgid "%1$s: mla_query_posts_where_filter = \"%2$s\"."
1174
  msgstr ""
1175
 
1176
  #, php-format
1177
  msgctxt "error_log"
1178
- msgid "%1$s: mla_query_posts_join_filter = \"%2$s\"."
1179
  msgstr ""
1180
 
1181
  #, php-format
1182
  msgctxt "error_log"
1183
- msgid "%1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1184
  msgstr ""
1185
 
1186
  #, php-format
1187
  msgctxt "error_log"
1188
- msgid "%1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1189
  msgstr ""
1190
 
1191
  #, php-format
1192
  msgctxt "error_log"
1193
- msgid "%1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1194
  msgstr ""
1195
 
1196
  msgid "ORPHAN"
@@ -1412,6 +1424,11 @@ msgstr ""
1412
  msgid "Last modified"
1413
  msgstr ""
1414
 
 
 
 
 
 
1415
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
1416
  msgstr ""
1417
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Media Library Assistant\n"
4
+ "POT-Creation-Date: 2021-03-14 20:58-0700\n"
5
+ "PO-Revision-Date: 2021-03-14 20:58-0700\n"
6
  "Language-Team: David Lingren <david@davidlingren.com>\n"
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
907
  msgid "Attached"
908
  msgstr ""
909
 
910
+ msgctxt "table_view_singular"
911
+ msgid "Mine"
912
+ msgstr ""
913
+
914
+ msgctxt "table_view_plural"
915
+ msgid "Mine"
916
+ msgstr ""
917
+
918
  msgctxt "table_view_singular"
919
  msgid "Trash"
920
  msgstr ""
1024
  msgid "Search"
1025
  msgstr ""
1026
 
1027
+ msgctxt "error_log"
1028
+ msgid "mla_extract_office_metadata class ZipArchive is missing."
1029
+ msgstr ""
1030
+
1031
  msgctxt "error_log"
1032
  msgid "mla_extract_office_metadata zip open failed."
1033
  msgstr ""
1157
 
1158
  #, php-format
1159
  msgctxt "error_log"
1160
+ msgid " %1$s: %2$s non-array \"%3$s\""
1161
  msgstr ""
1162
 
1163
  #, php-format
1164
  msgctxt "error_log"
1165
+ msgid " %1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1166
  msgstr ""
1167
 
1168
  #, php-format
1169
  msgctxt "error_log"
1170
+ msgid " %1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1171
  msgstr ""
1172
 
1173
  #, php-format
1174
  msgctxt "error_log"
1175
+ msgid " %1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1176
  msgstr ""
1177
 
1178
  #, php-format
1179
  msgctxt "error_log"
1180
+ msgid " %1$s: mla_query_posts_search_filter = \"%2$s\"."
1181
  msgstr ""
1182
 
1183
  #, php-format
1184
  msgctxt "error_log"
1185
+ msgid " %1$s: mla_query_posts_where_filter = \"%2$s\"."
1186
  msgstr ""
1187
 
1188
  #, php-format
1189
  msgctxt "error_log"
1190
+ msgid " %1$s: mla_query_posts_join_filter = \"%2$s\"."
1191
  msgstr ""
1192
 
1193
  #, php-format
1194
  msgctxt "error_log"
1195
+ msgid " %1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1196
  msgstr ""
1197
 
1198
  #, php-format
1199
  msgctxt "error_log"
1200
+ msgid " %1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1201
  msgstr ""
1202
 
1203
  #, php-format
1204
  msgctxt "error_log"
1205
+ msgid " %1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1206
  msgstr ""
1207
 
1208
  msgid "ORPHAN"
1424
  msgid "Last modified"
1425
  msgstr ""
1426
 
1427
+ #, php-format
1428
+ msgctxt "error_log"
1429
+ msgid "%1$s: %2$s non-array \"%3$s\""
1430
+ msgstr ""
1431
+
1432
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
1433
  msgstr ""
1434
 
languages/media-library-assistant-en_US.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
- "POT-Creation-Date: 2020-11-20 16:52-0800\n"
6
  "PO-Revision-Date: 2015-08-21 21:38-0800\n"
7
  "Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
8
  "Language-Team: David Lingren <david@davidlingren.com>\n"
@@ -908,6 +908,14 @@ msgctxt "table_view_plural"
908
  msgid "Attached"
909
  msgstr ""
910
 
 
 
 
 
 
 
 
 
911
  msgctxt "table_view_singular"
912
  msgid "Trash"
913
  msgstr ""
@@ -1017,6 +1025,10 @@ msgstr ""
1017
  msgid "Search"
1018
  msgstr ""
1019
 
 
 
 
 
1020
  msgctxt "error_log"
1021
  msgid "mla_extract_office_metadata zip open failed."
1022
  msgstr ""
@@ -1146,52 +1158,52 @@ msgstr ""
1146
 
1147
  #, php-format
1148
  msgctxt "error_log"
1149
- msgid "%1$s: %2$s non-array \"%3$s\""
1150
  msgstr ""
1151
 
1152
  #, php-format
1153
  msgctxt "error_log"
1154
- msgid "%1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1155
  msgstr ""
1156
 
1157
  #, php-format
1158
  msgctxt "error_log"
1159
- msgid "%1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1160
  msgstr ""
1161
 
1162
  #, php-format
1163
  msgctxt "error_log"
1164
- msgid "%1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1165
  msgstr ""
1166
 
1167
  #, php-format
1168
  msgctxt "error_log"
1169
- msgid "%1$s: mla_query_posts_search_filter = \"%2$s\"."
1170
  msgstr ""
1171
 
1172
  #, php-format
1173
  msgctxt "error_log"
1174
- msgid "%1$s: mla_query_posts_where_filter = \"%2$s\"."
1175
  msgstr ""
1176
 
1177
  #, php-format
1178
  msgctxt "error_log"
1179
- msgid "%1$s: mla_query_posts_join_filter = \"%2$s\"."
1180
  msgstr ""
1181
 
1182
  #, php-format
1183
  msgctxt "error_log"
1184
- msgid "%1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1185
  msgstr ""
1186
 
1187
  #, php-format
1188
  msgctxt "error_log"
1189
- msgid "%1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1190
  msgstr ""
1191
 
1192
  #, php-format
1193
  msgctxt "error_log"
1194
- msgid "%1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1195
  msgstr ""
1196
 
1197
  msgid "ORPHAN"
@@ -1413,6 +1425,11 @@ msgstr ""
1413
  msgid "Last modified"
1414
  msgstr ""
1415
 
 
 
 
 
 
1416
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
1417
  msgstr ""
1418
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
+ "POT-Creation-Date: 2021-03-14 20:57-0700\n"
6
  "PO-Revision-Date: 2015-08-21 21:38-0800\n"
7
  "Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
8
  "Language-Team: David Lingren <david@davidlingren.com>\n"
908
  msgid "Attached"
909
  msgstr ""
910
 
911
+ msgctxt "table_view_singular"
912
+ msgid "Mine"
913
+ msgstr ""
914
+
915
+ msgctxt "table_view_plural"
916
+ msgid "Mine"
917
+ msgstr ""
918
+
919
  msgctxt "table_view_singular"
920
  msgid "Trash"
921
  msgstr ""
1025
  msgid "Search"
1026
  msgstr ""
1027
 
1028
+ msgctxt "error_log"
1029
+ msgid "mla_extract_office_metadata class ZipArchive is missing."
1030
+ msgstr ""
1031
+
1032
  msgctxt "error_log"
1033
  msgid "mla_extract_office_metadata zip open failed."
1034
  msgstr ""
1158
 
1159
  #, php-format
1160
  msgctxt "error_log"
1161
+ msgid " %1$s: %2$s non-array \"%3$s\""
1162
  msgstr ""
1163
 
1164
  #, php-format
1165
  msgctxt "error_log"
1166
+ msgid " %1$s: _execute_list_table_query $wp_filter = \"%2$s\"."
1167
  msgstr ""
1168
 
1169
  #, php-format
1170
  msgctxt "error_log"
1171
+ msgid " %1$s: _execute_list_table_query WP_Query = \"%2$s\"."
1172
  msgstr ""
1173
 
1174
  #, php-format
1175
  msgctxt "error_log"
1176
+ msgid " %1$s: _execute_list_table_query SQL_request = \"%2$s\"."
1177
  msgstr ""
1178
 
1179
  #, php-format
1180
  msgctxt "error_log"
1181
+ msgid " %1$s: mla_query_posts_search_filter = \"%2$s\"."
1182
  msgstr ""
1183
 
1184
  #, php-format
1185
  msgctxt "error_log"
1186
+ msgid " %1$s: mla_query_posts_where_filter = \"%2$s\"."
1187
  msgstr ""
1188
 
1189
  #, php-format
1190
  msgctxt "error_log"
1191
+ msgid " %1$s: mla_query_posts_join_filter = \"%2$s\"."
1192
  msgstr ""
1193
 
1194
  #, php-format
1195
  msgctxt "error_log"
1196
+ msgid " %1$s: mla_query_posts_orderby_filter = \"%2$s\"."
1197
  msgstr ""
1198
 
1199
  #, php-format
1200
  msgctxt "error_log"
1201
+ msgid " %1$s: mla_query_posts_clauses_filter = \"%2$s\"."
1202
  msgstr ""
1203
 
1204
  #, php-format
1205
  msgctxt "error_log"
1206
+ msgid " %1$s: mla_query_posts_clauses_request_filter = \"%2$s\"."
1207
  msgstr ""
1208
 
1209
  msgid "ORPHAN"
1425
  msgid "Last modified"
1426
  msgstr ""
1427
 
1428
+ #, php-format
1429
+ msgctxt "error_log"
1430
+ msgid "%1$s: %2$s non-array \"%3$s\""
1431
+ msgstr ""
1432
+
1433
  msgid "+&nbsp;Add&nbsp;New&nbsp;Term"
1434
  msgstr ""
1435
 
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: dglingren
3
  Donate link: http://davidlingren.com/#two
4
  Tags: media, media library, gallery, images, categories, tags, attachments, IPTC, EXIF, XMP, GPS, PDF, metadata, photos, photographs, photo albums, MIME, mime-type, icon, upload, file extensions, WPML, Polylang
5
  Requires at least: 3.5.0
6
- Tested up to: 5.6
7
  Requires PHP: 5.3
8
- Stable tag: 2.94
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -21,37 +21,39 @@ The Media Library Assistant provides several enhancements for managing the Media
21
 
22
  * The **`[mla_term_list]` shortcode**, used in a post, page, custom post type or widget to display hierarchical (and flat) taxonomy terms in list, dropdown control or checklist formats. **Twenty hooks** are provided for complete list customization from your theme or plugin code.
23
 
 
 
 
 
 
 
24
  * Powerful **Content Templates**, which let you compose a value from multiple data sources, mix literal text with data values, test for empty values and choose among two or more alternatives or suppress output entirely.
25
 
26
  * **Attachment metadata** such as file size, image dimensions and where-used information can be assigned to WordPress custom fields. You can then use the custom fields in your `[mla_gallery]` display and you can add custom fields as sortable, searchable columns in the Media/Assistant submenu table. You can also **modify the WordPress `_wp_attachment_metadata` contents** to suit your needs.
27
 
28
  * **IPTC**, **EXIF (including GPS)**, **XMP** and **PDF** metadata can be assigned to standard WordPress fields, taxonomy terms and custom fields. You can update all existing attachments from the Settings page IPTC/EXIF tab, groups of existing attachments with a Bulk Action or one existing attachment from the Edit Media/Edit Single Item screen. Display **IPTC**, **EXIF**, **XMP** and **PDF** metadata with `[mla_gallery]` custom templates. **Twelve hooks** provided for complete mapping customization from your theme or plugin code.
29
 
30
- * Support for **WPML** and **Polylang** multi-language CMS plugins.
31
-
32
  * Complete control over **Post MIME Types, File Upload extensions/MIME Types and file type icon images**. Fifty four (54) additional upload types, 112 file type icon images and a searchable list of over 1,500 file extension/MIME type associations.
33
 
34
- * **Integrates with Photonic Gallery, Jetpack and other plugins**, so you can add slideshows, thumbnail strips and special effects to your `[mla_gallery]` galleries.
35
-
36
  * **Enhanced Search Media box**. Search can be extended to the name/slug, ALT text and caption fields. The connector between search terms can be "and" or "or". Search by attachment ID or Parent ID is supported, and you can search on keywords in the taxonomy terms assigned to Media Library items. Works in the Media Manager Modal Window, too.
37
 
38
  * **Where-used reporting** shows which posts use a media item as the "featured image", an inserted image or link, an entry in a `[gallery]` and/or an entry in an `[mla_gallery]`.
39
 
40
  * **Complete support for ALL taxonomies**, including the standard Categories and Tags, your custom taxonomies and the Assistant's pre-defined Att. Categories and Att. Tags. You can add taxonomy columns to the Assistant listing, filter on any taxonomy, assign terms and list the attachments for a term.
41
 
42
- * Taxonomy and custom field support in the ATTACHMENT DETAILS pane of the Media Manager Modal Window.
43
 
44
  * An inline **"Bulk Edit"** area; update author, parent and custom fields, add, remove or replace taxonomy terms for several attachments at once. Works on the Media/Add New screen as well.
45
 
46
  * An inline **"Quick Edit"** action for many common fields and for custom fields
47
 
48
- * Displays more attachment information such as parent information, file URL and image metadata.
49
 
50
  * Allows you to edit the post_parent, the menu_order and to "unattach" items
51
 
52
- * Provides additional view filters for MIME types and taxonomies
53
 
54
- * Provides many more listing columns (more than 20) to choose from
55
 
56
  The Assistant is designed to work like the standard Media Library pages, so the learning curve is short and gentle. Contextual help is provided on every new screen to highlight new features.
57
 
@@ -181,6 +183,24 @@ All of the MLA source code has been annotated with "DocBlocks", a special type o
181
 
182
  == Changelog ==
183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  = 2.94 =
185
  * New: <strong>The "MLA Custom Field Search Example" plugin has been substantially upgraded.</strong> The new version has many more parameters and a new plugin settings page. A Documentation tab on the settings page contains all the information you need to understand and use the new version.
186
  * New: <strong>A new example plugin, "MLA Postie Post After Example"</strong>, adds support for running MLA mapping rules after the "Postie" plugin chron job creates posts and attachments from an email.
@@ -335,8 +355,8 @@ All of the MLA source code has been annotated with "DocBlocks", a special type o
335
 
336
  == Upgrade Notice ==
337
 
338
- = 2.94 =
339
- For [mla_gallery], icon handling, mla_viewer, and performance fixes. New and enhanced example plugins. Three enhancements in all, nine fixes.
340
 
341
  == Other Notes ==
342
 
3
  Donate link: http://davidlingren.com/#two
4
  Tags: media, media library, gallery, images, categories, tags, attachments, IPTC, EXIF, XMP, GPS, PDF, metadata, photos, photographs, photo albums, MIME, mime-type, icon, upload, file extensions, WPML, Polylang
5
  Requires at least: 3.5.0
6
+ Tested up to: 5.7
7
  Requires PHP: 5.3
8
+ Stable tag: 2.95
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
21
 
22
  * The **`[mla_term_list]` shortcode**, used in a post, page, custom post type or widget to display hierarchical (and flat) taxonomy terms in list, dropdown control or checklist formats. **Twenty hooks** are provided for complete list customization from your theme or plugin code.
23
 
24
+ * Support for **[WPML](https://wpml.org/)** and **Polylang** multi-language CMS plugins. MLA has earned a place on [WPML's List of Recommended Plugins](https://wpml.org/plugin/media-library-assistant/).
25
+
26
+ * **Integrates with Photonic Gallery, Jetpack and other plugins**, so you can add slideshows, thumbnail strips and special effects to your `[mla_gallery]` galleries.
27
+
28
+ * Works with **[WordPress Real Media Library: Media Library Folder & File Manager](https://wordpress.org/plugins/real-media-library-lite/)** (Lite and Pro) to organize your files into folders, collections and galleries. This combination enhances both the Media/Assistant admin submenu and the `[mla_gallery]` shortcode.
29
+
30
  * Powerful **Content Templates**, which let you compose a value from multiple data sources, mix literal text with data values, test for empty values and choose among two or more alternatives or suppress output entirely.
31
 
32
  * **Attachment metadata** such as file size, image dimensions and where-used information can be assigned to WordPress custom fields. You can then use the custom fields in your `[mla_gallery]` display and you can add custom fields as sortable, searchable columns in the Media/Assistant submenu table. You can also **modify the WordPress `_wp_attachment_metadata` contents** to suit your needs.
33
 
34
  * **IPTC**, **EXIF (including GPS)**, **XMP** and **PDF** metadata can be assigned to standard WordPress fields, taxonomy terms and custom fields. You can update all existing attachments from the Settings page IPTC/EXIF tab, groups of existing attachments with a Bulk Action or one existing attachment from the Edit Media/Edit Single Item screen. Display **IPTC**, **EXIF**, **XMP** and **PDF** metadata with `[mla_gallery]` custom templates. **Twelve hooks** provided for complete mapping customization from your theme or plugin code.
35
 
 
 
36
  * Complete control over **Post MIME Types, File Upload extensions/MIME Types and file type icon images**. Fifty four (54) additional upload types, 112 file type icon images and a searchable list of over 1,500 file extension/MIME type associations.
37
 
 
 
38
  * **Enhanced Search Media box**. Search can be extended to the name/slug, ALT text and caption fields. The connector between search terms can be "and" or "or". Search by attachment ID or Parent ID is supported, and you can search on keywords in the taxonomy terms assigned to Media Library items. Works in the Media Manager Modal Window, too.
39
 
40
  * **Where-used reporting** shows which posts use a media item as the "featured image", an inserted image or link, an entry in a `[gallery]` and/or an entry in an `[mla_gallery]`.
41
 
42
  * **Complete support for ALL taxonomies**, including the standard Categories and Tags, your custom taxonomies and the Assistant's pre-defined Att. Categories and Att. Tags. You can add taxonomy columns to the Assistant listing, filter on any taxonomy, assign terms and list the attachments for a term.
43
 
44
+ * Taxonomy and custom field support in the ATTACHMENT DETAILS pane of the Media Manager Modal Window and Media/Library Grid view.
45
 
46
  * An inline **"Bulk Edit"** area; update author, parent and custom fields, add, remove or replace taxonomy terms for several attachments at once. Works on the Media/Add New screen as well.
47
 
48
  * An inline **"Quick Edit"** action for many common fields and for custom fields
49
 
50
+ * Displays more attachment information such as parent information, file URL and image metadata. Provides many more listing columns (more than 20) to choose from.
51
 
52
  * Allows you to edit the post_parent, the menu_order and to "unattach" items
53
 
54
+ * Provides additional view filters for MIME types and taxonomies, and features to cmpose custom views of your own.
55
 
56
+ * Works with the popular [Admin Columns](https://wordpress.org/plugins/codepress-admin-columns/) plugins for even more Media/Assistant screen customization.
57
 
58
  The Assistant is designed to work like the standard Media Library pages, so the learning curve is short and gentle. Contextual help is provided on every new screen to highlight new features.
59
 
183
 
184
  == Changelog ==
185
 
186
+ = 2.95 =
187
+ * New: For the Media/Assistant admin submenu, **support for Real Media Library has been added.** You can filter the submenu table display by selecting an RML folder or Gallery in the sidebar at the left-hand side of the screen. Note that this feature requires an update to the RML plugin, so watch for and install that update to activate these features.
188
+ * New: For the Media/Assistant admin submenu, Media Manager enhancements and Media/Library Grid Mode enhancements the "Mine" filter/view introduced in WP 5.1 has been added to the list.
189
+ * New: For `[mla_gallery]`, **support for Simple Date Parameters has been added.** You can filter the gallery display by year, month, week or day in addition to any other data selection parameters. More information is given in the 'Simple Date Parameters' section of the Settings/Media Library Assistant Documentation tab.
190
+ * New: For `[mla_gallery]`, **support for Real Media Library has been added.** You can filter the gallery display by the RML folder, collection or gallery ID in addition to any other data selection parameters. More information is given in the 'Support for the “Real Media Library” Plugin' section of the Settings/Media Library Assistant Documentation tab.
191
+ * Fix: For the Media/Assistant admin submenu, the option to hide the Search Media controls has been restored by correcting a defect in escaping the HTML for the form.
192
+ * Fix: For keyword and taxonomy term searches, excluded values used in large numbers of items are now handled correctly.
193
+ * Fix: For Microsoft Office metadata extraction, removed PHP Fatal Error when the ZipArchive class does not exist.
194
+ * Fix: For `[mla_gallery]` pagination controls, handling of `mla_link_href` parameters containing HTML "fragments" has been restored. Fragments are placed at the end of the URL, following query arguments.
195
+ * Fix: For the Media/Assistant admin submenu, custom field values containing embedded arrays are now completely decoded for display.
196
+ * Fix: For the "MLA Insert Fixit" example plugin, "scaled" Vs "original" images introduced in WP 5.3 are now handled for tools such as "ALT from item".
197
+ * Fix: For the "MLA Insert Fixit" example plugin, HTTP/HTTPS mismatches between the site URL and inserted item URLs are now handled for tools such as "ALT from item".
198
+ * Fix: For the IPTC/EXIF taxonomy rule full-screen editor, Text/Array Option value changes are now recorded properly.
199
+ * Fix: For Gutenberg Blocks such as "Audio" and "Video", MLA enhancements now respect MIME Type filters when returning items for the display.
200
+ * Fix: Correct a defect (introduced in v2.84) in parsing content templates with embedded substitution parameters in "test" elements.
201
+ * Fix: Correct overwriting of the global $post variable when updating a Media Library item.
202
+ * Fix: Correct false detection of Media File Renamer plugin and subsequent PHP "Uncaught Error" during upload processing.
203
+
204
  = 2.94 =
205
  * New: <strong>The "MLA Custom Field Search Example" plugin has been substantially upgraded.</strong> The new version has many more parameters and a new plugin settings page. A Documentation tab on the settings page contains all the information you need to understand and use the new version.
206
  * New: <strong>A new example plugin, "MLA Postie Post After Example"</strong>, adds support for running MLA mapping rules after the "Postie" plugin chron job creates posts and attachments from an email.
355
 
356
  == Upgrade Notice ==
357
 
358
+ = 2.95 =
359
+ Support for Real Media Library plugin in Media/Assistant and `[mla_gallery]`, MLA Insert Fixit improvements, `[mla_gallery]` simple date parameters, "Mine" filter/view. Four enhancements in all, twelve fixes.
360
 
361
  == Other Notes ==
362
 
tpls/admin-display-settings-iptc-exif-tab.tpl CHANGED
@@ -336,7 +336,7 @@ href="#mla-new-iptc-exif"> [+Cancel new field+] </a></td>
336
  </div>
337
  <div class="inline-edit-group">
338
  <label class="alignleft"> <span class="title">[+EXIF/Template Value+]</span> <span class="input-text-wrap">
339
- <input name="exif_value" class="ptitle" type="text" value="" />
340
  </span> </label>
341
  </div>
342
  <div class="inline-edit-group">
336
  </div>
337
  <div class="inline-edit-group">
338
  <label class="alignleft"> <span class="title">[+EXIF/Template Value+]</span> <span class="input-text-wrap">
339
+ <input name="exif_value" class="ptitle" type="text" value="" size="[+exif_size+]" />
340
  </span> </label>
341
  </div>
342
  <div class="inline-edit-group">
tpls/documentation-settings-tab.tpl CHANGED
@@ -32,7 +32,8 @@ For more information about the example plugins, jump to <a href="#mla_example_pl
32
  <li><a href="#post_mime_type_parameter">Post MIME Type</a></li>
33
  <li><a href="#post_type_post_status">Post Type, Post Status</a></li>
34
  <li><a href="#pagination_parameters">Pagination Parameters</a></li>
35
- <li><a href="#time_parameters">Date and Time Parameters, the "date query"</a></li>
 
36
  <li><a href="#custom_field_parameters">Simple Custom Field Parameters</a></li>
37
  <li><a href="#custom_field_queries">Custom Field Queries, the "meta_query"</a></li>
38
  <li><a href="#search_keywords">Keyword(s) Search</a></li>
@@ -93,6 +94,9 @@ For more information about the example plugins, jump to <a href="#mla_example_pl
93
  <a href="#photonic_gallery"><strong>Support for the &#8220;Photonic Gallery&#8221; Plugin</strong></a>
94
  </li>
95
  <li>
 
 
 
96
  <a href="#mla_gallery_templates"><strong>Style and Markup Templates</strong></a>
97
  </li>
98
  <li style="list-style-type:none"><ul class="mla-doc-toc-list">
@@ -277,7 +281,7 @@ The <code>[mla_gallery]</code> shortcode has many parameters and some of them ha
277
  <li>Use the alternative "enclosing shortcode" syntax detailed below.</li>
278
  </ul>
279
  <p>
280
- When embedding the shortcode in the body of a post, be very careful when coding parameters such as <code>tax_query</code>, <code>meta_query</code> or <code>date_query;</code> they must be a valid PHP array specification. Splitting your query over multiple lines or using the "Visual" editor will introduce HTML markup and escape sequences that can render your query invalid. MLA can clean up some of the damage, but if your query fails use the "mla_debug=true" parameter to see if your query has been corrupted. Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that could&rsquo;nt be parsed.
281
  </p>
282
  <p>
283
  <strong>IMPORTANT:</strong> Beginning with version 4.0, WordPress changed the way it handles shortcode parameters. Using angle brackets, e.g., the <code>=></code> characters in a shortcode will often return "Invalid mla_gallery tax_query" errors. To prevent this: 1) add "&lt;code&gt;&lt;/code&gt;" tags around your shortcode, 2) use an escape sequence like "=&amp;gt;" in your query or 3) use the enclosing shortcode syntax.
@@ -1089,9 +1093,39 @@ Pagination parameters let you divide your <code>[mla_gallery]</code> display int
1089
  </table>
1090
  <p>
1091
  The task of dividing a large <code>[mla_gallery]</code> into two or more pages is supported by MLA's <a href="#mla_output_parameter"><strong>Support for Alternative Gallery Output, e.g., Pagination</strong></a>. For more information and examples, go to that section of the Documentation.
1092
- <a name="time_parameters"></a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1093
  </p>
1094
- <h4>Date and Time Parameters, the "date query"</h4>
1095
  <p>
1096
  The <code>[mla_gallery]</code> shortcode supports the "<a href="https://developer.wordpress.org/reference/classes/wp_query/#date-parameters" title="WordPress Codex Documentation for date_query" target="_blank">date_query</a>" parameter introduced in WordPress Version 3.7. You can use a date_query to filter your gallery based on the 'post_date', 'post_date_gmt', 'post_modified', 'post_modified_gmt', 'comment_date', or 'comment_date_gmt' database columns (although the column names include "post", the same columns are used for attachments).
1097
  </p>
@@ -1102,7 +1136,8 @@ As the <a href="https://developer.wordpress.org/reference/classes/wp_query/#date
1102
  When embedding the shortcode in the body of a post, be very careful when coding the date_query; it must be a valid PHP array specification. Read and follow the rules and guidelines in the "<a href="#complex_shortcodes">Entering Long/Complex Shortcodes</a>" Documentation section to get the results you want.
1103
  </p>
1104
  <p>
1105
- Remember to use <code>post_parent=current</code> if you want to restrict your query to items attached to the current post.<a name="custom_field_parameters"></a>
 
1106
  </p>
1107
  <h4>Simple Custom Field Parameters</h4>
1108
  <p>
@@ -1168,7 +1203,7 @@ You can use the <code>mla_search_connector</code> and <code>mla_search_fields</c
1168
  </tr>
1169
  <tr>
1170
  <td class="mla-doc-table-label">mla_negative_delimiter</td>
1171
- <td>A single character that encloses the negative (excluded) phrases in the search string. The <strong>default delimiter</strong> is a slash ('/').</td>
1172
  </tr>
1173
  <tr>
1174
  <td class="mla-doc-table-label">mla_terms_taxonomies</td>
@@ -1225,7 +1260,7 @@ The "mla_debug" parameter controls the display of information about the query pa
1225
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
1226
  </p>
1227
  <p>
1228
- Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that could&rsquo;nt be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
1229
  <a name="mla_gallery_hooks"></a>
1230
  </p>
1231
  <h4>MLA Gallery Filters and Actions (Hooks)</h4>
@@ -1447,7 +1482,7 @@ The Link parameter specifies the target and type of link from the tag cloud term
1447
  </tr>
1448
  <tr>
1449
  <td class="mla-doc-table-label">view</td>
1450
- <td>Link to the term's "archive page"; this is the default value. Support for archive pages, or "tag archives", is theme-dependent. There is an introduction to tag archives in the WordPress Codex at the bottom of the <a href="http://codex.wordpress.org/Function_Reference/wp_tag_cloud#Creating_a_Tag_Archive" title="Codex Tag Archive Discussion" target="_blank"><code>wp_tag_cloud</code> Function Reference</a>.</td>
1451
  </tr>
1452
  <tr>
1453
  <td class="mla-doc-table-label">edit</td>
@@ -1690,7 +1725,7 @@ The "mla_debug" parameter controls the display of information about the query pa
1690
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
1691
  </p>
1692
  <p>
1693
- Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that could&rsquo;nt be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
1694
  <a name="tag_cloud_substitution"></a>
1695
  </p>
1696
  <h4>Tag Cloud Substitution Parameters</h4>
@@ -2395,7 +2430,7 @@ The following parameters customize item content and markup:
2395
  <table>
2396
  <tr>
2397
  <td class="mla-doc-table-label">separator</td>
2398
- <td>The text/space between tags. <strong>Default '\n'</strong> (whitespace)</td>
2399
  </tr>
2400
  <tr>
2401
  <td class="mla-doc-table-label">single_text</td>
@@ -2411,7 +2446,7 @@ The following parameters customize item content and markup:
2411
  </tr>
2412
  </table>
2413
  <p>
2414
- The Item parameters are an easy way to customize the content and markup for each list item. For the list formats you can also use the <a href="#term_list_display_content_afl">Term List Display Content parameters</a> and/or Style and Markup Templates for even greater flexibility. The dropdown and checklist formats have corresponding Display COntent parameters.
2415
  <a name="term_list_link"></a>
2416
  </p>
2417
  <h4>Term List Item Link Values (Array, Flat and List)</h4>
@@ -2425,7 +2460,7 @@ The Link parameter specifies the target and type of link from the list term/item
2425
  </tr>
2426
  <tr>
2427
  <td class="mla-doc-table-label">view</td>
2428
- <td>Link to the term's "archive page"; this is the default value. Support for archive pages, or "tag archives", is theme-dependent. There is an introduction to tag archives in the WordPress Codex at the bottom of the <a href="http://codex.wordpress.org/Function_Reference/wp_tag_cloud#Creating_a_Tag_Archive" title="Codex Tag Archive Discussion" target="_blank"><code>wp_tag_cloud</code> Function Reference</a>.</td>
2429
  </tr>
2430
  <tr>
2431
  <td class="mla-doc-table-label">edit</td>
@@ -2650,7 +2685,7 @@ The "mla_debug" parameter controls the display of information about the query pa
2650
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
2651
  </p>
2652
  <p>
2653
- Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that could&rsquo;nt be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
2654
  <a name="term_list_data_selection"></a>
2655
  </p>
2656
  <h4>Term List Data Selection Parameters</h4>
@@ -3419,17 +3454,27 @@ This example shows the power of the substitution parameters and in particular th
3419
  </p>
3420
  <h4>Next and previous gallery pages; the <code>next_page</code> and <code>previous_page</code> output types</h4>
3421
  <p>
3422
- WordPress provides functions that generate links to the "<em>next/previous set of posts within the current query</em>." These are not useful because the "current query" is for posts/pages, <strong>not</strong> Media Library items. What's needed is a way to paginate an <code>[mla_gallery]</code> shortcode on a single post or page. If, for example, you use an <code>[mla_gallery]</code> shortcode to build a gallery of items with a specific Att. Tag value you can use the <code>next_page</code> and <code>previous_page</code> output types to move through the gallery in groups of, say, ten items per "gallery page". Here is a very simple example of MLA pagination:
3423
  </p>
3424
  <p>
3425
- <code>[mla_gallery post_parent=all posts_per_page=6]<br />
3426
- [mla_gallery post_parent=all posts_per_page=6 mla_output=paginate_links]</code>
3427
  </p>
 
3428
  <p>
3429
- The first shortcode displays the gallery. The data selection parameter is post_parent=all, which will select all of the images in your Media Library. The posts_per_page=6 parameter will divide the gallery into pages of six images each. In the second shortcode, mla_output=paginate_links tells the shortcode to display pagination controls instead of the gallery images.
3430
  </p>
 
 
 
 
 
 
 
 
 
 
3431
  <p>
3432
- WordPress uses the "paged" parameter to indicate the current "<em>set of posts within the current query</em>." To avoid built-in WordPress logic that uses this parameter, MLA has its own "mla_paginate_current" parameter to indicate the current set of items within the gallery (the current gallery page). MLA will automatically manage this parameter for you, but you can also use it explicitly to handle special cases.
3433
  </p>
3434
  <h4>Page selection parameters for <code>next_page</code> and <code>previous_page</code> output types</h4>
3435
  <p>
@@ -3574,23 +3619,6 @@ The next or previous link returned can use the following Gallery Display Content
3574
  <td>concatenation of scheme + http_host + request_uri</td>
3575
  </tr>
3576
  </table>
3577
- <h4>An example of the <code>next_page</code> and <code>previous_page</code> output types</h4>
3578
- <p>
3579
- Expanding the "attachment tag gallery" example, you can select images using the MLA Att. Tag taxonomy and divide the gallery into fixed-size pages. Following the main gallery shortcode are <strong>two additional shortcodes</strong> for the previous/next page links:
3580
- </p>
3581
- <code>
3582
- [mla_gallery attachment_tag="sample" posts_per_page=10 mla_caption="{+title+}"]
3583
- <br />&nbsp;<br />
3584
- &lt;div style="clear: both; float: left"&gt;<br />
3585
- [mla_gallery attachment_tag="sample" posts_per_page=10 mla_output="previous_page,first" mla_link_text='&amp;larr; Previous Gallery Page' mla_rollover_text="Previous or first page for this tag"]<br />
3586
- &lt;/div&gt;<br />
3587
- &lt;div style="float: right"&gt;<br />
3588
- [mla_gallery attachment_tag="sample" posts_per_page=10 mla_output="next_page,last" mla_link_text='&amp;larr; Next Gallery Page' mla_rollover_text="Next or last page for this tag"]<br />
3589
- &lt;/div&gt;
3590
- </code>
3591
- <p>
3592
- This example is simpler that the earlier single-item paging example because the "current page" handling is done by MLA, and the "sample" tag value is hard-coded. You could also develop a generic "Att. Tag" gallery page and pass the tag value in the URI for that page (as in the single-item pagination example earlier in this section).
3593
- </p>
3594
  <h4>Generalized paginated link list; the <code>paginate_links</code> output type</h4>
3595
  <p>
3596
  WordPress provides a function that "<em>can be used to create paginated link list for any area</em>." The "paginate_links" output type is modeled on this function and lets you generate a list of links for moving among "gallery pages".
@@ -3724,6 +3752,31 @@ The <a href="http://wordpress.org/extend/plugins/photonic/" title="Photonic Gall
3724
  </p>
3725
  <p>
3726
  You can use the "Photonic" screen of the Insert Media dialog to build the display portion of your shortcode parameters. After you click "Insert into post", change the shortcode name from "gallery" to "mla_gallery" and add the query parameters you need to select the attachments for the gallery. The <code>[mla_gallery]</code> code will compile the list of attachments for your gallery, then hand control over to Photonic to format the results.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3727
  <a name="mla_gallery_templates"></a>
3728
  </p>
3729
  <p>
@@ -5593,6 +5646,13 @@ By default, the Att. Categories and Att. Tags taxonomies are included in the ter
5593
  </p>
5594
  <p>
5595
  In the Search Terms popup window you will find a list of all supported taxonomies, with checkboxes reflecting their participation in the search process. You can add or remove taxonomies from the process on a search-by-search basis.
 
 
 
 
 
 
 
5596
  <a name="select_parent"></a>
5597
  </p>
5598
  <p>
32
  <li><a href="#post_mime_type_parameter">Post MIME Type</a></li>
33
  <li><a href="#post_type_post_status">Post Type, Post Status</a></li>
34
  <li><a href="#pagination_parameters">Pagination Parameters</a></li>
35
+ <li><a href="#date_parameters">Simple Date Parameters</a></li>
36
+ <li><a href="#date_queries">Date and Time Queries, the "date query"</a></li>
37
  <li><a href="#custom_field_parameters">Simple Custom Field Parameters</a></li>
38
  <li><a href="#custom_field_queries">Custom Field Queries, the "meta_query"</a></li>
39
  <li><a href="#search_keywords">Keyword(s) Search</a></li>
94
  <a href="#photonic_gallery"><strong>Support for the &#8220;Photonic Gallery&#8221; Plugin</strong></a>
95
  </li>
96
  <li>
97
+ <a href="#real_media_library"><strong>Support for the &#8220;Real Media Library&#8221; Plugin</strong></a>
98
+ </li>
99
+ <li>
100
  <a href="#mla_gallery_templates"><strong>Style and Markup Templates</strong></a>
101
  </li>
102
  <li style="list-style-type:none"><ul class="mla-doc-toc-list">
281
  <li>Use the alternative "enclosing shortcode" syntax detailed below.</li>
282
  </ul>
283
  <p>
284
+ When embedding the shortcode in the body of a post, be very careful when coding parameters such as <code>tax_query</code>, <code>meta_query</code> or <code>date_query;</code> they must be a valid PHP array specification. Splitting your query over multiple lines or using the "Visual" editor will introduce HTML markup and escape sequences that can render your query invalid. MLA can clean up some of the damage, but if your query fails use the "mla_debug=true" parameter to see if your query has been corrupted. Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that couldn&rsquo;t be parsed.
285
  </p>
286
  <p>
287
  <strong>IMPORTANT:</strong> Beginning with version 4.0, WordPress changed the way it handles shortcode parameters. Using angle brackets, e.g., the <code>=></code> characters in a shortcode will often return "Invalid mla_gallery tax_query" errors. To prevent this: 1) add "&lt;code&gt;&lt;/code&gt;" tags around your shortcode, 2) use an escape sequence like "=&amp;gt;" in your query or 3) use the enclosing shortcode syntax.
1093
  </table>
1094
  <p>
1095
  The task of dividing a large <code>[mla_gallery]</code> into two or more pages is supported by MLA's <a href="#mla_output_parameter"><strong>Support for Alternative Gallery Output, e.g., Pagination</strong></a>. For more information and examples, go to that section of the Documentation.
1096
+ <a name="date_parameters"></a>
1097
+ </p>
1098
+ <h4>Simple Date Parameters</h4>
1099
+ <p>
1100
+ The <code>[mla_gallery]</code> shortcode supports five parameters for filtering the gallery display by year, month, week and day. For more complex date and time filters, see the "date query" feature in the next section below.
1101
+ </p>
1102
+ <table>
1103
+ <tr>
1104
+ <td class="mla-doc-table-label">year</td>
1105
+ <td>the 4-digit year by which to filter the gallery, e.g., <code>year=2021</code>.</td>
1106
+ </tr>
1107
+ <tr>
1108
+ <td class="mla-doc-table-label">monthnum</td>
1109
+ <td>the month number (from 1 to 12) by which to filter the gallery.</td>
1110
+ </tr>
1111
+ <tr>
1112
+ <td class="mla-doc-table-label">w</td>
1113
+ <td>the week of the year (from 0 to 53) by which to filter the gallery. Uses the MySQL WEEK command. The mode is dependent on the “start_of_week” option.</td>
1114
+ </tr>
1115
+ <tr>
1116
+ <td class="mla-doc-table-label">day</td>
1117
+ <td>the day of the month (from 1 to 31) by which to filter the gallery.</td>
1118
+ </tr>
1119
+ <tr>
1120
+ <td class="mla-doc-table-label">m</td>
1121
+ <td>the 6-digit year and month by which to filter the gallery, e.g., <code>m=202101</code>.</td>
1122
+ </tr>
1123
+ </table>
1124
+ <p>
1125
+ These five parameters always use the "Uploaded on" date, stored in the <code>post_date</code> column of the <code>wp_posts</code> database table. Remember to use <code>post_parent=current</code> if you want to restrict your query to items attached to the current post.
1126
+ <a name="date_queries"></a>
1127
  </p>
1128
+ <h4>Date and Time Queries, the "date query"</h4>
1129
  <p>
1130
  The <code>[mla_gallery]</code> shortcode supports the "<a href="https://developer.wordpress.org/reference/classes/wp_query/#date-parameters" title="WordPress Codex Documentation for date_query" target="_blank">date_query</a>" parameter introduced in WordPress Version 3.7. You can use a date_query to filter your gallery based on the 'post_date', 'post_date_gmt', 'post_modified', 'post_modified_gmt', 'comment_date', or 'comment_date_gmt' database columns (although the column names include "post", the same columns are used for attachments).
1131
  </p>
1136
  When embedding the shortcode in the body of a post, be very careful when coding the date_query; it must be a valid PHP array specification. Read and follow the rules and guidelines in the "<a href="#complex_shortcodes">Entering Long/Complex Shortcodes</a>" Documentation section to get the results you want.
1137
  </p>
1138
  <p>
1139
+ Remember to use <code>post_parent=current</code> if you want to restrict your query to items attached to the current post.
1140
+ <a name="custom_field_parameters"></a>
1141
  </p>
1142
  <h4>Simple Custom Field Parameters</h4>
1143
  <p>
1203
  </tr>
1204
  <tr>
1205
  <td class="mla-doc-table-label">mla_negative_delimiter</td>
1206
+ <td>A single character that encloses the negative (excluded) phrases in the search string. The <strong>default delimiter</strong> is a slash ('/'), e.g., 'pillow /sofa/' will return items containing 'pillow' but not 'sofa'.</td>
1207
  </tr>
1208
  <tr>
1209
  <td class="mla-doc-table-label">mla_terms_taxonomies</td>
1260
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
1261
  </p>
1262
  <p>
1263
+ Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that couldn&rsquo;t be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
1264
  <a name="mla_gallery_hooks"></a>
1265
  </p>
1266
  <h4>MLA Gallery Filters and Actions (Hooks)</h4>
1482
  </tr>
1483
  <tr>
1484
  <td class="mla-doc-table-label">view</td>
1485
+ <td>Link to the term's "archive page"; <strong>this is the default value</strong>. Support for archive pages, or "tag archives", is theme-dependent. There is an introduction to tag archives in the WordPress Codex at the bottom of the <a href="http://codex.wordpress.org/Function_Reference/wp_tag_cloud#Creating_a_Tag_Archive" title="Codex Tag Archive Discussion" target="_blank"><code>wp_tag_cloud</code> Function Reference</a>.</td>
1486
  </tr>
1487
  <tr>
1488
  <td class="mla-doc-table-label">edit</td>
1725
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
1726
  </p>
1727
  <p>
1728
+ Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that couldn&rsquo;t be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
1729
  <a name="tag_cloud_substitution"></a>
1730
  </p>
1731
  <h4>Tag Cloud Substitution Parameters</h4>
2430
  <table>
2431
  <tr>
2432
  <td class="mla-doc-table-label">separator</td>
2433
+ <td>The text/space between terms. <strong>Default '\n'</strong> (whitespace)</td>
2434
  </tr>
2435
  <tr>
2436
  <td class="mla-doc-table-label">single_text</td>
2446
  </tr>
2447
  </table>
2448
  <p>
2449
+ The Item parameters are an easy way to customize the content and markup for each list item. For the list formats you can also use the <a href="#term_list_display_content_afl">Term List Display Content parameters</a> and/or Style and Markup Templates for even greater flexibility. The dropdown and checklist formats have corresponding Display Content parameters.
2450
  <a name="term_list_link"></a>
2451
  </p>
2452
  <h4>Term List Item Link Values (Array, Flat and List)</h4>
2460
  </tr>
2461
  <tr>
2462
  <td class="mla-doc-table-label">view</td>
2463
+ <td>Link to the term's "archive page". Support for archive pages, or "tag archives", is theme-dependent. There is an introduction to tag archives in the WordPress Codex at the bottom of the <a href="http://codex.wordpress.org/Function_Reference/wp_tag_cloud#Creating_a_Tag_Archive" title="Codex Tag Archive Discussion" target="_blank"><code>wp_tag_cloud</code> Function Reference</a>.</td>
2464
  </tr>
2465
  <tr>
2466
  <td class="mla-doc-table-label">edit</td>
2685
  If you code <code>mla_debug=log</code> all of the information will be written to the error log. You can use the <a href="#mla_debug_tab">MLA Debug Tab</a> to view and download the information in the error log.
2686
  </p>
2687
  <p>
2688
+ Look for the "mla_debug attribute_errors" entry in the debug output; it will often list the parts of the shortcode parameters that couldn&rsquo;t be parsed. If you see "[mla_gallery" in this entry you probably used the enclosing shortcode format in that shortcode but did not add the "[/mla_gallery]" delimiter to an earlier shortcode.
2689
  <a name="term_list_data_selection"></a>
2690
  </p>
2691
  <h4>Term List Data Selection Parameters</h4>
3454
  </p>
3455
  <h4>Next and previous gallery pages; the <code>next_page</code> and <code>previous_page</code> output types</h4>
3456
  <p>
3457
+ WordPress provides functions that generate links to the "<em>next/previous set of posts within the current query</em>." These are not useful because the "current query" is for posts/pages, <strong>not</strong> Media Library items. What's needed is a way to paginate an <code>[mla_gallery]</code> shortcode on a single post or page. If, for example, you use an <code>[mla_gallery]</code> shortcode to build a gallery of items with a specific Att. Tag value you can use the <code>next_page</code> and <code>previous_page</code> output types to move through the gallery in groups of, say, ten items per "gallery page".
3458
  </p>
3459
  <p>
3460
+ WordPress uses the "paged" parameter to indicate the current "<em>set of posts within the current query</em>." To avoid built-in WordPress logic that uses this parameter, MLA has its own "mla_paginate_current" parameter to indicate the current set of items within the gallery (the current gallery page). MLA will automatically manage this parameter for you, but you can also use it explicitly to handle special cases.
 
3461
  </p>
3462
+ <h4>An example of the <code>next_page</code> and <code>previous_page</code> output types</h4>
3463
  <p>
3464
+ Expanding the "attachment tag gallery" example, you can select images using the MLA Att. Tag taxonomy and divide the gallery into fixed-size pages. Following the main gallery shortcode are <strong>two additional shortcodes</strong> for the previous/next page links:
3465
  </p>
3466
+ <code>
3467
+ [mla_gallery attachment_tag="sample" posts_per_page=10 mla_caption="{+title+}"]
3468
+ <br />&nbsp;<br />
3469
+ &lt;div style="clear: both; float: left"&gt;<br />
3470
+ [mla_gallery attachment_tag="sample" posts_per_page=10 mla_output="previous_page,first" mla_link_text='&amp;larr; Previous Gallery Page' mla_rollover_text="Previous or first page for this tag"]<br />
3471
+ &lt;/div&gt;<br />
3472
+ &lt;div style="float: right"&gt;<br />
3473
+ [mla_gallery attachment_tag="sample" posts_per_page=10 mla_output="next_page,last" mla_link_text='&amp;larr; Next Gallery Page' mla_rollover_text="Next or last page for this tag"]<br />
3474
+ &lt;/div&gt;
3475
+ </code>
3476
  <p>
3477
+ This example is simpler that the earlier single-item paging example because the "current page" handling is done by MLA, and the "sample" tag value is hard-coded. You could also develop a generic "Att. Tag" gallery page and pass the tag value in the URI for that page (as in the single-item pagination example earlier in this section).
3478
  </p>
3479
  <h4>Page selection parameters for <code>next_page</code> and <code>previous_page</code> output types</h4>
3480
  <p>
3619
  <td>concatenation of scheme + http_host + request_uri</td>
3620
  </tr>
3621
  </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3622
  <h4>Generalized paginated link list; the <code>paginate_links</code> output type</h4>
3623
  <p>
3624
  WordPress provides a function that "<em>can be used to create paginated link list for any area</em>." The "paginate_links" output type is modeled on this function and lets you generate a list of links for moving among "gallery pages".
3752
  </p>
3753
  <p>
3754
  You can use the "Photonic" screen of the Insert Media dialog to build the display portion of your shortcode parameters. After you click "Insert into post", change the shortcode name from "gallery" to "mla_gallery" and add the query parameters you need to select the attachments for the gallery. The <code>[mla_gallery]</code> code will compile the list of attachments for your gallery, then hand control over to Photonic to format the results.
3755
+ <a name="real_media_library"></a>
3756
+ </p>
3757
+ <p>
3758
+ <a href="#backtotop">Go to Top</a>
3759
+ </p>
3760
+ <h3>Support for the &#8220;Real Media Library&#8221; Plugin</h3>
3761
+ <p>
3762
+ The <a href="https://wordpress.org/plugins/real-media-library-lite/" title="Real Media Library plugin directory page" target="_blank">WordPress Real Media Library: Media Library Folder & File Manager</a> plugin helps you with media management. Organize thousands of uploaded files into folders, collections and galleries. You can add parameters to the <code>[mla_gallery]</code> shortcode to filter the gallery display by RML folder, collection or gallery ID. There are three <code>[mla_gallery]</code> shortcode parameters for this purpose:
3763
+ </p>
3764
+ <table>
3765
+ <tr>
3766
+ <td class="mla-doc-table-label">mla_rml_folder</td>
3767
+ <td>the name of the RML folder, collection or gallery from which to source items gor the gallery display. You can find the ID of a folder easily in your media library. Simply select a folder, afterwards click the three-dots icon in the folder toolbar. A dialog opens and in the bottom right corner you can find a number which represents the folder ID.</td>
3768
+ </tr>
3769
+ <tr>
3770
+ <td class="mla-doc-table-label">mla_rml_include_children</td>
3771
+ <td>"false" (the default) to restrict the potential items to the specific folder or gallery named in the <code>mla_rml_folder</code> parameter. Set it to "true" to include items in folders contained in the specific folder or collection named in the shortcode.</td>
3772
+ </tr>
3773
+ <tr>
3774
+ <td class="mla-doc-table-label">mla_allow_rml</td>
3775
+ <td>(optional) "false" (the default) to remove the RML parameters from <code>[mla_gallery]</code> database queries. "true" to preserve the parameters. This parameter is only useful for performance testing purposes. It is automatically set to "true" if the <code>mla_rml_folder</code> parameter is present. You can safely ignore it.</td>
3776
+ </tr>
3777
+ </table>
3778
+ <p>
3779
+ You can use the other <code>[mla_gallery]</code> data selection parameters to further refine your query. For example, you can use <code>post_mime_type=application/pdf</code> to display only the PDF documents in a folder, or use <code>application_category=abc</code> to display only the images assigned to Att. Category "abc" in an RML gallery.
3780
  <a name="mla_gallery_templates"></a>
3781
  </p>
3782
  <p>
5646
  </p>
5647
  <p>
5648
  In the Search Terms popup window you will find a list of all supported taxonomies, with checkboxes reflecting their participation in the search process. You can add or remove taxonomies from the process on a search-by-search basis.
5649
+ </p>
5650
+ <h4>Debugging output</h4>
5651
+ <p>
5652
+ If you are having problems with search results or are simply curious you can activate some debug logging by adding a special value to the beginning of the phrases text box. Adding <code>}|{</code> activates the display of information about the query parameters and SQL statements used to retrieve items. You will see a lot of information added to the post or page containing the gallery or to the Media/Assistant admin screen. Of course, this value should ONLY be used in a development/debugging environment; it's quite ugly.
5653
+ </p>
5654
+ <p>
5655
+ If you add <code>{|}</code> all of the information will be written to the error log, a more practical choice. You can use the MLA Debug Tab to view and download the information in the error log.
5656
  <a name="select_parent"></a>
5657
  </p>
5658
  <p>
tpls/help-for-media_page_mla-menu.tpl CHANGED
@@ -50,15 +50,19 @@ There are four where-used reporting categories and you can turn them on or off w
50
  <p>You can also exclude items by prepending a word or quoted phrase with a hyphen, e.g., &#8220;pillow -sofa&#8221; will select terms containing &#8220;pillow&#8221; but not &#8220;sofa&#8221;.</p>
51
  <p>If you enter one or more (comma-separated) numeric values (only) in the search box, they are interpreted as a search by attachment ID or parent ID (post_parent). This is in addition to the normal search in the text fields, e.g., title.</p>
52
  <p>Once you&#8217;ve entered the search phrases you want, use the options below the box to tailor your search. You can pick the connector used between search phrases; &#8220;or&#8221; means any of the phrases will match, &#8220;and&#8221; means all of the phrases must match. Use the checkboxes to extend your search to more fields in the database. The &#8220;Terms&#8221; checkbox will extend the search to the name field of the taxonomies you set on the Settings/Media Library Assistant General tab. See the &#8220;Terms Search&#8221; section in the Settings/Media Library Assistant <a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#terms_search" target="_blank">Documentation tab</a> for details.</p>
 
 
53
  <!-- template="mla-terms-search" -->
54
  <!-- title="Terms Search" order="80" -->
55
  <p>The &#8220;Terms Search&#8221; features let you filter the Media/Assistant submenu table and the Media Manager Modal Window by matching one or more phrases in the Name field of taxonomy terms. There are two ways to access this feature:
56
  </p>
57
  <ol>
58
- <li>Check the "Terms" box under the "Search Media" button on the Media/Assistant submenu table or the Media Manager toolbar. The phrase(s) you enter in the search box will match taxonomy term names as well as any other search fields you have checked.</li>
59
- <li>Click the "Terms Search" button beside the terms filter dropdown. This will bring up the "Search Terms" popup window with several additional controls to refine your search. They are described in the Settings/Media Library Assistant <a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#terms_search" target="_blank">Documentation tab</a>.</li>
60
  </ol>
61
  <p>You can select which taxonomies participate in the search by entering your choice(s) in the Settings/Media Library Assistant General tab.</p>
 
 
62
  <!-- template="mla-bulk-actions" -->
63
  <!-- title="Bulk Actions" order="90" -->
64
  <p>The &#8220;Bulk Actions&#8221; dropdown list works with the check box column to let you make changes to many items at once. Click the check box in the column title row to select all items on the page, or click the check box in a row to select items individually.</p>
50
  <p>You can also exclude items by prepending a word or quoted phrase with a hyphen, e.g., &#8220;pillow -sofa&#8221; will select terms containing &#8220;pillow&#8221; but not &#8220;sofa&#8221;.</p>
51
  <p>If you enter one or more (comma-separated) numeric values (only) in the search box, they are interpreted as a search by attachment ID or parent ID (post_parent). This is in addition to the normal search in the text fields, e.g., title.</p>
52
  <p>Once you&#8217;ve entered the search phrases you want, use the options below the box to tailor your search. You can pick the connector used between search phrases; &#8220;or&#8221; means any of the phrases will match, &#8220;and&#8221; means all of the phrases must match. Use the checkboxes to extend your search to more fields in the database. The &#8220;Terms&#8221; checkbox will extend the search to the name field of the taxonomies you set on the Settings/Media Library Assistant General tab. See the &#8220;Terms Search&#8221; section in the Settings/Media Library Assistant <a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#terms_search" target="_blank">Documentation tab</a> for details.</p>
53
+ <p>If you are having problems with search results or are simply curious you can activate some debug logging by adding a special value to the beginning of the text box. Adding <code>}|{</code> activates the display of information about the query parameters and SQL statements used to retrieve items. You will see a lot of information added to the post or page containing the gallery or to the Media/Assistant admin screen. Of course, this value should ONLY be used in a development/debugging environment; it's quite ugly.</p>
54
+ <p>If you add <code>{|}</code> all of the information will be written to the error log, a more practical choice. You can use the MLA Debug Tab to view and download the information in the error log.</p>
55
  <!-- template="mla-terms-search" -->
56
  <!-- title="Terms Search" order="80" -->
57
  <p>The &#8220;Terms Search&#8221; features let you filter the Media/Assistant submenu table and the Media Manager Modal Window by matching one or more phrases in the Name field of taxonomy terms. There are two ways to access this feature:
58
  </p>
59
  <ol>
60
+ <li>Check the &#8220;Terms&#8221; box under the &#8220;Search Media&#8221; button on the Media/Assistant submenu table or the Media Manager toolbar. The phrase(s) you enter in the search box will match taxonomy term names as well as any other search fields you have checked.</li>
61
+ <li>Click the "Terms Search" button beside the terms filter dropdown. This will bring up the &#8220;Search Terms&#8221; popup window with several additional controls to refine your search. They are described in the Settings/Media Library Assistant <a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#terms_search" target="_blank">Documentation tab</a>.</li>
62
  </ol>
63
  <p>You can select which taxonomies participate in the search by entering your choice(s) in the Settings/Media Library Assistant General tab.</p>
64
+ <p>If you are having problems with search results or are simply curious you can activate some debug logging by adding a special value to the beginning of the phrases text box. Adding <code>}|{</code> activates the display of information about the query parameters and SQL statements used to retrieve items. You will see a lot of information added to the post or page containing the gallery or to the Media/Assistant admin screen. Of course, this value should ONLY be used in a development/debugging environment; it's quite ugly.</p>
65
+ <p>If you add <code>{|}</code> all of the information will be written to the error log, a more practical choice. You can use the MLA Debug Tab to view and download the information in the error log.</p>
66
  <!-- template="mla-bulk-actions" -->
67
  <!-- title="Bulk Actions" order="90" -->
68
  <p>The &#8220;Bulk Actions&#8221; dropdown list works with the check box column to let you make changes to many items at once. Click the check box in the column title row to select all items on the page, or click the check box in a row to select items individually.</p>