Media Library Assistant - Version 2.60

Version Description

  • New: The Settings/Media Library Assistant IPTC/EXIF tab has been completely re-written, with a more WordPress-like user interface and new capabilities.
  • New: A new "MLA Login-filtered Gallery Example" plugin has been added. It provides an [mla_gallery] parameter to restrict items to logged-in users based on an Att. Categories term.
  • New: The "MLA Tax Query Example" plugin has been enhanced to filter the gallery by author.
  • New: The "MLA Term Links Example" plugin has been enhanced with an [mla_tag_cloud] compatible hyperlink format.
  • New: For the Media/Assistant submenu screen, a new "Show Primary Column File Name" settings option lets you add the file name below the item thumbnail. It is in the "Table Defaults" section of the General tab.
  • Fix: For [mla_term-list], empty lists no longer generate PHP Notice messages.
  • Fix: Media/Assistant submenu screen markup and styles updated to reflect current WordPress standards.
  • Fix: For the "Upload New Media" Bulk Edit Area, field values containing plus ('+') characters are now properly handled.
  • Fix: Attachment metadata fields used in custom field rules, i.e., with the meta: field name prefix are now properly displayed in the Media/Assistant submenu table and in the Quick Edit area.
  • Fix: WordPress "Attachment Metadata", including image_meta, is now populated during the initial item upload process and is available for IPTC/EXIF and Custom Field mapping rules.
Download this release

Release Info

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

Code changes from version 2.54 to 2.60

Files changed (107) hide show
  1. css/mla-style-rtl.css +6 -1
  2. css/mla-style.css +6 -1
  3. examples/plugins/mla-login-filtered-gallery-example.php +135 -0
  4. examples/plugins/mla-tax-query-example.php +38 -22
  5. examples/plugins/mla-term-links-example.php +34 -12
  6. includes/class-mla-core-options.php +13 -0
  7. includes/class-mla-core.php +10 -1
  8. includes/class-mla-data-source.php +1 -1
  9. includes/class-mla-data.php +13 -5
  10. includes/class-mla-edit-media.php +8 -2
  11. includes/class-mla-list-table.php +53 -17
  12. includes/class-mla-main.php +30 -17
  13. includes/class-mla-options.php +24 -12
  14. includes/class-mla-settings-custom-fields-tab.php +33 -60
  15. includes/class-mla-settings-iptc-exif-tab.php +2516 -399
  16. includes/class-mla-settings.php +25 -3
  17. includes/class-mla-shortcode-support.php +6 -2
  18. includes/mla-plugin-loader.php +1 -1
  19. index.php +1 -1
  20. js/mla-inline-edit-settings-scripts.js +28 -3
  21. js/mla-inline-edit-settings-scripts.min.js +1 -1
  22. js/mla-inline-mapping-scripts.js +2 -2
  23. js/mla-inline-mapping-scripts.min.js +1 -1
  24. languages/media-library-assistant-en_US - References.pot +1331 -1376
  25. languages/media-library-assistant-en_US.po +59 -35
  26. languages/media-library-assistant-en_US.pot +58 -34
  27. phpDocs/classes.svg +426 -410
  28. phpDocs/classes/ACP_Addon_MLA_Column_AltText.html +1 -1
  29. phpDocs/classes/ACP_Addon_MLA_Column_Author.html +1 -1
  30. phpDocs/classes/ACP_Addon_MLA_Column_Caption.html +1 -1
  31. phpDocs/classes/ACP_Addon_MLA_Column_Date.html +1 -1
  32. phpDocs/classes/ACP_Addon_MLA_Column_Description.html +1 -1
  33. phpDocs/classes/ACP_Addon_MLA_Column_MenuOrder.html +1 -1
  34. phpDocs/classes/ACP_Addon_MLA_Column_MimeType.html +1 -1
  35. phpDocs/classes/ACP_Addon_MLA_Column_Parent.html +1 -1
  36. phpDocs/classes/ACP_Addon_MLA_Column_Title.html +1 -1
  37. phpDocs/classes/ACP_Addon_MLA_Editing_Model_Media_Title.html +1 -1
  38. phpDocs/classes/ACP_Addon_MLA_Editing_Strategy.html +1 -1
  39. phpDocs/classes/AC_Addon_MLA_ListScreen.html +1 -1
  40. phpDocs/classes/CPAC_Deprecated_Storage_Model_MLA.html +1 -1
  41. phpDocs/classes/MLA.html +1 -1
  42. phpDocs/classes/MLACore.html +36 -1
  43. phpDocs/classes/MLACoreOptions.html +27 -1
  44. phpDocs/classes/MLAData.html +7 -3
  45. phpDocs/classes/MLAData_source.html +1 -1
  46. phpDocs/classes/MLAEdit.html +1 -1
  47. phpDocs/classes/MLAFileDownloader.html +1 -1
  48. phpDocs/classes/MLAImageProcessor.html +1 -1
  49. phpDocs/classes/MLAMime.html +1 -1
  50. phpDocs/classes/MLAModal.html +1 -1
  51. phpDocs/classes/MLAModal_Ajax.html +1 -1
  52. phpDocs/classes/MLAMutex.html +1 -1
  53. phpDocs/classes/MLAObjects.html +1 -1
  54. phpDocs/classes/MLAOptions.html +110 -108
  55. phpDocs/classes/MLAPDF.html +1 -1
  56. phpDocs/classes/MLAQuery.html +1 -1
  57. phpDocs/classes/MLAReferences.html +1 -1
  58. phpDocs/classes/MLASettings.html +36 -1
  59. phpDocs/classes/MLASettings_CustomFields.html +7 -23
  60. phpDocs/classes/MLASettings_Documentation.html +1 -1
  61. phpDocs/classes/MLASettings_IPTCEXIF.html +264 -79
  62. phpDocs/classes/MLASettings_Shortcodes.html +1 -1
  63. phpDocs/classes/MLASettings_Upload.html +1 -1
  64. phpDocs/classes/MLASettings_View.html +1 -1
  65. phpDocs/classes/MLAShortcode_Support.html +1 -1
  66. phpDocs/classes/MLAShortcodes.html +1 -1
  67. phpDocs/classes/MLATemplate_Support.html +1 -1
  68. phpDocs/classes/MLATest.html +1 -1
  69. phpDocs/classes/MLATextWidget.html +1 -1
  70. phpDocs/classes/MLAUninstall.html +1 -1
  71. phpDocs/classes/MLA_Ajax.html +1 -1
  72. phpDocs/classes/MLA_Checklist_Walker.html +1 -1
  73. phpDocs/classes/MLA_Custom_Field_Query.html +1 -1
  74. phpDocs/classes/MLA_Custom_Fields_List_Table.html +1 -1
  75. phpDocs/classes/MLA_Example_List_Table.html +1 -1
  76. phpDocs/classes/MLA_IPTC_EXIF_List_Table.html +2064 -0
  77. phpDocs/classes/MLA_IPTC_EXIF_Query.html +954 -0
  78. phpDocs/classes/MLA_List_Table.html +2 -2
  79. phpDocs/classes/MLA_Polylang.html +1 -1
  80. phpDocs/classes/MLA_Polylang_Shortcodes.html +1 -1
  81. phpDocs/classes/MLA_Template_List_Table.html +1 -1
  82. phpDocs/classes/MLA_Template_Query.html +1 -1
  83. phpDocs/classes/MLA_Thumbnail.html +1 -1
  84. phpDocs/classes/MLA_Upgrader_Skin.html +1 -1
  85. phpDocs/classes/MLA_Upload_List_Table.html +1 -1
  86. phpDocs/classes/MLA_Upload_Optional_List_Table.html +1 -1
  87. phpDocs/classes/MLA_View_List_Table.html +1 -1
  88. phpDocs/classes/MLA_WPML.html +1 -1
  89. phpDocs/classes/MLA_WPML_List_Table.html +1 -1
  90. phpDocs/classes/MLA_WPML_Shortcodes.html +1 -1
  91. phpDocs/classes/MLA_WPML_Table.html +1 -1
  92. phpDocs/deprecated.html +1 -1
  93. phpDocs/errors.html +1 -1
  94. phpDocs/graph_class.html +1 -1
  95. phpDocs/index.html +2 -2
  96. phpDocs/markers.html +52 -29
  97. phpDocs/namespaces/default.html +43 -25
  98. phpDocs/packages/Media+Library+Assistant.html +38 -22
  99. phpDocs/packages/default.html +38 -22
  100. readme.txt +21 -65
  101. tpls/admin-display-settings-custom-fields-tab.tpl +0 -27
  102. tpls/admin-display-settings-iptc-exif-tab.tpl +450 -53
  103. tpls/admin-display-settings-progress-div.tpl +26 -0
  104. tpls/documentation-settings-tab.tpl +42 -91
  105. tpls/help-for-settings_page_mla-settings-menu-custom_field.tpl +2 -2
  106. tpls/help-for-settings_page_mla-settings-menu-iptc_exif.tpl +71 -0
  107. tpls/mla-thumbnail-generation.tpl +0 -4
css/mla-style-rtl.css CHANGED
@@ -385,15 +385,18 @@ ul.mla_settings li {
385
  margin-right: 2em;
386
  }
387
 
 
388
  #mla-add-custom-field-table {
389
  margin-bottom: 15px;
390
  }
391
 
 
392
  #mla-add-custom-field-table th {
393
  padding: 5px 0px 5px 5px;
394
  width: 10px;
395
  }
396
 
 
397
  #mla-add-custom-field-table td {
398
  padding: 5px 0px 5px 0px;
399
  }
@@ -402,7 +405,9 @@ ul.mla_settings li {
402
  text-decoration:none;
403
  }
404
 
405
- #mla-new-custom-field-table input[type="text"],
 
 
406
  #mla-add-custom-field-table select {
407
  width: 100%;
408
  }
385
  margin-right: 2em;
386
  }
387
 
388
+ #mla-add-iptc-exif-table,
389
  #mla-add-custom-field-table {
390
  margin-bottom: 15px;
391
  }
392
 
393
+ #mla-add-iptc-exif-table th,
394
  #mla-add-custom-field-table th {
395
  padding: 5px 0px 5px 5px;
396
  width: 10px;
397
  }
398
 
399
+ #mla-add-iptc-exif-table td,
400
  #mla-add-custom-field-table td {
401
  padding: 5px 0px 5px 0px;
402
  }
405
  text-decoration:none;
406
  }
407
 
408
+ #mla-add-iptc-exif-table input[type="text"],
409
+ #mla-add-iptc-exif-table select,
410
+ #mla-add-custom-field-table input[type="text"],
411
  #mla-add-custom-field-table select {
412
  width: 100%;
413
  }
css/mla-style.css CHANGED
@@ -415,15 +415,18 @@ ul.mla_settings li {
415
  margin-left: 2em;
416
  }
417
 
 
418
  #mla-add-custom-field-table {
419
  margin-bottom: 15px;
420
  }
421
 
 
422
  #mla-add-custom-field-table th {
423
  padding: 5px 5px 5px 0px;
424
  width: 10px;
425
  }
426
 
 
427
  #mla-add-custom-field-table td {
428
  padding: 5px 0px 5px 0px;
429
  }
@@ -432,7 +435,9 @@ ul.mla_settings li {
432
  text-decoration:none;
433
  }
434
 
435
- #mla-new-custom-field-table input[type="text"],
 
 
436
  #mla-add-custom-field-table select {
437
  width: 100%;
438
  }
415
  margin-left: 2em;
416
  }
417
 
418
+ #mla-add-iptc-exif-table,
419
  #mla-add-custom-field-table {
420
  margin-bottom: 15px;
421
  }
422
 
423
+ #mla-add-iptc-exif-table th,
424
  #mla-add-custom-field-table th {
425
  padding: 5px 5px 5px 0px;
426
  width: 10px;
427
  }
428
 
429
+ #mla-add-iptc-exif-table td,
430
  #mla-add-custom-field-table td {
431
  padding: 5px 0px 5px 0px;
432
  }
435
  text-decoration:none;
436
  }
437
 
438
+ #mla-add-iptc-exif-table input[type="text"],
439
+ #mla-add-iptc-exif-table select,
440
+ #mla-add-custom-field-table input[type="text"],
441
  #mla-add-custom-field-table select {
442
  width: 100%;
443
  }
examples/plugins/mla-login-filtered-gallery-example.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Provides an [mla_gallery] parameter to restrict items to logged-in users based on an Att. Categories term
4
+ *
5
+ * In this example, a custom "members-only" parameter names an Att. Category term.
6
+ * If the current user is not logged in any items assigned to the term are excluded from the gallery results.
7
+ * This can be combined with a "simple" attachment_category query. For example:
8
+ *
9
+ * [mla_gallery members_only=client attachment_category=cityscape tax_include_children=false]
10
+ *
11
+ * This example plugin uses one of the many filters available in the [mla_gallery] shortcode
12
+ * and illustrates a technique you can use to customize the gallery display.
13
+ *
14
+ * Created for support topic "exclude some files for non subcribed users"
15
+ * opened on 7/12/2017 by "agustynen".
16
+ * https://wordpress.org/support/topic/multiple-calls-to-a-smaller-amount
17
+ *
18
+ * @package MLA Login-filtered Gallery Example
19
+ * @version 1.00
20
+ */
21
+
22
+ /*
23
+ Plugin Name: MLA Login-filtered Gallery Example
24
+ Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
25
+ Description: Restricts items to logged-in users based on an Att. Categories term
26
+ Author: David Lingren
27
+ Version: 1.00
28
+ Author URI: http://fairtradejudaica.org/our-story/staff/
29
+
30
+ Copyright 2017 David Lingren
31
+
32
+ This program is free software; you can redistribute it and/or modify
33
+ it under the terms of the GNU General Public License as published by
34
+ the Free Software Foundation; either version 2 of the License, or
35
+ (at your option) any later version.
36
+
37
+ This program is distributed in the hope that it will be useful,
38
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
39
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
40
+ GNU General Public License for more details.
41
+
42
+ You can get a copy of the GNU General Public License by writing to the
43
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
44
+ */
45
+
46
+ /**
47
+ * Class MLA Login-filtered Gallery Example restricts items to logged-in users based on an Att. Categories term
48
+ *
49
+ * @package MLA Login-filtered Gallery Example
50
+ * @since 1.00
51
+ */
52
+ class MLALoginFilteredGalleryExample {
53
+ /**
54
+ * Initialization function, similar to __construct()
55
+ *
56
+ * @since 1.00
57
+ */
58
+ public static function initialize() {
59
+ // The filters are only useful for front-end posts/pages; exit if in the admin section
60
+ if ( is_admin() ) {
61
+ return;
62
+ }
63
+
64
+ add_filter( 'mla_gallery_attributes', 'MLALoginFilteredGalleryExample::mla_gallery_attributes_filter', 10, 1 );
65
+ }
66
+
67
+ /**
68
+ * MLA Gallery (Display) Attributes
69
+ *
70
+ * The $shortcode_attributes array is where you will find any of your own parameters that are coded in the
71
+ * shortcode, e.g., [mla_gallery random_category="abc"].
72
+ *
73
+ * @since 1.00
74
+ *
75
+ * @param array the shortcode parameters passed in to the shortcode
76
+ */
77
+ public static function mla_gallery_attributes_filter( $shortcode_attributes ) {
78
+ global $wpdb;
79
+ //error_log( __LINE__ . ' MLALoginFilteredGalleryExample::mla_gallery_attributes_filter shortcode_attributes = ' . var_export( $shortcode_attributes, true ), 0 );
80
+
81
+ // ignore shortcodes without the random_category parameter
82
+ if ( empty( $shortcode_attributes['members_only'] ) ) {
83
+ return $shortcode_attributes;
84
+ }
85
+
86
+ // ignore restrictions for logged in user
87
+ $current_user = wp_get_current_user();
88
+ if ( ( $current_user instanceof WP_User ) && ( 0 !== $current_user->ID ) ) {
89
+ return $shortcode_attributes;
90
+ }
91
+
92
+ // Validate other tax_query parameters or set defaults
93
+ $tax_operator = 'IN';
94
+ if ( isset( $shortcode_attributes['tax_operator'] ) ) {
95
+ $attr_value = strtoupper( $shortcode_attributes['tax_operator'] );
96
+ if ( in_array( $attr_value, array( 'IN', 'NOT IN', 'AND' ) ) ) {
97
+ $tax_operator = $attr_value;
98
+ }
99
+
100
+ unset( $shortcode_attributes['tax_operator'] );
101
+ }
102
+
103
+ $tax_include_children = true;
104
+ if ( isset( $shortcode_attributes['tax_include_children'] ) ) {
105
+ if ( 'false' == strtolower( $shortcode_attributes['tax_include_children'] ) ) {
106
+ $tax_include_children = false;
107
+ }
108
+
109
+ unset( $shortcode_attributes['tax_include_children'] );
110
+ }
111
+
112
+ // Compose the simple tax query, if pesent
113
+ if ( isset( $shortcode_attributes['attachment_category'] ) ) {
114
+ $tax_query = array ('relation' => 'AND' );
115
+ $tax_query[] = array( 'taxonomy' => 'attachment_category', 'field' => 'slug', 'terms' => explode( ',', $shortcode_attributes['attachment_category'] ), 'operator' => $tax_operator, 'include_children' => $tax_include_children );
116
+ unset( $shortcode_attributes['attachment_category'] );
117
+ } else {
118
+ $tax_query = array ();
119
+ }
120
+
121
+ // Add the members_only exclusion query
122
+ $tax_query[] = array( 'taxonomy' => 'attachment_category', 'field' => 'slug', 'terms' => explode( ',', $shortcode_attributes['members_only'] ), 'operator' => 'NOT IN', 'include_children' => $tax_include_children );
123
+
124
+ $shortcode_attributes['tax_query'] = $tax_query;
125
+ //error_log( __LINE__ . ' MLALoginFilteredGalleryExample::mla_gallery_attributes_filter shortcode_attributes = ' . var_export( $shortcode_attributes, true ), 0 );
126
+
127
+ return $shortcode_attributes;
128
+ } // mla_gallery_attributes_filter
129
+ } // Class MLALoginFilteredGalleryExample
130
+
131
+ /*
132
+ * Install the filters at an early opportunity
133
+ */
134
+ add_action('init', 'MLALoginFilteredGalleryExample::initialize');
135
+ ?>
examples/plugins/mla-tax-query-example.php CHANGED
@@ -11,23 +11,36 @@
11
  * - The "single_query()" and "double_query()" functions provide simplified, higher-performance
12
  * alternatives to the standard WordPress tax_query.
13
  *
14
- * A custom shortcode parameter, "my_custom_sql", activates the logic in this plugin. See the
15
- * "mla_gallery_query_arguments" function for documentation on the parameter.
 
 
 
 
 
 
 
 
 
16
  *
17
  * Created for support topic "Slow queries"
18
  * opened on 7/4/2014 by "aptharsia".
19
- * https://wordpress.org/support/topic/slow-queries-1
20
  *
21
  * Enhanced for support topic "REALLY Slow Queries........ Help! :)"
22
  * opened on 8/16/2014 by "alexapaige".
23
- * https://wordpress.org/support/topic/really-slow-queries-help
24
  *
25
  * Enhanced for support topic "MLATaxQuery with keyword search and pagination"
26
  * opened on 10/15/2015 by "CabinetWorks".
27
- * https://wordpress.org/support/topic/mlataxquery-with-keyword-search-and-pagination
 
 
 
 
28
  *
29
  * @package MLA tax query Example
30
- * @version 1.04
31
  */
32
 
33
  /*
@@ -35,10 +48,10 @@ Plugin Name: MLA tax query Example
35
  Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
36
  Description: Replaces the WP_Query tax_query with a more efficient, direct SQL query
37
  Author: David Lingren
38
- Version: 1.04
39
  Author URI: http://fairtradejudaica.org/our-story/staff/
40
 
41
- Copyright 2013 - 2016 David Lingren
42
 
43
  This program is free software; you can redistribute it and/or modify
44
  it under the terms of the GNU General Public License as published by
@@ -282,15 +295,6 @@ class MLATaxQueryExample {
282
  * parameter is not present, we have nothing to do. If the parameter IS present,
283
  * single_query() or double_query() extracts taxonomy values, then builds a custom
284
  * query that does a simple, high-performance search.
285
- *
286
- * The "my_custom_sql" parameter accepts these query arguments:
287
- * - one or more taxonomy=slug(,slug)... arguments, which will be joined by OR
288
- * - include_children=true
289
- * - order and/or orderby
290
- *
291
- * The shortcode can also contain the post_mime_type and/or keyword search parameters
292
- * to further filter the results. The double_query() function is called when the request
293
- * contains post_mime_type, keyword search or orderby/order parameters.
294
  */
295
  if ( isset( self::$shortcode_attributes['my_custom_sql'] ) ) {
296
  if ( self::$shortcode_attributes['is_double'] ) {
@@ -465,12 +469,15 @@ class MLATaxQueryExample {
465
  } // ! is_pagination
466
 
467
  $query = join(' ', $query);
 
 
 
 
468
  if ( $is_pagination ) {
469
- $count = $wpdb->get_var( $wpdb->prepare( $query, $query_parameters ) );
470
- return $count;
471
  }
472
 
473
- $ids = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
474
  if ( is_array( $ids ) ) {
475
  $includes = array();
476
  foreach ( $ids as $id ) {
@@ -495,6 +502,7 @@ class MLATaxQueryExample {
495
  *
496
  * - one or more taxonomy term lists, with include_children
497
  * - one or more post_mime_types
 
498
  * - ORDER BY post table fields
499
  *
500
  * @since 1.01
@@ -602,6 +610,10 @@ class MLATaxQueryExample {
602
  $query[] = "AND (p.post_mime_type LIKE 'image/%%')";
603
  }
604
 
 
 
 
 
605
  if ( isset( self::$search_attributes['s'] ) ) {
606
  global $wpdb;
607
  $prefix = $wpdb->posts . '.';
@@ -748,11 +760,15 @@ class MLATaxQueryExample {
748
  } // ! is_pagination
749
 
750
  $query = join(' ', $query);
 
 
 
 
751
  if ( $is_pagination ) {
752
- return $wpdb->get_var( $wpdb->prepare( $query, $query_parameters ) );
753
  }
754
 
755
- $ids = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
756
  if ( is_array( $ids ) ) {
757
  $includes = array();
758
  foreach ( $ids as $id ) {
11
  * - The "single_query()" and "double_query()" functions provide simplified, higher-performance
12
  * alternatives to the standard WordPress tax_query.
13
  *
14
+ * A custom shortcode parameter, "my_custom_sql", activates the logic in this plugin.
15
+ *
16
+ * The "my_custom_sql" parameter accepts these query arguments:
17
+ * - one or more taxonomy=slug(,slug)... arguments, which will be joined by OR
18
+ * - include_children=true
19
+ * - author=ID(,ID...)
20
+ * - order and/or orderby
21
+ *
22
+ * The shortcode can also contain the post_mime_type and/or keyword search parameters
23
+ * (outside "my_custom_sql") to further filter the results. The double_query() function is
24
+ * called when the request contains post_mime_type, keyword search or orderby/order parameters.
25
  *
26
  * Created for support topic "Slow queries"
27
  * opened on 7/4/2014 by "aptharsia".
28
+ * https://wordpress.org/support/topic/slow-queries-1/
29
  *
30
  * Enhanced for support topic "REALLY Slow Queries........ Help! :)"
31
  * opened on 8/16/2014 by "alexapaige".
32
+ * https://wordpress.org/support/topic/really-slow-queries-help/
33
  *
34
  * Enhanced for support topic "MLATaxQuery with keyword search and pagination"
35
  * opened on 10/15/2015 by "CabinetWorks".
36
+ * https://wordpress.org/support/topic/mlataxquery-with-keyword-search-and-pagination/
37
+ *
38
+ * Enhanced for support topic "Gallery page with many images takes too long to load"
39
+ * opened on 6/27/2017 by "davidjhk".
40
+ * https://wordpress.org/support/topic/gallery-page-with-many-images-takes-too-long-to-load/
41
  *
42
  * @package MLA tax query Example
43
+ * @version 1.05
44
  */
45
 
46
  /*
48
  Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
49
  Description: Replaces the WP_Query tax_query with a more efficient, direct SQL query
50
  Author: David Lingren
51
+ Version: 1.05
52
  Author URI: http://fairtradejudaica.org/our-story/staff/
53
 
54
+ Copyright 2013 - 2017 David Lingren
55
 
56
  This program is free software; you can redistribute it and/or modify
57
  it under the terms of the GNU General Public License as published by
295
  * parameter is not present, we have nothing to do. If the parameter IS present,
296
  * single_query() or double_query() extracts taxonomy values, then builds a custom
297
  * query that does a simple, high-performance search.
 
 
 
 
 
 
 
 
 
298
  */
299
  if ( isset( self::$shortcode_attributes['my_custom_sql'] ) ) {
300
  if ( self::$shortcode_attributes['is_double'] ) {
469
  } // ! is_pagination
470
 
471
  $query = join(' ', $query);
472
+ if ( 0 < count( $query_parameters ) ) {
473
+ $query = $wpdb->prepare( $query, $query_parameters );
474
+ }
475
+
476
  if ( $is_pagination ) {
477
+ return $wpdb->get_var( $query );
 
478
  }
479
 
480
+ $ids = $wpdb->get_results( $query );
481
  if ( is_array( $ids ) ) {
482
  $includes = array();
483
  foreach ( $ids as $id ) {
502
  *
503
  * - one or more taxonomy term lists, with include_children
504
  * - one or more post_mime_types
505
+ * - one or more author IDs
506
  * - ORDER BY post table fields
507
  *
508
  * @since 1.01
610
  $query[] = "AND (p.post_mime_type LIKE 'image/%%')";
611
  }
612
 
613
+ if ( ! empty( $my_query_vars['author'] ) ) {
614
+ $query[] = "AND (p.post_author IN (" . $my_query_vars['author'] . ") )";
615
+ }
616
+
617
  if ( isset( self::$search_attributes['s'] ) ) {
618
  global $wpdb;
619
  $prefix = $wpdb->posts . '.';
760
  } // ! is_pagination
761
 
762
  $query = join(' ', $query);
763
+ if ( 0 < count( $query_parameters ) ) {
764
+ $query = $wpdb->prepare( $query, $query_parameters );
765
+ }
766
+
767
  if ( $is_pagination ) {
768
+ return $wpdb->get_var( $query );
769
  }
770
 
771
+ $ids = $wpdb->get_results( $query );
772
  if ( is_array( $ids ) ) {
773
  $includes = array();
774
  foreach ( $ids as $id ) {
examples/plugins/mla-term-links-example.php CHANGED
@@ -3,7 +3,10 @@
3
  * Provides custom prefixes that return links to Tag or Category archive pages from terms assigned to an item
4
  *
5
  * In this example:
6
- * - a "term_links:" prefix converts assigned terms to hyperlinks of the form:
 
 
 
7
  * <a href="http://cousin-collector.com/blog/?tag=dahlstrom-surname" rel="tag"> for taxonomy=post_tag
8
  * <a title="Photos" class="photos" href="http://cousin-collector.com/blog/?cat=232"> for taxonomy=category
9
  *
@@ -11,16 +14,20 @@
11
  * opened on 4/8/2017 by "ellsinore":
12
  * https://wordpress.org/support/topic/show-post-kicker-in-media-library/
13
  *
 
 
 
 
14
  * @package MLA Term Links Example
15
- * @version 1.00
16
  */
17
 
18
  /*
19
  Plugin Name: MLA Term Links Example
20
  Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
21
- Description: Adds "tag_links:" and "category_links:" Field-level Substitution Parameters
22
  Author: David Lingren
23
- Version: 1.00
24
  Author URI: http://fairtradejudaica.org/our-story/staff/
25
 
26
  Copyright 2017 David Lingren
@@ -74,14 +81,21 @@ class MLATermLinksExample {
74
  *
75
  * @param mixed String or array - initial value
76
  * @param integer The Post ID of the new/updated attachment
77
- * @param string Taxonomy slug
78
- * @param string Format/option; text,single,export,unpack,array
79
  *
80
  * @return mixed String or array
81
  */
82
- private static function _evaluate_terms( $custom_value, $post_id, $taxonomy, $option ) {
83
- // Only two taxonomies are supported
84
- if ( ! in_array( $taxonomy, array( 'post_tag', 'category' ) ) ) {
 
 
 
 
 
 
 
85
  return $custom_value;
86
  }
87
 
@@ -100,7 +114,15 @@ class MLATermLinksExample {
100
  if ( is_wp_error( $terms ) ) {
101
  $custom_value = implode( ',', $terms->get_error_messages() );
102
  } elseif ( ! empty( $terms ) ) {
103
- if ( 'single' == $option || 1 == count( $terms ) ) {
 
 
 
 
 
 
 
 
104
  reset( $terms );
105
  $term = current( $terms );
106
  $term_name = sanitize_term_field( 'name', $term->name, $term->term_id, $taxonomy, 'display' );
@@ -142,7 +164,7 @@ class MLATermLinksExample {
142
  *
143
  * @param string NULL, indicating that by default, no custom value is available
144
  * @param string the data-source name
145
- * @param array data-source components; prefix (empty), value, option, format and args (if present)
146
  * @param array values from the query, if any, e.g. shortcode parameters
147
  * @param array item-level markup template values, if any
148
  * @param integer attachment ID for attachment-specific values
@@ -160,7 +182,7 @@ class MLATermLinksExample {
160
  }
161
 
162
  if ( 'term_links' == $value['prefix'] ) {
163
- $custom_value = self::_evaluate_terms( $custom_value, $post_id, $value['value'], $value['option'] );
164
  }
165
 
166
  return $custom_value;
3
  * Provides custom prefixes that return links to Tag or Category archive pages from terms assigned to an item
4
  *
5
  * In this example:
6
+ * - a "term_links:" prefix with a "cloud" option/format suffix converts assigned terms to hyperlinks of the form:
7
+ * <a href="[+page_url+]?current_id=[+term_id+]"> where both parameters are expanded
8
+ *
9
+ * - a "term_links:" prefix without a "cloud" option/format suffix converts assigned terms to hyperlinks of the form:
10
  * <a href="http://cousin-collector.com/blog/?tag=dahlstrom-surname" rel="tag"> for taxonomy=post_tag
11
  * <a title="Photos" class="photos" href="http://cousin-collector.com/blog/?cat=232"> for taxonomy=category
12
  *
14
  * opened on 4/8/2017 by "ellsinore":
15
  * https://wordpress.org/support/topic/show-post-kicker-in-media-library/
16
  *
17
+ * Enhanced for support topic "Tag cloud – clickable tags in mla_caption area?"
18
+ * opened on 6/24/2017 by "antonstepichev":
19
+ * https://wordpress.org/support/topic/tag-cloud-clickable-tags-in-mla_caption-area/
20
+ *
21
  * @package MLA Term Links Example
22
+ * @version 1.01
23
  */
24
 
25
  /*
26
  Plugin Name: MLA Term Links Example
27
  Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
28
+ Description: Adds "term_links:" Field-level Substitution Parameter prefix
29
  Author: David Lingren
30
+ Version: 1.01
31
  Author URI: http://fairtradejudaica.org/our-story/staff/
32
 
33
  Copyright 2017 David Lingren
81
  *
82
  * @param mixed String or array - initial value
83
  * @param integer The Post ID of the new/updated attachment
84
+ * @param array data-source components; prefix, value, option, format and args (if present)
85
+ * @param array Item markup template values
86
  *
87
  * @return mixed String or array
88
  */
89
+ private static function _evaluate_terms( $custom_value, $post_id, $value, $markup_values ) {
90
+ $taxonomy = $value['value'];
91
+ if ( 'cloud' === $value['format'] ) {
92
+ $option = 'cloud';
93
+ } else {
94
+ $option = $value['option'];
95
+ }
96
+
97
+ // Only two taxonomies are supported unless $option is "cloud"
98
+ if ( ! ( $option === 'cloud' || in_array( $taxonomy, array( 'post_tag', 'category' ) ) ) ) {
99
  return $custom_value;
100
  }
101
 
114
  if ( is_wp_error( $terms ) ) {
115
  $custom_value = implode( ',', $terms->get_error_messages() );
116
  } elseif ( ! empty( $terms ) ) {
117
+ if ( 'cloud' == $option ) {
118
+ $links = array();
119
+ foreach ( $terms as $term ) {
120
+ $term_name = sanitize_term_field( 'name', $term->name, $term->term_id, $taxonomy, 'display' );
121
+ $links[] = sprintf( '<a href="%1$s?current_id=%2$d">%3$s</a>', $markup_values['page_url'], $term->term_id, $term_name );
122
+ }
123
+
124
+ $custom_value = implode( ', ', $links );
125
+ } elseif ( 'single' == $option || 1 == count( $terms ) ) {
126
  reset( $terms );
127
  $term = current( $terms );
128
  $term_name = sanitize_term_field( 'name', $term->name, $term->term_id, $taxonomy, 'display' );
164
  *
165
  * @param string NULL, indicating that by default, no custom value is available
166
  * @param string the data-source name
167
+ * @param array data-source components; prefix, value, option, format and args (if present)
168
  * @param array values from the query, if any, e.g. shortcode parameters
169
  * @param array item-level markup template values, if any
170
  * @param integer attachment ID for attachment-specific values
182
  }
183
 
184
  if ( 'term_links' == $value['prefix'] ) {
185
+ $custom_value = self::_evaluate_terms( $custom_value, $post_id, $value, $markup_values );
186
  }
187
 
188
  return $custom_value;
includes/class-mla-core-options.php CHANGED
@@ -128,6 +128,11 @@ class MLACoreOptions {
128
  */
129
  const MLA_TABLE_ICON_SIZE = 'table_icon_size';
130
 
 
 
 
 
 
131
  /**
132
  * Provides a unique name for the Bulk Update and Map All chunk size option
133
  */
@@ -611,6 +616,14 @@ class MLACoreOptions {
611
  'size' => 5,
612
  'help' => __( 'Enter the size of the thumbnail/icon images, in pixels', 'media-library-assistant' )),
613
 
 
 
 
 
 
 
 
 
614
  self::MLA_BULK_CHUNK_SIZE =>
615
  array('tab' => 'general',
616
  'name' => __( 'Bulk Chunk Size', 'media-library-assistant' ),
128
  */
129
  const MLA_TABLE_ICON_SIZE = 'table_icon_size';
130
 
131
+ /**
132
+ * Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option
133
+ */
134
+ const MLA_SHOW_FILE_NAME = 'show_file_name';
135
+
136
  /**
137
  * Provides a unique name for the Bulk Update and Map All chunk size option
138
  */
616
  'size' => 5,
617
  'help' => __( 'Enter the size of the thumbnail/icon images, in pixels', 'media-library-assistant' )),
618
 
619
+ self::MLA_SHOW_FILE_NAME =>
620
+ array('tab' => 'general',
621
+ 'name' => __( 'Show Primary Column File Name', 'media-library-assistant' ),
622
+ 'type' => 'checkbox',
623
+ 'autoload' => true,
624
+ 'std' => '',
625
+ 'help' => __( 'Check/uncheck this option to show/omit the file name from the primary column.', 'media-library-assistant' )),
626
+
627
  self::MLA_BULK_CHUNK_SIZE =>
628
  array('tab' => 'general',
629
  'name' => __( 'Bulk Chunk Size', 'media-library-assistant' ),
includes/class-mla-core.php CHANGED
@@ -21,7 +21,7 @@ class MLACore {
21
  *
22
  * @var string
23
  */
24
- const CURRENT_MLA_VERSION = '2.54';
25
 
26
  /**
27
  * Slug for registering and enqueueing plugin style sheets (moved from class-mla-main.php)
@@ -158,6 +158,15 @@ class MLACore {
158
  */
159
  const MLA_ADMIN_SINGLE_MAP = 'single_item_map';
160
 
 
 
 
 
 
 
 
 
 
161
  /**
162
  * mla_admin_action value for setting an item's parent object
163
  *
21
  *
22
  * @var string
23
  */
24
+ const CURRENT_MLA_VERSION = '2.60';
25
 
26
  /**
27
  * Slug for registering and enqueueing plugin style sheets (moved from class-mla-main.php)
158
  */
159
  const MLA_ADMIN_SINGLE_MAP = 'single_item_map';
160
 
161
+ /**
162
+ * mla_admin_action value for purging IPTC/EXIF metadata
163
+ *
164
+ * @since 2.60
165
+ *
166
+ * @var string
167
+ */
168
+ const MLA_ADMIN_SINGLE_PURGE = 'single_item_purge';
169
+
170
  /**
171
  * mla_admin_action value for setting an item's parent object
172
  *
includes/class-mla-data-source.php CHANGED
@@ -477,7 +477,7 @@ class MLAData_Source {
477
  * Now expand the template using the above Data Source values
478
  */
479
  $template = '[+template:' . $data_value['meta_name'] . '+]';
480
- $item_values = MLAData::mla_expand_field_level_parameters( $template, NULL, $item_values, $post_id, $data_value['keep_existing'], $default_option );
481
 
482
  if ( 'array' == $default_option ) {
483
  $result = MLAData::mla_parse_array_template( $template, $item_values );
477
  * Now expand the template using the above Data Source values
478
  */
479
  $template = '[+template:' . $data_value['meta_name'] . '+]';
480
+ $item_values = MLAData::mla_expand_field_level_parameters( $template, NULL, $item_values, $post_id, $data_value['keep_existing'], $default_option, $attachment_metadata );
481
 
482
  if ( 'array' == $default_option ) {
483
  $result = MLAData::mla_parse_array_template( $template, $item_values );
includes/class-mla-data.php CHANGED
@@ -928,10 +928,11 @@ class MLAData {
928
  * @param integer Optional: attachment ID for attachment-specific placeholders
929
  * @param boolean Optional: for option 'multi', retain existing values
930
  * @param string Optional: default option value
 
931
  *
932
  * @return array ( parameter => value ) for all field-level parameters and anything in $markup_values
933
  */
934
- public static function mla_expand_field_level_parameters( $tpl, $query = NULL, $markup_values = array(), $post_id = 0, $keep_existing = false, $default_option = 'text' ) {
935
  static $cached_post_id = 0, $item_metadata = NULL, $attachment_metadata = NULL, $id3_metadata = NULL;
936
 
937
  if ( $cached_post_id != $post_id ) {
@@ -950,12 +951,14 @@ class MLAData {
950
 
951
  switch ( $value['prefix'] ) {
952
  case 'template':
953
- $markup_values = self::mla_expand_field_level_parameters( $value['value'], $query , $markup_values, $post_id, $keep_existing, $default_option );
954
  $template_count++;
955
  break;
956
  case 'meta':
957
  if ( is_null( $item_metadata ) ) {
958
- if ( 0 < $post_id ) {
 
 
959
  $item_metadata = get_metadata( 'post', $post_id, '_wp_attachment_metadata', true );
960
  } else {
961
  break;
@@ -2209,7 +2212,7 @@ class MLAData {
2209
  *
2210
  * @var array
2211
  */
2212
- private static $mla_iptc_records = array(
2213
  // Envelope Record
2214
  "1#000" => "Model Version",
2215
  "1#005" => "Destination",
@@ -3002,6 +3005,11 @@ class MLAData {
3002
  }
3003
 
3004
  if ( ! empty( $path ) ) {
 
 
 
 
 
3005
  if ( 'pdf' == strtolower( pathinfo( $path, PATHINFO_EXTENSION ) ) ) {
3006
  if ( !class_exists( 'MLAPDF' ) ) {
3007
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-data-pdf.php' );
@@ -3075,7 +3083,7 @@ class MLAData {
3075
  }
3076
  restore_error_handler();
3077
 
3078
- MLACore::mla_debug_add( __LINE__ . ' mla_fetch_attachment_image_metadata exif_data = ' . var_export( $exif_data, true ), MLACore::MLA_DEBUG_CATEGORY_METADATA );
3079
 
3080
  if ( ! empty( $exception ) ) {
3081
  MLAData::$mla_IPTC_EXIF_errors[] = sprintf( '(%1$s) %2$s', $exception->getCode(), $exception->getMessage() );
928
  * @param integer Optional: attachment ID for attachment-specific placeholders
929
  * @param boolean Optional: for option 'multi', retain existing values
930
  * @param string Optional: default option value
931
+ * @param array Optional: attachment_metadata, required during item uploads
932
  *
933
  * @return array ( parameter => value ) for all field-level parameters and anything in $markup_values
934
  */
935
+ public static function mla_expand_field_level_parameters( $tpl, $query = NULL, $markup_values = array(), $post_id = 0, $keep_existing = false, $default_option = 'text', $upload_metadata = NULL ) {
936
  static $cached_post_id = 0, $item_metadata = NULL, $attachment_metadata = NULL, $id3_metadata = NULL;
937
 
938
  if ( $cached_post_id != $post_id ) {
951
 
952
  switch ( $value['prefix'] ) {
953
  case 'template':
954
+ $markup_values = self::mla_expand_field_level_parameters( $value['value'], $query , $markup_values, $post_id, $keep_existing, $default_option, $upload_metadata );
955
  $template_count++;
956
  break;
957
  case 'meta':
958
  if ( is_null( $item_metadata ) ) {
959
+ if ( is_array( $upload_metadata ) ) {
960
+ $item_metadata = $upload_metadata;
961
+ } elseif ( 0 < $post_id ) {
962
  $item_metadata = get_metadata( 'post', $post_id, '_wp_attachment_metadata', true );
963
  } else {
964
  break;
2212
  *
2213
  * @var array
2214
  */
2215
+ public static $mla_iptc_records = array(
2216
  // Envelope Record
2217
  "1#000" => "Model Version",
2218
  "1#005" => "Destination",
3005
  }
3006
 
3007
  if ( ! empty( $path ) ) {
3008
+ if ( !file_exists( $path ) ) {
3009
+ MLACore::mla_debug_add( __LINE__ . ' ' . __( 'ERROR', 'media-library-assistant' ) . ': ' . "mla_fetch_attachment_image_metadata( {$post_id}, {$path} ) not found", MLACore::MLA_DEBUG_CATEGORY_ANY );
3010
+ return $results;
3011
+ }
3012
+
3013
  if ( 'pdf' == strtolower( pathinfo( $path, PATHINFO_EXTENSION ) ) ) {
3014
  if ( !class_exists( 'MLAPDF' ) ) {
3015
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-data-pdf.php' );
3083
  }
3084
  restore_error_handler();
3085
 
3086
+ MLACore::mla_debug_add( __LINE__ . ' mla_fetch_attachment_image_metadata (PHP ' . phpversion() . ') exif_data = ' . var_export( $exif_data, true ), MLACore::MLA_DEBUG_CATEGORY_METADATA );
3087
 
3088
  if ( ! empty( $exception ) ) {
3089
  MLAData::$mla_IPTC_EXIF_errors[] = sprintf( '(%1$s) %2$s', $exception->getCode(), $exception->getMessage() );
includes/class-mla-edit-media.php CHANGED
@@ -458,9 +458,15 @@ class MLAEdit {
458
  public static function mla_update_attachment_metadata_postfilter( $data, $post_id, $options = array( 'is_upload' => true ) ) {
459
  if ( ( true == $options['is_upload'] ) && ! empty( $_REQUEST['mlaAddNewBulkEditFormString'] ) ) {
460
  /*
461
- * Clean up the inputs, which have everything from the enclosing <form>
 
462
  */
463
- $args = wp_parse_args( stripslashes( urldecode( $_REQUEST['mlaAddNewBulkEditFormString'] ) ) );
 
 
 
 
 
464
 
465
  unset( $args['parent'] );
466
  unset( $args['children'] );
458
  public static function mla_update_attachment_metadata_postfilter( $data, $post_id, $options = array( 'is_upload' => true ) ) {
459
  if ( ( true == $options['is_upload'] ) && ! empty( $_REQUEST['mlaAddNewBulkEditFormString'] ) ) {
460
  /*
461
+ * Clean up the inputs, which have everything from the enclosing <form>.
462
+ * wp_parse_args converts plus signs to spaces, which we must avoid.
463
  */
464
+ $args = wp_parse_args( stripslashes( str_replace( '%2B', 'urlencodedmlaplussign', $_REQUEST['mlaAddNewBulkEditFormString'] ) ) );
465
+ foreach ( $args as $key => $arg ) {
466
+ if ( is_string( $arg ) && 0 === strpos( $arg, 'template:' ) ) {
467
+ $args[ $key ] = str_replace( 'urlencodedmlaplussign', '+', $arg );
468
+ }
469
+ }
470
 
471
  unset( $args['parent'] );
472
  unset( $args['children'] );
includes/class-mla-list-table.php CHANGED
@@ -163,7 +163,7 @@ class MLA_List_Table extends WP_List_Table {
163
  if ( empty( $tax_metakey ) ) {
164
  return $dropdown;
165
  }
166
-
167
  $tax_metakey_sort = MLACore::mla_taxonomy_support('', 'metakey_sort');
168
  $values = $wpdb->get_col( $wpdb->prepare( "
169
  SELECT DISTINCT meta_value
@@ -175,7 +175,7 @@ class MLA_List_Table extends WP_List_Table {
175
  if ( empty( $values ) ) {
176
  return $dropdown;
177
  }
178
-
179
  $dropdown = '<select name="mla_filter_term" class="postform" id="name">' . "\n";
180
  $selected_attribute = ( $selected == MLACoreOptions::ALL_MLA_FILTER_METAKEY ) ? ' selected="selected"' : '';
181
  $value = __( 'All', 'media-library-assistant' ) . ' ' . $tax_metakey;
@@ -185,7 +185,7 @@ class MLA_List_Table extends WP_List_Table {
185
  $dropdown .= "\t" . sprintf( '<option value="%1$s"%2$s>%3$s</option>', esc_attr( $value ), $selected_attribute, _wp_specialchars( $value ) ) . "\n";
186
  }
187
  $dropdown .= '</select>';
188
-
189
  return $dropdown;
190
  }
191
 
@@ -207,7 +207,7 @@ class MLA_List_Table extends WP_List_Table {
207
  if ( 0 == intval( $selected ) ) {
208
  $selected = MLACoreOptions::ALL_MLA_FILTER_METAKEY;
209
  }
210
-
211
  return self::mla_get_custom_field_filter_dropdown( $selected, $dropdown_options );
212
  }
213
 
@@ -507,7 +507,24 @@ class MLA_List_Table extends WP_List_Table {
507
  $custom_columns = MLACore::mla_custom_field_support( 'custom_columns' );
508
  }
509
 
510
- $values = get_post_meta( $item->ID, $custom_columns[ $column_name ], false );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
511
  if ( empty( $values ) ) {
512
  return '';
513
  }
@@ -520,7 +537,9 @@ class MLA_List_Table extends WP_List_Table {
520
  * Use "@" because embedded arrays throw PHP Warnings from implode.
521
  */
522
  if ( is_array( $value ) ) {
523
- $list[] = 'array( ' . @implode( ', ', $value ) . ' )';
 
 
524
  } else {
525
  $list[] = sprintf( '<a href="%1$s" title="' . __( 'Filter by', 'media-library-assistant' ) . ' &#8220;%2$s&#8221;">%3$s</a>', esc_url( add_query_arg( array_merge( array(
526
  'page' => MLACore::ADMIN_PAGE_SLUG,
@@ -559,7 +578,7 @@ class MLA_List_Table extends WP_List_Table {
559
  * @return string HTML markup to be placed inside the column
560
  */
561
  function column_cb( $item ) {
562
- return sprintf( '<input type="checkbox" name="cb_%1$s[]" value="%2$s" />',
563
  /*%1$s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("attachment")
564
  /*%2$s*/ $item->ID //The value of the checkbox should be the object's id
565
  );
@@ -855,7 +874,17 @@ class MLA_List_Table extends WP_List_Table {
855
  $custom_fields = MLACore::mla_custom_field_support( 'quick_edit' );
856
  $custom_fields = array_merge( $custom_fields, MLACore::mla_custom_field_support( 'bulk_edit' ) );
857
  foreach ( $custom_fields as $slug => $details ) {
858
- $value = get_metadata( 'post', $item->ID, $details['name'], true );
 
 
 
 
 
 
 
 
 
 
859
 
860
  if ( is_array( $value ) ) {
861
  if ( 'array' == $details['option'] ) {
@@ -865,7 +894,7 @@ class MLA_List_Table extends WP_List_Table {
865
  $value = '(Array)';
866
  }
867
  }
868
-
869
  $inline_data .= ' <div class="' . $slug . '">' . esc_html( $value ) . "</div>\r\n";
870
  }
871
 
@@ -952,21 +981,28 @@ class MLA_List_Table extends WP_List_Table {
952
  } else {
953
  $edit_url = 'post.php?post=' . $item->ID . '&action=edit&mla_source=edit';
954
  }
955
-
956
- $final_content .= sprintf( '<a href="%1$s" title="' . __( 'Edit', 'media-library-assistant' ) . ' &#8220;%2$s&#8221;">', admin_url( $edit_url ), $title ) . "\n";
 
 
957
  }
958
 
959
  $final_content .= "<span class=\"media-icon {$mime}-icon\">\n";
960
  $final_content .= $thumb;
961
  $final_content .= "</span>\n";
962
  $final_content .= '<span aria-hidden="true">' . $column_content . "</span>\n";
963
- $final_content .= '<span class="screen-reader-text">' . __( 'Edit', 'media-library-assistant' ) . ' ' . $title . "</span>\n";
964
-
965
  if ( $add_link ) {
966
  $final_content .= "</a>\n";
967
  }
968
-
969
  $final_content .= "</strong>\n";
 
 
 
 
 
970
  return $final_content;
971
  }
972
 
@@ -1480,7 +1516,7 @@ class MLA_List_Table extends WP_List_Table {
1480
  $user_can_edit_parent = false;
1481
  $user_can_read_parent = false;
1482
  }
1483
-
1484
  if ( $user_can_edit_parent ) {
1485
  $parent_title = sprintf( '<a href="%1$s" title="' . __( 'Edit', 'media-library-assistant' ) . ' &#8220;%2$s&#8221;">%3$s</a>', esc_url( add_query_arg( array(
1486
  'post' => $item->post_parent,
@@ -1883,13 +1919,13 @@ class MLA_List_Table extends WP_List_Table {
1883
  if ( self::mla_submenu_arguments( true ) != self::mla_submenu_arguments( false ) ) {
1884
  $actions[] = 'clear_filter_by';
1885
  }
1886
-
1887
  if ( $this->is_trash && current_user_can( 'edit_others_posts' ) ) {
1888
  $actions[] = 'delete_all';
1889
  }
1890
 
1891
  $actions = apply_filters( 'mla_list_table_extranav_actions', $actions, $which );
1892
-
1893
  if ( empty( $actions ) ) {
1894
  return;
1895
  }
163
  if ( empty( $tax_metakey ) ) {
164
  return $dropdown;
165
  }
166
+
167
  $tax_metakey_sort = MLACore::mla_taxonomy_support('', 'metakey_sort');
168
  $values = $wpdb->get_col( $wpdb->prepare( "
169
  SELECT DISTINCT meta_value
175
  if ( empty( $values ) ) {
176
  return $dropdown;
177
  }
178
+
179
  $dropdown = '<select name="mla_filter_term" class="postform" id="name">' . "\n";
180
  $selected_attribute = ( $selected == MLACoreOptions::ALL_MLA_FILTER_METAKEY ) ? ' selected="selected"' : '';
181
  $value = __( 'All', 'media-library-assistant' ) . ' ' . $tax_metakey;
185
  $dropdown .= "\t" . sprintf( '<option value="%1$s"%2$s>%3$s</option>', esc_attr( $value ), $selected_attribute, _wp_specialchars( $value ) ) . "\n";
186
  }
187
  $dropdown .= '</select>';
188
+
189
  return $dropdown;
190
  }
191
 
207
  if ( 0 == intval( $selected ) ) {
208
  $selected = MLACoreOptions::ALL_MLA_FILTER_METAKEY;
209
  }
210
+
211
  return self::mla_get_custom_field_filter_dropdown( $selected, $dropdown_options );
212
  }
213
 
507
  $custom_columns = MLACore::mla_custom_field_support( 'custom_columns' );
508
  }
509
 
510
+ if ( 'meta:' == substr( $custom_columns[ $column_name ], 0, 5 ) ) {
511
+ $is_meta = true;
512
+ $meta_key = substr( $custom_columns[ $column_name ], 5 );
513
+
514
+ if ( !empty( $item->mla_wp_attachment_metadata ) ) {
515
+ $values = MLAData::mla_find_array_element( $meta_key, $item->mla_wp_attachment_metadata, 'array' );
516
+
517
+ if ( is_scalar( $values ) ) {
518
+ $values = array( $values );
519
+ }
520
+ } else {
521
+ $values = NULL;
522
+ }
523
+ } else {
524
+ $is_meta = false;
525
+ $values = get_post_meta( $item->ID, $custom_columns[ $column_name ], false );
526
+ }
527
+
528
  if ( empty( $values ) ) {
529
  return '';
530
  }
537
  * Use "@" because embedded arrays throw PHP Warnings from implode.
538
  */
539
  if ( is_array( $value ) ) {
540
+ $list[] = 'array( ' . @implode( ', ', $value ) . ' )'; // TODO PHP 7 error handling
541
+ } elseif ( $is_meta ) {
542
+ $list[] = $value;
543
  } else {
544
  $list[] = sprintf( '<a href="%1$s" title="' . __( 'Filter by', 'media-library-assistant' ) . ' &#8220;%2$s&#8221;">%3$s</a>', esc_url( add_query_arg( array_merge( array(
545
  'page' => MLACore::ADMIN_PAGE_SLUG,
578
  * @return string HTML markup to be placed inside the column
579
  */
580
  function column_cb( $item ) {
581
+ return sprintf( '<input type="checkbox" id="cb-select-%2$s" name="cb_%1$s[]" value="%2$s" />',
582
  /*%1$s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("attachment")
583
  /*%2$s*/ $item->ID //The value of the checkbox should be the object's id
584
  );
874
  $custom_fields = MLACore::mla_custom_field_support( 'quick_edit' );
875
  $custom_fields = array_merge( $custom_fields, MLACore::mla_custom_field_support( 'bulk_edit' ) );
876
  foreach ( $custom_fields as $slug => $details ) {
877
+ if ( 'meta:' == substr( $details['name'], 0, 5 ) ) {
878
+ $meta_key = substr( $details['name'], 5 );
879
+
880
+ if ( !empty( $item->mla_wp_attachment_metadata ) ) {
881
+ $value = MLAData::mla_find_array_element( $meta_key, $item->mla_wp_attachment_metadata, 'array' );
882
+ } else {
883
+ $value = '';
884
+ }
885
+ } else {
886
+ $value = get_metadata( 'post', $item->ID, $details['name'], true );
887
+ }
888
 
889
  if ( is_array( $value ) ) {
890
  if ( 'array' == $details['option'] ) {
894
  $value = '(Array)';
895
  }
896
  }
897
+
898
  $inline_data .= ' <div class="' . $slug . '">' . esc_html( $value ) . "</div>\r\n";
899
  }
900
 
981
  } else {
982
  $edit_url = 'post.php?post=' . $item->ID . '&action=edit&mla_source=edit';
983
  }
984
+
985
+ //$final_content .= sprintf( '<a href="%1$s" title="%2$s &#8220;%3$s&#8221;" aria-label="&#8220;%3$s&#8221; (%2$s)">', admin_url( $edit_url ), __( 'Edit', 'media-library-assistant' ), $title ) . "\n";
986
+
987
+ $final_content .= sprintf( '<a href="%1$s" aria-label="&#8220;%3$s&#8221; (%2$s)">', admin_url( $edit_url ), __( 'Edit', 'media-library-assistant' ), $title ) . "\n";
988
  }
989
 
990
  $final_content .= "<span class=\"media-icon {$mime}-icon\">\n";
991
  $final_content .= $thumb;
992
  $final_content .= "</span>\n";
993
  $final_content .= '<span aria-hidden="true">' . $column_content . "</span>\n";
994
+ //$final_content .= '<span class="screen-reader-text">' . __( 'Edit', 'media-library-assistant' ) . ' ' . $title . "</span>\n";
995
+
996
  if ( $add_link ) {
997
  $final_content .= "</a>\n";
998
  }
999
+
1000
  $final_content .= "</strong>\n";
1001
+
1002
+ if ( 'checked' == MLACore::mla_get_option( MLACoreOptions::MLA_SHOW_FILE_NAME ) ) {
1003
+ $final_content .= '<p style="clear: both" class="filename"> <span class="screen-reader-text">' . __( 'File name' ) . ': </span>' . $item->mla_wp_attached_filename . " </p>\n";
1004
+ }
1005
+
1006
  return $final_content;
1007
  }
1008
 
1516
  $user_can_edit_parent = false;
1517
  $user_can_read_parent = false;
1518
  }
1519
+
1520
  if ( $user_can_edit_parent ) {
1521
  $parent_title = sprintf( '<a href="%1$s" title="' . __( 'Edit', 'media-library-assistant' ) . ' &#8220;%2$s&#8221;">%3$s</a>', esc_url( add_query_arg( array(
1522
  'post' => $item->post_parent,
1919
  if ( self::mla_submenu_arguments( true ) != self::mla_submenu_arguments( false ) ) {
1920
  $actions[] = 'clear_filter_by';
1921
  }
1922
+
1923
  if ( $this->is_trash && current_user_can( 'edit_others_posts' ) ) {
1924
  $actions[] = 'delete_all';
1925
  }
1926
 
1927
  $actions = apply_filters( 'mla_list_table_extranav_actions', $actions, $which );
1928
+
1929
  if ( empty( $actions ) ) {
1930
  return;
1931
  }
includes/class-mla-main.php CHANGED
@@ -212,9 +212,7 @@ class MLA {
212
  public static function mla_admin_print_styles_action() {
213
  echo "<style type='text/css'>\n";
214
 
215
- /*
216
- * Optional - limit width of the views list
217
- */
218
  $width_value = MLACore::mla_get_option( MLACoreOptions::MLA_TABLE_VIEWS_WIDTH );
219
  if ( !empty( $width_value ) ) {
220
  if ( is_numeric( $width_value ) ) {
@@ -229,9 +227,7 @@ class MLA {
229
 
230
  echo " img.mla_media_thumbnail {\n";
231
 
232
- /*
233
- * Optional - change the size of the thumbnail/icon images
234
- */
235
  $icon_value = MLACore::mla_get_option( MLACoreOptions::MLA_TABLE_ICON_SIZE );
236
  $set_column_width = !empty( $icon_value ) && is_numeric( $icon_value ) && ( 64 < $icon_value );
237
 
@@ -246,8 +242,6 @@ class MLA {
246
 
247
  $icon_width = $icon_height = $icon_value . 'px';
248
 
249
- //echo " width: auto;\n";
250
- //echo " vertical-align: top;\n";
251
  echo " height: auto;\n";
252
  echo " max-width: {$icon_width};\n";
253
  echo " max-height: {$icon_height};\n";
@@ -274,6 +268,23 @@ class MLA {
274
  echo " }\n";
275
 
276
  if ( MLATest::$wp_4dot3_plus ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
  // Explicit primary column width including icon and some margin
278
  if ( $set_column_width ) {
279
  $column_width = ( $icon_value + 30 ) . 'px';
@@ -1316,14 +1327,16 @@ class MLA {
1316
  }
1317
 
1318
  echo "<div class=\"wrap\">\n";
1319
- echo "<div id=\"icon-upload\" class=\"icon32\"><br/></div>\n";
1320
- echo "<h2>{$page_title}"; // trailing </h2> is action-specific
1321
 
1322
  if ( !current_user_can( 'upload_files' ) ) {
1323
- echo ' - ' . __( 'ERROR', 'media-library-assistant' ) . "</h2>\n";
1324
  wp_die( __( 'You do not have permission to manage attachments.', 'media-library-assistant' ) );
1325
  }
1326
 
 
 
1327
  $page_content = array(
1328
  'message' => '',
1329
  'body' => ''
@@ -1480,17 +1493,17 @@ class MLA {
1480
  * Display Attachments list
1481
  */
1482
  if ( !empty( $_REQUEST['heading_suffix'] ) ) {
1483
- echo ' - ' . esc_html( $_REQUEST['heading_suffix'] ) . "</h2>\n";
1484
  } elseif ( !empty( $_REQUEST['mla_terms_search'] ) ) {
1485
- echo ' - ' . __( 'term search results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['mla_terms_search']['phrases'] ) ) ) . "\"</h2>\n";
1486
  } elseif ( !empty( $_REQUEST['s'] ) ) {
1487
  if ( empty( $_REQUEST['mla_search_fields'] ) ) {
1488
- echo ' - ' . __( 'post/parent results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['s'] ) ) ) . "\"</h2>\n";
1489
  } else {
1490
- echo ' - ' . __( 'search results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['s'] ) ) ) . "\"</h2>\n";
1491
  }
1492
  } else {
1493
- echo "</h2>\n";
1494
  }
1495
 
1496
  if ( !empty( $page_content['message'] ) ) {
@@ -1523,7 +1536,7 @@ class MLA {
1523
  }
1524
 
1525
  // Forms are NOT created automatically, wrap the table in one to use features like bulk actions
1526
- echo '<form action="' . admin_url( $form_url ) . '" method="post" id="mla-filter">' . "\n";
1527
  /*
1528
  * Include the Search Media box
1529
  */
212
  public static function mla_admin_print_styles_action() {
213
  echo "<style type='text/css'>\n";
214
 
215
+ // Optional - limit width of the views list
 
 
216
  $width_value = MLACore::mla_get_option( MLACoreOptions::MLA_TABLE_VIEWS_WIDTH );
217
  if ( !empty( $width_value ) ) {
218
  if ( is_numeric( $width_value ) ) {
227
 
228
  echo " img.mla_media_thumbnail {\n";
229
 
230
+ // Optional - change the size of the thumbnail/icon images
 
 
231
  $icon_value = MLACore::mla_get_option( MLACoreOptions::MLA_TABLE_ICON_SIZE );
232
  $set_column_width = !empty( $icon_value ) && is_numeric( $icon_value ) && ( 64 < $icon_value );
233
 
242
 
243
  $icon_width = $icon_height = $icon_value . 'px';
244
 
 
 
245
  echo " height: auto;\n";
246
  echo " max-width: {$icon_width};\n";
247
  echo " max-height: {$icon_height};\n";
268
  echo " }\n";
269
 
270
  if ( MLATest::$wp_4dot3_plus ) {
271
+ // Emulate WordPress styles in list-tables.css
272
+ echo " table.attachments .column-primary strong {\n";
273
+ echo " display: block;\n";
274
+ echo " margin-bottom: .2em;\n";
275
+ echo " font-size: 14px;\n";
276
+ echo " }\n";
277
+
278
+ echo " table.attachments .column-primary .media-icon {\n";
279
+ echo " float: left;\n";
280
+ echo " margin: 0 9px 0 0;\n";
281
+ echo " font-size: 14px;\n";
282
+ echo " }\n";
283
+
284
+ echo " table.attachments .column-primary div.row-actions {\n";
285
+ echo " clear: both;\n";
286
+ echo " }\n";
287
+
288
  // Explicit primary column width including icon and some margin
289
  if ( $set_column_width ) {
290
  $column_width = ( $icon_value + 30 ) . 'px';
1327
  }
1328
 
1329
  echo "<div class=\"wrap\">\n";
1330
+ // echo "<div id=\"icon-upload\" class=\"icon32\"><br/></div>\n";
1331
+ echo "<h1 class=\"wp-heading-inline\">{$page_title}"; // trailing </h1> is action-specific
1332
 
1333
  if ( !current_user_can( 'upload_files' ) ) {
1334
+ echo ' - ' . __( 'ERROR', 'media-library-assistant' ) . "</h1>\n";
1335
  wp_die( __( 'You do not have permission to manage attachments.', 'media-library-assistant' ) );
1336
  }
1337
 
1338
+ $heading_tail = "</h1>\n<a href=\"media-new.php\" class=\"page-title-action\">" . esc_html_x('Add New', 'file') . "</a>\n<hr class=\"wp-header-end\">\n";
1339
+
1340
  $page_content = array(
1341
  'message' => '',
1342
  'body' => ''
1493
  * Display Attachments list
1494
  */
1495
  if ( !empty( $_REQUEST['heading_suffix'] ) ) {
1496
+ echo ' - ' . esc_html( $_REQUEST['heading_suffix'] ) . $heading_tail;
1497
  } elseif ( !empty( $_REQUEST['mla_terms_search'] ) ) {
1498
+ echo ' - ' . __( 'term search results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['mla_terms_search']['phrases'] ) ) ) . $heading_tail;
1499
  } elseif ( !empty( $_REQUEST['s'] ) ) {
1500
  if ( empty( $_REQUEST['mla_search_fields'] ) ) {
1501
+ echo ' - ' . __( 'post/parent results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['s'] ) ) ) . "\"" . $heading_tail;
1502
  } else {
1503
+ echo ' - ' . __( 'search results for', 'media-library-assistant' ) . ' "' . esc_html( stripslashes( trim( $_REQUEST['s'] ) ) ) . "\"" . $heading_tail;
1504
  }
1505
  } else {
1506
+ echo $heading_tail;
1507
  }
1508
 
1509
  if ( !empty( $page_content['message'] ) ) {
1536
  }
1537
 
1538
  // Forms are NOT created automatically, wrap the table in one to use features like bulk actions
1539
+ echo "\n" . '<form action="' . admin_url( $form_url ) . '" method="post" id="mla-filter">' . "\n";
1540
  /*
1541
  * Include the Search Media box
1542
  */
includes/class-mla-options.php CHANGED
@@ -1561,6 +1561,10 @@ class MLAOptions {
1561
  continue;
1562
  }
1563
 
 
 
 
 
1564
  if ( 'none' == $setting_value['iptc_value'] ) {
1565
  $iptc_value = '';
1566
  } else {
@@ -1677,6 +1681,10 @@ class MLAOptions {
1677
  continue;
1678
  }
1679
 
 
 
 
 
1680
  if ( 'none' == $setting_value['iptc_value'] ) {
1681
  $iptc_value = '';
1682
  } else {
@@ -1850,6 +1858,10 @@ class MLAOptions {
1850
  continue;
1851
  }
1852
 
 
 
 
 
1853
  if ( 'none' == $setting_value['iptc_value'] ) {
1854
  $iptc_value = '';
1855
  } else {
@@ -1958,7 +1970,7 @@ class MLAOptions {
1958
  *
1959
  * @return string HTML markup with select field options
1960
  */
1961
- private static function _compose_iptc_option_list( $selection = 'none' ) {
1962
  $option_template = MLAOptions::$mla_option_templates['iptc-exif-select-option'];
1963
  $option_values = array (
1964
  'selected' => ( 'none' == $selection ) ? 'selected="selected"' : '',
@@ -1978,7 +1990,7 @@ class MLAOptions {
1978
  } // foreach iptc_key
1979
 
1980
  return $iptc_options;
1981
- } // _compose_iptc_option_list
1982
 
1983
  /**
1984
  * Compose an hierarchical taxonomy Parent options list with current selection
@@ -1991,7 +2003,7 @@ class MLAOptions {
1991
  *
1992
  * @return string HTML markup with select field options
1993
  */
1994
- private static function _compose_parent_option_list( $taxonomy, $selection = 0 ) {
1995
  $dropdown_options = array(
1996
  'show_option_all' => '',
1997
  'show_option_none' => '&mdash; ' . __( 'None (select a value)', 'media-library-assistant' ) . ' &mdash;',
@@ -2025,7 +2037,7 @@ class MLAOptions {
2025
  $dropdown_options = str_replace( "value='-1' ", 'value="0"', $dropdown_options );
2026
 
2027
  return $dropdown_options;
2028
- } // _compose_parent_option_list
2029
 
2030
  /**
2031
  * Update Standard field portion of IPTC/EXIF mappings
@@ -2475,7 +2487,7 @@ class MLAOptions {
2475
  'key' => esc_attr( $row_name ),
2476
  'name_attr' => esc_attr( $row_value['name'] ),
2477
  'name' => esc_html( $row_value['name'] ),
2478
- 'iptc_field_options' => MLAOptions::_compose_iptc_option_list( $row_value['iptc_value'] ),
2479
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2480
  'exif_text' => esc_attr( $row_value['exif_value'] ),
2481
  'iptc_selected' => '',
@@ -2547,7 +2559,7 @@ class MLAOptions {
2547
 
2548
  if ( array_key_exists( $row_name, $current_values['taxonomy'] ) ) {
2549
  $current_value = $current_values['taxonomy'][ $row_name ];
2550
- $row_values['iptc_field_options'] = MLAOptions::_compose_iptc_option_list( $current_value['iptc_value'] );
2551
  $row_values['exif_text'] = esc_attr( $current_value['exif_value'] );
2552
 
2553
  if ( $current_value['iptc_first'] ) {
@@ -2570,12 +2582,12 @@ class MLAOptions {
2570
  'array' => 'taxonomy',
2571
  'key' => esc_attr( $row_name ),
2572
  'element' => 'parent',
2573
- 'options' => MLAOptions::_compose_parent_option_list( $row_name, $parent )
2574
  );
2575
  $row_values['parent_select'] = MLAData::mla_parse_template( $select_template, $select_values );
2576
  }
2577
  } else {
2578
- $row_values['iptc_field_options'] = MLAOptions::_compose_iptc_option_list( 'none' );
2579
  $row_values['iptc_selected'] = 'selected="selected"';
2580
  $row_values['keep_selected'] = 'selected="selected"';
2581
 
@@ -2584,7 +2596,7 @@ class MLAOptions {
2584
  'array' => 'taxonomy',
2585
  'key' => esc_attr( $row_name ),
2586
  'element' => 'parent',
2587
- 'options' => MLAOptions::_compose_parent_option_list( $row_name, 0 )
2588
  );
2589
  $row_values['parent_select'] = MLAData::mla_parse_template( $select_template, $select_values );
2590
  }
@@ -2649,7 +2661,7 @@ class MLAOptions {
2649
  'key' => esc_attr( $row_name ),
2650
  'name_attr' => esc_attr( $current_value['name'] ),
2651
  'name' => esc_html( $current_value['name'] ),
2652
- 'iptc_field_options' => MLAOptions::_compose_iptc_option_list( $current_value['iptc_value'] ),
2653
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2654
  'exif_text' => esc_attr( $current_value['exif_value'] ),
2655
  'iptc_selected' => '',
@@ -2744,7 +2756,7 @@ class MLAOptions {
2744
  'Add new Rule' => __( 'Add a new Mapping Rule', 'media-library-assistant' ),
2745
  'index' => MLACoreOptions::MLA_NEW_CUSTOM_RULE,
2746
  'field_name_options' => MLAOptions::mla_compose_custom_field_option_list( 'none', $current_values['custom'] ),
2747
- 'iptc_field_options' => MLAOptions::_compose_iptc_option_list( 'none' ),
2748
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2749
  'exif_text' => '',
2750
  'iptc_selected' => 'selected="selected"',
@@ -2790,7 +2802,7 @@ class MLAOptions {
2790
  'Add new Field' => __( 'Add a new Field and Mapping Rule', 'media-library-assistant' ),
2791
  'index' => MLACoreOptions::MLA_NEW_CUSTOM_FIELD,
2792
  'field_name_size' => '24',
2793
- 'iptc_field_options' => MLAOptions::_compose_iptc_option_list( 'none' ),
2794
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2795
  'exif_text' => '',
2796
  'iptc_selected' => 'selected="selected"',
1561
  continue;
1562
  }
1563
 
1564
+ if ( isset( $setting_value['active'] ) && false == $setting_value['active'] ) {
1565
+ continue;
1566
+ }
1567
+
1568
  if ( 'none' == $setting_value['iptc_value'] ) {
1569
  $iptc_value = '';
1570
  } else {
1681
  continue;
1682
  }
1683
 
1684
+ if ( isset( $setting_value['active'] ) && false == $setting_value['active'] ) {
1685
+ continue;
1686
+ }
1687
+
1688
  if ( 'none' == $setting_value['iptc_value'] ) {
1689
  $iptc_value = '';
1690
  } else {
1858
  continue;
1859
  }
1860
 
1861
+ if ( isset( $setting_value['active'] ) && false == $setting_value['active'] ) {
1862
+ continue;
1863
+ }
1864
+
1865
  if ( 'none' == $setting_value['iptc_value'] ) {
1866
  $iptc_value = '';
1867
  } else {
1970
  *
1971
  * @return string HTML markup with select field options
1972
  */
1973
+ public static function mla_compose_iptc_option_list( $selection = 'none' ) {
1974
  $option_template = MLAOptions::$mla_option_templates['iptc-exif-select-option'];
1975
  $option_values = array (
1976
  'selected' => ( 'none' == $selection ) ? 'selected="selected"' : '',
1990
  } // foreach iptc_key
1991
 
1992
  return $iptc_options;
1993
+ } // mla_compose_iptc_option_list
1994
 
1995
  /**
1996
  * Compose an hierarchical taxonomy Parent options list with current selection
2003
  *
2004
  * @return string HTML markup with select field options
2005
  */
2006
+ public static function mla_compose_parent_option_list( $taxonomy, $selection = 0 ) {
2007
  $dropdown_options = array(
2008
  'show_option_all' => '',
2009
  'show_option_none' => '&mdash; ' . __( 'None (select a value)', 'media-library-assistant' ) . ' &mdash;',
2037
  $dropdown_options = str_replace( "value='-1' ", 'value="0"', $dropdown_options );
2038
 
2039
  return $dropdown_options;
2040
+ } // mla_compose_parent_option_list
2041
 
2042
  /**
2043
  * Update Standard field portion of IPTC/EXIF mappings
2487
  'key' => esc_attr( $row_name ),
2488
  'name_attr' => esc_attr( $row_value['name'] ),
2489
  'name' => esc_html( $row_value['name'] ),
2490
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( $row_value['iptc_value'] ),
2491
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2492
  'exif_text' => esc_attr( $row_value['exif_value'] ),
2493
  'iptc_selected' => '',
2559
 
2560
  if ( array_key_exists( $row_name, $current_values['taxonomy'] ) ) {
2561
  $current_value = $current_values['taxonomy'][ $row_name ];
2562
+ $row_values['iptc_field_options'] = MLAOptions::mla_compose_iptc_option_list( $current_value['iptc_value'] );
2563
  $row_values['exif_text'] = esc_attr( $current_value['exif_value'] );
2564
 
2565
  if ( $current_value['iptc_first'] ) {
2582
  'array' => 'taxonomy',
2583
  'key' => esc_attr( $row_name ),
2584
  'element' => 'parent',
2585
+ 'options' => MLAOptions::mla_compose_parent_option_list( $row_name, $parent )
2586
  );
2587
  $row_values['parent_select'] = MLAData::mla_parse_template( $select_template, $select_values );
2588
  }
2589
  } else {
2590
+ $row_values['iptc_field_options'] = MLAOptions::mla_compose_iptc_option_list( 'none' );
2591
  $row_values['iptc_selected'] = 'selected="selected"';
2592
  $row_values['keep_selected'] = 'selected="selected"';
2593
 
2596
  'array' => 'taxonomy',
2597
  'key' => esc_attr( $row_name ),
2598
  'element' => 'parent',
2599
+ 'options' => MLAOptions::mla_compose_parent_option_list( $row_name, 0 )
2600
  );
2601
  $row_values['parent_select'] = MLAData::mla_parse_template( $select_template, $select_values );
2602
  }
2661
  'key' => esc_attr( $row_name ),
2662
  'name_attr' => esc_attr( $current_value['name'] ),
2663
  'name' => esc_html( $current_value['name'] ),
2664
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( $current_value['iptc_value'] ),
2665
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2666
  'exif_text' => esc_attr( $current_value['exif_value'] ),
2667
  'iptc_selected' => '',
2756
  'Add new Rule' => __( 'Add a new Mapping Rule', 'media-library-assistant' ),
2757
  'index' => MLACoreOptions::MLA_NEW_CUSTOM_RULE,
2758
  'field_name_options' => MLAOptions::mla_compose_custom_field_option_list( 'none', $current_values['custom'] ),
2759
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( 'none' ),
2760
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2761
  'exif_text' => '',
2762
  'iptc_selected' => 'selected="selected"',
2802
  'Add new Field' => __( 'Add a new Field and Mapping Rule', 'media-library-assistant' ),
2803
  'index' => MLACoreOptions::MLA_NEW_CUSTOM_FIELD,
2804
  'field_name_size' => '24',
2805
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( 'none' ),
2806
  'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
2807
  'exif_text' => '',
2808
  'iptc_selected' => 'selected="selected"',
includes/class-mla-settings-custom-fields-tab.php CHANGED
@@ -112,54 +112,39 @@ class MLASettings_CustomFields {
112
  * Save custom field settings to the options table
113
  *
114
  * @since 1.10
115
- * @uses $_REQUEST if passed a NULL parameter
116
- *
117
- * @param array | NULL specific custom_field_mapping values
118
  *
119
  * @return array Message(s) reflecting the results of the operation
120
  */
121
- private static function _save_custom_field_settings( $new_values = NULL ) {
122
  $message_list = '';
123
  $option_messages = '';
 
124
 
125
- // Tab-level Save Changes
126
- if ( NULL == $new_values ) {
127
- /*
128
- * Start with any page-level options
129
- */
130
- foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
131
- if ( 'custom_field' == $value['tab'] ) {
132
- $option_messages .= MLASettings::mla_update_option_row( $key, $value );
133
- }
134
  }
 
135
 
136
- /*
137
- * Uncomment this for debugging.
138
- */
139
- // $message_list = $option_messages . '<br>';
140
-
141
- return array(
142
- 'message' => $message_list . __( 'Custom field mapping settings saved.', 'media-library-assistant' ) . "\r\n",
143
- 'body' => ''
144
- );
145
- } // NULL
146
-
147
- /*
148
- * Uncomment this for debugging.
149
- */
150
- // $message_list = $option_messages . '<br>';
151
 
152
- return array(
153
- 'message' => $message_list . MLAOptions::mla_custom_field_option_handler( 'update', 'custom_field_mapping', MLACoreOptions::$mla_option_definitions['custom_field_mapping'], $new_values ),
154
- 'body' => ''
155
- );
156
  } // _save_custom_field_settings
157
 
158
  /**
159
- * Process custom field settings against all image attachments
160
  *
161
  * @since 2.50
162
- * @uses $_REQUEST if passed a NULL parameter
163
  *
164
  * @param array | NULL specific custom_field_mapping values
165
  * @param integer offset for chunk mapping
@@ -169,6 +154,7 @@ class MLASettings_CustomFields {
169
  */
170
  private static function _process_custom_field_mapping( $settings = NULL, $offset = 0, $length = 0 ) {
171
  global $wpdb;
 
172
  if ( NULL == $settings ) {
173
  $source = 'custom_fields';
174
  $settings = MLACore::mla_get_option( 'custom_field_mapping' );
@@ -296,7 +282,7 @@ class MLASettings_CustomFields {
296
  */
297
  private static function _update_custom_field_rule( $post_id, &$template ) {
298
  $error_message = '';
299
- $mla_custom_field = isset( $_REQUEST['mla_custom_field'] ) ? $_REQUEST['mla_custom_field'] : array();
300
 
301
  // Validate rule name change
302
  if ( !empty( $mla_custom_field['new_field'] ) ) {
@@ -446,9 +432,6 @@ class MLASettings_CustomFields {
446
  * @return array 'message' => status/error messages, 'body' => tab content
447
  */
448
  private static function _compose_edit_custom_field_rule_tab( $item, &$template ) {
449
- //error_log( __LINE__ . " _compose_edit_custom_field_rule_tab item = " . var_export( $item, true ), 0 );
450
- //error_log( __LINE__ . " _compose_edit_custom_field_rule_tab template = " . var_export( $template, true ), 0 );
451
-
452
  // An old bug left multiple rules for the same custom field; only one can be active
453
  if ( $item['name'] === $item['rule_name'] ) {
454
  $display_name = $item['name'];
@@ -556,7 +539,6 @@ class MLASettings_CustomFields {
556
  * @return array 'message' => status/error messages, 'body' => tab content
557
  */
558
  public static function mla_compose_custom_field_tab( ) {
559
- //error_log( __LINE__ . ' mla_compose_custom_field_tab REQUEST = ' . var_export( $_REQUEST, true ), 0 );
560
  $page_content = array( 'message' => '', 'body' => '' );
561
  $page_template_array = MLACore::mla_load_template( 'admin-display-settings-custom-fields-tab.tpl' );
562
  if ( ! is_array( $page_template_array ) ) {
@@ -706,6 +688,13 @@ class MLASettings_CustomFields {
706
  }
707
  }
708
 
 
 
 
 
 
 
 
709
  $page_values = array(
710
  'Mapping Progress' => __( 'Custom Field Mapping Progress', 'media-library-assistant' ),
711
  'DO NOT' => __( 'DO NOT DO THE FOLLOWING (they will cause mapping to fail)', 'media-library-assistant' ),
@@ -721,7 +710,7 @@ class MLASettings_CustomFields {
721
  'refresh_href' => '?page=mla-settings-menu-custom_field&mla_tab=custom_field',
722
  );
723
 
724
- $progress_div = MLAData::mla_parse_template( $page_template_array['mla-progress-div'], $page_values );
725
 
726
  $page_values = array(
727
  'mla-progress-div' => $progress_div,
@@ -742,7 +731,7 @@ class MLASettings_CustomFields {
742
  'options_list' => $options_list,
743
  'Save Changes' => __( 'Save Changes', 'media-library-assistant' ),
744
  'Map All' => __( 'Execute All Rules', 'media-library-assistant' ),
745
- 'Add New Rule' => __( 'Add New Rule', 'media-library-assistant' ),
746
  'Name' => __( 'Name', 'media-library-assistant' ),
747
  'new_names' => MLAOptions::mla_compose_custom_field_option_list( 'none', MLA_Custom_Field_Query::mla_custom_field_rule_names() ),
748
  'Enter new field' => __( 'Enter new field', 'media-library-assistant' ),
@@ -842,7 +831,7 @@ class MLASettings_CustomFields {
842
  if ( ! empty( $_REQUEST['bulk_action'] ) && ( 'custom-field-options-map' == $_REQUEST['bulk_action'] ) ) {
843
  $page_content = self::_process_custom_field_mapping( NULL, $offset, $length );
844
  }
845
- elseif ( ! empty( $_REQUEST['bulk_action'] ) && ( 'custom-field-options-bulk-execute' == $_REQUEST['bulk_action'] ) ) {
846
  $source_rules = MLA_Custom_Field_Query::mla_convert_custom_field_rules( $_REQUEST['ids'] );
847
 
848
  $rules = array();
@@ -907,9 +896,7 @@ class MLASettings_CustomFields {
907
  * @return void echo HTML <tr> markup for updated row or error message, then die()
908
  */
909
  public static function mla_inline_edit_custom_action() {
910
- //error_log( __LINE__ . ' MLASettings_CustomFields::mla_inline_edit_custom_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
911
  set_current_screen( $_REQUEST['screen'] );
912
-
913
  check_ajax_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
914
 
915
  $error_message = '';
@@ -939,6 +926,7 @@ class MLASettings_CustomFields {
939
  $rule['active'] = '1' === $_REQUEST['status'];
940
  $rule['changed'] = true;
941
  $rule['deleted'] = false;
 
942
 
943
  if ( false === MLA_Custom_Field_Query::mla_replace_custom_field_rule( $rule ) ) {
944
  echo __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
@@ -951,7 +939,7 @@ class MLASettings_CustomFields {
951
  $MLAListCustomTable = new MLA_Custom_Fields_List_Table();
952
  $MLAListCustomTable->single_row( (object) $rule );
953
  die(); // this is required to return a proper result
954
- } // mla_inline_edit_upload_action
955
  } // class MLASettings_CustomFields
956
 
957
  /*
@@ -1985,7 +1973,6 @@ class MLA_Custom_Field_Query {
1985
  } // foreach rule
1986
  } // foreach name
1987
 
1988
- //error_log( __LINE__ . ' MLA_Custom_Field_Query::_get_custom_field_rules _custom_field_rules = ' . var_export( self::$_custom_field_rules, true ), 0 );
1989
  return true;
1990
  }
1991
 
@@ -2003,7 +1990,6 @@ class MLA_Custom_Field_Query {
2003
  $rules_changed = false;
2004
 
2005
  foreach( self::$_custom_field_rules as $ID => $current_value ) {
2006
- //error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$ID} ) current_value = " . var_export( $current_value, true ), 0 );
2007
  if ( $current_value['deleted'] ) {
2008
  $rules_changed = true;
2009
  continue;
@@ -2028,7 +2014,6 @@ class MLA_Custom_Field_Query {
2028
 
2029
  if ( $rules_changed ) {
2030
  $settings_changed = MLACore::mla_update_option( 'custom_field_mapping', $custom_field_rules );
2031
- error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$settings_changed} ) custom_field_rules = " . var_export( $custom_field_rules, true ), 0 );
2032
  self::_get_custom_field_rules( true );
2033
  }
2034
  }
@@ -2045,7 +2030,6 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2045
  * @return array revised arguments suitable for query
2046
  */
2047
  private static function _prepare_custom_field_rules_query( $raw_request, $offset = 0, $count = 0 ) {
2048
- //error_log( __LINE__ . " MLA_Custom_Field_Query::_prepare_custom_field_rules_query( {$offset}, {$count} ) raw_request = " . var_export( $raw_request, true ), 0 );
2049
  /*
2050
  * Go through the $raw_request, take only the arguments that are used in the query and
2051
  * sanitize or validate them.
@@ -2112,7 +2096,6 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2112
  $clean_request['posts_per_page'] = $count;
2113
  }
2114
 
2115
- //error_log( __LINE__ . " MLA_Custom_Field_Query::_prepare_custom_field_rules_query( {$offset}, {$count} ) clean_request = " . var_export( $clean_request, true ), 0 );
2116
  return $clean_request;
2117
  }
2118
 
@@ -2226,15 +2209,10 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2226
  $sorted_items = array();
2227
  $sorted_keys = array_keys( $sortable_items );
2228
  natcasesort( $sorted_keys );
2229
- //error_log( __LINE__ . " MLA_Custom_Field_Query::_execute_custom_field_rules_query sorted_keys = " . var_export( $sorted_keys, true ), 0 );
2230
  foreach ( $sorted_keys as $key ) {
2231
  $sorted_items[] = $sortable_items[ $key ];
2232
  }
2233
 
2234
- //ksort( $sorted_items );
2235
- //error_log( __LINE__ . " MLA_Custom_Field_Query::_execute_custom_field_rules_query sorted_items = " . var_export( $sorted_items, true ), 0 );
2236
- //error_log( __LINE__ . " MLA_Custom_Field_Query::_execute_custom_field_rules_query sorted_item keys = " . var_export( array_keys( $sorted_items ), true ), 0 );
2237
-
2238
  if ( 'DESC' == $request['order'] ) {
2239
  $sorted_items = array_reverse( $sorted_items, true );
2240
  }
@@ -2254,7 +2232,6 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2254
  break;
2255
  }
2256
  }
2257
- //if ( isset( $request['posts_per_page'] ) ) {error_log( __LINE__ . " MLA_Custom_Field_Query::_execute_custom_field_rules_query results = " . var_export( $results, true ), 0 );}
2258
 
2259
  return $results;
2260
  }
@@ -2287,7 +2264,6 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2287
  */
2288
  public static function mla_query_custom_field_rules( $request, $offset, $count ) {
2289
  $request = self::_prepare_custom_field_rules_query( $request, $offset, $count );
2290
- //error_log( __LINE__ . ' mla_query_custom_field_rules request = ' . var_export( $request, true ), 0 );
2291
  $results = self::_execute_custom_field_rules_query( $request );
2292
  return $results;
2293
  }
@@ -2420,7 +2396,6 @@ error_log( __LINE__ . " MLA_Custom_Field_Query::mla_put_custom_field_rules( {$se
2420
 
2421
  if ( isset( self::$_custom_field_rules[ $ID ] ) ) {
2422
  self::$_custom_field_rules[ $ID ][ $key ] = $value;
2423
- error_log( __LINE__ . " mla_update_custom_field_rule( {$ID}, {$key} ) value = " . var_export( $value, true ), 0 );
2424
  return true;
2425
  }
2426
 
@@ -2442,7 +2417,6 @@ error_log( __LINE__ . " mla_update_custom_field_rule( {$ID}, {$key} ) value = "
2442
 
2443
  if ( isset( self::$_custom_field_rules[ $value['post_ID'] ] ) ) {
2444
  self::$_custom_field_rules[ $value['post_ID'] ] = $value;
2445
- error_log( __LINE__ . " mla_replace_custom_field_rule value = " . var_export( $value, true ), 0 );
2446
  return true;
2447
  }
2448
 
@@ -2468,7 +2442,6 @@ error_log( __LINE__ . " mla_replace_custom_field_rule value = " . var_export( $v
2468
  $value['deleted'] = false;
2469
 
2470
  self::$_custom_field_rules[ $value['post_ID'] ] = $value;
2471
- error_log( __LINE__ . " mla_add_custom_field_rule value = " . var_export( $value, true ), 0 );
2472
  return true;
2473
  }
2474
 
112
  * Save custom field settings to the options table
113
  *
114
  * @since 1.10
 
 
 
115
  *
116
  * @return array Message(s) reflecting the results of the operation
117
  */
118
+ private static function _save_custom_field_settings() {
119
  $message_list = '';
120
  $option_messages = '';
121
+ $changed = false;
122
 
123
+ // Process any page-level options
124
+ foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
125
+ if ( 'custom_field' == $value['tab'] ) {
126
+ $old_value = MLACore::mla_get_option( $key );
127
+ $option_messages .= MLASettings::mla_update_option_row( $key, $value );
128
+ $changed |= $old_value !== MLACore::mla_get_option( $key );
 
 
 
129
  }
130
+ }
131
 
132
+ // Uncomment this for debugging.
133
+ //$message_list = $option_messages . '<br>';
134
+
135
+ if ( $changed ) {
136
+ $message_list .= __( 'Custom field mapping settings updated.', 'media-library-assistant' ) . "\r\n";
137
+ } else {
138
+ $message_list .= __( 'Custom field no mapping changes detected.', 'media-library-assistant' ) . "\r\n";
139
+ }
 
 
 
 
 
 
 
140
 
141
+ return array( 'message' => $message_list, 'body' => '' );
 
 
 
142
  } // _save_custom_field_settings
143
 
144
  /**
145
+ * Process custom field rules against all image attachments
146
  *
147
  * @since 2.50
 
148
  *
149
  * @param array | NULL specific custom_field_mapping values
150
  * @param integer offset for chunk mapping
154
  */
155
  private static function _process_custom_field_mapping( $settings = NULL, $offset = 0, $length = 0 ) {
156
  global $wpdb;
157
+
158
  if ( NULL == $settings ) {
159
  $source = 'custom_fields';
160
  $settings = MLACore::mla_get_option( 'custom_field_mapping' );
282
  */
283
  private static function _update_custom_field_rule( $post_id, &$template ) {
284
  $error_message = '';
285
+ $mla_custom_field = isset( $_REQUEST['mla_custom_field'] ) ? stripslashes_deep( $_REQUEST['mla_custom_field'] ) : array();
286
 
287
  // Validate rule name change
288
  if ( !empty( $mla_custom_field['new_field'] ) ) {
432
  * @return array 'message' => status/error messages, 'body' => tab content
433
  */
434
  private static function _compose_edit_custom_field_rule_tab( $item, &$template ) {
 
 
 
435
  // An old bug left multiple rules for the same custom field; only one can be active
436
  if ( $item['name'] === $item['rule_name'] ) {
437
  $display_name = $item['name'];
539
  * @return array 'message' => status/error messages, 'body' => tab content
540
  */
541
  public static function mla_compose_custom_field_tab( ) {
 
542
  $page_content = array( 'message' => '', 'body' => '' );
543
  $page_template_array = MLACore::mla_load_template( 'admin-display-settings-custom-fields-tab.tpl' );
544
  if ( ! is_array( $page_template_array ) ) {
688
  }
689
  }
690
 
691
+ $progress_template_array = MLACore::mla_load_template( 'admin-display-settings-progress-div.tpl' );
692
+ if ( ! is_array( $progress_template_array ) ) {
693
+ /* translators: 1: ERROR tag 2: function name 3: non-array value */
694
+ $page_content['message'] = sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLASettings_CustomFields::mla_compose_custom_field_tab', var_export( $progress_template_array, true ) );
695
+ return $page_content;
696
+ }
697
+
698
  $page_values = array(
699
  'Mapping Progress' => __( 'Custom Field Mapping Progress', 'media-library-assistant' ),
700
  'DO NOT' => __( 'DO NOT DO THE FOLLOWING (they will cause mapping to fail)', 'media-library-assistant' ),
710
  'refresh_href' => '?page=mla-settings-menu-custom_field&mla_tab=custom_field',
711
  );
712
 
713
+ $progress_div = MLAData::mla_parse_template( $progress_template_array['mla-progress-div'], $page_values );
714
 
715
  $page_values = array(
716
  'mla-progress-div' => $progress_div,
731
  'options_list' => $options_list,
732
  'Save Changes' => __( 'Save Changes', 'media-library-assistant' ),
733
  'Map All' => __( 'Execute All Rules', 'media-library-assistant' ),
734
+ 'Add New Rule' => __( 'Add New Custom Field Rule', 'media-library-assistant' ),
735
  'Name' => __( 'Name', 'media-library-assistant' ),
736
  'new_names' => MLAOptions::mla_compose_custom_field_option_list( 'none', MLA_Custom_Field_Query::mla_custom_field_rule_names() ),
737
  'Enter new field' => __( 'Enter new field', 'media-library-assistant' ),
831
  if ( ! empty( $_REQUEST['bulk_action'] ) && ( 'custom-field-options-map' == $_REQUEST['bulk_action'] ) ) {
832
  $page_content = self::_process_custom_field_mapping( NULL, $offset, $length );
833
  }
834
+ elseif ( ! empty( $_REQUEST['bulk_action'] ) && ( 'mapping-options-bulk-execute' == $_REQUEST['bulk_action'] ) ) {
835
  $source_rules = MLA_Custom_Field_Query::mla_convert_custom_field_rules( $_REQUEST['ids'] );
836
 
837
  $rules = array();
896
  * @return void echo HTML <tr> markup for updated row or error message, then die()
897
  */
898
  public static function mla_inline_edit_custom_action() {
 
899
  set_current_screen( $_REQUEST['screen'] );
 
900
  check_ajax_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
901
 
902
  $error_message = '';
926
  $rule['active'] = '1' === $_REQUEST['status'];
927
  $rule['changed'] = true;
928
  $rule['deleted'] = false;
929
+ $rule = stripslashes_deep( $rule );
930
 
931
  if ( false === MLA_Custom_Field_Query::mla_replace_custom_field_rule( $rule ) ) {
932
  echo __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
939
  $MLAListCustomTable = new MLA_Custom_Fields_List_Table();
940
  $MLAListCustomTable->single_row( (object) $rule );
941
  die(); // this is required to return a proper result
942
+ } // mla_inline_edit_custom_action
943
  } // class MLASettings_CustomFields
944
 
945
  /*
1973
  } // foreach rule
1974
  } // foreach name
1975
 
 
1976
  return true;
1977
  }
1978
 
1990
  $rules_changed = false;
1991
 
1992
  foreach( self::$_custom_field_rules as $ID => $current_value ) {
 
1993
  if ( $current_value['deleted'] ) {
1994
  $rules_changed = true;
1995
  continue;
2014
 
2015
  if ( $rules_changed ) {
2016
  $settings_changed = MLACore::mla_update_option( 'custom_field_mapping', $custom_field_rules );
 
2017
  self::_get_custom_field_rules( true );
2018
  }
2019
  }
2030
  * @return array revised arguments suitable for query
2031
  */
2032
  private static function _prepare_custom_field_rules_query( $raw_request, $offset = 0, $count = 0 ) {
 
2033
  /*
2034
  * Go through the $raw_request, take only the arguments that are used in the query and
2035
  * sanitize or validate them.
2096
  $clean_request['posts_per_page'] = $count;
2097
  }
2098
 
 
2099
  return $clean_request;
2100
  }
2101
 
2209
  $sorted_items = array();
2210
  $sorted_keys = array_keys( $sortable_items );
2211
  natcasesort( $sorted_keys );
 
2212
  foreach ( $sorted_keys as $key ) {
2213
  $sorted_items[] = $sortable_items[ $key ];
2214
  }
2215
 
 
 
 
 
2216
  if ( 'DESC' == $request['order'] ) {
2217
  $sorted_items = array_reverse( $sorted_items, true );
2218
  }
2232
  break;
2233
  }
2234
  }
 
2235
 
2236
  return $results;
2237
  }
2264
  */
2265
  public static function mla_query_custom_field_rules( $request, $offset, $count ) {
2266
  $request = self::_prepare_custom_field_rules_query( $request, $offset, $count );
 
2267
  $results = self::_execute_custom_field_rules_query( $request );
2268
  return $results;
2269
  }
2396
 
2397
  if ( isset( self::$_custom_field_rules[ $ID ] ) ) {
2398
  self::$_custom_field_rules[ $ID ][ $key ] = $value;
 
2399
  return true;
2400
  }
2401
 
2417
 
2418
  if ( isset( self::$_custom_field_rules[ $value['post_ID'] ] ) ) {
2419
  self::$_custom_field_rules[ $value['post_ID'] ] = $value;
 
2420
  return true;
2421
  }
2422
 
2442
  $value['deleted'] = false;
2443
 
2444
  self::$_custom_field_rules[ $value['post_ID'] ] = $value;
 
2445
  return true;
2446
  }
2447
 
includes/class-mla-settings-iptc-exif-tab.php CHANGED
@@ -14,6 +14,15 @@
14
  * @since 2.40
15
  */
16
  class MLASettings_IPTCEXIF {
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Load the tab's Javascript files
19
  *
@@ -22,22 +31,33 @@ class MLASettings_IPTCEXIF {
22
  * @param string $page_hook Name of the page being loaded
23
  */
24
  public static function mla_admin_enqueue_scripts( $page_hook ) {
25
- global $wpdb;
26
 
27
  // Without a tab value that matches ours, there's nothing to do
28
  if ( empty( $_REQUEST['mla_tab'] ) || 'iptc_exif' !== $_REQUEST['mla_tab'] ) {
29
  return;
30
  }
31
 
 
 
 
 
 
 
 
 
 
 
 
32
  /*
33
- * Initialize script variables
34
  */
35
  $script_variables = array(
36
  'error' => __( 'Error while making the changes.', 'media-library-assistant' ),
37
  'ntdeltitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
38
  'notitle' => '(' . __( 'no slug', 'media-library-assistant' ) . ')',
39
  'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
40
- 'useSpinnerClass' => false,
41
  'ajax_nonce' => wp_create_nonce( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ),
42
  'bulkChunkSize' => MLACore::mla_get_option( MLACoreOptions::MLA_BULK_CHUNK_SIZE ),
43
  'bulkWaiting' => __( 'Waiting', 'media-library-assistant' ),
@@ -49,7 +69,6 @@ class MLASettings_IPTCEXIF {
49
  'bulkSkip' => __( 'Skipped', 'media-library-assistant' ),
50
  'bulkRedone' => __( 'Reprocessed', 'media-library-assistant' ),
51
  'bulkPaused' => __( 'PAUSED', 'media-library-assistant' ),
52
-
53
  'page' => 'mla-settings-menu-iptc_exif',
54
  'mla_tab' => 'iptc_exif',
55
  'screen' => 'settings_page_mla-settings-menu-iptc_exif',
@@ -58,35 +77,36 @@ class MLASettings_IPTCEXIF {
58
  'totalItems' => $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND ( `post_mime_type` LIKE 'image/%' OR `post_mime_type` LIKE 'application/%pdf%' )" )
59
  );
60
 
61
- if ( version_compare( get_bloginfo( 'version' ), '4.2', '>=' ) ) {
62
- $script_variables['useSpinnerClass'] = true;
63
- }
64
-
65
- $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
66
-
67
  wp_enqueue_script( MLASettings::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
68
  MLA_PLUGIN_URL . "js/mla-inline-mapping-scripts{$suffix}.js",
69
  array( 'jquery' ), MLACore::CURRENT_MLA_VERSION, false );
70
 
71
  wp_localize_script( MLASettings::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
72
  MLASettings::JAVASCRIPT_INLINE_MAPPING_OBJECT, $script_variables );
73
- }
74
 
75
- /**
76
- * Save IPTC/EXIF custom field settings to the options table
77
- *
78
- * @since 1.30
79
- *
80
- * @param array specific iptc_exif_custom_mapping values
81
- *
82
- * @return array Message(s) reflecting the results of the operation
83
- */
84
- private static function _save_iptc_exif_custom_settings( $new_values ) {
85
- return array(
86
- 'message' => MLAOptions::mla_iptc_exif_option_handler( 'update', 'iptc_exif_custom_mapping', MLACoreOptions::$mla_option_definitions['iptc_exif_mapping'], $new_values ),
87
- 'body' => ''
 
88
  );
89
- } // _save_iptc_exif_custom_settings
 
 
 
 
 
 
 
90
 
91
  /**
92
  * Save IPTC/EXIF settings to the options table
@@ -100,59 +120,60 @@ class MLASettings_IPTCEXIF {
100
  private static function _save_iptc_exif_settings( ) {
101
  $message_list = '';
102
  $option_messages = '';
 
103
 
104
- /*
105
- * Start with any page-level options
106
- */
107
  foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
108
  if ( 'iptc_exif' == $value['tab'] ) {
 
109
  $option_messages .= MLASettings::mla_update_option_row( $key, $value );
 
110
  }
111
  }
112
 
113
- /*
114
- * Uncomment this for debugging.
115
- */
116
  //$message_list = $option_messages . '<br>';
117
 
118
- /*
119
- * Add mapping options
120
- */
121
- $new_values = ( isset( $_REQUEST['iptc_exif_mapping'] ) ) ? $_REQUEST['iptc_exif_mapping'] : array( 'standard' => array(), 'taxonomy' => array(), 'custom' => array() );
 
122
 
123
- return array(
124
- 'message' => $message_list . MLAOptions::mla_iptc_exif_option_handler( 'update', 'iptc_exif_mapping', MLACoreOptions::$mla_option_definitions['iptc_exif_mapping'], $new_values ),
125
- 'body' => ''
126
- );
127
  } // _save_iptc_exif_settings
128
 
129
  /**
130
- * Process IPTC/EXIF standard field settings against all image attachments
131
- * without saving the settings to the mla_option
132
  *
133
- * @since 1.00
134
- *
135
- * @uses $_REQUEST
136
  *
137
- * @param integer offset for chunk mapping
138
- * @param integer length for chunk mapping
 
139
  *
140
  * @return array Message(s) reflecting the results of the operation
141
  */
142
- private static function _process_iptc_exif_standard( $offset = 0, $length = 0 ) {
143
- if ( ! isset( $_REQUEST['iptc_exif_mapping']['standard'] ) ) {
 
 
 
 
 
 
 
 
 
144
  return array(
145
- /* translators: 1: ERROR tag 2: field type */
146
- 'message' => sprintf( __( '%1$s: No %2$s settings to process.', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), __( 'Standard field', 'media-library-assistant' ) ),
147
- 'body' => '',
148
  'processed' => 0,
149
  'unchanged' => 0,
150
- 'success' => 0,
151
  );
152
  }
153
 
154
- $examine_count = 0;
155
- $update_count = 0;
156
  $query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
157
 
158
  if ( $length > 0 ) {
@@ -160,19 +181,13 @@ class MLASettings_IPTCEXIF {
160
  $query['offset'] = $offset;
161
  }
162
 
163
- do_action( 'mla_begin_mapping', 'iptc_exif_standard', NULL );
164
  $posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
165
 
166
- if ( is_string( $posts ) ) {
167
- return array(
168
- 'message' => $posts,
169
- 'body' => ''
170
- );
171
- }
172
-
173
  foreach ( $posts as $key => $post ) {
174
- $updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $post, 'iptc_exif_standard_mapping', $_REQUEST['iptc_exif_mapping'] );
175
-
176
  $examine_count += 1;
177
  if ( ! empty( $updates ) ) {
178
  $results = MLAData::mla_update_single_item( $post->ID, $updates );
@@ -185,10 +200,10 @@ class MLASettings_IPTCEXIF {
185
 
186
  if ( $update_count ) {
187
  /* translators: 1: field type 2: examined count 3: updated count */
188
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, %3$d updated.' ), 'IPTC/EXIF ' . __( 'Standard field', 'media-library-assistant' ), $examine_count, $update_count ) . "\r\n";
189
  } else {
190
  /* translators: 1: field type 2: examined count */
191
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, no changes detected.' ), 'IPTC/EXIF ' . __( 'Standard field', 'media-library-assistant' ), $examine_count ) . "\r\n";
192
  }
193
 
194
  return array(
@@ -196,255 +211,567 @@ class MLASettings_IPTCEXIF {
196
  'body' => '',
197
  'processed' => $examine_count,
198
  'unchanged' => $examine_count - $update_count,
199
- 'success' => $update_count
200
  );
201
- } // _process_iptc_exif_standard
202
 
203
  /**
204
- * Process IPTC/EXIF taxonomy term settings against all image attachments
205
- * without saving the settings to the mla_option
206
  *
207
- * @since 1.00
208
- *
209
- * @uses $_REQUEST
210
- *
211
- * @param integer offset for chunk mapping
212
- * @param integer length for chunk mapping
213
  *
214
- * @return array Message(s) reflecting the results of the operation
215
  */
216
- private static function _process_iptc_exif_taxonomy( $offset = 0, $length = 0 ) {
217
- if ( ! isset( $_REQUEST['iptc_exif_mapping']['taxonomy'] ) ) {
218
- return array(
219
- /* translators: 1: ERROR tag 2: field type */
220
- 'message' => sprintf( __( '%1$s: No %2$s settings to process.', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), __( 'Taxonomy term', 'media-library-assistant' ) ),
221
- 'body' => '',
222
- 'processed' => 0,
223
- 'unchanged' => 0,
224
- 'success' => 0,
225
- );
226
  }
227
 
228
- $examine_count = 0;
229
- $update_count = 0;
230
- $query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
231
 
232
- if ( $length > 0 ) {
233
- $query['numberposts'] = $length;
234
- $query['offset'] = $offset;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  }
236
 
237
- do_action( 'mla_begin_mapping', 'iptc_exif_taxonomy', NULL );
238
- $posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
239
 
240
- if ( is_string( $posts ) ) {
241
- return array(
242
- 'message' => $posts,
243
- 'body' => ''
244
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  }
246
 
247
- foreach ( $posts as $key => $post ) {
 
 
 
 
 
 
 
248
 
249
- $updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $post, 'iptc_exif_taxonomy_mapping', $_REQUEST['iptc_exif_mapping'] );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
 
251
- $examine_count += 1;
252
- if ( ! empty( $updates ) ) {
253
- $results = MLAData::mla_update_single_item( $post->ID, array(), $updates['taxonomy_updates']['inputs'], $updates['taxonomy_updates']['actions'] );
254
- if ( stripos( $results['message'], __( 'updated.', 'media-library-assistant' ) ) ) {
255
- $update_count += 1;
256
- }
257
  }
258
- } // foreach post
259
- do_action( 'mla_end_mapping' );
260
 
261
- if ( $update_count ) {
262
- /* translators: 1: field type 2: examined count 3: updated count */
263
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, %3$d updated.' ), 'IPTC/EXIF ' . __( 'Taxonomy term', 'media-library-assistant' ), $examine_count, $update_count ) . "\r\n";
264
- } else {
265
- /* translators: 1: field type 2: examined count */
266
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, no changes detected.' ), 'IPTC/EXIF ' . __( 'Taxonomy term', 'media-library-assistant' ), $examine_count ) . "\r\n";
267
  }
268
 
269
- return array(
270
- 'message' => $message,
271
- 'body' => '',
272
- 'processed' => $examine_count,
273
- 'unchanged' => $examine_count - $update_count,
274
- 'success' => $update_count
275
- );
276
- } // _process_iptc_exif_taxonomy
277
 
278
  /**
279
- * Process IPTC/EXIF custom field settings against all image attachments
280
- * without saving the settings to the mla_option
281
  *
282
- * @since 1.00
283
- *
284
- * @uses $_REQUEST if passed a NULL parameter
285
  *
286
- * @param array | NULL specific iptc_exif_custom_mapping values
287
- * @param integer offset for chunk mapping
288
- * @param integer length for chunk mapping
289
  *
290
  * @return array Message(s) reflecting the results of the operation
291
  */
292
- private static function _process_iptc_exif_custom( $settings = NULL, $offset = 0, $length = 0 ) {
293
- if ( NULL == $settings ) {
294
- $source = 'iptc_exif_custom';
295
- $settings = ( isset( $_REQUEST['iptc_exif_mapping'] ) ) ? stripslashes_deep( $_REQUEST['iptc_exif_mapping'] ) : array();
296
- if ( isset( $settings['custom'][ MLACoreOptions::MLA_NEW_CUSTOM_FIELD ] ) ) {
297
- unset( $settings['custom'][ MLACoreOptions::MLA_NEW_CUSTOM_FIELD ] );
298
- }
299
- if ( isset( $settings['custom'][ MLACoreOptions::MLA_NEW_CUSTOM_RULE ] ) ) {
300
- unset( $settings['custom'][ MLACoreOptions::MLA_NEW_CUSTOM_RULE ] );
301
- }
302
- } else {
303
- $source = 'iptc_exif_custom_rule';
304
- $settings = stripslashes_deep( $settings );
305
  }
306
 
307
- if ( empty( $settings['custom'] ) ) {
308
- return array(
309
- /* translators: 1: ERROR tag 2: field type */
310
- 'message' => sprintf( __( '%1$s: No %2$s settings to process.', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), __( 'Custom field', 'media-library-assistant' ) ),
311
- 'body' => '',
312
- 'processed' => 0,
313
- 'unchanged' => 0,
314
- 'success' => 0,
315
- );
 
 
 
 
 
 
 
 
316
  }
317
 
318
- $examine_count = 0;
319
- $update_count = 0;
320
- $query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
 
321
 
322
- if ( $length > 0 ) {
323
- $query['numberposts'] = $length;
324
- $query['offset'] = $offset;
325
  }
326
 
327
- do_action( 'mla_begin_mapping', $source, NULL );
328
- $posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
 
329
 
330
- if ( is_string( $posts ) ) {
331
- return array(
332
- 'message' => $posts,
333
- 'body' => ''
334
- );
335
  }
336
 
337
- foreach ( $posts as $key => $post ) {
338
- $updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $post, 'iptc_exif_custom_mapping', $settings );
 
339
 
340
- $examine_count += 1;
341
- if ( ! empty( $updates ) ) {
342
- $results = MLAData::mla_update_single_item( $post->ID, $updates );
343
- if ( stripos( $results['message'], __( 'updated.', 'media-library-assistant' ) ) ) {
344
- $update_count += 1;
345
- }
346
- }
347
- } // foreach post
348
- do_action( 'mla_end_mapping' );
349
 
350
- if ( $update_count ) {
351
- /* translators: 1: field type 2: examined count 3: updated count */
352
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, %3$d updated.' ), 'IPTC/EXIF ' . __( 'Custom field', 'media-library-assistant' ), $examine_count, $update_count ) . "\r\n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
353
  } else {
354
- /* translators: 1: field type 2: examined count */
355
- $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, no changes detected.' ), 'IPTC/EXIF ' . __( 'Custom field', 'media-library-assistant' ), $examine_count ) . "\r\n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
356
  }
357
 
358
  return array(
359
- 'message' => $message,
360
- 'body' => '',
361
- 'processed' => $examine_count,
362
- 'unchanged' => $examine_count - $update_count,
363
- 'success' => $update_count
364
  );
365
- } // _process_iptc_exif_custom
366
 
367
  /**
368
- * Compose the IPTC/EXIF tab content for the Settings subpage
369
  *
370
- * @since 1.00
371
- * @uses $page_template_array contains tab content template(s)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
  *
373
  * @return array 'message' => status/error messages, 'body' => tab content
374
  */
375
  public static function mla_compose_iptc_exif_tab( ) {
376
- /*
377
- * Initialize page messages and content.
378
- * Check for submit buttons to change or reset settings.
379
- */
380
- $page_content = array(
381
- 'message' => '',
382
- 'body' => ''
383
- );
384
 
385
- if ( isset( $_REQUEST['iptc_exif_mapping'] ) && is_array( $_REQUEST['iptc_exif_mapping'] ) ) {
 
386
  check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
 
 
 
 
 
 
 
 
 
 
 
 
 
387
 
388
- if ( !empty( $_REQUEST['iptc-exif-options-save'] ) ) {
389
- $page_content = self::_save_iptc_exif_settings( );
390
- } elseif ( !empty( $_REQUEST['iptc-exif-options-process-standard'] ) ) {
391
- $page_content = self::_process_iptc_exif_standard( );
392
- } elseif ( !empty( $_REQUEST['iptc-exif-options-process-taxonomy'] ) ) {
393
- $page_content = self::_process_iptc_exif_taxonomy( );
394
- } elseif ( !empty( $_REQUEST['iptc-exif-options-process-custom'] ) ) {
395
- $page_content = self::_process_iptc_exif_custom( );
396
- } else {
397
- /*
398
- * Check for single-rule action buttons
399
- */
400
- foreach ( $_REQUEST['iptc_exif_mapping']['custom'] as $key => $value ) {
401
- $value = stripslashes_deep( $value );
402
-
403
- if ( isset( $value['action'] ) ) {
404
- $settings = array( 'custom' => array( $key => $value ) );
405
- foreach ( $value['action'] as $action => $label ) {
406
- switch( $action ) {
407
- case 'delete_field':
408
- $delete_result = MLASettings::mla_delete_custom_field( $value );
409
- case 'delete_rule':
410
- case 'add_rule':
411
- case 'add_field':
412
- case 'update_rule':
413
- $page_content = self::_save_iptc_exif_custom_settings( $settings );
414
- if ( isset( $delete_result ) ) {
415
- $page_content['message'] = $delete_result . $page_content['message'];
416
- }
417
- break;
418
- case 'map_now':
419
- $page_content = self::_process_iptc_exif_custom( $settings );
420
  break;
421
- case 'add_rule_map':
422
- case 'add_field_map':
423
- $page_content = self::_save_iptc_exif_custom_settings( $settings );
424
- if ( false === strpos( $page_content['message'], __( 'ERROR', 'media-library-assistant' ) ) ) {
425
- $current_values = MLACore::mla_get_option( 'iptc_exif_mapping' );
426
- $settings = array( 'custom' => array( $value['name'] => $current_values['custom'][$value['name']] ) );
427
- $map_content = self::_process_iptc_exif_custom( $settings );
428
- $page_content['message'] .= '<br>&nbsp;<br>' . $map_content['message'];
429
- }
430
  break;
431
  default:
432
- // ignore everything else
433
- } //switch action
434
- } // foreach action
435
- } /// isset action
436
- } // foreach rule
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
437
  }
438
 
439
- if ( !empty( $page_content['body'] ) ) {
440
- return $page_content;
 
 
 
441
  }
442
  }
443
 
444
- $page_template_array = MLACore::mla_load_template( 'admin-display-settings-iptc-exif-tab.tpl' );
445
- if ( ! is_array( $page_template_array ) ) {
446
  /* translators: 1: ERROR tag 2: function name 3: non-array value */
447
- $page_content['message'] = sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLASettings_IPTCEXIF::mla_compose_iptc_exif_tab', var_export( $page_template_array, true ) );
448
  return $page_content;
449
  }
450
 
@@ -463,181 +790,159 @@ class MLASettings_IPTCEXIF {
463
  'refresh_href' => '?page=mla-settings-menu-iptc_exif&mla_tab=iptc_exif',
464
  );
465
 
466
- $progress_div = MLAData::mla_parse_template( $page_template_array['mla-progress-div'], $page_values );
467
 
468
  $page_values = array(
469
  'mla-progress-div' => $progress_div,
470
- 'IPTX/EXIF Options' => __( 'IPTC &amp; EXIF Processing Options', 'media-library-assistant' ),
471
- 'In this tab' => __( 'In this tab you can define the rules for mapping IPTC (International Press Telecommunications Council) and EXIF (EXchangeable Image File) metadata to WordPress standard attachment fields, taxonomy terms and custom fields. <strong>NOTE:</strong> settings changes will not be made permanent until you click "Save Changes" at the bottom of this page.', 'media-library-assistant' ),
472
  /* translators: 1: Documentation hyperlink */
473
- 'You can find' => sprintf( __( 'You can find more information about using the controls in this tab to define mapping rules and apply them in the %1$s section of the Documentation.', 'media-library-assistant' ), '<a href="[+settingsURL+]?page=mla-settings-menu-documentation&amp;mla_tab=documentation#mla_iptc_exif_mapping" title="' . __( 'IPTC/EXIF Options documentation', 'media-library-assistant' ) . '">' . __( 'IPTC &amp; EXIF Processing Options', 'media-library-assistant' ) . '</a>' ),
 
 
474
  'settingsURL' => admin_url('options-general.php'),
475
- 'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-iptc_exif&mla_tab=iptc_exif',
476
- 'options_list' => '',
477
- 'Standard field mapping' => __( 'Standard field mapping', 'media-library-assistant' ),
478
- 'Map Standard Fields' => __( 'Map All Attachments, Standard Fields Now', 'media-library-assistant' ),
479
- 'standard_options_list' => '',
480
- 'Taxonomy term mapping' => __( 'Taxonomy term mapping', 'media-library-assistant' ),
481
- 'Map Taxonomy Terms' => __( 'Map All Attachments, Taxonomy Terms Now', 'media-library-assistant' ),
482
- 'taxonomy_options_list' => '',
483
- 'Custom field mapping' => __( 'Custom field mapping', 'media-library-assistant' ),
484
- 'Map Custom Fields' => __( 'Map All Attachments, Custom Fields Now', 'media-library-assistant' ),
485
- 'custom_options_list' => '',
486
- 'Save Changes' => __( 'Save Changes', 'media-library-assistant' ),
487
- /* translators: 1: "Save Changes" */
488
- 'Click Save Changes' => sprintf( __( 'Click %1$s to update the "Enable IPTC/EXIF mapping..." checkbox and/or all rule changes and additions at once. <strong>No rule mapping will be performed.</strong>', 'media-library-assistant' ), '<strong>' . __( 'Save Changes', 'media-library-assistant' ) . '</strong>' ),
489
  '_wpnonce' => wp_nonce_field( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME, true, false ),
490
- '_wp_http_referer' => wp_referer_field( false )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
491
  );
492
 
493
- /*
494
- * Start with any page-level options
495
- */
496
- $options_list = '';
497
- foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
498
- if ( 'iptc_exif' == $value['tab'] ) {
499
- $options_list .= MLASettings::mla_compose_option_row( $key, $value );
500
- }
501
- }
502
-
503
- $page_values['options_list'] = $options_list;
504
 
505
- /*
506
- * Add mapping options
507
- */
508
- $page_values['standard_options_list'] = MLAOptions::mla_iptc_exif_option_handler( 'render', 'iptc_exif_standard_mapping', MLACoreOptions::$mla_option_definitions['iptc_exif_standard_mapping'] );
 
 
509
 
510
- $page_values['taxonomy_options_list'] = MLAOptions::mla_iptc_exif_option_handler( 'render', 'iptc_exif_taxonomy_mapping', MLACoreOptions::$mla_option_definitions['iptc_exif_taxonomy_mapping'] );
511
 
512
- $page_values['custom_options_list'] = MLAOptions::mla_iptc_exif_option_handler( 'render', 'iptc_exif_custom_mapping', MLACoreOptions::$mla_option_definitions['iptc_exif_custom_mapping'] );
513
-
514
- $page_content['body'] = MLAData::mla_parse_template( $page_template_array['iptc-exif-tab'], $page_values );
515
  return $page_content;
516
  } // mla_compose_iptc_exif_tab
517
 
518
  /**
519
- * Ajax handler for IPTC/EXIF tab inline mapping
520
  *
521
  * @since 2.00
522
  *
523
  * @return void echo json response object, then die()
524
  */
525
  public static function mla_inline_mapping_iptc_exif_action() {
526
- MLACore::mla_debug_add( 'MLASettings::mla_inline_mapping_iptc_exif_action $_REQUEST = ' . var_export( $_REQUEST, true ), MLACore::MLA_DEBUG_CATEGORY_AJAX );
527
  set_current_screen( $_REQUEST['screen'] );
528
  check_ajax_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
529
 
530
- /*
531
- * Convert the ajax bulk_action back to the older Submit button equivalent
532
- */
533
- if ( ! empty( $_REQUEST['bulk_action'] ) ) {
534
- switch ( $_REQUEST['bulk_action'] ) {
535
- case 'iptc-exif-options-process-standard':
536
- $_REQUEST['iptc-exif-options-process-standard'] = __( 'Map All Attachments, Standard Fields Now', 'media-library-assistant' );
537
- break;
538
- case 'iptc-exif-options-process-taxonomy':
539
- $_REQUEST['iptc-exif-options-process-taxonomy'] = __( 'Map All Attachments, Taxonomy Terms Now', 'media-library-assistant' );
540
- break;
541
- case 'iptc-exif-options-process-custom':
542
- $_REQUEST['iptc-exif-options-process-custom'] = __( 'Map All Attachments, Custom Fields Now', 'media-library-assistant' );
543
- break;
544
- default:
545
- $match_count = preg_match( '/iptc_exif_mapping\[custom\]\[(.*)\]\[(.*)\]\[(.*)\]/', $_REQUEST['bulk_action'], $matches );
546
- if ( $match_count ) {
547
- $_REQUEST['iptc_exif_mapping']['custom'][ $matches[1] ][ $matches[2] ][ $matches[3] ] = __( 'Map All Attachments', 'media-library-assistant' );
548
- }
549
- }
550
  }
 
 
551
 
552
- /*
553
- * Check for action or submit buttons.
554
- */
555
- if ( isset( $_REQUEST['iptc_exif_mapping'] ) && is_array( $_REQUEST['iptc_exif_mapping'] ) ) {
556
- /*
557
- * Find the current chunk
558
- */
559
- $offset = isset( $_REQUEST['offset'] ) ? $_REQUEST['offset'] : 0;
560
- $length = isset( $_REQUEST['length'] ) ? $_REQUEST['length'] : 0;
 
561
 
562
- /*
563
- * Check for page-level submit button to map attachments.
564
- */
565
- if ( !empty( $_REQUEST['iptc-exif-options-process-standard'] ) ) {
566
- $page_content = self::_process_iptc_exif_standard( $offset, $length );
567
- } elseif ( !empty( $_REQUEST['iptc-exif-options-process-taxonomy'] ) ) {
568
- $page_content = self::_process_iptc_exif_taxonomy( $offset, $length );
569
- } elseif ( !empty( $_REQUEST['iptc-exif-options-process-custom'] ) ) {
570
- $page_content = self::_process_iptc_exif_custom( NULL, $offset, $length );
571
- } else {
572
- $page_content = array(
573
- 'message' => '',
574
- 'body' => '',
575
- 'processed' => 0,
576
- 'unchanged' => 0,
577
- 'success' => 0
578
- );
579
 
580
- /*
581
- * Check for single-rule action buttons
582
- */
583
- foreach ( $_REQUEST['iptc_exif_mapping']['custom'] as $key => $value ) {
584
- $value = stripslashes_deep( $value );
585
-
586
- if ( isset( $value['action'] ) ) {
587
- $settings = array( 'custom' => array( $key => $value ) );
588
- foreach ( $value['action'] as $action => $label ) {
589
- switch( $action ) {
590
- case 'map_now':
591
- $page_content = self::_process_iptc_exif_custom( $settings, $offset, $length );
592
- break;
593
- case 'add_rule_map':
594
- if ( 'none' == $value['name'] ) {
595
- $page_content['message'] = __( 'IPTC/EXIF no mapping changes detected.', 'media-library-assistant' );
596
- break;
597
- }
598
- // fallthru
599
- case 'add_field_map':
600
- if ( '' == $value['name'] ) {
601
- $page_content['message'] = __( 'IPTC/EXIF no mapping changes detected.', 'media-library-assistant' );
602
- break;
603
- }
604
-
605
- if ( 0 == $offset ) {
606
- $page_content = self::_save_iptc_exif_custom_settings( $settings );
607
- if ( false !== strpos( $page_content['message'], __( 'ERROR', 'media-library-assistant' ) ) ) {
608
- $page_content['processed'] = 0;
609
- $page_content['unchanged'] = 0;
610
- $page_content['success'] = 0;
611
- break;
612
- }
613
- }
614
-
615
- $current_values = MLACore::mla_get_option( 'iptc_exif_mapping' );
616
- $settings = array( 'custom' => array( $value['name'] => $current_values['custom'][$value['name']] ) );
617
- $map_content = self::_process_iptc_exif_custom( $settings, $offset, $length );
618
- $page_content['message'] .= '<br>&nbsp;<br>' . $map_content['message'];
619
- $page_content['processed'] = $map_content['processed'];
620
- $page_content['unchanged'] = $map_content['unchanged'];
621
- $page_content['success'] = $map_content['success'];
622
- $page_content['refresh'] = true;
623
- break;
624
- default:
625
- // ignore everything else
626
- } //switch action
627
- } // foreach action
628
- } /// isset action
629
- } // foreach rule
630
  }
631
- } // isset custom_field_mapping
632
- else {
633
- $page_content = array(
634
- 'message' => '',
635
- 'body' => '',
636
- 'processed' => 0,
637
- 'unchanged' => 0,
638
- 'success' => 0
639
- );
640
- }
641
 
642
  $chunk_results = array(
643
  'message' => $page_content['message'],
@@ -647,14 +952,1826 @@ class MLASettings_IPTCEXIF {
647
  'refresh' => isset( $page_content['refresh'] ) && true == $page_content['refresh'],
648
  );
649
 
650
- MLACore::mla_debug_add( 'MLASettings::mla_inline_mapping_iptc_exif_action $chunk_results = ' . var_export( $chunk_results, true ), MLACore::MLA_DEBUG_CATEGORY_AJAX );
651
  wp_send_json_success( $chunk_results );
652
  } // mla_inline_mapping_iptc_exif_action
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
653
  } // class MLASettings_IPTCEXIF
654
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
655
  /*
656
  * Actions are added here, when the source file is loaded, because the mla_compose_iptc_exif_tab
657
  * function is called too late to be useful.
658
  */
659
  add_action( 'admin_enqueue_scripts', 'MLASettings_IPTCEXIF::mla_admin_enqueue_scripts' );
 
660
  ?>
14
  * @since 2.40
15
  */
16
  class MLASettings_IPTCEXIF {
17
+ /**
18
+ * Object name for localizing JavaScript - MLA IPTC EXIF List Table
19
+ *
20
+ * @since 2.60
21
+ *
22
+ * @var string
23
+ */
24
+ const JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT = 'mla_inline_edit_settings_vars';
25
+
26
  /**
27
  * Load the tab's Javascript files
28
  *
31
  * @param string $page_hook Name of the page being loaded
32
  */
33
  public static function mla_admin_enqueue_scripts( $page_hook ) {
34
+ global $wpdb, $wp_locale;
35
 
36
  // Without a tab value that matches ours, there's nothing to do
37
  if ( empty( $_REQUEST['mla_tab'] ) || 'iptc_exif' !== $_REQUEST['mla_tab'] ) {
38
  return;
39
  }
40
 
41
+ if ( $wp_locale->is_rtl() ) {
42
+ wp_register_style( MLACore::STYLESHEET_SLUG, MLA_PLUGIN_URL . 'css/mla-style-rtl.css', false, MLACore::CURRENT_MLA_VERSION );
43
+ } else {
44
+ wp_register_style( MLACore::STYLESHEET_SLUG, MLA_PLUGIN_URL . 'css/mla-style.css', false, MLACore::CURRENT_MLA_VERSION );
45
+ }
46
+
47
+ wp_enqueue_style( MLACore::STYLESHEET_SLUG );
48
+
49
+ $use_spinner_class = version_compare( get_bloginfo( 'version' ), '4.2', '>=' );
50
+ $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
51
+
52
  /*
53
+ * Initialize variables for mapping scripts
54
  */
55
  $script_variables = array(
56
  'error' => __( 'Error while making the changes.', 'media-library-assistant' ),
57
  'ntdeltitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
58
  'notitle' => '(' . __( 'no slug', 'media-library-assistant' ) . ')',
59
  'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
60
+ 'useSpinnerClass' => $use_spinner_class,
61
  'ajax_nonce' => wp_create_nonce( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ),
62
  'bulkChunkSize' => MLACore::mla_get_option( MLACoreOptions::MLA_BULK_CHUNK_SIZE ),
63
  'bulkWaiting' => __( 'Waiting', 'media-library-assistant' ),
69
  'bulkSkip' => __( 'Skipped', 'media-library-assistant' ),
70
  'bulkRedone' => __( 'Reprocessed', 'media-library-assistant' ),
71
  'bulkPaused' => __( 'PAUSED', 'media-library-assistant' ),
 
72
  'page' => 'mla-settings-menu-iptc_exif',
73
  'mla_tab' => 'iptc_exif',
74
  'screen' => 'settings_page_mla-settings-menu-iptc_exif',
77
  'totalItems' => $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND ( `post_mime_type` LIKE 'image/%' OR `post_mime_type` LIKE 'application/%pdf%' )" )
78
  );
79
 
 
 
 
 
 
 
80
  wp_enqueue_script( MLASettings::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
81
  MLA_PLUGIN_URL . "js/mla-inline-mapping-scripts{$suffix}.js",
82
  array( 'jquery' ), MLACore::CURRENT_MLA_VERSION, false );
83
 
84
  wp_localize_script( MLASettings::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
85
  MLASettings::JAVASCRIPT_INLINE_MAPPING_OBJECT, $script_variables );
 
86
 
87
+ /*
88
+ * Initialize variables for inline edit scripts
89
+ */
90
+ $script_variables = array(
91
+ 'error' => __( 'Error while making the changes.', 'media-library-assistant' ),
92
+ 'ntdeltitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
93
+ 'notitle' => '(' . __( 'no slug', 'media-library-assistant' ) . ')',
94
+ 'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
95
+ 'useSpinnerClass' => $use_spinner_class,
96
+ 'ajax_nonce' => wp_create_nonce( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ),
97
+ 'tab' => 'iptc_exif',
98
+ 'fields' => array( 'type', 'name', 'rule_name', 'type', 'iptc_value', 'exif_value', 'iptc_first', 'keep_existing', 'active', 'delimiters', 'parent_options', 'parent', 'format', 'option' ),
99
+ 'checkboxes' => array( 'no_null' ),
100
+ 'ajax_action' => MLASettings::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG,
101
  );
102
+
103
+ wp_enqueue_script( MLASettings::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG,
104
+ MLA_PLUGIN_URL . "js/mla-inline-edit-settings-scripts{$suffix}.js",
105
+ array( 'wp-lists', 'suggest', 'jquery' ), MLACore::CURRENT_MLA_VERSION, false );
106
+
107
+ wp_localize_script( MLASettings::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG,
108
+ self::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT, $script_variables );
109
+ }
110
 
111
  /**
112
  * Save IPTC/EXIF settings to the options table
120
  private static function _save_iptc_exif_settings( ) {
121
  $message_list = '';
122
  $option_messages = '';
123
+ $changed = false;
124
 
125
+ // Process any page-level options
 
 
126
  foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
127
  if ( 'iptc_exif' == $value['tab'] ) {
128
+ $old_value = MLACore::mla_get_option( $key );
129
  $option_messages .= MLASettings::mla_update_option_row( $key, $value );
130
+ $changed |= $old_value !== MLACore::mla_get_option( $key );
131
  }
132
  }
133
 
134
+ // Uncomment this for debugging.
 
 
135
  //$message_list = $option_messages . '<br>';
136
 
137
+ if ( $changed ) {
138
+ $message_list .= __( 'IPTC/EXIF mapping settings updated.', 'media-library-assistant' ) . "\r\n";
139
+ } else {
140
+ $message_list .= __( 'IPTC/EXIF no mapping changes detected.', 'media-library-assistant' ) . "\r\n";
141
+ }
142
 
143
+ return array( 'message' => $message_list, 'body' => '' );
 
 
 
144
  } // _save_iptc_exif_settings
145
 
146
  /**
147
+ * Process IPTC EXIF rule(s) against all image attachments
 
148
  *
149
+ * @since 2.60
 
 
150
  *
151
+ * @param array | NULL $settings specific iptc_exif_mapping values
152
+ * @param integer $offset for chunk mapping
153
+ * @param integer $length for chunk mapping
154
  *
155
  * @return array Message(s) reflecting the results of the operation
156
  */
157
+ private static function _process_iptc_exif_mapping( $settings = NULL, $offset = 0, $length = 0 ) {
158
+ global $wpdb;
159
+
160
+ if ( NULL == $settings ) {
161
+ $settings = MLACore::mla_get_option( 'iptc_exif_mapping' );
162
+ $source = 'iptc_exif_mapping';
163
+ } else {
164
+ $source = 'iptc_exif_execute';
165
+ }
166
+
167
+ if ( empty( $settings ) ) {
168
  return array(
169
+ 'message' => __( 'ERROR', 'media-library-assistant' ) . ': ' . __( 'No custom field mapping rules to process.', 'media-library-assistant' ),
170
+ 'body' => '' ,
 
171
  'processed' => 0,
172
  'unchanged' => 0,
173
+ 'success' => 0
174
  );
175
  }
176
 
 
 
177
  $query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
178
 
179
  if ( $length > 0 ) {
181
  $query['offset'] = $offset;
182
  }
183
 
184
+ do_action( 'mla_begin_mapping', $source, NULL );
185
  $posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
186
 
187
+ $examine_count = 0;
188
+ $update_count = 0;
 
 
 
 
 
189
  foreach ( $posts as $key => $post ) {
190
+ $updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $post, 'iptc_exif_mapping', $settings );
 
191
  $examine_count += 1;
192
  if ( ! empty( $updates ) ) {
193
  $results = MLAData::mla_update_single_item( $post->ID, $updates );
200
 
201
  if ( $update_count ) {
202
  /* translators: 1: field type 2: examined count 3: updated count */
203
+ $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, %3$d updated.' ), __( 'Custom field', 'media-library-assistant' ), $examine_count, $update_count ) . "\r\n";
204
  } else {
205
  /* translators: 1: field type 2: examined count */
206
+ $message = sprintf( __( '%1$s mapping completed; %2$d attachment(s) examined, no changes detected.' ), __( 'Custom field', 'media-library-assistant' ), $examine_count ) . "\r\n";
207
  }
208
 
209
  return array(
211
  'body' => '',
212
  'processed' => $examine_count,
213
  'unchanged' => $examine_count - $update_count,
214
+ 'success' => $update_count
215
  );
216
+ } // _process_iptc_exif_mapping
217
 
218
  /**
219
+ * Add a IPTC EXIF custom field rule from values in $_REQUEST
 
220
  *
221
+ * @since 2.60
222
+ * @uses $_REQUEST for field-level values
 
 
 
 
223
  *
224
+ * @return string Message(s) reflecting the results of the operation
225
  */
226
+ private static function _add_iptc_exif_rule() {
227
+ $mla_iptc_exif_rule = isset( $_REQUEST['mla_iptc_exif_rule'] ) ? $_REQUEST['mla_iptc_exif_rule'] : array();
228
+
229
+ // Validate new rule name
230
+ if ( !empty( $mla_iptc_exif_rule['new_field'] ) ) {
231
+ $new_name = $mla_iptc_exif_rule['new_field'];
232
+ } elseif ( !empty( $mla_iptc_exif_rule['new_name'] ) && ( 'none' !== $mla_iptc_exif_rule['new_name'] ) ) {
233
+ $new_name = $mla_iptc_exif_rule['new_name'];
234
+ } else {
235
+ return __( 'ERROR', 'media-library-assistant' ) . __( ': No custom field name selected/entered', 'media-library-assistant' );
236
  }
237
 
238
+ if ( MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule_ID( $new_name ) ) {
239
+ return __( 'ERROR', 'media-library-assistant' ) . __( ': Rule already exists for the new name', 'media-library-assistant' );
240
+ }
241
 
242
+ // Convert checkbox/dropdown controls to booleans
243
+ $mla_iptc_exif_rule['iptc_first'] = '1' === $mla_iptc_exif_rule['iptc_first'];
244
+ $mla_iptc_exif_rule['keep_existing'] = '1' === $mla_iptc_exif_rule['keep_existing'];
245
+ $mla_iptc_exif_rule['no_null'] = isset( $mla_iptc_exif_rule['no_null'] );
246
+ $mla_iptc_exif_rule['active'] = '1' === $mla_iptc_exif_rule['status'];
247
+
248
+ $new_rule = array(
249
+ 'post_ID' => 0,
250
+ 'type' => 'custom',
251
+ 'key' => $new_name,
252
+ 'rule_name' => $new_name,
253
+ 'name' => $new_name,
254
+ 'hierarchical' => false,
255
+ 'iptc_value' => $mla_iptc_exif_rule['iptc_value'],
256
+ 'exif_value' => $mla_iptc_exif_rule['exif_value'],
257
+ 'iptc_first' => $mla_iptc_exif_rule['iptc_first'],
258
+ 'keep_existing' => $mla_iptc_exif_rule['keep_existing'],
259
+ 'format' => $mla_iptc_exif_rule['format'],
260
+ 'option' => $mla_iptc_exif_rule['option'],
261
+ 'no_null' => $mla_iptc_exif_rule['no_null'],
262
+ 'delimiters' => '',
263
+ 'parent' => 0,
264
+ 'active' => $mla_iptc_exif_rule['active'],
265
+ 'read_only' => false,
266
+ 'changed' => true,
267
+ 'deleted' => false,
268
+ );
269
+
270
+ if ( MLA_IPTC_EXIF_Query::mla_add_iptc_exif_rule( $new_rule ) ) {
271
+ return __( 'Rule added', 'media-library-assistant' );
272
  }
273
 
274
+ return __( 'ERROR', 'media-library-assistant' ) . __( ': Rule addition failed', 'media-library-assistant' );
275
+ } // _add_iptc_exif_rule
276
 
277
+ /**
278
+ * Update a IPTC EXIF rule from full-screen Edit Rule values in $_REQUEST
279
+ *
280
+ * @since 2.60
281
+ * @uses $_REQUEST for field-level values
282
+ *
283
+ * @param integer $post_id ID value of rule to update
284
+ * @param array &$template Display templates.
285
+ * @return array 'message' => status/error messages, 'body' => tab content
286
+ */
287
+ private static function _update_iptc_exif_rule( $post_id, &$template ) {
288
+ $error_message = '';
289
+ $mla_iptc_exif_rule = isset( $_REQUEST['mla_iptc_exif_rule'] ) ? stripslashes_deep( $_REQUEST['mla_iptc_exif_rule'] ) : array();
290
+
291
+ // Validate rule name change
292
+ if ( !empty( $mla_iptc_exif_rule['new_field'] ) ) {
293
+ $new_name = $mla_iptc_exif_rule['new_field'];
294
+ } elseif ( !empty( $mla_iptc_exif_rule['new_name'] ) && ( 'none' !== $mla_iptc_exif_rule['new_name'] ) ) {
295
+ $new_name = $mla_iptc_exif_rule['new_name'];
296
+ } else {
297
+ $new_name = '';
298
  }
299
 
300
+ if ( !empty( $new_name) ) {
301
+ if ( MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule_ID( $new_name ) ) {
302
+ $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule already exists for the new name', 'media-library-assistant' );
303
+ $new_name = '';
304
+ }
305
+ } elseif ( $mla_iptc_exif_rule['name'] !== $mla_iptc_exif_rule['rule_name'] ) {
306
+ $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Invalid rule name must be changed', 'media-library-assistant' );
307
+ }
308
 
309
+ // Convert checkbox/dropdown controls to booleans
310
+ $mla_iptc_exif_rule['hierarchical'] = '1' === $mla_iptc_exif_rule['hierarchical'];
311
+ $mla_iptc_exif_rule['iptc_first'] = '1' === $mla_iptc_exif_rule['iptc_first'];
312
+ $mla_iptc_exif_rule['keep_existing'] = '1' === $mla_iptc_exif_rule['keep_existing'];
313
+ $mla_iptc_exif_rule['no_null'] = isset( $mla_iptc_exif_rule['no_null'] );
314
+ $mla_iptc_exif_rule['active'] = '1' === $mla_iptc_exif_rule['status'];
315
+
316
+ $new_rule = array(
317
+ 'post_ID' => $mla_iptc_exif_rule['post_ID'],
318
+ 'type' => $mla_iptc_exif_rule['type'],
319
+ 'key' => $new_name ? $new_name : $mla_iptc_exif_rule['key'],
320
+ 'rule_name' => $new_name ? $new_name : $mla_iptc_exif_rule['rule_name'],
321
+ 'name' => $new_name ? $new_name : $mla_iptc_exif_rule['name'],
322
+ 'hierarchical' => $mla_iptc_exif_rule['hierarchical'],
323
+ 'iptc_value' => $mla_iptc_exif_rule['iptc_value'],
324
+ 'exif_value' => $mla_iptc_exif_rule['exif_value'],
325
+ 'iptc_first' => $mla_iptc_exif_rule['iptc_first'],
326
+ 'keep_existing' => $mla_iptc_exif_rule['keep_existing'],
327
+ 'format' => $mla_iptc_exif_rule['format'],
328
+ 'option' => $mla_iptc_exif_rule['option'],
329
+ 'no_null' => $mla_iptc_exif_rule['no_null'],
330
+ 'delimiters' => $mla_iptc_exif_rule['delimiters'],
331
+ 'parent' => !empty( $mla_iptc_exif_rule['parent'] ) && ( '-1' !== $mla_iptc_exif_rule['parent'] ) ? absint( $mla_iptc_exif_rule['parent'] ) : 0,
332
+ 'active' => $mla_iptc_exif_rule['active'],
333
+ 'read_only' => false,
334
+ 'changed' => true,
335
+ 'deleted' => false,
336
 
337
+ );
338
+
339
+ if ( empty( $error_message ) ) {
340
+ if ( false === MLA_IPTC_EXIF_Query::mla_replace_iptc_exif_rule( $new_rule ) ) {
341
+ $error_message = __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
 
342
  }
343
+ }
 
344
 
345
+ if ( empty( $error_message ) ) {
346
+ return array( 'message' => __( 'Rule updated', 'media-library-assistant' ), 'body' => '' );
 
 
 
 
347
  }
348
 
349
+ $page_content = self::_compose_edit_iptc_exif_rule_tab( $new_rule, $template );
350
+ $page_content['message'] = $error_message;
351
+ return $page_content;
352
+ } // _update_iptc_exif_rule
 
 
 
 
353
 
354
  /**
355
+ * Delete a IPTC EXIF rule
 
356
  *
357
+ * @since 2.60
 
 
358
  *
359
+ * @param integer $post_id ID value of rule to delete
 
 
360
  *
361
  * @return array Message(s) reflecting the results of the operation
362
  */
363
+ private static function _delete_iptc_exif_rule( $post_id ) {
364
+ $rule = MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule( $post_id );
365
+ if ( false === $rule ) {
366
+ return "ERROR: _delete_iptc_exif_rule( {$post_id} ) rule not found.";
 
 
 
 
 
 
 
 
 
367
  }
368
 
369
+ MLA_IPTC_EXIF_Query::mla_update_iptc_exif_rule( $post_id, 'deleted', true );
370
+ return sprintf( __( 'Custom Field Rule "%1$s" deleted.', 'media-library-assistant' ), $rule['rule_name'] );
371
+ } // _delete_iptc_exif_rule
372
+
373
+ /**
374
+ * Update a IPTC EXIF rule from Bulk Edit action values in $_REQUEST
375
+ *
376
+ * @since 2.60
377
+ * @uses $_REQUEST for field-level values
378
+ *
379
+ * @param integer $post_id ID value of rule to update
380
+ * @return string status/error message
381
+ */
382
+ private static function _bulk_update_iptc_exif_rule( $post_id ) {
383
+ $rule = MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule( $post_id );
384
+ if ( false === $rule ) {
385
+ return "ERROR: _bulk_update_iptc_exif_rule( {$post_id} ) rule not found.";
386
  }
387
 
388
+ // Convert dropdown controls to field values
389
+ if ( '-1' !== $_REQUEST['iptc_first'] ) {
390
+ $rule['iptc_first'] = '1' === $_REQUEST['iptc_first'];
391
+ }
392
 
393
+ if ( '-1' !== $_REQUEST['keep_existing'] ) {
394
+ $rule['keep_existing'] = '1' === $_REQUEST['keep_existing'];
 
395
  }
396
 
397
+ if ( '-1' !== $_REQUEST['format'] ) {
398
+ $rule['format'] = $_REQUEST['format'];
399
+ }
400
 
401
+ if ( '-1' !== $_REQUEST['option'] ) {
402
+ $rule['option'] = $_REQUEST['option'];
 
 
 
403
  }
404
 
405
+ if ( '-1' !== $_REQUEST['no_null'] ) {
406
+ $rule['no_null'] = '1' === $_REQUEST['no_null'];
407
+ }
408
 
409
+ if ( '-1' !== $_REQUEST['active'] ) {
410
+ $rule['active'] = '1' === $_REQUEST['active'];
411
+ }
 
 
 
 
 
 
412
 
413
+ $rule['changed'] = true;
414
+ $rule['deleted'] = false;
415
+
416
+ if ( false === MLA_IPTC_EXIF_Query::mla_replace_iptc_exif_rule( $rule ) ) {
417
+ return __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
418
+ }
419
+
420
+ return __( 'Rule updated', 'media-library-assistant' );
421
+ } // _bulk_update_iptc_exif_rule
422
+
423
+ /**
424
+ * Compose the Edit IPTC EXIF Rule tab content for the Settings/IPTC EXIF subpage
425
+ *
426
+ * @since 2.60
427
+ *
428
+ * @param array $item Data values for the item.
429
+ * @param array &$template Display templates.
430
+ * @return array 'message' => status/error messages, 'body' => tab content
431
+ */
432
+ private static function _compose_edit_iptc_exif_rule_tab( $item, &$template ) {
433
+ // An old bug left multiple rules for the same custom field; only one can be active
434
+ if ( $item['name'] === $item['rule_name'] ) {
435
+ $display_name = $item['name'];
436
  } else {
437
+ $display_name = $item['rule_name'] . ' / ' . $item['name'];
438
+ }
439
+
440
+ $page_values = array(
441
+ 'Edit Rule' => __( 'Edit Rule', 'media-library-assistant' ) . ': ',
442
+ 'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-iptc_exif&mla_tab=iptc_exif',
443
+ 'post_ID' => $item['post_ID'],
444
+ 'type' => $item['type'],
445
+ 'key' => $item['key'],
446
+ 'rule_name' => $item['rule_name'],
447
+ 'hierarchical' => '0',
448
+ 'name' => $item['name'],
449
+ '_wpnonce' => wp_nonce_field( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME, true, false ),
450
+ 'Name' => __( 'Name', 'media-library-assistant' ),
451
+ 'display_name' => esc_html( $display_name ),
452
+ 'new_names' => '',
453
+ 'Enter Name' => __( 'This is the name of the custom field to which the rule applies.<br>Only one rule is allowed for each custom field.', 'media-library-assistant' ),
454
+ 'Change Name' => __( 'Change Name', 'media-library-assistant' ),
455
+ 'Cancel Name Change' => __( 'Cancel Name Change', 'media-library-assistant' ),
456
+ 'Enter new field' => __( 'Enter new field', 'media-library-assistant' ),
457
+ 'Cancel new field' => __( 'Cancel new field', 'media-library-assistant' ),
458
+ 'IPTC Value' => __( 'IPTC Value', 'media-library-assistant' ),
459
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( $item['iptc_value'] ),
460
+ 'EXIF/Template Value' => __( 'EXIF/Template Value', 'media-library-assistant' ),
461
+ 'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
462
+ 'exif_text' => esc_attr( $item['exif_value'] ),
463
+ 'Enter EXIF/Template' => __( 'EXIF element name or Content Template', 'media-library-assistant' ),
464
+ 'Priority' => __( 'Priority', 'media-library-assistant' ),
465
+ 'iptc_selected' => '', // Set below
466
+ 'IPTC' => __( 'IPTC', 'media-library-assistant' ),
467
+ 'exif_selected' => '', // Set below
468
+ 'EXIF' => __( 'EXIF', 'media-library-assistant' ),
469
+ 'Existing Text' => __( 'Existing Text', 'media-library-assistant' ),
470
+ 'keep_selected' => '', // Set below
471
+ 'Keep' => __( 'Keep', 'media-library-assistant' ),
472
+ 'replace_selected' => '', // Set below
473
+ 'Replace' => __( 'Replace', 'media-library-assistant' ),
474
+ // Taxonomy values
475
+ 'taxonomy_class' => 'hidden', // Set below
476
+ 'Delimiters' => __( 'Delimiters', 'media-library-assistant' ),
477
+ 'delimiters_size' => 4,
478
+ 'delimiters_text' => $item['delimiters'],
479
+ 'Parent' => __( 'Parent', 'media-library-assistant' ),
480
+ 'parent_class' => 'hidden', // Set below
481
+ 'parent_select' => '', // Set below
482
+ // Custom Field values
483
+ 'custom_class' => 'hidden', // Set below
484
+ 'Format' => __( 'Format', 'media-library-assistant' ),
485
+ 'native_format' => '', // Set below
486
+ 'Native' => __( 'Native', 'media-library-assistant' ),
487
+ 'commas_format' => '', // Set below
488
+ 'Commas' => __( 'Commas', 'media-library-assistant' ),
489
+ 'raw_format' => '', // Set below
490
+ 'Raw' => __( 'Raw', 'media-library-assistant' ),
491
+ 'Option' => __( 'Option', 'media-library-assistant' ),
492
+ 'text_option' => '', // Set below
493
+ 'Text' => __( 'Text', 'media-library-assistant' ),
494
+ 'single_option' => '', // Set below
495
+ 'Single' => __( 'Single', 'media-library-assistant' ),
496
+ 'export_option' => '', // Set below
497
+ 'Export' => __( 'Export', 'media-library-assistant' ),
498
+ 'array_option' => '', // Set below
499
+ 'Array' => __( 'Array', 'media-library-assistant' ),
500
+ 'multi_option' => '', // Set below
501
+ 'Multi' => __( 'Multi', 'media-library-assistant' ),
502
+ 'no_null_checked' => '', // Set below
503
+ 'Delete NULL' => __( 'Delete NULL values', 'media-library-assistant' ),
504
+ 'Check Delete NULL' => __( 'Do not store empty custom field values', 'media-library-assistant' ),
505
+ // Common values
506
+ 'Status' => __( 'Status', 'media-library-assistant' ),
507
+ 'active_selected' => $item['active'] ? 'selected=selected' : '',
508
+ 'Active' => __( 'Active', 'media-library-assistant' ),
509
+ 'inactive_selected' => $item['active'] ? '' : 'selected=selected',
510
+ 'Inactive' => __( 'Inactive', 'media-library-assistant' ),
511
+ 'cancel' => 'mla-edit-iptc-exif-cancel',
512
+ 'Cancel' => __( 'Cancel', 'media-library-assistant' ),
513
+ 'submit' => 'mla-edit-iptc-exif-submit',
514
+ 'Update' => __( 'Update', 'media-library-assistant' ),
515
+ );
516
+
517
+ if ( $item['iptc_first'] ) {
518
+ $page_values['iptc_selected'] = 'selected="selected"';
519
+ } else {
520
+ $page_values['exif_selected'] = 'selected="selected"';
521
+ }
522
+
523
+ if ( $item['keep_existing'] ) {
524
+ $page_values['keep_selected'] = 'selected="selected"';
525
+ } else {
526
+ $page_values['replace_selected'] = 'selected="selected"';
527
+ }
528
+
529
+ switch ( $item['type'] ) {
530
+ case 'standard':
531
+ $page_values['Edit Rule'] .= __( 'Standard field mapping', 'media-library-assistant' );
532
+ break;
533
+ case 'taxonomy':
534
+ $page_values['Edit Rule'] .= __( 'Taxonomy term mapping', 'media-library-assistant' );
535
+ $page_values['taxonomy_class'] = '';
536
+
537
+ if ( $item['hierarchical'] ) {
538
+ $page_values['hierarchical'] = '1';
539
+ $page_values['parent_class'] = '';
540
+ $select_values = array (
541
+ 'options' => MLAOptions::mla_compose_parent_option_list( $item['key'], $item['parent'] )
542
+ );
543
+ $page_values['parent_select'] = MLAData::mla_parse_template( $template['parent-select'], $select_values );
544
+ } else {
545
+ $page_values['hierarchical'] = '0';
546
+ }
547
+ break;
548
+ case 'custom':
549
+ $page_values['Edit Rule'] .= __( 'Custom field mapping', 'media-library-assistant' );
550
+ $page_values['custom_class'] = '';
551
+ $page_values['new_names'] = MLAOptions::mla_compose_custom_field_option_list( '', MLA_IPTC_EXIF_Query::mla_iptc_exif_rule_names() );
552
+ switch( $item['format'] ) {
553
+ case 'commas':
554
+ $page_values['commas_format'] = 'selected="selected"';
555
+ break;
556
+ case 'raw':
557
+ $page_values['raw_format'] = 'selected="selected"';
558
+ break;
559
+ default:
560
+ $page_values['native_format'] = 'selected="selected"';
561
+ } // format
562
+
563
+ switch( $item['option'] ) {
564
+ case 'single':
565
+ $page_values['single_option'] = 'selected="selected"';
566
+ break;
567
+ case 'export':
568
+ $page_values['export_option'] = 'selected="selected"';
569
+ break;
570
+ case 'array':
571
+ $page_values['array_option'] = 'selected="selected"';
572
+ break;
573
+ case 'multi':
574
+ $page_values['multi_option'] = 'selected="selected"';
575
+ break;
576
+ default:
577
+ $page_values['text_option'] = 'selected="selected"';
578
+ } // option
579
+
580
+ if ( $item['no_null'] ) {
581
+ $page_values['no_null_checked'] = 'checked="checked"';
582
+ }
583
+ break;
584
+ default:
585
+ $page_values['Edit Rule'] .= '(unknown type)';
586
  }
587
 
588
  return array(
589
+ 'message' => '',
590
+ 'body' => MLAData::mla_parse_template( $template['single-item-edit'], $page_values )
 
 
 
591
  );
592
+ }
593
 
594
  /**
595
+ * Purge one or more custom field values for Bulk action
596
  *
597
+ * @since 2.60
598
+ *
599
+ * @param array $rule_ids ID value of rule(s), to get field names
600
+ *
601
+ * @return array Message(s) reflecting the results of the operation
602
+ */
603
+ private static function _purge_custom_field_values( $rule_ids ) {
604
+ $message = '';
605
+ $source_rules = MLA_IPTC_EXIF_Query::mla_convert_iptc_exif_rules( $rule_ids );
606
+ foreach ( $source_rules['custom'] as $rule_name => $rule ) {
607
+ $result = MLASettings::mla_delete_custom_field( $rule );
608
+ $message .= sprintf( __( 'Custom Field Rule "%1$s": %2$s', 'media-library-assistant' ), $rule['name'], $result );
609
+ }
610
+
611
+ return $message;
612
+ }
613
+
614
+ /**
615
+ * Compose the IPTC EXIF tab content for the Settings subpage
616
+ *
617
+ * @since 1.10
618
  *
619
  * @return array 'message' => status/error messages, 'body' => tab content
620
  */
621
  public static function mla_compose_iptc_exif_tab( ) {
622
+ $page_content = array( 'message' => '', 'body' => '' );
623
+ $page_template_array = MLACore::mla_load_template( 'admin-display-settings-iptc-exif-tab.tpl' );
624
+ if ( ! is_array( $page_template_array ) ) {
625
+ /* translators: 1: ERROR tag 2: function name 3: non-array value */
626
+ $page_content['message'] = sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLASettings_IPTCEXIF::mla_compose_iptc_exif_tab', var_export( $page_template_array, true ) );
627
+ return $page_content;
628
+ }
 
629
 
630
+ // Initialize page messages and content, check for page-level Save Changes, Add/Update/Cancel Rule
631
+ if ( !empty( $_REQUEST['mla-iptc-exif-options-save'] ) ) {
632
  check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
633
+ $page_content = self::_save_iptc_exif_settings( );
634
+ } elseif ( !empty( $_REQUEST['mla-add-iptc-exif-submit'] ) ) {
635
+ check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
636
+ $page_content['message'] = MLASettings_IPTCEXIF::_add_iptc_exif_rule();
637
+ MLA_IPTC_EXIF_Query::mla_put_iptc_exif_rules();
638
+ } elseif ( !empty( $_REQUEST['mla-edit-iptc-exif-submit'] ) ) {
639
+ check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
640
+ $page_content = MLASettings_IPTCEXIF::_update_iptc_exif_rule( $_REQUEST['mla_iptc_exif_rule']['post_ID'], $page_template_array );
641
+ MLA_IPTC_EXIF_Query::mla_put_iptc_exif_rules();
642
+ } elseif ( !empty( $_REQUEST['mla-edit-iptc-exif-cancel'] ) ) {
643
+ check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
644
+ $page_content['message'] = __( 'Edit IPTC EXIF Rule cancelled.', 'media-library-assistant' );
645
+ }
646
 
647
+ if ( !empty( $page_content['body'] ) ) {
648
+ return $page_content;
649
+ }
650
+
651
+ // Process bulk actions that affect an array of items
652
+ $bulk_action = MLASettings::mla_current_bulk_action();
653
+ if ( $bulk_action && ( $bulk_action != 'none' ) ) {
654
+ if ( array_key_exists( $bulk_action, MLA_IPTC_EXIF_List_Table::mla_get_bulk_actions() ) ) {
655
+ if ( isset( $_REQUEST['cb_mla_item_ID'] ) ) {
656
+ if ( 'execute' === $bulk_action ) {
657
+ $page_content['message'] = sprintf( __( 'Unknown bulk action %1$s', 'media-library-assistant' ), $bulk_action );
658
+ } elseif ( 'purge' === $bulk_action ) {
659
+ $page_content['message'] = MLASettings_IPTCEXIF::_purge_custom_field_values( $_REQUEST['cb_mla_item_ID'] );
660
+ } else {
661
+ foreach ( $_REQUEST['cb_mla_item_ID'] as $post_ID ) {
662
+ switch ( $bulk_action ) {
663
+ case 'edit':
664
+ $item_content = MLASettings_IPTCEXIF::_bulk_update_iptc_exif_rule( $post_ID );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
665
  break;
666
+ case 'delete':
667
+ $item_content = MLASettings_IPTCEXIF::_delete_iptc_exif_rule( $post_ID );
 
 
 
 
 
 
 
668
  break;
669
  default:
670
+ $item_content = 'Bad action'; // UNREACHABLE
671
+ } // switch $bulk_action
672
+
673
+ $page_content['message'] .= $item_content . '<br>';
674
+ } // foreach cb_attachment
675
+
676
+ MLA_IPTC_EXIF_Query::mla_put_iptc_exif_rules();
677
+ } // edit, delete
678
+ } // isset cb_attachment
679
+ else {
680
+ /* translators: 1: action name, e.g., edit */
681
+ $page_content['message'] = sprintf( __( 'Bulk Action %1$s - no items selected.', 'media-library-assistant' ), $bulk_action );
682
+ }
683
+ } else {
684
+ /* translators: 1: bulk_action, e.g., delete, edit, execute, purge */
685
+ $page_content['message'] = sprintf( __( 'Unknown bulk action %1$s', 'media-library-assistant' ), $bulk_action );
686
+ }
687
+ } // $bulk_action
688
+
689
+ /*
690
+ * Process row-level actions that affect a single item
691
+ */
692
+ if ( !empty( $_REQUEST['mla_admin_action'] ) ) {
693
+ check_admin_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
694
+
695
+ $page_content = array( 'message' => '', 'body' => '' );
696
+
697
+ switch ( $_REQUEST['mla_admin_action'] ) {
698
+ case MLACore::MLA_ADMIN_SINGLE_EDIT_DISPLAY:
699
+ $item = MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule( $_REQUEST['mla_item_ID'] );
700
+ $page_content = self::_compose_edit_iptc_exif_rule_tab( $item, $page_template_array );
701
+ break;
702
+ case MLACore::MLA_ADMIN_SINGLE_PURGE:
703
+ $page_content['message'] = MLASettings_IPTCEXIF::_purge_custom_field_values( $_REQUEST['mla_item_ID'] );
704
+ break;
705
+ case MLACore::MLA_ADMIN_SINGLE_DELETE:
706
+ $page_content['message'] = MLASettings_IPTCEXIF::_delete_iptc_exif_rule( $_REQUEST['mla_item_ID'] );
707
+ MLA_IPTC_EXIF_Query::mla_put_iptc_exif_rules();
708
+ break;
709
+ default:
710
+ $page_content['message'] = sprintf( __( 'Unknown mla_admin_action - "%1$s"', 'media-library-assistant' ), $_REQUEST['mla_admin_action'] );
711
+ break;
712
+ } // switch ($_REQUEST['mla_admin_action'])
713
+ } // (!empty($_REQUEST['mla_admin_action'])
714
+
715
+ if ( !empty( $page_content['body'] ) ) {
716
+ return $page_content;
717
+ }
718
+
719
+ /*
720
+ * Display the IPTC EXIF tab and the IPTC EXIF rule table
721
+ */
722
+ $_SERVER['REQUEST_URI'] = remove_query_arg( array(
723
+ 'mla_admin_action',
724
+ 'mla_iptc_exif_item',
725
+ 'mla_item_ID',
726
+ '_wpnonce',
727
+ '_wp_http_referer',
728
+ 'action',
729
+ 'action2',
730
+ 'cb_mla_item_ID',
731
+ 'mla-edit-iptc-exif-cancel',
732
+ 'mla-edit-iptc-exif-submit',
733
+ 'mla-iptc-exif-options-save',
734
+ ), $_SERVER['REQUEST_URI'] );
735
+
736
+ // Create an instance of our package class
737
+ $MLAIPTCEXIFListTable = new MLA_IPTC_EXIF_List_Table();
738
+
739
+ // Fetch, prepare, sort, and filter our data
740
+ $MLAIPTCEXIFListTable->prepare_items();
741
+
742
+ // Start with any page-level options
743
+ $options_list = '';
744
+ foreach ( MLACoreOptions::$mla_option_definitions as $key => $value ) {
745
+ if ( 'iptc_exif' == $value['tab'] ) {
746
+ $options_list .= MLASettings::mla_compose_option_row( $key, $value );
747
+ }
748
+ }
749
+
750
+ // WPML requires that lang be the first argument after page
751
+ $view_arguments = MLA_IPTC_EXIF_List_Table::mla_submenu_arguments();
752
+ $form_language = isset( $view_arguments['lang'] ) ? '&lang=' . $view_arguments['lang'] : '';
753
+ $form_arguments = '?page=mla-settings-menu-iptc_exif' . $form_language . '&mla_tab=iptc_exif';
754
+
755
+ // We need to remember all the view arguments
756
+ $view_args = '';
757
+ foreach ( $view_arguments as $key => $value ) {
758
+ // 'lang' has already been added to the form action attribute
759
+ if ( in_array( $key, array( 'lang' ) ) ) {
760
+ continue;
761
  }
762
 
763
+ if ( is_array( $value ) ) {
764
+ foreach ( $value as $element_key => $element_value )
765
+ $view_args .= "\t" . sprintf( '<input type="hidden" name="%1$s[%2$s]" value="%3$s" />', $key, $element_key, esc_attr( $element_value ) ) . "\n";
766
+ } else {
767
+ $view_args .= "\t" . sprintf( '<input type="hidden" name="%1$s" value="%2$s" />', $key, esc_attr( $value ) ) . "\n";
768
  }
769
  }
770
 
771
+ $progress_template_array = MLACore::mla_load_template( 'admin-display-settings-progress-div.tpl' );
772
+ if ( ! is_array( $progress_template_array ) ) {
773
  /* translators: 1: ERROR tag 2: function name 3: non-array value */
774
+ $page_content['message'] = sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLASettings_CustomFields::mla_compose_iptc_exif_tab', var_export( $progress_template_array, true ) );
775
  return $page_content;
776
  }
777
 
790
  'refresh_href' => '?page=mla-settings-menu-iptc_exif&mla_tab=iptc_exif',
791
  );
792
 
793
+ $progress_div = MLAData::mla_parse_template( $progress_template_array['mla-progress-div'], $page_values );
794
 
795
  $page_values = array(
796
  'mla-progress-div' => $progress_div,
797
+ 'IPTC EXIF Options' => __( 'IPTC &amp; EXIF Processing Options', 'media-library-assistant' ),
 
798
  /* translators: 1: Documentation hyperlink */
799
+ 'In this tab' => __( 'In this tab you can define the rules for mapping IPTC (International Press Telecommunications Council) and EXIF (EXchangeable Image File) metadata to WordPress standard attachment fields, taxonomy terms and custom fields.', 'media-library-assistant' ),
800
+ /* translators: 1: Documentation hyperlink */
801
+ 'You can find' => __( 'You can find more information about using the controls in this tab to define mapping rules and apply them by clicking the "Help" control in the upper-right corner of the screen.', 'media-library-assistant' ),
802
  'settingsURL' => admin_url('options-general.php'),
803
+ 'form_url' => admin_url( 'options-general.php' ) . $form_arguments,
804
+ 'view_args' => $view_args,
 
 
 
 
 
 
 
 
 
 
 
 
805
  '_wpnonce' => wp_nonce_field( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME, true, false ),
806
+ 'results' => ! empty( $_REQUEST['s'] ) ? '<span class="alignright" style="margin-top: .5em; font-weight: bold">' . __( 'Search results for', 'media-library-assistant' ) . ':&nbsp;</span>' : '',
807
+ 'Search Rules Text' => __( 'Search Rules Text', 'media-library-assistant' ),
808
+ 's' => isset( $_REQUEST['s'] ) ? $_REQUEST['s'] : '',
809
+ 'Search Rules' => __( 'Search Rules', 'media-library-assistant' ),
810
+ 'options_list' => $options_list,
811
+ 'Save Changes' => __( 'Save Changes', 'media-library-assistant' ),
812
+ 'Map All' => __( 'Execute All Rules', 'media-library-assistant' ),
813
+ 'Add New Rule' => __( 'Add New Custom Field Rule', 'media-library-assistant' ),
814
+ 'Quick Edit' => __( 'Quick Edit', 'media-library-assistant' ),
815
+ 'Bulk Edit' => __( 'Bulk Edit', 'media-library-assistant' ),
816
+ 'Name' => __( 'Name', 'media-library-assistant' ),
817
+ 'new_names' => MLAOptions::mla_compose_custom_field_option_list( 'none', MLA_IPTC_EXIF_Query::mla_iptc_exif_rule_names() ),
818
+ 'Enter new field' => __( 'Enter new field', 'media-library-assistant' ),
819
+ 'Cancel new field' => __( 'Cancel new field', 'media-library-assistant' ),
820
+ 'IPTC Value' => __( 'IPTC Value', 'media-library-assistant' ),
821
+ 'iptc_field_options' => MLAOptions::mla_compose_iptc_option_list( 'none' ),
822
+ 'EXIF/Template Value' => __( 'EXIF/Template Value', 'media-library-assistant' ),
823
+ 'exif_size' => MLACoreOptions::MLA_EXIF_SIZE,
824
+ 'exif_text' => '',
825
+ 'Enter EXIF/Template' => __( 'EXIF element name or Content Template', 'media-library-assistant' ),
826
+ 'Priority' => __( 'Priority', 'media-library-assistant' ),
827
+ 'iptc_selected' => 'selected="selected"',
828
+ 'IPTC' => __( 'IPTC', 'media-library-assistant' ),
829
+ 'exif_selected' => '',
830
+ 'EXIF' => __( 'EXIF', 'media-library-assistant' ),
831
+ 'Existing Text' => __( 'Existing Text', 'media-library-assistant' ),
832
+ 'keep_selected' => '',
833
+ 'Keep' => __( 'Keep', 'media-library-assistant' ),
834
+ 'replace_selected' => '',
835
+ 'Replace' => __( 'Replace', 'media-library-assistant' ),
836
+ 'Delimiters' => __( 'Delimiters', 'media-library-assistant' ),
837
+ 'delimiters_size' => 4,
838
+ 'Parent' => __( 'Parent', 'media-library-assistant' ),
839
+ 'Format' => __( 'Format', 'media-library-assistant' ),
840
+ 'native_format' => '',
841
+ 'Native' => __( 'Native', 'media-library-assistant' ),
842
+ 'commas_format' => '',
843
+ 'Commas' => __( 'Commas', 'media-library-assistant' ),
844
+ 'raw_format' => '',
845
+ 'Raw' => __( 'Raw', 'media-library-assistant' ),
846
+ 'Option' => __( 'Option', 'media-library-assistant' ),
847
+ 'text_option' => '',
848
+ 'Text' => __( 'Text', 'media-library-assistant' ),
849
+ 'single_option' => '',
850
+ 'Single' => __( 'Single', 'media-library-assistant' ),
851
+ 'export_option' => '',
852
+ 'Export' => __( 'Export', 'media-library-assistant' ),
853
+ 'array_option' => '',
854
+ 'Array' => __( 'Array', 'media-library-assistant' ),
855
+ 'multi_option' => '',
856
+ 'Multi' => __( 'Multi', 'media-library-assistant' ),
857
+ 'no_null' => '', // or checked=checked
858
+ 'Delete NULL' => __( 'Delete NULL Values', 'media-library-assistant' ),
859
+ 'Check Delete NULL' => __( 'Do not store empty custom field values', 'media-library-assistant' ),
860
+ 'Status' => __( 'Status', 'media-library-assistant' ),
861
+ 'active_selected' => '',
862
+ 'Active' => __( 'Active', 'media-library-assistant' ),
863
+ 'inactive_selected' => '',
864
+ 'Inactive' => __( 'Inactive', 'media-library-assistant' ),
865
+ 'Add Rule' => __( 'Add Rule', 'media-library-assistant' ),
866
+ // Inline edit areas
867
+ 'No Change' => __( 'No Change', 'media-library-assistant' ),
868
+ 'Yes' => __( 'Yes', 'media-library-assistant' ),
869
+ 'No' => __( 'No', 'media-library-assistant' ),
870
+ 'Cancel' => __( 'Cancel', 'media-library-assistant' ),
871
+ 'Update' => __( 'Update', 'media-library-assistant' ),
872
  );
873
 
874
+ $page_content['body'] = MLAData::mla_parse_template( $page_template_array['before-table'], $page_values );
 
 
 
 
 
 
 
 
 
 
875
 
876
+ // Now we can render the completed list table
877
+ ob_start();
878
+ $MLAIPTCEXIFListTable->views();
879
+ $MLAIPTCEXIFListTable->display();
880
+ $page_content['body'] .= ob_get_contents();
881
+ ob_end_clean();
882
 
883
+ $page_content['body'] .= MLAData::mla_parse_template( $page_template_array['after-table'], $page_values );
884
 
 
 
 
885
  return $page_content;
886
  } // mla_compose_iptc_exif_tab
887
 
888
  /**
889
+ * Ajax handler for IPTC EXIF tab inline mapping
890
  *
891
  * @since 2.00
892
  *
893
  * @return void echo json response object, then die()
894
  */
895
  public static function mla_inline_mapping_iptc_exif_action() {
896
+ MLACore::mla_debug_add( 'MLASettings_IPTCEXIF::mla_inline_mapping_custom_action $_REQUEST = ' . var_export( $_REQUEST, true ), MLACore::MLA_DEBUG_CATEGORY_AJAX );
897
  set_current_screen( $_REQUEST['screen'] );
898
  check_ajax_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
899
 
900
+ // Find the current chunk
901
+ $offset = isset( $_REQUEST['offset'] ) ? $_REQUEST['offset'] : 0;
902
+ $length = isset( $_REQUEST['length'] ) ? $_REQUEST['length'] : 0;
903
+
904
+ $page_content = array(
905
+ 'message' => 'ERROR: No action taken',
906
+ 'body' => '',
907
+ 'processed' => 0,
908
+ 'unchanged' => 0,
909
+ 'success' => 0
910
+ );
911
+
912
+ // Look for "Execute All Rules", Bulk Action Execute, then the "Execute" rollover action
913
+ if ( ! empty( $_REQUEST['bulk_action'] ) && ( 'iptc-exif-options-map' == $_REQUEST['bulk_action'] ) ) {
914
+ $page_content = self::_process_iptc_exif_mapping( NULL, $offset, $length );
 
 
 
 
 
915
  }
916
+ elseif ( ! empty( $_REQUEST['bulk_action'] ) ) {
917
+ $source_rules = NULL;
918
 
919
+ if ( 'mapping-options-bulk-execute' == $_REQUEST['bulk_action'] ) {
920
+ $source_rules = MLA_IPTC_EXIF_Query::mla_convert_iptc_exif_rules( $_REQUEST['ids'] );
921
+ }
922
+ elseif ( 0 === strpos( $_REQUEST['bulk_action'], MLACore::MLA_ADMIN_SINGLE_MAP ) ) {
923
+ $match_count = preg_match( '/\[(.*)\]/', $_REQUEST['bulk_action'], $matches );
924
+ if ( $match_count ) {
925
+ $post_id = absint( $matches[1] );
926
+ $source_rules = MLA_IPTC_EXIF_Query::mla_convert_iptc_exif_rules( $post_id );
927
+ }
928
+ }
929
 
930
+ if ( is_array( $source_rules ) ) {
931
+ $no_rules = true;
932
+ foreach ( $source_rules as $type => $rules ) {
933
+ foreach( $rules as $key => $rule ) {
934
+ $no_rules = false;
935
+ $source_rules[ $type ][ $key ]['active'] = true; // Always execute for rollover action
936
+ }
937
+ }
 
 
 
 
 
 
 
 
 
938
 
939
+ if ( $no_rules ) {
940
+ $page_content['message'] = __( 'Nothing to execute', 'media-library-assistant' );
941
+ } else {
942
+ $page_content = self::_process_iptc_exif_mapping( $source_rules, $offset, $length );
943
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
944
  }
945
+ } // found bulk_action
 
 
 
 
 
 
 
 
 
946
 
947
  $chunk_results = array(
948
  'message' => $page_content['message'],
952
  'refresh' => isset( $page_content['refresh'] ) && true == $page_content['refresh'],
953
  );
954
 
955
+ MLACore::mla_debug_add( 'MLASettings::mla_inline_mapping_custom_action $chunk_results = ' . var_export( $chunk_results, true ), MLACore::MLA_DEBUG_CATEGORY_AJAX );
956
  wp_send_json_success( $chunk_results );
957
  } // mla_inline_mapping_iptc_exif_action
958
+
959
+ /**
960
+ * Ajax handler for IPTC EXIF inline editing (quick edit)
961
+ *
962
+ * Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php
963
+ *
964
+ * @since 2.60
965
+ *
966
+ * @return void echo HTML <tr> markup for updated row or error message, then die()
967
+ */
968
+ public static function mla_inline_edit_iptc_exif_action() {
969
+ set_current_screen( $_REQUEST['screen'] );
970
+
971
+ check_ajax_referer( MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME );
972
+
973
+ $error_message = '';
974
+ if ( empty( $_REQUEST['post_ID'] ) ) {
975
+ $error_message = __( 'ERROR', 'media-library-assistant' ) . ': ' . __( 'Rule ID not found', 'media-library-assistant' );
976
+ } else {
977
+ $rule = MLA_IPTC_EXIF_Query::mla_find_iptc_exif_rule( $_REQUEST['post_ID'] );
978
+ if ( false === $rule ) {
979
+ $error_message = __( 'ERROR', 'media-library-assistant' ) . ': ' . __( 'Rule not found', 'media-library-assistant' );
980
+ }
981
+ }
982
+
983
+ if ( !empty( $error_message ) ) {
984
+ echo $error_message;
985
+ die();
986
+ }
987
+
988
+ $rule['iptc_value'] = $_REQUEST['iptc_value'];
989
+ $rule['exif_value'] = $_REQUEST['exif_value'];
990
+ $rule['iptc_first'] = '1' === $_REQUEST['iptc_first'];
991
+ $rule['keep_existing'] = '1' === $_REQUEST['keep_existing'];
992
+ $rule['delimiters'] = !empty( $_REQUEST['delimiters'] ) ? $_REQUEST['delimiters'] : '';
993
+ $rule['parent'] = !empty( $_REQUEST['parent'] ) ? absint( $_REQUEST['parent'] ) : 0;
994
+ $rule['format'] = $_REQUEST['format'];
995
+ $rule['option'] = $_REQUEST['option'];
996
+ $rule['no_null'] = isset( $_REQUEST['no_null'] ) && '1' === $_REQUEST['no_null'];
997
+ $rule['active'] = '1' === $_REQUEST['active'];
998
+ $rule['changed'] = true;
999
+ $rule['deleted'] = false;
1000
+ $rule = stripslashes_deep( $rule );
1001
+
1002
+ if ( false === MLA_IPTC_EXIF_Query::mla_replace_iptc_exif_rule( $rule ) ) {
1003
+ echo __( 'ERROR', 'media-library-assistant' ) . __( ': Rule update failed', 'media-library-assistant' );
1004
+ die();
1005
+ }
1006
+
1007
+ MLA_IPTC_EXIF_Query::mla_put_iptc_exif_rules();
1008
+
1009
+ // Create an instance of our package class and echo the new HTML
1010
+ $MLAListCustomTable = new MLA_IPTC_EXIF_List_Table();
1011
+ $MLAListCustomTable->single_row( (object) $rule );
1012
+ die(); // this is required to return a proper result
1013
+ } // mla_inline_edit_iptc_exif_action
1014
  } // class MLASettings_IPTCEXIF
1015
 
1016
+ /*
1017
+ * The WP_List_Table class isn't automatically available to plugins
1018
+ */
1019
+ if ( !class_exists( 'WP_List_Table' ) ) {
1020
+ require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
1021
+ }
1022
+
1023
+ /**
1024
+ * Class MLA (Media Library Assistant) IPTC EXIF List Table implements the "IPTC EXIF"
1025
+ * admin settings submenu table
1026
+ *
1027
+ * Extends the core WP_List_Table class.
1028
+ *
1029
+ * @package Media Library Assistant
1030
+ * @since 2.60
1031
+ */
1032
+ class MLA_IPTC_EXIF_List_Table extends WP_List_Table {
1033
+ /**
1034
+ * Initializes some properties from $_REQUEST variables, then
1035
+ * calls the parent constructor to set some default configs.
1036
+ *
1037
+ * @since 2.60
1038
+ *
1039
+ * @return void
1040
+ */
1041
+ function __construct( ) {
1042
+ // MLA does not use this
1043
+ $this->modes = array(
1044
+ 'list' => __( 'List View' ),
1045
+ );
1046
+
1047
+ //Set parent defaults
1048
+ parent::__construct( array(
1049
+ 'singular' => 'iptc_exif', //singular name of the listed records
1050
+ 'plural' => 'iptc_exif', //plural name of the listed records
1051
+ 'ajax' => true, //does this table support ajax?
1052
+ 'screen' => 'settings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exif'
1053
+ ) );
1054
+
1055
+ // NOTE: There are two add_action calls at the end of this source file.
1056
+ }
1057
+
1058
+ /**
1059
+ * Table column definitions
1060
+ *
1061
+ * This array defines table columns and titles where the key is the column slug (and class)
1062
+ * and the value is the column's title text.
1063
+ *
1064
+ * All of the columns are added to this array by MLA_IPTC_EXIF_List_Table::_localize_default_columns_array.
1065
+ *
1066
+ * @since 2.60
1067
+ *
1068
+ * @var array
1069
+ */
1070
+ private static $default_columns = array();
1071
+
1072
+ /**
1073
+ * Default values for hidden columns
1074
+ *
1075
+ * This array is used when the user-level option is not set, i.e.,
1076
+ * the user has not altered the selection of hidden columns.
1077
+ *
1078
+ * The value on the right-hand side must match the column slug, e.g.,
1079
+ * array(0 => 'ID_parent, 1 => 'title_name').
1080
+ *
1081
+ * @since 2.60
1082
+ *
1083
+ * @var array
1084
+ */
1085
+ private static $default_hidden_columns = array(
1086
+ // 'name',
1087
+ 'rule_name',
1088
+ // 'iptc_value',
1089
+ // 'exif_value',
1090
+ // 'priority',
1091
+ // 'existing_text',
1092
+ // 'status',
1093
+ 'delimiters',
1094
+ 'parent',
1095
+ 'delete_null',
1096
+ 'format',
1097
+ 'option'
1098
+ );
1099
+
1100
+ /**
1101
+ * Sortable column definitions
1102
+ *
1103
+ * This array defines the table columns that can be sorted. The array key
1104
+ * is the column slug that needs to be sortable, and the value is database column
1105
+ * to sort by. Often, the key and value will be the same, but this is not always
1106
+ * the case (as the value is a column name from the database, not the list table).
1107
+ *
1108
+ * The array value also contains a boolean which is 'true' if the initial sort order
1109
+ * for the column is DESC/Descending.
1110
+ *
1111
+ * @since 2.60
1112
+ * @access private
1113
+ * @var array $default_sortable_columns {
1114
+ * @type array $$column_slug {
1115
+ * @type string $orderby_name Database column or other sorting slug.
1116
+ * @type boolean $descending Optional. True to make the initial orderby DESC.
1117
+ * }
1118
+ * }
1119
+ */
1120
+ private static $default_sortable_columns = array(
1121
+ 'name' => array('name',true),
1122
+ 'rule_name' => array('rule_name',true),
1123
+ 'iptc_value' => array('iptc_value',false),
1124
+ 'exif_value' => array('exif_value',false),
1125
+ 'priority' => array('priority',false),
1126
+ 'existing_text' => array('existing_text',false),
1127
+ 'status' => array('status',false),
1128
+ 'delimiters' => array('delimiters',false),
1129
+ 'parent' => array('parent',false),
1130
+ 'delete_null' => array('delete_null',false),
1131
+ 'format' => array('format',false),
1132
+ 'option' => array('option',false),
1133
+ );
1134
+
1135
+ /**
1136
+ * Access the default list of hidden columns
1137
+ *
1138
+ * @since 2.60
1139
+ *
1140
+ * @return array default list of hidden columns
1141
+ */
1142
+ private static function _default_hidden_columns( ) {
1143
+ return self::$default_hidden_columns;
1144
+ }
1145
+
1146
+ /**
1147
+ * Return the names and display values of the sortable columns
1148
+ *
1149
+ * @since 2.60
1150
+ *
1151
+ * @return array name => array( orderby value, heading ) for sortable columns
1152
+ */
1153
+ public static function mla_get_sortable_columns( ) {
1154
+ self::_localize_default_columns_array();
1155
+ $columns = self::$default_sortable_columns;
1156
+
1157
+ if ( isset( $_REQUEST['orderby'] ) ) {
1158
+ $needle = array( $_REQUEST['orderby'], false );
1159
+ $key = array_search( $needle, $columns );
1160
+ if ( $key ) {
1161
+ $columns[ $key ][ 1 ] = true;
1162
+ }
1163
+ } else {
1164
+ $columns['name'][ 1 ] = true;
1165
+ }
1166
+
1167
+ return $columns;
1168
+ $results = array() ;
1169
+
1170
+ foreach ( self::$default_sortable_columns as $key => $value ) {
1171
+ $value[1] = self::$default_columns[ $key ];
1172
+ $results[ $key ] = $value;
1173
+ }
1174
+
1175
+ return $results;
1176
+ }
1177
+
1178
+ /**
1179
+ * Process $_REQUEST, building $submenu_arguments
1180
+ *
1181
+ * @since 2.60
1182
+ *
1183
+ * @param boolean $include_filters Optional. Include the "click filter" values in the results. Default true.
1184
+ * @return array non-empty view, search, filter and sort arguments
1185
+ */
1186
+ public static function mla_submenu_arguments( $include_filters = true ) {
1187
+ static $submenu_arguments = NULL, $has_filters = NULL;
1188
+
1189
+ if ( is_array( $submenu_arguments ) && ( $has_filters == $include_filters ) ) {
1190
+ return $submenu_arguments;
1191
+ }
1192
+
1193
+ $submenu_arguments = array();
1194
+ $has_filters = $include_filters;
1195
+
1196
+ // View arguments
1197
+ if ( isset( $_REQUEST['mla_iptc_exif_view'] ) ) {
1198
+ $submenu_arguments['mla_iptc_exif_view'] = $_REQUEST['mla_iptc_exif_view'];
1199
+ }
1200
+
1201
+ // Search box arguments
1202
+ if ( !empty( $_REQUEST['s'] ) ) {
1203
+ $submenu_arguments['s'] = urlencode( stripslashes( $_REQUEST['s'] ) );
1204
+ }
1205
+
1206
+ // Filter arguments (from table header)
1207
+ if ( isset( $_REQUEST['mla_iptc_exif_status'] ) && ( 'any' != $_REQUEST['mla_iptc_exif_status'] ) ) {
1208
+ $submenu_arguments['mla_iptc_exif_status'] = $_REQUEST['mla_iptc_exif_status'];
1209
+ }
1210
+
1211
+ // Sort arguments (from column header)
1212
+ if ( isset( $_REQUEST['order'] ) ) {
1213
+ $submenu_arguments['order'] = $_REQUEST['order'];
1214
+ }
1215
+
1216
+ if ( isset( $_REQUEST['orderby'] ) ) {
1217
+ $submenu_arguments['orderby'] = $_REQUEST['orderby'];
1218
+ }
1219
+
1220
+ return $submenu_arguments;
1221
+ }
1222
+
1223
+ /**
1224
+ * Handler for filter 'get_user_option_managesettings_page_mla-settings-menu-iptc_exifcolumnshidden'
1225
+ *
1226
+ * Required because the screen.php get_hidden_columns function only uses
1227
+ * the get_user_option result. Set when the file is loaded because the object
1228
+ * is not created in time for the call from screen.php.
1229
+ *
1230
+ * @since 2.60
1231
+ *
1232
+ * @param mixed false or array with current list of hidden columns, if any
1233
+ * @param string 'managesettings_page_mla-settings-menu-iptc_exifcolumnshidden'
1234
+ * @param object WP_User object, if logged in
1235
+ *
1236
+ * @return array updated list of hidden columns
1237
+ */
1238
+ public static function mla_manage_hidden_columns_filter( $result, $option, $user_data ) {
1239
+ if ( false !== $result ) {
1240
+ return $result;
1241
+ }
1242
+
1243
+ return self::_default_hidden_columns();
1244
+ }
1245
+
1246
+ /**
1247
+ * Handler for filter 'manage_settings_page_mla-settings-menu_columns'
1248
+ *
1249
+ * This required filter dictates the table's columns and titles. Set when the
1250
+ * file is loaded because the list_table object isn't created in time
1251
+ * to affect the "screen options" setup.
1252
+ *
1253
+ * @since 2.60
1254
+ *
1255
+ * @return array list of table columns
1256
+ */
1257
+ public static function mla_manage_columns_filter( ) {
1258
+ self::_localize_default_columns_array();
1259
+ return self::$default_columns;
1260
+ }
1261
+
1262
+ /**
1263
+ * Builds the $default_columns array with translated source texts.
1264
+ *
1265
+ * @since 2.60
1266
+ *
1267
+ * @return void
1268
+ */
1269
+ private static function _localize_default_columns_array( ) {
1270
+ if ( empty( self::$default_columns ) ) {
1271
+ // Build the default columns array at runtime to accomodate calls to the localization functions
1272
+ self::$default_columns = array(
1273
+ 'cb' => '<input type="checkbox" />', //Render a checkbox instead of text
1274
+ 'name' => _x( 'Name', 'list_table_column', 'media-library-assistant' ),
1275
+ 'rule_name' => _x( 'Bad Name', 'list_table_column', 'media-library-assistant' ),
1276
+ 'iptc_value' => _x( 'IPTC Value', 'list_table_column', 'media-library-assistant' ),
1277
+ 'exif_value' => _x( 'EXIF/Template Value', 'list_table_column', 'media-library-assistant' ),
1278
+ 'priority' => _x( 'Priority ', 'list_table_column', 'media-library-assistant' ),
1279
+ 'existing_text' => _x( 'Existing Text', 'list_table_column', 'media-library-assistant' ),
1280
+ 'status' => _x( 'Status', 'list_table_column', 'media-library-assistant' ),
1281
+ 'delimiters' => _x( 'Delimiter(s)', 'list_table_column', 'media-library-assistant' ),
1282
+ 'parent' => _x( 'Parent', 'list_table_column', 'media-library-assistant' ),
1283
+ 'delete_null' => _x( 'Delete NULL', 'list_table_column', 'media-library-assistant' ),
1284
+ 'format' => _x( 'Format', 'list_table_column', 'media-library-assistant' ),
1285
+ 'option' => _x( 'Option', 'list_table_column', 'media-library-assistant' ),
1286
+ );
1287
+ }
1288
+ }
1289
+
1290
+ /**
1291
+ * Called in the admin_init action because the list_table object isn't
1292
+ * created in time to affect the "screen options" setup.
1293
+ *
1294
+ * @since 2.60
1295
+ *
1296
+ * @return void
1297
+ */
1298
+ public static function mla_admin_init( ) {
1299
+ if ( isset( $_REQUEST['mla_tab'] ) && $_REQUEST['mla_tab'] == 'iptc_exif' ) {
1300
+ add_filter( 'get_user_option_managesettings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exifcolumnshidden', 'MLA_IPTC_EXIF_List_Table::mla_manage_hidden_columns_filter', 10, 3 );
1301
+ add_filter( 'manage_settings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exif_columns', 'MLA_IPTC_EXIF_List_Table::mla_manage_columns_filter', 10, 0 );
1302
+ }
1303
+ }
1304
+
1305
+ /**
1306
+ * Checks the current user's permissions
1307
+ *
1308
+ * @since 2.60
1309
+ *
1310
+ * @return bool
1311
+ */
1312
+ public function ajax_user_can() {
1313
+ return current_user_can('manage_options');
1314
+ }
1315
+
1316
+ /**
1317
+ * Get the name of the default primary column.
1318
+ *
1319
+ * @since 2.60
1320
+ * @access protected
1321
+ *
1322
+ * @return string Name of the default primary column
1323
+ */
1324
+ protected function get_default_primary_column_name() {
1325
+ return 'name';
1326
+ }
1327
+
1328
+ /**
1329
+ * Generate and display row actions links.
1330
+ *
1331
+ * @since 2.60
1332
+ * @access protected
1333
+ *
1334
+ * @param object $item Attachment being acted upon.
1335
+ * @param string $column_name Current column name.
1336
+ * @param string $primary Primary column name.
1337
+ * @return string Row actions output for media attachments.
1338
+ */
1339
+ protected function handle_row_actions( $item, $column_name, $primary ) {
1340
+ if ( $primary === $column_name ) {
1341
+ $actions = $this->row_actions( $this->_build_rollover_actions( $item, $column_name ) );
1342
+ $actions .= $this->_build_inline_data( $item );
1343
+ return $actions;
1344
+ }
1345
+
1346
+ return '';
1347
+ }
1348
+
1349
+ /**
1350
+ * Supply a column value if no column-specific function has been defined
1351
+ *
1352
+ * Called when the parent class can't find a method specifically built for a
1353
+ * given column. All columns should have a specific method, so this function
1354
+ * returns a troubleshooting message.
1355
+ *
1356
+ * @since 2.60
1357
+ *
1358
+ * @param array A singular item (one full row's worth of data)
1359
+ * @param array The name/slug of the column to be processed
1360
+ * @return string Text or HTML to be placed inside the column
1361
+ */
1362
+ function column_default( $item, $column_name ) {
1363
+ //Show the whole array for troubleshooting purposes
1364
+ /* translators: 1: column_name 2: column_values */
1365
+ return sprintf( __( 'column_default: %1$s, %2$s', 'media-library-assistant' ), $column_name, print_r( $item, true ) );
1366
+ }
1367
+
1368
+ /**
1369
+ * Displays checkboxes for using bulk actions. The 'cb' column
1370
+ * is given special treatment when columns are processed.
1371
+ *
1372
+ * @since 2.60
1373
+ *
1374
+ * @param object An MLA iptc_exif_rule object
1375
+ * @return string HTML markup to be placed inside the column
1376
+ */
1377
+ function column_cb( $item ) {
1378
+ return sprintf( '<input type="checkbox" name="cb_mla_item_ID[]" value="%1$s" />',
1379
+ /*%1$s*/ $item->post_ID
1380
+ );
1381
+ }
1382
+
1383
+ /**
1384
+ * Add rollover actions to a table column
1385
+ *
1386
+ * @since 2.60
1387
+ *
1388
+ * @param object An MLA iptc_exif_rule object
1389
+ * @param string Current column name
1390
+ *
1391
+ * @return array Names and URLs of row-level actions
1392
+ */
1393
+ private function _build_rollover_actions( $item, $column ) {
1394
+ $actions = array();
1395
+
1396
+ /*
1397
+ * Compose view arguments
1398
+ */
1399
+
1400
+ $view_args = array_merge( array(
1401
+ 'page' => MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exif',
1402
+ 'mla_tab' => 'iptc_exif',
1403
+ 'mla_item_ID' => urlencode( $item->post_ID )
1404
+ ), MLA_IPTC_EXIF_List_Table::mla_submenu_arguments() );
1405
+
1406
+ if ( isset( $_REQUEST['paged'] ) ) {
1407
+ $view_args['paged'] = $_REQUEST['paged'];
1408
+ }
1409
+
1410
+ if ( isset( $_REQUEST['order'] ) ) {
1411
+ $view_args['order'] = $_REQUEST['order'];
1412
+ }
1413
+
1414
+ if ( isset( $_REQUEST['orderby'] ) ) {
1415
+ $view_args['orderby'] = $_REQUEST['orderby'];
1416
+ }
1417
+
1418
+ $actions['edit'] = '<a href="' . add_query_arg( $view_args, wp_nonce_url( '?mla_admin_action=' . MLACore::MLA_ADMIN_SINGLE_EDIT_DISPLAY, MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ) ) . '" title="' . __( 'Edit this item', 'media-library-assistant' ) . '">' . __( 'Edit', 'media-library-assistant' ) . '</a>';
1419
+
1420
+ if ( !$item->read_only ) {
1421
+ $actions['inline hide-if-no-js'] = '<a class="editinline" href="#" title="' . __( 'Edit this item inline', 'media-library-assistant' ) . '">' . __( 'Quick Edit', 'media-library-assistant' ) . '</a>';
1422
+
1423
+ $actions['execute hide-if-no-js'] = '<a class="execute" id="' .
1424
+ MLACore::MLA_ADMIN_SINGLE_MAP . '[' . $item->post_ID . ']" href="#" title="' . __( 'Map All Attachments', 'media-library-assistant' ) . '">' . __( 'Execute', 'media-library-assistant' ) . '</a>';
1425
+
1426
+ if ( 'custom' === $item->type ) {
1427
+ $actions['purge'] = '<a class="purge"' . ' href="' . add_query_arg( $view_args, wp_nonce_url( '?mla_admin_action=' . MLACore::MLA_ADMIN_SINGLE_PURGE, MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ) ) . '" title="' . __( 'Purge IPTC EXIF values', 'media-library-assistant' ) . '">' . __( 'Purge Values', 'media-library-assistant' ) . '</a>';
1428
+ }
1429
+ }
1430
+
1431
+ $actions['delete'] = '<a class="delete-tag"' . ' href="' . add_query_arg( $view_args, wp_nonce_url( '?mla_admin_action=' . MLACore::MLA_ADMIN_SINGLE_DELETE, MLACore::MLA_ADMIN_NONCE_ACTION, MLACore::MLA_ADMIN_NONCE_NAME ) ) . '" title="' . __( 'Delete this item Permanently', 'media-library-assistant' ) . '">' . __( 'Delete Permanently', 'media-library-assistant' ) . '</a>';
1432
+
1433
+ return $actions;
1434
+ }
1435
+
1436
+ /**
1437
+ * Add hidden fields with the data for use in the inline editor
1438
+ *
1439
+ * @since 2.60
1440
+ *
1441
+ * @param object An MLA iptc_exif_rule object
1442
+ *
1443
+ * @return string HTML <div> with row data
1444
+ */
1445
+ private function _build_inline_data( $item ) {
1446
+ $inline_data = "\r\n" . '<div class="hidden" id="inline_' . $item->post_ID . "\">\r\n";
1447
+ $inline_data .= ' <div class="type">' . esc_attr( $item->type ) . "</div>\r\n";
1448
+ $inline_data .= ' <div class="name">' . esc_attr( $item->name ) . "</div>\r\n";
1449
+ $inline_data .= ' <div class="slug">' . esc_attr( $item->key ) . "</div>\r\n";
1450
+ $inline_data .= ' <div class="rule_name">' . esc_attr( $item->rule_name ) . "</div>\r\n";
1451
+ $inline_data .= ' <div class="hierarchical">' . esc_attr( $item->hierarchical ) . "</div>\r\n";
1452
+ $inline_data .= ' <div class="iptc_value">' . esc_attr( $item->iptc_value ) . "</div>\r\n";
1453
+ $inline_data .= ' <div class="exif_value">' . esc_attr( $item->exif_value ) . "</div>\r\n";
1454
+ $inline_data .= ' <div class="iptc_first">' . esc_attr( $item->iptc_first ) . "</div>\r\n";
1455
+ $inline_data .= ' <div class="keep_existing">' . esc_attr( $item->keep_existing ) . "</div>\r\n";
1456
+ $inline_data .= ' <div class="active">' . esc_attr( $item->active ) . "</div>\r\n";
1457
+
1458
+ $inline_data .= ' <div class="delimiters">' . esc_attr( $item->delimiters ) . "</div>\r\n";
1459
+ $inline_data .= ' <div class="parent">' . esc_attr( $item->parent ) . "</div>\r\n";
1460
+
1461
+ if ( $item->hierarchical ) {
1462
+ $inline_data .= ' <div class="parent_options">' . MLAOptions::mla_compose_parent_option_list( $item->key, $item->parent ) . "</div>\r\n";
1463
+ }
1464
+
1465
+ $inline_data .= ' <div class="format">' . esc_attr( $item->format ) . "</div>\r\n";
1466
+ $inline_data .= ' <div class="option">' . esc_attr( $item->option ) . "</div>\r\n";
1467
+ $inline_data .= ' <div class="no_null">' . esc_attr( $item->no_null ) . "</div>\r\n";
1468
+ $inline_data .= "</div>\r\n";
1469
+ return $inline_data;
1470
+ }
1471
+
1472
+ /**
1473
+ * Populate the Name column
1474
+ *
1475
+ * @since 2.60
1476
+ *
1477
+ * @param object An MLA iptc_exif_rule object
1478
+ * @return string HTML markup to be placed inside the column
1479
+ */
1480
+ function column_name( $item ) {
1481
+ if ( MLATest::$wp_4dot3_plus ) {
1482
+ return esc_html( $item->name );
1483
+ }
1484
+
1485
+ $row_actions = self::_build_rollover_actions( $item, 'name' );
1486
+ return sprintf( '%1$s<br>%2$s%3$s', /*%1$s*/ esc_html( $item->name ), /*%2$s*/ $this->row_actions( $row_actions ), /*%3$s*/ $this->_build_inline_data( $item ) );
1487
+ }
1488
+
1489
+ /**
1490
+ * Populate the Bad Name column
1491
+ *
1492
+ * @since 2.60
1493
+ *
1494
+ * @param object An MLA iptc_exif_rule object
1495
+ * @return string HTML markup to be placed inside the column
1496
+ */
1497
+ function column_rule_name( $item ) {
1498
+ return ( $item->name !== $item->rule_name ) ? esc_html( $item->rule_name ) : '';
1499
+ }
1500
+
1501
+ /**
1502
+ * Populate the IPTC Value column
1503
+ *
1504
+ * @since 2.60
1505
+ *
1506
+ * @param object An MLA iptc_exif_rule object
1507
+ * @return string HTML markup to be placed inside the column
1508
+ */
1509
+ function column_iptc_value( $item ) {
1510
+ $iptc_text = $item->iptc_value;
1511
+ if ( array_key_exists( $item->iptc_value, MLAData::$mla_iptc_records ) ) {
1512
+ $iptc_text .= ':<br>' . esc_html( MLAData::$mla_iptc_records[ $item->iptc_value ] );
1513
+ }
1514
+
1515
+ return $iptc_text;
1516
+ }
1517
+
1518
+ /**
1519
+ * Populate the EXIF/Template Value column
1520
+ *
1521
+ * @since 2.60
1522
+ *
1523
+ * @param object An MLA iptc_exif_rule object
1524
+ * @return string HTML markup to be placed inside the column
1525
+ */
1526
+ function column_exif_value( $item ) {
1527
+ return esc_html( $item->exif_value );
1528
+ }
1529
+
1530
+ /**
1531
+ * Populate the Priority column
1532
+ *
1533
+ * @since 2.60
1534
+ *
1535
+ * @param object An MLA iptc_exif_rule object
1536
+ * @return string HTML markup to be placed inside the column
1537
+ */
1538
+ function column_priority( $item ) {
1539
+ if ( $item->iptc_first ) {
1540
+ return __( 'IPTC', 'media-library-assistant' );
1541
+ }
1542
+
1543
+ return __( 'EXIF', 'media-library-assistant' );
1544
+ }
1545
+
1546
+ /**
1547
+ * Populate the Existing Text column
1548
+ *
1549
+ * @since 2.60
1550
+ *
1551
+ * @param object An MLA iptc_exif_rule object
1552
+ * @return string HTML markup to be placed inside the column
1553
+ */
1554
+ function column_existing_text( $item ) {
1555
+ if ( $item->keep_existing ) {
1556
+ return __( 'Keep', 'media-library-assistant' );
1557
+ } else {
1558
+ return __( 'Replace', 'media-library-assistant' );
1559
+ }
1560
+ }
1561
+
1562
+ /**
1563
+ * Populate the Status column
1564
+ *
1565
+ * @since 2.60
1566
+ *
1567
+ * @param object An MLA iptc_exif_rule object
1568
+ * @return string HTML markup to be placed inside the column
1569
+ */
1570
+ function column_status( $item ) {
1571
+ if ( $item->active ) {
1572
+ return __( 'Active', 'media-library-assistant' );
1573
+ } else {
1574
+ return __( 'Inactive', 'media-library-assistant' );
1575
+ }
1576
+ }
1577
+
1578
+ /**
1579
+ * Populate the Delimiters column
1580
+ *
1581
+ * @since 2.60
1582
+ *
1583
+ * @param object An MLA iptc_exif_rule object
1584
+ * @return string HTML markup to be placed inside the column
1585
+ */
1586
+ function column_delimiters( $item ) {
1587
+ return esc_html( $item->delimiters );
1588
+ }
1589
+
1590
+ /**
1591
+ * Populate the Parent column
1592
+ *
1593
+ * @since 2.60
1594
+ *
1595
+ * @param object An MLA iptc_exif_rule object
1596
+ * @return string HTML markup to be placed inside the column
1597
+ */
1598
+ function column_parent( $item ) {
1599
+ if ( 0 < absint( $item->parent ) ) {
1600
+ $term = get_term( $item->parent, $item->key );
1601
+ return esc_html( $term->name );
1602
+ }
1603
+
1604
+ return '';
1605
+ }
1606
+
1607
+ /**
1608
+ * Populate the Delete NULL column
1609
+ *
1610
+ * @since 2.60
1611
+ *
1612
+ * @param object An MLA iptc_exif_rule object
1613
+ * @return string HTML markup to be placed inside the column
1614
+ */
1615
+ function column_delete_null( $item ) {
1616
+ if ( $item->no_null ) {
1617
+ return __( 'Yes', 'media-library-assistant' );
1618
+ } else {
1619
+ return __( 'No', 'media-library-assistant' );
1620
+ }
1621
+ }
1622
+
1623
+ /**
1624
+ * Populate the Format column
1625
+ *
1626
+ * @since 2.60
1627
+ *
1628
+ * @param object An MLA iptc_exif_rule object
1629
+ * @return string HTML markup to be placed inside the column
1630
+ */
1631
+ function column_format( $item ) {
1632
+ return $item->format;
1633
+ }
1634
+
1635
+ /**
1636
+ * Populate the Option column
1637
+ *
1638
+ * @since 2.60
1639
+ *
1640
+ * @param object An MLA iptc_exif_rule object
1641
+ * @return string HTML markup to be placed inside the column
1642
+ */
1643
+ function column_option( $item ) {
1644
+ return $item->option;
1645
+ }
1646
+
1647
+ /**
1648
+ * Display the pagination, adding view, search and filter arguments
1649
+ *
1650
+ * @since 2.60
1651
+ *
1652
+ * @param string 'top' | 'bottom'
1653
+ */
1654
+ function pagination( $which ) {
1655
+ $save_uri = $_SERVER['REQUEST_URI'];
1656
+ $_SERVER['REQUEST_URI'] = add_query_arg( MLA_IPTC_EXIF_List_Table::mla_submenu_arguments(), $save_uri );
1657
+ parent::pagination( $which );
1658
+ $_SERVER['REQUEST_URI'] = $save_uri;
1659
+ }
1660
+
1661
+ /**
1662
+ * This method dictates the table's columns and titles
1663
+ *
1664
+ * @since 2.60
1665
+ *
1666
+ * @return array Column information: 'slugs'=>'Visible Titles'
1667
+ */
1668
+ function get_columns( ) {
1669
+ return $columns = MLA_IPTC_EXIF_List_Table::mla_manage_columns_filter();
1670
+ }
1671
+
1672
+ /**
1673
+ * Returns the list of currently hidden columns from a user option or
1674
+ * from default values if the option is not set
1675
+ *
1676
+ * @since 2.60
1677
+ *
1678
+ * @return array Column information,e.g., array(0 => 'ID_parent, 1 => 'title_name')
1679
+ */
1680
+ function get_hidden_columns( ) {
1681
+ $columns = get_user_option( 'managesettings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exifcolumnshidden' );
1682
+
1683
+ if ( is_array( $columns ) ) {
1684
+ return $columns;
1685
+ }
1686
+
1687
+ return self::_default_hidden_columns();
1688
+ }
1689
+
1690
+ /**
1691
+ * Returns an array where the key is the column that needs to be sortable
1692
+ * and the value is db column to sort by. Also notes the current sort column,
1693
+ * if set.
1694
+ *
1695
+ * @since 2.60
1696
+ *
1697
+ * @return array Sortable column information,e.g.,
1698
+ * 'slugs'=>array('data_values',boolean)
1699
+ */
1700
+ function get_sortable_columns( ) {
1701
+ $columns = self::$default_sortable_columns;
1702
+
1703
+ if ( isset( $_REQUEST['orderby'] ) ) {
1704
+ $needle = array( $_REQUEST['orderby'], false );
1705
+ $key = array_search( $needle, $columns );
1706
+ if ( $key ) {
1707
+ $columns[ $key ][ 1 ] = true;
1708
+ }
1709
+ } else {
1710
+ $columns['menu_order'][ 1 ] = true;
1711
+ }
1712
+
1713
+ return $columns;
1714
+ }
1715
+
1716
+ /**
1717
+ * Returns HTML markup for one view that can be used with this table
1718
+ *
1719
+ * @since 2.60
1720
+ *
1721
+ * @param string $view_slug View slug
1722
+ * @param array $custom_field_item count and labels for the View
1723
+ * @param string $current_view Slug for current view
1724
+ *
1725
+ * @return string | false HTML for link to display the view, false if count = zero
1726
+ */
1727
+ function _get_view( $view_slug, $custom_field_item, $current_view ) {
1728
+ static $base_url = NULL;
1729
+
1730
+ $class = ( $view_slug == $current_view ) ? ' class="current"' : '';
1731
+
1732
+ /*
1733
+ * Calculate the common values once per page load
1734
+ */
1735
+ if ( is_null( $base_url ) ) {
1736
+ /*
1737
+ * Remember the view filters
1738
+ */
1739
+ $base_url = 'options-general.php?page=' . MLACoreOptions::MLA_SETTINGS_SLUG . '-iptc_exif&mla_tab=iptc_exif';
1740
+
1741
+ if ( isset( $_REQUEST['s'] ) ) {
1742
+ //$base_url = add_query_arg( array( 's' => $_REQUEST['s'] ), $base_url );
1743
+ }
1744
+ }
1745
+
1746
+ $singular = sprintf('%s <span class="count">(%%s)</span>', $custom_field_item['singular'] );
1747
+ $plural = sprintf('%s <span class="count">(%%s)</span>', $custom_field_item['plural'] );
1748
+ $nooped_plural = _n_noop( $singular, $plural, 'media-library-assistant' );
1749
+ return "<a href='" . add_query_arg( array( 'mla_iptc_exif_view' => $view_slug ), $base_url )
1750
+ . "'$class>" . sprintf( translate_nooped_plural( $nooped_plural, $custom_field_item['count'], 'media-library-assistant' ), number_format_i18n( $custom_field_item['count'] ) ) . '</a>';
1751
+ } // _get_view
1752
+
1753
+ /**
1754
+ * Returns an associative array listing all the views that can be used with this table.
1755
+ * These are listed across the top of the page and managed by WordPress.
1756
+ *
1757
+ * @since 2.60
1758
+ *
1759
+ * @return array View information,e.g., array ( id => link )
1760
+ */
1761
+ function get_views( ) {
1762
+ // Find current view
1763
+ $current_view = isset( $_REQUEST['mla_iptc_exif_view'] ) ? $_REQUEST['mla_iptc_exif_view'] : 'all';
1764
+
1765
+ // Generate the list of views, retaining keyword search criterion
1766
+ $s = isset( $_REQUEST['s'] ) ? $_REQUEST['s'] : '';
1767
+ $iptc_exif_items = MLA_IPTC_EXIF_Query::mla_tabulate_iptc_exif_items( $s );
1768
+ $view_links = array();
1769
+ foreach ( $iptc_exif_items as $slug => $item )
1770
+ $view_links[ $slug ] = self::_get_view( $slug, $item, $current_view );
1771
+
1772
+ return $view_links;
1773
+ }
1774
+
1775
+ /**
1776
+ * Get an associative array ( option_name => option_title ) with the list
1777
+ * of bulk actions available on this table.
1778
+ *
1779
+ * @since 2.60
1780
+ *
1781
+ * @return array Contains all the bulk actions: 'slugs'=>'Visible Titles'
1782
+ */
1783
+ function get_bulk_actions( ) {
1784
+ return self::mla_get_bulk_actions();
1785
+ }
1786
+
1787
+ /**
1788
+ * Get an associative array ( option_name => option_title ) with the list
1789
+ * of bulk actions available on this table.
1790
+ *
1791
+ * @since 2.60
1792
+ *
1793
+ * @return array Contains all the bulk actions: 'slugs'=>'Visible Titles'
1794
+ */
1795
+ public static function mla_get_bulk_actions( ) {
1796
+ $actions = array();
1797
+
1798
+ $actions['edit'] = __( 'Edit', 'media-library-assistant' );
1799
+ $actions['delete'] = __( 'Delete Permanently', 'media-library-assistant' );
1800
+ $actions['execute'] = __( 'Execute', 'media-library-assistant' );
1801
+ $actions['purge'] = __( 'Purge Values', 'media-library-assistant' );
1802
+
1803
+ return $actions;
1804
+ }
1805
+
1806
+ /**
1807
+ * Get dropdown box of rule status values, i.e., Active/Inactive.
1808
+ *
1809
+ * @since 2.60
1810
+ *
1811
+ * @param string $selected Optional. Currently selected status. Default 'any'.
1812
+ * @return string HTML markup for dropdown box.
1813
+ */
1814
+ public static function mla_get_custom_field_status_dropdown( $selected = 'any' ) {
1815
+ $dropdown = '<select name="mla_iptc_exif_status" class="postform" id="name">' . "\n";
1816
+
1817
+ $selected_attribute = ( $selected == 'any' ) ? ' selected="selected"' : '';
1818
+ $dropdown .= "\t" . sprintf( '<option value="any"%1$s>%2$s</option>', $selected_attribute, _wp_specialchars( __( 'Any Status', 'media-library-assistant' ) ) ) . "\n";
1819
+
1820
+ $selected_attribute = ( $selected == 'active' ) ? ' selected="selected"' : '';
1821
+ $dropdown .= "\t" . sprintf( '<option value="active"%1$s>%2$s</option>', $selected_attribute, _wp_specialchars( __( 'Active', 'media-library-assistant' ) ) ) . "\n";
1822
+
1823
+ $selected_attribute = ( $selected == 'inactive' ) ? ' selected="selected"' : '';
1824
+ $dropdown .= "\t" . sprintf( '<option value="inactive"%1$s>%2$s</option>', $selected_attribute, _wp_specialchars( __( 'Inactive', 'media-library-assistant' ) ) ) . "\n";
1825
+
1826
+ $dropdown .= '</select>';
1827
+
1828
+ return $dropdown;
1829
+ }
1830
+
1831
+ /**
1832
+ * Extra controls to be displayed between bulk actions and pagination
1833
+ *
1834
+ * Modeled after class-wp-posts-list-table.php in wp-admin/includes.
1835
+ *
1836
+ * @since 2.40
1837
+ *
1838
+ * @param string 'top' or 'bottom', i.e., above or below the table rows
1839
+ *
1840
+ * @return void
1841
+ */
1842
+ function extra_tablenav( $which ) {
1843
+ /*
1844
+ * Decide which actions to show
1845
+ */
1846
+ if ( 'top' == $which ) {
1847
+ $actions = array( 'mla_iptc_exif_status', 'mla_filter' );
1848
+ } else {
1849
+ $actions = array();
1850
+ }
1851
+
1852
+ if ( empty( $actions ) ) {
1853
+ return;
1854
+ }
1855
+
1856
+ echo ( '<div class="alignleft actions">' );
1857
+
1858
+ foreach ( $actions as $action ) {
1859
+ switch ( $action ) {
1860
+ case 'mla_iptc_exif_status':
1861
+ echo self::mla_get_custom_field_status_dropdown( isset( $_REQUEST['mla_iptc_exif_status'] ) ? $_REQUEST['mla_iptc_exif_status'] : 'any' );
1862
+ break;
1863
+ case 'mla_filter':
1864
+ submit_button( __( 'Filter', 'media-library-assistant' ), 'secondary', 'mla_filter', false, array( 'id' => 'template-query-submit' ) );
1865
+ break;
1866
+ default:
1867
+ // ignore anything else
1868
+ }
1869
+ }
1870
+
1871
+ echo ( '</div>' );
1872
+ }
1873
+
1874
+ /**
1875
+ * Prepares the list of items for displaying
1876
+ *
1877
+ * This is where you prepare your data for display. This method will usually
1878
+ * be used to query the database, sort and filter the data, and generally
1879
+ * get it ready to be displayed. At a minimum, we should set $this->items and
1880
+ * $this->set_pagination_args().
1881
+ *
1882
+ * @since 2.60
1883
+ *
1884
+ * @return void
1885
+ */
1886
+ function prepare_items( ) {
1887
+ $this->_column_headers = array(
1888
+ $this->get_columns(),
1889
+ $this->get_hidden_columns(),
1890
+ $this->get_sortable_columns()
1891
+ );
1892
+
1893
+ /*
1894
+ * REQUIRED for pagination.
1895
+ */
1896
+ $total_items = MLA_IPTC_EXIF_Query::mla_count_iptc_exif_rules( $_REQUEST );
1897
+ $user = get_current_user_id();
1898
+ $screen = get_current_screen();
1899
+ $option = $screen->get_option( 'per_page', 'option' );
1900
+ if ( is_string( $option ) ) {
1901
+ $per_page = get_user_meta( $user, $option, true );
1902
+ } else {
1903
+ $per_page = 10;
1904
+ }
1905
+
1906
+ if ( empty( $per_page ) || $per_page < 1 ) {
1907
+ $per_page = $screen->get_option( 'per_page', 'default' );
1908
+ }
1909
+
1910
+ /*
1911
+ * REQUIRED. We also have to register our pagination options & calculations.
1912
+ */
1913
+ $this->set_pagination_args( array(
1914
+ 'total_items' => $total_items,
1915
+ 'per_page' => $per_page,
1916
+ 'total_pages' => ceil( $total_items / $per_page )
1917
+ ) );
1918
+
1919
+ $current_page = $this->get_pagenum();
1920
+
1921
+ /*
1922
+ * REQUIRED. Assign sorted and paginated data to the items property, where
1923
+ * it can be used by the rest of the class.
1924
+ */
1925
+ $this->items = MLA_IPTC_EXIF_Query::mla_query_iptc_exif_rules( $_REQUEST, ( ( $current_page - 1 ) * $per_page ), $per_page );
1926
+ }
1927
+
1928
+ /**
1929
+ * Generates (echoes) content for a single row of the table
1930
+ *
1931
+ * @since 2.60
1932
+ *
1933
+ * @param object the current item
1934
+ *
1935
+ * @return void Echoes the row HTML
1936
+ */
1937
+ function single_row( $item ) {
1938
+ static $row_class = '';
1939
+ $row_class = ( $row_class == '' ? ' class="alternate"' : '' );
1940
+
1941
+ echo '<tr id="iptc_exif-' . $item->post_ID . '"' . $row_class . '>';
1942
+ echo parent::single_row_columns( $item );
1943
+ echo '</tr>';
1944
+ }
1945
+ } // class MLA_IPTC_EXIF_List_Table
1946
+
1947
+ /**
1948
+ * Class MLA (Media Library Assistant) IPTC EXIF Query implements the
1949
+ * searchable database of IPTC EXIF mapping rules.
1950
+ *
1951
+ * @package Media Library Assistant
1952
+ * @since 2.60
1953
+ */
1954
+ class MLA_IPTC_EXIF_Query {
1955
+
1956
+ /**
1957
+ * Callback to sort array by a 'name' key.
1958
+ *
1959
+ * @since 2.60
1960
+ *
1961
+ * @param array $a The first array.
1962
+ * @param array $b The second array.
1963
+ * @return integer The comparison result.
1964
+ */
1965
+ private static function _sort_uname_callback( $a, $b ) {
1966
+ return strnatcasecmp( $a['name'], $b['name'] );
1967
+ }
1968
+
1969
+ /**
1970
+ * In-memory representation of the IPTC EXIF mapping rules
1971
+ *
1972
+ * @since 2.60
1973
+ *
1974
+ * @var array $_iptc_exif_rules {
1975
+ * Items by ID. Key $$ID is an index number starting with 1.
1976
+ *
1977
+ * @type array $$ID {
1978
+ * Rule elements.
1979
+ *
1980
+ * @type integer $post_ID Rule ID; equal to $$ID.
1981
+ * @type string $type Rule type, ‘standard’, ‘taxonomy’ or ‘custom’.
1982
+ * @type string $key Field or taxonomy slug, custom field name the rule applies to.
1983
+ * @type string $rule_name Rule name, to accomodate an old custom fields bug.
1984
+ * @type string $name Field or taxonomy name the rule applies to.
1985
+ * @type boolean $hierarchical True if taxonomy is hierarchical.
1986
+ * @type string $iptc_value IPTC tag, e.g., ‘2#025’ or 'none'.
1987
+ * @type string $exif_value EXIF field name or Content Template begining "template:".
1988
+ * @type boolean $iptc_first True if IPTC value takes priority over EXIF value.
1989
+ * @type boolean $keep_existing Retain existing value(s), do not replace them.
1990
+ * @type string $format Output format, 'native', 'commas' or 'raw'.
1991
+ * @type string $option Output option, 'text', 'single', 'array' or 'multi'.
1992
+ * @type boolean $no_null Delete empty (NULL) values.
1993
+ * @type string $delimiters Term separator(s) for taxonomy rules.
1994
+ * @type integer $parent Parent term_id for taxonomy rules.
1995
+ * @type boolean $active True if rule should be applied during mapping.
1996
+ * @type boolean $read_only True if rule_name !== name, to prevent editing of "old bug" rules.
1997
+ * @type boolean $changed True if the rule has changed since loading.
1998
+ * @type boolean $deleted True if the rule has been deleted since loading.
1999
+ * }
2000
+ */
2001
+ private static $_iptc_exif_rules = NULL;
2002
+
2003
+ /**
2004
+ * Highest existing IPTC EXIF rule ID value
2005
+ *
2006
+ * @since 2.60
2007
+ *
2008
+ * @var integer
2009
+ */
2010
+ private static $_iptc_exif_rule_highest_ID = 0;
2011
+
2012
+ /**
2013
+ * Assemble the in-memory representation of the IPTC EXIF rules
2014
+ *
2015
+ * @since 2.60
2016
+ *
2017
+ * @param boolean $force_refresh Optional. Force a reload of rules. Default false.
2018
+ * @return boolean Success (true) or failure (false) of the operation
2019
+ */
2020
+ private static function _get_iptc_exif_rules( $force_refresh = false ) {
2021
+ if ( false == $force_refresh && NULL != self::$_iptc_exif_rules ) {
2022
+ return true;
2023
+ }
2024
+
2025
+ self::$_iptc_exif_rules = array();
2026
+ self::$_iptc_exif_rule_highest_ID = 0;
2027
+
2028
+ $current_values = MLACore::mla_get_option( 'iptc_exif_mapping' );
2029
+ if (empty( $current_values ) ) {
2030
+ $current_values = array ( 'standard' => array(), 'taxonomy' => array(), 'custom' => array() );
2031
+ }
2032
+
2033
+ // One rule for each standard value, which MUST be present
2034
+ $default_values = MLACore::mla_get_option( 'iptc_exif_mapping', true );
2035
+ foreach( $default_values['standard'] as $key => $value ) {
2036
+ if ( isset( $current_values['standard'][ $key ] ) ) {
2037
+ $current_value = $current_values['standard'][ $key ];
2038
+ } else {
2039
+ $current_value = $value;
2040
+ }
2041
+
2042
+ self::$_iptc_exif_rules[ ++self::$_iptc_exif_rule_highest_ID ] = array(
2043
+ 'post_ID' => self::$_iptc_exif_rule_highest_ID,
2044
+ 'type' => 'standard',
2045
+ 'key' => $key,
2046
+ 'rule_name' => $current_value['name'],
2047
+ 'name' => $current_value['name'],
2048
+ 'hierarchical' => false,
2049
+ 'iptc_value' => $current_value['iptc_value'],
2050
+ 'exif_value' => $current_value['exif_value'],
2051
+ 'iptc_first' => $current_value['iptc_first'],
2052
+ 'keep_existing' => $current_value['keep_existing'],
2053
+ 'format' => 'native',
2054
+ 'option' => 'text',
2055
+ 'no_null' => false,
2056
+ 'delimiters' => '',
2057
+ 'parent' => 0,
2058
+ 'active' => isset( $current_value['active'] ) ? $current_value['active'] : false,
2059
+ 'read_only' => false,
2060
+ 'changed' => false,
2061
+ 'deleted' => false,
2062
+ );
2063
+ }
2064
+ /*
2065
+ self::$_iptc_exif_rules[ ++self::$_iptc_exif_rule_highest_ID ] = array(
2066
+ 'post_ID' => self::$_iptc_exif_rule_highest_ID,
2067
+ 'type' => 'custom',
2068
+ 'key' => $current_value['name'],
2069
+ 'rule_name' => 'bad ' . $current_value['name'],
2070
+ 'name' => $current_value['name'],
2071
+ 'hierarchical' => false,
2072
+ 'iptc_value' => $current_value['iptc_value'],
2073
+ 'exif_value' => $current_value['exif_value'],
2074
+ 'iptc_first' => $current_value['iptc_first'],
2075
+ 'keep_existing' => $current_value['keep_existing'],
2076
+ 'format' => 'native',
2077
+ 'option' => 'text',
2078
+ 'no_null' => false,
2079
+ 'delimiters' => '',
2080
+ 'parent' => 0,
2081
+ 'active' => isset( $current_value['active'] ) ? $current_value['active'] : false,
2082
+ 'read_only' => true,
2083
+ 'changed' => false,
2084
+ 'deleted' => false,
2085
+ );
2086
+ */
2087
+ // One rule for each registered and supported taxonomy
2088
+ $taxonomies = get_taxonomies( array ( 'show_ui' => true ), 'objects' );
2089
+ foreach ( $taxonomies as $key => $value ) {
2090
+ if ( ! MLACore::mla_taxonomy_support($key, 'support') ) {
2091
+ continue;
2092
+ }
2093
+
2094
+ $current_value = array(
2095
+ 'post_ID' => ++self::$_iptc_exif_rule_highest_ID,
2096
+ 'type' => 'taxonomy',
2097
+ 'key' => $key,
2098
+ 'rule_name' => $value->labels->name,
2099
+ 'name' => $value->labels->name,
2100
+ 'hierarchical' => $value->hierarchical,
2101
+ 'format' => 'native',
2102
+ 'option' => 'text',
2103
+ 'no_null' => false,
2104
+ 'read_only' => false,
2105
+ 'changed' => false,
2106
+ 'deleted' => false,
2107
+ );
2108
+
2109
+ if ( isset( $current_values['taxonomy'][ $key ] ) ) {
2110
+ $default_values = $current_values['taxonomy'][ $key ];
2111
+ $current_value = array_merge( $current_value, array(
2112
+ 'iptc_value' => $default_values['iptc_value'],
2113
+ 'exif_value' => $default_values['exif_value'],
2114
+ 'iptc_first' => $default_values['iptc_first'],
2115
+ 'keep_existing' => $default_values['keep_existing'],
2116
+ 'delimiters' => $default_values['delimiters'],
2117
+ 'parent' => $default_values['parent'],
2118
+ 'active' => isset( $default_values['active'] ) ? $default_values['active'] : true,
2119
+ ) );
2120
+ } else {
2121
+ $current_value = array_merge( $current_value, array(
2122
+ 'iptc_value' => 'none',
2123
+ 'exif_value' => '',
2124
+ 'iptc_first' => true,
2125
+ 'keep_existing' => true,
2126
+ 'delimiters' => '',
2127
+ 'parent' => 0,
2128
+ 'active' => true,
2129
+ ) );
2130
+ }
2131
+
2132
+ self::$_iptc_exif_rules[ self::$_iptc_exif_rule_highest_ID ] = $current_value;
2133
+ }
2134
+
2135
+ // One rule for each existing custom field rule, case insensitive "natural order"
2136
+ $sorted_keys = array();
2137
+ foreach ( $current_values['custom'] as $rule_name => $current_value ) {
2138
+ $sorted_keys[ $current_value['name'] ] = $current_value['name'];
2139
+ }
2140
+ natcasesort( $sorted_keys );
2141
+
2142
+ $sorted_names = array();
2143
+ foreach ( $sorted_keys as $rule_name ) {
2144
+ $sorted_names[ $rule_name ] = array();
2145
+ }
2146
+
2147
+ // Allow for multiple rules mapping the same name (an old bug)
2148
+ foreach ( $current_values['custom'] as $rule_name => $current_value ) {
2149
+ $sorted_names[ $current_value['name'] ][] = $rule_name;
2150
+ }
2151
+
2152
+ foreach ( $sorted_names as $sorted_keys ) {
2153
+ foreach ( $sorted_keys as $rule_name ) {
2154
+ $current_value = $current_values['custom'][ $rule_name ];
2155
+ self::$_iptc_exif_rules[ ++self::$_iptc_exif_rule_highest_ID ] = array(
2156
+ 'post_ID' => self::$_iptc_exif_rule_highest_ID,
2157
+ 'type' => 'custom',
2158
+ 'key' => $rule_name,
2159
+ 'rule_name' => $rule_name,
2160
+ 'name' => $current_value['name'],
2161
+ 'hierarchical' => false,
2162
+ 'iptc_value' => $current_value['iptc_value'],
2163
+ 'exif_value' => $current_value['exif_value'],
2164
+ 'iptc_first' => $current_value['iptc_first'],
2165
+ 'keep_existing' => $current_value['keep_existing'],
2166
+ 'format' => $current_value['format'],
2167
+ 'option' => $current_value['option'],
2168
+ 'no_null' => $current_value['no_null'],
2169
+ 'delimiters' => '',
2170
+ 'parent' => 0,
2171
+ 'active' => isset( $current_value['active'] ) ? $current_value['active'] : true,
2172
+ 'read_only' => $rule_name !== $current_value['name'],
2173
+ 'changed' => false,
2174
+ 'deleted' => false,
2175
+ );
2176
+
2177
+ if ( self::$_iptc_exif_rules[ self::$_iptc_exif_rule_highest_ID ]['read_only'] ) {
2178
+ self::$_iptc_exif_rules[ self::$_iptc_exif_rule_highest_ID ]['active'] = false;
2179
+ }
2180
+ } // foreach rule
2181
+ } // foreach name
2182
+
2183
+ return true;
2184
+ }
2185
+
2186
+ /**
2187
+ * Flush the in-memory representation of the IPTC EXIF rules to the option value
2188
+ *
2189
+ * @since 2.60
2190
+ */
2191
+ public static function mla_put_iptc_exif_rules() {
2192
+ if ( NULL === self::$_iptc_exif_rules ) {
2193
+ return;
2194
+ }
2195
+
2196
+ $iptc_exif_rules = array();
2197
+ $rules_changed = false;
2198
+
2199
+ foreach( self::$_iptc_exif_rules as $ID => $current_value ) {
2200
+ if ( $current_value['deleted'] ) {
2201
+ $rules_changed = true;
2202
+ continue;
2203
+ }
2204
+
2205
+ $new_value = array(
2206
+ 'name' => $current_value['name'],
2207
+ 'iptc_value' => $current_value['iptc_value'],
2208
+ 'exif_value' => $current_value['exif_value'],
2209
+ 'iptc_first' => $current_value['iptc_first'],
2210
+ 'keep_existing' => $current_value['keep_existing'],
2211
+ 'active' => $current_value['active'],
2212
+ );
2213
+
2214
+ switch( $current_value['type'] ) {
2215
+ case 'taxonomy':
2216
+ $new_value['hierarchical'] = $current_value['hierarchical'];
2217
+ $new_value['parent'] = $current_value['parent'];
2218
+ $new_value['delimiters'] = $current_value['delimiters'];
2219
+ break;
2220
+ case 'custom':
2221
+ $new_value['format'] = $current_value['format'];
2222
+ $new_value['option'] = $current_value['option'];
2223
+ $new_value['no_null'] = $current_value['no_null'];
2224
+ break;
2225
+ default:
2226
+ break;
2227
+ }
2228
+
2229
+ $iptc_exif_rules[ $current_value['type'] ][ $current_value['key'] ] = $new_value;
2230
+ $rules_changed |= $current_value['changed'];
2231
+ }
2232
+
2233
+ if ( $rules_changed ) {
2234
+ $settings_changed = MLACore::mla_update_option( 'iptc_exif_mapping', $iptc_exif_rules );
2235
+ self::_get_iptc_exif_rules( true );
2236
+ }
2237
+ }
2238
+
2239
+ /**
2240
+ * Sanitize and expand query arguments from request variables
2241
+ *
2242
+ * @since 2.60
2243
+ *
2244
+ * @param array query parameters from web page, usually found in $_REQUEST
2245
+ * @param int Optional number of rows (default 0) to skip over to reach desired page
2246
+ * @param int Optional number of rows on each page (0 = all rows, default)
2247
+ *
2248
+ * @return array revised arguments suitable for query
2249
+ */
2250
+ private static function _prepare_iptc_exif_rules_query( $raw_request, $offset = 0, $count = 0 ) {
2251
+ /*
2252
+ * Go through the $raw_request, take only the arguments that are used in the query and
2253
+ * sanitize or validate them.
2254
+ */
2255
+ if ( ! is_array( $raw_request ) ) {
2256
+ /* translators: 1: ERROR tag 2: function name 3: non-array value */
2257
+ MLACore::mla_debug_add( sprintf( _x( '%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant' ), __( 'ERROR', 'media-library-assistant' ), 'MLA_IPTC_EXIF_Query::_prepare_iptc_exif_rules_query', var_export( $raw_request, true ) ), MLACore::MLA_DEBUG_CATEGORY_ANY );
2258
+ return NULL;
2259
+ }
2260
+
2261
+ $clean_request = array (
2262
+ 'mla_iptc_exif_view' => 'all',
2263
+ 'mla_iptc_exif_status' => 'any',
2264
+ 'orderby' => 'none',
2265
+ 'order' => 'ASC',
2266
+ 's' => ''
2267
+ );
2268
+
2269
+ foreach ( $raw_request as $key => $value ) {
2270
+ switch ( $key ) {
2271
+ case 'mla_iptc_exif_view':
2272
+ case 'mla_iptc_exif_status':
2273
+ $clean_request[ $key ] = $value;
2274
+ break;
2275
+ case 'orderby':
2276
+ if ( 'none' == $value ) {
2277
+ $clean_request[ $key ] = $value;
2278
+ } else {
2279
+ $sortable_columns = MLA_IPTC_EXIF_List_Table::mla_get_sortable_columns();
2280
+ foreach ($sortable_columns as $sort_key => $sort_value ) {
2281
+ if ( $value == $sort_value[0] ) {
2282
+ $clean_request[ $key ] = $value;
2283
+ break;
2284
+ }
2285
+ } // foreach
2286
+ }
2287
+ break;
2288
+ case 'order':
2289
+ switch ( $value = strtoupper ($value ) ) {
2290
+ case 'ASC':
2291
+ case 'DESC':
2292
+ $clean_request[ $key ] = $value;
2293
+ break;
2294
+ default:
2295
+ $clean_request[ $key ] = 'ASC';
2296
+ }
2297
+ break;
2298
+ /*
2299
+ * ['s'] - Search items by one or more keywords
2300
+ */
2301
+ case 's':
2302
+ $clean_request[ $key ] = stripslashes( trim( $value ) );
2303
+ break;
2304
+ default:
2305
+ // ignore anything else in $_REQUEST
2306
+ } // switch $key
2307
+ } // foreach $raw_request
2308
+
2309
+ /*
2310
+ * Ignore incoming paged value; use offset and count instead
2311
+ */
2312
+ if ( ( (int) $count ) > 0 ) {
2313
+ $clean_request['offset'] = $offset;
2314
+ $clean_request['posts_per_page'] = $count;
2315
+ }
2316
+
2317
+ return $clean_request;
2318
+ }
2319
+
2320
+ /**
2321
+ * Query the plugin_examples items
2322
+ *
2323
+ * @since 2.60
2324
+ *
2325
+ * @param array query parameters from web page, usually found in $_REQUEST
2326
+ *
2327
+ * @return array query results; array of MLA post_mime_type objects
2328
+ */
2329
+ private static function _execute_iptc_exif_rules_query( $request ) {
2330
+ if ( ! self::_get_iptc_exif_rules() ) {
2331
+ return array ();
2332
+ }
2333
+
2334
+ /*
2335
+ * Sort and filter the list
2336
+ */
2337
+ $keywords = isset( $request['s'] ) ? $request['s'] : '';
2338
+ preg_match_all('/".*?("|$)|((?<=[\t ",+])|^)[^\t ",+]+/', $keywords, $matches);
2339
+ $keywords = array_map( 'MLAQuery::mla_search_terms_tidy', $matches[0]);
2340
+ $view = isset( $request['mla_iptc_exif_view'] ) ? $request['mla_iptc_exif_view'] : 'all';
2341
+ $status = isset( $request['mla_iptc_exif_status'] ) ? $request['mla_iptc_exif_status'] : 'any';
2342
+ $index = 0;
2343
+ $sortable_items = array();
2344
+
2345
+ foreach ( self::$_iptc_exif_rules as $ID => $value ) {
2346
+ if ( ! empty( $keywords ) ) {
2347
+ $iptc_text = array_key_exists( $value['iptc_value'], MLAData::$mla_iptc_records ) ? MLAData::$mla_iptc_records[ $value['iptc_value'] ] : $value['iptc_value'];
2348
+
2349
+ $found = false;
2350
+ foreach ( $keywords as $keyword ) {
2351
+ $found |= false !== stripos( $value['rule_name'], $keyword );
2352
+ $found |= false !== stripos( $value['name'], $keyword );
2353
+ $found |= false !== stripos( $iptc_text, $keyword );
2354
+ $found |= false !== stripos( $value['iptc_value'], $keyword );
2355
+ $found |= false !== stripos( $value['exif_value'], $keyword );
2356
+ }
2357
+
2358
+ if ( ! $found ) {
2359
+ continue;
2360
+ }
2361
+ }
2362
+
2363
+ switch( $view ) {
2364
+ case 'standard':
2365
+ $found = 'standard' === $value['type'];
2366
+ break;
2367
+ case 'taxonomy':
2368
+ $found = 'taxonomy' === $value['type'];
2369
+ break;
2370
+ case 'custom':
2371
+ $found = 'custom' === $value['type'];
2372
+ break;
2373
+ case 'read_only':
2374
+ $found = $value['read_only'];
2375
+ break;
2376
+ default:
2377
+ $found = true;
2378
+ }// $view
2379
+
2380
+ if ( ! $found ) {
2381
+ continue;
2382
+ }
2383
+
2384
+ switch( $status ) {
2385
+ case 'active':
2386
+ $found = $value['active'];
2387
+ break;
2388
+ case 'inactive':
2389
+ $found = ! $value['active'];
2390
+ break;
2391
+ default:
2392
+ $found = true;
2393
+ }// $view
2394
+
2395
+ if ( ! $found ) {
2396
+ continue;
2397
+ }
2398
+
2399
+ switch ( $request['orderby'] ) {
2400
+ case 'name':
2401
+ $sortable_items[ ( empty( $value['name'] ) ? chr(1) : $value['name'] ) . $ID ] = (object) $value;
2402
+ break;
2403
+ case 'rule_name':
2404
+ $sortable_items[ ( empty( $value['rule_name'] ) ? chr(1) : $value['rule_name'] ) . $ID ] = (object) $value;
2405
+ break;
2406
+ case 'iptc_value':
2407
+ $sortable_items[ ( ( 'none' === $value['iptc_value'] ) ? chr(1) : $value['iptc_value'] ) . $ID ] = (object) $value;
2408
+ break;
2409
+ case 'exif_value':
2410
+ $sortable_items[ ( empty( $value['exif_value'] ) ? chr(1) : $value['exif_value'] ) . $ID ] = (object) $value;
2411
+ break;
2412
+ case 'priority':
2413
+ $sortable_items[ ( $value['iptc_first'] ? chr(2) : chr(1) ) . $ID ] = (object) $value;
2414
+ break;
2415
+ case 'existing_text':
2416
+ $sortable_items[ ( $value['keep_existing'] ? __( 'Keep', 'media-library-assistant' ) : __( 'Replace', 'media-library-assistant' ) ) . $ID ] = (object) $value;
2417
+ break;
2418
+ case 'status':
2419
+ $sortable_items[ ( $value['active'] ? __( 'Active', 'media-library-assistant' ) : __( 'Inactive', 'media-library-assistant' ) ) . $ID ] = (object) $value;
2420
+ break;
2421
+ case 'delimiters':
2422
+ $sortable_items[ ( empty( $value['delimiters'] ) ? chr(1) : $value['delimiters'] ) . $ID ] = (object) $value;
2423
+ break;
2424
+ case 'parent':
2425
+ if ( empty( $value['parent'] ) ) {
2426
+ $parent = chr(1);
2427
+ } else {
2428
+ $term = get_term( $value['parent'], $value['key'] );
2429
+ $parent = $term->name;
2430
+ }
2431
+
2432
+ $sortable_items[ $parent . $ID ] = (object) $value;
2433
+ break;
2434
+ case 'delete_null':
2435
+ $sortable_items[ ( $value['no_null'] ? __( 'Yes', 'media-library-assistant' ) : __( 'No', 'media-library-assistant' ) ) . $ID ] = (object) $value;
2436
+ break;
2437
+ case 'format':
2438
+ $sortable_items[ ( empty( $value['format'] ) ? chr(1) : $value['format'] ) . $ID ] = (object) $value;
2439
+ break;
2440
+ case 'option':
2441
+ $sortable_items[ ( empty( $value['option'] ) ? chr(1) : $value['option'] ) . $ID ] = (object) $value;
2442
+ break;
2443
+ default:
2444
+ $sortable_items[ absint( $ID ) ] = (object) $value;
2445
+ break;
2446
+ } //orderby
2447
+ }
2448
+
2449
+ $sorted_items = array();
2450
+ $sorted_keys = array_keys( $sortable_items );
2451
+ natcasesort( $sorted_keys );
2452
+ foreach ( $sorted_keys as $key ) {
2453
+ $sorted_items[] = $sortable_items[ $key ];
2454
+ }
2455
+
2456
+ if ( 'DESC' == $request['order'] ) {
2457
+ $sorted_items = array_reverse( $sorted_items, true );
2458
+ }
2459
+
2460
+ /*
2461
+ * Paginate the sorted list
2462
+ */
2463
+ $results = array();
2464
+ $offset = isset( $request['offset'] ) ? $request['offset'] : 0;
2465
+ $count = isset( $request['posts_per_page'] ) ? $request['posts_per_page'] : -1;
2466
+ foreach ( $sorted_items as $value ) {
2467
+ if ( $offset ) {
2468
+ $offset--;
2469
+ } elseif ( $count-- ) {
2470
+ $results[] = $value;
2471
+ } else {
2472
+ break;
2473
+ }
2474
+ }
2475
+
2476
+ return $results;
2477
+ }
2478
+
2479
+ /**
2480
+ * Get the total number of MLA iptc_exif_rule objects
2481
+ *
2482
+ * @since 2.60
2483
+ *
2484
+ * @param array Query variables, e.g., from $_REQUEST
2485
+ *
2486
+ * @return integer Number of MLA iptc_exif_rule objects
2487
+ */
2488
+ public static function mla_count_iptc_exif_rules( $request ) {
2489
+ $request = self::_prepare_iptc_exif_rules_query( $request );
2490
+ $results = self::_execute_iptc_exif_rules_query( $request );
2491
+ return count( $results );
2492
+ }
2493
+
2494
+ /**
2495
+ * Retrieve MLA iptc_exif_rule objects for list table display
2496
+ *
2497
+ * @since 2.60
2498
+ *
2499
+ * @param array query parameters from web page, usually found in $_REQUEST
2500
+ * @param int number of rows to skip over to reach desired page
2501
+ * @param int number of rows on each page
2502
+ *
2503
+ * @return array MLA iptc_exif_rule objects
2504
+ */
2505
+ public static function mla_query_iptc_exif_rules( $request, $offset, $count ) {
2506
+ $request = self::_prepare_iptc_exif_rules_query( $request, $offset, $count );
2507
+ $results = self::_execute_iptc_exif_rules_query( $request );
2508
+ return $results;
2509
+ }
2510
+
2511
+ /**
2512
+ * Find a IPTC EXIF Rule ID given its rule name
2513
+ *
2514
+ * @since 2.60
2515
+ *
2516
+ * @param string $rule_name MLA IPTC EXIF Rule name.
2517
+ * @return integer Rule ID if the rule exists else zero (0).
2518
+ */
2519
+ public static function mla_find_iptc_exif_rule_ID( $rule_name ) {
2520
+ if ( ! self::_get_iptc_exif_rules() ) {
2521
+ return false;
2522
+ }
2523
+
2524
+ foreach( self::$_iptc_exif_rules as $ID => $rule ) {
2525
+ if ( $rule_name == $rule['rule_name'] ) {
2526
+ return $ID;
2527
+ }
2528
+ }
2529
+
2530
+ return 0;
2531
+ }
2532
+
2533
+ /**
2534
+ * Return the IPTC EXIF custom field rule names
2535
+ *
2536
+ * @since 2.60
2537
+ *
2538
+ * @return array MLA iptc_exif_rule name => name
2539
+ */
2540
+ public static function mla_iptc_exif_rule_names() {
2541
+ $names = array();
2542
+
2543
+ if ( ! self::_get_iptc_exif_rules() ) {
2544
+ return $names;
2545
+ }
2546
+
2547
+ foreach( self::$_iptc_exif_rules as $ID => $rule ) {
2548
+ if ( 'custom' === $rule['type'] ) {
2549
+ $names[ $rule['name'] ]['name'] = $rule['name'];
2550
+ }
2551
+ }
2552
+
2553
+ return $names;
2554
+ }
2555
+
2556
+ /**
2557
+ * Find a IPTC EXIF Rule given its ID
2558
+ *
2559
+ * @since 2.60
2560
+ *
2561
+ * @param integer $ID MLA IPTC EXIF Rule ID
2562
+ *
2563
+ * @return array MLA iptc_exif_rule array
2564
+ * @return boolean false; MLA iptc_exif_rule does not exist
2565
+ */
2566
+ public static function mla_find_iptc_exif_rule( $ID ) {
2567
+ if ( ! self::_get_iptc_exif_rules() ) {
2568
+ return false;
2569
+ }
2570
+
2571
+ if ( isset( self::$_iptc_exif_rules[ $ID ] ) ) {
2572
+ return self::$_iptc_exif_rules[ $ID ];
2573
+ }
2574
+
2575
+ return false;
2576
+ }
2577
+
2578
+ /**
2579
+ * Convert a IPTC EXIF Rule to an old-style mapping rule, given its ID
2580
+ *
2581
+ * @since 2.60
2582
+ *
2583
+ * @param integer|array $rule_ids MLA IPTC EXIF Rule ID(s)
2584
+ *
2585
+ * @return array MLA iptc_exif_mapping values ( 'standard' => array(), 'taxonomy' => array(), 'custom' => array() )
2586
+ * @return boolean false; MLA iptc_exif_rules do not exist
2587
+ */
2588
+ public static function mla_convert_iptc_exif_rules( $rule_ids ) {
2589
+ if ( ! self::_get_iptc_exif_rules() ) {
2590
+ return false;
2591
+ }
2592
+
2593
+ if ( is_scalar( $rule_ids ) ) {
2594
+ $rule_ids = array( $rule_ids );
2595
+ }
2596
+
2597
+ $rules = array( 'standard' => array(), 'taxonomy' => array(), 'custom' => array() );
2598
+ foreach( $rule_ids as $id ) {
2599
+ $id = absint( $id );
2600
+ if ( isset( self::$_iptc_exif_rules[ $id ] ) ) {
2601
+ $new_rule = self::$_iptc_exif_rules[ $id ];
2602
+ $old_rule = array(
2603
+ 'name' => $new_rule['name'],
2604
+ 'iptc_value' => $new_rule['iptc_value'],
2605
+ 'exif_value' => $new_rule['exif_value'],
2606
+ 'iptc_first' => $new_rule['iptc_first'],
2607
+ 'keep_existing' => $new_rule['keep_existing'],
2608
+ 'active' => $new_rule['active'],
2609
+ );
2610
+
2611
+ switch( $new_rule['type'] ) {
2612
+ case 'taxonomy':
2613
+ $old_rule['hierarchical'] = $new_rule['hierarchical'];
2614
+ $old_rule['parent'] = $new_rule['parent'];
2615
+ $old_rule['delimiters'] = $new_rule['delimiters'];
2616
+ break;
2617
+ case 'custom':
2618
+ $old_rule['format'] = $new_rule['format'];
2619
+ $old_rule['option'] = $new_rule['option'];
2620
+ $old_rule['no_null'] = $new_rule['no_null'];
2621
+ break;
2622
+ default:
2623
+ break;
2624
+ }
2625
+
2626
+ // Convert to "checkbox", i.e. isset() == true
2627
+ if ( $new_rule['no_null'] ) {
2628
+ $old_rule['no_null'] = $new_rule['no_null'];
2629
+ }
2630
+
2631
+ $rules[ $new_rule['type'] ][ $new_rule['key'] ] = $old_rule;
2632
+ }
2633
+ }
2634
+
2635
+ return $rules;
2636
+ }
2637
+
2638
+ /**
2639
+ * Update a IPTC EXIF Rule property given its ID and key.
2640
+ *
2641
+ * @since 2.60
2642
+ *
2643
+ * @param integer $ID MLA IPTC EXIF Rule ID.
2644
+ * @param string $key MLA IPTC EXIF Rule property.
2645
+ * @param string $value MLA IPTC EXIF Rule new value.
2646
+ * @return boolean true if object exists else false.
2647
+ */
2648
+ public static function mla_update_iptc_exif_rule( $ID, $key, $value ) {
2649
+ if ( ! self::_get_iptc_exif_rules() ) {
2650
+ return false;
2651
+ }
2652
+
2653
+ if ( isset( self::$_iptc_exif_rules[ $ID ] ) ) {
2654
+ self::$_iptc_exif_rules[ $ID ][ $key ] = $value;
2655
+ return true;
2656
+ }
2657
+
2658
+ return false;
2659
+ }
2660
+
2661
+ /**
2662
+ * Replace a IPTC EXIF Rule given its value array.
2663
+ *
2664
+ * @since 2.60
2665
+ *
2666
+ * @param array $value MLA IPTC EXIF Rule new value.
2667
+ * @return boolean true if object exists else false.
2668
+ */
2669
+ public static function mla_replace_iptc_exif_rule( $value ) {
2670
+ if ( ! self::_get_iptc_exif_rules() ) {
2671
+ return false;
2672
+ }
2673
+
2674
+ if ( isset( self::$_iptc_exif_rules[ $value['post_ID'] ] ) ) {
2675
+ self::$_iptc_exif_rules[ $value['post_ID'] ] = $value;
2676
+ return true;
2677
+ }
2678
+
2679
+ return false;
2680
+ }
2681
+
2682
+ /**
2683
+ * Insert a IPTC EXIF Rule given its value array.
2684
+ *
2685
+ * @since 2.60
2686
+ *
2687
+ * @param array $value MLA IPTC EXIF Rule new value.
2688
+ * @return boolean true if addition succeeds else false.
2689
+ */
2690
+ public static function mla_add_iptc_exif_rule( $value ) {
2691
+ if ( ! self::_get_iptc_exif_rules() ) {
2692
+ return false;
2693
+ }
2694
+
2695
+ $value['post_ID'] = ++self::$_iptc_exif_rule_highest_ID;
2696
+ $value['read_only'] = $value['rule_name'] !== $value['name'];
2697
+ $value['changed'] = true;
2698
+ $value['deleted'] = false;
2699
+
2700
+ self::$_iptc_exif_rules[ $value['post_ID'] ] = $value;
2701
+ return true;
2702
+ }
2703
+
2704
+ /**
2705
+ * Tabulate MLA iptc_exif_rule objects by view for list table display
2706
+ *
2707
+ * @since 2.60
2708
+ *
2709
+ * @param string keyword search criterion, optional
2710
+ *
2711
+ * @return array ( 'singular' label, 'plural' label, 'count' of items )
2712
+ */
2713
+ public static function mla_tabulate_iptc_exif_items( $s = '' ) {
2714
+ if ( empty( $s ) ) {
2715
+ $request = array( 'mla_iptc_exif_view' => 'all' );
2716
+ } else {
2717
+ $request = array( 's' => $s );
2718
+ }
2719
+
2720
+ $items = self::mla_query_iptc_exif_rules( $request, 0, 0 );
2721
+
2722
+ $template_items = array(
2723
+ 'all' => array(
2724
+ 'singular' => _x( 'All', 'table_view_singular', 'media_library-assistant' ),
2725
+ 'plural' => _x( 'All', 'table_view_plural', 'media_library-assistant' ),
2726
+ 'count' => 0 ),
2727
+ 'standard' => array(
2728
+ 'singular' => _x( 'Standard', 'table_view_singular', 'media_library-assistant' ),
2729
+ 'plural' => _x( 'Standard', 'table_view_plural', 'media_library-assistant' ),
2730
+ 'count' => 0 ),
2731
+ 'taxonomy' => array(
2732
+ 'singular' => _x( 'Taxonomy', 'table_view_singular', 'media_library-assistant' ),
2733
+ 'plural' => _x( 'Taxonomy', 'table_view_plural', 'media_library-assistant' ),
2734
+ 'count' => 0 ),
2735
+ 'custom' => array(
2736
+ 'singular' => _x( 'Custom', 'table_view_singular', 'media_library-assistant' ),
2737
+ 'plural' => _x( 'Custom', 'table_view_plural', 'media_library-assistant' ),
2738
+ 'count' => 0 ),
2739
+ 'read_only' => array(
2740
+ 'singular' => _x( 'Read Only', 'table_view_singular', 'media_library-assistant' ),
2741
+ 'plural' => _x( 'Read Only', 'table_view_plural', 'media_library-assistant' ),
2742
+ 'count' => 0 ),
2743
+ );
2744
+
2745
+ foreach ( $items as $value ) {
2746
+ $template_items['all']['count']++;
2747
+
2748
+ switch( $value->type ) {
2749
+ case 'standard':
2750
+ $template_items[ 'standard' ]['count']++;
2751
+ break;
2752
+ case 'taxonomy':
2753
+ $template_items[ 'taxonomy' ]['count']++;
2754
+ break;
2755
+ case 'custom':
2756
+ $template_items[ 'custom' ]['count']++;
2757
+ break;
2758
+ default:
2759
+ break;
2760
+ }
2761
+
2762
+ if ( $value->read_only ) {
2763
+ $template_items[ 'read_only' ]['count']++;
2764
+ }
2765
+ }
2766
+
2767
+ return $template_items;
2768
+ }
2769
+ } // class MLA_IPTC_EXIF_Query
2770
+
2771
  /*
2772
  * Actions are added here, when the source file is loaded, because the mla_compose_iptc_exif_tab
2773
  * function is called too late to be useful.
2774
  */
2775
  add_action( 'admin_enqueue_scripts', 'MLASettings_IPTCEXIF::mla_admin_enqueue_scripts' );
2776
+ add_action( 'admin_init', 'MLA_IPTC_EXIF_List_Table::mla_admin_init' );
2777
  ?>
includes/class-mla-settings.php CHANGED
@@ -49,6 +49,15 @@ class MLASettings {
49
  */
50
  const JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG = 'mla-inline-mapping-custom-scripts';
51
 
 
 
 
 
 
 
 
 
 
52
  /**
53
  * Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab
54
  *
@@ -107,6 +116,7 @@ class MLASettings {
107
  case self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG:
108
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-settings-custom-fields-tab.php' );
109
  break;
 
110
  case self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG:
111
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-settings-iptc-exif-tab.php' );
112
  break;
@@ -359,6 +369,7 @@ class MLASettings {
359
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG, 'MLASettings_Upload::mla_inline_edit_upload_action' );
360
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG, 'MLASettings_CustomFields::mla_inline_edit_custom_action' );
361
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG, 'MLASettings_CustomFields::mla_inline_mapping_custom_action' );
 
362
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG, 'MLASettings_IPTCEXIF::mla_inline_mapping_iptc_exif_action' );
363
  }
364
 
@@ -481,7 +492,18 @@ class MLASettings {
481
  );
482
 
483
  add_screen_option( $option, $args );
484
- } // upload
 
 
 
 
 
 
 
 
 
 
 
485
  elseif ( 'documentation' == $_REQUEST['mla_tab'] ) {
486
  if ( isset( $_REQUEST['mla-example-display'] ) || isset( $_REQUEST['mla-example-search'] ) ) {
487
  $option = 'per_page';
@@ -510,7 +532,7 @@ class MLASettings {
510
 
511
  // Do we have options/help information for this tab?
512
  $screen_suffix = substr( $screen->id, strlen( 'settings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG ) ) ;
513
- if ( ! in_array( $screen_suffix, array( '-view', '-upload', '-shortcodes', '-custom_field', '-documentation' ) ) ) {
514
  return;
515
  }
516
 
@@ -603,7 +625,7 @@ class MLASettings {
603
  * @return mixed New value if this is our option, otherwise original status
604
  */
605
  public static function mla_set_screen_option_filter( $status, $option, $value ) {
606
- if ( in_array( $option, array ( 'mla_views_per_page', 'mla_uploads_per_page', 'mla_types_per_page', 'mla_shortcode_templates_per_page', 'mla_custom_field_rules_per_page', 'mla_example_plugins_per_page' ) ) ) {
607
  return $value;
608
  }
609
 
49
  */
50
  const JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG = 'mla-inline-mapping-custom-scripts';
51
 
52
+ /**
53
+ * Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF List Table
54
+ *
55
+ * @since 2.60
56
+ *
57
+ * @var string
58
+ */
59
+ const JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG = 'mla-inline-edit-iptc-exif-scripts';
60
+
61
  /**
62
  * Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab
63
  *
116
  case self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG:
117
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-settings-custom-fields-tab.php' );
118
  break;
119
+ case self::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG:
120
  case self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG:
121
  require_once( MLA_PLUGIN_PATH . 'includes/class-mla-settings-iptc-exif-tab.php' );
122
  break;
369
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG, 'MLASettings_Upload::mla_inline_edit_upload_action' );
370
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG, 'MLASettings_CustomFields::mla_inline_edit_custom_action' );
371
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG, 'MLASettings_CustomFields::mla_inline_mapping_custom_action' );
372
+ add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG, 'MLASettings_IPTCEXIF::mla_inline_edit_iptc_exif_action' );
373
  add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG, 'MLASettings_IPTCEXIF::mla_inline_mapping_iptc_exif_action' );
374
  }
375
 
492
  );
493
 
494
  add_screen_option( $option, $args );
495
+ } // custom_field
496
+ elseif ( 'iptc_exif' == $_REQUEST['mla_tab'] ) {
497
+ $option = 'per_page';
498
+
499
+ $args = array(
500
+ 'label' => __( 'Rules per page', 'media-library-assistant' ),
501
+ 'default' => 10,
502
+ 'option' => 'mla_iptc_exif_rules_per_page'
503
+ );
504
+
505
+ add_screen_option( $option, $args );
506
+ } // iptc_exif
507
  elseif ( 'documentation' == $_REQUEST['mla_tab'] ) {
508
  if ( isset( $_REQUEST['mla-example-display'] ) || isset( $_REQUEST['mla-example-search'] ) ) {
509
  $option = 'per_page';
532
 
533
  // Do we have options/help information for this tab?
534
  $screen_suffix = substr( $screen->id, strlen( 'settings_page_' . MLACoreOptions::MLA_SETTINGS_SLUG ) ) ;
535
+ if ( ! in_array( $screen_suffix, array( '-view', '-upload', '-shortcodes', '-custom_field', '-iptc_exif', '-documentation' ) ) ) {
536
  return;
537
  }
538
 
625
  * @return mixed New value if this is our option, otherwise original status
626
  */
627
  public static function mla_set_screen_option_filter( $status, $option, $value ) {
628
+ if ( in_array( $option, array ( 'mla_views_per_page', 'mla_uploads_per_page', 'mla_types_per_page', 'mla_shortcode_templates_per_page', 'mla_custom_field_rules_per_page', 'mla_iptc_exif_rules_per_page', 'mla_example_plugins_per_page' ) ) ) {
629
  return $value;
630
  }
631
 
includes/class-mla-shortcode-support.php CHANGED
@@ -3728,7 +3728,9 @@ class MLAShortcode_Support {
3728
  $markup_values['found_rows'] = count( $root_terms );
3729
  }
3730
 
3731
- self::_compose_term_list( $list, $tag_links, $root_terms, $markup_values, $arguments, $attr );
 
 
3732
  }
3733
  } else {
3734
  $markup_values['thename'] = self::_process_shortcode_parameter( $mla_control_name, $markup_values );
@@ -3754,7 +3756,9 @@ class MLAShortcode_Support {
3754
  array_unshift( $tags, $option_all );
3755
  }
3756
 
3757
- self::_compose_term_list( $list, $tag_links, $tags, $markup_values, $arguments, $attr );
 
 
3758
  }
3759
 
3760
  if ( 'array' == $arguments['mla_output'] || empty($arguments['echo']) ) {
3728
  $markup_values['found_rows'] = count( $root_terms );
3729
  }
3730
 
3731
+ if ( count( $root_terms ) ) {
3732
+ self::_compose_term_list( $list, $tag_links, $root_terms, $markup_values, $arguments, $attr );
3733
+ }
3734
  }
3735
  } else {
3736
  $markup_values['thename'] = self::_process_shortcode_parameter( $mla_control_name, $markup_values );
3756
  array_unshift( $tags, $option_all );
3757
  }
3758
 
3759
+ if ( count( $tags ) ) {
3760
+ self::_compose_term_list( $list, $tag_links, $tags, $markup_values, $arguments, $attr );
3761
+ }
3762
  }
3763
 
3764
  if ( 'array' == $arguments['mla_output'] || empty($arguments['echo']) ) {
includes/mla-plugin-loader.php CHANGED
@@ -108,7 +108,7 @@ if ( ! empty( $mla_plugin_loader_error_messages ) ) {
108
  * IPTC/EXIF and Custom Field mapping require full support, too.
109
  * NOTE: AJAX upload_attachment is no longer used - see /wp-admin/asynch-upload.php
110
  */
111
- $ajax_exceptions = array( MLACore::JAVASCRIPT_INLINE_EDIT_SLUG, 'mla-inline-mapping-iptc-exif-scripts', 'mla-inline-mapping-custom-scripts', 'mla-polylang-quick-translate', 'mla-inline-edit-upload-scripts', 'mla-inline-edit-view-scripts', 'mla-inline-edit-custom-scripts', 'upload-attachment' );
112
 
113
  $ajax_only = true;
114
  if ( MLA_AJAX_EXCEPTIONS ) {
108
  * IPTC/EXIF and Custom Field mapping require full support, too.
109
  * NOTE: AJAX upload_attachment is no longer used - see /wp-admin/asynch-upload.php
110
  */
111
+ $ajax_exceptions = array( MLACore::JAVASCRIPT_INLINE_EDIT_SLUG, 'mla-inline-mapping-iptc-exif-scripts', 'mla-inline-mapping-custom-scripts', 'mla-polylang-quick-translate', 'mla-inline-edit-upload-scripts', 'mla-inline-edit-view-scripts', 'mla-inline-edit-custom-scripts', 'mla-inline-edit-iptc-exif-scripts', 'upload-attachment' );
112
 
113
  $ajax_only = true;
114
  if ( MLA_AJAX_EXCEPTIONS ) {
index.php CHANGED
@@ -16,7 +16,7 @@ Description: Enhances the Media Library; powerful [mla_gallery] [mla_tag_cloud]
16
  Author: David Lingren, Fair Trade Judaica
17
  Text Domain: media-library-assistant
18
  Domain Path: /languages
19
- Version: 2.54
20
  Author URI: http://fairtradejudaica.org/our-story/staff/
21
 
22
  Copyright 2011-2017 David Lingren
16
  Author: David Lingren, Fair Trade Judaica
17
  Text Domain: media-library-assistant
18
  Domain Path: /languages
19
+ Version: 2.60
20
  Author URI: http://fairtradejudaica.org/our-story/staff/
21
 
22
  Copyright 2011-2017 David Lingren
js/mla-inline-edit-settings-scripts.js CHANGED
@@ -96,7 +96,7 @@ mlaInlineEditSettings = {
96
  },
97
 
98
  edit : function(id) {
99
- var t = this, fields, checkboxes, editRow, rowData, fIndex;
100
  t.revert();
101
 
102
  if ( typeof(id) == 'object' )
@@ -118,10 +118,35 @@ mlaInlineEditSettings = {
118
  rowData = $('#inline_'+id);
119
 
120
  for ( fIndex = 0; fIndex < fields.length; fIndex++ ) {
121
- $(':input[name="' + fields[fIndex] + '"]', editRow).val( $('.'+fields[fIndex], rowData).text() );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  }
123
 
124
- for ( fIndex = 0; fIndex < fields.length; fIndex++ ) {
125
  if ( '1' == $('.'+checkboxes[fIndex], rowData).text() )
126
  $(':input[name="' + checkboxes[fIndex] + '"]', editRow).attr( 'checked', 'checked' );
127
  else
96
  },
97
 
98
  edit : function(id) {
99
+ var t = this, fields, checkboxes, editRow, rowData, fIndex, fText;
100
  t.revert();
101
 
102
  if ( typeof(id) == 'object' )
118
  rowData = $('#inline_'+id);
119
 
120
  for ( fIndex = 0; fIndex < fields.length; fIndex++ ) {
121
+ fText = $( '.' + fields[fIndex], rowData ).text();
122
+
123
+ switch ( fields[fIndex] ) {
124
+ case 'type':
125
+ // IPTC/EXIF rules differ by type
126
+ if ( 'taxonomy' == fText ) {
127
+ $('.inline-taxonomy-group', editRow).show();
128
+ } else {
129
+ $('.inline-taxonomy-group', editRow).hide();
130
+ }
131
+
132
+ if ( 'custom' == fText ) {
133
+ $('.inline-custom-group', editRow).show();
134
+ } else {
135
+ $('.inline-custom-group', editRow).hide();
136
+ }
137
+
138
+ break;
139
+ case 'parent_options':
140
+ fText = $( '.' + fields[fIndex], rowData ).html();
141
+ $(':input[name="parent"]', editRow).html( fText );
142
+ break;
143
+ default:
144
+ $(':input[name="' + fields[fIndex] + '"]', editRow).val( fText );
145
+ break;
146
+ } // switch fields[fIndex]
147
  }
148
 
149
+ for ( fIndex = 0; fIndex < checkboxes.length; fIndex++ ) {
150
  if ( '1' == $('.'+checkboxes[fIndex], rowData).text() )
151
  $(':input[name="' + checkboxes[fIndex] + '"]', editRow).attr( 'checked', 'checked' );
152
  else
js/mla-inline-edit-settings-scripts.min.js CHANGED
@@ -1 +1 @@
1
- var ajaxurl,jQuery,mlaInlineEditSettings,mla,mla_inline_edit_settings_vars;(function(a){mlaInlineEditSettings={init:function(){var c=this,d=a("#inline-edit"),b=a("#bulk-edit");c.type=mla_inline_edit_settings_vars.tab;c.what="#"+mla_inline_edit_settings_vars.tab+"-";d.keyup(function(f){if(f.which==27){return mlaInlineEditSettings.revert()}});b.keyup(function(f){if(f.which==27){return mlaInlineEditSettings.revert()}});a("a.cancel",d).click(function(){return mlaInlineEditSettings.revert()});a("a.save",d).click(function(){return mlaInlineEditSettings.save(this)});a("td",d).keydown(function(f){if(f.which==13){return mlaInlineEditSettings.save(this)}});a("a.cancel",b).click(function(){return mlaInlineEditSettings.revert()});a("a.editinline").live("click",function(){mlaInlineEditSettings.edit(this);return false});a("#doaction, #doaction2").click(function(f){var g=a(this).attr("id").substr(2);if(a('select[name="'+g+'"]').val()=="edit"){f.preventDefault();c.setBulk()}else{if(a("form#posts-filter tr.inline-editor").length>0){c.revert()}}})},toggle:function(c){var b=this;if("none"==a(b.what+b.getId(c)).css("display")){b.revert()}else{b.edit(c)}},setBulk:function(){var b="",d=true;this.revert();a("#bulk-edit td").attr("colspan",a("th:visible, td:visible",".widefat:first thead").length);a("table.widefat tbody").prepend(a("#bulk-edit"));a("#bulk-edit").addClass("inline-editor").show();a('tbody th.check-column input[type="checkbox"]').each(function(){if(a(this).prop("checked")){d=false;var e=a(this).val(),c;c=a("#inline_"+e+" .slug").text()||mla_inline_edit_settings_vars.notitle;b+='<div id="ttle'+e+'"><a id="_'+e+'" class="ntdelbutton" title="'+mla_inline_edit_settings_vars.ntdeltitle+'">X</a>'+c+"</div>"}});if(d){return this.revert()}a("#bulk-titles").html(b);a("#bulk-titles a").click(function(){var c=a(this).attr("id").substr(1);a('table.widefat input[value="'+c+'"]').prop("checked",false);a("#ttle"+c).remove()});a("html, body").animate({scrollTop:0},"fast")},edit:function(h){var d=this,b,f,c,e,g;d.revert();if(typeof(h)=="object"){h=d.getId(h)}b=mla_inline_edit_settings_vars.fields;f=mla_inline_edit_settings_vars.checkboxes;c=a("#inline-edit").clone(true);a("td",c).attr("colspan",a("th:visible, td:visible",".widefat:first thead").length);if(a(d.what+h).hasClass("alternate")){a(c).addClass("alternate")}a(d.what+h).hide().after(c);e=a("#inline_"+h);for(g=0;g<b.length;g++){a(':input[name="'+b[g]+'"]',c).val(a("."+b[g],e).text())}for(g=0;g<b.length;g++){if("1"==a("."+f[g],e).text()){a(':input[name="'+f[g]+'"]',c).attr("checked","checked")}else{a(':input[name="'+f[g]+'"]',c).removeAttr("checked")}}a(c).attr("id","edit-"+h).addClass("inline-editor").show();a(".ptitle",c).focus();return false},save:function(d){var c,b;if(typeof(d)=="object"){d=this.getId(d)}if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").addClass("is-active")}else{a("table.widefat .spinner").show()}c={action:mla_inline_edit_settings_vars.ajax_action,mla_admin_nonce:mla_inline_edit_settings_vars.ajax_nonce,post_ID:d};b=a("#edit-"+d+" :input").serialize();c=b+"&"+a.param(c);a.post(ajaxurl,c,function(e){if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").removeClass("is-active")}else{a("table.widefat .spinner").hide()}if(e){if(-1!=e.indexOf("<tr")){a(mlaInlineEditSettings.what+d).remove();a("#edit-"+d).before(e).remove();a(mlaInlineEditSettings.what+d).hide().fadeIn();a(mlaInlineEditSettings.what+d+" a.execute").click(function(f){f.preventDefault();return mla.inlineMapAttachment.bulkMap(f.target.id,0)})}else{e=e.replace(/<.[^<>]*?>/g,"");a("#edit-"+d+" .inline-edit-save .error").html(e).show()}}else{a("#edit-"+d+" .inline-edit-save .error").html(mla_inline_edit_settings_vars.error).show()}},"html");return false},revert:function(){var b=a("table.widefat tr.inline-editor").attr("id");if(b){a("table.widefat .inline-edit-save .waiting").hide();if("bulk-edit"==b){a("table.widefat #bulk-edit").removeClass("inline-editor").hide();a("#bulk-titles").html("");a("#inlineedit").append(a("#bulk-edit"))}else{if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").removeClass("is-active")}else{a("table.widefat .spinner").hide()}a("#"+b).remove();b=b.substr(b.lastIndexOf("-")+1);a(this.what+b).show()}}return false},getId:function(c){var d=a(c).closest("tr").attr("id"),b=d.split("-");return b[b.length-1]}};a(document).ready(function(){mlaInlineEditSettings.init()})})(jQuery);
1
+ var ajaxurl,jQuery,mlaInlineEditSettings,mla,mla_inline_edit_settings_vars;(function(a){mlaInlineEditSettings={init:function(){var c=this,d=a("#inline-edit"),b=a("#bulk-edit");c.type=mla_inline_edit_settings_vars.tab;c.what="#"+mla_inline_edit_settings_vars.tab+"-";d.keyup(function(f){if(f.which==27){return mlaInlineEditSettings.revert()}});b.keyup(function(f){if(f.which==27){return mlaInlineEditSettings.revert()}});a("a.cancel",d).click(function(){return mlaInlineEditSettings.revert()});a("a.save",d).click(function(){return mlaInlineEditSettings.save(this)});a("td",d).keydown(function(f){if(f.which==13){return mlaInlineEditSettings.save(this)}});a("a.cancel",b).click(function(){return mlaInlineEditSettings.revert()});a("a.editinline").live("click",function(){mlaInlineEditSettings.edit(this);return false});a("#doaction, #doaction2").click(function(f){var g=a(this).attr("id").substr(2);if(a('select[name="'+g+'"]').val()=="edit"){f.preventDefault();c.setBulk()}else{if(a("form#posts-filter tr.inline-editor").length>0){c.revert()}}})},toggle:function(c){var b=this;if("none"==a(b.what+b.getId(c)).css("display")){b.revert()}else{b.edit(c)}},setBulk:function(){var b="",d=true;this.revert();a("#bulk-edit td").attr("colspan",a("th:visible, td:visible",".widefat:first thead").length);a("table.widefat tbody").prepend(a("#bulk-edit"));a("#bulk-edit").addClass("inline-editor").show();a('tbody th.check-column input[type="checkbox"]').each(function(){if(a(this).prop("checked")){d=false;var e=a(this).val(),c;c=a("#inline_"+e+" .slug").text()||mla_inline_edit_settings_vars.notitle;b+='<div id="ttle'+e+'"><a id="_'+e+'" class="ntdelbutton" title="'+mla_inline_edit_settings_vars.ntdeltitle+'">X</a>'+c+"</div>"}});if(d){return this.revert()}a("#bulk-titles").html(b);a("#bulk-titles a").click(function(){var c=a(this).attr("id").substr(1);a('table.widefat input[value="'+c+'"]').prop("checked",false);a("#ttle"+c).remove()});a("html, body").animate({scrollTop:0},"fast")},edit:function(i){var e=this,b,g,d,f,h,c;e.revert();if(typeof(i)=="object"){i=e.getId(i)}b=mla_inline_edit_settings_vars.fields;g=mla_inline_edit_settings_vars.checkboxes;d=a("#inline-edit").clone(true);a("td",d).attr("colspan",a("th:visible, td:visible",".widefat:first thead").length);if(a(e.what+i).hasClass("alternate")){a(d).addClass("alternate")}a(e.what+i).hide().after(d);f=a("#inline_"+i);for(h=0;h<b.length;h++){c=a("."+b[h],f).text();switch(b[h]){case"type":if("taxonomy"==c){a(".inline-taxonomy-group",d).show()}else{a(".inline-taxonomy-group",d).hide()}if("custom"==c){a(".inline-custom-group",d).show()}else{a(".inline-custom-group",d).hide()}break;case"parent_options":c=a("."+b[h],f).html();a(':input[name="parent"]',d).html(c);break;default:a(':input[name="'+b[h]+'"]',d).val(c);break}}for(h=0;h<g.length;h++){if("1"==a("."+g[h],f).text()){a(':input[name="'+g[h]+'"]',d).attr("checked","checked")}else{a(':input[name="'+g[h]+'"]',d).removeAttr("checked")}}a(d).attr("id","edit-"+i).addClass("inline-editor").show();a(".ptitle",d).focus();return false},save:function(d){var c,b;if(typeof(d)=="object"){d=this.getId(d)}if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").addClass("is-active")}else{a("table.widefat .spinner").show()}c={action:mla_inline_edit_settings_vars.ajax_action,mla_admin_nonce:mla_inline_edit_settings_vars.ajax_nonce,post_ID:d};b=a("#edit-"+d+" :input").serialize();c=b+"&"+a.param(c);a.post(ajaxurl,c,function(e){if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").removeClass("is-active")}else{a("table.widefat .spinner").hide()}if(e){if(-1!=e.indexOf("<tr")){a(mlaInlineEditSettings.what+d).remove();a("#edit-"+d).before(e).remove();a(mlaInlineEditSettings.what+d).hide().fadeIn();a(mlaInlineEditSettings.what+d+" a.execute").click(function(f){f.preventDefault();return mla.inlineMapAttachment.bulkMap(f.target.id,0)})}else{e=e.replace(/<.[^<>]*?>/g,"");a("#edit-"+d+" .inline-edit-save .error").html(e).show()}}else{a("#edit-"+d+" .inline-edit-save .error").html(mla_inline_edit_settings_vars.error).show()}},"html");return false},revert:function(){var b=a("table.widefat tr.inline-editor").attr("id");if(b){a("table.widefat .inline-edit-save .waiting").hide();if("bulk-edit"==b){a("table.widefat #bulk-edit").removeClass("inline-editor").hide();a("#bulk-titles").html("");a("#inlineedit").append(a("#bulk-edit"))}else{if(mla_inline_edit_settings_vars.useSpinnerClass){a("table.widefat .spinner").removeClass("is-active")}else{a("table.widefat .spinner").hide()}a("#"+b).remove();b=b.substr(b.lastIndexOf("-")+1);a(this.what+b).show()}}return false},getId:function(c){var d=a(c).closest("tr").attr("id"),b=d.split("-");return b[b.length-1]}};a(document).ready(function(){mlaInlineEditSettings.init()})})(jQuery);
js/mla-inline-mapping-scripts.js CHANGED
@@ -105,7 +105,7 @@ var jQuery,
105
  //console.log( JSON.stringify( mla.bulkMap ) );
106
 
107
  e.preventDefault();
108
- return mla.inlineMapAttachment.bulkMap( 'custom-field-options-bulk-execute', 0 );
109
  });
110
 
111
  // add event handler to the Bulk Actions Apply (bottom)
@@ -125,7 +125,7 @@ var jQuery,
125
  });
126
 
127
  e.preventDefault();
128
- return mla.inlineMapAttachment.bulkMap( 'custom-field-options-bulk-execute', 0 );
129
  });
130
 
131
  // add event handler to the Execute rollover links
105
  //console.log( JSON.stringify( mla.bulkMap ) );
106
 
107
  e.preventDefault();
108
+ return mla.inlineMapAttachment.bulkMap( 'mapping-options-bulk-execute', 0 );
109
  });
110
 
111
  // add event handler to the Bulk Actions Apply (bottom)
125
  });
126
 
127
  e.preventDefault();
128
+ return mla.inlineMapAttachment.bulkMap( 'mapping-options-bulk-execute', 0 );
129
  });
130
 
131
  // add event handler to the Execute rollover links
js/mla-inline-mapping-scripts.min.js CHANGED
@@ -1 +1 @@
1
- var jQuery,mla_inline_mapping_vars,mla={settings:{},bulkMap:{ids:[],inProcess:false,doCancel:false},utility:{},inlineMapAttachment:null};(function(a){mla.settings=typeof mla_inline_mapping_vars==="undefined"?{}:mla_inline_mapping_vars;mla_inline_mapping_vars=void 0;mla.inlineMapAttachment={init:function(){var b=a("#mla-progress-div");a("#mla-progress-pause",b).off("click");a("#mla-progress-pause",b).click(function(){if(mla.bulkMap.inProcess){mla.bulkMap.doCancel=true;return false}else{return mla.inlineMapAttachment.revert()}});a("#mla-progress-cancel",b).off("click");a("#mla-progress-cancel",b).click(function(){return mla.inlineMapAttachment.revert()});a("#mla-progress-resume",b).off("click");a("#mla-progress-resume",b).click(function(){var c=+mla.settings.totalItems,d=+a("#mla-progress-offset").val();if(c<d){d=c}else{if(0>d){d=0}}if(mla.bulkMap.inProcess){mla.bulkMap.doCancel=true;return false}else{return mla.inlineMapAttachment.bulkMap(mla.bulkMap.targetName,d)}});a("#mla-progress-refresh",b).off("click");a("#mla-progress-refresh",b).click(function(){a("#mla-progress-refresh").prop("disabled",true).css("opacity","0.5")});a("#mla-progress-close",b).off("click");a("#mla-progress-close",b).click(function(c){if(mla.bulkMap.inProcess){return false}return mla.inlineMapAttachment.revert()});a('input[type="submit"].mla-mapping').click(function(c){c.preventDefault();return mla.inlineMapAttachment.bulkMap(c.target.name,0)});a('input[type="submit"]#doaction').click(function(f){var d=a("#bulk-action-selector-top").val(),c;if("execute"!==d){return true}c=a('tbody th.check-column input[type="checkbox"]').serializeArray();if(0===c.length){return true}a.each(c,function(e,g){mla.bulkMap.ids[e]=+g.value});f.preventDefault();return mla.inlineMapAttachment.bulkMap("custom-field-options-bulk-execute",0)});a('input[type="submit"]#doaction2').click(function(f){var d=a("#bulk-action-selector-bottom").val(),c;if("execute"!==d){return true}c=a('tbody th.check-column input[type="checkbox"]').serializeArray();if(0===c.length){return true}a.each(c,function(e,g){mla.bulkMap.ids[e]=+g.value});f.preventDefault();return mla.inlineMapAttachment.bulkMap("custom-field-options-bulk-execute",0)});a("a.execute").click(function(c){c.preventDefault();return mla.inlineMapAttachment.bulkMap(c.target.id,0)})},bulkMap:function(f,c){var e=0,d=0,h=0,g=0,i=0,b=[];c=+c;if(0<c){e=typeof mla.bulkMap.complete==="undefined"?0:mla.bulkMap.complete;d=typeof mla.bulkMap.unchanged==="undefined"?0:mla.bulkMap.unchanged;h=typeof mla.bulkMap.success==="undefined"?0:mla.bulkMap.success;g=typeof mla.bulkMap.skip==="undefined"?0:mla.bulkMap.skip;i=typeof mla.bulkMap.redone==="undefined"?0:mla.bulkMap.redone}if(e<c){g+=c-e}else{if(e>c){i+=e-c}}b=typeof mla.bulkMap.ids==="undefined"?[]:mla.bulkMap.ids;mla.bulkMap={ids:b,inProcess:false,doCancel:false,chunkSize:+mla.settings.bulkChunkSize,targetName:f,fields:a(mla.settings.fieldsId+" :input").serialize(),offset:c,waiting:mla.settings.totalItems-c,running:0,complete:c,unchanged:d,success:h,skip:g,redone:i,refresh:false};mla.inlineMapAttachment.progressOpen();mla.inlineMapAttachment.bulkPost();return false},progressOpen:function(){this.revert();a("#mla-progress-meter").css("width","0%");a("#mla-progress-meter").html("0%");a("#mla-progress-message").html("");a("#mla-progress-error").html("");a("#mla-progress-div").show();a("#mla-progress-pause").prop("disabled",false).css("opacity","1.0").show();a("#mla-progress-cancel").hide();a("#mla-progress-resume").hide();a("#mla-progress-offset").hide();a("#mla-progress-refresh").hide();a("#mla-progress-close").prop("disabled",true).css("opacity","0.5").show();a("html, body").animate({scrollTop:0},"fast")},bulkPost:function(){var g,c,f="",e=a("#mla-progress-div p.inline-edit-save .spinner"),d=a("#mla-progress-message"),b=a("#mla-progress-error");if(mla.bulkMap.waiting<mla.bulkMap.chunkSize){c=mla.bulkMap.waiting}else{c=mla.bulkMap.chunkSize}mla.bulkMap.waiting-=c;mla.bulkMap.running=c;g={page:mla.settings.page,mla_tab:mla.settings.mla_tab,screen:mla.settings.screen,action:mla.settings.ajax_action,mla_admin_nonce:mla.settings.ajax_nonce,bulk_action:mla.bulkMap.targetName,ids:mla.bulkMap.ids,offset:mla.bulkMap.complete,length:c};g=a.param(g)+"&"+mla.bulkMap.fields;mla.bulkMap.inProcess=true;percentComplete=Math.floor((100*mla.bulkMap.complete)/mla.settings.totalItems)+"%";a("#mla-progress-meter").css("width",percentComplete);a("#mla-progress-meter").html(percentComplete);if(0<mla.bulkMap.skip){f+=", "+mla.settings.bulkSkip+": "+mla.bulkMap.skip}if(0<mla.bulkMap.redone){f+=", "+mla.settings.bulkRedone+": "+mla.bulkMap.redone}if(mla.settings.useSpinnerClass){e.addClass("is-active")}else{e.show()}f=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkRunning+": "+mla.bulkMap.running+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+f+", "+mla.settings.bulkUnchanged+": "+mla.bulkMap.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkMap.success;d.html(f).show();a.ajax(ajaxurl,{type:"POST",data:g,dataType:"json"}).always(function(){if(mla.settings.useSpinnerClass){e.removeClass("is-active")}else{e.hide()}}).done(function(j,i){var k="no response.data",h="";if(j){if(!j.success){if(j.responseData){k=j.data}b.html(JSON.stringify(j));mla.bulkMap.waiting=0}else{if(0==j.data.processed){h=j.data.message;mla.bulkMap.waiting=0}else{mla.bulkMap.complete+=j.data.processed;mla.bulkMap.running=0;mla.bulkMap.unchanged+=j.data.unchanged;mla.bulkMap.success+=j.data.success;if("undefined"!==typeof j.data.refresh){mla.bulkMap.refresh=j.data.refresh}percentComplete=Math.floor((100*mla.bulkMap.complete)/mla.settings.totalItems)+"%";a("#mla-progress-meter").css("width",percentComplete);a("#mla-progress-meter").html(percentComplete);if(0<mla.bulkMap.skip){h+=", "+mla.settings.bulkSkip+": "+mla.bulkMap.skip}if(0<mla.bulkMap.redone){h+=", "+mla.settings.bulkRedone+": "+mla.bulkMap.redone}h=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+h+", "+mla.settings.bulkUnchanged+": "+mla.bulkMap.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkMap.success}d.html(h).show()}}else{b.html(mla.settings.error);mla.bulkMap.waiting=0}if(mla.bulkMap.doCancel){d.html(mla.settings.bulkPaused+". "+h).show();a("#mla-progress-pause").hide();a("#mla-progress-cancel").show();a("#mla-progress-resume").show();a("#mla-progress-offset").val(mla.bulkMap.complete).show()}else{if(mla.bulkMap.waiting){mla.inlineMapAttachment.bulkPost();return}}if(mla.bulkMap.refresh){a("#mla-progress-close").hide();a("#mla-progress-refresh").prop("disabled",false).css("opacity","1.0").show()}else{a("#mla-progress-close").prop("disabled",false).css("opacity","1.0")}a("#mla-progress-pause").prop("disabled",true).css("opacity","0.5");mla.bulkMap.inProcess=false}).fail(function(i,h){if(200==i.status){b.html("("+h+") "+i.responseText)}else{b.html(mla.settings.ajaxFailError+" ("+h+"), jqXHR( "+i.status+", "+i.statusText+", "+i.responseText+")")}})},revert:function(){var b=a("#mla-progress-div");if(b){if(mla.settings.useSpinnerClass){a("p.inline-edit-save .spinner",b).removeClass("is-active")}else{a("p.inline-edit-save .spinner",b).hide()}a(b).hide()}return false}};a(document).ready(function(){mla.inlineMapAttachment.init()})})(jQuery);
1
+ var jQuery,mla_inline_mapping_vars,mla={settings:{},bulkMap:{ids:[],inProcess:false,doCancel:false},utility:{},inlineMapAttachment:null};(function(a){mla.settings=typeof mla_inline_mapping_vars==="undefined"?{}:mla_inline_mapping_vars;mla_inline_mapping_vars=void 0;mla.inlineMapAttachment={init:function(){var b=a("#mla-progress-div");a("#mla-progress-pause",b).off("click");a("#mla-progress-pause",b).click(function(){if(mla.bulkMap.inProcess){mla.bulkMap.doCancel=true;return false}else{return mla.inlineMapAttachment.revert()}});a("#mla-progress-cancel",b).off("click");a("#mla-progress-cancel",b).click(function(){return mla.inlineMapAttachment.revert()});a("#mla-progress-resume",b).off("click");a("#mla-progress-resume",b).click(function(){var c=+mla.settings.totalItems,d=+a("#mla-progress-offset").val();if(c<d){d=c}else{if(0>d){d=0}}if(mla.bulkMap.inProcess){mla.bulkMap.doCancel=true;return false}else{return mla.inlineMapAttachment.bulkMap(mla.bulkMap.targetName,d)}});a("#mla-progress-refresh",b).off("click");a("#mla-progress-refresh",b).click(function(){a("#mla-progress-refresh").prop("disabled",true).css("opacity","0.5")});a("#mla-progress-close",b).off("click");a("#mla-progress-close",b).click(function(c){if(mla.bulkMap.inProcess){return false}return mla.inlineMapAttachment.revert()});a('input[type="submit"].mla-mapping').click(function(c){c.preventDefault();return mla.inlineMapAttachment.bulkMap(c.target.name,0)});a('input[type="submit"]#doaction').click(function(f){var d=a("#bulk-action-selector-top").val(),c;if("execute"!==d){return true}c=a('tbody th.check-column input[type="checkbox"]').serializeArray();if(0===c.length){return true}a.each(c,function(e,g){mla.bulkMap.ids[e]=+g.value});f.preventDefault();return mla.inlineMapAttachment.bulkMap("mapping-options-bulk-execute",0)});a('input[type="submit"]#doaction2').click(function(f){var d=a("#bulk-action-selector-bottom").val(),c;if("execute"!==d){return true}c=a('tbody th.check-column input[type="checkbox"]').serializeArray();if(0===c.length){return true}a.each(c,function(e,g){mla.bulkMap.ids[e]=+g.value});f.preventDefault();return mla.inlineMapAttachment.bulkMap("mapping-options-bulk-execute",0)});a("a.execute").click(function(c){c.preventDefault();return mla.inlineMapAttachment.bulkMap(c.target.id,0)})},bulkMap:function(f,c){var e=0,d=0,h=0,g=0,i=0,b=[];c=+c;if(0<c){e=typeof mla.bulkMap.complete==="undefined"?0:mla.bulkMap.complete;d=typeof mla.bulkMap.unchanged==="undefined"?0:mla.bulkMap.unchanged;h=typeof mla.bulkMap.success==="undefined"?0:mla.bulkMap.success;g=typeof mla.bulkMap.skip==="undefined"?0:mla.bulkMap.skip;i=typeof mla.bulkMap.redone==="undefined"?0:mla.bulkMap.redone}if(e<c){g+=c-e}else{if(e>c){i+=e-c}}b=typeof mla.bulkMap.ids==="undefined"?[]:mla.bulkMap.ids;mla.bulkMap={ids:b,inProcess:false,doCancel:false,chunkSize:+mla.settings.bulkChunkSize,targetName:f,fields:a(mla.settings.fieldsId+" :input").serialize(),offset:c,waiting:mla.settings.totalItems-c,running:0,complete:c,unchanged:d,success:h,skip:g,redone:i,refresh:false};mla.inlineMapAttachment.progressOpen();mla.inlineMapAttachment.bulkPost();return false},progressOpen:function(){this.revert();a("#mla-progress-meter").css("width","0%");a("#mla-progress-meter").html("0%");a("#mla-progress-message").html("");a("#mla-progress-error").html("");a("#mla-progress-div").show();a("#mla-progress-pause").prop("disabled",false).css("opacity","1.0").show();a("#mla-progress-cancel").hide();a("#mla-progress-resume").hide();a("#mla-progress-offset").hide();a("#mla-progress-refresh").hide();a("#mla-progress-close").prop("disabled",true).css("opacity","0.5").show();a("html, body").animate({scrollTop:0},"fast")},bulkPost:function(){var g,c,f="",e=a("#mla-progress-div p.inline-edit-save .spinner"),d=a("#mla-progress-message"),b=a("#mla-progress-error");if(mla.bulkMap.waiting<mla.bulkMap.chunkSize){c=mla.bulkMap.waiting}else{c=mla.bulkMap.chunkSize}mla.bulkMap.waiting-=c;mla.bulkMap.running=c;g={page:mla.settings.page,mla_tab:mla.settings.mla_tab,screen:mla.settings.screen,action:mla.settings.ajax_action,mla_admin_nonce:mla.settings.ajax_nonce,bulk_action:mla.bulkMap.targetName,ids:mla.bulkMap.ids,offset:mla.bulkMap.complete,length:c};g=a.param(g)+"&"+mla.bulkMap.fields;mla.bulkMap.inProcess=true;percentComplete=Math.floor((100*mla.bulkMap.complete)/mla.settings.totalItems)+"%";a("#mla-progress-meter").css("width",percentComplete);a("#mla-progress-meter").html(percentComplete);if(0<mla.bulkMap.skip){f+=", "+mla.settings.bulkSkip+": "+mla.bulkMap.skip}if(0<mla.bulkMap.redone){f+=", "+mla.settings.bulkRedone+": "+mla.bulkMap.redone}if(mla.settings.useSpinnerClass){e.addClass("is-active")}else{e.show()}f=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkRunning+": "+mla.bulkMap.running+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+f+", "+mla.settings.bulkUnchanged+": "+mla.bulkMap.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkMap.success;d.html(f).show();a.ajax(ajaxurl,{type:"POST",data:g,dataType:"json"}).always(function(){if(mla.settings.useSpinnerClass){e.removeClass("is-active")}else{e.hide()}}).done(function(j,i){var k="no response.data",h="";if(j){if(!j.success){if(j.responseData){k=j.data}b.html(JSON.stringify(j));mla.bulkMap.waiting=0}else{if(0==j.data.processed){h=j.data.message;mla.bulkMap.waiting=0}else{mla.bulkMap.complete+=j.data.processed;mla.bulkMap.running=0;mla.bulkMap.unchanged+=j.data.unchanged;mla.bulkMap.success+=j.data.success;if("undefined"!==typeof j.data.refresh){mla.bulkMap.refresh=j.data.refresh}percentComplete=Math.floor((100*mla.bulkMap.complete)/mla.settings.totalItems)+"%";a("#mla-progress-meter").css("width",percentComplete);a("#mla-progress-meter").html(percentComplete);if(0<mla.bulkMap.skip){h+=", "+mla.settings.bulkSkip+": "+mla.bulkMap.skip}if(0<mla.bulkMap.redone){h+=", "+mla.settings.bulkRedone+": "+mla.bulkMap.redone}h=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+h+", "+mla.settings.bulkUnchanged+": "+mla.bulkMap.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkMap.success}d.html(h).show()}}else{b.html(mla.settings.error);mla.bulkMap.waiting=0}if(mla.bulkMap.doCancel){d.html(mla.settings.bulkPaused+". "+h).show();a("#mla-progress-pause").hide();a("#mla-progress-cancel").show();a("#mla-progress-resume").show();a("#mla-progress-offset").val(mla.bulkMap.complete).show()}else{if(mla.bulkMap.waiting){mla.inlineMapAttachment.bulkPost();return}}if(mla.bulkMap.refresh){a("#mla-progress-close").hide();a("#mla-progress-refresh").prop("disabled",false).css("opacity","1.0").show()}else{a("#mla-progress-close").prop("disabled",false).css("opacity","1.0")}a("#mla-progress-pause").prop("disabled",true).css("opacity","0.5");mla.bulkMap.inProcess=false}).fail(function(i,h){if(200==i.status){b.html("("+h+") "+i.responseText)}else{b.html(mla.settings.ajaxFailError+" ("+h+"), jqXHR( "+i.status+", "+i.statusText+", "+i.responseText+")")}})},revert:function(){var b=a("#mla-progress-div");if(b){if(mla.settings.useSpinnerClass){a("p.inline-edit-save .spinner",b).removeClass("is-active")}else{a("p.inline-edit-save .spinner",b).hide()}a(b).hide()}return false}};a(document).ready(function(){mla.inlineMapAttachment.init()})})(jQuery);
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: 2017-05-25 22:27-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@fairtradejudaica.org>\n"
@@ -21,48 +21,48 @@ msgstr ""
21
  "X-Poedit-SearchPath-2: index.php\n"
22
 
23
  #: includes/class-mla-admin-columns-support-deprecated.php:33
24
- #: includes/class-mla-admin-columns-support.php:58
25
- #: includes/class-mla-core-options.php:533 includes/class-mla-settings.php:415
26
- #: includes/class-mla-settings.php:1428 includes/class-mla-settings.php:1448
27
  #: index.php:48
28
  msgid "Media Library Assistant"
29
  msgstr ""
30
 
31
  #: includes/class-mla-admin-columns-support-deprecated.php:34
32
- #: includes/class-mla-admin-columns-support.php:59
33
- #: includes/class-mla-core-options.php:542
34
  msgid "Assistant"
35
  msgstr ""
36
 
37
- #: includes/class-mla-ajax.php:180 includes/class-mla-core-options.php:1120
38
- #: includes/class-mla-data.php:3739 includes/class-mla-edit-media.php:426
39
- #: includes/class-mla-main.php:1805 includes/class-mla-main.php:1995
40
  #: includes/class-mla-objects.php:318 includes/class-mla-options.php:451
41
  #: includes/mla-main-search-box-template.php:47
42
  #: includes/mla-media-modal-js-template.php:40
43
  msgid "Title"
44
  msgstr ""
45
 
46
- #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1806
47
- #: includes/class-mla-thumbnail-generation.php:549
48
  msgid "Type"
49
  msgstr ""
50
 
51
- #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1807
52
  msgid "Date"
53
  msgstr ""
54
 
55
- #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1808
56
- #: includes/class-mla-settings-custom-fields-tab.php:514
57
- #: includes/class-mla-settings-custom-fields-tab.php:790
58
- #: includes/class-mla-settings-iptc-exif-tab2.php:689
59
- #: includes/class-mla-settings-iptc-exif-tab2.php:965
60
  #: includes/class-mla-settings-upload-tab.php:552
61
  msgid "Status"
62
  msgstr ""
63
 
64
- #: includes/class-mla-ajax.php:184 includes/class-mla-list-table.php:845
65
- #: includes/class-mla-list-table.php:994 includes/class-mla-main.php:382
66
  #: includes/class-mla-polylang-support.php:359
67
  #: includes/class-mla-thumbnail-generation.php:97
68
  msgid "(no title)"
@@ -72,8 +72,8 @@ msgstr ""
72
  msgid "Published"
73
  msgstr ""
74
 
75
- #: includes/class-mla-ajax.php:193 includes/class-mla-edit-media.php:817
76
- #: includes/class-mla-list-table.php:612
77
  msgid "Scheduled"
78
  msgstr ""
79
 
@@ -81,46 +81,46 @@ msgstr ""
81
  msgid "Pending Review"
82
  msgstr ""
83
 
84
- #: includes/class-mla-ajax.php:199 includes/class-mla-edit-media.php:823
85
- #: includes/class-mla-list-table.php:609
86
  msgid "Draft"
87
  msgstr ""
88
 
89
- #: includes/class-mla-ajax.php:209 includes/class-mla-list-table.php:1403
90
- #: includes/class-mla-list-table.php:1432
91
- #: includes/class-mla-list-table.php:1496
92
  msgid "Y/m/d"
93
  msgstr ""
94
 
95
  #: includes/class-mla-ajax.php:238 includes/class-mla-ajax.php:245
96
- #: includes/class-mla-ajax.php:254 includes/class-mla-core.php:757
97
- #: includes/class-mla-core.php:775 includes/class-mla-core.php:1179
98
- #: includes/class-mla-core.php:1185 includes/class-mla-core.php:1189
99
  #: includes/class-mla-data-pdf.php:216 includes/class-mla-data-pdf.php:517
100
  #: includes/class-mla-data-pdf.php:519 includes/class-mla-data-pdf.php:565
101
  #: includes/class-mla-data-pdf.php:749 includes/class-mla-data-query.php:674
102
  #: includes/class-mla-data.php:50 includes/class-mla-data.php:109
103
  #: includes/class-mla-data.php:197 includes/class-mla-data.php:241
104
  #: includes/class-mla-data.php:344 includes/class-mla-data.php:500
105
- #: includes/class-mla-data.php:563 includes/class-mla-data.php:1258
106
- #: includes/class-mla-data.php:1456 includes/class-mla-data.php:1462
107
- #: includes/class-mla-data.php:1859 includes/class-mla-data.php:1863
108
- #: includes/class-mla-data.php:3043 includes/class-mla-data.php:3087
109
- #: includes/class-mla-data.php:3467 includes/class-mla-data.php:3480
110
- #: includes/class-mla-data.php:3502 includes/class-mla-data.php:3716
111
- #: includes/class-mla-data.php:3762 includes/class-mla-data.php:3795
112
- #: includes/class-mla-data.php:3811 includes/class-mla-data.php:4037
113
- #: includes/class-mla-edit-media.php:316 includes/class-mla-edit-media.php:731
114
- #: includes/class-mla-edit-media.php:771 includes/class-mla-main.php:611
115
- #: includes/class-mla-main.php:753 includes/class-mla-main.php:1109
116
- #: includes/class-mla-main.php:1165 includes/class-mla-main.php:1190
117
- #: includes/class-mla-main.php:1317 includes/class-mla-main.php:1369
118
- #: includes/class-mla-main.php:1460 includes/class-mla-main.php:1491
119
- #: includes/class-mla-main.php:1625 includes/class-mla-main.php:1632
120
- #: includes/class-mla-main.php:1791 includes/class-mla-main.php:1866
121
- #: includes/class-mla-main.php:2114 includes/class-mla-main.php:2122
122
- #: includes/class-mla-main.php:2146 includes/class-mla-main.php:2154
123
- #: includes/class-mla-main.php:2186 includes/class-mla-main.php:2194
124
  #: includes/class-mla-media-modal.php:575 includes/class-mla-mime-types.php:755
125
  #: includes/class-mla-mime-types.php:1151
126
  #: includes/class-mla-mime-types.php:1239
@@ -142,59 +142,53 @@ msgstr ""
142
  #: includes/class-mla-options.php:219 includes/class-mla-options.php:421
143
  #: includes/class-mla-options.php:500 includes/class-mla-options.php:1003
144
  #: includes/class-mla-options.php:1440 includes/class-mla-options.php:1453
145
- #: includes/class-mla-options.php:1457 includes/class-mla-options.php:2052
146
- #: includes/class-mla-options.php:2274 includes/class-mla-options.php:2842
147
- #: includes/class-mla-options.php:2886 includes/class-mla-options.php:2894
148
- #: includes/class-mla-options.php:2911 includes/class-mla-options.php:2921
149
- #: includes/class-mla-options.php:2931 includes/class-mla-options.php:2939
150
- #: includes/class-mla-options.php:2943
151
- #: includes/class-mla-settings-custom-fields-tab.php:181
152
- #: includes/class-mla-settings-custom-fields-tab.php:246
153
- #: includes/class-mla-settings-custom-fields-tab.php:250
154
- #: includes/class-mla-settings-custom-fields-tab.php:284
155
- #: includes/class-mla-settings-custom-fields-tab.php:312
156
- #: includes/class-mla-settings-custom-fields-tab.php:316
157
- #: includes/class-mla-settings-custom-fields-tab.php:349
158
- #: includes/class-mla-settings-custom-fields-tab.php:433
159
- #: includes/class-mla-settings-custom-fields-tab.php:564
160
- #: includes/class-mla-settings-custom-fields-tab.php:917
161
- #: includes/class-mla-settings-custom-fields-tab.php:921
162
- #: includes/class-mla-settings-custom-fields-tab.php:944
163
- #: includes/class-mla-settings-custom-fields-tab.php:2055
 
164
  #: includes/class-mla-settings-documentation-tab.php:97
165
  #: includes/class-mla-settings-documentation-tab.php:297
166
  #: includes/class-mla-settings-documentation-tab.php:1302
167
- #: includes/class-mla-settings-iptc-exif-tab.php:146
168
- #: includes/class-mla-settings-iptc-exif-tab.php:220
169
- #: includes/class-mla-settings-iptc-exif-tab.php:310
170
- #: includes/class-mla-settings-iptc-exif-tab.php:424
171
- #: includes/class-mla-settings-iptc-exif-tab.php:447
172
- #: includes/class-mla-settings-iptc-exif-tab.php:607
173
- #: includes/class-mla-settings-iptc-exif-tab2.php:182
174
- #: includes/class-mla-settings-iptc-exif-tab2.php:256
175
- #: includes/class-mla-settings-iptc-exif-tab2.php:347
176
- #: includes/class-mla-settings-iptc-exif-tab2.php:421
177
- #: includes/class-mla-settings-iptc-exif-tab2.php:425
178
- #: includes/class-mla-settings-iptc-exif-tab2.php:459
179
- #: includes/class-mla-settings-iptc-exif-tab2.php:487
180
- #: includes/class-mla-settings-iptc-exif-tab2.php:491
181
- #: includes/class-mla-settings-iptc-exif-tab2.php:524
182
- #: includes/class-mla-settings-iptc-exif-tab2.php:608
183
- #: includes/class-mla-settings-iptc-exif-tab2.php:739
184
- #: includes/class-mla-settings-iptc-exif-tab2.php:1092
185
- #: includes/class-mla-settings-iptc-exif-tab2.php:1096
186
- #: includes/class-mla-settings-iptc-exif-tab2.php:1119
187
- #: includes/class-mla-settings-iptc-exif-tab2.php:2230
188
  #: includes/class-mla-settings-shortcodes-tab.php:79
189
  #: includes/class-mla-settings-shortcodes-tab.php:90
190
  #: includes/class-mla-settings-shortcodes-tab.php:94
191
  #: includes/class-mla-settings-shortcodes-tab.php:112
192
- #: includes/class-mla-settings-shortcodes-tab.php:140
193
- #: includes/class-mla-settings-shortcodes-tab.php:207
 
194
  #: includes/class-mla-settings-shortcodes-tab.php:214
195
- #: includes/class-mla-settings-shortcodes-tab.php:218
196
- #: includes/class-mla-settings-shortcodes-tab.php:508
197
- #: includes/class-mla-settings-shortcodes-tab.php:1660
198
  #: includes/class-mla-settings-upload-tab.php:301
199
  #: includes/class-mla-settings-upload-tab.php:353
200
  #: includes/class-mla-settings-upload-tab.php:432
@@ -205,150 +199,149 @@ msgstr ""
205
  #: includes/class-mla-settings-view-tab.php:275
206
  #: includes/class-mla-settings-view-tab.php:433
207
  #: includes/class-mla-settings-view-tab.php:447
208
- #: includes/class-mla-settings.php:564 includes/class-mla-settings.php:700
209
- #: includes/class-mla-settings.php:737 includes/class-mla-settings.php:877
210
- #: includes/class-mla-settings.php:1291 includes/class-mla-settings.php:1342
211
- #: includes/class-mla-settings.php:1428 includes/class-mla-settings.php:1461
212
- #: includes/class-mla-settings.php:1464 includes/class-mla-settings.php:1468
213
- #: includes/class-mla-settings.php:1761 includes/class-mla-settings.php:1765
214
- #: includes/class-mla-settings.php:1776 includes/class-mla-settings.php:1783
215
- #: includes/class-mla-settings.php:1792 includes/class-mla-settings.php:1829
216
- #: includes/class-mla-settings.php:1837 includes/class-mla-settings.php:1846
217
  #: includes/class-mla-shortcode-support.php:2063
218
  #: includes/class-mla-shortcode-support.php:2154
219
  #: includes/class-mla-shortcode-support.php:3442
220
- #: includes/class-mla-shortcode-support.php:3560
221
- #: includes/class-mla-shortcode-support.php:3592
222
- #: includes/class-mla-shortcode-support.php:4604
223
- #: includes/class-mla-shortcode-support.php:4989
224
- #: includes/class-mla-shortcode-support.php:5026
225
- #: includes/class-mla-thumbnail-generation.php:341
226
- #: includes/class-mla-thumbnail-generation.php:355
227
- #: includes/class-mla-thumbnail-generation.php:367
228
- #: includes/class-mla-thumbnail-generation.php:411
229
  msgid "ERROR"
230
  msgstr ""
231
 
232
- #: includes/class-mla-ajax.php:238 includes/class-mla-main.php:1625
233
  msgid "No post ID found"
234
  msgstr ""
235
 
236
- #: includes/class-mla-ajax.php:245 includes/class-mla-main.php:1632
237
  #: includes/class-mla-polylang-support.php:256
238
  msgid "You are not allowed to edit this Attachment."
239
  msgstr ""
240
 
241
- #: includes/class-mla-core-options.php:388 includes/class-mla-options.php:255
242
  msgid "Attachment Categories"
243
  msgstr ""
244
 
245
- #: includes/class-mla-core-options.php:392
246
  msgid "Check this option to add support for Attachment Categories."
247
  msgstr ""
248
 
249
- #: includes/class-mla-core-options.php:396 includes/class-mla-options.php:270
250
  msgid "Attachment Tags"
251
  msgstr ""
252
 
253
- #: includes/class-mla-core-options.php:400
254
  msgid "Check this option to add support for Attachment Tags."
255
  msgstr ""
256
 
257
- #: includes/class-mla-core-options.php:404 includes/class-mla-settings.php:1035
258
  msgid "Where-used Reporting"
259
  msgstr ""
260
 
261
- #: includes/class-mla-core-options.php:409
262
  msgid "Exclude Revisions"
263
  msgstr ""
264
 
265
- #: includes/class-mla-core-options.php:413
266
  msgid "Check this option to exclude revisions from where-used reporting."
267
  msgstr ""
268
 
269
- #: includes/class-mla-core-options.php:417
270
  msgid "Where-used database access tuning"
271
  msgstr ""
272
 
273
- #: includes/class-mla-core-options.php:422
274
- #: includes/class-mla-edit-media.php:666 includes/class-mla-edit-media.php:916
275
  msgid "Featured in"
276
  msgstr ""
277
 
278
- #: includes/class-mla-core-options.php:427
279
- #: includes/class-mla-core-options.php:437
280
  msgid "Enabled"
281
  msgstr ""
282
 
283
- #: includes/class-mla-core-options.php:427
284
- #: includes/class-mla-core-options.php:437
285
- #: includes/class-mla-core-options.php:447
286
- #: includes/class-mla-core-options.php:457
287
- #: includes/class-mla-list-table.php:1100
288
- #: includes/class-mla-list-table.php:1145
289
- #: includes/class-mla-list-table.php:1195
290
- #: includes/class-mla-list-table.php:1240
291
  msgid "Disabled"
292
  msgstr ""
293
 
294
- #: includes/class-mla-core-options.php:428
295
  msgid "Search database posts and pages for Featured Image attachments."
296
  msgstr ""
297
 
298
- #: includes/class-mla-core-options.php:432
299
- #: includes/class-mla-edit-media.php:670 includes/class-mla-edit-media.php:955
300
  msgid "Inserted in"
301
  msgstr ""
302
 
303
- #: includes/class-mla-core-options.php:437
304
  msgid "Base"
305
  msgstr ""
306
 
307
- #: includes/class-mla-core-options.php:438
308
  msgid ""
309
  "Search database posts and pages for attachments embedded in content."
310
  "<br>&nbsp;&nbsp;Base = ignore intermediate size suffixes; use path, base "
311
  "name and extension only."
312
  msgstr ""
313
 
314
- #: includes/class-mla-core-options.php:442
315
- #: includes/class-mla-edit-media.php:674 includes/class-mla-edit-media.php:990
316
- #: includes/class-mla-settings.php:1542
317
  msgid "Gallery in"
318
  msgstr ""
319
 
320
- #: includes/class-mla-core-options.php:447
321
- #: includes/class-mla-core-options.php:457
322
  msgid "Dynamic"
323
  msgstr ""
324
 
325
- #: includes/class-mla-core-options.php:447
326
- #: includes/class-mla-core-options.php:457 includes/class-mla-main.php:2025
327
- #: includes/class-mla-settings-custom-fields-tab.php:720
328
- #: includes/class-mla-settings-iptc-exif-tab.php:462
329
- #: includes/class-mla-settings-iptc-exif-tab2.php:895
330
  msgid "Refresh"
331
  msgstr ""
332
 
333
- #: includes/class-mla-core-options.php:447
334
- #: includes/class-mla-core-options.php:457
335
  msgid "Cached"
336
  msgstr ""
337
 
338
- #: includes/class-mla-core-options.php:448
339
  msgid ""
340
  "Search database posts and pages for [ gallery ] shortcode results.<br>&nbsp;"
341
  "&nbsp;Dynamic = once every page load, Cached = once every login, Disabled = "
342
  "never.<br>&nbsp;&nbsp;Refresh = update references, then set to Cached."
343
  msgstr ""
344
 
345
- #: includes/class-mla-core-options.php:452
346
- #: includes/class-mla-edit-media.php:678 includes/class-mla-edit-media.php:1025
347
- #: includes/class-mla-settings.php:1552
348
  msgid "MLA Gallery in"
349
  msgstr ""
350
 
351
- #: includes/class-mla-core-options.php:458
352
  msgid ""
353
  "Search database posts and pages for [mla_gallery] shortcode results."
354
  "<br>&nbsp;&nbsp;Dynamic = once every page load, Cached = once every login, "
@@ -356,119 +349,119 @@ msgid ""
356
  "Cached."
357
  msgstr ""
358
 
359
- #: includes/class-mla-core-options.php:462 includes/class-mla-settings.php:1035
360
  msgid "Taxonomy Support"
361
  msgstr ""
362
 
363
- #: includes/class-mla-core-options.php:467
364
  msgid "Compute Attachments Column"
365
  msgstr ""
366
 
367
- #: includes/class-mla-core-options.php:471
368
  msgid ""
369
  "Check this option to calculate attachments per term in the Attachments "
370
  "Column."
371
  msgstr ""
372
 
373
- #: includes/class-mla-core-options.php:475
374
  msgid "Show Count Column"
375
  msgstr ""
376
 
377
- #: includes/class-mla-core-options.php:479
378
  msgid ""
379
  "Check this option to display the Count column on Categories and Tags "
380
  "taxonomy edit screens."
381
  msgstr ""
382
 
383
- #: includes/class-mla-core-options.php:483
384
  msgid ""
385
  "Check the \"<strong>Support</strong>\" box to add the taxonomy to the "
386
  "Assistant and the Edit Media screen."
387
  msgstr ""
388
 
389
- #: includes/class-mla-core-options.php:484
390
  msgid ""
391
  "Check the \"<strong>Inline Edit</strong>\" box to display the taxonomy in "
392
  "the Quick Edit and Bulk Edit areas."
393
  msgstr ""
394
 
395
- #: includes/class-mla-core-options.php:485
396
  msgid ""
397
  "Check the \"<strong>Term Search</strong>\" box to add the taxonomy to the "
398
  "\"Search Media/Terms\" list."
399
  msgstr ""
400
 
401
- #: includes/class-mla-core-options.php:486
402
- #: includes/class-mla-core-options.php:693 includes/class-mla-settings.php:1066
403
- #: includes/class-mla-settings.php:1067 includes/class-mla-settings.php:1068
404
  msgid "For complete documentation"
405
  msgstr ""
406
 
407
- #: includes/class-mla-core-options.php:486
408
- #: includes/class-mla-core-options.php:693 includes/class-mla-settings.php:1066
409
- #: includes/class-mla-settings.php:1067 includes/class-mla-settings.php:1068
410
  msgid "click here"
411
  msgstr ""
412
 
413
- #: includes/class-mla-core-options.php:488
414
  msgid ""
415
  "Check the \"<strong>Checklist</strong>\" box to enable the checklist-style "
416
  "meta box for a flat taxonomy."
417
  msgstr ""
418
 
419
- #: includes/class-mla-core-options.php:489
420
  msgid ""
421
  "You must also check the <strong>\"Enable enhanced checklist taxonomies\"</"
422
  "strong> box below to enable this feature."
423
  msgstr ""
424
 
425
- #: includes/class-mla-core-options.php:490
426
  msgid ""
427
  "Check the \"<strong>Checked On Top</strong>\" box to moved checked terms to "
428
  "the top of the checklist-style meta box."
429
  msgstr ""
430
 
431
- #: includes/class-mla-core-options.php:491
432
  msgid ""
433
  "Use the \"<strong>List Filter</strong>\" option to select the taxonomy (or "
434
  "custom field) on which to filter the Assistant table listing."
435
  msgstr ""
436
 
437
- #: includes/class-mla-core-options.php:492
438
  msgid ""
439
  "To <strong>filter on a custom field</strong>, enter the field name and "
440
  "select ASC (Ascending) or DESC (Descending) order."
441
  msgstr ""
442
 
443
- #: includes/class-mla-core-options.php:520
444
  msgid "Media/Assistant Screen Options"
445
  msgstr ""
446
 
447
- #: includes/class-mla-core-options.php:525
448
  msgid "Admin Menu Options"
449
  msgstr ""
450
 
451
- #: includes/class-mla-core-options.php:530
452
  msgid "Page Title"
453
  msgstr ""
454
 
455
- #: includes/class-mla-core-options.php:535
456
  msgid "Enter the title for the Media/Assistant submenu page"
457
  msgstr ""
458
 
459
- #: includes/class-mla-core-options.php:539
460
  msgid "Menu Title"
461
  msgstr ""
462
 
463
- #: includes/class-mla-core-options.php:544
464
  msgid "Enter the title for the Media/Assistant submenu entry"
465
  msgstr ""
466
 
467
- #: includes/class-mla-core-options.php:548
468
  msgid "Submenu Order"
469
  msgstr ""
470
 
471
- #: includes/class-mla-core-options.php:553
472
  msgid ""
473
  "Enter the position of the Media/Assistant submenu entry.<br>&nbsp;&nbsp;0 = "
474
  "natural order (at bottom),&nbsp;&nbsp;&nbsp;&nbsp;1 - 4 = at top<br>&nbsp;"
@@ -476,286 +469,295 @@ msgid ""
476
  "\""
477
  msgstr ""
478
 
479
- #: includes/class-mla-core-options.php:557
480
  msgid "Display Media/Library"
481
  msgstr ""
482
 
483
- #: includes/class-mla-core-options.php:561
484
  msgid ""
485
  "Check/uncheck this option to display/remove the WordPress Media/Library "
486
  "submenu entry."
487
  msgstr ""
488
 
489
- #: includes/class-mla-core-options.php:565
490
  msgid "Display Media/Assistant list/grid view switcher"
491
  msgstr ""
492
 
493
- #: includes/class-mla-core-options.php:569
494
  msgid ""
495
  "Check/uncheck this option to display/remove the \"list/grid\" view switcher "
496
  "on the Media/Assistant submenu."
497
  msgstr ""
498
 
499
- #: includes/class-mla-core-options.php:573
500
  msgid "Table Defaults"
501
  msgstr ""
502
 
503
- #: includes/class-mla-core-options.php:578
504
  msgid "Order By"
505
  msgstr ""
506
 
507
- #: includes/class-mla-core-options.php:583
508
- #: includes/class-mla-core-options.php:811
509
- #: includes/class-mla-core-options.php:842
510
- #: includes/class-mla-core-options.php:856
511
- #: includes/class-mla-list-table.php:486 includes/class-mla-list-table.php:1353
512
- #: includes/class-mla-settings-shortcodes-tab.php:635
513
  msgid "None"
514
  msgstr ""
515
 
516
- #: includes/class-mla-core-options.php:583
517
  msgid "ID/Parent"
518
  msgstr ""
519
 
520
- #: includes/class-mla-core-options.php:584
521
  msgid "Select the column for the sort order of the Assistant table listing."
522
  msgstr ""
523
 
524
- #: includes/class-mla-core-options.php:588
525
  msgid "Order"
526
  msgstr ""
527
 
528
- #: includes/class-mla-core-options.php:593
529
  msgid "Ascending"
530
  msgstr ""
531
 
532
- #: includes/class-mla-core-options.php:593
533
  msgid "Descending"
534
  msgstr ""
535
 
536
- #: includes/class-mla-core-options.php:594
537
- #: includes/class-mla-core-options.php:821
538
  msgid "Choose the sort order."
539
  msgstr ""
540
 
541
- #: includes/class-mla-core-options.php:598
542
  msgid "Views Width"
543
  msgstr ""
544
 
545
- #: includes/class-mla-core-options.php:603
546
  msgid "Enter the width for the views list, in pixels (px) or percent (%)"
547
  msgstr ""
548
 
549
- #: includes/class-mla-core-options.php:607
550
  msgid "Icon Size"
551
  msgstr ""
552
 
553
- #: includes/class-mla-core-options.php:612
554
  msgid "Enter the size of the thumbnail/icon images, in pixels"
555
  msgstr ""
556
 
557
- #: includes/class-mla-core-options.php:616
 
 
 
 
 
 
 
 
 
558
  msgid "Bulk Chunk Size"
559
  msgstr ""
560
 
561
- #: includes/class-mla-core-options.php:621
562
  msgid "Enter the size of the Bulk Edit and Map All processing chunks"
563
  msgstr ""
564
 
565
- #: includes/class-mla-core-options.php:625
566
  msgid "Taxonomy Filter parameters"
567
  msgstr ""
568
 
569
- #: includes/class-mla-core-options.php:630
570
  msgid "Maximum Depth"
571
  msgstr ""
572
 
573
- #: includes/class-mla-core-options.php:635
574
  msgid ""
575
  "Enter the number of levels displayed for hierarchial taxonomies; enter zero "
576
  "for no limit."
577
  msgstr ""
578
 
579
- #: includes/class-mla-core-options.php:639
580
  msgid "Include Children"
581
  msgstr ""
582
 
583
- #: includes/class-mla-core-options.php:643
584
  msgid ""
585
  "Check/uncheck this option to include/exclude children for hierarchical "
586
  "taxonomies."
587
  msgstr ""
588
 
589
- #: includes/class-mla-core-options.php:647
590
  msgid "Search Media Defaults"
591
  msgstr ""
592
 
593
- #: includes/class-mla-core-options.php:652
594
  msgid "Display Search Controls"
595
  msgstr ""
596
 
597
- #: includes/class-mla-core-options.php:656
598
- #: includes/class-mla-core-options.php:782
599
  msgid ""
600
  "Check/uncheck this option to display/hide the and/or connector and search "
601
  "fields controls."
602
  msgstr ""
603
 
604
- #: includes/class-mla-core-options.php:660
605
  msgid ""
606
  "Use these controls to set defaults for the and/or connector and search "
607
  "fields controls.<br>These defaults will be used for the Search Media boxes "
608
  "on both the Media/Assistant submenu<br>and the Media Manager Modal Window."
609
  msgstr ""
610
 
611
- #: includes/class-mla-core-options.php:674
612
  msgid "Media/Edit Media Enhancements"
613
  msgstr ""
614
 
615
- #: includes/class-mla-core-options.php:679
616
  msgid "Enable &quot;enhanced checklist&quot; taxonomies"
617
  msgstr ""
618
 
619
- #: includes/class-mla-core-options.php:683
620
  msgid ""
621
  "Check this option to enable the \"? Search\" feature for hierarchical "
622
  "taxonomies, e.g., Att. Categories.<br>&nbsp;&nbsp;This option also enables "
623
  "the \"checklist-style\" support for flat taxonomies, e.g., Att. Tags."
624
  msgstr ""
625
 
626
- #: includes/class-mla-core-options.php:687
627
  msgid "Enable Edit Media additional meta boxes"
628
  msgstr ""
629
 
630
- #: includes/class-mla-core-options.php:691
631
  msgid ""
632
  "Check this option to add \"Parent Info\", \"Menu Order\", \"Attachment "
633
  "Metadata\" and four \"where-used\" meta boxes to the Edit Media screen."
634
  msgstr ""
635
 
636
- #: includes/class-mla-core-options.php:692
637
  msgid "You can also use Filters to customize the meta boxes."
638
  msgstr ""
639
 
640
- #: includes/class-mla-core-options.php:697
641
  msgid "Media/Add New Enhancements"
642
  msgstr ""
643
 
644
- #: includes/class-mla-core-options.php:702
645
  msgid "Enable &quot;bulk edit&quot; area"
646
  msgstr ""
647
 
648
- #: includes/class-mla-core-options.php:706
649
  msgid ""
650
  "Check this option to enable the \"Bulk Edit area\" feature on the Media/Add "
651
  "New screen."
652
  msgstr ""
653
 
654
- #: includes/class-mla-core-options.php:710
655
  msgid "&quot;bulk edit&quot; area on top"
656
  msgstr ""
657
 
658
- #: includes/class-mla-core-options.php:714
659
  msgid ""
660
  "Check this option to move the \"Bulk Edit area\" to the top of the Media/Add "
661
  "New screen."
662
  msgstr ""
663
 
664
- #: includes/class-mla-core-options.php:718
665
  msgid "&quot;bulk edit&quot; area initially open"
666
  msgstr ""
667
 
668
- #: includes/class-mla-core-options.php:721
669
  msgid ""
670
  "Check this option to automatically open the \"Bulk Edit area\" when the "
671
  "Media/Add New screen is displayed."
672
  msgstr ""
673
 
674
- #: includes/class-mla-core-options.php:725
675
  msgid "Media Manager/Media Grid Enhancements"
676
  msgstr ""
677
 
678
- #: includes/class-mla-core-options.php:730
679
  msgid "Enable Media Grid Enhancements"
680
  msgstr ""
681
 
682
- #: includes/class-mla-core-options.php:733
683
  msgid ""
684
  "Check/uncheck this option to enable/disable Media Library Grid View "
685
  "Enhancements."
686
  msgstr ""
687
 
688
- #: includes/class-mla-core-options.php:737
689
  msgid "Enable Media Manager Enhancements"
690
  msgstr ""
691
 
692
- #: includes/class-mla-core-options.php:740
693
  msgid ""
694
  "Check/uncheck this option to enable/disable Media Manager Modal Window "
695
  "Enhancements."
696
  msgstr ""
697
 
698
- #: includes/class-mla-core-options.php:744
699
  msgid "Media Manager Enhanced MIME Type filter"
700
  msgstr ""
701
 
702
- #: includes/class-mla-core-options.php:747
703
  msgid ""
704
  "Check this option to filter by more MIME Types, e.g., text, applications."
705
  msgstr ""
706
 
707
- #: includes/class-mla-core-options.php:751
708
  msgid "Media Manager Month and Year filter"
709
  msgstr ""
710
 
711
- #: includes/class-mla-core-options.php:754
712
  msgid "Check this option to filter by month and year uploaded."
713
  msgstr ""
714
 
715
- #: includes/class-mla-core-options.php:758
716
  msgid "Media Manager Category/Tag filter"
717
  msgstr ""
718
 
719
- #: includes/class-mla-core-options.php:761
720
  msgid "Check this option to filter by taxonomy terms."
721
  msgstr ""
722
 
723
- #: includes/class-mla-core-options.php:765
724
  msgid "Media Manager Terms Search popup"
725
  msgstr ""
726
 
727
- #: includes/class-mla-core-options.php:768
728
  msgid "Check this option to enable the \"Terms Search\" popup window."
729
  msgstr ""
730
 
731
- #: includes/class-mla-core-options.php:772
732
  msgid "Media Manager Enhanced Search Media box"
733
  msgstr ""
734
 
735
- #: includes/class-mla-core-options.php:775
736
  msgid "Check this option to enable search box enhancements."
737
  msgstr ""
738
 
739
- #: includes/class-mla-core-options.php:779
740
  msgid "Media Manager Enhanced Search Media Controls"
741
  msgstr ""
742
 
743
- #: includes/class-mla-core-options.php:786
744
  msgid "Media Manager Checklist meta boxes"
745
  msgstr ""
746
 
747
- #: includes/class-mla-core-options.php:789
748
  msgid ""
749
  "Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
750
  "DETAILS\" pane.<br>&nbsp;&nbsp;This option is for any taxonomy that uses a "
751
  "<strong>\"checklist-style\"</strong> meta box."
752
  msgstr ""
753
 
754
- #: includes/class-mla-core-options.php:793
755
  msgid "Media Manager Flat meta boxes"
756
  msgstr ""
757
 
758
- #: includes/class-mla-core-options.php:796
759
  msgid ""
760
  "Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
761
  "DETAILS\" pane.<br>&nbsp;&nbsp;This option is for <strong>flat taxonomies</"
@@ -763,211 +765,211 @@ msgid ""
763
  "style\" meta box."
764
  msgstr ""
765
 
766
- #: includes/class-mla-core-options.php:800
767
  msgid "Media Manager auto-fill meta boxes"
768
  msgstr ""
769
 
770
- #: includes/class-mla-core-options.php:803
771
  msgid ""
772
  "Check this option to automatically fill MLA-enhanced meta boxes in the "
773
  "\"ATTACHMENT DETAILS\" pane<br>&nbsp;&nbsp;when the item is selected."
774
  msgstr ""
775
 
776
- #: includes/class-mla-core-options.php:807
777
  msgid "Media Manager Order By"
778
  msgstr ""
779
 
780
- #: includes/class-mla-core-options.php:811
781
- #: includes/class-mla-core-options.php:820
782
- #: includes/class-mla-core-options.php:842
783
- #: includes/class-mla-core-options.php:856
784
- #: includes/class-mla-core-options.php:870 includes/class-mla-settings.php:1117
785
  msgid "Media Manager Default"
786
  msgstr ""
787
 
788
- #: includes/class-mla-core-options.php:811
789
  msgid "Title/Name"
790
  msgstr ""
791
 
792
- #: includes/class-mla-core-options.php:812
793
  msgid ""
794
  "If you want to override the Media Manager default,<br>&nbsp;&nbsp;select a "
795
  "column for the sort order of the Media Library listing."
796
  msgstr ""
797
 
798
- #: includes/class-mla-core-options.php:816
799
  msgid "Media Manager Order"
800
  msgstr ""
801
 
802
- #: includes/class-mla-core-options.php:825
803
  msgid "Attachment Display Settings"
804
  msgstr ""
805
 
806
- #: includes/class-mla-core-options.php:830
807
  msgid "Media Manager Apply Display Settings"
808
  msgstr ""
809
 
810
- #: includes/class-mla-core-options.php:833
811
  msgid ""
812
  "Check this option to always start with the Attachment Display Settings set "
813
  "here,<br>&nbsp;&nbsp;overriding browser-/cookie-based defaults."
814
  msgstr ""
815
 
816
- #: includes/class-mla-core-options.php:837
817
- #: includes/class-mla-core-options.php:839
818
  msgid "Alignment"
819
  msgstr ""
820
 
821
- #: includes/class-mla-core-options.php:839
822
- #: includes/class-mla-core-options.php:853
823
- #: includes/class-mla-core-options.php:867
824
  #, php-format
825
  msgid ""
826
  "Select a value for the default %1$s option in the Attachment Display "
827
  "Settings."
828
  msgstr ""
829
 
830
- #: includes/class-mla-core-options.php:842
831
  msgid "Left"
832
  msgstr ""
833
 
834
- #: includes/class-mla-core-options.php:842
835
  msgid "Center"
836
  msgstr ""
837
 
838
- #: includes/class-mla-core-options.php:842
839
  msgid "Right"
840
  msgstr ""
841
 
842
- #: includes/class-mla-core-options.php:851
843
- #: includes/class-mla-core-options.php:853
844
  msgid "Link To"
845
  msgstr ""
846
 
847
- #: includes/class-mla-core-options.php:856
848
  msgid "Media File"
849
  msgstr ""
850
 
851
- #: includes/class-mla-core-options.php:856
852
  msgid "Attachment Page"
853
  msgstr ""
854
 
855
- #: includes/class-mla-core-options.php:856
856
  msgid "Custom URL"
857
  msgstr ""
858
 
859
- #: includes/class-mla-core-options.php:865
860
- #: includes/class-mla-core-options.php:867
861
  msgid "Size"
862
  msgstr ""
863
 
864
- #: includes/class-mla-core-options.php:870
865
- #: includes/class-mla-thumbnail-generation.php:496
866
- #: includes/class-mla-thumbnail-generation.php:560
867
  msgid "Thumbnail"
868
  msgstr ""
869
 
870
- #: includes/class-mla-core-options.php:870
871
  msgid "Medium"
872
  msgstr ""
873
 
874
- #: includes/class-mla-core-options.php:870
875
  msgid "Large"
876
  msgstr ""
877
 
878
- #: includes/class-mla-core-options.php:870
879
  msgid "Full Size"
880
  msgstr ""
881
 
882
- #: includes/class-mla-core-options.php:879
883
  msgid "Uninstall (Delete) Plugin Settings"
884
  msgstr ""
885
 
886
- #: includes/class-mla-core-options.php:884
887
  msgid "Delete Option Settings"
888
  msgstr ""
889
 
890
- #: includes/class-mla-core-options.php:887
891
  msgid ""
892
  "Check this option to remove all MLA option settings from the database when "
893
  "the plugin is deleted.<br>&nbsp;&nbsp;<strong>You can make a backup copy</"
894
  "strong> of your settings below by clicking \""
895
  msgstr ""
896
 
897
- #: includes/class-mla-core-options.php:887 includes/class-mla-settings.php:1037
898
  msgid "Export ALL Settings"
899
  msgstr ""
900
 
901
- #: includes/class-mla-core-options.php:891
902
  msgid "Delete Option Settings Backups"
903
  msgstr ""
904
 
905
- #: includes/class-mla-core-options.php:894
906
  msgid ""
907
  "Check this option to remove the <code>/wp-content/mla-backup</code> "
908
  "directory and its contents when the plugin is deleted."
909
  msgstr ""
910
 
911
- #: includes/class-mla-core-options.php:898
912
  msgid "Default [mla_gallery] Templates and Settings"
913
  msgstr ""
914
 
915
- #: includes/class-mla-core-options.php:903
916
- #: includes/class-mla-core-options.php:909
917
- #: includes/class-mla-core-options.php:947
918
- #: includes/class-mla-core-options.php:953
919
  msgid "Style Template"
920
  msgstr ""
921
 
922
- #: includes/class-mla-core-options.php:909
923
- #: includes/class-mla-core-options.php:919
924
- #: includes/class-mla-core-options.php:953
925
- #: includes/class-mla-core-options.php:963
926
  #, php-format
927
  msgid "Select the default %1$s for your %2$s shortcodes."
928
  msgstr ""
929
 
930
- #: includes/class-mla-core-options.php:913
931
- #: includes/class-mla-core-options.php:957
932
  msgid "Markup Template"
933
  msgstr ""
934
 
935
- #: includes/class-mla-core-options.php:919
936
- #: includes/class-mla-core-options.php:963
937
  #: includes/class-mla-settings-shortcodes-tab.php:85
938
  msgid "markup template"
939
  msgstr ""
940
 
941
- #: includes/class-mla-core-options.php:923
942
- #: includes/class-mla-core-options.php:967
943
  msgid "Default columns"
944
  msgstr ""
945
 
946
- #: includes/class-mla-core-options.php:927
947
  msgid ""
948
  "Enter the number of [mla_tag_cloud] columns; must be a positive integer."
949
  msgstr ""
950
 
951
- #: includes/class-mla-core-options.php:931
952
- #: includes/class-mla-core-options.php:975
953
  msgid "Default mla_margin"
954
  msgstr ""
955
 
956
- #: includes/class-mla-core-options.php:935
957
- #: includes/class-mla-core-options.php:979
958
  msgid ""
959
  "Enter the CSS \"margin\" property value, in length (px, em, pt, etc.), "
960
  "percent (%), \"auto\" or \"inherit\".<br>&nbsp;&nbsp;Enter \"none\" to "
961
  "remove the property entirely."
962
  msgstr ""
963
 
964
- #: includes/class-mla-core-options.php:939
965
- #: includes/class-mla-core-options.php:983
966
  msgid "Default mla_itemwidth"
967
  msgstr ""
968
 
969
- #: includes/class-mla-core-options.php:943
970
- #: includes/class-mla-core-options.php:987
971
  msgid ""
972
  "Enter the CSS \"width\" property value, in length (px, em, pt, etc.), "
973
  "percent (%), \"auto\" or \"inherit\".<br>&nbsp;&nbsp;Enter \"calculate"
@@ -977,19 +979,19 @@ msgid ""
977
  "the property entirely."
978
  msgstr ""
979
 
980
- #: includes/class-mla-core-options.php:971
981
  msgid "Enter the number of [mla_gallery] columns; must be a positive integer."
982
  msgstr ""
983
 
984
- #: includes/class-mla-core-options.php:991
985
  msgid "Thumbnail Substitution Support, mla_viewer"
986
  msgstr ""
987
 
988
- #: includes/class-mla-core-options.php:996
989
  msgid "Enable thumbnail substitution"
990
  msgstr ""
991
 
992
- #: includes/class-mla-core-options.php:999
993
  msgid ""
994
  "Check this option to allow the \"mla_viewer\" to generate thumbnail images "
995
  "for PDF documents. Thumbnails are generated dynamically, each time the item "
@@ -998,32 +1000,32 @@ msgid ""
998
  "strong>"
999
  msgstr ""
1000
 
1001
- #: includes/class-mla-core-options.php:1003
1002
  msgid "Enable Featured Images"
1003
  msgstr ""
1004
 
1005
- #: includes/class-mla-core-options.php:1006
1006
  msgid ""
1007
  "Check this option to extend Featured Image support to all Media Library "
1008
  "items. The Featured Image can be used as a thumbnail image for the item in "
1009
  "an [mla_gallery] display."
1010
  msgstr ""
1011
 
1012
- #: includes/class-mla-core-options.php:1010
1013
  msgid "Enable Featured Image Generation"
1014
  msgstr ""
1015
 
1016
- #: includes/class-mla-core-options.php:1013
1017
  msgid ""
1018
  "Check this option to enable the \"Thumbnail\" generation action in the Media/"
1019
  "Assistant submenu Bulk Actions dropdown."
1020
  msgstr ""
1021
 
1022
- #: includes/class-mla-core-options.php:1017
1023
  msgid "Enable explicit Ghostscript check"
1024
  msgstr ""
1025
 
1026
- #: includes/class-mla-core-options.php:1020
1027
  msgid ""
1028
  "Check this option to enable the explicit check for Ghostscript support "
1029
  "required for thumbnail generation. If your Ghostscript software is in a non-"
@@ -1032,31 +1034,31 @@ msgid ""
1032
  "leave this option checked unless you know it is safe to turn it off."
1033
  msgstr ""
1034
 
1035
- #: includes/class-mla-core-options.php:1024
1036
  msgid "Ghostscript path"
1037
  msgstr ""
1038
 
1039
- #: includes/class-mla-core-options.php:1028
1040
  msgid ""
1041
  "If your &ldquo;gs&rdquo; executable is in a non-standard location, enter the "
1042
  "full path and filename here, e.g., &ldquo;/usr/bin/gs&rdquo;. It will "
1043
  "override the search for Ghostscript in other places."
1044
  msgstr ""
1045
 
1046
- #: includes/class-mla-core-options.php:1048
1047
  msgid "Enable custom field mapping when adding new media"
1048
  msgstr ""
1049
 
1050
- #: includes/class-mla-core-options.php:1051
1051
- #: includes/class-mla-core-options.php:1058
1052
  msgid "See Help menu."
1053
  msgstr ""
1054
 
1055
- #: includes/class-mla-core-options.php:1055
1056
  msgid "Enable custom field mapping when updating media metadata"
1057
  msgstr ""
1058
 
1059
- #: includes/class-mla-core-options.php:1062
1060
  msgid ""
1061
  "Update the custom field mapping values above, then click Save Changes to "
1062
  "make the updates permanent.<br>You can also make temporary updates and click "
@@ -1064,29 +1066,29 @@ msgid ""
1064
  "saving any rule changes."
1065
  msgstr ""
1066
 
1067
- #: includes/class-mla-core-options.php:1072
1068
  msgid "Enable IPTC/EXIF Mapping when adding new media"
1069
  msgstr ""
1070
 
1071
- #: includes/class-mla-core-options.php:1075
1072
  msgid ""
1073
  "Check this option to enable mapping when uploading new media (attachments)."
1074
  "<br>&nbsp;&nbsp;Does NOT affect the operation of the \"Map\" buttons on the "
1075
  "bulk edit, single edit and settings screens."
1076
  msgstr ""
1077
 
1078
- #: includes/class-mla-core-options.php:1079
1079
  msgid "Enable IPTC/EXIF Mapping when updating media metadata"
1080
  msgstr ""
1081
 
1082
- #: includes/class-mla-core-options.php:1082
1083
  msgid ""
1084
  "Check this option to enable mapping when media (attachments) metadata is "
1085
  "regenerated,<br>&nbsp;&nbsp;e.g., when the Media/Edit Media \"Edit Image\" "
1086
  "functions are used."
1087
  msgstr ""
1088
 
1089
- #: includes/class-mla-core-options.php:1086
1090
  msgid ""
1091
  "Update the standard field mapping values above, then click <strong>Save "
1092
  "Changes</strong> to make the updates permanent.<br>You can also make "
@@ -1095,13 +1097,13 @@ msgid ""
1095
  "changes."
1096
  msgstr ""
1097
 
1098
- #: includes/class-mla-core-options.php:1096
1099
  msgid ""
1100
  "Update the taxonomy term mapping values above, then click <strong>Save "
1101
  "Changes</strong> or <strong>Map All Attachments, Taxonomy Terms Now</strong>."
1102
  msgstr ""
1103
 
1104
- #: includes/class-mla-core-options.php:1106
1105
  msgid ""
1106
  "<strong>Update</strong> individual custom field mapping values above, or "
1107
  "make several updates and click <strong>Save Changes</strong> below to apply "
@@ -1112,33 +1114,33 @@ msgid ""
1112
  "changes."
1113
  msgstr ""
1114
 
1115
- #: includes/class-mla-core-options.php:1116
1116
  msgid "IPTC/EXIF Mapping help"
1117
  msgstr ""
1118
 
1119
- #: includes/class-mla-core-options.php:1127 includes/class-mla-data.php:3765
1120
- #: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:1996
1121
  msgid "Name/Slug"
1122
  msgstr ""
1123
 
1124
- #: includes/class-mla-core-options.php:1134 includes/class-mla-data.php:3808
1125
- #: includes/class-mla-edit-media.php:430 includes/class-mla-list-table.php:1295
1126
- #: includes/class-mla-main.php:1999 includes/class-mla-options.php:457
1127
  #: includes/mla-main-search-box-template.php:51
1128
  #: includes/mla-media-modal-js-template.php:48
1129
  msgid "ALT Text"
1130
  msgstr ""
1131
 
1132
- #: includes/class-mla-core-options.php:1141 includes/class-mla-data.php:3821
1133
- #: includes/class-mla-edit-media.php:428 includes/class-mla-main.php:1997
1134
  #: includes/class-mla-options.php:460
1135
  #: includes/mla-main-search-box-template.php:53
1136
  #: includes/mla-media-modal-js-template.php:53
1137
  msgid "Caption"
1138
  msgstr ""
1139
 
1140
- #: includes/class-mla-core-options.php:1148 includes/class-mla-data.php:3830
1141
- #: includes/class-mla-edit-media.php:429 includes/class-mla-main.php:1998
1142
  #: includes/class-mla-options.php:463
1143
  #: includes/class-mla-settings-upload-tab.php:174
1144
  #: includes/class-mla-settings-upload-tab.php:542
@@ -1155,265 +1157,265 @@ msgstr ""
1155
  msgid "Description"
1156
  msgstr ""
1157
 
1158
- #: includes/class-mla-core-options.php:1168
1159
  msgid "Enable View and Post MIME Type Support"
1160
  msgstr ""
1161
 
1162
- #: includes/class-mla-core-options.php:1171
1163
  msgid ""
1164
  "Check/uncheck this option to enable/disable Post MIME Type Support, then "
1165
  "click <strong>Save Changes</strong> to record the new setting."
1166
  msgstr ""
1167
 
1168
- #: includes/class-mla-core-options.php:1180
1169
  msgid "Post MIME Types help."
1170
  msgstr ""
1171
 
1172
- #: includes/class-mla-core-options.php:1183
1173
  #: includes/class-mla-mime-types.php:1644
1174
- #: includes/class-mla-settings-custom-fields-tab.php:2495
1175
  #: includes/class-mla-settings-documentation-tab.php:1581
1176
- #: includes/class-mla-settings-iptc-exif-tab2.php:2670
1177
- #: includes/class-mla-settings-shortcodes-tab.php:2013
1178
  msgctxt "table_view_singular"
1179
  msgid "All"
1180
  msgstr ""
1181
 
1182
- #: includes/class-mla-core-options.php:1184
1183
  #: includes/class-mla-mime-types.php:1645
1184
- #: includes/class-mla-settings-custom-fields-tab.php:2496
1185
  #: includes/class-mla-settings-documentation-tab.php:1582
1186
- #: includes/class-mla-settings-iptc-exif-tab2.php:2671
1187
- #: includes/class-mla-settings-shortcodes-tab.php:2014
1188
  msgctxt "table_view_plural"
1189
  msgid "All"
1190
  msgstr ""
1191
 
1192
- #: includes/class-mla-core-options.php:1189
1193
- #: includes/class-mla-core-options.php:1243
1194
- #: includes/class-mla-core-options.php:1252
1195
- #: includes/class-mla-core-options.php:1261
1196
  msgctxt "post_mime_types_description"
1197
  msgid "Built-in view"
1198
  msgstr ""
1199
 
1200
- #: includes/class-mla-core-options.php:1192
1201
  msgctxt "table_view_singular"
1202
  msgid "Image"
1203
  msgstr ""
1204
 
1205
- #: includes/class-mla-core-options.php:1193
1206
  msgctxt "table_view_plural"
1207
  msgid "Images"
1208
  msgstr ""
1209
 
1210
- #: includes/class-mla-core-options.php:1198
1211
  msgctxt "post_mime_types_description"
1212
  msgid "All image subtypes"
1213
  msgstr ""
1214
 
1215
- #: includes/class-mla-core-options.php:1201
1216
  msgctxt "table_view_singular"
1217
  msgid "Audio"
1218
  msgstr ""
1219
 
1220
- #: includes/class-mla-core-options.php:1202
1221
  msgctxt "table_view_plural"
1222
  msgid "Audio"
1223
  msgstr ""
1224
 
1225
- #: includes/class-mla-core-options.php:1207
1226
  msgctxt "post_mime_types_description"
1227
  msgid "All audio subtypes"
1228
  msgstr ""
1229
 
1230
- #: includes/class-mla-core-options.php:1210
1231
  msgctxt "table_view_singular"
1232
  msgid "Video"
1233
  msgstr ""
1234
 
1235
- #: includes/class-mla-core-options.php:1211
1236
  msgctxt "table_view_plural"
1237
  msgid "Video"
1238
  msgstr ""
1239
 
1240
- #: includes/class-mla-core-options.php:1216
1241
  msgctxt "post_mime_types_description"
1242
  msgid "All video subtypes"
1243
  msgstr ""
1244
 
1245
- #: includes/class-mla-core-options.php:1219
1246
  msgctxt "table_view_singular"
1247
  msgid "Text"
1248
  msgstr ""
1249
 
1250
- #: includes/class-mla-core-options.php:1220
1251
  msgctxt "table_view_plural"
1252
  msgid "Text"
1253
  msgstr ""
1254
 
1255
- #: includes/class-mla-core-options.php:1225
1256
  msgctxt "post_mime_types_description"
1257
  msgid "All text subtypes"
1258
  msgstr ""
1259
 
1260
- #: includes/class-mla-core-options.php:1228
1261
  msgctxt "table_view_singular"
1262
  msgid "Application"
1263
  msgstr ""
1264
 
1265
- #: includes/class-mla-core-options.php:1229
1266
  msgctxt "table_view_plural"
1267
  msgid "Applications"
1268
  msgstr ""
1269
 
1270
- #: includes/class-mla-core-options.php:1234
1271
  msgctxt "post_mime_types_description"
1272
  msgid "All application subtypes"
1273
  msgstr ""
1274
 
1275
- #: includes/class-mla-core-options.php:1237
1276
- #: includes/class-mla-list-table.php:1509
1277
  msgctxt "table_view_singular"
1278
  msgid "Unattached"
1279
  msgstr ""
1280
 
1281
- #: includes/class-mla-core-options.php:1238
1282
  msgctxt "table_view_plural"
1283
  msgid "Unattached"
1284
  msgstr ""
1285
 
1286
- #: includes/class-mla-core-options.php:1246
1287
  msgctxt "table_view_singular"
1288
  msgid "Attached"
1289
  msgstr ""
1290
 
1291
- #: includes/class-mla-core-options.php:1247
1292
  msgctxt "table_view_plural"
1293
  msgid "Attached"
1294
  msgstr ""
1295
 
1296
- #: includes/class-mla-core-options.php:1255
1297
  msgctxt "table_view_singular"
1298
  msgid "Trash"
1299
  msgstr ""
1300
 
1301
- #: includes/class-mla-core-options.php:1256
1302
  msgctxt "table_view_plural"
1303
  msgid "Trash"
1304
  msgstr ""
1305
 
1306
- #: includes/class-mla-core-options.php:1267
1307
  msgid "Enable Upload MIME Type Support"
1308
  msgstr ""
1309
 
1310
- #: includes/class-mla-core-options.php:1270
1311
  msgid ""
1312
  "Check/uncheck this option to enable/disable Upload MIME Type Support, then "
1313
  "click <strong>Save Changes</strong> to record the new setting."
1314
  msgstr ""
1315
 
1316
- #: includes/class-mla-core-options.php:1279
1317
  msgid "Upload MIME Types help."
1318
  msgstr ""
1319
 
1320
- #: includes/class-mla-core-options.php:1284
1321
  msgid "Enable MLA File Type Icons Support"
1322
  msgstr ""
1323
 
1324
- #: includes/class-mla-core-options.php:1287
1325
  msgid ""
1326
  "Check/uncheck this option to enable/disable MLA File Type Icons Support, "
1327
  "then click <strong>Save Changes</strong> to record the new setting."
1328
  msgstr ""
1329
 
1330
- #: includes/class-mla-core-options.php:1291
1331
  msgid "Display Limit"
1332
  msgstr ""
1333
 
1334
- #: includes/class-mla-core-options.php:1295
1335
  msgid ""
1336
  "Enter the maximum number of debug log characters to display; enter zero or "
1337
  "leave blank for no limit."
1338
  msgstr ""
1339
 
1340
- #: includes/class-mla-core-options.php:1299
1341
  msgid "Debug File"
1342
  msgstr ""
1343
 
1344
- #: includes/class-mla-core-options.php:1303
1345
  msgid ""
1346
  "Enter the name of an alternate, MLA-specific debug log file; leave blank to "
1347
  "use the PHP error_log."
1348
  msgstr ""
1349
 
1350
- #: includes/class-mla-core-options.php:1307
1351
  msgid "Replace PHP error_log file"
1352
  msgstr ""
1353
 
1354
- #: includes/class-mla-core-options.php:1310
1355
  msgid ""
1356
  "Check this option to replace the PHP error_log file with the MLA Debug File."
1357
  "<br>&nbsp;&nbsp;allows capture of PHP messages in the MLA Debug File."
1358
  msgstr ""
1359
 
1360
- #: includes/class-mla-core-options.php:1314
1361
  msgid "PHP Reporting"
1362
  msgstr ""
1363
 
1364
- #: includes/class-mla-core-options.php:1318
1365
  msgid ""
1366
  "Enter a numeric error_reporting value, e.g., 0x7FFF or 32767; leave blank to "
1367
  "use the existing PHP error_reporting value."
1368
  msgstr ""
1369
 
1370
- #: includes/class-mla-core-options.php:1322
1371
  msgid "MLA Reporting"
1372
  msgstr ""
1373
 
1374
- #: includes/class-mla-core-options.php:1326
1375
  msgid ""
1376
  "Enter a numeric MLA_DEBUG_LEVEL value, e.g., 0x0003 or 3; leave blank to use "
1377
  "the existing MLA_DEBUG_LEVEL value."
1378
  msgstr ""
1379
 
1380
- #: includes/class-mla-core.php:757
1381
  #, php-format
1382
  msgctxt "error_log"
1383
  msgid "%1$s: mla_load_template file \"%2$s\" not found."
1384
  msgstr ""
1385
 
1386
- #: includes/class-mla-core.php:775
1387
  #, php-format
1388
  msgctxt "error_log"
1389
  msgid "%1$s: mla_load_template file \"%2$s\" bad source type \"%3$s\"."
1390
  msgstr ""
1391
 
1392
- #: includes/class-mla-core.php:1179
1393
  #, php-format
1394
  msgid "%1$s: Bad specification part \"%2$s\""
1395
  msgstr ""
1396
 
1397
- #: includes/class-mla-core.php:1185
1398
  #, php-format
1399
  msgid "%1$s: Bad specification option \"%2$s\""
1400
  msgstr ""
1401
 
1402
- #: includes/class-mla-core.php:1189
1403
  #, php-format
1404
  msgid "%1$s: Bad specification prefix \"%2$s\""
1405
  msgstr ""
1406
 
1407
- #: includes/class-mla-core.php:1289
1408
  msgid "Most Used"
1409
  msgstr ""
1410
 
1411
- #: includes/class-mla-core.php:1318
1412
  #, php-format
1413
  msgid "+ %s"
1414
  msgstr ""
1415
 
1416
- #: includes/class-mla-core.php:1324 includes/class-mla-main.php:1797
1417
  #: includes/class-mla-media-modal.php:605
1418
  #: includes/mla-media-modal-js-template.php:28
1419
  #: includes/mla-media-modal-js-template.php:75
@@ -1466,10 +1468,10 @@ msgid "Title"
1466
  msgstr ""
1467
 
1468
  #: includes/class-mla-data-query.php:294
1469
- #: includes/class-mla-settings-custom-fields-tab.php:1211
1470
  #: includes/class-mla-settings-documentation-tab.php:519
1471
- #: includes/class-mla-settings-iptc-exif-tab2.php:1386
1472
- #: includes/class-mla-settings-shortcodes-tab.php:966
1473
  msgctxt "list_table_column"
1474
  msgid "Name"
1475
  msgstr ""
@@ -1517,7 +1519,7 @@ msgstr ""
1517
  #: includes/class-mla-data-query.php:303 includes/class-mla-mime-types.php:559
1518
  #: includes/class-mla-mime-types.php:634 includes/class-mla-mime-types.php:715
1519
  #: includes/class-mla-settings-documentation-tab.php:522
1520
- #: includes/class-mla-settings-shortcodes-tab.php:969
1521
  msgctxt "list_table_column"
1522
  msgid "Description"
1523
  msgstr ""
@@ -1559,19 +1561,20 @@ msgid "Attached to"
1559
  msgstr ""
1560
 
1561
  #: includes/class-mla-data-query.php:674 includes/class-mla-edit-media.php:316
1562
- #: includes/class-mla-main.php:1791 includes/class-mla-main.php:1866
1563
  #: includes/class-mla-media-modal.php:575 includes/class-mla-mime-types.php:755
1564
  #: includes/class-mla-mime-types.php:1408
1565
  #: includes/class-mla-mime-types.php:2600
1566
- #: includes/class-mla-settings-custom-fields-tab.php:564
1567
- #: includes/class-mla-settings-custom-fields-tab.php:2055
 
1568
  #: includes/class-mla-settings-documentation-tab.php:297
1569
  #: includes/class-mla-settings-documentation-tab.php:1302
1570
- #: includes/class-mla-settings-iptc-exif-tab.php:447
1571
- #: includes/class-mla-settings-iptc-exif-tab2.php:739
1572
- #: includes/class-mla-settings-iptc-exif-tab2.php:2230
1573
- #: includes/class-mla-settings-shortcodes-tab.php:508
1574
- #: includes/class-mla-settings-shortcodes-tab.php:1660
1575
  #: includes/class-mla-settings-upload-tab.php:301
1576
  #: includes/class-mla-settings-view-tab.php:166
1577
  #, php-format
@@ -1647,7 +1650,7 @@ msgstr ""
1647
 
1648
  #: includes/class-mla-data-references.php:321
1649
  #: includes/class-mla-data-references.php:664
1650
- #: includes/class-mla-list-table.php:1020
1651
  msgid "NO REFERENCE TESTS"
1652
  msgstr ""
1653
 
@@ -1720,7 +1723,7 @@ msgctxt "error_log"
1720
  msgid "%1$s: _evaluate_template_node unknown type \"%2$s\"."
1721
  msgstr ""
1722
 
1723
- #: includes/class-mla-data.php:1258
1724
  #, php-format
1725
  msgctxt "error_log"
1726
  msgid ""
@@ -1728,33 +1731,34 @@ msgid ""
1728
  "\"."
1729
  msgstr ""
1730
 
1731
- #: includes/class-mla-data.php:1456
1732
  #, php-format
1733
  msgctxt "error_log"
1734
  msgid "%1$s: mla_get_attachment_by_id(%2$d) not found."
1735
  msgstr ""
1736
 
1737
- #: includes/class-mla-data.php:1462
1738
  #, php-format
1739
  msgctxt "error_log"
1740
  msgid "%1$s: mla_get_attachment_by_id(%2$d) wrong post_type \"%3$s\"."
1741
  msgstr ""
1742
 
1743
- #: includes/class-mla-data.php:1859
1744
  msgctxt "error_log"
1745
  msgid "mla_parse_xmp_metadata xml_parse_into_struct failed."
1746
  msgstr ""
1747
 
1748
- #: includes/class-mla-data.php:1863
1749
  msgctxt "error_log"
1750
  msgid "mla_parse_xmp_metadata set option failed."
1751
  msgstr ""
1752
 
1753
- #: includes/class-mla-data.php:3214
1754
- #: includes/class-mla-settings-custom-fields-tab.php:797
1755
- #: includes/class-mla-settings-custom-fields-tab.php:1524
1756
- #: includes/class-mla-settings-iptc-exif-tab2.php:972
1757
- #: includes/class-mla-settings-iptc-exif-tab2.php:1699
 
1758
  #: includes/class-mla-settings-view-tab.php:398
1759
  #: includes/class-mla-settings-view-tab.php:799
1760
  #: includes/class-mla-settings-view-tab.php:815
@@ -1762,11 +1766,12 @@ msgstr ""
1762
  msgid "Yes"
1763
  msgstr ""
1764
 
1765
- #: includes/class-mla-data.php:3216
1766
- #: includes/class-mla-settings-custom-fields-tab.php:798
1767
- #: includes/class-mla-settings-custom-fields-tab.php:1526
1768
- #: includes/class-mla-settings-iptc-exif-tab2.php:973
1769
- #: includes/class-mla-settings-iptc-exif-tab2.php:1701
 
1770
  #: includes/class-mla-settings-view-tab.php:397
1771
  #: includes/class-mla-settings-view-tab.php:801
1772
  #: includes/class-mla-settings-view-tab.php:817
@@ -1774,171 +1779,172 @@ msgstr ""
1774
  msgid "No"
1775
  msgstr ""
1776
 
1777
- #: includes/class-mla-data.php:3464 includes/class-mla-data.php:3581
1778
  #, php-format
1779
  msgid "Deleting %1$s"
1780
  msgstr ""
1781
 
1782
- #: includes/class-mla-data.php:3467
1783
  #, php-format
1784
  msgid "%1$s: meta:%2$s not found"
1785
  msgstr ""
1786
 
1787
- #: includes/class-mla-data.php:3476 includes/class-mla-data.php:3592
1788
- #: includes/class-mla-data.php:3604
1789
  #, php-format
1790
  msgid "Adding %1$s = %2$s"
1791
  msgstr ""
1792
 
1793
- #: includes/class-mla-data.php:3480
1794
  #, php-format
1795
  msgid "%1$s: Adding meta:%2$s; not found"
1796
  msgstr ""
1797
 
1798
- #: includes/class-mla-data.php:3487
1799
  #, php-format
1800
  msgid "Deleting Null meta:%1$s"
1801
  msgstr ""
1802
 
1803
- #: includes/class-mla-data.php:3497 includes/class-mla-data.php:3673
1804
- #: includes/class-mla-data.php:3739 includes/class-mla-data.php:3765
1805
- #: includes/class-mla-data.php:3808 includes/class-mla-data.php:3821
1806
- #: includes/class-mla-data.php:3830 includes/class-mla-data.php:3841
1807
- #: includes/class-mla-data.php:3852 includes/class-mla-data.php:3865
1808
- #: includes/class-mla-data.php:3874 includes/class-mla-data.php:3883
1809
  #: includes/class-mla-mime-types.php:1242
1810
  #: includes/class-mla-mime-types.php:2364
1811
  #, php-format
1812
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
1813
  msgstr ""
1814
 
1815
- #: includes/class-mla-data.php:3502
1816
  #, php-format
1817
  msgid "%1$s: Changing meta:%2$s; not found"
1818
  msgstr ""
1819
 
1820
- #: includes/class-mla-data.php:3628
1821
  #, php-format
1822
  msgid "Deleting old %1$s values"
1823
  msgstr ""
1824
 
1825
- #: includes/class-mla-data.php:3658
1826
  #, php-format
1827
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\"; %4$d updates"
1828
  msgstr ""
1829
 
1830
- #: includes/class-mla-data.php:3716
1831
  msgid "Could not retrieve Attachment."
1832
  msgstr ""
1833
 
1834
- #: includes/class-mla-data.php:3762
1835
  #, php-format
1836
  msgid "%1$s: Could not change Name/Slug \"%2$s\"; name already exists"
1837
  msgstr ""
1838
 
1839
- #: includes/class-mla-data.php:3792
1840
  #, php-format
1841
  msgid "Deleting ALT Text, was \"%1$s\""
1842
  msgstr ""
1843
 
1844
- #: includes/class-mla-data.php:3795
1845
  #, php-format
1846
  msgid "%1$s: Could not delete ALT Text, remains \"%2$s\""
1847
  msgstr ""
1848
 
1849
- #: includes/class-mla-data.php:3811
1850
  #, php-format
1851
  msgid "%1$s: Could not change ALT Text from \"%2$s\" to \"%3$s\""
1852
  msgstr ""
1853
 
1854
- #: includes/class-mla-data.php:3841 includes/class-mla-list-table.php:997
1855
- #: includes/class-mla-list-table.php:1000
1856
- #: includes/class-mla-list-table.php:1003
1857
- #: includes/class-mla-list-table.php:1071 includes/class-mla-options.php:2222
1858
- #: includes/class-mla-options.php:2603
 
 
1859
  msgid "Parent"
1860
  msgstr ""
1861
 
1862
- #: includes/class-mla-data.php:3852 includes/class-mla-edit-media.php:655
1863
- #: includes/class-mla-edit-media.php:858 includes/class-mla-main.php:2002
1864
  #: includes/class-mla-settings-view-tab.php:130
1865
  #: includes/class-mla-settings-view-tab.php:386
1866
  msgid "Menu Order"
1867
  msgstr ""
1868
 
1869
- #: includes/class-mla-data.php:3865 includes/class-mla-edit-media.php:395
1870
- #: includes/class-mla-list-table.php:1451
1871
- #: includes/class-mla-list-table.php:1454 includes/class-mla-main.php:1872
1872
- #: includes/class-mla-main.php:1974
1873
  msgid "Author"
1874
  msgstr ""
1875
 
1876
- #: includes/class-mla-data.php:3874 includes/class-mla-edit-media.php:420
1877
- #: includes/class-mla-main.php:2014
1878
  msgid "Comments"
1879
  msgstr ""
1880
 
1881
- #: includes/class-mla-data.php:3883 includes/class-mla-edit-media.php:421
1882
- #: includes/class-mla-main.php:2015
1883
  msgid "Pings"
1884
  msgstr ""
1885
 
1886
- #: includes/class-mla-data.php:3910
1887
  #, php-format
1888
  msgid "You cannot assign \"%1$s\" terms"
1889
  msgstr ""
1890
 
1891
- #: includes/class-mla-data.php:3922
1892
  msgctxt "tag delimiter"
1893
  msgid ","
1894
  msgstr ""
1895
 
1896
- #: includes/class-mla-data.php:3955
1897
  msgid "Adding"
1898
  msgstr ""
1899
 
1900
- #: includes/class-mla-data.php:3960
1901
  msgid "Removing"
1902
  msgstr ""
1903
 
1904
- #: includes/class-mla-data.php:3969
1905
  msgid "Replacing"
1906
  msgstr ""
1907
 
1908
- #: includes/class-mla-data.php:3977
1909
  msgid "Ignoring"
1910
  msgstr ""
1911
 
1912
- #: includes/class-mla-data.php:3990
1913
  #, php-format
1914
  msgid "%1$s \"%2$s\" terms"
1915
  msgstr ""
1916
 
1917
- #: includes/class-mla-data.php:4002 includes/class-mla-main.php:1175
1918
  #, php-format
1919
  msgid "Item %1$d, no changes detected."
1920
  msgstr ""
1921
 
1922
- #: includes/class-mla-data.php:4023
1923
  #, php-format
1924
  msgid "Item %1$d updated."
1925
  msgstr ""
1926
 
1927
- #: includes/class-mla-data.php:4037
1928
  #, php-format
1929
  msgid "%1$s: Item %2$d update failed."
1930
  msgstr ""
1931
 
1932
  #: includes/class-mla-edit-media.php:133 includes/class-mla-edit-media.php:184
1933
- #: includes/class-mla-edit-media.php:237 includes/class-mla-main.php:391
1934
- #: includes/class-mla-main.php:940 includes/class-mla-main.php:1682
1935
- #: includes/class-mla-media-modal.php:236 includes/class-mla-options.php:1735
1936
  #: includes/class-mla-polylang-support.php:363
1937
  #: includes/class-mla-settings-custom-fields-tab.php:59
1938
  #: includes/class-mla-settings-custom-fields-tab.php:94
1939
- #: includes/class-mla-settings-iptc-exif-tab.php:39
1940
- #: includes/class-mla-settings-iptc-exif-tab2.php:59
1941
- #: includes/class-mla-settings-iptc-exif-tab2.php:94
1942
  #: includes/class-mla-settings-upload-tab.php:48
1943
  #: includes/class-mla-settings-view-tab.php:48
1944
  #: includes/class-mla-thumbnail-generation.php:99
@@ -1959,45 +1965,46 @@ msgid "Close Bulk Edit area"
1959
  msgstr ""
1960
 
1961
  #: includes/class-mla-edit-media.php:185 includes/class-mla-edit-media.php:239
1962
- #: includes/class-mla-main.php:378
1963
  msgid "An ajax.fail error has occurred. Please reload the page and try again."
1964
  msgstr ""
1965
 
1966
  #: includes/class-mla-edit-media.php:186 includes/class-mla-edit-media.php:240
1967
- #: includes/class-mla-main.php:379
1968
  msgid "An ajax.done error has occurred. Please reload the page and try again."
1969
  msgstr ""
1970
 
1971
- #: includes/class-mla-edit-media.php:338 includes/class-mla-main.php:1907
1972
  msgid "more"
1973
  msgstr ""
1974
 
1975
- #: includes/class-mla-edit-media.php:339 includes/class-mla-main.php:1908
1976
  msgid "less"
1977
  msgstr ""
1978
 
1979
  #: includes/class-mla-edit-media.php:342 includes/class-mla-edit-media.php:373
1980
- #: includes/class-mla-main.php:1911 includes/class-mla-main.php:1949
1981
  msgid "Add"
1982
  msgstr ""
1983
 
1984
  #: includes/class-mla-edit-media.php:343 includes/class-mla-edit-media.php:374
1985
- #: includes/class-mla-main.php:1912 includes/class-mla-main.php:1950
1986
  msgid "Remove"
1987
  msgstr ""
1988
 
1989
  #: includes/class-mla-edit-media.php:344 includes/class-mla-edit-media.php:375
1990
- #: includes/class-mla-main.php:1913 includes/class-mla-main.php:1951
1991
  #: includes/class-mla-options.php:1239 includes/class-mla-options.php:1338
1992
- #: includes/class-mla-options.php:1382 includes/class-mla-options.php:2488
1993
- #: includes/class-mla-options.php:2542 includes/class-mla-options.php:2662
1994
- #: includes/class-mla-options.php:2757 includes/class-mla-options.php:2803
1995
- #: includes/class-mla-settings-custom-fields-tab.php:492
1996
- #: includes/class-mla-settings-custom-fields-tab.php:768
1997
- #: includes/class-mla-settings-custom-fields-tab.php:1510
1998
- #: includes/class-mla-settings-iptc-exif-tab2.php:667
1999
- #: includes/class-mla-settings-iptc-exif-tab2.php:943
2000
- #: includes/class-mla-settings-iptc-exif-tab2.php:1685
 
2001
  msgid "Replace"
2002
  msgstr ""
2003
 
@@ -2007,108 +2014,108 @@ msgid ""
2007
  "menu for more information."
2008
  msgstr ""
2009
 
2010
- #: includes/class-mla-edit-media.php:416 includes/class-mla-main.php:2008
2011
- #: includes/class-mla-settings.php:1376
2012
  msgid "Reset"
2013
  msgstr ""
2014
 
2015
- #: includes/class-mla-edit-media.php:422 includes/class-mla-main.php:2016
2016
- #: includes/class-mla-main.php:2062
2017
- #: includes/class-mla-settings-custom-fields-tab.php:796
2018
- #: includes/class-mla-settings-iptc-exif-tab2.php:971
2019
  #: includes/class-mla-settings-upload-tab.php:122
2020
  #: includes/class-mla-settings-upload-tab.php:553
2021
  #: includes/class-mla-settings-view-tab.php:396
2022
  msgid "No Change"
2023
  msgstr ""
2024
 
2025
- #: includes/class-mla-edit-media.php:423 includes/class-mla-main.php:2017
2026
  msgid "Allow"
2027
  msgstr ""
2028
 
2029
- #: includes/class-mla-edit-media.php:424 includes/class-mla-main.php:2018
2030
  msgid "Do not allow"
2031
  msgstr ""
2032
 
2033
- #: includes/class-mla-edit-media.php:431 includes/class-mla-list-table.php:997
2034
- #: includes/class-mla-list-table.php:1068 includes/class-mla-main.php:2000
2035
  msgid "Parent ID"
2036
  msgstr ""
2037
 
2038
- #: includes/class-mla-edit-media.php:432 includes/class-mla-edit-media.php:838
2039
- #: includes/class-mla-main.php:2001
2040
  #: includes/class-mla-settings-upload-tab.php:1482
2041
  msgid "Select"
2042
  msgstr ""
2043
 
2044
- #: includes/class-mla-edit-media.php:512
2045
  msgid "Custom field mapping updated."
2046
  msgstr ""
2047
 
2048
- #: includes/class-mla-edit-media.php:513
2049
  msgid "IPTC/EXIF mapping updated."
2050
  msgstr ""
2051
 
2052
- #: includes/class-mla-edit-media.php:531
2053
  msgid "M j, Y @ G:i"
2054
  msgstr ""
2055
 
2056
- #: includes/class-mla-edit-media.php:533
2057
  msgid "Last modified"
2058
  msgstr ""
2059
 
2060
- #: includes/class-mla-edit-media.php:554
2061
  msgid "Map Custom Field metadata for this item"
2062
  msgstr ""
2063
 
2064
- #: includes/class-mla-edit-media.php:554 includes/class-mla-main.php:1593
2065
- #: includes/class-mla-main.php:2021
2066
  msgid "Map Custom Field metadata"
2067
  msgstr ""
2068
 
2069
- #: includes/class-mla-edit-media.php:556
2070
  msgid "Map IPTC/EXIF metadata for this item"
2071
  msgstr ""
2072
 
2073
- #: includes/class-mla-edit-media.php:556 includes/class-mla-main.php:1596
2074
- #: includes/class-mla-main.php:2020
2075
  msgid "Map IPTC/EXIF metadata"
2076
  msgstr ""
2077
 
2078
- #: includes/class-mla-edit-media.php:651 includes/class-mla-edit-media.php:839
2079
  msgid "Parent Info"
2080
  msgstr ""
2081
 
2082
- #: includes/class-mla-edit-media.php:661 includes/class-mla-edit-media.php:882
2083
  msgid "Attachment Metadata"
2084
  msgstr ""
2085
 
2086
- #: includes/class-mla-edit-media.php:731 includes/class-mla-edit-media.php:771
2087
- #: includes/class-mla-main.php:611 includes/class-mla-settings.php:564
2088
  #, php-format
2089
  msgctxt "error_log"
2090
  msgid "%1$s: %2$s discarding \"%3$s\"; no title/order"
2091
  msgstr ""
2092
 
2093
- #: includes/class-mla-edit-media.php:820 includes/class-mla-list-table.php:615
2094
  msgctxt "post state"
2095
  msgid "Pending"
2096
  msgstr ""
2097
 
2098
- #: includes/class-mla-edit-media.php:837
2099
  msgid "Post Parent"
2100
  msgstr ""
2101
 
2102
- #: includes/class-mla-edit-media.php:838 includes/class-mla-main.php:1796
2103
  msgid "Select Parent"
2104
  msgstr ""
2105
 
2106
- #: includes/class-mla-edit-media.php:905 includes/class-mla-edit-media.php:943
2107
- #: includes/class-mla-edit-media.php:979 includes/class-mla-edit-media.php:1014
2108
- #: includes/class-mla-list-table.php:1118
2109
- #: includes/class-mla-list-table.php:1167
2110
- #: includes/class-mla-list-table.php:1213
2111
- #: includes/class-mla-list-table.php:1258
2112
  msgid "PARENT"
2113
  msgstr ""
2114
 
@@ -2122,19 +2129,20 @@ msgid "No"
2122
  msgstr ""
2123
 
2124
  #: includes/class-mla-list-table.php:425
2125
- #: includes/class-mla-settings-custom-fields-tab.php:985
2126
- #: includes/class-mla-settings-iptc-exif-tab2.php:1160
2127
  #: includes/class-mla-settings-upload-tab.php:647
2128
  #: includes/class-mla-settings-view-tab.php:490
2129
  msgid "List View"
2130
  msgstr ""
2131
 
2132
- #: includes/class-mla-list-table.php:492 includes/class-mla-list-table.php:525
2133
- #: includes/class-mla-list-table.php:997 includes/class-mla-list-table.php:1068
2134
- #: includes/class-mla-list-table.php:1291
2135
- #: includes/class-mla-list-table.php:1335
2136
- #: includes/class-mla-list-table.php:1367
2137
- #: includes/class-mla-list-table.php:1451
 
2138
  msgid "Filter by"
2139
  msgstr ""
2140
 
@@ -2143,11 +2151,11 @@ msgstr ""
2143
  msgid "Not Supported"
2144
  msgstr ""
2145
 
2146
- #: includes/class-mla-list-table.php:545
2147
- #: includes/class-mla-settings-custom-fields-tab.php:1300
2148
  #: includes/class-mla-settings-documentation-tab.php:604
2149
- #: includes/class-mla-settings-iptc-exif-tab2.php:1475
2150
- #: includes/class-mla-settings-shortcodes-tab.php:1039
2151
  #: includes/class-mla-settings-upload-tab.php:858
2152
  #: includes/class-mla-settings-upload-tab.php:1429
2153
  #: includes/class-mla-settings-view-tab.php:654
@@ -2155,20 +2163,19 @@ msgstr ""
2155
  msgid "column_default: %1$s, %2$s"
2156
  msgstr ""
2157
 
2158
- #: includes/class-mla-list-table.php:593 includes/class-mla-list-table.php:719
2159
- #: includes/class-mla-list-table.php:956 includes/class-mla-list-table.php:963
2160
- #: includes/class-mla-list-table.php:1123
2161
- #: includes/class-mla-list-table.php:1172
2162
- #: includes/class-mla-list-table.php:1218
2163
- #: includes/class-mla-list-table.php:1263
2164
- #: includes/class-mla-list-table.php:1485
2165
- #: includes/class-mla-list-table.php:1811
2166
  #: includes/class-mla-polylang-support.php:362
2167
- #: includes/class-mla-settings-custom-fields-tab.php:1353
2168
- #: includes/class-mla-settings-custom-fields-tab.php:1705
2169
- #: includes/class-mla-settings-iptc-exif-tab2.php:1528
2170
- #: includes/class-mla-settings-iptc-exif-tab2.php:1880
2171
- #: includes/class-mla-settings-shortcodes-tab.php:1087
2172
  #: includes/class-mla-settings-upload-tab.php:923
2173
  #: includes/class-mla-settings-upload-tab.php:1225
2174
  #: includes/class-mla-settings-view-tab.php:720
@@ -2176,265 +2183,261 @@ msgstr ""
2176
  msgid "Edit"
2177
  msgstr ""
2178
 
2179
- #: includes/class-mla-list-table.php:618
2180
- #: includes/class-mla-thumbnail-generation.php:557
2181
  msgid "Trash"
2182
  msgstr ""
2183
 
2184
- #: includes/class-mla-list-table.php:708
2185
  msgid "Restore this item from the Trash"
2186
  msgstr ""
2187
 
2188
- #: includes/class-mla-list-table.php:708 includes/class-mla-list-table.php:1808
2189
  msgid "Restore"
2190
  msgstr ""
2191
 
2192
- #: includes/class-mla-list-table.php:719
2193
- #: includes/class-mla-settings-custom-fields-tab.php:1353
2194
- #: includes/class-mla-settings-iptc-exif-tab2.php:1528
2195
- #: includes/class-mla-settings-shortcodes-tab.php:1087
2196
  #: includes/class-mla-settings-upload-tab.php:923
2197
  #: includes/class-mla-settings-view-tab.php:720
2198
  msgid "Edit this item"
2199
  msgstr ""
2200
 
2201
- #: includes/class-mla-list-table.php:720
2202
- #: includes/class-mla-settings-custom-fields-tab.php:1356
2203
- #: includes/class-mla-settings-iptc-exif-tab2.php:1531
2204
  #: includes/class-mla-settings-upload-tab.php:925
2205
  #: includes/class-mla-settings-view-tab.php:722
2206
  msgid "Edit this item inline"
2207
  msgstr ""
2208
 
2209
- #: includes/class-mla-list-table.php:720 includes/class-mla-main.php:1994
2210
  #: includes/class-mla-options.php:1114 includes/class-mla-options.php:1418
2211
- #: includes/class-mla-settings-custom-fields-tab.php:483
2212
- #: includes/class-mla-settings-custom-fields-tab.php:759
2213
- #: includes/class-mla-settings-custom-fields-tab.php:1356
2214
- #: includes/class-mla-settings-custom-fields-tab.php:1466
2215
- #: includes/class-mla-settings-iptc-exif-tab2.php:658
2216
- #: includes/class-mla-settings-iptc-exif-tab2.php:934
2217
- #: includes/class-mla-settings-iptc-exif-tab2.php:1531
2218
- #: includes/class-mla-settings-iptc-exif-tab2.php:1641
2219
  #: includes/class-mla-settings-upload-tab.php:925
2220
  #: includes/class-mla-settings-view-tab.php:722
2221
  msgid "Quick Edit"
2222
  msgstr ""
2223
 
2224
- #: includes/class-mla-list-table.php:726
2225
  msgid "Move this item to the Trash"
2226
  msgstr ""
2227
 
2228
- #: includes/class-mla-list-table.php:726 includes/class-mla-list-table.php:1814
2229
  msgid "Move to Trash"
2230
  msgstr ""
2231
 
2232
- #: includes/class-mla-list-table.php:731
2233
- #: includes/class-mla-settings-custom-fields-tab.php:1364
2234
- #: includes/class-mla-settings-iptc-exif-tab2.php:1539
2235
- #: includes/class-mla-settings-shortcodes-tab.php:1093
2236
  #: includes/class-mla-settings-upload-tab.php:929
2237
  #: includes/class-mla-settings-view-tab.php:728
2238
  msgid "Delete this item Permanently"
2239
  msgstr ""
2240
 
2241
- #: includes/class-mla-list-table.php:731 includes/class-mla-list-table.php:1809
2242
- #: includes/class-mla-list-table.php:1816
2243
- #: includes/class-mla-settings-custom-fields-tab.php:1364
2244
- #: includes/class-mla-settings-custom-fields-tab.php:1706
2245
- #: includes/class-mla-settings-iptc-exif-tab2.php:1539
2246
- #: includes/class-mla-settings-iptc-exif-tab2.php:1881
2247
- #: includes/class-mla-settings-shortcodes-tab.php:1093
2248
  #: includes/class-mla-settings-upload-tab.php:929
2249
  #: includes/class-mla-settings-view-tab.php:728
2250
  #: includes/class-mla-settings-view-tab.php:936
2251
  msgid "Delete Permanently"
2252
  msgstr ""
2253
 
2254
- #: includes/class-mla-list-table.php:739
2255
  #: includes/class-mla-settings-documentation-tab.php:674
2256
- #: includes/class-mla-settings.php:1366
2257
  msgid "Download"
2258
  msgstr ""
2259
 
2260
- #: includes/class-mla-list-table.php:743
2261
  #: includes/class-mla-settings-documentation-tab.php:677
2262
- #: includes/class-mla-settings-shortcodes-tab.php:1085
2263
  #: includes/class-mla-settings-view-tab.php:374
2264
  msgid "View"
2265
  msgstr ""
2266
 
2267
- #: includes/class-mla-list-table.php:1065
 
 
 
 
2268
  msgid "(no title: bad ID)"
2269
  msgstr ""
2270
 
2271
- #: includes/class-mla-list-table.php:1338
2272
  #: includes/class-mla-settings-upload-tab.php:167
2273
  #: includes/class-mla-settings-upload-tab.php:536
2274
  msgid "MIME Type"
2275
  msgstr ""
2276
 
2277
- #: includes/class-mla-list-table.php:1371
2278
  msgid "Base File"
2279
  msgstr ""
2280
 
2281
- #: includes/class-mla-list-table.php:1387
2282
- #: includes/class-mla-list-table.php:1420
2283
  msgid "Unpublished"
2284
  msgstr ""
2285
 
2286
- #: includes/class-mla-list-table.php:1396
2287
- #: includes/class-mla-list-table.php:1427
2288
  #, php-format
2289
  msgid "%1$s from now"
2290
  msgstr ""
2291
 
2292
- #: includes/class-mla-list-table.php:1399
2293
- #: includes/class-mla-list-table.php:1429
2294
  #, php-format
2295
  msgid "%1$s ago"
2296
  msgstr ""
2297
 
2298
- #: includes/class-mla-list-table.php:1492
2299
  msgid "(Private post)"
2300
  msgstr ""
2301
 
2302
- #: includes/class-mla-list-table.php:1513
2303
  msgid "Set Parent"
2304
  msgstr ""
2305
 
2306
- #: includes/class-mla-list-table.php:1663
2307
  msgctxt "uploaded files"
2308
  msgid "All"
2309
  msgid_plural "All"
2310
  msgstr[0] ""
2311
  msgstr[1] ""
2312
 
2313
- #: includes/class-mla-list-table.php:1908
2314
- #: includes/class-mla-settings-custom-fields-tab.php:1771
2315
- #: includes/class-mla-settings-iptc-exif-tab2.php:1946
2316
- #: includes/class-mla-settings-shortcodes-tab.php:1374
2317
  msgid "Filter"
2318
  msgstr ""
2319
 
2320
- #: includes/class-mla-list-table.php:1911
2321
  #: includes/mla-media-modal-js-template.php:72
2322
  msgid "Terms Search"
2323
  msgstr ""
2324
 
2325
- #: includes/class-mla-list-table.php:1916
2326
  #: includes/class-mla-polylang-support.php:2003
2327
- #: includes/class-mla-thumbnail-generation.php:562
2328
  msgid "Clear Filter-by"
2329
  msgstr ""
2330
 
2331
- #: includes/class-mla-list-table.php:1919
2332
  msgid "Empty Trash"
2333
  msgstr ""
2334
 
2335
- #: includes/class-mla-main.php:380
2336
  msgid "Error while saving the changes."
2337
  msgstr ""
2338
 
2339
- #: includes/class-mla-main.php:381
2340
  #: includes/class-mla-settings-custom-fields-tab.php:57
2341
  #: includes/class-mla-settings-custom-fields-tab.php:92
2342
- #: includes/class-mla-settings-iptc-exif-tab.php:37
2343
- #: includes/class-mla-settings-iptc-exif-tab2.php:57
2344
- #: includes/class-mla-settings-iptc-exif-tab2.php:92
2345
  #: includes/class-mla-settings-upload-tab.php:46
2346
  #: includes/class-mla-settings-view-tab.php:46
2347
  msgid "Remove From Bulk Edit"
2348
  msgstr ""
2349
 
2350
- #: includes/class-mla-main.php:383
2351
  msgid "Bulk Edit items"
2352
  msgstr ""
2353
 
2354
- #: includes/class-mla-main.php:384 includes/class-mla-main.php:2022
2355
  #: includes/class-mla-settings-custom-fields-tab.php:63
2356
- #: includes/class-mla-settings-iptc-exif-tab.php:43
2357
- #: includes/class-mla-settings-iptc-exif-tab2.php:63
2358
  msgid "Waiting"
2359
  msgstr ""
2360
 
2361
- #: includes/class-mla-main.php:385 includes/class-mla-main.php:2024
2362
  #: includes/class-mla-settings-custom-fields-tab.php:65
2363
- #: includes/class-mla-settings-iptc-exif-tab.php:45
2364
- #: includes/class-mla-settings-iptc-exif-tab2.php:65
2365
  msgid "Complete"
2366
  msgstr ""
2367
 
2368
- #: includes/class-mla-main.php:386
2369
  #: includes/class-mla-settings-custom-fields-tab.php:66
2370
- #: includes/class-mla-settings-iptc-exif-tab.php:46
2371
- #: includes/class-mla-settings-iptc-exif-tab2.php:66
2372
  msgid "Unchanged"
2373
  msgstr ""
2374
 
2375
- #: includes/class-mla-main.php:387
2376
  #: includes/class-mla-settings-custom-fields-tab.php:67
2377
- #: includes/class-mla-settings-iptc-exif-tab.php:47
2378
- #: includes/class-mla-settings-iptc-exif-tab2.php:67
2379
  msgid "Succeeded"
2380
  msgstr ""
2381
 
2382
- #: includes/class-mla-main.php:388
2383
  #: includes/class-mla-settings-custom-fields-tab.php:68
2384
- #: includes/class-mla-settings-iptc-exif-tab.php:48
2385
- #: includes/class-mla-settings-iptc-exif-tab2.php:68
2386
  msgid "Failed"
2387
  msgstr ""
2388
 
2389
- #: includes/class-mla-main.php:389
2390
  msgid "CANCELED"
2391
  msgstr ""
2392
 
2393
- #: includes/class-mla-main.php:500
2394
  #, php-format
2395
  msgid "Item permanently deleted."
2396
  msgid_plural "%d items permanently deleted."
2397
  msgstr[0] ""
2398
  msgstr[1] ""
2399
 
2400
- #: includes/class-mla-main.php:505 includes/class-mla-main.php:2201
2401
  #, php-format
2402
  msgid "Item %1$d moved to Trash."
2403
  msgstr ""
2404
 
2405
- #: includes/class-mla-main.php:524
2406
  msgid "Entries per page"
2407
  msgstr ""
2408
 
2409
- #: includes/class-mla-main.php:1109
2410
  msgid "You are not allowed to edit Attachment: "
2411
  msgstr ""
2412
 
2413
- #: includes/class-mla-main.php:1165
2414
  #, php-format
2415
  msgid "%1$s: Unknown bulk action %2$s"
2416
  msgstr ""
2417
 
2418
- #: includes/class-mla-main.php:1187
2419
  msgid "no changes detected"
2420
  msgstr ""
2421
 
2422
- #: includes/class-mla-main.php:1234
2423
- #: includes/class-mla-settings-custom-fields-tab.php:619
2424
  #: includes/class-mla-settings-documentation-tab.php:247
2425
- #: includes/class-mla-settings-iptc-exif-tab2.php:794
2426
- #: includes/class-mla-settings-shortcodes-tab.php:569
2427
  #: includes/class-mla-settings-upload-tab.php:411
2428
  #: includes/class-mla-settings-view-tab.php:254
2429
  #, php-format
2430
  msgid "Bulk Action %1$s - no items selected."
2431
  msgstr ""
2432
 
2433
- #: includes/class-mla-main.php:1318
2434
  msgid "You do not have permission to manage attachments."
2435
  msgstr ""
2436
 
2437
- #: includes/class-mla-main.php:1378
2438
  #, php-format
2439
  msgctxt "deleted items"
2440
  msgid "%s item deleted."
@@ -2442,46 +2445,46 @@ msgid_plural "%s items deleted."
2442
  msgstr[0] ""
2443
  msgstr[1] ""
2444
 
2445
- #: includes/class-mla-main.php:1380
2446
  msgid "No items deleted."
2447
  msgstr ""
2448
 
2449
- #: includes/class-mla-main.php:1434
2450
  msgid "Empty Terms Search; ignored"
2451
  msgstr ""
2452
 
2453
- #: includes/class-mla-main.php:1446
2454
- #: includes/class-mla-settings-custom-fields-tab.php:648
2455
  #: includes/class-mla-settings-documentation-tab.php:281
2456
- #: includes/class-mla-settings-iptc-exif-tab2.php:823
2457
- #: includes/class-mla-settings-shortcodes-tab.php:598
2458
  #: includes/class-mla-settings-upload-tab.php:450
2459
  #: includes/class-mla-settings-view-tab.php:291
2460
  #, php-format
2461
  msgid "Unknown mla_admin_action - \"%1$s\""
2462
  msgstr ""
2463
 
2464
- #: includes/class-mla-main.php:1479
2465
  msgid "term search results for"
2466
  msgstr ""
2467
 
2468
- #: includes/class-mla-main.php:1482
2469
  msgid "post/parent results for"
2470
  msgstr ""
2471
 
2472
- #: includes/class-mla-main.php:1484
2473
  msgid "search results for"
2474
  msgstr ""
2475
 
2476
- #: includes/class-mla-main.php:1599 includes/class-mla-main.php:1818
2477
- #: includes/class-mla-main.php:2009
2478
- #: includes/class-mla-settings-custom-fields-tab.php:522
2479
- #: includes/class-mla-settings-custom-fields-tab.php:800
2480
  #: includes/class-mla-settings-documentation-tab.php:664
2481
  #: includes/class-mla-settings-documentation-tab.php:885
2482
- #: includes/class-mla-settings-iptc-exif-tab2.php:697
2483
- #: includes/class-mla-settings-iptc-exif-tab2.php:975
2484
- #: includes/class-mla-settings-shortcodes-tab.php:484
2485
  #: includes/class-mla-settings-upload-tab.php:176
2486
  #: includes/class-mla-settings-upload-tab.php:550
2487
  #: includes/class-mla-settings-view-tab.php:134
@@ -2489,90 +2492,87 @@ msgstr ""
2489
  msgid "Update"
2490
  msgstr ""
2491
 
2492
- #: includes/class-mla-main.php:1753
2493
  msgid "All Post Types"
2494
  msgstr ""
2495
 
2496
- #: includes/class-mla-main.php:1799
2497
  msgid "For"
2498
  msgstr ""
2499
 
2500
- #: includes/class-mla-main.php:1809
2501
  #: includes/class-mla-shortcode-support.php:1038
2502
  msgid "Unattached"
2503
  msgstr ""
2504
 
2505
- #: includes/class-mla-main.php:1814 includes/class-mla-main.php:2007
2506
  #: includes/class-mla-polylang-support.php:1996
2507
- #: includes/class-mla-settings-custom-fields-tab.php:520
2508
- #: includes/class-mla-settings-custom-fields-tab.php:717
2509
- #: includes/class-mla-settings-custom-fields-tab.php:799
2510
  #: includes/class-mla-settings-documentation-tab.php:167
2511
- #: includes/class-mla-settings-iptc-exif-tab.php:459
2512
- #: includes/class-mla-settings-iptc-exif-tab2.php:695
2513
- #: includes/class-mla-settings-iptc-exif-tab2.php:892
2514
- #: includes/class-mla-settings-iptc-exif-tab2.php:974
2515
- #: includes/class-mla-settings-shortcodes-tab.php:411
2516
- #: includes/class-mla-settings-shortcodes-tab.php:481
2517
  #: includes/class-mla-settings-upload-tab.php:177
2518
  #: includes/class-mla-settings-upload-tab.php:251
2519
  #: includes/class-mla-settings-upload-tab.php:549
2520
  #: includes/class-mla-settings-view-tab.php:135
2521
  #: includes/class-mla-settings-view-tab.php:393
2522
- #: includes/class-mla-thumbnail-generation.php:563
2523
  msgid "Cancel"
2524
  msgstr ""
2525
 
2526
- #: includes/class-mla-main.php:2010 includes/class-mla-options.php:1128
2527
  #: includes/class-mla-options.php:1419
2528
- #: includes/class-mla-settings-custom-fields-tab.php:486
2529
- #: includes/class-mla-settings-custom-fields-tab.php:762
2530
- #: includes/class-mla-settings-custom-fields-tab.php:1470
2531
- #: includes/class-mla-settings-iptc-exif-tab2.php:661
2532
- #: includes/class-mla-settings-iptc-exif-tab2.php:937
2533
- #: includes/class-mla-settings-iptc-exif-tab2.php:1645
2534
  #: includes/class-mla-settings-upload-tab.php:551
2535
  #: includes/class-mla-settings-view-tab.php:395
2536
  msgid "Bulk Edit"
2537
  msgstr ""
2538
 
2539
- #: includes/class-mla-main.php:2023
2540
  msgid "In-process"
2541
  msgstr ""
2542
 
2543
- #: includes/class-mla-main.php:2114
2544
  msgid "You are not allowed to delete this item."
2545
  msgstr ""
2546
 
2547
- #: includes/class-mla-main.php:2122
2548
  #, php-format
2549
  msgid "%1$s: Item %2$d could NOT be deleted."
2550
  msgstr ""
2551
 
2552
- #: includes/class-mla-main.php:2129
2553
  #, php-format
2554
  msgid "Item %1$d permanently deleted."
2555
  msgstr ""
2556
 
2557
- #: includes/class-mla-main.php:2146
2558
  msgid "You are not allowed to move this item out of the Trash."
2559
  msgstr ""
2560
 
2561
- #: includes/class-mla-main.php:2154
2562
  #, php-format
2563
  msgid "%1$s: Item %2$d could NOT be restored from Trash."
2564
  msgstr ""
2565
 
2566
- #: includes/class-mla-main.php:2169
2567
  #, php-format
2568
  msgid "Item %1$d restored from Trash."
2569
  msgstr ""
2570
 
2571
- #: includes/class-mla-main.php:2186
2572
  msgid "You are not allowed to move this item to the Trash."
2573
  msgstr ""
2574
 
2575
- #: includes/class-mla-main.php:2194
2576
  #, php-format
2577
  msgid "%1$s: Item %2$d could NOT be moved to Trash."
2578
  msgstr ""
@@ -2663,15 +2663,14 @@ msgid "Icon Type"
2663
  msgstr ""
2664
 
2665
  #: includes/class-mla-mime-types.php:553
2666
- #: includes/class-mla-settings-custom-fields-tab.php:1213
2667
- #: includes/class-mla-settings-iptc-exif-tab2.php:1388
2668
  msgctxt "list_table_column"
2669
  msgid "Source"
2670
  msgstr ""
2671
 
2672
  #: includes/class-mla-mime-types.php:554
2673
- #: includes/class-mla-settings-custom-fields-tab.php:1216
2674
- #: includes/class-mla-settings-iptc-exif-tab2.php:1391
2675
  msgctxt "list_table_column"
2676
  msgid "Status"
2677
  msgstr ""
@@ -2842,11 +2841,13 @@ msgid "MLA"
2842
  msgstr ""
2843
 
2844
  #: includes/class-mla-mime-types.php:1664
 
2845
  msgctxt "table_view_singular"
2846
  msgid "Custom"
2847
  msgstr ""
2848
 
2849
  #: includes/class-mla-mime-types.php:1665
 
2850
  msgctxt "table_view_plural"
2851
  msgid "Custom"
2852
  msgstr ""
@@ -3041,7 +3042,7 @@ msgstr ""
3041
 
3042
  #: includes/class-mla-options.php:219 includes/class-mla-options.php:421
3043
  #: includes/class-mla-options.php:500 includes/class-mla-options.php:1457
3044
- #: includes/class-mla-options.php:2943
3045
  #, php-format
3046
  msgid "%1$s: Custom %2$s unknown action \"%3$s\""
3047
  msgstr ""
@@ -3109,7 +3110,7 @@ msgid "Update custom %1$s"
3109
  msgstr ""
3110
 
3111
  #: includes/class-mla-options.php:418 includes/class-mla-options.php:497
3112
- #: includes/class-mla-options.php:2936
3113
  #, php-format
3114
  msgid "Reset custom %1$s"
3115
  msgstr ""
@@ -3127,12 +3128,12 @@ msgid "or"
3127
  msgstr ""
3128
 
3129
  #: includes/class-mla-options.php:454
3130
- #: includes/class-mla-settings-custom-fields-tab.php:466
3131
- #: includes/class-mla-settings-custom-fields-tab.php:746
3132
- #: includes/class-mla-settings-iptc-exif-tab2.php:641
3133
- #: includes/class-mla-settings-iptc-exif-tab2.php:921
3134
- #: includes/class-mla-settings-shortcodes-tab.php:407
3135
- #: includes/class-mla-settings-shortcodes-tab.php:477
3136
  #: includes/mla-main-search-box-template.php:49
3137
  #: includes/mla-media-modal-js-template.php:44
3138
  msgid "Name"
@@ -3151,7 +3152,7 @@ msgid "Terms"
3151
  msgstr ""
3152
 
3153
  #: includes/class-mla-options.php:871 includes/class-mla-options.php:917
3154
- #: includes/class-mla-options.php:1966 includes/class-mla-options.php:1997
3155
  #: includes/class-mla-settings-upload-tab.php:128
3156
  msgid "None (select a value)"
3157
  msgstr ""
@@ -3164,107 +3165,102 @@ msgstr ""
3164
  msgid "Template (see below)"
3165
  msgstr ""
3166
 
3167
- #: includes/class-mla-options.php:1003 includes/class-mla-options.php:2274
3168
  #, php-format
3169
  msgid "%1$s: New field %2$s already exists."
3170
  msgstr ""
3171
 
3172
- #: includes/class-mla-options.php:1008 includes/class-mla-options.php:2279
3173
  #, php-format
3174
  msgid "Adding new field %1$s."
3175
  msgstr ""
3176
 
3177
- #: includes/class-mla-options.php:1016 includes/class-mla-options.php:2287
3178
  #, php-format
3179
  msgid "Adding new rule for %1$s."
3180
  msgstr ""
3181
 
3182
- #: includes/class-mla-options.php:1042 includes/class-mla-options.php:2148
3183
- #: includes/class-mla-options.php:2313
3184
  #, php-format
3185
  msgid "Deleting rule for %1$s."
3186
  msgstr ""
3187
 
3188
  #: includes/class-mla-options.php:1065 includes/class-mla-options.php:1086
3189
  #: includes/class-mla-options.php:1136 includes/class-mla-options.php:1143
3190
- #: includes/class-mla-options.php:2064 includes/class-mla-options.php:2071
3191
- #: includes/class-mla-options.php:2078 includes/class-mla-options.php:2173
3192
- #: includes/class-mla-options.php:2180 includes/class-mla-options.php:2215
3193
- #: includes/class-mla-options.php:2222 includes/class-mla-options.php:2323
3194
- #: includes/class-mla-options.php:2330 includes/class-mla-options.php:2365
3195
- #: includes/class-mla-options.php:2372
3196
  #, php-format
3197
  msgid "%1$s changing %2$s from %3$s to %4$s."
3198
  msgstr ""
3199
 
3200
  #: includes/class-mla-options.php:1065 includes/class-mla-options.php:1414
3201
- #: includes/class-mla-settings-custom-fields-tab.php:474
3202
- #: includes/class-mla-settings-custom-fields-tab.php:750
3203
- #: includes/class-mla-settings-iptc-exif-tab2.php:649
3204
- #: includes/class-mla-settings-iptc-exif-tab2.php:925
3205
  msgid "Data Source"
3206
  msgstr ""
3207
 
3208
- #: includes/class-mla-options.php:1071 includes/class-mla-options.php:2098
3209
- #: includes/class-mla-options.php:2200 includes/class-mla-options.php:2350
3210
  msgid "Replace to Keep"
3211
  msgstr ""
3212
 
3213
- #: includes/class-mla-options.php:1074 includes/class-mla-options.php:2101
3214
- #: includes/class-mla-options.php:2203 includes/class-mla-options.php:2353
3215
  msgid "Keep to Replace"
3216
  msgstr ""
3217
 
3218
  #: includes/class-mla-options.php:1079 includes/class-mla-options.php:1100
3219
  #: includes/class-mla-options.php:1114 includes/class-mla-options.php:1128
3220
- #: includes/class-mla-options.php:1157 includes/class-mla-options.php:2092
3221
- #: includes/class-mla-options.php:2106 includes/class-mla-options.php:2194
3222
- #: includes/class-mla-options.php:2208 includes/class-mla-options.php:2344
3223
- #: includes/class-mla-options.php:2358 includes/class-mla-options.php:2386
3224
  #, php-format
3225
  msgid "%1$s changing %2$s value from %3$s."
3226
  msgstr ""
3227
 
3228
  #: includes/class-mla-options.php:1079 includes/class-mla-options.php:1415
3229
- #: includes/class-mla-options.php:2106 includes/class-mla-options.php:2208
3230
- #: includes/class-mla-options.php:2358 includes/class-mla-options.php:2511
3231
- #: includes/class-mla-options.php:2601 includes/class-mla-options.php:2834
3232
- #: includes/class-mla-settings-custom-fields-tab.php:488
3233
- #: includes/class-mla-settings-custom-fields-tab.php:764
3234
- #: includes/class-mla-settings-iptc-exif-tab2.php:663
3235
- #: includes/class-mla-settings-iptc-exif-tab2.php:939
3236
  msgid "Existing Text"
3237
  msgstr ""
3238
 
3239
  #: includes/class-mla-options.php:1086 includes/class-mla-options.php:1416
3240
- #: includes/class-mla-options.php:2365 includes/class-mla-options.php:2663
3241
- #: includes/class-mla-options.php:2758 includes/class-mla-options.php:2804
3242
- #: includes/class-mla-settings-custom-fields-tab.php:493
3243
- #: includes/class-mla-settings-custom-fields-tab.php:769
3244
- #: includes/class-mla-settings-iptc-exif-tab2.php:668
3245
- #: includes/class-mla-settings-iptc-exif-tab2.php:944
3246
  msgid "Format"
3247
  msgstr ""
3248
 
3249
  #: includes/class-mla-options.php:1092 includes/class-mla-options.php:1106
3250
  #: includes/class-mla-options.php:1120 includes/class-mla-options.php:1149
3251
- #: includes/class-mla-options.php:2378
3252
  msgid "unchecked to checked"
3253
  msgstr ""
3254
 
3255
  #: includes/class-mla-options.php:1095 includes/class-mla-options.php:1109
3256
  #: includes/class-mla-options.php:1123 includes/class-mla-options.php:1152
3257
- #: includes/class-mla-options.php:2381
3258
  msgid "checked to unchecked"
3259
  msgstr ""
3260
 
3261
  #: includes/class-mla-options.php:1100 includes/class-mla-options.php:1417
3262
- #: includes/class-mla-settings-custom-fields-tab.php:480
3263
- #: includes/class-mla-settings-custom-fields-tab.php:756
3264
- #: includes/class-mla-settings-custom-fields-tab.php:1462
3265
- #: includes/class-mla-settings-iptc-exif-tab2.php:655
3266
- #: includes/class-mla-settings-iptc-exif-tab2.php:931
3267
- #: includes/class-mla-settings-iptc-exif-tab2.php:1637
3268
  msgid "MLA Column"
3269
  msgstr ""
3270
 
@@ -3274,168 +3270,169 @@ msgstr ""
3274
 
3275
  #: includes/class-mla-options.php:1143 includes/class-mla-options.php:1251
3276
  #: includes/class-mla-options.php:1350 includes/class-mla-options.php:1394
3277
- #: includes/class-mla-options.php:2372 includes/class-mla-options.php:2670
3278
- #: includes/class-mla-options.php:2765 includes/class-mla-options.php:2811
3279
- #: includes/class-mla-settings-custom-fields-tab.php:500
3280
- #: includes/class-mla-settings-custom-fields-tab.php:776
3281
- #: includes/class-mla-settings-iptc-exif-tab2.php:675
3282
- #: includes/class-mla-settings-iptc-exif-tab2.php:951
3283
  msgid "Option"
3284
  msgstr ""
3285
 
3286
  #: includes/class-mla-options.php:1157 includes/class-mla-options.php:1263
3287
  #: includes/class-mla-options.php:1362 includes/class-mla-options.php:1406
3288
- #: includes/class-mla-options.php:2386 includes/class-mla-options.php:2682
3289
- #: includes/class-mla-options.php:2777 includes/class-mla-options.php:2823
 
3290
  msgid "Delete NULL values"
3291
  msgstr ""
3292
 
3293
- #: includes/class-mla-options.php:1196 includes/class-mla-options.php:2613
3294
  msgid "No Custom Field Mapping Rules Defined"
3295
  msgstr ""
3296
 
3297
  #: includes/class-mla-options.php:1237 includes/class-mla-options.php:1336
3298
- #: includes/class-mla-options.php:1380 includes/class-mla-options.php:2486
3299
- #: includes/class-mla-options.php:2540 includes/class-mla-options.php:2660
3300
- #: includes/class-mla-options.php:2755 includes/class-mla-options.php:2801
3301
- #: includes/class-mla-settings-custom-fields-tab.php:490
3302
- #: includes/class-mla-settings-custom-fields-tab.php:766
3303
- #: includes/class-mla-settings-custom-fields-tab.php:1508
3304
- #: includes/class-mla-settings-iptc-exif-tab2.php:665
3305
- #: includes/class-mla-settings-iptc-exif-tab2.php:941
3306
- #: includes/class-mla-settings-iptc-exif-tab2.php:1683
3307
- #: includes/class-mla-thumbnail-generation.php:555
 
3308
  msgid "Keep"
3309
  msgstr ""
3310
 
3311
  #: includes/class-mla-options.php:1241 includes/class-mla-options.php:1340
3312
- #: includes/class-mla-options.php:1384 includes/class-mla-options.php:2665
3313
- #: includes/class-mla-options.php:2760 includes/class-mla-options.php:2806
3314
- #: includes/class-mla-settings-custom-fields-tab.php:495
3315
- #: includes/class-mla-settings-custom-fields-tab.php:771
3316
- #: includes/class-mla-settings-iptc-exif-tab2.php:670
3317
- #: includes/class-mla-settings-iptc-exif-tab2.php:946
3318
  msgid "Native"
3319
  msgstr ""
3320
 
3321
  #: includes/class-mla-options.php:1243 includes/class-mla-options.php:1342
3322
- #: includes/class-mla-options.php:1386 includes/class-mla-options.php:2667
3323
- #: includes/class-mla-options.php:2762 includes/class-mla-options.php:2808
3324
- #: includes/class-mla-settings-custom-fields-tab.php:497
3325
- #: includes/class-mla-settings-custom-fields-tab.php:773
3326
- #: includes/class-mla-settings-iptc-exif-tab2.php:672
3327
- #: includes/class-mla-settings-iptc-exif-tab2.php:948
3328
  msgid "Commas"
3329
  msgstr ""
3330
 
3331
  #: includes/class-mla-options.php:1245 includes/class-mla-options.php:1344
3332
- #: includes/class-mla-options.php:1388 includes/class-mla-options.php:2669
3333
- #: includes/class-mla-options.php:2764 includes/class-mla-options.php:2810
3334
- #: includes/class-mla-settings-custom-fields-tab.php:499
3335
- #: includes/class-mla-settings-custom-fields-tab.php:775
3336
- #: includes/class-mla-settings-iptc-exif-tab2.php:674
3337
- #: includes/class-mla-settings-iptc-exif-tab2.php:950
3338
  msgid "Raw"
3339
  msgstr ""
3340
 
3341
  #: includes/class-mla-options.php:1253 includes/class-mla-options.php:1352
3342
- #: includes/class-mla-options.php:1396 includes/class-mla-options.php:2672
3343
- #: includes/class-mla-options.php:2767 includes/class-mla-options.php:2813
3344
- #: includes/class-mla-settings-custom-fields-tab.php:502
3345
- #: includes/class-mla-settings-custom-fields-tab.php:778
3346
- #: includes/class-mla-settings-iptc-exif-tab2.php:677
3347
- #: includes/class-mla-settings-iptc-exif-tab2.php:953
3348
  msgid "Text"
3349
  msgstr ""
3350
 
3351
  #: includes/class-mla-options.php:1255 includes/class-mla-options.php:1354
3352
- #: includes/class-mla-options.php:1398 includes/class-mla-options.php:2674
3353
- #: includes/class-mla-options.php:2769 includes/class-mla-options.php:2815
3354
- #: includes/class-mla-settings-custom-fields-tab.php:504
3355
- #: includes/class-mla-settings-custom-fields-tab.php:780
3356
- #: includes/class-mla-settings-iptc-exif-tab2.php:679
3357
- #: includes/class-mla-settings-iptc-exif-tab2.php:955
3358
  msgid "Single"
3359
  msgstr ""
3360
 
3361
  #: includes/class-mla-options.php:1257 includes/class-mla-options.php:1356
3362
- #: includes/class-mla-options.php:1400 includes/class-mla-options.php:2676
3363
- #: includes/class-mla-options.php:2771 includes/class-mla-options.php:2817
3364
- #: includes/class-mla-settings-custom-fields-tab.php:506
3365
- #: includes/class-mla-settings-custom-fields-tab.php:782
3366
- #: includes/class-mla-settings-iptc-exif-tab2.php:681
3367
- #: includes/class-mla-settings-iptc-exif-tab2.php:957
3368
  msgid "Export"
3369
  msgstr ""
3370
 
3371
  #: includes/class-mla-options.php:1259 includes/class-mla-options.php:1358
3372
- #: includes/class-mla-options.php:1402 includes/class-mla-options.php:2678
3373
- #: includes/class-mla-options.php:2773 includes/class-mla-options.php:2819
3374
- #: includes/class-mla-settings-custom-fields-tab.php:508
3375
- #: includes/class-mla-settings-custom-fields-tab.php:784
3376
- #: includes/class-mla-settings-iptc-exif-tab2.php:683
3377
- #: includes/class-mla-settings-iptc-exif-tab2.php:959
3378
  msgid "Array"
3379
  msgstr ""
3380
 
3381
  #: includes/class-mla-options.php:1261 includes/class-mla-options.php:1360
3382
- #: includes/class-mla-options.php:1404 includes/class-mla-options.php:2680
3383
- #: includes/class-mla-options.php:2775 includes/class-mla-options.php:2821
3384
- #: includes/class-mla-settings-custom-fields-tab.php:510
3385
- #: includes/class-mla-settings-custom-fields-tab.php:786
3386
- #: includes/class-mla-settings-iptc-exif-tab2.php:685
3387
- #: includes/class-mla-settings-iptc-exif-tab2.php:961
3388
  msgid "Multi"
3389
  msgstr ""
3390
 
3391
- #: includes/class-mla-options.php:1264 includes/class-mla-options.php:2683
3392
  msgid "Delete Rule"
3393
  msgstr ""
3394
 
3395
- #: includes/class-mla-options.php:1265 includes/class-mla-options.php:2684
3396
  msgid "Delete Rule AND Field"
3397
  msgstr ""
3398
 
3399
- #: includes/class-mla-options.php:1266 includes/class-mla-options.php:2685
3400
  msgid "Update Rule"
3401
  msgstr ""
3402
 
3403
- #: includes/class-mla-options.php:1267 includes/class-mla-options.php:2686
3404
- #: includes/class-mla-settings-custom-fields-tab.php:1359
3405
- #: includes/class-mla-settings-iptc-exif-tab.php:547
3406
- #: includes/class-mla-settings-iptc-exif-tab2.php:1534
3407
  msgid "Map All Attachments"
3408
  msgstr ""
3409
 
3410
- #: includes/class-mla-options.php:1331 includes/class-mla-options.php:2744
3411
  msgid "Add a new Mapping Rule"
3412
  msgstr ""
3413
 
3414
- #: includes/class-mla-options.php:1363 includes/class-mla-options.php:2778
3415
- #: includes/class-mla-settings-custom-fields-tab.php:795
3416
- #: includes/class-mla-settings-iptc-exif-tab2.php:970
3417
  msgid "Add Rule"
3418
  msgstr ""
3419
 
3420
- #: includes/class-mla-options.php:1364 includes/class-mla-options.php:2779
3421
  msgid "Add Rule and Map All Attachments"
3422
  msgstr ""
3423
 
3424
- #: includes/class-mla-options.php:1375 includes/class-mla-options.php:2790
3425
  msgid "Add a new Field and Mapping Rule"
3426
  msgstr ""
3427
 
3428
- #: includes/class-mla-options.php:1407 includes/class-mla-options.php:2824
3429
  msgid "Add Field"
3430
  msgstr ""
3431
 
3432
- #: includes/class-mla-options.php:1408 includes/class-mla-options.php:2825
3433
  msgid "Add Field and Map All Attachments"
3434
  msgstr ""
3435
 
3436
- #: includes/class-mla-options.php:1413 includes/class-mla-options.php:2064
3437
- #: includes/class-mla-options.php:2507 includes/class-mla-options.php:2597
3438
- #: includes/class-mla-options.php:2830
3439
  msgid "Field Title"
3440
  msgstr ""
3441
 
@@ -3452,7 +3449,6 @@ msgid "Custom field no mapping rule changes detected."
3452
  msgstr ""
3453
 
3454
  #: includes/class-mla-options.php:1451
3455
- #: includes/class-mla-settings-custom-fields-tab.php:142
3456
  msgid "Custom field mapping settings saved."
3457
  msgstr ""
3458
 
@@ -3460,129 +3456,125 @@ msgstr ""
3460
  msgid "Custom field mapping settings reset failed."
3461
  msgstr ""
3462
 
3463
- #: includes/class-mla-options.php:2052
3464
  #, php-format
3465
  msgid "%1$s: No old values for %2$s."
3466
  msgstr ""
3467
 
3468
- #: includes/class-mla-options.php:2071 includes/class-mla-options.php:2173
3469
- #: includes/class-mla-options.php:2323 includes/class-mla-options.php:2508
3470
- #: includes/class-mla-options.php:2598 includes/class-mla-options.php:2831
 
 
3471
  msgid "IPTC Value"
3472
  msgstr ""
3473
 
3474
- #: includes/class-mla-options.php:2078 includes/class-mla-options.php:2180
3475
- #: includes/class-mla-options.php:2330
3476
  msgid "EXIF Value"
3477
  msgstr ""
3478
 
3479
- #: includes/class-mla-options.php:2084 includes/class-mla-options.php:2186
3480
- #: includes/class-mla-options.php:2336
3481
  msgid "EXIF to IPTC"
3482
  msgstr ""
3483
 
3484
- #: includes/class-mla-options.php:2087 includes/class-mla-options.php:2189
3485
- #: includes/class-mla-options.php:2339
3486
  msgid "IPTC to EXIF"
3487
  msgstr ""
3488
 
3489
- #: includes/class-mla-options.php:2092 includes/class-mla-options.php:2194
3490
- #: includes/class-mla-options.php:2344 includes/class-mla-options.php:2510
3491
- #: includes/class-mla-options.php:2600 includes/class-mla-options.php:2833
 
 
3492
  msgid "Priority"
3493
  msgstr ""
3494
 
3495
- #: includes/class-mla-options.php:2215 includes/class-mla-options.php:2602
3496
  msgid "Delimiter(s)"
3497
  msgstr ""
3498
 
3499
- #: includes/class-mla-options.php:2482 includes/class-mla-options.php:2536
3500
- #: includes/class-mla-options.php:2656 includes/class-mla-options.php:2751
3501
- #: includes/class-mla-options.php:2797
 
 
 
3502
  msgid "IPTC"
3503
  msgstr ""
3504
 
3505
- #: includes/class-mla-options.php:2484 includes/class-mla-options.php:2538
3506
- #: includes/class-mla-options.php:2658 includes/class-mla-options.php:2753
3507
- #: includes/class-mla-options.php:2799
 
 
 
3508
  msgid "EXIF"
3509
  msgstr ""
3510
 
3511
- #: includes/class-mla-options.php:2509 includes/class-mla-options.php:2599
3512
- #: includes/class-mla-options.php:2832
 
 
3513
  msgid "EXIF/Template Value"
3514
  msgstr ""
3515
 
3516
- #: includes/class-mla-options.php:2842
3517
  #, php-format
3518
  msgid "%1$s: Render unknown custom %2$s."
3519
  msgstr ""
3520
 
3521
- #: includes/class-mla-options.php:2886
3522
  #, php-format
3523
  msgid "%1$s: Update/delete unknown custom %2$s."
3524
  msgstr ""
3525
 
3526
- #: includes/class-mla-options.php:2892
 
3527
  msgid "IPTC/EXIF mapping settings updated."
3528
  msgstr ""
3529
 
3530
- #: includes/class-mla-options.php:2894
3531
  msgid "IPTC/EXIF settings update failed."
3532
  msgstr ""
3533
 
3534
- #: includes/class-mla-options.php:2897
3535
- #: includes/class-mla-settings-iptc-exif-tab.php:595
3536
- #: includes/class-mla-settings-iptc-exif-tab.php:601
3537
  msgid "IPTC/EXIF no mapping changes detected."
3538
  msgstr ""
3539
 
3540
- #: includes/class-mla-options.php:2908 includes/class-mla-options.php:2918
3541
- #: includes/class-mla-options.php:2928
3542
- #: includes/class-mla-settings-shortcodes-tab.php:324
3543
  #, php-format
3544
  msgid "%1$s settings saved."
3545
  msgstr ""
3546
 
3547
- #: includes/class-mla-options.php:2908 includes/class-mla-options.php:2911
3548
- #: includes/class-mla-settings-iptc-exif-tab.php:146
3549
- #: includes/class-mla-settings-iptc-exif-tab.php:188
3550
- #: includes/class-mla-settings-iptc-exif-tab.php:191
3551
- #: includes/class-mla-settings-iptc-exif-tab2.php:182
3552
- #: includes/class-mla-settings-iptc-exif-tab2.php:224
3553
- #: includes/class-mla-settings-iptc-exif-tab2.php:227
3554
  msgid "Standard field"
3555
  msgstr ""
3556
 
3557
- #: includes/class-mla-options.php:2911 includes/class-mla-options.php:2921
3558
- #: includes/class-mla-options.php:2931
3559
  #, php-format
3560
  msgid "%1$s: IPTC/EXIF %2$s settings update failed."
3561
  msgstr ""
3562
 
3563
- #: includes/class-mla-options.php:2918 includes/class-mla-options.php:2921
3564
- #: includes/class-mla-settings-iptc-exif-tab.php:220
3565
- #: includes/class-mla-settings-iptc-exif-tab.php:263
3566
- #: includes/class-mla-settings-iptc-exif-tab.php:266
3567
- #: includes/class-mla-settings-iptc-exif-tab2.php:256
3568
- #: includes/class-mla-settings-iptc-exif-tab2.php:300
3569
- #: includes/class-mla-settings-iptc-exif-tab2.php:303
3570
  msgid "Taxonomy term"
3571
  msgstr ""
3572
 
3573
- #: includes/class-mla-options.php:2928 includes/class-mla-options.php:2931
3574
- #: includes/class-mla-settings-custom-fields-tab.php:214
3575
- #: includes/class-mla-settings-custom-fields-tab.php:217
3576
- #: includes/class-mla-settings-iptc-exif-tab.php:310
3577
- #: includes/class-mla-settings-iptc-exif-tab.php:352
3578
- #: includes/class-mla-settings-iptc-exif-tab.php:355
3579
- #: includes/class-mla-settings-iptc-exif-tab2.php:347
3580
- #: includes/class-mla-settings-iptc-exif-tab2.php:389
3581
- #: includes/class-mla-settings-iptc-exif-tab2.php:392
3582
  msgid "Custom field"
3583
  msgstr ""
3584
 
3585
- #: includes/class-mla-options.php:2939
3586
  #, php-format
3587
  msgid "%1$s: Reset unknown custom %2$s"
3588
  msgstr ""
@@ -3650,7 +3642,7 @@ msgid "Language"
3650
  msgstr ""
3651
 
3652
  #: includes/class-mla-polylang-support.php:2002
3653
- #: includes/class-mla-thumbnail-generation.php:561
3654
  msgid "Options"
3655
  msgstr ""
3656
 
@@ -3775,17 +3767,15 @@ msgid "WPML &amp; Polylang Multilingual Support; the MLA Language Tab"
3775
  msgstr ""
3776
 
3777
  #: includes/class-mla-polylang-support.php:2517
3778
- #: includes/class-mla-settings-custom-fields-tab.php:743
3779
- #: includes/class-mla-settings-iptc-exif-tab.php:486
3780
- #: includes/class-mla-settings-iptc-exif-tab.php:488
3781
- #: includes/class-mla-settings-iptc-exif-tab2.php:918
3782
- #: includes/class-mla-settings-shortcodes-tab.php:720
3783
  #: includes/class-mla-settings-upload-tab.php:480
3784
  #: includes/class-mla-settings-upload-tab.php:530
3785
  #: includes/class-mla-settings-view-tab.php:320
3786
  #: includes/class-mla-settings-view-tab.php:372
3787
- #: includes/class-mla-settings.php:1036 includes/class-mla-settings.php:1408
3788
- #: includes/class-mla-settings.php:1410
3789
  #: includes/class-mla-wpml-support.php:1702
3790
  msgid "Save Changes"
3791
  msgstr ""
@@ -3796,7 +3786,7 @@ msgid "Delete Language options and restore default settings"
3796
  msgstr ""
3797
 
3798
  #: includes/class-mla-polylang-support.php:2521
3799
- #: includes/class-mla-settings.php:774 includes/class-mla-settings.php:1041
3800
  #: includes/class-mla-wpml-support.php:1706
3801
  msgid "Go to Top"
3802
  msgstr ""
@@ -3807,7 +3797,7 @@ msgid "Language settings saved."
3807
  msgstr ""
3808
 
3809
  #: includes/class-mla-polylang-support.php:2589
3810
- #: includes/class-mla-settings.php:1626
3811
  #: includes/class-mla-wpml-support.php:1774
3812
  #, php-format
3813
  msgctxt "message_list"
@@ -3821,9 +3811,8 @@ msgstr ""
3821
 
3822
  #: includes/class-mla-settings-custom-fields-tab.php:56
3823
  #: includes/class-mla-settings-custom-fields-tab.php:91
3824
- #: includes/class-mla-settings-iptc-exif-tab.php:36
3825
- #: includes/class-mla-settings-iptc-exif-tab2.php:56
3826
- #: includes/class-mla-settings-iptc-exif-tab2.php:91
3827
  #: includes/class-mla-settings-upload-tab.php:45
3828
  #: includes/class-mla-settings-view-tab.php:45
3829
  msgid "Error while making the changes."
@@ -3831,301 +3820,278 @@ msgstr ""
3831
 
3832
  #: includes/class-mla-settings-custom-fields-tab.php:58
3833
  #: includes/class-mla-settings-custom-fields-tab.php:93
3834
- #: includes/class-mla-settings-iptc-exif-tab.php:38
3835
- #: includes/class-mla-settings-iptc-exif-tab2.php:58
3836
- #: includes/class-mla-settings-iptc-exif-tab2.php:93
3837
  #: includes/class-mla-settings-upload-tab.php:47
3838
  #: includes/class-mla-settings-view-tab.php:47
3839
  msgid "no slug"
3840
  msgstr ""
3841
 
3842
  #: includes/class-mla-settings-custom-fields-tab.php:64
3843
- #: includes/class-mla-settings-iptc-exif-tab.php:44
3844
- #: includes/class-mla-settings-iptc-exif-tab2.php:64
3845
  msgid "Running"
3846
  msgstr ""
3847
 
3848
  #: includes/class-mla-settings-custom-fields-tab.php:69
3849
- #: includes/class-mla-settings-iptc-exif-tab.php:49
3850
- #: includes/class-mla-settings-iptc-exif-tab2.php:69
3851
  msgid "Skipped"
3852
  msgstr ""
3853
 
3854
  #: includes/class-mla-settings-custom-fields-tab.php:70
3855
- #: includes/class-mla-settings-iptc-exif-tab.php:50
3856
- #: includes/class-mla-settings-iptc-exif-tab2.php:70
3857
  msgid "Reprocessed"
3858
  msgstr ""
3859
 
3860
  #: includes/class-mla-settings-custom-fields-tab.php:71
3861
- #: includes/class-mla-settings-iptc-exif-tab.php:51
3862
- #: includes/class-mla-settings-iptc-exif-tab2.php:71
3863
  msgid "PAUSED"
3864
  msgstr ""
3865
 
3866
- #: includes/class-mla-settings-custom-fields-tab.php:181
 
 
 
 
 
 
 
 
 
3867
  msgid "No custom field mapping rules to process."
3868
  msgstr ""
3869
 
3870
- #: includes/class-mla-settings-custom-fields-tab.php:214
3871
- #: includes/class-mla-settings-iptc-exif-tab.php:188
3872
- #: includes/class-mla-settings-iptc-exif-tab.php:263
3873
- #: includes/class-mla-settings-iptc-exif-tab.php:352
3874
- #: includes/class-mla-settings-iptc-exif-tab2.php:224
3875
- #: includes/class-mla-settings-iptc-exif-tab2.php:300
3876
- #: includes/class-mla-settings-iptc-exif-tab2.php:389
3877
  #, php-format
3878
  msgid "%1$s mapping completed; %2$d attachment(s) examined, %3$d updated."
3879
  msgstr ""
3880
 
3881
- #: includes/class-mla-settings-custom-fields-tab.php:217
3882
- #: includes/class-mla-settings-iptc-exif-tab.php:191
3883
- #: includes/class-mla-settings-iptc-exif-tab.php:266
3884
- #: includes/class-mla-settings-iptc-exif-tab.php:355
3885
- #: includes/class-mla-settings-iptc-exif-tab2.php:227
3886
- #: includes/class-mla-settings-iptc-exif-tab2.php:303
3887
- #: includes/class-mla-settings-iptc-exif-tab2.php:392
3888
  #, php-format
3889
  msgid ""
3890
  "%1$s mapping completed; %2$d attachment(s) examined, no changes detected."
3891
  msgstr ""
3892
 
3893
- #: includes/class-mla-settings-custom-fields-tab.php:246
3894
- #: includes/class-mla-settings-iptc-exif-tab2.php:421
3895
  msgid ": No custom field name selected/entered"
3896
  msgstr ""
3897
 
3898
- #: includes/class-mla-settings-custom-fields-tab.php:250
3899
- #: includes/class-mla-settings-custom-fields-tab.php:312
3900
- #: includes/class-mla-settings-iptc-exif-tab2.php:425
3901
- #: includes/class-mla-settings-iptc-exif-tab2.php:487
3902
  msgid ": Rule already exists for the new name"
3903
  msgstr ""
3904
 
3905
- #: includes/class-mla-settings-custom-fields-tab.php:281
3906
- #: includes/class-mla-settings-iptc-exif-tab2.php:456
3907
  msgid "Rule added"
3908
  msgstr ""
3909
 
3910
- #: includes/class-mla-settings-custom-fields-tab.php:284
3911
- #: includes/class-mla-settings-iptc-exif-tab2.php:459
3912
  msgid ": Rule addition failed"
3913
  msgstr ""
3914
 
3915
- #: includes/class-mla-settings-custom-fields-tab.php:316
3916
- #: includes/class-mla-settings-iptc-exif-tab2.php:491
3917
  msgid ": Invalid rule name must be changed"
3918
  msgstr ""
3919
 
3920
- #: includes/class-mla-settings-custom-fields-tab.php:349
3921
- #: includes/class-mla-settings-custom-fields-tab.php:433
3922
- #: includes/class-mla-settings-custom-fields-tab.php:944
3923
- #: includes/class-mla-settings-iptc-exif-tab2.php:524
3924
- #: includes/class-mla-settings-iptc-exif-tab2.php:608
3925
- #: includes/class-mla-settings-iptc-exif-tab2.php:1119
3926
  msgid ": Rule update failed"
3927
  msgstr ""
3928
 
3929
- #: includes/class-mla-settings-custom-fields-tab.php:354
3930
- #: includes/class-mla-settings-custom-fields-tab.php:436
3931
- #: includes/class-mla-settings-iptc-exif-tab2.php:529
3932
- #: includes/class-mla-settings-iptc-exif-tab2.php:611
3933
  msgid "Rule updated"
3934
  msgstr ""
3935
 
3936
- #: includes/class-mla-settings-custom-fields-tab.php:378
3937
- #: includes/class-mla-settings-iptc-exif-tab2.php:553
3938
  #, php-format
3939
  msgid "Custom Field Rule \"%1$s\" deleted."
3940
  msgstr ""
3941
 
3942
- #: includes/class-mla-settings-custom-fields-tab.php:460
3943
- #: includes/class-mla-settings-iptc-exif-tab2.php:635
3944
  msgid "Edit Rule"
3945
  msgstr ""
3946
 
3947
- #: includes/class-mla-settings-custom-fields-tab.php:469
3948
- #: includes/class-mla-settings-iptc-exif-tab2.php:644
3949
  msgid ""
3950
  "This is the name of the custom field to which the rule applies.<br>Only one "
3951
  "rule is allowed for each custom field."
3952
  msgstr ""
3953
 
3954
- #: includes/class-mla-settings-custom-fields-tab.php:470
3955
- #: includes/class-mla-settings-iptc-exif-tab2.php:645
3956
  msgid "Change Name"
3957
  msgstr ""
3958
 
3959
- #: includes/class-mla-settings-custom-fields-tab.php:471
3960
- #: includes/class-mla-settings-iptc-exif-tab2.php:646
3961
  msgid "Cancel Name Change"
3962
  msgstr ""
3963
 
3964
- #: includes/class-mla-settings-custom-fields-tab.php:472
3965
- #: includes/class-mla-settings-custom-fields-tab.php:748
3966
- #: includes/class-mla-settings-iptc-exif-tab2.php:647
3967
- #: includes/class-mla-settings-iptc-exif-tab2.php:923
3968
  msgid "Enter new field"
3969
  msgstr ""
3970
 
3971
- #: includes/class-mla-settings-custom-fields-tab.php:473
3972
- #: includes/class-mla-settings-custom-fields-tab.php:749
3973
- #: includes/class-mla-settings-iptc-exif-tab2.php:648
3974
- #: includes/class-mla-settings-iptc-exif-tab2.php:924
3975
  msgid "Cancel new field"
3976
  msgstr ""
3977
 
3978
- #: includes/class-mla-settings-custom-fields-tab.php:476
3979
- #: includes/class-mla-settings-custom-fields-tab.php:752
3980
- #: includes/class-mla-settings-iptc-exif-tab2.php:651
3981
- #: includes/class-mla-settings-iptc-exif-tab2.php:927
3982
  msgid "Meta/Template"
3983
  msgstr ""
3984
 
3985
- #: includes/class-mla-settings-custom-fields-tab.php:478
3986
- #: includes/class-mla-settings-custom-fields-tab.php:754
3987
- #: includes/class-mla-settings-iptc-exif-tab2.php:653
3988
- #: includes/class-mla-settings-iptc-exif-tab2.php:929
3989
  msgid "WordPress attachment metadata element or Content Template"
3990
  msgstr ""
3991
 
3992
- #: includes/class-mla-settings-custom-fields-tab.php:481
3993
- #: includes/class-mla-settings-custom-fields-tab.php:757
3994
- #: includes/class-mla-settings-iptc-exif-tab2.php:656
3995
- #: includes/class-mla-settings-iptc-exif-tab2.php:932
3996
  msgid "Display as Media/Assistant column"
3997
  msgstr ""
3998
 
3999
- #: includes/class-mla-settings-custom-fields-tab.php:484
4000
- #: includes/class-mla-settings-custom-fields-tab.php:760
4001
- #: includes/class-mla-settings-iptc-exif-tab2.php:659
4002
- #: includes/class-mla-settings-iptc-exif-tab2.php:935
4003
  msgid "Add to Media/Assistant Quick Edit area"
4004
  msgstr ""
4005
 
4006
- #: includes/class-mla-settings-custom-fields-tab.php:487
4007
- #: includes/class-mla-settings-custom-fields-tab.php:763
4008
- #: includes/class-mla-settings-iptc-exif-tab2.php:662
4009
- #: includes/class-mla-settings-iptc-exif-tab2.php:938
4010
  msgid "Add to Media/Assistant Bulk Edit area"
4011
  msgstr ""
4012
 
4013
- #: includes/class-mla-settings-custom-fields-tab.php:512
4014
- #: includes/class-mla-settings-custom-fields-tab.php:788
4015
- #: includes/class-mla-settings-iptc-exif-tab2.php:687
4016
- #: includes/class-mla-settings-iptc-exif-tab2.php:963
4017
  msgid "Delete NULL Values"
4018
  msgstr ""
4019
 
4020
- #: includes/class-mla-settings-custom-fields-tab.php:513
4021
- #: includes/class-mla-settings-custom-fields-tab.php:789
4022
- #: includes/class-mla-settings-iptc-exif-tab2.php:688
4023
- #: includes/class-mla-settings-iptc-exif-tab2.php:964
4024
  msgid "Do not store empty custom field values"
4025
  msgstr ""
4026
 
4027
- #: includes/class-mla-settings-custom-fields-tab.php:516
4028
- #: includes/class-mla-settings-custom-fields-tab.php:792
4029
- #: includes/class-mla-settings-custom-fields-tab.php:1492
4030
- #: includes/class-mla-settings-custom-fields-tab.php:1728
4031
  #: includes/class-mla-settings-documentation-tab.php:1250
4032
- #: includes/class-mla-settings-iptc-exif-tab2.php:691
4033
- #: includes/class-mla-settings-iptc-exif-tab2.php:967
4034
- #: includes/class-mla-settings-iptc-exif-tab2.php:1667
4035
- #: includes/class-mla-settings-iptc-exif-tab2.php:1903
 
4036
  #: includes/class-mla-settings-upload-tab.php:554
4037
  #: includes/class-mla-settings-upload-tab.php:1036
4038
  msgid "Active"
4039
  msgstr ""
4040
 
4041
- #: includes/class-mla-settings-custom-fields-tab.php:518
4042
- #: includes/class-mla-settings-custom-fields-tab.php:794
4043
- #: includes/class-mla-settings-custom-fields-tab.php:1494
4044
- #: includes/class-mla-settings-custom-fields-tab.php:1731
4045
  #: includes/class-mla-settings-documentation-tab.php:1252
4046
- #: includes/class-mla-settings-iptc-exif-tab2.php:693
4047
- #: includes/class-mla-settings-iptc-exif-tab2.php:969
4048
- #: includes/class-mla-settings-iptc-exif-tab2.php:1669
4049
- #: includes/class-mla-settings-iptc-exif-tab2.php:1906
 
4050
  #: includes/class-mla-settings-upload-tab.php:172
4051
  #: includes/class-mla-settings-upload-tab.php:540
4052
  #: includes/class-mla-settings-upload-tab.php:1034
4053
  msgid "Inactive"
4054
  msgstr ""
4055
 
4056
- #: includes/class-mla-settings-custom-fields-tab.php:545
4057
- #: includes/class-mla-settings-iptc-exif-tab2.php:720
4058
  #, php-format
4059
  msgid "Custom Field Rule \"%1$s\": %2$s"
4060
  msgstr ""
4061
 
4062
- #: includes/class-mla-settings-custom-fields-tab.php:582
4063
  msgid "Edit Custom Field Rule cancelled."
4064
  msgstr ""
4065
 
4066
- #: includes/class-mla-settings-custom-fields-tab.php:595
4067
- #: includes/class-mla-settings-custom-fields-tab.php:623
4068
  #: includes/class-mla-settings-documentation-tab.php:237
4069
- #: includes/class-mla-settings-iptc-exif-tab2.php:770
4070
- #: includes/class-mla-settings-iptc-exif-tab2.php:798
4071
- #: includes/class-mla-settings-shortcodes-tab.php:557
4072
  #: includes/class-mla-settings-upload-tab.php:400
4073
  #: includes/class-mla-settings-view-tab.php:244
4074
  #, php-format
4075
  msgid "Unknown bulk action %1$s"
4076
  msgstr ""
4077
 
4078
- #: includes/class-mla-settings-custom-fields-tab.php:710
4079
  msgid "Custom Field Mapping Progress"
4080
  msgstr ""
4081
 
4082
- #: includes/class-mla-settings-custom-fields-tab.php:711
4083
- #: includes/class-mla-settings-iptc-exif-tab.php:453
4084
- #: includes/class-mla-settings-iptc-exif-tab2.php:886
4085
  msgid "DO NOT DO THE FOLLOWING (they will cause mapping to fail)"
4086
  msgstr ""
4087
 
4088
- #: includes/class-mla-settings-custom-fields-tab.php:712
4089
- #: includes/class-mla-settings-iptc-exif-tab.php:454
4090
- #: includes/class-mla-settings-iptc-exif-tab2.php:887
4091
  msgid "Close the window"
4092
  msgstr ""
4093
 
4094
- #: includes/class-mla-settings-custom-fields-tab.php:713
4095
- #: includes/class-mla-settings-iptc-exif-tab.php:455
4096
- #: includes/class-mla-settings-iptc-exif-tab2.php:888
4097
  msgid "Reload the page"
4098
  msgstr ""
4099
 
4100
- #: includes/class-mla-settings-custom-fields-tab.php:714
4101
- #: includes/class-mla-settings-iptc-exif-tab.php:456
4102
- #: includes/class-mla-settings-iptc-exif-tab2.php:889
4103
  msgid "Click the browser&rsquo;s Stop, Back or forward buttons"
4104
  msgstr ""
4105
 
4106
- #: includes/class-mla-settings-custom-fields-tab.php:715
4107
- #: includes/class-mla-settings-iptc-exif-tab.php:457
4108
- #: includes/class-mla-settings-iptc-exif-tab2.php:890
4109
  msgid "Progress"
4110
  msgstr ""
4111
 
4112
- #: includes/class-mla-settings-custom-fields-tab.php:716
4113
- #: includes/class-mla-settings-iptc-exif-tab.php:458
4114
- #: includes/class-mla-settings-iptc-exif-tab2.php:891
4115
  msgid "Pause"
4116
  msgstr ""
4117
 
4118
- #: includes/class-mla-settings-custom-fields-tab.php:718
4119
- #: includes/class-mla-settings-iptc-exif-tab.php:460
4120
- #: includes/class-mla-settings-iptc-exif-tab2.php:893
4121
  msgid "Resume"
4122
  msgstr ""
4123
 
4124
- #: includes/class-mla-settings-custom-fields-tab.php:719
4125
  #: includes/class-mla-settings-documentation-tab.php:107
4126
- #: includes/class-mla-settings-iptc-exif-tab.php:461
4127
- #: includes/class-mla-settings-iptc-exif-tab2.php:894
4128
- #: includes/class-mla-settings-shortcodes-tab.php:481
4129
  #: includes/class-mla-template-support.php:160
4130
  #: includes/class-mla-template-support.php:166
4131
  #: includes/class-mla-template-support.php:208
@@ -4135,12 +4101,11 @@ msgstr ""
4135
  msgid "Close"
4136
  msgstr ""
4137
 
4138
- #: includes/class-mla-settings-custom-fields-tab.php:728
4139
  msgid "Custom Field and Attachment Metadata Processing Options"
4140
  msgstr ""
4141
 
4142
- #: includes/class-mla-settings-custom-fields-tab.php:730
4143
- #: includes/class-mla-settings-iptc-exif-tab2.php:905
4144
  msgid ""
4145
  "In this tab you can define the rules for mapping several types of image "
4146
  "metadata to WordPress custom fields. You can also use this screen to define "
@@ -4149,167 +4114,158 @@ msgid ""
4149
  "field."
4150
  msgstr ""
4151
 
4152
- #: includes/class-mla-settings-custom-fields-tab.php:732
4153
- #: includes/class-mla-settings-iptc-exif-tab2.php:907
4154
  msgid ""
4155
  "You can find more information about using the controls in this tab to define "
4156
  "mapping rules and apply them by clicking the \"Help\" control in the upper-"
4157
  "right corner of the screen."
4158
  msgstr ""
4159
 
4160
- #: includes/class-mla-settings-custom-fields-tab.php:737
4161
- #: includes/class-mla-settings-iptc-exif-tab2.php:912
4162
- #: includes/class-mla-settings-shortcodes-tab.php:718
4163
  msgid "Search results for"
4164
  msgstr ""
4165
 
4166
- #: includes/class-mla-settings-custom-fields-tab.php:739
4167
- #: includes/class-mla-settings-iptc-exif-tab2.php:914
4168
  msgid "Search Rules Text"
4169
  msgstr ""
4170
 
4171
- #: includes/class-mla-settings-custom-fields-tab.php:741
4172
- #: includes/class-mla-settings-iptc-exif-tab2.php:916
4173
  msgid "Search Rules"
4174
  msgstr ""
4175
 
4176
- #: includes/class-mla-settings-custom-fields-tab.php:744
4177
- #: includes/class-mla-settings-iptc-exif-tab2.php:919
4178
  msgid "Execute All Rules"
4179
  msgstr ""
4180
 
4181
- #: includes/class-mla-settings-custom-fields-tab.php:745
4182
- #: includes/class-mla-settings-iptc-exif-tab2.php:920
4183
- msgid "Add New Rule"
4184
  msgstr ""
4185
 
4186
- #: includes/class-mla-settings-custom-fields-tab.php:859
4187
- #: includes/class-mla-settings-custom-fields-tab.php:881
4188
- #: includes/class-mla-settings-iptc-exif-tab2.php:1034
4189
- #: includes/class-mla-settings-iptc-exif-tab2.php:1056
4190
  msgid "Nothing to execute"
4191
  msgstr ""
4192
 
4193
- #: includes/class-mla-settings-custom-fields-tab.php:917
4194
- #: includes/class-mla-settings-iptc-exif-tab2.php:1092
4195
  msgid "Rule ID not found"
4196
  msgstr ""
4197
 
4198
- #: includes/class-mla-settings-custom-fields-tab.php:921
4199
- #: includes/class-mla-settings-iptc-exif-tab2.php:1096
4200
  msgid "Rule not found"
4201
  msgstr ""
4202
 
4203
- #: includes/class-mla-settings-custom-fields-tab.php:1212
4204
- #: includes/class-mla-settings-iptc-exif-tab2.php:1387
4205
  msgctxt "list_table_column"
4206
  msgid "Bad Name"
4207
  msgstr ""
4208
 
4209
- #: includes/class-mla-settings-custom-fields-tab.php:1214
4210
- #: includes/class-mla-settings-iptc-exif-tab2.php:1389
4211
  msgctxt "list_table_column"
4212
  msgid "Meta/Template"
4213
  msgstr ""
4214
 
4215
- #: includes/class-mla-settings-custom-fields-tab.php:1215
4216
- #: includes/class-mla-settings-iptc-exif-tab2.php:1390
4217
  msgctxt "list_table_column"
4218
  msgid "Visibility"
4219
  msgstr ""
4220
 
4221
- #: includes/class-mla-settings-custom-fields-tab.php:1217
4222
- #: includes/class-mla-settings-iptc-exif-tab2.php:1392
4223
  msgctxt "list_table_column"
4224
  msgid "Existing Text"
4225
  msgstr ""
4226
 
4227
- #: includes/class-mla-settings-custom-fields-tab.php:1218
4228
- #: includes/class-mla-settings-iptc-exif-tab2.php:1393
4229
  msgctxt "list_table_column"
4230
  msgid "Delete NULL"
4231
  msgstr ""
4232
 
4233
- #: includes/class-mla-settings-custom-fields-tab.php:1219
4234
- #: includes/class-mla-settings-iptc-exif-tab2.php:1394
4235
  msgctxt "list_table_column"
4236
  msgid "Format"
4237
  msgstr ""
4238
 
4239
- #: includes/class-mla-settings-custom-fields-tab.php:1220
4240
- #: includes/class-mla-settings-iptc-exif-tab2.php:1395
4241
  msgctxt "list_table_column"
4242
  msgid "Option"
4243
  msgstr ""
4244
 
4245
- #: includes/class-mla-settings-custom-fields-tab.php:1359
4246
- #: includes/class-mla-settings-custom-fields-tab.php:1707
4247
- #: includes/class-mla-settings-iptc-exif-tab2.php:1534
4248
- #: includes/class-mla-settings-iptc-exif-tab2.php:1882
4249
  msgid "Execute"
4250
  msgstr ""
4251
 
4252
- #: includes/class-mla-settings-custom-fields-tab.php:1361
4253
  msgid "Purge custom field values"
4254
  msgstr ""
4255
 
4256
- #: includes/class-mla-settings-custom-fields-tab.php:1361
4257
- #: includes/class-mla-settings-custom-fields-tab.php:1708
4258
- #: includes/class-mla-settings-iptc-exif-tab2.php:1536
4259
- #: includes/class-mla-settings-iptc-exif-tab2.php:1883
4260
  msgid "Purge Values"
4261
  msgstr ""
4262
 
4263
- #: includes/class-mla-settings-custom-fields-tab.php:1725
4264
- #: includes/class-mla-settings-iptc-exif-tab2.php:1900
4265
- #: includes/class-mla-settings-shortcodes-tab.php:1328
4266
  msgid "Any Status"
4267
  msgstr ""
4268
 
4269
- #: includes/class-mla-settings-custom-fields-tab.php:2499
4270
- #: includes/class-mla-settings-iptc-exif-tab2.php:2674
4271
  msgctxt "table_view_singular"
4272
  msgid "MLA Column"
4273
  msgstr ""
4274
 
4275
- #: includes/class-mla-settings-custom-fields-tab.php:2500
4276
- #: includes/class-mla-settings-iptc-exif-tab2.php:2675
4277
  msgctxt "table_view_plural"
4278
  msgid "MLA Column"
4279
  msgstr ""
4280
 
4281
- #: includes/class-mla-settings-custom-fields-tab.php:2503
4282
- #: includes/class-mla-settings-iptc-exif-tab2.php:2678
4283
  msgctxt "table_view_singular"
4284
  msgid "Quick Edit"
4285
  msgstr ""
4286
 
4287
- #: includes/class-mla-settings-custom-fields-tab.php:2504
4288
- #: includes/class-mla-settings-iptc-exif-tab2.php:2679
4289
  msgctxt "table_view_plural"
4290
  msgid "Quick Edit"
4291
  msgstr ""
4292
 
4293
- #: includes/class-mla-settings-custom-fields-tab.php:2507
4294
- #: includes/class-mla-settings-iptc-exif-tab2.php:2682
4295
  msgctxt "table_view_singular"
4296
  msgid "Bulk Edit"
4297
  msgstr ""
4298
 
4299
- #: includes/class-mla-settings-custom-fields-tab.php:2508
4300
- #: includes/class-mla-settings-iptc-exif-tab2.php:2683
4301
  msgctxt "table_view_plural"
4302
  msgid "Bulk Edit"
4303
  msgstr ""
4304
 
4305
- #: includes/class-mla-settings-custom-fields-tab.php:2511
4306
- #: includes/class-mla-settings-iptc-exif-tab2.php:2686
4307
  msgctxt "table_view_singular"
4308
  msgid "Read Only"
4309
  msgstr ""
4310
 
4311
- #: includes/class-mla-settings-custom-fields-tab.php:2512
4312
- #: includes/class-mla-settings-iptc-exif-tab2.php:2687
4313
  msgctxt "table_view_plural"
4314
  msgid "Read Only"
4315
  msgstr ""
@@ -4323,7 +4279,7 @@ msgid "Example plugin \"%1$s\" not found"
4323
  msgstr ""
4324
 
4325
  #: includes/class-mla-settings-documentation-tab.php:97
4326
- #: includes/class-mla-settings.php:1342
4327
  #, php-format
4328
  msgid "%1$s: Reading the %2$s file ( %3$s ) \"%4$s\"."
4329
  msgstr ""
@@ -4422,7 +4378,7 @@ msgid "Update this plugin"
4422
  msgstr ""
4423
 
4424
  #: includes/class-mla-settings-documentation-tab.php:677
4425
- #: includes/class-mla-settings-shortcodes-tab.php:1085
4426
  msgid "View this item"
4427
  msgstr ""
4428
 
@@ -4501,100 +4457,98 @@ msgctxt "table_view_plural"
4501
  msgid "Uninstalled"
4502
  msgstr ""
4503
 
4504
- #: includes/class-mla-settings-iptc-exif-tab.php:146
4505
- #: includes/class-mla-settings-iptc-exif-tab.php:220
4506
- #: includes/class-mla-settings-iptc-exif-tab.php:310
4507
- #: includes/class-mla-settings-iptc-exif-tab2.php:182
4508
- #: includes/class-mla-settings-iptc-exif-tab2.php:256
4509
- #: includes/class-mla-settings-iptc-exif-tab2.php:347
4510
- #, php-format
4511
- msgid "%1$s: No %2$s settings to process."
4512
  msgstr ""
4513
 
4514
- #: includes/class-mla-settings-iptc-exif-tab.php:179
4515
- #: includes/class-mla-settings-iptc-exif-tab.php:254
4516
- #: includes/class-mla-settings-iptc-exif-tab.php:343
4517
- #: includes/class-mla-settings-iptc-exif-tab2.php:215
4518
- #: includes/class-mla-settings-iptc-exif-tab2.php:291
4519
- #: includes/class-mla-settings-iptc-exif-tab2.php:380
4520
- msgid "updated."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4521
  msgstr ""
4522
 
4523
- #: includes/class-mla-settings-iptc-exif-tab.php:452
4524
- #: includes/class-mla-settings-iptc-exif-tab2.php:885
4525
  msgid "IPTC &amp; EXIF Mapping Progress"
4526
  msgstr ""
4527
 
4528
- #: includes/class-mla-settings-iptc-exif-tab.php:470
4529
- #: includes/class-mla-settings-iptc-exif-tab.php:473
4530
  msgid "IPTC &amp; EXIF Processing Options"
4531
  msgstr ""
4532
 
4533
- #: includes/class-mla-settings-iptc-exif-tab.php:471
4534
  msgid ""
4535
  "In this tab you can define the rules for mapping IPTC (International Press "
4536
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
4537
- "WordPress standard attachment fields, taxonomy terms and custom fields. "
4538
- "<strong>NOTE:</strong> settings changes will not be made permanent until you "
4539
- "click \"Save Changes\" at the bottom of this page."
4540
- msgstr ""
4541
-
4542
- #: includes/class-mla-settings-iptc-exif-tab.php:473
4543
- #, php-format
4544
- msgid ""
4545
- "You can find more information about using the controls in this tab to define "
4546
- "mapping rules and apply them in the %1$s section of the Documentation."
4547
- msgstr ""
4548
-
4549
- #: includes/class-mla-settings-iptc-exif-tab.php:473
4550
- msgid "IPTC/EXIF Options documentation"
4551
  msgstr ""
4552
 
4553
- #: includes/class-mla-settings-iptc-exif-tab.php:477
4554
- msgid "Standard field mapping"
 
4555
  msgstr ""
4556
 
4557
- #: includes/class-mla-settings-iptc-exif-tab.php:478
4558
- #: includes/class-mla-settings-iptc-exif-tab.php:536
4559
- msgid "Map All Attachments, Standard Fields Now"
4560
  msgstr ""
4561
 
4562
- #: includes/class-mla-settings-iptc-exif-tab.php:480
4563
- msgid "Taxonomy term mapping"
 
4564
  msgstr ""
4565
 
4566
- #: includes/class-mla-settings-iptc-exif-tab.php:481
4567
- #: includes/class-mla-settings-iptc-exif-tab.php:539
4568
- msgid "Map All Attachments, Taxonomy Terms Now"
4569
  msgstr ""
4570
 
4571
- #: includes/class-mla-settings-iptc-exif-tab.php:483
4572
- msgid "Custom field mapping"
 
4573
  msgstr ""
4574
 
4575
- #: includes/class-mla-settings-iptc-exif-tab.php:484
4576
- #: includes/class-mla-settings-iptc-exif-tab.php:542
4577
- msgid "Map All Attachments, Custom Fields Now"
4578
  msgstr ""
4579
 
4580
- #: includes/class-mla-settings-iptc-exif-tab.php:488
4581
- #, php-format
4582
- msgid ""
4583
- "Click %1$s to update the \"Enable IPTC/EXIF mapping...\" checkbox and/or all "
4584
- "rule changes and additions at once. <strong>No rule mapping will be "
4585
- "performed.</strong>"
4586
  msgstr ""
4587
 
4588
- #: includes/class-mla-settings-iptc-exif-tab2.php:757
4589
- msgid "Edit IPTC EXIF Rule cancelled."
 
4590
  msgstr ""
4591
 
4592
- #: includes/class-mla-settings-iptc-exif-tab2.php:903
4593
- msgid "IPTC EXIF and Attachment Metadata Processing Options"
 
4594
  msgstr ""
4595
 
4596
- #: includes/class-mla-settings-iptc-exif-tab2.php:1536
4597
- msgid "Purge IPTC EXIF values"
 
4598
  msgstr ""
4599
 
4600
  #: includes/class-mla-settings-shortcodes-tab.php:79
@@ -4603,11 +4557,11 @@ msgid "%1$s: %2$s type or shortcode not specified."
4603
  msgstr ""
4604
 
4605
  #: includes/class-mla-settings-shortcodes-tab.php:79
4606
- #: includes/class-mla-settings-shortcodes-tab.php:145
4607
- #: includes/class-mla-settings-shortcodes-tab.php:178
4608
- #: includes/class-mla-settings-shortcodes-tab.php:245
4609
- #: includes/class-mla-settings-shortcodes-tab.php:248
4610
- #: includes/class-mla-settings-shortcodes-tab.php:268
4611
  msgid "Template"
4612
  msgstr ""
4613
 
@@ -4630,150 +4584,151 @@ msgstr ""
4630
  msgid "%1$s: Duplicate new %2$s name \"%3$s\", reverting to \"%4$s\"."
4631
  msgstr ""
4632
 
4633
- #: includes/class-mla-settings-shortcodes-tab.php:140
4634
  #, php-format
4635
  msgid "%1$s: New %2$s \"%3$s\" has no content; not added."
4636
  msgstr ""
4637
 
4638
- #: includes/class-mla-settings-shortcodes-tab.php:145
4639
  #, php-format
4640
  msgid "%1$s \"%2$s\" added."
4641
  msgstr ""
4642
 
4643
- #: includes/class-mla-settings-shortcodes-tab.php:178
4644
  #, php-format
4645
  msgid "%1$s \"%2$s\" copied to \"%3$s\"."
4646
  msgstr ""
4647
 
4648
- #: includes/class-mla-settings-shortcodes-tab.php:202
4649
  msgid "style template name"
4650
  msgstr ""
4651
 
4652
- #: includes/class-mla-settings-shortcodes-tab.php:202
4653
  msgid "markup template name"
4654
  msgstr ""
4655
 
4656
- #: includes/class-mla-settings-shortcodes-tab.php:207
4657
  #, php-format
4658
  msgid "%1$s: Blank %2$s, reverting to \"%3$s\"."
4659
  msgstr ""
4660
 
4661
- #: includes/class-mla-settings-shortcodes-tab.php:214
4662
  #, php-format
4663
  msgid "%1$s: Duplicate new %2$s \"%3$s\", reverting to \"%4$s\"."
4664
  msgstr ""
4665
 
4666
- #: includes/class-mla-settings-shortcodes-tab.php:218
4667
  #, php-format
4668
  msgid "%1$s: Reserved %2$s \"%3$s\", reverting to \"%4$s\"."
4669
  msgstr ""
4670
 
4671
- #: includes/class-mla-settings-shortcodes-tab.php:222
4672
  #, php-format
4673
  msgctxt "message_list"
4674
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
4675
  msgstr ""
4676
 
4677
- #: includes/class-mla-settings-shortcodes-tab.php:245
4678
  #, php-format
4679
  msgid "%1$s \"%2$s\" updated."
4680
  msgstr ""
4681
 
4682
- #: includes/class-mla-settings-shortcodes-tab.php:248
4683
  #, php-format
4684
  msgid "%1$s \"%2$s\" no changes detected."
4685
  msgstr ""
4686
 
4687
- #: includes/class-mla-settings-shortcodes-tab.php:268
4688
  #, php-format
4689
  msgid "%1$s \"%2$s\" deleted."
4690
  msgstr ""
4691
 
4692
- #: includes/class-mla-settings-shortcodes-tab.php:324
4693
- #: includes/class-mla-settings-shortcodes-tab.php:327
4694
- #: includes/class-mla-settings.php:929
4695
  msgid "Shortcodes"
4696
  msgstr ""
4697
 
4698
- #: includes/class-mla-settings-shortcodes-tab.php:327
4699
  #, php-format
4700
  msgid "%1$s no changes detected."
4701
  msgstr ""
4702
 
4703
- #: includes/class-mla-settings-shortcodes-tab.php:359
4704
  msgid "select template type"
4705
  msgstr ""
4706
 
4707
- #: includes/class-mla-settings-shortcodes-tab.php:360
4708
  msgid "select template shortcode"
4709
  msgstr ""
4710
 
4711
- #: includes/class-mla-settings-shortcodes-tab.php:362
4712
  msgid "Select a template type and shortcode to generate the section areas."
4713
  msgstr ""
4714
 
4715
- #: includes/class-mla-settings-shortcodes-tab.php:399
4716
- #: includes/class-mla-settings-shortcodes-tab.php:413
4717
  msgid "Add Template"
4718
  msgstr ""
4719
 
4720
- #: includes/class-mla-settings-shortcodes-tab.php:408
4721
- #: includes/class-mla-settings-shortcodes-tab.php:478
4722
  msgid ""
4723
  "The name/&#8220;slug&#8221; is the URL-friendly, unique key for the "
4724
  "template. It must be all lowercase and contain only letters, numbers and "
4725
  "hyphens (-)."
4726
  msgstr ""
4727
 
4728
- #: includes/class-mla-settings-shortcodes-tab.php:468
4729
- msgid "View Template"
 
 
 
4730
  msgstr ""
4731
 
4732
- #: includes/class-mla-settings-shortcodes-tab.php:468
4733
- msgid "Edit Template"
4734
  msgstr ""
4735
 
4736
- #: includes/class-mla-settings-shortcodes-tab.php:487
4737
- #: includes/class-mla-settings-shortcodes-tab.php:1090
4738
- #: includes/class-mla-settings-shortcodes-tab.php:1312
4739
- msgid "Copy"
4740
  msgstr ""
4741
 
4742
- #: includes/class-mla-settings-shortcodes-tab.php:529
4743
  msgid "Add Template cancelled."
4744
  msgstr ""
4745
 
4746
- #: includes/class-mla-settings-shortcodes-tab.php:532
4747
  msgid "Edit Template cancelled."
4748
  msgstr ""
4749
 
4750
- #: includes/class-mla-settings-shortcodes-tab.php:637
4751
  msgid "Theme"
4752
  msgstr ""
4753
 
4754
- #: includes/class-mla-settings-shortcodes-tab.php:658
4755
  msgid "Imagick support is not installed."
4756
  msgstr ""
4757
 
4758
- #: includes/class-mla-settings-shortcodes-tab.php:665
4759
  msgid "Ghostscript support is not installed."
4760
  msgstr ""
4761
 
4762
- #: includes/class-mla-settings-shortcodes-tab.php:669
4763
  #: includes/class-mla-wpml-support.php:1689
4764
  #: includes/class-mla-wpml-support.php:1691
4765
  msgid "WARNING:"
4766
  msgstr ""
4767
 
4768
- #: includes/class-mla-settings-shortcodes-tab.php:669
4769
  msgid " MLA Viewer support may not be available"
4770
  msgstr ""
4771
 
4772
- #: includes/class-mla-settings-shortcodes-tab.php:706
4773
  msgid "MLA Shortcode Options"
4774
  msgstr ""
4775
 
4776
- #: includes/class-mla-settings-shortcodes-tab.php:707
4777
  msgid ""
4778
  "In this tab you can view the default style and markup templates. You can "
4779
  "also define additional templates and use the <code>mla_style</code> and "
@@ -4781,7 +4736,7 @@ msgid ""
4781
  "shortcodes."
4782
  msgstr ""
4783
 
4784
- #: includes/class-mla-settings-shortcodes-tab.php:709
4785
  #, php-format
4786
  msgid ""
4787
  "You can find more information about shortcode templates and how MLA and "
@@ -4789,107 +4744,107 @@ msgid ""
4789
  "the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
4790
  msgstr ""
4791
 
4792
- #: includes/class-mla-settings-shortcodes-tab.php:709
4793
  msgid "Style and Markup Templates documentation"
4794
  msgstr ""
4795
 
4796
- #: includes/class-mla-settings-shortcodes-tab.php:709
4797
  msgid "Style and Markup Templates"
4798
  msgstr ""
4799
 
4800
- #: includes/class-mla-settings-shortcodes-tab.php:715
4801
  msgid "Add New Template"
4802
  msgstr ""
4803
 
4804
- #: includes/class-mla-settings-shortcodes-tab.php:716
4805
  msgid "Search Templates"
4806
  msgstr ""
4807
 
4808
- #: includes/class-mla-settings-shortcodes-tab.php:967
4809
  msgctxt "list_table_column"
4810
  msgid "Type"
4811
  msgstr ""
4812
 
4813
- #: includes/class-mla-settings-shortcodes-tab.php:968
4814
  msgctxt "list_table_column"
4815
  msgid "Shortcode"
4816
  msgstr ""
4817
 
4818
- #: includes/class-mla-settings-shortcodes-tab.php:1090
4819
  msgid "Make a copy"
4820
  msgstr ""
4821
 
4822
- #: includes/class-mla-settings-shortcodes-tab.php:1110
4823
  msgid "default"
4824
  msgstr ""
4825
 
4826
- #: includes/class-mla-settings-shortcodes-tab.php:1123
4827
- #: includes/class-mla-settings-shortcodes-tab.php:2017
4828
  msgctxt "table_view_singular"
4829
  msgid "Style"
4830
  msgstr ""
4831
 
4832
- #: includes/class-mla-settings-shortcodes-tab.php:1123
4833
- #: includes/class-mla-settings-shortcodes-tab.php:2021
4834
  msgctxt "table_view_singular"
4835
  msgid "Markup"
4836
  msgstr ""
4837
 
4838
- #: includes/class-mla-settings-shortcodes-tab.php:1311
4839
- #: includes/class-mla-thumbnail-generation.php:558
4840
  msgid "Delete"
4841
  msgstr ""
4842
 
4843
- #: includes/class-mla-settings-shortcodes-tab.php:1331
4844
  msgid "Default"
4845
  msgstr ""
4846
 
4847
- #: includes/class-mla-settings-shortcodes-tab.php:1334
4848
  msgid "Custom"
4849
  msgstr ""
4850
 
4851
- #: includes/class-mla-settings-shortcodes-tab.php:2018
4852
  msgctxt "table_view_plural"
4853
  msgid "Style"
4854
  msgstr ""
4855
 
4856
- #: includes/class-mla-settings-shortcodes-tab.php:2022
4857
  msgctxt "table_view_plural"
4858
  msgid "Markup"
4859
  msgstr ""
4860
 
4861
- #: includes/class-mla-settings-shortcodes-tab.php:2025
4862
  #: includes/class-mla-template-support.php:70
4863
  #: includes/class-mla-template-support.php:126
4864
  msgctxt "table_view_singular"
4865
  msgid "Gallery"
4866
  msgstr ""
4867
 
4868
- #: includes/class-mla-settings-shortcodes-tab.php:2026
4869
  msgctxt "table_view_plural"
4870
  msgid "Gallery"
4871
  msgstr ""
4872
 
4873
- #: includes/class-mla-settings-shortcodes-tab.php:2029
4874
  #: includes/class-mla-template-support.php:88
4875
  #: includes/class-mla-template-support.php:174
4876
  msgctxt "table_view_singular"
4877
  msgid "Tag Cloud"
4878
  msgstr ""
4879
 
4880
- #: includes/class-mla-settings-shortcodes-tab.php:2030
4881
  msgctxt "table_view_plural"
4882
  msgid "Tag Cloud"
4883
  msgstr ""
4884
 
4885
- #: includes/class-mla-settings-shortcodes-tab.php:2033
4886
  #: includes/class-mla-template-support.php:106
4887
  #: includes/class-mla-template-support.php:222
4888
  msgctxt "table_view_singular"
4889
  msgid "Term List"
4890
  msgstr ""
4891
 
4892
- #: includes/class-mla-settings-shortcodes-tab.php:2034
4893
  msgctxt "table_view_plural"
4894
  msgid "Term List"
4895
  msgstr ""
@@ -5183,79 +5138,79 @@ msgstr ""
5183
  msgid "No view slug found"
5184
  msgstr ""
5185
 
5186
- #: includes/class-mla-settings.php:415 includes/class-mla-settings.php:628
5187
- #: includes/class-mla-settings.php:1449
5188
  msgid "Settings"
5189
  msgstr ""
5190
 
5191
- #: includes/class-mla-settings.php:434
5192
  msgid "Views per page"
5193
  msgstr ""
5194
 
5195
- #: includes/class-mla-settings.php:445
5196
  msgid "Types per page"
5197
  msgstr ""
5198
 
5199
- #: includes/class-mla-settings.php:456
5200
  msgid "Upload types per page"
5201
  msgstr ""
5202
 
5203
- #: includes/class-mla-settings.php:467
5204
  msgid "Shortcode templates per page"
5205
  msgstr ""
5206
 
5207
- #: includes/class-mla-settings.php:478
5208
  msgid "Rules per page"
5209
  msgstr ""
5210
 
5211
- #: includes/class-mla-settings.php:490
5212
  msgid "Plugins per page"
5213
  msgstr ""
5214
 
5215
- #: includes/class-mla-settings.php:700 includes/class-mla-settings.php:737
5216
- #: includes/class-mla-settings.php:877
5217
  #, php-format
5218
  msgctxt "error_log"
5219
  msgid "%1$s: %2$s unknown type = \"%3$s\""
5220
  msgstr ""
5221
 
5222
- #: includes/class-mla-settings.php:775 includes/class-mla-settings.php:1042
5223
  msgid "Go to Bottom"
5224
  msgstr ""
5225
 
5226
- #: includes/class-mla-settings.php:926
5227
  msgid "General"
5228
  msgstr ""
5229
 
5230
- #: includes/class-mla-settings.php:927
5231
  msgid "Views"
5232
  msgstr ""
5233
 
5234
- #: includes/class-mla-settings.php:928
5235
  msgid "Uploads"
5236
  msgstr ""
5237
 
5238
- #: includes/class-mla-settings.php:930
5239
  msgid "Custom Fields"
5240
  msgstr ""
5241
 
5242
- #: includes/class-mla-settings.php:931
5243
  msgid "IPTC/EXIF"
5244
  msgstr ""
5245
 
5246
- #: includes/class-mla-settings.php:932
5247
  msgid "Documentation"
5248
  msgstr ""
5249
 
5250
- #: includes/class-mla-settings.php:933
5251
  msgid "Debug"
5252
  msgstr ""
5253
 
5254
- #: includes/class-mla-settings.php:1033
5255
  msgid "General Processing Options"
5256
  msgstr ""
5257
 
5258
- #: includes/class-mla-settings.php:1035
5259
  #, php-format
5260
  msgid ""
5261
  "In this tab you can find a number of options for controlling the "
@@ -5264,31 +5219,31 @@ msgid ""
5264
  "any changes you make."
5265
  msgstr ""
5266
 
5267
- #: includes/class-mla-settings.php:1035
5268
  msgid "Media/Assistant Table Defaults"
5269
  msgstr ""
5270
 
5271
- #: includes/class-mla-settings.php:1035
5272
  msgid "Media Manager Enhancements"
5273
  msgstr ""
5274
 
5275
- #: includes/class-mla-settings.php:1038
5276
  msgid "Delete General options and restore default settings"
5277
  msgstr ""
5278
 
5279
- #: includes/class-mla-settings.php:1043 includes/class-mla-settings.php:1441
5280
  msgid "Support Our Work"
5281
  msgstr ""
5282
 
5283
- #: includes/class-mla-settings.php:1044 includes/class-mla-settings.php:1047
5284
  msgid "Donate to FTJ"
5285
  msgstr ""
5286
 
5287
- #: includes/class-mla-settings.php:1045 includes/class-mla-settings.php:1442
5288
  msgid "Donate"
5289
  msgstr ""
5290
 
5291
- #: includes/class-mla-settings.php:1047
5292
  #, php-format
5293
  msgid ""
5294
  "This plugin was inspired by my work on the WordPress web site for our "
@@ -5297,209 +5252,209 @@ msgid ""
5297
  "our work. Thank you!"
5298
  msgstr ""
5299
 
5300
- #: includes/class-mla-settings.php:1047
5301
  msgid "tax-deductible donation"
5302
  msgstr ""
5303
 
5304
- #: includes/class-mla-settings.php:1066
5305
  msgid "enhanced version of the WordPress [gallery] shortcode."
5306
  msgstr ""
5307
 
5308
- #: includes/class-mla-settings.php:1067
5309
  msgid "enhanced version of the WordPress Tag Cloud."
5310
  msgstr ""
5311
 
5312
- #: includes/class-mla-settings.php:1068
5313
  msgid ""
5314
  "provides flat or hierarchical lists, dropdown controls and checkbox lists of "
5315
  "taxonomy terms."
5316
  msgstr ""
5317
 
5318
- #: includes/class-mla-settings.php:1080
5319
  msgid "Shortcodes made available by this plugin"
5320
  msgstr ""
5321
 
5322
- #: includes/class-mla-settings.php:1195
5323
  msgid "Debug settings saved."
5324
  msgstr ""
5325
 
5326
- #: includes/class-mla-settings.php:1291
5327
  #, php-format
5328
  msgid "%1$s: Reseting the %2$s file ( %3$s ) \"%4$s\"."
5329
  msgstr ""
5330
 
5331
- #: includes/class-mla-settings.php:1291 includes/class-mla-settings.php:1342
5332
- #: includes/class-mla-settings.php:1366 includes/class-mla-settings.php:1376
5333
- #: includes/class-mla-settings.php:1402
5334
  msgid "Error Log"
5335
  msgstr ""
5336
 
5337
- #: includes/class-mla-settings.php:1352
5338
  #, php-format
5339
  msgid "Error log file (%1$s) not found; click Reset to create it."
5340
  msgstr ""
5341
 
5342
- #: includes/class-mla-settings.php:1397 includes/class-mla-settings.php:1410
5343
  msgid "Debug Options"
5344
  msgstr ""
5345
 
5346
- #: includes/class-mla-settings.php:1400
5347
  msgid "Debug Settings"
5348
  msgstr ""
5349
 
5350
- #: includes/class-mla-settings.php:1410
5351
  #, php-format
5352
  msgid "Click %1$s to update the %2$s."
5353
  msgstr ""
5354
 
5355
- #: includes/class-mla-settings.php:1429
5356
  msgid "You do not have permission to manage plugin settings."
5357
  msgstr ""
5358
 
5359
- #: includes/class-mla-settings.php:1461
5360
  msgid "Cannot render content tab"
5361
  msgstr ""
5362
 
5363
- #: includes/class-mla-settings.php:1464
5364
  msgid "Unknown content tab"
5365
  msgstr ""
5366
 
5367
- #: includes/class-mla-settings.php:1480
5368
  msgid "Dismiss this notice"
5369
  msgstr ""
5370
 
5371
- #: includes/class-mla-settings.php:1507
5372
  #, php-format
5373
  msgid "%s attachment"
5374
  msgid_plural "%s attachments"
5375
  msgstr[0] ""
5376
  msgstr[1] ""
5377
 
5378
- #: includes/class-mla-settings.php:1509
5379
  #, php-format
5380
  msgid "Deleted custom field value from %1$s."
5381
  msgstr ""
5382
 
5383
- #: includes/class-mla-settings.php:1512
5384
  msgid "No attachments contained this custom field."
5385
  msgstr ""
5386
 
5387
- #: includes/class-mla-settings.php:1542 includes/class-mla-settings.php:1552
5388
  #, php-format
5389
  msgctxt "message_list"
5390
  msgid "%1$s - references updated."
5391
  msgstr ""
5392
 
5393
- #: includes/class-mla-settings.php:1595
5394
  msgid "General settings saved."
5395
  msgstr ""
5396
 
5397
- #: includes/class-mla-settings.php:1634
5398
  msgid "General settings reset to default values."
5399
  msgstr ""
5400
 
5401
- #: includes/class-mla-settings.php:1676
5402
  msgid "select settings"
5403
  msgstr ""
5404
 
5405
- #: includes/class-mla-settings.php:1696
5406
  msgid "Import ALL Settings"
5407
  msgstr ""
5408
 
5409
- #: includes/class-mla-settings.php:1725 includes/class-mla-settings.php:1741
5410
  msgctxt "message_list"
5411
  msgid "exported"
5412
  msgstr ""
5413
 
5414
- #: includes/class-mla-settings.php:1727 includes/class-mla-settings.php:1743
5415
  msgctxt "message_list"
5416
  msgid "skipped"
5417
  msgstr ""
5418
 
5419
- #: includes/class-mla-settings.php:1750
5420
  msgid "ALL settings exported."
5421
  msgstr ""
5422
 
5423
- #: includes/class-mla-settings.php:1761
5424
  #, php-format
5425
  msgid "%1$s: The settings directory ( %2$s ) cannot be created."
5426
  msgstr ""
5427
 
5428
- #: includes/class-mla-settings.php:1765
5429
  #, php-format
5430
  msgid "%1$s: The settings directory ( %2$s ) is not writable."
5431
  msgstr ""
5432
 
5433
- #: includes/class-mla-settings.php:1776
5434
  #, php-format
5435
  msgid "%1$s: The settings file ( %2$s ) could not be opened."
5436
  msgstr ""
5437
 
5438
- #: includes/class-mla-settings.php:1783
5439
  #, php-format
5440
  msgctxt "error_log"
5441
  msgid "%1$s: _export_settings $error_info = \"%2$s\"."
5442
  msgstr ""
5443
 
5444
- #: includes/class-mla-settings.php:1792
5445
  #, php-format
5446
  msgid "%1$s: Writing the settings file ( %2$s ) \"%3$s\"."
5447
  msgstr ""
5448
 
5449
- #: includes/class-mla-settings.php:1798
5450
  #, php-format
5451
  msgid "Settings exported; %1$s settings recorded."
5452
  msgstr ""
5453
 
5454
- #: includes/class-mla-settings.php:1816
5455
  msgid "No settings imported."
5456
  msgstr ""
5457
 
5458
- #: includes/class-mla-settings.php:1825
5459
  msgid "Please select an import settings file from the dropdown list."
5460
  msgstr ""
5461
 
5462
- #: includes/class-mla-settings.php:1829
5463
  msgid "The import settings dropdown selection is missing."
5464
  msgstr ""
5465
 
5466
- #: includes/class-mla-settings.php:1837
5467
  #, php-format
5468
  msgctxt "error_log"
5469
  msgid "%1$s: _import_settings $error_info = \"%2$s\"."
5470
  msgstr ""
5471
 
5472
- #: includes/class-mla-settings.php:1846
5473
  #, php-format
5474
  msgid "%1$s: Reading the settings file ( %2$s ) \"%3$s\"."
5475
  msgstr ""
5476
 
5477
- #: includes/class-mla-settings.php:1865 includes/class-mla-settings.php:1881
5478
  msgctxt "message_list"
5479
  msgid "updated"
5480
  msgstr ""
5481
 
5482
- #: includes/class-mla-settings.php:1868 includes/class-mla-settings.php:1884
5483
  msgctxt "message_list"
5484
  msgid "unchanged"
5485
  msgstr ""
5486
 
5487
- #: includes/class-mla-settings.php:1889
5488
  #, php-format
5489
  msgid "Settings imported; %1$s updated, %2$s unchanged."
5490
  msgstr ""
5491
 
5492
  #: includes/class-mla-shortcode-support.php:439
5493
  #: includes/class-mla-shortcode-support.php:1805
5494
- #: includes/class-mla-shortcode-support.php:3910
5495
- #: includes/class-mla-shortcode-support.php:4196
5496
  msgid "Previous"
5497
  msgstr ""
5498
 
5499
  #: includes/class-mla-shortcode-support.php:440
5500
  #: includes/class-mla-shortcode-support.php:1806
5501
- #: includes/class-mla-shortcode-support.php:3959
5502
- #: includes/class-mla-shortcode-support.php:4202
5503
  msgid "Next"
5504
  msgstr ""
5505
 
@@ -5557,73 +5512,73 @@ msgstr ""
5557
  msgid "no-terms"
5558
  msgstr ""
5559
 
5560
- #: includes/class-mla-shortcode-support.php:4604
5561
- #: includes/class-mla-shortcode-support.php:4989
5562
- #: includes/class-mla-shortcode-support.php:5026
5563
  msgid "Invalid mla_gallery"
5564
  msgstr ""
5565
 
5566
- #: includes/class-mla-shortcode-support.php:5314
5567
  msgid "mla_debug query"
5568
  msgstr ""
5569
 
5570
- #: includes/class-mla-shortcode-support.php:5315
5571
  msgid "mla_debug request"
5572
  msgstr ""
5573
 
5574
- #: includes/class-mla-shortcode-support.php:5316
5575
  msgid "mla_debug query_vars"
5576
  msgstr ""
5577
 
5578
- #: includes/class-mla-shortcode-support.php:5317
5579
  msgid "mla_debug post_count"
5580
  msgstr ""
5581
 
5582
- #: includes/class-mla-shortcode-support.php:5385
5583
  msgid "mla_debug WHERE filter"
5584
  msgstr ""
5585
 
5586
- #: includes/class-mla-shortcode-support.php:5409
5587
  msgid "mla_debug modified WHERE filter"
5588
  msgstr ""
5589
 
5590
- #: includes/class-mla-shortcode-support.php:5432
5591
  msgid "mla_debug ORDER BY filter, incoming"
5592
  msgstr ""
5593
 
5594
- #: includes/class-mla-shortcode-support.php:5432
5595
  msgid "Replacement ORDER BY clause"
5596
  msgstr ""
5597
 
5598
- #: includes/class-mla-shortcode-support.php:5455
5599
  msgid "mla_debug posts_clauses filter"
5600
  msgstr ""
5601
 
5602
- #: includes/class-mla-shortcode-support.php:5473
5603
  msgid "mla_debug posts_clauses_request filter"
5604
  msgstr ""
5605
 
5606
- #: includes/class-mla-shortcode-support.php:5666
5607
  msgid "Invalid taxonomy"
5608
  msgstr ""
5609
 
5610
- #: includes/class-mla-shortcode-support.php:5856
5611
  msgid "mla_debug query arguments"
5612
  msgstr ""
5613
 
5614
- #: includes/class-mla-shortcode-support.php:5857
5615
  msgid "mla_debug last_query"
5616
  msgstr ""
5617
 
5618
- #: includes/class-mla-shortcode-support.php:5858
5619
  msgid "mla_debug last_error"
5620
  msgstr ""
5621
 
5622
- #: includes/class-mla-shortcode-support.php:5859
5623
  msgid "mla_debug num_rows"
5624
  msgstr ""
5625
 
5626
- #: includes/class-mla-shortcode-support.php:5860
5627
  msgid "mla_debug found_rows"
5628
  msgstr ""
5629
 
@@ -5785,102 +5740,102 @@ msgstr ""
5785
 
5786
  #: includes/class-mla-thumbnail-generation.php:96
5787
  #: includes/class-mla-thumbnail-generation.php:98
5788
- #: includes/class-mla-thumbnail-generation.php:541
5789
  msgid "Generate Thumbnails"
5790
  msgstr ""
5791
 
5792
- #: includes/class-mla-thumbnail-generation.php:303
5793
  #, php-format
5794
  msgid "Item %1$d"
5795
  msgstr ""
5796
 
5797
- #: includes/class-mla-thumbnail-generation.php:310
5798
  msgid "has native thumbnail."
5799
  msgstr ""
5800
 
5801
- #: includes/class-mla-thumbnail-generation.php:331
5802
  msgid "Featured Image retained."
5803
  msgstr ""
5804
 
5805
- #: includes/class-mla-thumbnail-generation.php:341
5806
  #, php-format
5807
  msgid "%1$s: %2$sno attached file."
5808
  msgstr ""
5809
 
5810
- #: includes/class-mla-thumbnail-generation.php:345
5811
  msgid "unsupported file type."
5812
  msgstr ""
5813
 
5814
- #: includes/class-mla-thumbnail-generation.php:355
5815
- #: includes/class-mla-thumbnail-generation.php:367
5816
  #, php-format
5817
  msgid "%1$s: %2$sthumbnail generation failed"
5818
  msgstr ""
5819
 
5820
- #: includes/class-mla-thumbnail-generation.php:363
5821
  #, php-format
5822
  msgid "%1$sWordPress-style thumbnail generated."
5823
  msgstr ""
5824
 
5825
- #: includes/class-mla-thumbnail-generation.php:411
5826
  #, php-format
5827
  msgid "%1$s: %2$swp_insert_attachment failed."
5828
  msgstr ""
5829
 
5830
- #: includes/class-mla-thumbnail-generation.php:428
5831
  #, php-format
5832
  msgid "%1$sthumbnail generated as new item %2$s."
5833
  msgstr ""
5834
 
5835
- #: includes/class-mla-thumbnail-generation.php:477
5836
- #: includes/class-mla-thumbnail-generation.php:585
5837
  msgid "Generated Thumbnails"
5838
  msgstr ""
5839
 
5840
- #: includes/class-mla-thumbnail-generation.php:531
5841
  msgid ""
5842
  "Type &ldquo;WP&rdquo; generates native WordPress thumbnails without creating "
5843
  "a separate image item."
5844
  msgstr ""
5845
 
5846
- #: includes/class-mla-thumbnail-generation.php:542
5847
  msgid ""
5848
  "Pull down the Help menu and select Thumbnail Generation for setting details"
5849
  msgstr ""
5850
 
5851
- #: includes/class-mla-thumbnail-generation.php:543
5852
  msgid "Width"
5853
  msgstr ""
5854
 
5855
- #: includes/class-mla-thumbnail-generation.php:544
5856
  msgid "Height"
5857
  msgstr ""
5858
 
5859
- #: includes/class-mla-thumbnail-generation.php:545
5860
  msgid "Best Fit"
5861
  msgstr ""
5862
 
5863
- #: includes/class-mla-thumbnail-generation.php:546
5864
  msgid "Page"
5865
  msgstr ""
5866
 
5867
- #: includes/class-mla-thumbnail-generation.php:547
5868
  msgid "Resolution"
5869
  msgstr ""
5870
 
5871
- #: includes/class-mla-thumbnail-generation.php:548
5872
  msgid "Quality"
5873
  msgstr ""
5874
 
5875
- #: includes/class-mla-thumbnail-generation.php:554
5876
  msgid "Existing Items"
5877
  msgstr ""
5878
 
5879
- #: includes/class-mla-thumbnail-generation.php:556
5880
  msgid "Ignore"
5881
  msgstr ""
5882
 
5883
- #: includes/class-mla-thumbnail-generation.php:559
5884
  msgid "Suffix"
5885
  msgstr ""
5886
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
+ "POT-Creation-Date: 2017-07-11 20:38-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@fairtradejudaica.org>\n"
21
  "X-Poedit-SearchPath-2: index.php\n"
22
 
23
  #: includes/class-mla-admin-columns-support-deprecated.php:33
24
+ #: includes/class-mla-admin-columns-support.php:55
25
+ #: includes/class-mla-core-options.php:538 includes/class-mla-settings.php:426
26
+ #: includes/class-mla-settings.php:1450 includes/class-mla-settings.php:1470
27
  #: index.php:48
28
  msgid "Media Library Assistant"
29
  msgstr ""
30
 
31
  #: includes/class-mla-admin-columns-support-deprecated.php:34
32
+ #: includes/class-mla-admin-columns-support.php:56
33
+ #: includes/class-mla-core-options.php:547
34
  msgid "Assistant"
35
  msgstr ""
36
 
37
+ #: includes/class-mla-ajax.php:180 includes/class-mla-core-options.php:1133
38
+ #: includes/class-mla-data.php:3742 includes/class-mla-edit-media.php:426
39
+ #: includes/class-mla-main.php:1824 includes/class-mla-main.php:2014
40
  #: includes/class-mla-objects.php:318 includes/class-mla-options.php:451
41
  #: includes/mla-main-search-box-template.php:47
42
  #: includes/mla-media-modal-js-template.php:40
43
  msgid "Title"
44
  msgstr ""
45
 
46
+ #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1825
47
+ #: includes/class-mla-thumbnail-generation.php:622
48
  msgid "Type"
49
  msgstr ""
50
 
51
+ #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1826
52
  msgid "Date"
53
  msgstr ""
54
 
55
+ #: includes/class-mla-ajax.php:180 includes/class-mla-main.php:1827
56
+ #: includes/class-mla-settings-custom-fields-tab.php:497
57
+ #: includes/class-mla-settings-custom-fields-tab.php:779
58
+ #: includes/class-mla-settings-iptc-exif-tab.php:506
59
+ #: includes/class-mla-settings-iptc-exif-tab.php:860
60
  #: includes/class-mla-settings-upload-tab.php:552
61
  msgid "Status"
62
  msgstr ""
63
 
64
+ #: includes/class-mla-ajax.php:184 includes/class-mla-list-table.php:864
65
+ #: includes/class-mla-list-table.php:1030 includes/class-mla-main.php:393
66
  #: includes/class-mla-polylang-support.php:359
67
  #: includes/class-mla-thumbnail-generation.php:97
68
  msgid "(no title)"
72
  msgid "Published"
73
  msgstr ""
74
 
75
+ #: includes/class-mla-ajax.php:193 includes/class-mla-edit-media.php:823
76
+ #: includes/class-mla-list-table.php:631
77
  msgid "Scheduled"
78
  msgstr ""
79
 
81
  msgid "Pending Review"
82
  msgstr ""
83
 
84
+ #: includes/class-mla-ajax.php:199 includes/class-mla-edit-media.php:829
85
+ #: includes/class-mla-list-table.php:628
86
  msgid "Draft"
87
  msgstr ""
88
 
89
+ #: includes/class-mla-ajax.php:209 includes/class-mla-list-table.php:1439
90
+ #: includes/class-mla-list-table.php:1468
91
+ #: includes/class-mla-list-table.php:1532
92
  msgid "Y/m/d"
93
  msgstr ""
94
 
95
  #: includes/class-mla-ajax.php:238 includes/class-mla-ajax.php:245
96
+ #: includes/class-mla-ajax.php:254 includes/class-mla-core.php:766
97
+ #: includes/class-mla-core.php:784 includes/class-mla-core.php:1188
98
+ #: includes/class-mla-core.php:1194 includes/class-mla-core.php:1198
99
  #: includes/class-mla-data-pdf.php:216 includes/class-mla-data-pdf.php:517
100
  #: includes/class-mla-data-pdf.php:519 includes/class-mla-data-pdf.php:565
101
  #: includes/class-mla-data-pdf.php:749 includes/class-mla-data-query.php:674
102
  #: includes/class-mla-data.php:50 includes/class-mla-data.php:109
103
  #: includes/class-mla-data.php:197 includes/class-mla-data.php:241
104
  #: includes/class-mla-data.php:344 includes/class-mla-data.php:500
105
+ #: includes/class-mla-data.php:563 includes/class-mla-data.php:1261
106
+ #: includes/class-mla-data.php:1459 includes/class-mla-data.php:1465
107
+ #: includes/class-mla-data.php:1862 includes/class-mla-data.php:1866
108
+ #: includes/class-mla-data.php:3046 includes/class-mla-data.php:3090
109
+ #: includes/class-mla-data.php:3470 includes/class-mla-data.php:3483
110
+ #: includes/class-mla-data.php:3505 includes/class-mla-data.php:3719
111
+ #: includes/class-mla-data.php:3765 includes/class-mla-data.php:3798
112
+ #: includes/class-mla-data.php:3814 includes/class-mla-data.php:4040
113
+ #: includes/class-mla-edit-media.php:316 includes/class-mla-edit-media.php:737
114
+ #: includes/class-mla-edit-media.php:777 includes/class-mla-main.php:622
115
+ #: includes/class-mla-main.php:764 includes/class-mla-main.php:1126
116
+ #: includes/class-mla-main.php:1182 includes/class-mla-main.php:1207
117
+ #: includes/class-mla-main.php:1334 includes/class-mla-main.php:1388
118
+ #: includes/class-mla-main.php:1479 includes/class-mla-main.php:1510
119
+ #: includes/class-mla-main.php:1644 includes/class-mla-main.php:1651
120
+ #: includes/class-mla-main.php:1810 includes/class-mla-main.php:1885
121
+ #: includes/class-mla-main.php:2133 includes/class-mla-main.php:2141
122
+ #: includes/class-mla-main.php:2165 includes/class-mla-main.php:2173
123
+ #: includes/class-mla-main.php:2205 includes/class-mla-main.php:2213
124
  #: includes/class-mla-media-modal.php:575 includes/class-mla-mime-types.php:755
125
  #: includes/class-mla-mime-types.php:1151
126
  #: includes/class-mla-mime-types.php:1239
142
  #: includes/class-mla-options.php:219 includes/class-mla-options.php:421
143
  #: includes/class-mla-options.php:500 includes/class-mla-options.php:1003
144
  #: includes/class-mla-options.php:1440 includes/class-mla-options.php:1453
145
+ #: includes/class-mla-options.php:1457 includes/class-mla-options.php:2064
146
+ #: includes/class-mla-options.php:2286 includes/class-mla-options.php:2854
147
+ #: includes/class-mla-options.php:2898 includes/class-mla-options.php:2906
148
+ #: includes/class-mla-options.php:2923 includes/class-mla-options.php:2933
149
+ #: includes/class-mla-options.php:2943 includes/class-mla-options.php:2951
150
+ #: includes/class-mla-options.php:2955
151
+ #: includes/class-mla-settings-custom-fields-tab.php:167
152
+ #: includes/class-mla-settings-custom-fields-tab.php:232
153
+ #: includes/class-mla-settings-custom-fields-tab.php:236
154
+ #: includes/class-mla-settings-custom-fields-tab.php:270
155
+ #: includes/class-mla-settings-custom-fields-tab.php:298
156
+ #: includes/class-mla-settings-custom-fields-tab.php:302
157
+ #: includes/class-mla-settings-custom-fields-tab.php:335
158
+ #: includes/class-mla-settings-custom-fields-tab.php:419
159
+ #: includes/class-mla-settings-custom-fields-tab.php:546
160
+ #: includes/class-mla-settings-custom-fields-tab.php:694
161
+ #: includes/class-mla-settings-custom-fields-tab.php:904
162
+ #: includes/class-mla-settings-custom-fields-tab.php:908
163
+ #: includes/class-mla-settings-custom-fields-tab.php:932
164
+ #: includes/class-mla-settings-custom-fields-tab.php:2039
165
  #: includes/class-mla-settings-documentation-tab.php:97
166
  #: includes/class-mla-settings-documentation-tab.php:297
167
  #: includes/class-mla-settings-documentation-tab.php:1302
168
+ #: includes/class-mla-settings-iptc-exif-tab.php:169
169
+ #: includes/class-mla-settings-iptc-exif-tab.php:235
170
+ #: includes/class-mla-settings-iptc-exif-tab.php:239
171
+ #: includes/class-mla-settings-iptc-exif-tab.php:274
172
+ #: includes/class-mla-settings-iptc-exif-tab.php:302
173
+ #: includes/class-mla-settings-iptc-exif-tab.php:306
174
+ #: includes/class-mla-settings-iptc-exif-tab.php:341
175
+ #: includes/class-mla-settings-iptc-exif-tab.php:417
176
+ #: includes/class-mla-settings-iptc-exif-tab.php:626
177
+ #: includes/class-mla-settings-iptc-exif-tab.php:774
178
+ #: includes/class-mla-settings-iptc-exif-tab.php:975
179
+ #: includes/class-mla-settings-iptc-exif-tab.php:979
180
+ #: includes/class-mla-settings-iptc-exif-tab.php:1003
181
+ #: includes/class-mla-settings-iptc-exif-tab.php:2257
 
 
 
 
 
 
 
182
  #: includes/class-mla-settings-shortcodes-tab.php:79
183
  #: includes/class-mla-settings-shortcodes-tab.php:90
184
  #: includes/class-mla-settings-shortcodes-tab.php:94
185
  #: includes/class-mla-settings-shortcodes-tab.php:112
186
+ #: includes/class-mla-settings-shortcodes-tab.php:139
187
+ #: includes/class-mla-settings-shortcodes-tab.php:203
188
+ #: includes/class-mla-settings-shortcodes-tab.php:210
189
  #: includes/class-mla-settings-shortcodes-tab.php:214
190
+ #: includes/class-mla-settings-shortcodes-tab.php:503
191
+ #: includes/class-mla-settings-shortcodes-tab.php:1648
 
192
  #: includes/class-mla-settings-upload-tab.php:301
193
  #: includes/class-mla-settings-upload-tab.php:353
194
  #: includes/class-mla-settings-upload-tab.php:432
199
  #: includes/class-mla-settings-view-tab.php:275
200
  #: includes/class-mla-settings-view-tab.php:433
201
  #: includes/class-mla-settings-view-tab.php:447
202
+ #: includes/class-mla-settings.php:586 includes/class-mla-settings.php:722
203
+ #: includes/class-mla-settings.php:759 includes/class-mla-settings.php:899
204
+ #: includes/class-mla-settings.php:1313 includes/class-mla-settings.php:1364
205
+ #: includes/class-mla-settings.php:1450 includes/class-mla-settings.php:1483
206
+ #: includes/class-mla-settings.php:1486 includes/class-mla-settings.php:1490
207
+ #: includes/class-mla-settings.php:1783 includes/class-mla-settings.php:1787
208
+ #: includes/class-mla-settings.php:1798 includes/class-mla-settings.php:1805
209
+ #: includes/class-mla-settings.php:1814 includes/class-mla-settings.php:1851
210
+ #: includes/class-mla-settings.php:1859 includes/class-mla-settings.php:1868
211
  #: includes/class-mla-shortcode-support.php:2063
212
  #: includes/class-mla-shortcode-support.php:2154
213
  #: includes/class-mla-shortcode-support.php:3442
214
+ #: includes/class-mla-shortcode-support.php:3571
215
+ #: includes/class-mla-shortcode-support.php:3603
216
+ #: includes/class-mla-shortcode-support.php:4615
217
+ #: includes/class-mla-shortcode-support.php:5000
218
+ #: includes/class-mla-shortcode-support.php:5037
219
+ #: includes/class-mla-thumbnail-generation.php:416
220
+ #: includes/class-mla-thumbnail-generation.php:428
221
+ #: includes/class-mla-thumbnail-generation.php:440
222
+ #: includes/class-mla-thumbnail-generation.php:484
223
  msgid "ERROR"
224
  msgstr ""
225
 
226
+ #: includes/class-mla-ajax.php:238 includes/class-mla-main.php:1644
227
  msgid "No post ID found"
228
  msgstr ""
229
 
230
+ #: includes/class-mla-ajax.php:245 includes/class-mla-main.php:1651
231
  #: includes/class-mla-polylang-support.php:256
232
  msgid "You are not allowed to edit this Attachment."
233
  msgstr ""
234
 
235
+ #: includes/class-mla-core-options.php:393 includes/class-mla-options.php:255
236
  msgid "Attachment Categories"
237
  msgstr ""
238
 
239
+ #: includes/class-mla-core-options.php:397
240
  msgid "Check this option to add support for Attachment Categories."
241
  msgstr ""
242
 
243
+ #: includes/class-mla-core-options.php:401 includes/class-mla-options.php:270
244
  msgid "Attachment Tags"
245
  msgstr ""
246
 
247
+ #: includes/class-mla-core-options.php:405
248
  msgid "Check this option to add support for Attachment Tags."
249
  msgstr ""
250
 
251
+ #: includes/class-mla-core-options.php:409 includes/class-mla-settings.php:1057
252
  msgid "Where-used Reporting"
253
  msgstr ""
254
 
255
+ #: includes/class-mla-core-options.php:414
256
  msgid "Exclude Revisions"
257
  msgstr ""
258
 
259
+ #: includes/class-mla-core-options.php:418
260
  msgid "Check this option to exclude revisions from where-used reporting."
261
  msgstr ""
262
 
263
+ #: includes/class-mla-core-options.php:422
264
  msgid "Where-used database access tuning"
265
  msgstr ""
266
 
267
+ #: includes/class-mla-core-options.php:427
268
+ #: includes/class-mla-edit-media.php:672 includes/class-mla-edit-media.php:922
269
  msgid "Featured in"
270
  msgstr ""
271
 
272
+ #: includes/class-mla-core-options.php:432
273
+ #: includes/class-mla-core-options.php:442
274
  msgid "Enabled"
275
  msgstr ""
276
 
277
+ #: includes/class-mla-core-options.php:432
278
+ #: includes/class-mla-core-options.php:442
279
+ #: includes/class-mla-core-options.php:452
280
+ #: includes/class-mla-core-options.php:462
281
+ #: includes/class-mla-list-table.php:1136
282
+ #: includes/class-mla-list-table.php:1181
283
+ #: includes/class-mla-list-table.php:1231
284
+ #: includes/class-mla-list-table.php:1276
285
  msgid "Disabled"
286
  msgstr ""
287
 
288
+ #: includes/class-mla-core-options.php:433
289
  msgid "Search database posts and pages for Featured Image attachments."
290
  msgstr ""
291
 
292
+ #: includes/class-mla-core-options.php:437
293
+ #: includes/class-mla-edit-media.php:676 includes/class-mla-edit-media.php:961
294
  msgid "Inserted in"
295
  msgstr ""
296
 
297
+ #: includes/class-mla-core-options.php:442
298
  msgid "Base"
299
  msgstr ""
300
 
301
+ #: includes/class-mla-core-options.php:443
302
  msgid ""
303
  "Search database posts and pages for attachments embedded in content."
304
  "<br>&nbsp;&nbsp;Base = ignore intermediate size suffixes; use path, base "
305
  "name and extension only."
306
  msgstr ""
307
 
308
+ #: includes/class-mla-core-options.php:447
309
+ #: includes/class-mla-edit-media.php:680 includes/class-mla-edit-media.php:996
310
+ #: includes/class-mla-settings.php:1564
311
  msgid "Gallery in"
312
  msgstr ""
313
 
314
+ #: includes/class-mla-core-options.php:452
315
+ #: includes/class-mla-core-options.php:462
316
  msgid "Dynamic"
317
  msgstr ""
318
 
319
+ #: includes/class-mla-core-options.php:452
320
+ #: includes/class-mla-core-options.php:462 includes/class-mla-main.php:2044
321
+ #: includes/class-mla-settings-custom-fields-tab.php:709
322
+ #: includes/class-mla-settings-iptc-exif-tab.php:789
 
323
  msgid "Refresh"
324
  msgstr ""
325
 
326
+ #: includes/class-mla-core-options.php:452
327
+ #: includes/class-mla-core-options.php:462
328
  msgid "Cached"
329
  msgstr ""
330
 
331
+ #: includes/class-mla-core-options.php:453
332
  msgid ""
333
  "Search database posts and pages for [ gallery ] shortcode results.<br>&nbsp;"
334
  "&nbsp;Dynamic = once every page load, Cached = once every login, Disabled = "
335
  "never.<br>&nbsp;&nbsp;Refresh = update references, then set to Cached."
336
  msgstr ""
337
 
338
+ #: includes/class-mla-core-options.php:457
339
+ #: includes/class-mla-edit-media.php:684 includes/class-mla-edit-media.php:1031
340
+ #: includes/class-mla-settings.php:1574
341
  msgid "MLA Gallery in"
342
  msgstr ""
343
 
344
+ #: includes/class-mla-core-options.php:463
345
  msgid ""
346
  "Search database posts and pages for [mla_gallery] shortcode results."
347
  "<br>&nbsp;&nbsp;Dynamic = once every page load, Cached = once every login, "
349
  "Cached."
350
  msgstr ""
351
 
352
+ #: includes/class-mla-core-options.php:467 includes/class-mla-settings.php:1057
353
  msgid "Taxonomy Support"
354
  msgstr ""
355
 
356
+ #: includes/class-mla-core-options.php:472
357
  msgid "Compute Attachments Column"
358
  msgstr ""
359
 
360
+ #: includes/class-mla-core-options.php:476
361
  msgid ""
362
  "Check this option to calculate attachments per term in the Attachments "
363
  "Column."
364
  msgstr ""
365
 
366
+ #: includes/class-mla-core-options.php:480
367
  msgid "Show Count Column"
368
  msgstr ""
369
 
370
+ #: includes/class-mla-core-options.php:484
371
  msgid ""
372
  "Check this option to display the Count column on Categories and Tags "
373
  "taxonomy edit screens."
374
  msgstr ""
375
 
376
+ #: includes/class-mla-core-options.php:488
377
  msgid ""
378
  "Check the \"<strong>Support</strong>\" box to add the taxonomy to the "
379
  "Assistant and the Edit Media screen."
380
  msgstr ""
381
 
382
+ #: includes/class-mla-core-options.php:489
383
  msgid ""
384
  "Check the \"<strong>Inline Edit</strong>\" box to display the taxonomy in "
385
  "the Quick Edit and Bulk Edit areas."
386
  msgstr ""
387
 
388
+ #: includes/class-mla-core-options.php:490
389
  msgid ""
390
  "Check the \"<strong>Term Search</strong>\" box to add the taxonomy to the "
391
  "\"Search Media/Terms\" list."
392
  msgstr ""
393
 
394
+ #: includes/class-mla-core-options.php:491
395
+ #: includes/class-mla-core-options.php:706 includes/class-mla-settings.php:1088
396
+ #: includes/class-mla-settings.php:1089 includes/class-mla-settings.php:1090
397
  msgid "For complete documentation"
398
  msgstr ""
399
 
400
+ #: includes/class-mla-core-options.php:491
401
+ #: includes/class-mla-core-options.php:706 includes/class-mla-settings.php:1088
402
+ #: includes/class-mla-settings.php:1089 includes/class-mla-settings.php:1090
403
  msgid "click here"
404
  msgstr ""
405
 
406
+ #: includes/class-mla-core-options.php:493
407
  msgid ""
408
  "Check the \"<strong>Checklist</strong>\" box to enable the checklist-style "
409
  "meta box for a flat taxonomy."
410
  msgstr ""
411
 
412
+ #: includes/class-mla-core-options.php:494
413
  msgid ""
414
  "You must also check the <strong>\"Enable enhanced checklist taxonomies\"</"
415
  "strong> box below to enable this feature."
416
  msgstr ""
417
 
418
+ #: includes/class-mla-core-options.php:495
419
  msgid ""
420
  "Check the \"<strong>Checked On Top</strong>\" box to moved checked terms to "
421
  "the top of the checklist-style meta box."
422
  msgstr ""
423
 
424
+ #: includes/class-mla-core-options.php:496
425
  msgid ""
426
  "Use the \"<strong>List Filter</strong>\" option to select the taxonomy (or "
427
  "custom field) on which to filter the Assistant table listing."
428
  msgstr ""
429
 
430
+ #: includes/class-mla-core-options.php:497
431
  msgid ""
432
  "To <strong>filter on a custom field</strong>, enter the field name and "
433
  "select ASC (Ascending) or DESC (Descending) order."
434
  msgstr ""
435
 
436
+ #: includes/class-mla-core-options.php:525
437
  msgid "Media/Assistant Screen Options"
438
  msgstr ""
439
 
440
+ #: includes/class-mla-core-options.php:530
441
  msgid "Admin Menu Options"
442
  msgstr ""
443
 
444
+ #: includes/class-mla-core-options.php:535
445
  msgid "Page Title"
446
  msgstr ""
447
 
448
+ #: includes/class-mla-core-options.php:540
449
  msgid "Enter the title for the Media/Assistant submenu page"
450
  msgstr ""
451
 
452
+ #: includes/class-mla-core-options.php:544
453
  msgid "Menu Title"
454
  msgstr ""
455
 
456
+ #: includes/class-mla-core-options.php:549
457
  msgid "Enter the title for the Media/Assistant submenu entry"
458
  msgstr ""
459
 
460
+ #: includes/class-mla-core-options.php:553
461
  msgid "Submenu Order"
462
  msgstr ""
463
 
464
+ #: includes/class-mla-core-options.php:558
465
  msgid ""
466
  "Enter the position of the Media/Assistant submenu entry.<br>&nbsp;&nbsp;0 = "
467
  "natural order (at bottom),&nbsp;&nbsp;&nbsp;&nbsp;1 - 4 = at top<br>&nbsp;"
469
  "\""
470
  msgstr ""
471
 
472
+ #: includes/class-mla-core-options.php:562
473
  msgid "Display Media/Library"
474
  msgstr ""
475
 
476
+ #: includes/class-mla-core-options.php:566
477
  msgid ""
478
  "Check/uncheck this option to display/remove the WordPress Media/Library "
479
  "submenu entry."
480
  msgstr ""
481
 
482
+ #: includes/class-mla-core-options.php:570
483
  msgid "Display Media/Assistant list/grid view switcher"
484
  msgstr ""
485
 
486
+ #: includes/class-mla-core-options.php:574
487
  msgid ""
488
  "Check/uncheck this option to display/remove the \"list/grid\" view switcher "
489
  "on the Media/Assistant submenu."
490
  msgstr ""
491
 
492
+ #: includes/class-mla-core-options.php:578
493
  msgid "Table Defaults"
494
  msgstr ""
495
 
496
+ #: includes/class-mla-core-options.php:583
497
  msgid "Order By"
498
  msgstr ""
499
 
500
+ #: includes/class-mla-core-options.php:588
501
+ #: includes/class-mla-core-options.php:824
502
+ #: includes/class-mla-core-options.php:855
503
+ #: includes/class-mla-core-options.php:869
504
+ #: includes/class-mla-list-table.php:486 includes/class-mla-list-table.php:1389
505
+ #: includes/class-mla-settings-shortcodes-tab.php:629
506
  msgid "None"
507
  msgstr ""
508
 
509
+ #: includes/class-mla-core-options.php:588
510
  msgid "ID/Parent"
511
  msgstr ""
512
 
513
+ #: includes/class-mla-core-options.php:589
514
  msgid "Select the column for the sort order of the Assistant table listing."
515
  msgstr ""
516
 
517
+ #: includes/class-mla-core-options.php:593
518
  msgid "Order"
519
  msgstr ""
520
 
521
+ #: includes/class-mla-core-options.php:598
522
  msgid "Ascending"
523
  msgstr ""
524
 
525
+ #: includes/class-mla-core-options.php:598
526
  msgid "Descending"
527
  msgstr ""
528
 
529
+ #: includes/class-mla-core-options.php:599
530
+ #: includes/class-mla-core-options.php:834
531
  msgid "Choose the sort order."
532
  msgstr ""
533
 
534
+ #: includes/class-mla-core-options.php:603
535
  msgid "Views Width"
536
  msgstr ""
537
 
538
+ #: includes/class-mla-core-options.php:608
539
  msgid "Enter the width for the views list, in pixels (px) or percent (%)"
540
  msgstr ""
541
 
542
+ #: includes/class-mla-core-options.php:612
543
  msgid "Icon Size"
544
  msgstr ""
545
 
546
+ #: includes/class-mla-core-options.php:617
547
  msgid "Enter the size of the thumbnail/icon images, in pixels"
548
  msgstr ""
549
 
550
+ #: includes/class-mla-core-options.php:621
551
+ msgid "Show Primary Column File Name"
552
+ msgstr ""
553
+
554
+ #: includes/class-mla-core-options.php:625
555
+ msgid ""
556
+ "Check/uncheck this option to show/omit the file name from the primary column."
557
+ msgstr ""
558
+
559
+ #: includes/class-mla-core-options.php:629
560
  msgid "Bulk Chunk Size"
561
  msgstr ""
562
 
563
+ #: includes/class-mla-core-options.php:634
564
  msgid "Enter the size of the Bulk Edit and Map All processing chunks"
565
  msgstr ""
566
 
567
+ #: includes/class-mla-core-options.php:638
568
  msgid "Taxonomy Filter parameters"
569
  msgstr ""
570
 
571
+ #: includes/class-mla-core-options.php:643
572
  msgid "Maximum Depth"
573
  msgstr ""
574
 
575
+ #: includes/class-mla-core-options.php:648
576
  msgid ""
577
  "Enter the number of levels displayed for hierarchial taxonomies; enter zero "
578
  "for no limit."
579
  msgstr ""
580
 
581
+ #: includes/class-mla-core-options.php:652
582
  msgid "Include Children"
583
  msgstr ""
584
 
585
+ #: includes/class-mla-core-options.php:656
586
  msgid ""
587
  "Check/uncheck this option to include/exclude children for hierarchical "
588
  "taxonomies."
589
  msgstr ""
590
 
591
+ #: includes/class-mla-core-options.php:660
592
  msgid "Search Media Defaults"
593
  msgstr ""
594
 
595
+ #: includes/class-mla-core-options.php:665
596
  msgid "Display Search Controls"
597
  msgstr ""
598
 
599
+ #: includes/class-mla-core-options.php:669
600
+ #: includes/class-mla-core-options.php:795
601
  msgid ""
602
  "Check/uncheck this option to display/hide the and/or connector and search "
603
  "fields controls."
604
  msgstr ""
605
 
606
+ #: includes/class-mla-core-options.php:673
607
  msgid ""
608
  "Use these controls to set defaults for the and/or connector and search "
609
  "fields controls.<br>These defaults will be used for the Search Media boxes "
610
  "on both the Media/Assistant submenu<br>and the Media Manager Modal Window."
611
  msgstr ""
612
 
613
+ #: includes/class-mla-core-options.php:687
614
  msgid "Media/Edit Media Enhancements"
615
  msgstr ""
616
 
617
+ #: includes/class-mla-core-options.php:692
618
  msgid "Enable &quot;enhanced checklist&quot; taxonomies"
619
  msgstr ""
620
 
621
+ #: includes/class-mla-core-options.php:696
622
  msgid ""
623
  "Check this option to enable the \"? Search\" feature for hierarchical "
624
  "taxonomies, e.g., Att. Categories.<br>&nbsp;&nbsp;This option also enables "
625
  "the \"checklist-style\" support for flat taxonomies, e.g., Att. Tags."
626
  msgstr ""
627
 
628
+ #: includes/class-mla-core-options.php:700
629
  msgid "Enable Edit Media additional meta boxes"
630
  msgstr ""
631
 
632
+ #: includes/class-mla-core-options.php:704
633
  msgid ""
634
  "Check this option to add \"Parent Info\", \"Menu Order\", \"Attachment "
635
  "Metadata\" and four \"where-used\" meta boxes to the Edit Media screen."
636
  msgstr ""
637
 
638
+ #: includes/class-mla-core-options.php:705
639
  msgid "You can also use Filters to customize the meta boxes."
640
  msgstr ""
641
 
642
+ #: includes/class-mla-core-options.php:710
643
  msgid "Media/Add New Enhancements"
644
  msgstr ""
645
 
646
+ #: includes/class-mla-core-options.php:715
647
  msgid "Enable &quot;bulk edit&quot; area"
648
  msgstr ""
649
 
650
+ #: includes/class-mla-core-options.php:719
651
  msgid ""
652
  "Check this option to enable the \"Bulk Edit area\" feature on the Media/Add "
653
  "New screen."
654
  msgstr ""
655
 
656
+ #: includes/class-mla-core-options.php:723
657
  msgid "&quot;bulk edit&quot; area on top"
658
  msgstr ""
659
 
660
+ #: includes/class-mla-core-options.php:727
661
  msgid ""
662
  "Check this option to move the \"Bulk Edit area\" to the top of the Media/Add "
663
  "New screen."
664
  msgstr ""
665
 
666
+ #: includes/class-mla-core-options.php:731
667
  msgid "&quot;bulk edit&quot; area initially open"
668
  msgstr ""
669
 
670
+ #: includes/class-mla-core-options.php:734
671
  msgid ""
672
  "Check this option to automatically open the \"Bulk Edit area\" when the "
673
  "Media/Add New screen is displayed."
674
  msgstr ""
675
 
676
+ #: includes/class-mla-core-options.php:738
677
  msgid "Media Manager/Media Grid Enhancements"
678
  msgstr ""
679
 
680
+ #: includes/class-mla-core-options.php:743
681
  msgid "Enable Media Grid Enhancements"
682
  msgstr ""
683
 
684
+ #: includes/class-mla-core-options.php:746
685
  msgid ""
686
  "Check/uncheck this option to enable/disable Media Library Grid View "
687
  "Enhancements."
688
  msgstr ""
689
 
690
+ #: includes/class-mla-core-options.php:750
691
  msgid "Enable Media Manager Enhancements"
692
  msgstr ""
693
 
694
+ #: includes/class-mla-core-options.php:753
695
  msgid ""
696
  "Check/uncheck this option to enable/disable Media Manager Modal Window "
697
  "Enhancements."
698
  msgstr ""
699
 
700
+ #: includes/class-mla-core-options.php:757
701
  msgid "Media Manager Enhanced MIME Type filter"
702
  msgstr ""
703
 
704
+ #: includes/class-mla-core-options.php:760
705
  msgid ""
706
  "Check this option to filter by more MIME Types, e.g., text, applications."
707
  msgstr ""
708
 
709
+ #: includes/class-mla-core-options.php:764
710
  msgid "Media Manager Month and Year filter"
711
  msgstr ""
712
 
713
+ #: includes/class-mla-core-options.php:767
714
  msgid "Check this option to filter by month and year uploaded."
715
  msgstr ""
716
 
717
+ #: includes/class-mla-core-options.php:771
718
  msgid "Media Manager Category/Tag filter"
719
  msgstr ""
720
 
721
+ #: includes/class-mla-core-options.php:774
722
  msgid "Check this option to filter by taxonomy terms."
723
  msgstr ""
724
 
725
+ #: includes/class-mla-core-options.php:778
726
  msgid "Media Manager Terms Search popup"
727
  msgstr ""
728
 
729
+ #: includes/class-mla-core-options.php:781
730
  msgid "Check this option to enable the \"Terms Search\" popup window."
731
  msgstr ""
732
 
733
+ #: includes/class-mla-core-options.php:785
734
  msgid "Media Manager Enhanced Search Media box"
735
  msgstr ""
736
 
737
+ #: includes/class-mla-core-options.php:788
738
  msgid "Check this option to enable search box enhancements."
739
  msgstr ""
740
 
741
+ #: includes/class-mla-core-options.php:792
742
  msgid "Media Manager Enhanced Search Media Controls"
743
  msgstr ""
744
 
745
+ #: includes/class-mla-core-options.php:799
746
  msgid "Media Manager Checklist meta boxes"
747
  msgstr ""
748
 
749
+ #: includes/class-mla-core-options.php:802
750
  msgid ""
751
  "Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
752
  "DETAILS\" pane.<br>&nbsp;&nbsp;This option is for any taxonomy that uses a "
753
  "<strong>\"checklist-style\"</strong> meta box."
754
  msgstr ""
755
 
756
+ #: includes/class-mla-core-options.php:806
757
  msgid "Media Manager Flat meta boxes"
758
  msgstr ""
759
 
760
+ #: includes/class-mla-core-options.php:809
761
  msgid ""
762
  "Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
763
  "DETAILS\" pane.<br>&nbsp;&nbsp;This option is for <strong>flat taxonomies</"
765
  "style\" meta box."
766
  msgstr ""
767
 
768
+ #: includes/class-mla-core-options.php:813
769
  msgid "Media Manager auto-fill meta boxes"
770
  msgstr ""
771
 
772
+ #: includes/class-mla-core-options.php:816
773
  msgid ""
774
  "Check this option to automatically fill MLA-enhanced meta boxes in the "
775
  "\"ATTACHMENT DETAILS\" pane<br>&nbsp;&nbsp;when the item is selected."
776
  msgstr ""
777
 
778
+ #: includes/class-mla-core-options.php:820
779
  msgid "Media Manager Order By"
780
  msgstr ""
781
 
782
+ #: includes/class-mla-core-options.php:824
783
+ #: includes/class-mla-core-options.php:833
784
+ #: includes/class-mla-core-options.php:855
785
+ #: includes/class-mla-core-options.php:869
786
+ #: includes/class-mla-core-options.php:883 includes/class-mla-settings.php:1139
787
  msgid "Media Manager Default"
788
  msgstr ""
789
 
790
+ #: includes/class-mla-core-options.php:824
791
  msgid "Title/Name"
792
  msgstr ""
793
 
794
+ #: includes/class-mla-core-options.php:825
795
  msgid ""
796
  "If you want to override the Media Manager default,<br>&nbsp;&nbsp;select a "
797
  "column for the sort order of the Media Library listing."
798
  msgstr ""
799
 
800
+ #: includes/class-mla-core-options.php:829
801
  msgid "Media Manager Order"
802
  msgstr ""
803
 
804
+ #: includes/class-mla-core-options.php:838
805
  msgid "Attachment Display Settings"
806
  msgstr ""
807
 
808
+ #: includes/class-mla-core-options.php:843
809
  msgid "Media Manager Apply Display Settings"
810
  msgstr ""
811
 
812
+ #: includes/class-mla-core-options.php:846
813
  msgid ""
814
  "Check this option to always start with the Attachment Display Settings set "
815
  "here,<br>&nbsp;&nbsp;overriding browser-/cookie-based defaults."
816
  msgstr ""
817
 
818
+ #: includes/class-mla-core-options.php:850
819
+ #: includes/class-mla-core-options.php:852
820
  msgid "Alignment"
821
  msgstr ""
822
 
823
+ #: includes/class-mla-core-options.php:852
824
+ #: includes/class-mla-core-options.php:866
825
+ #: includes/class-mla-core-options.php:880
826
  #, php-format
827
  msgid ""
828
  "Select a value for the default %1$s option in the Attachment Display "
829
  "Settings."
830
  msgstr ""
831
 
832
+ #: includes/class-mla-core-options.php:855
833
  msgid "Left"
834
  msgstr ""
835
 
836
+ #: includes/class-mla-core-options.php:855
837
  msgid "Center"
838
  msgstr ""
839
 
840
+ #: includes/class-mla-core-options.php:855
841
  msgid "Right"
842
  msgstr ""
843
 
844
+ #: includes/class-mla-core-options.php:864
845
+ #: includes/class-mla-core-options.php:866
846
  msgid "Link To"
847
  msgstr ""
848
 
849
+ #: includes/class-mla-core-options.php:869
850
  msgid "Media File"
851
  msgstr ""
852
 
853
+ #: includes/class-mla-core-options.php:869
854
  msgid "Attachment Page"
855
  msgstr ""
856
 
857
+ #: includes/class-mla-core-options.php:869
858
  msgid "Custom URL"
859
  msgstr ""
860
 
861
+ #: includes/class-mla-core-options.php:878
862
+ #: includes/class-mla-core-options.php:880
863
  msgid "Size"
864
  msgstr ""
865
 
866
+ #: includes/class-mla-core-options.php:883
867
+ #: includes/class-mla-thumbnail-generation.php:569
868
+ #: includes/class-mla-thumbnail-generation.php:633
869
  msgid "Thumbnail"
870
  msgstr ""
871
 
872
+ #: includes/class-mla-core-options.php:883
873
  msgid "Medium"
874
  msgstr ""
875
 
876
+ #: includes/class-mla-core-options.php:883
877
  msgid "Large"
878
  msgstr ""
879
 
880
+ #: includes/class-mla-core-options.php:883
881
  msgid "Full Size"
882
  msgstr ""
883
 
884
+ #: includes/class-mla-core-options.php:892
885
  msgid "Uninstall (Delete) Plugin Settings"
886
  msgstr ""
887
 
888
+ #: includes/class-mla-core-options.php:897
889
  msgid "Delete Option Settings"
890
  msgstr ""
891
 
892
+ #: includes/class-mla-core-options.php:900
893
  msgid ""
894
  "Check this option to remove all MLA option settings from the database when "
895
  "the plugin is deleted.<br>&nbsp;&nbsp;<strong>You can make a backup copy</"
896
  "strong> of your settings below by clicking \""
897
  msgstr ""
898
 
899
+ #: includes/class-mla-core-options.php:900 includes/class-mla-settings.php:1059
900
  msgid "Export ALL Settings"
901
  msgstr ""
902
 
903
+ #: includes/class-mla-core-options.php:904
904
  msgid "Delete Option Settings Backups"
905
  msgstr ""
906
 
907
+ #: includes/class-mla-core-options.php:907
908
  msgid ""
909
  "Check this option to remove the <code>/wp-content/mla-backup</code> "
910
  "directory and its contents when the plugin is deleted."
911
  msgstr ""
912
 
913
+ #: includes/class-mla-core-options.php:911
914
  msgid "Default [mla_gallery] Templates and Settings"
915
  msgstr ""
916
 
917
+ #: includes/class-mla-core-options.php:916
918
+ #: includes/class-mla-core-options.php:922
919
+ #: includes/class-mla-core-options.php:960
920
+ #: includes/class-mla-core-options.php:966
921
  msgid "Style Template"
922
  msgstr ""
923
 
924
+ #: includes/class-mla-core-options.php:922
925
+ #: includes/class-mla-core-options.php:932
926
+ #: includes/class-mla-core-options.php:966
927
+ #: includes/class-mla-core-options.php:976
928
  #, php-format
929
  msgid "Select the default %1$s for your %2$s shortcodes."
930
  msgstr ""
931
 
932
+ #: includes/class-mla-core-options.php:926
933
+ #: includes/class-mla-core-options.php:970
934
  msgid "Markup Template"
935
  msgstr ""
936
 
937
+ #: includes/class-mla-core-options.php:932
938
+ #: includes/class-mla-core-options.php:976
939
  #: includes/class-mla-settings-shortcodes-tab.php:85
940
  msgid "markup template"
941
  msgstr ""
942
 
943
+ #: includes/class-mla-core-options.php:936
944
+ #: includes/class-mla-core-options.php:980
945
  msgid "Default columns"
946
  msgstr ""
947
 
948
+ #: includes/class-mla-core-options.php:940
949
  msgid ""
950
  "Enter the number of [mla_tag_cloud] columns; must be a positive integer."
951
  msgstr ""
952
 
953
+ #: includes/class-mla-core-options.php:944
954
+ #: includes/class-mla-core-options.php:988
955
  msgid "Default mla_margin"
956
  msgstr ""
957
 
958
+ #: includes/class-mla-core-options.php:948
959
+ #: includes/class-mla-core-options.php:992
960
  msgid ""
961
  "Enter the CSS \"margin\" property value, in length (px, em, pt, etc.), "
962
  "percent (%), \"auto\" or \"inherit\".<br>&nbsp;&nbsp;Enter \"none\" to "
963
  "remove the property entirely."
964
  msgstr ""
965
 
966
+ #: includes/class-mla-core-options.php:952
967
+ #: includes/class-mla-core-options.php:996
968
  msgid "Default mla_itemwidth"
969
  msgstr ""
970
 
971
+ #: includes/class-mla-core-options.php:956
972
+ #: includes/class-mla-core-options.php:1000
973
  msgid ""
974
  "Enter the CSS \"width\" property value, in length (px, em, pt, etc.), "
975
  "percent (%), \"auto\" or \"inherit\".<br>&nbsp;&nbsp;Enter \"calculate"
979
  "the property entirely."
980
  msgstr ""
981
 
982
+ #: includes/class-mla-core-options.php:984
983
  msgid "Enter the number of [mla_gallery] columns; must be a positive integer."
984
  msgstr ""
985
 
986
+ #: includes/class-mla-core-options.php:1004
987
  msgid "Thumbnail Substitution Support, mla_viewer"
988
  msgstr ""
989
 
990
+ #: includes/class-mla-core-options.php:1009
991
  msgid "Enable thumbnail substitution"
992
  msgstr ""
993
 
994
+ #: includes/class-mla-core-options.php:1012
995
  msgid ""
996
  "Check this option to allow the \"mla_viewer\" to generate thumbnail images "
997
  "for PDF documents. Thumbnails are generated dynamically, each time the item "
1000
  "strong>"
1001
  msgstr ""
1002
 
1003
+ #: includes/class-mla-core-options.php:1016
1004
  msgid "Enable Featured Images"
1005
  msgstr ""
1006
 
1007
+ #: includes/class-mla-core-options.php:1019
1008
  msgid ""
1009
  "Check this option to extend Featured Image support to all Media Library "
1010
  "items. The Featured Image can be used as a thumbnail image for the item in "
1011
  "an [mla_gallery] display."
1012
  msgstr ""
1013
 
1014
+ #: includes/class-mla-core-options.php:1023
1015
  msgid "Enable Featured Image Generation"
1016
  msgstr ""
1017
 
1018
+ #: includes/class-mla-core-options.php:1026
1019
  msgid ""
1020
  "Check this option to enable the \"Thumbnail\" generation action in the Media/"
1021
  "Assistant submenu Bulk Actions dropdown."
1022
  msgstr ""
1023
 
1024
+ #: includes/class-mla-core-options.php:1030
1025
  msgid "Enable explicit Ghostscript check"
1026
  msgstr ""
1027
 
1028
+ #: includes/class-mla-core-options.php:1033
1029
  msgid ""
1030
  "Check this option to enable the explicit check for Ghostscript support "
1031
  "required for thumbnail generation. If your Ghostscript software is in a non-"
1034
  "leave this option checked unless you know it is safe to turn it off."
1035
  msgstr ""
1036
 
1037
+ #: includes/class-mla-core-options.php:1037
1038
  msgid "Ghostscript path"
1039
  msgstr ""
1040
 
1041
+ #: includes/class-mla-core-options.php:1041
1042
  msgid ""
1043
  "If your &ldquo;gs&rdquo; executable is in a non-standard location, enter the "
1044
  "full path and filename here, e.g., &ldquo;/usr/bin/gs&rdquo;. It will "
1045
  "override the search for Ghostscript in other places."
1046
  msgstr ""
1047
 
1048
+ #: includes/class-mla-core-options.php:1061
1049
  msgid "Enable custom field mapping when adding new media"
1050
  msgstr ""
1051
 
1052
+ #: includes/class-mla-core-options.php:1064
1053
+ #: includes/class-mla-core-options.php:1071
1054
  msgid "See Help menu."
1055
  msgstr ""
1056
 
1057
+ #: includes/class-mla-core-options.php:1068
1058
  msgid "Enable custom field mapping when updating media metadata"
1059
  msgstr ""
1060
 
1061
+ #: includes/class-mla-core-options.php:1075
1062
  msgid ""
1063
  "Update the custom field mapping values above, then click Save Changes to "
1064
  "make the updates permanent.<br>You can also make temporary updates and click "
1066
  "saving any rule changes."
1067
  msgstr ""
1068
 
1069
+ #: includes/class-mla-core-options.php:1085
1070
  msgid "Enable IPTC/EXIF Mapping when adding new media"
1071
  msgstr ""
1072
 
1073
+ #: includes/class-mla-core-options.php:1088
1074
  msgid ""
1075
  "Check this option to enable mapping when uploading new media (attachments)."
1076
  "<br>&nbsp;&nbsp;Does NOT affect the operation of the \"Map\" buttons on the "
1077
  "bulk edit, single edit and settings screens."
1078
  msgstr ""
1079
 
1080
+ #: includes/class-mla-core-options.php:1092
1081
  msgid "Enable IPTC/EXIF Mapping when updating media metadata"
1082
  msgstr ""
1083
 
1084
+ #: includes/class-mla-core-options.php:1095
1085
  msgid ""
1086
  "Check this option to enable mapping when media (attachments) metadata is "
1087
  "regenerated,<br>&nbsp;&nbsp;e.g., when the Media/Edit Media \"Edit Image\" "
1088
  "functions are used."
1089
  msgstr ""
1090
 
1091
+ #: includes/class-mla-core-options.php:1099
1092
  msgid ""
1093
  "Update the standard field mapping values above, then click <strong>Save "
1094
  "Changes</strong> to make the updates permanent.<br>You can also make "
1097
  "changes."
1098
  msgstr ""
1099
 
1100
+ #: includes/class-mla-core-options.php:1109
1101
  msgid ""
1102
  "Update the taxonomy term mapping values above, then click <strong>Save "
1103
  "Changes</strong> or <strong>Map All Attachments, Taxonomy Terms Now</strong>."
1104
  msgstr ""
1105
 
1106
+ #: includes/class-mla-core-options.php:1119
1107
  msgid ""
1108
  "<strong>Update</strong> individual custom field mapping values above, or "
1109
  "make several updates and click <strong>Save Changes</strong> below to apply "
1114
  "changes."
1115
  msgstr ""
1116
 
1117
+ #: includes/class-mla-core-options.php:1129
1118
  msgid "IPTC/EXIF Mapping help"
1119
  msgstr ""
1120
 
1121
+ #: includes/class-mla-core-options.php:1140 includes/class-mla-data.php:3768
1122
+ #: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:2015
1123
  msgid "Name/Slug"
1124
  msgstr ""
1125
 
1126
+ #: includes/class-mla-core-options.php:1147 includes/class-mla-data.php:3811
1127
+ #: includes/class-mla-edit-media.php:430 includes/class-mla-list-table.php:1331
1128
+ #: includes/class-mla-main.php:2018 includes/class-mla-options.php:457
1129
  #: includes/mla-main-search-box-template.php:51
1130
  #: includes/mla-media-modal-js-template.php:48
1131
  msgid "ALT Text"
1132
  msgstr ""
1133
 
1134
+ #: includes/class-mla-core-options.php:1154 includes/class-mla-data.php:3824
1135
+ #: includes/class-mla-edit-media.php:428 includes/class-mla-main.php:2016
1136
  #: includes/class-mla-options.php:460
1137
  #: includes/mla-main-search-box-template.php:53
1138
  #: includes/mla-media-modal-js-template.php:53
1139
  msgid "Caption"
1140
  msgstr ""
1141
 
1142
+ #: includes/class-mla-core-options.php:1161 includes/class-mla-data.php:3833
1143
+ #: includes/class-mla-edit-media.php:429 includes/class-mla-main.php:2017
1144
  #: includes/class-mla-options.php:463
1145
  #: includes/class-mla-settings-upload-tab.php:174
1146
  #: includes/class-mla-settings-upload-tab.php:542
1157
  msgid "Description"
1158
  msgstr ""
1159
 
1160
+ #: includes/class-mla-core-options.php:1181
1161
  msgid "Enable View and Post MIME Type Support"
1162
  msgstr ""
1163
 
1164
+ #: includes/class-mla-core-options.php:1184
1165
  msgid ""
1166
  "Check/uncheck this option to enable/disable Post MIME Type Support, then "
1167
  "click <strong>Save Changes</strong> to record the new setting."
1168
  msgstr ""
1169
 
1170
+ #: includes/class-mla-core-options.php:1193
1171
  msgid "Post MIME Types help."
1172
  msgstr ""
1173
 
1174
+ #: includes/class-mla-core-options.php:1196
1175
  #: includes/class-mla-mime-types.php:1644
1176
+ #: includes/class-mla-settings-custom-fields-tab.php:2468
1177
  #: includes/class-mla-settings-documentation-tab.php:1581
1178
+ #: includes/class-mla-settings-iptc-exif-tab.php:2724
1179
+ #: includes/class-mla-settings-shortcodes-tab.php:1995
1180
  msgctxt "table_view_singular"
1181
  msgid "All"
1182
  msgstr ""
1183
 
1184
+ #: includes/class-mla-core-options.php:1197
1185
  #: includes/class-mla-mime-types.php:1645
1186
+ #: includes/class-mla-settings-custom-fields-tab.php:2469
1187
  #: includes/class-mla-settings-documentation-tab.php:1582
1188
+ #: includes/class-mla-settings-iptc-exif-tab.php:2725
1189
+ #: includes/class-mla-settings-shortcodes-tab.php:1996
1190
  msgctxt "table_view_plural"
1191
  msgid "All"
1192
  msgstr ""
1193
 
1194
+ #: includes/class-mla-core-options.php:1202
1195
+ #: includes/class-mla-core-options.php:1256
1196
+ #: includes/class-mla-core-options.php:1265
1197
+ #: includes/class-mla-core-options.php:1274
1198
  msgctxt "post_mime_types_description"
1199
  msgid "Built-in view"
1200
  msgstr ""
1201
 
1202
+ #: includes/class-mla-core-options.php:1205
1203
  msgctxt "table_view_singular"
1204
  msgid "Image"
1205
  msgstr ""
1206
 
1207
+ #: includes/class-mla-core-options.php:1206
1208
  msgctxt "table_view_plural"
1209
  msgid "Images"
1210
  msgstr ""
1211
 
1212
+ #: includes/class-mla-core-options.php:1211
1213
  msgctxt "post_mime_types_description"
1214
  msgid "All image subtypes"
1215
  msgstr ""
1216
 
1217
+ #: includes/class-mla-core-options.php:1214
1218
  msgctxt "table_view_singular"
1219
  msgid "Audio"
1220
  msgstr ""
1221
 
1222
+ #: includes/class-mla-core-options.php:1215
1223
  msgctxt "table_view_plural"
1224
  msgid "Audio"
1225
  msgstr ""
1226
 
1227
+ #: includes/class-mla-core-options.php:1220
1228
  msgctxt "post_mime_types_description"
1229
  msgid "All audio subtypes"
1230
  msgstr ""
1231
 
1232
+ #: includes/class-mla-core-options.php:1223
1233
  msgctxt "table_view_singular"
1234
  msgid "Video"
1235
  msgstr ""
1236
 
1237
+ #: includes/class-mla-core-options.php:1224
1238
  msgctxt "table_view_plural"
1239
  msgid "Video"
1240
  msgstr ""
1241
 
1242
+ #: includes/class-mla-core-options.php:1229
1243
  msgctxt "post_mime_types_description"
1244
  msgid "All video subtypes"
1245
  msgstr ""
1246
 
1247
+ #: includes/class-mla-core-options.php:1232
1248
  msgctxt "table_view_singular"
1249
  msgid "Text"
1250
  msgstr ""
1251
 
1252
+ #: includes/class-mla-core-options.php:1233
1253
  msgctxt "table_view_plural"
1254
  msgid "Text"
1255
  msgstr ""
1256
 
1257
+ #: includes/class-mla-core-options.php:1238
1258
  msgctxt "post_mime_types_description"
1259
  msgid "All text subtypes"
1260
  msgstr ""
1261
 
1262
+ #: includes/class-mla-core-options.php:1241
1263
  msgctxt "table_view_singular"
1264
  msgid "Application"
1265
  msgstr ""
1266
 
1267
+ #: includes/class-mla-core-options.php:1242
1268
  msgctxt "table_view_plural"
1269
  msgid "Applications"
1270
  msgstr ""
1271
 
1272
+ #: includes/class-mla-core-options.php:1247
1273
  msgctxt "post_mime_types_description"
1274
  msgid "All application subtypes"
1275
  msgstr ""
1276
 
1277
+ #: includes/class-mla-core-options.php:1250
1278
+ #: includes/class-mla-list-table.php:1545
1279
  msgctxt "table_view_singular"
1280
  msgid "Unattached"
1281
  msgstr ""
1282
 
1283
+ #: includes/class-mla-core-options.php:1251
1284
  msgctxt "table_view_plural"
1285
  msgid "Unattached"
1286
  msgstr ""
1287
 
1288
+ #: includes/class-mla-core-options.php:1259
1289
  msgctxt "table_view_singular"
1290
  msgid "Attached"
1291
  msgstr ""
1292
 
1293
+ #: includes/class-mla-core-options.php:1260
1294
  msgctxt "table_view_plural"
1295
  msgid "Attached"
1296
  msgstr ""
1297
 
1298
+ #: includes/class-mla-core-options.php:1268
1299
  msgctxt "table_view_singular"
1300
  msgid "Trash"
1301
  msgstr ""
1302
 
1303
+ #: includes/class-mla-core-options.php:1269
1304
  msgctxt "table_view_plural"
1305
  msgid "Trash"
1306
  msgstr ""
1307
 
1308
+ #: includes/class-mla-core-options.php:1280
1309
  msgid "Enable Upload MIME Type Support"
1310
  msgstr ""
1311
 
1312
+ #: includes/class-mla-core-options.php:1283
1313
  msgid ""
1314
  "Check/uncheck this option to enable/disable Upload MIME Type Support, then "
1315
  "click <strong>Save Changes</strong> to record the new setting."
1316
  msgstr ""
1317
 
1318
+ #: includes/class-mla-core-options.php:1292
1319
  msgid "Upload MIME Types help."
1320
  msgstr ""
1321
 
1322
+ #: includes/class-mla-core-options.php:1297
1323
  msgid "Enable MLA File Type Icons Support"
1324
  msgstr ""
1325
 
1326
+ #: includes/class-mla-core-options.php:1300
1327
  msgid ""
1328
  "Check/uncheck this option to enable/disable MLA File Type Icons Support, "
1329
  "then click <strong>Save Changes</strong> to record the new setting."
1330
  msgstr ""
1331
 
1332
+ #: includes/class-mla-core-options.php:1304
1333
  msgid "Display Limit"
1334
  msgstr ""
1335
 
1336
+ #: includes/class-mla-core-options.php:1308
1337
  msgid ""
1338
  "Enter the maximum number of debug log characters to display; enter zero or "
1339
  "leave blank for no limit."
1340
  msgstr ""
1341
 
1342
+ #: includes/class-mla-core-options.php:1312
1343
  msgid "Debug File"
1344
  msgstr ""
1345
 
1346
+ #: includes/class-mla-core-options.php:1316
1347
  msgid ""
1348
  "Enter the name of an alternate, MLA-specific debug log file; leave blank to "
1349
  "use the PHP error_log."
1350
  msgstr ""
1351
 
1352
+ #: includes/class-mla-core-options.php:1320
1353
  msgid "Replace PHP error_log file"
1354
  msgstr ""
1355
 
1356
+ #: includes/class-mla-core-options.php:1323
1357
  msgid ""
1358
  "Check this option to replace the PHP error_log file with the MLA Debug File."
1359
  "<br>&nbsp;&nbsp;allows capture of PHP messages in the MLA Debug File."
1360
  msgstr ""
1361
 
1362
+ #: includes/class-mla-core-options.php:1327
1363
  msgid "PHP Reporting"
1364
  msgstr ""
1365
 
1366
+ #: includes/class-mla-core-options.php:1331
1367
  msgid ""
1368
  "Enter a numeric error_reporting value, e.g., 0x7FFF or 32767; leave blank to "
1369
  "use the existing PHP error_reporting value."
1370
  msgstr ""
1371
 
1372
+ #: includes/class-mla-core-options.php:1335
1373
  msgid "MLA Reporting"
1374
  msgstr ""
1375
 
1376
+ #: includes/class-mla-core-options.php:1339
1377
  msgid ""
1378
  "Enter a numeric MLA_DEBUG_LEVEL value, e.g., 0x0003 or 3; leave blank to use "
1379
  "the existing MLA_DEBUG_LEVEL value."
1380
  msgstr ""
1381
 
1382
+ #: includes/class-mla-core.php:766
1383
  #, php-format
1384
  msgctxt "error_log"
1385
  msgid "%1$s: mla_load_template file \"%2$s\" not found."
1386
  msgstr ""
1387
 
1388
+ #: includes/class-mla-core.php:784
1389
  #, php-format
1390
  msgctxt "error_log"
1391
  msgid "%1$s: mla_load_template file \"%2$s\" bad source type \"%3$s\"."
1392
  msgstr ""
1393
 
1394
+ #: includes/class-mla-core.php:1188
1395
  #, php-format
1396
  msgid "%1$s: Bad specification part \"%2$s\""
1397
  msgstr ""
1398
 
1399
+ #: includes/class-mla-core.php:1194
1400
  #, php-format
1401
  msgid "%1$s: Bad specification option \"%2$s\""
1402
  msgstr ""
1403
 
1404
+ #: includes/class-mla-core.php:1198
1405
  #, php-format
1406
  msgid "%1$s: Bad specification prefix \"%2$s\""
1407
  msgstr ""
1408
 
1409
+ #: includes/class-mla-core.php:1298
1410
  msgid "Most Used"
1411
  msgstr ""
1412
 
1413
+ #: includes/class-mla-core.php:1327
1414
  #, php-format
1415
  msgid "+ %s"
1416
  msgstr ""
1417
 
1418
+ #: includes/class-mla-core.php:1333 includes/class-mla-main.php:1816
1419
  #: includes/class-mla-media-modal.php:605
1420
  #: includes/mla-media-modal-js-template.php:28
1421
  #: includes/mla-media-modal-js-template.php:75
1468
  msgstr ""
1469
 
1470
  #: includes/class-mla-data-query.php:294
1471
+ #: includes/class-mla-settings-custom-fields-tab.php:1199
1472
  #: includes/class-mla-settings-documentation-tab.php:519
1473
+ #: includes/class-mla-settings-iptc-exif-tab.php:1274
1474
+ #: includes/class-mla-settings-shortcodes-tab.php:958
1475
  msgctxt "list_table_column"
1476
  msgid "Name"
1477
  msgstr ""
1519
  #: includes/class-mla-data-query.php:303 includes/class-mla-mime-types.php:559
1520
  #: includes/class-mla-mime-types.php:634 includes/class-mla-mime-types.php:715
1521
  #: includes/class-mla-settings-documentation-tab.php:522
1522
+ #: includes/class-mla-settings-shortcodes-tab.php:961
1523
  msgctxt "list_table_column"
1524
  msgid "Description"
1525
  msgstr ""
1561
  msgstr ""
1562
 
1563
  #: includes/class-mla-data-query.php:674 includes/class-mla-edit-media.php:316
1564
+ #: includes/class-mla-main.php:1810 includes/class-mla-main.php:1885
1565
  #: includes/class-mla-media-modal.php:575 includes/class-mla-mime-types.php:755
1566
  #: includes/class-mla-mime-types.php:1408
1567
  #: includes/class-mla-mime-types.php:2600
1568
+ #: includes/class-mla-settings-custom-fields-tab.php:546
1569
+ #: includes/class-mla-settings-custom-fields-tab.php:694
1570
+ #: includes/class-mla-settings-custom-fields-tab.php:2039
1571
  #: includes/class-mla-settings-documentation-tab.php:297
1572
  #: includes/class-mla-settings-documentation-tab.php:1302
1573
+ #: includes/class-mla-settings-iptc-exif-tab.php:626
1574
+ #: includes/class-mla-settings-iptc-exif-tab.php:774
1575
+ #: includes/class-mla-settings-iptc-exif-tab.php:2257
1576
+ #: includes/class-mla-settings-shortcodes-tab.php:503
1577
+ #: includes/class-mla-settings-shortcodes-tab.php:1648
1578
  #: includes/class-mla-settings-upload-tab.php:301
1579
  #: includes/class-mla-settings-view-tab.php:166
1580
  #, php-format
1650
 
1651
  #: includes/class-mla-data-references.php:321
1652
  #: includes/class-mla-data-references.php:664
1653
+ #: includes/class-mla-list-table.php:1056
1654
  msgid "NO REFERENCE TESTS"
1655
  msgstr ""
1656
 
1723
  msgid "%1$s: _evaluate_template_node unknown type \"%2$s\"."
1724
  msgstr ""
1725
 
1726
+ #: includes/class-mla-data.php:1261
1727
  #, php-format
1728
  msgctxt "error_log"
1729
  msgid ""
1731
  "\"."
1732
  msgstr ""
1733
 
1734
+ #: includes/class-mla-data.php:1459
1735
  #, php-format
1736
  msgctxt "error_log"
1737
  msgid "%1$s: mla_get_attachment_by_id(%2$d) not found."
1738
  msgstr ""
1739
 
1740
+ #: includes/class-mla-data.php:1465
1741
  #, php-format
1742
  msgctxt "error_log"
1743
  msgid "%1$s: mla_get_attachment_by_id(%2$d) wrong post_type \"%3$s\"."
1744
  msgstr ""
1745
 
1746
+ #: includes/class-mla-data.php:1862
1747
  msgctxt "error_log"
1748
  msgid "mla_parse_xmp_metadata xml_parse_into_struct failed."
1749
  msgstr ""
1750
 
1751
+ #: includes/class-mla-data.php:1866
1752
  msgctxt "error_log"
1753
  msgid "mla_parse_xmp_metadata set option failed."
1754
  msgstr ""
1755
 
1756
+ #: includes/class-mla-data.php:3217
1757
+ #: includes/class-mla-settings-custom-fields-tab.php:786
1758
+ #: includes/class-mla-settings-custom-fields-tab.php:1512
1759
+ #: includes/class-mla-settings-iptc-exif-tab.php:868
1760
+ #: includes/class-mla-settings-iptc-exif-tab.php:1617
1761
+ #: includes/class-mla-settings-iptc-exif-tab.php:2435
1762
  #: includes/class-mla-settings-view-tab.php:398
1763
  #: includes/class-mla-settings-view-tab.php:799
1764
  #: includes/class-mla-settings-view-tab.php:815
1766
  msgid "Yes"
1767
  msgstr ""
1768
 
1769
+ #: includes/class-mla-data.php:3219
1770
+ #: includes/class-mla-settings-custom-fields-tab.php:787
1771
+ #: includes/class-mla-settings-custom-fields-tab.php:1514
1772
+ #: includes/class-mla-settings-iptc-exif-tab.php:869
1773
+ #: includes/class-mla-settings-iptc-exif-tab.php:1619
1774
+ #: includes/class-mla-settings-iptc-exif-tab.php:2435
1775
  #: includes/class-mla-settings-view-tab.php:397
1776
  #: includes/class-mla-settings-view-tab.php:801
1777
  #: includes/class-mla-settings-view-tab.php:817
1779
  msgid "No"
1780
  msgstr ""
1781
 
1782
+ #: includes/class-mla-data.php:3467 includes/class-mla-data.php:3584
1783
  #, php-format
1784
  msgid "Deleting %1$s"
1785
  msgstr ""
1786
 
1787
+ #: includes/class-mla-data.php:3470
1788
  #, php-format
1789
  msgid "%1$s: meta:%2$s not found"
1790
  msgstr ""
1791
 
1792
+ #: includes/class-mla-data.php:3479 includes/class-mla-data.php:3595
1793
+ #: includes/class-mla-data.php:3607
1794
  #, php-format
1795
  msgid "Adding %1$s = %2$s"
1796
  msgstr ""
1797
 
1798
+ #: includes/class-mla-data.php:3483
1799
  #, php-format
1800
  msgid "%1$s: Adding meta:%2$s; not found"
1801
  msgstr ""
1802
 
1803
+ #: includes/class-mla-data.php:3490
1804
  #, php-format
1805
  msgid "Deleting Null meta:%1$s"
1806
  msgstr ""
1807
 
1808
+ #: includes/class-mla-data.php:3500 includes/class-mla-data.php:3676
1809
+ #: includes/class-mla-data.php:3742 includes/class-mla-data.php:3768
1810
+ #: includes/class-mla-data.php:3811 includes/class-mla-data.php:3824
1811
+ #: includes/class-mla-data.php:3833 includes/class-mla-data.php:3844
1812
+ #: includes/class-mla-data.php:3855 includes/class-mla-data.php:3868
1813
+ #: includes/class-mla-data.php:3877 includes/class-mla-data.php:3886
1814
  #: includes/class-mla-mime-types.php:1242
1815
  #: includes/class-mla-mime-types.php:2364
1816
  #, php-format
1817
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
1818
  msgstr ""
1819
 
1820
+ #: includes/class-mla-data.php:3505
1821
  #, php-format
1822
  msgid "%1$s: Changing meta:%2$s; not found"
1823
  msgstr ""
1824
 
1825
+ #: includes/class-mla-data.php:3631
1826
  #, php-format
1827
  msgid "Deleting old %1$s values"
1828
  msgstr ""
1829
 
1830
+ #: includes/class-mla-data.php:3661
1831
  #, php-format
1832
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\"; %4$d updates"
1833
  msgstr ""
1834
 
1835
+ #: includes/class-mla-data.php:3719
1836
  msgid "Could not retrieve Attachment."
1837
  msgstr ""
1838
 
1839
+ #: includes/class-mla-data.php:3765
1840
  #, php-format
1841
  msgid "%1$s: Could not change Name/Slug \"%2$s\"; name already exists"
1842
  msgstr ""
1843
 
1844
+ #: includes/class-mla-data.php:3795
1845
  #, php-format
1846
  msgid "Deleting ALT Text, was \"%1$s\""
1847
  msgstr ""
1848
 
1849
+ #: includes/class-mla-data.php:3798
1850
  #, php-format
1851
  msgid "%1$s: Could not delete ALT Text, remains \"%2$s\""
1852
  msgstr ""
1853
 
1854
+ #: includes/class-mla-data.php:3814
1855
  #, php-format
1856
  msgid "%1$s: Could not change ALT Text from \"%2$s\" to \"%3$s\""
1857
  msgstr ""
1858
 
1859
+ #: includes/class-mla-data.php:3844 includes/class-mla-list-table.php:1033
1860
+ #: includes/class-mla-list-table.php:1036
1861
+ #: includes/class-mla-list-table.php:1039
1862
+ #: includes/class-mla-list-table.php:1107 includes/class-mla-options.php:2234
1863
+ #: includes/class-mla-options.php:2615
1864
+ #: includes/class-mla-settings-iptc-exif-tab.php:479
1865
+ #: includes/class-mla-settings-iptc-exif-tab.php:838
1866
  msgid "Parent"
1867
  msgstr ""
1868
 
1869
+ #: includes/class-mla-data.php:3855 includes/class-mla-edit-media.php:661
1870
+ #: includes/class-mla-edit-media.php:864 includes/class-mla-main.php:2021
1871
  #: includes/class-mla-settings-view-tab.php:130
1872
  #: includes/class-mla-settings-view-tab.php:386
1873
  msgid "Menu Order"
1874
  msgstr ""
1875
 
1876
+ #: includes/class-mla-data.php:3868 includes/class-mla-edit-media.php:395
1877
+ #: includes/class-mla-list-table.php:1487
1878
+ #: includes/class-mla-list-table.php:1490 includes/class-mla-main.php:1891
1879
+ #: includes/class-mla-main.php:1993
1880
  msgid "Author"
1881
  msgstr ""
1882
 
1883
+ #: includes/class-mla-data.php:3877 includes/class-mla-edit-media.php:420
1884
+ #: includes/class-mla-main.php:2033
1885
  msgid "Comments"
1886
  msgstr ""
1887
 
1888
+ #: includes/class-mla-data.php:3886 includes/class-mla-edit-media.php:421
1889
+ #: includes/class-mla-main.php:2034
1890
  msgid "Pings"
1891
  msgstr ""
1892
 
1893
+ #: includes/class-mla-data.php:3913
1894
  #, php-format
1895
  msgid "You cannot assign \"%1$s\" terms"
1896
  msgstr ""
1897
 
1898
+ #: includes/class-mla-data.php:3925
1899
  msgctxt "tag delimiter"
1900
  msgid ","
1901
  msgstr ""
1902
 
1903
+ #: includes/class-mla-data.php:3958
1904
  msgid "Adding"
1905
  msgstr ""
1906
 
1907
+ #: includes/class-mla-data.php:3963
1908
  msgid "Removing"
1909
  msgstr ""
1910
 
1911
+ #: includes/class-mla-data.php:3972
1912
  msgid "Replacing"
1913
  msgstr ""
1914
 
1915
+ #: includes/class-mla-data.php:3980
1916
  msgid "Ignoring"
1917
  msgstr ""
1918
 
1919
+ #: includes/class-mla-data.php:3993
1920
  #, php-format
1921
  msgid "%1$s \"%2$s\" terms"
1922
  msgstr ""
1923
 
1924
+ #: includes/class-mla-data.php:4005 includes/class-mla-main.php:1192
1925
  #, php-format
1926
  msgid "Item %1$d, no changes detected."
1927
  msgstr ""
1928
 
1929
+ #: includes/class-mla-data.php:4026
1930
  #, php-format
1931
  msgid "Item %1$d updated."
1932
  msgstr ""
1933
 
1934
+ #: includes/class-mla-data.php:4040
1935
  #, php-format
1936
  msgid "%1$s: Item %2$d update failed."
1937
  msgstr ""
1938
 
1939
  #: includes/class-mla-edit-media.php:133 includes/class-mla-edit-media.php:184
1940
+ #: includes/class-mla-edit-media.php:237 includes/class-mla-main.php:402
1941
+ #: includes/class-mla-main.php:951 includes/class-mla-main.php:1701
1942
+ #: includes/class-mla-media-modal.php:236 includes/class-mla-options.php:1743
1943
  #: includes/class-mla-polylang-support.php:363
1944
  #: includes/class-mla-settings-custom-fields-tab.php:59
1945
  #: includes/class-mla-settings-custom-fields-tab.php:94
1946
+ #: includes/class-mla-settings-iptc-exif-tab.php:59
1947
+ #: includes/class-mla-settings-iptc-exif-tab.php:94
 
1948
  #: includes/class-mla-settings-upload-tab.php:48
1949
  #: includes/class-mla-settings-view-tab.php:48
1950
  #: includes/class-mla-thumbnail-generation.php:99
1965
  msgstr ""
1966
 
1967
  #: includes/class-mla-edit-media.php:185 includes/class-mla-edit-media.php:239
1968
+ #: includes/class-mla-main.php:389
1969
  msgid "An ajax.fail error has occurred. Please reload the page and try again."
1970
  msgstr ""
1971
 
1972
  #: includes/class-mla-edit-media.php:186 includes/class-mla-edit-media.php:240
1973
+ #: includes/class-mla-main.php:390
1974
  msgid "An ajax.done error has occurred. Please reload the page and try again."
1975
  msgstr ""
1976
 
1977
+ #: includes/class-mla-edit-media.php:338 includes/class-mla-main.php:1926
1978
  msgid "more"
1979
  msgstr ""
1980
 
1981
+ #: includes/class-mla-edit-media.php:339 includes/class-mla-main.php:1927
1982
  msgid "less"
1983
  msgstr ""
1984
 
1985
  #: includes/class-mla-edit-media.php:342 includes/class-mla-edit-media.php:373
1986
+ #: includes/class-mla-main.php:1930 includes/class-mla-main.php:1968
1987
  msgid "Add"
1988
  msgstr ""
1989
 
1990
  #: includes/class-mla-edit-media.php:343 includes/class-mla-edit-media.php:374
1991
+ #: includes/class-mla-main.php:1931 includes/class-mla-main.php:1969
1992
  msgid "Remove"
1993
  msgstr ""
1994
 
1995
  #: includes/class-mla-edit-media.php:344 includes/class-mla-edit-media.php:375
1996
+ #: includes/class-mla-main.php:1932 includes/class-mla-main.php:1970
1997
  #: includes/class-mla-options.php:1239 includes/class-mla-options.php:1338
1998
+ #: includes/class-mla-options.php:1382 includes/class-mla-options.php:2500
1999
+ #: includes/class-mla-options.php:2554 includes/class-mla-options.php:2674
2000
+ #: includes/class-mla-options.php:2769 includes/class-mla-options.php:2815
2001
+ #: includes/class-mla-settings-custom-fields-tab.php:475
2002
+ #: includes/class-mla-settings-custom-fields-tab.php:757
2003
+ #: includes/class-mla-settings-custom-fields-tab.php:1498
2004
+ #: includes/class-mla-settings-iptc-exif-tab.php:473
2005
+ #: includes/class-mla-settings-iptc-exif-tab.php:835
2006
+ #: includes/class-mla-settings-iptc-exif-tab.php:1558
2007
+ #: includes/class-mla-settings-iptc-exif-tab.php:2416
2008
  msgid "Replace"
2009
  msgstr ""
2010
 
2014
  "menu for more information."
2015
  msgstr ""
2016
 
2017
+ #: includes/class-mla-edit-media.php:416 includes/class-mla-main.php:2027
2018
+ #: includes/class-mla-settings.php:1398
2019
  msgid "Reset"
2020
  msgstr ""
2021
 
2022
+ #: includes/class-mla-edit-media.php:422 includes/class-mla-main.php:2035
2023
+ #: includes/class-mla-main.php:2081
2024
+ #: includes/class-mla-settings-custom-fields-tab.php:785
2025
+ #: includes/class-mla-settings-iptc-exif-tab.php:867
2026
  #: includes/class-mla-settings-upload-tab.php:122
2027
  #: includes/class-mla-settings-upload-tab.php:553
2028
  #: includes/class-mla-settings-view-tab.php:396
2029
  msgid "No Change"
2030
  msgstr ""
2031
 
2032
+ #: includes/class-mla-edit-media.php:423 includes/class-mla-main.php:2036
2033
  msgid "Allow"
2034
  msgstr ""
2035
 
2036
+ #: includes/class-mla-edit-media.php:424 includes/class-mla-main.php:2037
2037
  msgid "Do not allow"
2038
  msgstr ""
2039
 
2040
+ #: includes/class-mla-edit-media.php:431 includes/class-mla-list-table.php:1033
2041
+ #: includes/class-mla-list-table.php:1104 includes/class-mla-main.php:2019
2042
  msgid "Parent ID"
2043
  msgstr ""
2044
 
2045
+ #: includes/class-mla-edit-media.php:432 includes/class-mla-edit-media.php:844
2046
+ #: includes/class-mla-main.php:2020
2047
  #: includes/class-mla-settings-upload-tab.php:1482
2048
  msgid "Select"
2049
  msgstr ""
2050
 
2051
+ #: includes/class-mla-edit-media.php:518
2052
  msgid "Custom field mapping updated."
2053
  msgstr ""
2054
 
2055
+ #: includes/class-mla-edit-media.php:519
2056
  msgid "IPTC/EXIF mapping updated."
2057
  msgstr ""
2058
 
2059
+ #: includes/class-mla-edit-media.php:537
2060
  msgid "M j, Y @ G:i"
2061
  msgstr ""
2062
 
2063
+ #: includes/class-mla-edit-media.php:539
2064
  msgid "Last modified"
2065
  msgstr ""
2066
 
2067
+ #: includes/class-mla-edit-media.php:560
2068
  msgid "Map Custom Field metadata for this item"
2069
  msgstr ""
2070
 
2071
+ #: includes/class-mla-edit-media.php:560 includes/class-mla-main.php:1612
2072
+ #: includes/class-mla-main.php:2040
2073
  msgid "Map Custom Field metadata"
2074
  msgstr ""
2075
 
2076
+ #: includes/class-mla-edit-media.php:562
2077
  msgid "Map IPTC/EXIF metadata for this item"
2078
  msgstr ""
2079
 
2080
+ #: includes/class-mla-edit-media.php:562 includes/class-mla-main.php:1615
2081
+ #: includes/class-mla-main.php:2039
2082
  msgid "Map IPTC/EXIF metadata"
2083
  msgstr ""
2084
 
2085
+ #: includes/class-mla-edit-media.php:657 includes/class-mla-edit-media.php:845
2086
  msgid "Parent Info"
2087
  msgstr ""
2088
 
2089
+ #: includes/class-mla-edit-media.php:667 includes/class-mla-edit-media.php:888
2090
  msgid "Attachment Metadata"
2091
  msgstr ""
2092
 
2093
+ #: includes/class-mla-edit-media.php:737 includes/class-mla-edit-media.php:777
2094
+ #: includes/class-mla-main.php:622 includes/class-mla-settings.php:586
2095
  #, php-format
2096
  msgctxt "error_log"
2097
  msgid "%1$s: %2$s discarding \"%3$s\"; no title/order"
2098
  msgstr ""
2099
 
2100
+ #: includes/class-mla-edit-media.php:826 includes/class-mla-list-table.php:634
2101
  msgctxt "post state"
2102
  msgid "Pending"
2103
  msgstr ""
2104
 
2105
+ #: includes/class-mla-edit-media.php:843
2106
  msgid "Post Parent"
2107
  msgstr ""
2108
 
2109
+ #: includes/class-mla-edit-media.php:844 includes/class-mla-main.php:1815
2110
  msgid "Select Parent"
2111
  msgstr ""
2112
 
2113
+ #: includes/class-mla-edit-media.php:911 includes/class-mla-edit-media.php:949
2114
+ #: includes/class-mla-edit-media.php:985 includes/class-mla-edit-media.php:1020
2115
+ #: includes/class-mla-list-table.php:1154
2116
+ #: includes/class-mla-list-table.php:1203
2117
+ #: includes/class-mla-list-table.php:1249
2118
+ #: includes/class-mla-list-table.php:1294
2119
  msgid "PARENT"
2120
  msgstr ""
2121
 
2129
  msgstr ""
2130
 
2131
  #: includes/class-mla-list-table.php:425
2132
+ #: includes/class-mla-settings-custom-fields-tab.php:973
2133
+ #: includes/class-mla-settings-iptc-exif-tab.php:1044
2134
  #: includes/class-mla-settings-upload-tab.php:647
2135
  #: includes/class-mla-settings-view-tab.php:490
2136
  msgid "List View"
2137
  msgstr ""
2138
 
2139
+ #: includes/class-mla-list-table.php:492 includes/class-mla-list-table.php:544
2140
+ #: includes/class-mla-list-table.php:1033
2141
+ #: includes/class-mla-list-table.php:1104
2142
+ #: includes/class-mla-list-table.php:1327
2143
+ #: includes/class-mla-list-table.php:1371
2144
+ #: includes/class-mla-list-table.php:1403
2145
+ #: includes/class-mla-list-table.php:1487
2146
  msgid "Filter by"
2147
  msgstr ""
2148
 
2151
  msgid "Not Supported"
2152
  msgstr ""
2153
 
2154
+ #: includes/class-mla-list-table.php:564
2155
+ #: includes/class-mla-settings-custom-fields-tab.php:1288
2156
  #: includes/class-mla-settings-documentation-tab.php:604
2157
+ #: includes/class-mla-settings-iptc-exif-tab.php:1365
2158
+ #: includes/class-mla-settings-shortcodes-tab.php:1031
2159
  #: includes/class-mla-settings-upload-tab.php:858
2160
  #: includes/class-mla-settings-upload-tab.php:1429
2161
  #: includes/class-mla-settings-view-tab.php:654
2163
  msgid "column_default: %1$s, %2$s"
2164
  msgstr ""
2165
 
2166
+ #: includes/class-mla-list-table.php:612 includes/class-mla-list-table.php:738
2167
+ #: includes/class-mla-list-table.php:987 includes/class-mla-list-table.php:1159
2168
+ #: includes/class-mla-list-table.php:1208
2169
+ #: includes/class-mla-list-table.php:1254
2170
+ #: includes/class-mla-list-table.php:1299
2171
+ #: includes/class-mla-list-table.php:1521
2172
+ #: includes/class-mla-list-table.php:1847
 
2173
  #: includes/class-mla-polylang-support.php:362
2174
+ #: includes/class-mla-settings-custom-fields-tab.php:1341
2175
+ #: includes/class-mla-settings-custom-fields-tab.php:1693
2176
+ #: includes/class-mla-settings-iptc-exif-tab.php:1418
2177
+ #: includes/class-mla-settings-iptc-exif-tab.php:1798
2178
+ #: includes/class-mla-settings-shortcodes-tab.php:1079
2179
  #: includes/class-mla-settings-upload-tab.php:923
2180
  #: includes/class-mla-settings-upload-tab.php:1225
2181
  #: includes/class-mla-settings-view-tab.php:720
2183
  msgid "Edit"
2184
  msgstr ""
2185
 
2186
+ #: includes/class-mla-list-table.php:637
2187
+ #: includes/class-mla-thumbnail-generation.php:630
2188
  msgid "Trash"
2189
  msgstr ""
2190
 
2191
+ #: includes/class-mla-list-table.php:727
2192
  msgid "Restore this item from the Trash"
2193
  msgstr ""
2194
 
2195
+ #: includes/class-mla-list-table.php:727 includes/class-mla-list-table.php:1844
2196
  msgid "Restore"
2197
  msgstr ""
2198
 
2199
+ #: includes/class-mla-list-table.php:738
2200
+ #: includes/class-mla-settings-custom-fields-tab.php:1341
2201
+ #: includes/class-mla-settings-iptc-exif-tab.php:1418
2202
+ #: includes/class-mla-settings-shortcodes-tab.php:1079
2203
  #: includes/class-mla-settings-upload-tab.php:923
2204
  #: includes/class-mla-settings-view-tab.php:720
2205
  msgid "Edit this item"
2206
  msgstr ""
2207
 
2208
+ #: includes/class-mla-list-table.php:739
2209
+ #: includes/class-mla-settings-custom-fields-tab.php:1344
2210
+ #: includes/class-mla-settings-iptc-exif-tab.php:1421
2211
  #: includes/class-mla-settings-upload-tab.php:925
2212
  #: includes/class-mla-settings-view-tab.php:722
2213
  msgid "Edit this item inline"
2214
  msgstr ""
2215
 
2216
+ #: includes/class-mla-list-table.php:739 includes/class-mla-main.php:2013
2217
  #: includes/class-mla-options.php:1114 includes/class-mla-options.php:1418
2218
+ #: includes/class-mla-settings-custom-fields-tab.php:466
2219
+ #: includes/class-mla-settings-custom-fields-tab.php:748
2220
+ #: includes/class-mla-settings-custom-fields-tab.php:1344
2221
+ #: includes/class-mla-settings-custom-fields-tab.php:1454
2222
+ #: includes/class-mla-settings-iptc-exif-tab.php:814
2223
+ #: includes/class-mla-settings-iptc-exif-tab.php:1421
 
 
2224
  #: includes/class-mla-settings-upload-tab.php:925
2225
  #: includes/class-mla-settings-view-tab.php:722
2226
  msgid "Quick Edit"
2227
  msgstr ""
2228
 
2229
+ #: includes/class-mla-list-table.php:745
2230
  msgid "Move this item to the Trash"
2231
  msgstr ""
2232
 
2233
+ #: includes/class-mla-list-table.php:745 includes/class-mla-list-table.php:1850
2234
  msgid "Move to Trash"
2235
  msgstr ""
2236
 
2237
+ #: includes/class-mla-list-table.php:750
2238
+ #: includes/class-mla-settings-custom-fields-tab.php:1352
2239
+ #: includes/class-mla-settings-iptc-exif-tab.php:1431
2240
+ #: includes/class-mla-settings-shortcodes-tab.php:1085
2241
  #: includes/class-mla-settings-upload-tab.php:929
2242
  #: includes/class-mla-settings-view-tab.php:728
2243
  msgid "Delete this item Permanently"
2244
  msgstr ""
2245
 
2246
+ #: includes/class-mla-list-table.php:750 includes/class-mla-list-table.php:1845
2247
+ #: includes/class-mla-list-table.php:1852
2248
+ #: includes/class-mla-settings-custom-fields-tab.php:1352
2249
+ #: includes/class-mla-settings-custom-fields-tab.php:1694
2250
+ #: includes/class-mla-settings-iptc-exif-tab.php:1431
2251
+ #: includes/class-mla-settings-iptc-exif-tab.php:1799
2252
+ #: includes/class-mla-settings-shortcodes-tab.php:1085
2253
  #: includes/class-mla-settings-upload-tab.php:929
2254
  #: includes/class-mla-settings-view-tab.php:728
2255
  #: includes/class-mla-settings-view-tab.php:936
2256
  msgid "Delete Permanently"
2257
  msgstr ""
2258
 
2259
+ #: includes/class-mla-list-table.php:758
2260
  #: includes/class-mla-settings-documentation-tab.php:674
2261
+ #: includes/class-mla-settings.php:1388
2262
  msgid "Download"
2263
  msgstr ""
2264
 
2265
+ #: includes/class-mla-list-table.php:762
2266
  #: includes/class-mla-settings-documentation-tab.php:677
2267
+ #: includes/class-mla-settings-shortcodes-tab.php:1077
2268
  #: includes/class-mla-settings-view-tab.php:374
2269
  msgid "View"
2270
  msgstr ""
2271
 
2272
+ #: includes/class-mla-list-table.php:1003
2273
+ msgid "File name"
2274
+ msgstr ""
2275
+
2276
+ #: includes/class-mla-list-table.php:1101
2277
  msgid "(no title: bad ID)"
2278
  msgstr ""
2279
 
2280
+ #: includes/class-mla-list-table.php:1374
2281
  #: includes/class-mla-settings-upload-tab.php:167
2282
  #: includes/class-mla-settings-upload-tab.php:536
2283
  msgid "MIME Type"
2284
  msgstr ""
2285
 
2286
+ #: includes/class-mla-list-table.php:1407
2287
  msgid "Base File"
2288
  msgstr ""
2289
 
2290
+ #: includes/class-mla-list-table.php:1423
2291
+ #: includes/class-mla-list-table.php:1456
2292
  msgid "Unpublished"
2293
  msgstr ""
2294
 
2295
+ #: includes/class-mla-list-table.php:1432
2296
+ #: includes/class-mla-list-table.php:1463
2297
  #, php-format
2298
  msgid "%1$s from now"
2299
  msgstr ""
2300
 
2301
+ #: includes/class-mla-list-table.php:1435
2302
+ #: includes/class-mla-list-table.php:1465
2303
  #, php-format
2304
  msgid "%1$s ago"
2305
  msgstr ""
2306
 
2307
+ #: includes/class-mla-list-table.php:1528
2308
  msgid "(Private post)"
2309
  msgstr ""
2310
 
2311
+ #: includes/class-mla-list-table.php:1549
2312
  msgid "Set Parent"
2313
  msgstr ""
2314
 
2315
+ #: includes/class-mla-list-table.php:1699
2316
  msgctxt "uploaded files"
2317
  msgid "All"
2318
  msgid_plural "All"
2319
  msgstr[0] ""
2320
  msgstr[1] ""
2321
 
2322
+ #: includes/class-mla-list-table.php:1944
2323
+ #: includes/class-mla-settings-custom-fields-tab.php:1759
2324
+ #: includes/class-mla-settings-iptc-exif-tab.php:1864
2325
+ #: includes/class-mla-settings-shortcodes-tab.php:1366
2326
  msgid "Filter"
2327
  msgstr ""
2328
 
2329
+ #: includes/class-mla-list-table.php:1947
2330
  #: includes/mla-media-modal-js-template.php:72
2331
  msgid "Terms Search"
2332
  msgstr ""
2333
 
2334
+ #: includes/class-mla-list-table.php:1952
2335
  #: includes/class-mla-polylang-support.php:2003
2336
+ #: includes/class-mla-thumbnail-generation.php:635
2337
  msgid "Clear Filter-by"
2338
  msgstr ""
2339
 
2340
+ #: includes/class-mla-list-table.php:1955
2341
  msgid "Empty Trash"
2342
  msgstr ""
2343
 
2344
+ #: includes/class-mla-main.php:391
2345
  msgid "Error while saving the changes."
2346
  msgstr ""
2347
 
2348
+ #: includes/class-mla-main.php:392
2349
  #: includes/class-mla-settings-custom-fields-tab.php:57
2350
  #: includes/class-mla-settings-custom-fields-tab.php:92
2351
+ #: includes/class-mla-settings-iptc-exif-tab.php:57
2352
+ #: includes/class-mla-settings-iptc-exif-tab.php:92
 
2353
  #: includes/class-mla-settings-upload-tab.php:46
2354
  #: includes/class-mla-settings-view-tab.php:46
2355
  msgid "Remove From Bulk Edit"
2356
  msgstr ""
2357
 
2358
+ #: includes/class-mla-main.php:394
2359
  msgid "Bulk Edit items"
2360
  msgstr ""
2361
 
2362
+ #: includes/class-mla-main.php:395 includes/class-mla-main.php:2041
2363
  #: includes/class-mla-settings-custom-fields-tab.php:63
2364
+ #: includes/class-mla-settings-iptc-exif-tab.php:63
 
2365
  msgid "Waiting"
2366
  msgstr ""
2367
 
2368
+ #: includes/class-mla-main.php:396 includes/class-mla-main.php:2043
2369
  #: includes/class-mla-settings-custom-fields-tab.php:65
2370
+ #: includes/class-mla-settings-iptc-exif-tab.php:65
 
2371
  msgid "Complete"
2372
  msgstr ""
2373
 
2374
+ #: includes/class-mla-main.php:397
2375
  #: includes/class-mla-settings-custom-fields-tab.php:66
2376
+ #: includes/class-mla-settings-iptc-exif-tab.php:66
 
2377
  msgid "Unchanged"
2378
  msgstr ""
2379
 
2380
+ #: includes/class-mla-main.php:398
2381
  #: includes/class-mla-settings-custom-fields-tab.php:67
2382
+ #: includes/class-mla-settings-iptc-exif-tab.php:67
 
2383
  msgid "Succeeded"
2384
  msgstr ""
2385
 
2386
+ #: includes/class-mla-main.php:399
2387
  #: includes/class-mla-settings-custom-fields-tab.php:68
2388
+ #: includes/class-mla-settings-iptc-exif-tab.php:68
 
2389
  msgid "Failed"
2390
  msgstr ""
2391
 
2392
+ #: includes/class-mla-main.php:400
2393
  msgid "CANCELED"
2394
  msgstr ""
2395
 
2396
+ #: includes/class-mla-main.php:511
2397
  #, php-format
2398
  msgid "Item permanently deleted."
2399
  msgid_plural "%d items permanently deleted."
2400
  msgstr[0] ""
2401
  msgstr[1] ""
2402
 
2403
+ #: includes/class-mla-main.php:516 includes/class-mla-main.php:2220
2404
  #, php-format
2405
  msgid "Item %1$d moved to Trash."
2406
  msgstr ""
2407
 
2408
+ #: includes/class-mla-main.php:535
2409
  msgid "Entries per page"
2410
  msgstr ""
2411
 
2412
+ #: includes/class-mla-main.php:1126
2413
  msgid "You are not allowed to edit Attachment: "
2414
  msgstr ""
2415
 
2416
+ #: includes/class-mla-main.php:1182
2417
  #, php-format
2418
  msgid "%1$s: Unknown bulk action %2$s"
2419
  msgstr ""
2420
 
2421
+ #: includes/class-mla-main.php:1204
2422
  msgid "no changes detected"
2423
  msgstr ""
2424
 
2425
+ #: includes/class-mla-main.php:1251
2426
+ #: includes/class-mla-settings-custom-fields-tab.php:601
2427
  #: includes/class-mla-settings-documentation-tab.php:247
2428
+ #: includes/class-mla-settings-iptc-exif-tab.php:681
2429
+ #: includes/class-mla-settings-shortcodes-tab.php:564
2430
  #: includes/class-mla-settings-upload-tab.php:411
2431
  #: includes/class-mla-settings-view-tab.php:254
2432
  #, php-format
2433
  msgid "Bulk Action %1$s - no items selected."
2434
  msgstr ""
2435
 
2436
+ #: includes/class-mla-main.php:1335
2437
  msgid "You do not have permission to manage attachments."
2438
  msgstr ""
2439
 
2440
+ #: includes/class-mla-main.php:1397
2441
  #, php-format
2442
  msgctxt "deleted items"
2443
  msgid "%s item deleted."
2445
  msgstr[0] ""
2446
  msgstr[1] ""
2447
 
2448
+ #: includes/class-mla-main.php:1399
2449
  msgid "No items deleted."
2450
  msgstr ""
2451
 
2452
+ #: includes/class-mla-main.php:1453
2453
  msgid "Empty Terms Search; ignored"
2454
  msgstr ""
2455
 
2456
+ #: includes/class-mla-main.php:1465
2457
+ #: includes/class-mla-settings-custom-fields-tab.php:630
2458
  #: includes/class-mla-settings-documentation-tab.php:281
2459
+ #: includes/class-mla-settings-iptc-exif-tab.php:710
2460
+ #: includes/class-mla-settings-shortcodes-tab.php:593
2461
  #: includes/class-mla-settings-upload-tab.php:450
2462
  #: includes/class-mla-settings-view-tab.php:291
2463
  #, php-format
2464
  msgid "Unknown mla_admin_action - \"%1$s\""
2465
  msgstr ""
2466
 
2467
+ #: includes/class-mla-main.php:1498
2468
  msgid "term search results for"
2469
  msgstr ""
2470
 
2471
+ #: includes/class-mla-main.php:1501
2472
  msgid "post/parent results for"
2473
  msgstr ""
2474
 
2475
+ #: includes/class-mla-main.php:1503
2476
  msgid "search results for"
2477
  msgstr ""
2478
 
2479
+ #: includes/class-mla-main.php:1618 includes/class-mla-main.php:1837
2480
+ #: includes/class-mla-main.php:2028
2481
+ #: includes/class-mla-settings-custom-fields-tab.php:505
2482
+ #: includes/class-mla-settings-custom-fields-tab.php:789
2483
  #: includes/class-mla-settings-documentation-tab.php:664
2484
  #: includes/class-mla-settings-documentation-tab.php:885
2485
+ #: includes/class-mla-settings-iptc-exif-tab.php:514
2486
+ #: includes/class-mla-settings-iptc-exif-tab.php:871
2487
+ #: includes/class-mla-settings-shortcodes-tab.php:479
2488
  #: includes/class-mla-settings-upload-tab.php:176
2489
  #: includes/class-mla-settings-upload-tab.php:550
2490
  #: includes/class-mla-settings-view-tab.php:134
2492
  msgid "Update"
2493
  msgstr ""
2494
 
2495
+ #: includes/class-mla-main.php:1772
2496
  msgid "All Post Types"
2497
  msgstr ""
2498
 
2499
+ #: includes/class-mla-main.php:1818
2500
  msgid "For"
2501
  msgstr ""
2502
 
2503
+ #: includes/class-mla-main.php:1828
2504
  #: includes/class-mla-shortcode-support.php:1038
2505
  msgid "Unattached"
2506
  msgstr ""
2507
 
2508
+ #: includes/class-mla-main.php:1833 includes/class-mla-main.php:2026
2509
  #: includes/class-mla-polylang-support.php:1996
2510
+ #: includes/class-mla-settings-custom-fields-tab.php:503
2511
+ #: includes/class-mla-settings-custom-fields-tab.php:706
2512
+ #: includes/class-mla-settings-custom-fields-tab.php:788
2513
  #: includes/class-mla-settings-documentation-tab.php:167
2514
+ #: includes/class-mla-settings-iptc-exif-tab.php:512
2515
+ #: includes/class-mla-settings-iptc-exif-tab.php:786
2516
+ #: includes/class-mla-settings-iptc-exif-tab.php:870
2517
+ #: includes/class-mla-settings-shortcodes-tab.php:405
2518
+ #: includes/class-mla-settings-shortcodes-tab.php:476
 
2519
  #: includes/class-mla-settings-upload-tab.php:177
2520
  #: includes/class-mla-settings-upload-tab.php:251
2521
  #: includes/class-mla-settings-upload-tab.php:549
2522
  #: includes/class-mla-settings-view-tab.php:135
2523
  #: includes/class-mla-settings-view-tab.php:393
2524
+ #: includes/class-mla-thumbnail-generation.php:636
2525
  msgid "Cancel"
2526
  msgstr ""
2527
 
2528
+ #: includes/class-mla-main.php:2029 includes/class-mla-options.php:1128
2529
  #: includes/class-mla-options.php:1419
2530
+ #: includes/class-mla-settings-custom-fields-tab.php:469
2531
+ #: includes/class-mla-settings-custom-fields-tab.php:751
2532
+ #: includes/class-mla-settings-custom-fields-tab.php:1458
2533
+ #: includes/class-mla-settings-iptc-exif-tab.php:815
 
 
2534
  #: includes/class-mla-settings-upload-tab.php:551
2535
  #: includes/class-mla-settings-view-tab.php:395
2536
  msgid "Bulk Edit"
2537
  msgstr ""
2538
 
2539
+ #: includes/class-mla-main.php:2042
2540
  msgid "In-process"
2541
  msgstr ""
2542
 
2543
+ #: includes/class-mla-main.php:2133
2544
  msgid "You are not allowed to delete this item."
2545
  msgstr ""
2546
 
2547
+ #: includes/class-mla-main.php:2141
2548
  #, php-format
2549
  msgid "%1$s: Item %2$d could NOT be deleted."
2550
  msgstr ""
2551
 
2552
+ #: includes/class-mla-main.php:2148
2553
  #, php-format
2554
  msgid "Item %1$d permanently deleted."
2555
  msgstr ""
2556
 
2557
+ #: includes/class-mla-main.php:2165
2558
  msgid "You are not allowed to move this item out of the Trash."
2559
  msgstr ""
2560
 
2561
+ #: includes/class-mla-main.php:2173
2562
  #, php-format
2563
  msgid "%1$s: Item %2$d could NOT be restored from Trash."
2564
  msgstr ""
2565
 
2566
+ #: includes/class-mla-main.php:2188
2567
  #, php-format
2568
  msgid "Item %1$d restored from Trash."
2569
  msgstr ""
2570
 
2571
+ #: includes/class-mla-main.php:2205
2572
  msgid "You are not allowed to move this item to the Trash."
2573
  msgstr ""
2574
 
2575
+ #: includes/class-mla-main.php:2213
2576
  #, php-format
2577
  msgid "%1$s: Item %2$d could NOT be moved to Trash."
2578
  msgstr ""
2663
  msgstr ""
2664
 
2665
  #: includes/class-mla-mime-types.php:553
2666
+ #: includes/class-mla-settings-custom-fields-tab.php:1201
 
2667
  msgctxt "list_table_column"
2668
  msgid "Source"
2669
  msgstr ""
2670
 
2671
  #: includes/class-mla-mime-types.php:554
2672
+ #: includes/class-mla-settings-custom-fields-tab.php:1204
2673
+ #: includes/class-mla-settings-iptc-exif-tab.php:1280
2674
  msgctxt "list_table_column"
2675
  msgid "Status"
2676
  msgstr ""
2841
  msgstr ""
2842
 
2843
  #: includes/class-mla-mime-types.php:1664
2844
+ #: includes/class-mla-settings-iptc-exif-tab.php:2736
2845
  msgctxt "table_view_singular"
2846
  msgid "Custom"
2847
  msgstr ""
2848
 
2849
  #: includes/class-mla-mime-types.php:1665
2850
+ #: includes/class-mla-settings-iptc-exif-tab.php:2737
2851
  msgctxt "table_view_plural"
2852
  msgid "Custom"
2853
  msgstr ""
3042
 
3043
  #: includes/class-mla-options.php:219 includes/class-mla-options.php:421
3044
  #: includes/class-mla-options.php:500 includes/class-mla-options.php:1457
3045
+ #: includes/class-mla-options.php:2955
3046
  #, php-format
3047
  msgid "%1$s: Custom %2$s unknown action \"%3$s\""
3048
  msgstr ""
3110
  msgstr ""
3111
 
3112
  #: includes/class-mla-options.php:418 includes/class-mla-options.php:497
3113
+ #: includes/class-mla-options.php:2948
3114
  #, php-format
3115
  msgid "Reset custom %1$s"
3116
  msgstr ""
3128
  msgstr ""
3129
 
3130
  #: includes/class-mla-options.php:454
3131
+ #: includes/class-mla-settings-custom-fields-tab.php:449
3132
+ #: includes/class-mla-settings-custom-fields-tab.php:735
3133
+ #: includes/class-mla-settings-iptc-exif-tab.php:450
3134
+ #: includes/class-mla-settings-iptc-exif-tab.php:816
3135
+ #: includes/class-mla-settings-shortcodes-tab.php:401
3136
+ #: includes/class-mla-settings-shortcodes-tab.php:472
3137
  #: includes/mla-main-search-box-template.php:49
3138
  #: includes/mla-media-modal-js-template.php:44
3139
  msgid "Name"
3152
  msgstr ""
3153
 
3154
  #: includes/class-mla-options.php:871 includes/class-mla-options.php:917
3155
+ #: includes/class-mla-options.php:1978 includes/class-mla-options.php:2009
3156
  #: includes/class-mla-settings-upload-tab.php:128
3157
  msgid "None (select a value)"
3158
  msgstr ""
3165
  msgid "Template (see below)"
3166
  msgstr ""
3167
 
3168
+ #: includes/class-mla-options.php:1003 includes/class-mla-options.php:2286
3169
  #, php-format
3170
  msgid "%1$s: New field %2$s already exists."
3171
  msgstr ""
3172
 
3173
+ #: includes/class-mla-options.php:1008 includes/class-mla-options.php:2291
3174
  #, php-format
3175
  msgid "Adding new field %1$s."
3176
  msgstr ""
3177
 
3178
+ #: includes/class-mla-options.php:1016 includes/class-mla-options.php:2299
3179
  #, php-format
3180
  msgid "Adding new rule for %1$s."
3181
  msgstr ""
3182
 
3183
+ #: includes/class-mla-options.php:1042 includes/class-mla-options.php:2160
3184
+ #: includes/class-mla-options.php:2325
3185
  #, php-format
3186
  msgid "Deleting rule for %1$s."
3187
  msgstr ""
3188
 
3189
  #: includes/class-mla-options.php:1065 includes/class-mla-options.php:1086
3190
  #: includes/class-mla-options.php:1136 includes/class-mla-options.php:1143
3191
+ #: includes/class-mla-options.php:2076 includes/class-mla-options.php:2083
3192
+ #: includes/class-mla-options.php:2090 includes/class-mla-options.php:2185
3193
+ #: includes/class-mla-options.php:2192 includes/class-mla-options.php:2227
3194
+ #: includes/class-mla-options.php:2234 includes/class-mla-options.php:2335
3195
+ #: includes/class-mla-options.php:2342 includes/class-mla-options.php:2377
3196
+ #: includes/class-mla-options.php:2384
3197
  #, php-format
3198
  msgid "%1$s changing %2$s from %3$s to %4$s."
3199
  msgstr ""
3200
 
3201
  #: includes/class-mla-options.php:1065 includes/class-mla-options.php:1414
3202
+ #: includes/class-mla-settings-custom-fields-tab.php:457
3203
+ #: includes/class-mla-settings-custom-fields-tab.php:739
 
 
3204
  msgid "Data Source"
3205
  msgstr ""
3206
 
3207
+ #: includes/class-mla-options.php:1071 includes/class-mla-options.php:2110
3208
+ #: includes/class-mla-options.php:2212 includes/class-mla-options.php:2362
3209
  msgid "Replace to Keep"
3210
  msgstr ""
3211
 
3212
+ #: includes/class-mla-options.php:1074 includes/class-mla-options.php:2113
3213
+ #: includes/class-mla-options.php:2215 includes/class-mla-options.php:2365
3214
  msgid "Keep to Replace"
3215
  msgstr ""
3216
 
3217
  #: includes/class-mla-options.php:1079 includes/class-mla-options.php:1100
3218
  #: includes/class-mla-options.php:1114 includes/class-mla-options.php:1128
3219
+ #: includes/class-mla-options.php:1157 includes/class-mla-options.php:2104
3220
+ #: includes/class-mla-options.php:2118 includes/class-mla-options.php:2206
3221
+ #: includes/class-mla-options.php:2220 includes/class-mla-options.php:2356
3222
+ #: includes/class-mla-options.php:2370 includes/class-mla-options.php:2398
3223
  #, php-format
3224
  msgid "%1$s changing %2$s value from %3$s."
3225
  msgstr ""
3226
 
3227
  #: includes/class-mla-options.php:1079 includes/class-mla-options.php:1415
3228
+ #: includes/class-mla-options.php:2118 includes/class-mla-options.php:2220
3229
+ #: includes/class-mla-options.php:2370 includes/class-mla-options.php:2523
3230
+ #: includes/class-mla-options.php:2613 includes/class-mla-options.php:2846
3231
+ #: includes/class-mla-settings-custom-fields-tab.php:471
3232
+ #: includes/class-mla-settings-custom-fields-tab.php:753
3233
+ #: includes/class-mla-settings-iptc-exif-tab.php:469
3234
+ #: includes/class-mla-settings-iptc-exif-tab.php:831
3235
  msgid "Existing Text"
3236
  msgstr ""
3237
 
3238
  #: includes/class-mla-options.php:1086 includes/class-mla-options.php:1416
3239
+ #: includes/class-mla-options.php:2377 includes/class-mla-options.php:2675
3240
+ #: includes/class-mla-options.php:2770 includes/class-mla-options.php:2816
3241
+ #: includes/class-mla-settings-custom-fields-tab.php:476
3242
+ #: includes/class-mla-settings-custom-fields-tab.php:758
3243
+ #: includes/class-mla-settings-iptc-exif-tab.php:484
3244
+ #: includes/class-mla-settings-iptc-exif-tab.php:839
3245
  msgid "Format"
3246
  msgstr ""
3247
 
3248
  #: includes/class-mla-options.php:1092 includes/class-mla-options.php:1106
3249
  #: includes/class-mla-options.php:1120 includes/class-mla-options.php:1149
3250
+ #: includes/class-mla-options.php:2390
3251
  msgid "unchecked to checked"
3252
  msgstr ""
3253
 
3254
  #: includes/class-mla-options.php:1095 includes/class-mla-options.php:1109
3255
  #: includes/class-mla-options.php:1123 includes/class-mla-options.php:1152
3256
+ #: includes/class-mla-options.php:2393
3257
  msgid "checked to unchecked"
3258
  msgstr ""
3259
 
3260
  #: includes/class-mla-options.php:1100 includes/class-mla-options.php:1417
3261
+ #: includes/class-mla-settings-custom-fields-tab.php:463
3262
+ #: includes/class-mla-settings-custom-fields-tab.php:745
3263
+ #: includes/class-mla-settings-custom-fields-tab.php:1450
 
 
 
3264
  msgid "MLA Column"
3265
  msgstr ""
3266
 
3270
 
3271
  #: includes/class-mla-options.php:1143 includes/class-mla-options.php:1251
3272
  #: includes/class-mla-options.php:1350 includes/class-mla-options.php:1394
3273
+ #: includes/class-mla-options.php:2384 includes/class-mla-options.php:2682
3274
+ #: includes/class-mla-options.php:2777 includes/class-mla-options.php:2823
3275
+ #: includes/class-mla-settings-custom-fields-tab.php:483
3276
+ #: includes/class-mla-settings-custom-fields-tab.php:765
3277
+ #: includes/class-mla-settings-iptc-exif-tab.php:491
3278
+ #: includes/class-mla-settings-iptc-exif-tab.php:846
3279
  msgid "Option"
3280
  msgstr ""
3281
 
3282
  #: includes/class-mla-options.php:1157 includes/class-mla-options.php:1263
3283
  #: includes/class-mla-options.php:1362 includes/class-mla-options.php:1406
3284
+ #: includes/class-mla-options.php:2398 includes/class-mla-options.php:2694
3285
+ #: includes/class-mla-options.php:2789 includes/class-mla-options.php:2835
3286
+ #: includes/class-mla-settings-iptc-exif-tab.php:503
3287
  msgid "Delete NULL values"
3288
  msgstr ""
3289
 
3290
+ #: includes/class-mla-options.php:1196 includes/class-mla-options.php:2625
3291
  msgid "No Custom Field Mapping Rules Defined"
3292
  msgstr ""
3293
 
3294
  #: includes/class-mla-options.php:1237 includes/class-mla-options.php:1336
3295
+ #: includes/class-mla-options.php:1380 includes/class-mla-options.php:2498
3296
+ #: includes/class-mla-options.php:2552 includes/class-mla-options.php:2672
3297
+ #: includes/class-mla-options.php:2767 includes/class-mla-options.php:2813
3298
+ #: includes/class-mla-settings-custom-fields-tab.php:473
3299
+ #: includes/class-mla-settings-custom-fields-tab.php:755
3300
+ #: includes/class-mla-settings-custom-fields-tab.php:1496
3301
+ #: includes/class-mla-settings-iptc-exif-tab.php:471
3302
+ #: includes/class-mla-settings-iptc-exif-tab.php:833
3303
+ #: includes/class-mla-settings-iptc-exif-tab.php:1556
3304
+ #: includes/class-mla-settings-iptc-exif-tab.php:2416
3305
+ #: includes/class-mla-thumbnail-generation.php:628
3306
  msgid "Keep"
3307
  msgstr ""
3308
 
3309
  #: includes/class-mla-options.php:1241 includes/class-mla-options.php:1340
3310
+ #: includes/class-mla-options.php:1384 includes/class-mla-options.php:2677
3311
+ #: includes/class-mla-options.php:2772 includes/class-mla-options.php:2818
3312
+ #: includes/class-mla-settings-custom-fields-tab.php:478
3313
+ #: includes/class-mla-settings-custom-fields-tab.php:760
3314
+ #: includes/class-mla-settings-iptc-exif-tab.php:486
3315
+ #: includes/class-mla-settings-iptc-exif-tab.php:841
3316
  msgid "Native"
3317
  msgstr ""
3318
 
3319
  #: includes/class-mla-options.php:1243 includes/class-mla-options.php:1342
3320
+ #: includes/class-mla-options.php:1386 includes/class-mla-options.php:2679
3321
+ #: includes/class-mla-options.php:2774 includes/class-mla-options.php:2820
3322
+ #: includes/class-mla-settings-custom-fields-tab.php:480
3323
+ #: includes/class-mla-settings-custom-fields-tab.php:762
3324
+ #: includes/class-mla-settings-iptc-exif-tab.php:488
3325
+ #: includes/class-mla-settings-iptc-exif-tab.php:843
3326
  msgid "Commas"
3327
  msgstr ""
3328
 
3329
  #: includes/class-mla-options.php:1245 includes/class-mla-options.php:1344
3330
+ #: includes/class-mla-options.php:1388 includes/class-mla-options.php:2681
3331
+ #: includes/class-mla-options.php:2776 includes/class-mla-options.php:2822
3332
+ #: includes/class-mla-settings-custom-fields-tab.php:482
3333
+ #: includes/class-mla-settings-custom-fields-tab.php:764
3334
+ #: includes/class-mla-settings-iptc-exif-tab.php:490
3335
+ #: includes/class-mla-settings-iptc-exif-tab.php:845
3336
  msgid "Raw"
3337
  msgstr ""
3338
 
3339
  #: includes/class-mla-options.php:1253 includes/class-mla-options.php:1352
3340
+ #: includes/class-mla-options.php:1396 includes/class-mla-options.php:2684
3341
+ #: includes/class-mla-options.php:2779 includes/class-mla-options.php:2825
3342
+ #: includes/class-mla-settings-custom-fields-tab.php:485
3343
+ #: includes/class-mla-settings-custom-fields-tab.php:767
3344
+ #: includes/class-mla-settings-iptc-exif-tab.php:493
3345
+ #: includes/class-mla-settings-iptc-exif-tab.php:848
3346
  msgid "Text"
3347
  msgstr ""
3348
 
3349
  #: includes/class-mla-options.php:1255 includes/class-mla-options.php:1354
3350
+ #: includes/class-mla-options.php:1398 includes/class-mla-options.php:2686
3351
+ #: includes/class-mla-options.php:2781 includes/class-mla-options.php:2827
3352
+ #: includes/class-mla-settings-custom-fields-tab.php:487
3353
+ #: includes/class-mla-settings-custom-fields-tab.php:769
3354
+ #: includes/class-mla-settings-iptc-exif-tab.php:495
3355
+ #: includes/class-mla-settings-iptc-exif-tab.php:850
3356
  msgid "Single"
3357
  msgstr ""
3358
 
3359
  #: includes/class-mla-options.php:1257 includes/class-mla-options.php:1356
3360
+ #: includes/class-mla-options.php:1400 includes/class-mla-options.php:2688
3361
+ #: includes/class-mla-options.php:2783 includes/class-mla-options.php:2829
3362
+ #: includes/class-mla-settings-custom-fields-tab.php:489
3363
+ #: includes/class-mla-settings-custom-fields-tab.php:771
3364
+ #: includes/class-mla-settings-iptc-exif-tab.php:497
3365
+ #: includes/class-mla-settings-iptc-exif-tab.php:852
3366
  msgid "Export"
3367
  msgstr ""
3368
 
3369
  #: includes/class-mla-options.php:1259 includes/class-mla-options.php:1358
3370
+ #: includes/class-mla-options.php:1402 includes/class-mla-options.php:2690
3371
+ #: includes/class-mla-options.php:2785 includes/class-mla-options.php:2831
3372
+ #: includes/class-mla-settings-custom-fields-tab.php:491
3373
+ #: includes/class-mla-settings-custom-fields-tab.php:773
3374
+ #: includes/class-mla-settings-iptc-exif-tab.php:499
3375
+ #: includes/class-mla-settings-iptc-exif-tab.php:854
3376
  msgid "Array"
3377
  msgstr ""
3378
 
3379
  #: includes/class-mla-options.php:1261 includes/class-mla-options.php:1360
3380
+ #: includes/class-mla-options.php:1404 includes/class-mla-options.php:2692
3381
+ #: includes/class-mla-options.php:2787 includes/class-mla-options.php:2833
3382
+ #: includes/class-mla-settings-custom-fields-tab.php:493
3383
+ #: includes/class-mla-settings-custom-fields-tab.php:775
3384
+ #: includes/class-mla-settings-iptc-exif-tab.php:501
3385
+ #: includes/class-mla-settings-iptc-exif-tab.php:856
3386
  msgid "Multi"
3387
  msgstr ""
3388
 
3389
+ #: includes/class-mla-options.php:1264 includes/class-mla-options.php:2695
3390
  msgid "Delete Rule"
3391
  msgstr ""
3392
 
3393
+ #: includes/class-mla-options.php:1265 includes/class-mla-options.php:2696
3394
  msgid "Delete Rule AND Field"
3395
  msgstr ""
3396
 
3397
+ #: includes/class-mla-options.php:1266 includes/class-mla-options.php:2697
3398
  msgid "Update Rule"
3399
  msgstr ""
3400
 
3401
+ #: includes/class-mla-options.php:1267 includes/class-mla-options.php:2698
3402
+ #: includes/class-mla-settings-custom-fields-tab.php:1347
3403
+ #: includes/class-mla-settings-iptc-exif-tab.php:1424
 
3404
  msgid "Map All Attachments"
3405
  msgstr ""
3406
 
3407
+ #: includes/class-mla-options.php:1331 includes/class-mla-options.php:2756
3408
  msgid "Add a new Mapping Rule"
3409
  msgstr ""
3410
 
3411
+ #: includes/class-mla-options.php:1363 includes/class-mla-options.php:2790
3412
+ #: includes/class-mla-settings-custom-fields-tab.php:784
3413
+ #: includes/class-mla-settings-iptc-exif-tab.php:865
3414
  msgid "Add Rule"
3415
  msgstr ""
3416
 
3417
+ #: includes/class-mla-options.php:1364 includes/class-mla-options.php:2791
3418
  msgid "Add Rule and Map All Attachments"
3419
  msgstr ""
3420
 
3421
+ #: includes/class-mla-options.php:1375 includes/class-mla-options.php:2802
3422
  msgid "Add a new Field and Mapping Rule"
3423
  msgstr ""
3424
 
3425
+ #: includes/class-mla-options.php:1407 includes/class-mla-options.php:2836
3426
  msgid "Add Field"
3427
  msgstr ""
3428
 
3429
+ #: includes/class-mla-options.php:1408 includes/class-mla-options.php:2837
3430
  msgid "Add Field and Map All Attachments"
3431
  msgstr ""
3432
 
3433
+ #: includes/class-mla-options.php:1413 includes/class-mla-options.php:2076
3434
+ #: includes/class-mla-options.php:2519 includes/class-mla-options.php:2609
3435
+ #: includes/class-mla-options.php:2842
3436
  msgid "Field Title"
3437
  msgstr ""
3438
 
3449
  msgstr ""
3450
 
3451
  #: includes/class-mla-options.php:1451
 
3452
  msgid "Custom field mapping settings saved."
3453
  msgstr ""
3454
 
3456
  msgid "Custom field mapping settings reset failed."
3457
  msgstr ""
3458
 
3459
+ #: includes/class-mla-options.php:2064
3460
  #, php-format
3461
  msgid "%1$s: No old values for %2$s."
3462
  msgstr ""
3463
 
3464
+ #: includes/class-mla-options.php:2083 includes/class-mla-options.php:2185
3465
+ #: includes/class-mla-options.php:2335 includes/class-mla-options.php:2520
3466
+ #: includes/class-mla-options.php:2610 includes/class-mla-options.php:2843
3467
+ #: includes/class-mla-settings-iptc-exif-tab.php:458
3468
+ #: includes/class-mla-settings-iptc-exif-tab.php:820
3469
  msgid "IPTC Value"
3470
  msgstr ""
3471
 
3472
+ #: includes/class-mla-options.php:2090 includes/class-mla-options.php:2192
3473
+ #: includes/class-mla-options.php:2342
3474
  msgid "EXIF Value"
3475
  msgstr ""
3476
 
3477
+ #: includes/class-mla-options.php:2096 includes/class-mla-options.php:2198
3478
+ #: includes/class-mla-options.php:2348
3479
  msgid "EXIF to IPTC"
3480
  msgstr ""
3481
 
3482
+ #: includes/class-mla-options.php:2099 includes/class-mla-options.php:2201
3483
+ #: includes/class-mla-options.php:2351
3484
  msgid "IPTC to EXIF"
3485
  msgstr ""
3486
 
3487
+ #: includes/class-mla-options.php:2104 includes/class-mla-options.php:2206
3488
+ #: includes/class-mla-options.php:2356 includes/class-mla-options.php:2522
3489
+ #: includes/class-mla-options.php:2612 includes/class-mla-options.php:2845
3490
+ #: includes/class-mla-settings-iptc-exif-tab.php:464
3491
+ #: includes/class-mla-settings-iptc-exif-tab.php:826
3492
  msgid "Priority"
3493
  msgstr ""
3494
 
3495
+ #: includes/class-mla-options.php:2227 includes/class-mla-options.php:2614
3496
  msgid "Delimiter(s)"
3497
  msgstr ""
3498
 
3499
+ #: includes/class-mla-options.php:2494 includes/class-mla-options.php:2548
3500
+ #: includes/class-mla-options.php:2668 includes/class-mla-options.php:2763
3501
+ #: includes/class-mla-options.php:2809
3502
+ #: includes/class-mla-settings-iptc-exif-tab.php:466
3503
+ #: includes/class-mla-settings-iptc-exif-tab.php:828
3504
+ #: includes/class-mla-settings-iptc-exif-tab.php:1540
3505
  msgid "IPTC"
3506
  msgstr ""
3507
 
3508
+ #: includes/class-mla-options.php:2496 includes/class-mla-options.php:2550
3509
+ #: includes/class-mla-options.php:2670 includes/class-mla-options.php:2765
3510
+ #: includes/class-mla-options.php:2811
3511
+ #: includes/class-mla-settings-iptc-exif-tab.php:468
3512
+ #: includes/class-mla-settings-iptc-exif-tab.php:830
3513
+ #: includes/class-mla-settings-iptc-exif-tab.php:1543
3514
  msgid "EXIF"
3515
  msgstr ""
3516
 
3517
+ #: includes/class-mla-options.php:2521 includes/class-mla-options.php:2611
3518
+ #: includes/class-mla-options.php:2844
3519
+ #: includes/class-mla-settings-iptc-exif-tab.php:460
3520
+ #: includes/class-mla-settings-iptc-exif-tab.php:822
3521
  msgid "EXIF/Template Value"
3522
  msgstr ""
3523
 
3524
+ #: includes/class-mla-options.php:2854
3525
  #, php-format
3526
  msgid "%1$s: Render unknown custom %2$s."
3527
  msgstr ""
3528
 
3529
+ #: includes/class-mla-options.php:2898
3530
  #, php-format
3531
  msgid "%1$s: Update/delete unknown custom %2$s."
3532
  msgstr ""
3533
 
3534
+ #: includes/class-mla-options.php:2904
3535
+ #: includes/class-mla-settings-iptc-exif-tab.php:138
3536
  msgid "IPTC/EXIF mapping settings updated."
3537
  msgstr ""
3538
 
3539
+ #: includes/class-mla-options.php:2906
3540
  msgid "IPTC/EXIF settings update failed."
3541
  msgstr ""
3542
 
3543
+ #: includes/class-mla-options.php:2909
3544
+ #: includes/class-mla-settings-iptc-exif-tab.php:140
 
3545
  msgid "IPTC/EXIF no mapping changes detected."
3546
  msgstr ""
3547
 
3548
+ #: includes/class-mla-options.php:2920 includes/class-mla-options.php:2930
3549
+ #: includes/class-mla-options.php:2940
3550
+ #: includes/class-mla-settings-shortcodes-tab.php:319
3551
  #, php-format
3552
  msgid "%1$s settings saved."
3553
  msgstr ""
3554
 
3555
+ #: includes/class-mla-options.php:2920 includes/class-mla-options.php:2923
 
 
 
 
 
 
3556
  msgid "Standard field"
3557
  msgstr ""
3558
 
3559
+ #: includes/class-mla-options.php:2923 includes/class-mla-options.php:2933
3560
+ #: includes/class-mla-options.php:2943
3561
  #, php-format
3562
  msgid "%1$s: IPTC/EXIF %2$s settings update failed."
3563
  msgstr ""
3564
 
3565
+ #: includes/class-mla-options.php:2930 includes/class-mla-options.php:2933
 
 
 
 
 
 
3566
  msgid "Taxonomy term"
3567
  msgstr ""
3568
 
3569
+ #: includes/class-mla-options.php:2940 includes/class-mla-options.php:2943
3570
+ #: includes/class-mla-settings-custom-fields-tab.php:200
3571
+ #: includes/class-mla-settings-custom-fields-tab.php:203
3572
+ #: includes/class-mla-settings-iptc-exif-tab.php:203
3573
+ #: includes/class-mla-settings-iptc-exif-tab.php:206
 
 
 
 
3574
  msgid "Custom field"
3575
  msgstr ""
3576
 
3577
+ #: includes/class-mla-options.php:2951
3578
  #, php-format
3579
  msgid "%1$s: Reset unknown custom %2$s"
3580
  msgstr ""
3642
  msgstr ""
3643
 
3644
  #: includes/class-mla-polylang-support.php:2002
3645
+ #: includes/class-mla-thumbnail-generation.php:634
3646
  msgid "Options"
3647
  msgstr ""
3648
 
3767
  msgstr ""
3768
 
3769
  #: includes/class-mla-polylang-support.php:2517
3770
+ #: includes/class-mla-settings-custom-fields-tab.php:732
3771
+ #: includes/class-mla-settings-iptc-exif-tab.php:811
3772
+ #: includes/class-mla-settings-shortcodes-tab.php:713
 
 
3773
  #: includes/class-mla-settings-upload-tab.php:480
3774
  #: includes/class-mla-settings-upload-tab.php:530
3775
  #: includes/class-mla-settings-view-tab.php:320
3776
  #: includes/class-mla-settings-view-tab.php:372
3777
+ #: includes/class-mla-settings.php:1058 includes/class-mla-settings.php:1430
3778
+ #: includes/class-mla-settings.php:1432
3779
  #: includes/class-mla-wpml-support.php:1702
3780
  msgid "Save Changes"
3781
  msgstr ""
3786
  msgstr ""
3787
 
3788
  #: includes/class-mla-polylang-support.php:2521
3789
+ #: includes/class-mla-settings.php:796 includes/class-mla-settings.php:1063
3790
  #: includes/class-mla-wpml-support.php:1706
3791
  msgid "Go to Top"
3792
  msgstr ""
3797
  msgstr ""
3798
 
3799
  #: includes/class-mla-polylang-support.php:2589
3800
+ #: includes/class-mla-settings.php:1648
3801
  #: includes/class-mla-wpml-support.php:1774
3802
  #, php-format
3803
  msgctxt "message_list"
3811
 
3812
  #: includes/class-mla-settings-custom-fields-tab.php:56
3813
  #: includes/class-mla-settings-custom-fields-tab.php:91
3814
+ #: includes/class-mla-settings-iptc-exif-tab.php:56
3815
+ #: includes/class-mla-settings-iptc-exif-tab.php:91
 
3816
  #: includes/class-mla-settings-upload-tab.php:45
3817
  #: includes/class-mla-settings-view-tab.php:45
3818
  msgid "Error while making the changes."
3820
 
3821
  #: includes/class-mla-settings-custom-fields-tab.php:58
3822
  #: includes/class-mla-settings-custom-fields-tab.php:93
3823
+ #: includes/class-mla-settings-iptc-exif-tab.php:58
3824
+ #: includes/class-mla-settings-iptc-exif-tab.php:93
 
3825
  #: includes/class-mla-settings-upload-tab.php:47
3826
  #: includes/class-mla-settings-view-tab.php:47
3827
  msgid "no slug"
3828
  msgstr ""
3829
 
3830
  #: includes/class-mla-settings-custom-fields-tab.php:64
3831
+ #: includes/class-mla-settings-iptc-exif-tab.php:64
 
3832
  msgid "Running"
3833
  msgstr ""
3834
 
3835
  #: includes/class-mla-settings-custom-fields-tab.php:69
3836
+ #: includes/class-mla-settings-iptc-exif-tab.php:69
 
3837
  msgid "Skipped"
3838
  msgstr ""
3839
 
3840
  #: includes/class-mla-settings-custom-fields-tab.php:70
3841
+ #: includes/class-mla-settings-iptc-exif-tab.php:70
 
3842
  msgid "Reprocessed"
3843
  msgstr ""
3844
 
3845
  #: includes/class-mla-settings-custom-fields-tab.php:71
3846
+ #: includes/class-mla-settings-iptc-exif-tab.php:71
 
3847
  msgid "PAUSED"
3848
  msgstr ""
3849
 
3850
+ #: includes/class-mla-settings-custom-fields-tab.php:136
3851
+ msgid "Custom field mapping settings updated."
3852
+ msgstr ""
3853
+
3854
+ #: includes/class-mla-settings-custom-fields-tab.php:138
3855
+ msgid "Custom field no mapping changes detected."
3856
+ msgstr ""
3857
+
3858
+ #: includes/class-mla-settings-custom-fields-tab.php:167
3859
+ #: includes/class-mla-settings-iptc-exif-tab.php:169
3860
  msgid "No custom field mapping rules to process."
3861
  msgstr ""
3862
 
3863
+ #: includes/class-mla-settings-custom-fields-tab.php:200
3864
+ #: includes/class-mla-settings-iptc-exif-tab.php:203
 
 
 
 
 
3865
  #, php-format
3866
  msgid "%1$s mapping completed; %2$d attachment(s) examined, %3$d updated."
3867
  msgstr ""
3868
 
3869
+ #: includes/class-mla-settings-custom-fields-tab.php:203
3870
+ #: includes/class-mla-settings-iptc-exif-tab.php:206
 
 
 
 
 
3871
  #, php-format
3872
  msgid ""
3873
  "%1$s mapping completed; %2$d attachment(s) examined, no changes detected."
3874
  msgstr ""
3875
 
3876
+ #: includes/class-mla-settings-custom-fields-tab.php:232
3877
+ #: includes/class-mla-settings-iptc-exif-tab.php:235
3878
  msgid ": No custom field name selected/entered"
3879
  msgstr ""
3880
 
3881
+ #: includes/class-mla-settings-custom-fields-tab.php:236
3882
+ #: includes/class-mla-settings-custom-fields-tab.php:298
3883
+ #: includes/class-mla-settings-iptc-exif-tab.php:239
3884
+ #: includes/class-mla-settings-iptc-exif-tab.php:302
3885
  msgid ": Rule already exists for the new name"
3886
  msgstr ""
3887
 
3888
+ #: includes/class-mla-settings-custom-fields-tab.php:267
3889
+ #: includes/class-mla-settings-iptc-exif-tab.php:271
3890
  msgid "Rule added"
3891
  msgstr ""
3892
 
3893
+ #: includes/class-mla-settings-custom-fields-tab.php:270
3894
+ #: includes/class-mla-settings-iptc-exif-tab.php:274
3895
  msgid ": Rule addition failed"
3896
  msgstr ""
3897
 
3898
+ #: includes/class-mla-settings-custom-fields-tab.php:302
3899
+ #: includes/class-mla-settings-iptc-exif-tab.php:306
3900
  msgid ": Invalid rule name must be changed"
3901
  msgstr ""
3902
 
3903
+ #: includes/class-mla-settings-custom-fields-tab.php:335
3904
+ #: includes/class-mla-settings-custom-fields-tab.php:419
3905
+ #: includes/class-mla-settings-custom-fields-tab.php:932
3906
+ #: includes/class-mla-settings-iptc-exif-tab.php:341
3907
+ #: includes/class-mla-settings-iptc-exif-tab.php:417
3908
+ #: includes/class-mla-settings-iptc-exif-tab.php:1003
3909
  msgid ": Rule update failed"
3910
  msgstr ""
3911
 
3912
+ #: includes/class-mla-settings-custom-fields-tab.php:340
3913
+ #: includes/class-mla-settings-custom-fields-tab.php:422
3914
+ #: includes/class-mla-settings-iptc-exif-tab.php:346
3915
+ #: includes/class-mla-settings-iptc-exif-tab.php:420
3916
  msgid "Rule updated"
3917
  msgstr ""
3918
 
3919
+ #: includes/class-mla-settings-custom-fields-tab.php:364
3920
+ #: includes/class-mla-settings-iptc-exif-tab.php:370
3921
  #, php-format
3922
  msgid "Custom Field Rule \"%1$s\" deleted."
3923
  msgstr ""
3924
 
3925
+ #: includes/class-mla-settings-custom-fields-tab.php:443
3926
+ #: includes/class-mla-settings-iptc-exif-tab.php:441
3927
  msgid "Edit Rule"
3928
  msgstr ""
3929
 
3930
+ #: includes/class-mla-settings-custom-fields-tab.php:452
3931
+ #: includes/class-mla-settings-iptc-exif-tab.php:453
3932
  msgid ""
3933
  "This is the name of the custom field to which the rule applies.<br>Only one "
3934
  "rule is allowed for each custom field."
3935
  msgstr ""
3936
 
3937
+ #: includes/class-mla-settings-custom-fields-tab.php:453
3938
+ #: includes/class-mla-settings-iptc-exif-tab.php:454
3939
  msgid "Change Name"
3940
  msgstr ""
3941
 
3942
+ #: includes/class-mla-settings-custom-fields-tab.php:454
3943
+ #: includes/class-mla-settings-iptc-exif-tab.php:455
3944
  msgid "Cancel Name Change"
3945
  msgstr ""
3946
 
3947
+ #: includes/class-mla-settings-custom-fields-tab.php:455
3948
+ #: includes/class-mla-settings-custom-fields-tab.php:737
3949
+ #: includes/class-mla-settings-iptc-exif-tab.php:456
3950
+ #: includes/class-mla-settings-iptc-exif-tab.php:818
3951
  msgid "Enter new field"
3952
  msgstr ""
3953
 
3954
+ #: includes/class-mla-settings-custom-fields-tab.php:456
3955
+ #: includes/class-mla-settings-custom-fields-tab.php:738
3956
+ #: includes/class-mla-settings-iptc-exif-tab.php:457
3957
+ #: includes/class-mla-settings-iptc-exif-tab.php:819
3958
  msgid "Cancel new field"
3959
  msgstr ""
3960
 
3961
+ #: includes/class-mla-settings-custom-fields-tab.php:459
3962
+ #: includes/class-mla-settings-custom-fields-tab.php:741
 
 
3963
  msgid "Meta/Template"
3964
  msgstr ""
3965
 
3966
+ #: includes/class-mla-settings-custom-fields-tab.php:461
3967
+ #: includes/class-mla-settings-custom-fields-tab.php:743
 
 
3968
  msgid "WordPress attachment metadata element or Content Template"
3969
  msgstr ""
3970
 
3971
+ #: includes/class-mla-settings-custom-fields-tab.php:464
3972
+ #: includes/class-mla-settings-custom-fields-tab.php:746
 
 
3973
  msgid "Display as Media/Assistant column"
3974
  msgstr ""
3975
 
3976
+ #: includes/class-mla-settings-custom-fields-tab.php:467
3977
+ #: includes/class-mla-settings-custom-fields-tab.php:749
 
 
3978
  msgid "Add to Media/Assistant Quick Edit area"
3979
  msgstr ""
3980
 
3981
+ #: includes/class-mla-settings-custom-fields-tab.php:470
3982
+ #: includes/class-mla-settings-custom-fields-tab.php:752
 
 
3983
  msgid "Add to Media/Assistant Bulk Edit area"
3984
  msgstr ""
3985
 
3986
+ #: includes/class-mla-settings-custom-fields-tab.php:495
3987
+ #: includes/class-mla-settings-custom-fields-tab.php:777
3988
+ #: includes/class-mla-settings-iptc-exif-tab.php:858
 
3989
  msgid "Delete NULL Values"
3990
  msgstr ""
3991
 
3992
+ #: includes/class-mla-settings-custom-fields-tab.php:496
3993
+ #: includes/class-mla-settings-custom-fields-tab.php:778
3994
+ #: includes/class-mla-settings-iptc-exif-tab.php:504
3995
+ #: includes/class-mla-settings-iptc-exif-tab.php:859
3996
  msgid "Do not store empty custom field values"
3997
  msgstr ""
3998
 
3999
+ #: includes/class-mla-settings-custom-fields-tab.php:499
4000
+ #: includes/class-mla-settings-custom-fields-tab.php:781
4001
+ #: includes/class-mla-settings-custom-fields-tab.php:1480
4002
+ #: includes/class-mla-settings-custom-fields-tab.php:1716
4003
  #: includes/class-mla-settings-documentation-tab.php:1250
4004
+ #: includes/class-mla-settings-iptc-exif-tab.php:508
4005
+ #: includes/class-mla-settings-iptc-exif-tab.php:862
4006
+ #: includes/class-mla-settings-iptc-exif-tab.php:1572
4007
+ #: includes/class-mla-settings-iptc-exif-tab.php:1821
4008
+ #: includes/class-mla-settings-iptc-exif-tab.php:2419
4009
  #: includes/class-mla-settings-upload-tab.php:554
4010
  #: includes/class-mla-settings-upload-tab.php:1036
4011
  msgid "Active"
4012
  msgstr ""
4013
 
4014
+ #: includes/class-mla-settings-custom-fields-tab.php:501
4015
+ #: includes/class-mla-settings-custom-fields-tab.php:783
4016
+ #: includes/class-mla-settings-custom-fields-tab.php:1482
4017
+ #: includes/class-mla-settings-custom-fields-tab.php:1719
4018
  #: includes/class-mla-settings-documentation-tab.php:1252
4019
+ #: includes/class-mla-settings-iptc-exif-tab.php:510
4020
+ #: includes/class-mla-settings-iptc-exif-tab.php:864
4021
+ #: includes/class-mla-settings-iptc-exif-tab.php:1574
4022
+ #: includes/class-mla-settings-iptc-exif-tab.php:1824
4023
+ #: includes/class-mla-settings-iptc-exif-tab.php:2419
4024
  #: includes/class-mla-settings-upload-tab.php:172
4025
  #: includes/class-mla-settings-upload-tab.php:540
4026
  #: includes/class-mla-settings-upload-tab.php:1034
4027
  msgid "Inactive"
4028
  msgstr ""
4029
 
4030
+ #: includes/class-mla-settings-custom-fields-tab.php:528
4031
+ #: includes/class-mla-settings-iptc-exif-tab.php:608
4032
  #, php-format
4033
  msgid "Custom Field Rule \"%1$s\": %2$s"
4034
  msgstr ""
4035
 
4036
+ #: includes/class-mla-settings-custom-fields-tab.php:564
4037
  msgid "Edit Custom Field Rule cancelled."
4038
  msgstr ""
4039
 
4040
+ #: includes/class-mla-settings-custom-fields-tab.php:577
4041
+ #: includes/class-mla-settings-custom-fields-tab.php:605
4042
  #: includes/class-mla-settings-documentation-tab.php:237
4043
+ #: includes/class-mla-settings-iptc-exif-tab.php:657
4044
+ #: includes/class-mla-settings-iptc-exif-tab.php:685
4045
+ #: includes/class-mla-settings-shortcodes-tab.php:552
4046
  #: includes/class-mla-settings-upload-tab.php:400
4047
  #: includes/class-mla-settings-view-tab.php:244
4048
  #, php-format
4049
  msgid "Unknown bulk action %1$s"
4050
  msgstr ""
4051
 
4052
+ #: includes/class-mla-settings-custom-fields-tab.php:699
4053
  msgid "Custom Field Mapping Progress"
4054
  msgstr ""
4055
 
4056
+ #: includes/class-mla-settings-custom-fields-tab.php:700
4057
+ #: includes/class-mla-settings-iptc-exif-tab.php:780
 
4058
  msgid "DO NOT DO THE FOLLOWING (they will cause mapping to fail)"
4059
  msgstr ""
4060
 
4061
+ #: includes/class-mla-settings-custom-fields-tab.php:701
4062
+ #: includes/class-mla-settings-iptc-exif-tab.php:781
 
4063
  msgid "Close the window"
4064
  msgstr ""
4065
 
4066
+ #: includes/class-mla-settings-custom-fields-tab.php:702
4067
+ #: includes/class-mla-settings-iptc-exif-tab.php:782
 
4068
  msgid "Reload the page"
4069
  msgstr ""
4070
 
4071
+ #: includes/class-mla-settings-custom-fields-tab.php:703
4072
+ #: includes/class-mla-settings-iptc-exif-tab.php:783
 
4073
  msgid "Click the browser&rsquo;s Stop, Back or forward buttons"
4074
  msgstr ""
4075
 
4076
+ #: includes/class-mla-settings-custom-fields-tab.php:704
4077
+ #: includes/class-mla-settings-iptc-exif-tab.php:784
 
4078
  msgid "Progress"
4079
  msgstr ""
4080
 
4081
+ #: includes/class-mla-settings-custom-fields-tab.php:705
4082
+ #: includes/class-mla-settings-iptc-exif-tab.php:785
 
4083
  msgid "Pause"
4084
  msgstr ""
4085
 
4086
+ #: includes/class-mla-settings-custom-fields-tab.php:707
4087
+ #: includes/class-mla-settings-iptc-exif-tab.php:787
 
4088
  msgid "Resume"
4089
  msgstr ""
4090
 
4091
+ #: includes/class-mla-settings-custom-fields-tab.php:708
4092
  #: includes/class-mla-settings-documentation-tab.php:107
4093
+ #: includes/class-mla-settings-iptc-exif-tab.php:788
4094
+ #: includes/class-mla-settings-shortcodes-tab.php:476
 
4095
  #: includes/class-mla-template-support.php:160
4096
  #: includes/class-mla-template-support.php:166
4097
  #: includes/class-mla-template-support.php:208
4101
  msgid "Close"
4102
  msgstr ""
4103
 
4104
+ #: includes/class-mla-settings-custom-fields-tab.php:717
4105
  msgid "Custom Field and Attachment Metadata Processing Options"
4106
  msgstr ""
4107
 
4108
+ #: includes/class-mla-settings-custom-fields-tab.php:719
 
4109
  msgid ""
4110
  "In this tab you can define the rules for mapping several types of image "
4111
  "metadata to WordPress custom fields. You can also use this screen to define "
4114
  "field."
4115
  msgstr ""
4116
 
4117
+ #: includes/class-mla-settings-custom-fields-tab.php:721
4118
+ #: includes/class-mla-settings-iptc-exif-tab.php:801
4119
  msgid ""
4120
  "You can find more information about using the controls in this tab to define "
4121
  "mapping rules and apply them by clicking the \"Help\" control in the upper-"
4122
  "right corner of the screen."
4123
  msgstr ""
4124
 
4125
+ #: includes/class-mla-settings-custom-fields-tab.php:726
4126
+ #: includes/class-mla-settings-iptc-exif-tab.php:806
4127
+ #: includes/class-mla-settings-shortcodes-tab.php:711
4128
  msgid "Search results for"
4129
  msgstr ""
4130
 
4131
+ #: includes/class-mla-settings-custom-fields-tab.php:728
4132
+ #: includes/class-mla-settings-iptc-exif-tab.php:807
4133
  msgid "Search Rules Text"
4134
  msgstr ""
4135
 
4136
+ #: includes/class-mla-settings-custom-fields-tab.php:730
4137
+ #: includes/class-mla-settings-iptc-exif-tab.php:809
4138
  msgid "Search Rules"
4139
  msgstr ""
4140
 
4141
+ #: includes/class-mla-settings-custom-fields-tab.php:733
4142
+ #: includes/class-mla-settings-iptc-exif-tab.php:812
4143
  msgid "Execute All Rules"
4144
  msgstr ""
4145
 
4146
+ #: includes/class-mla-settings-custom-fields-tab.php:734
4147
+ #: includes/class-mla-settings-iptc-exif-tab.php:813
4148
+ msgid "Add New Custom Field Rule"
4149
  msgstr ""
4150
 
4151
+ #: includes/class-mla-settings-custom-fields-tab.php:848
4152
+ #: includes/class-mla-settings-custom-fields-tab.php:870
4153
+ #: includes/class-mla-settings-iptc-exif-tab.php:940
 
4154
  msgid "Nothing to execute"
4155
  msgstr ""
4156
 
4157
+ #: includes/class-mla-settings-custom-fields-tab.php:904
4158
+ #: includes/class-mla-settings-iptc-exif-tab.php:975
4159
  msgid "Rule ID not found"
4160
  msgstr ""
4161
 
4162
+ #: includes/class-mla-settings-custom-fields-tab.php:908
4163
+ #: includes/class-mla-settings-iptc-exif-tab.php:979
4164
  msgid "Rule not found"
4165
  msgstr ""
4166
 
4167
+ #: includes/class-mla-settings-custom-fields-tab.php:1200
4168
+ #: includes/class-mla-settings-iptc-exif-tab.php:1275
4169
  msgctxt "list_table_column"
4170
  msgid "Bad Name"
4171
  msgstr ""
4172
 
4173
+ #: includes/class-mla-settings-custom-fields-tab.php:1202
 
4174
  msgctxt "list_table_column"
4175
  msgid "Meta/Template"
4176
  msgstr ""
4177
 
4178
+ #: includes/class-mla-settings-custom-fields-tab.php:1203
 
4179
  msgctxt "list_table_column"
4180
  msgid "Visibility"
4181
  msgstr ""
4182
 
4183
+ #: includes/class-mla-settings-custom-fields-tab.php:1205
4184
+ #: includes/class-mla-settings-iptc-exif-tab.php:1279
4185
  msgctxt "list_table_column"
4186
  msgid "Existing Text"
4187
  msgstr ""
4188
 
4189
+ #: includes/class-mla-settings-custom-fields-tab.php:1206
4190
+ #: includes/class-mla-settings-iptc-exif-tab.php:1283
4191
  msgctxt "list_table_column"
4192
  msgid "Delete NULL"
4193
  msgstr ""
4194
 
4195
+ #: includes/class-mla-settings-custom-fields-tab.php:1207
4196
+ #: includes/class-mla-settings-iptc-exif-tab.php:1284
4197
  msgctxt "list_table_column"
4198
  msgid "Format"
4199
  msgstr ""
4200
 
4201
+ #: includes/class-mla-settings-custom-fields-tab.php:1208
4202
+ #: includes/class-mla-settings-iptc-exif-tab.php:1285
4203
  msgctxt "list_table_column"
4204
  msgid "Option"
4205
  msgstr ""
4206
 
4207
+ #: includes/class-mla-settings-custom-fields-tab.php:1347
4208
+ #: includes/class-mla-settings-custom-fields-tab.php:1695
4209
+ #: includes/class-mla-settings-iptc-exif-tab.php:1424
4210
+ #: includes/class-mla-settings-iptc-exif-tab.php:1800
4211
  msgid "Execute"
4212
  msgstr ""
4213
 
4214
+ #: includes/class-mla-settings-custom-fields-tab.php:1349
4215
  msgid "Purge custom field values"
4216
  msgstr ""
4217
 
4218
+ #: includes/class-mla-settings-custom-fields-tab.php:1349
4219
+ #: includes/class-mla-settings-custom-fields-tab.php:1696
4220
+ #: includes/class-mla-settings-iptc-exif-tab.php:1427
4221
+ #: includes/class-mla-settings-iptc-exif-tab.php:1801
4222
  msgid "Purge Values"
4223
  msgstr ""
4224
 
4225
+ #: includes/class-mla-settings-custom-fields-tab.php:1713
4226
+ #: includes/class-mla-settings-iptc-exif-tab.php:1818
4227
+ #: includes/class-mla-settings-shortcodes-tab.php:1320
4228
  msgid "Any Status"
4229
  msgstr ""
4230
 
4231
+ #: includes/class-mla-settings-custom-fields-tab.php:2472
 
4232
  msgctxt "table_view_singular"
4233
  msgid "MLA Column"
4234
  msgstr ""
4235
 
4236
+ #: includes/class-mla-settings-custom-fields-tab.php:2473
 
4237
  msgctxt "table_view_plural"
4238
  msgid "MLA Column"
4239
  msgstr ""
4240
 
4241
+ #: includes/class-mla-settings-custom-fields-tab.php:2476
 
4242
  msgctxt "table_view_singular"
4243
  msgid "Quick Edit"
4244
  msgstr ""
4245
 
4246
+ #: includes/class-mla-settings-custom-fields-tab.php:2477
 
4247
  msgctxt "table_view_plural"
4248
  msgid "Quick Edit"
4249
  msgstr ""
4250
 
4251
+ #: includes/class-mla-settings-custom-fields-tab.php:2480
 
4252
  msgctxt "table_view_singular"
4253
  msgid "Bulk Edit"
4254
  msgstr ""
4255
 
4256
+ #: includes/class-mla-settings-custom-fields-tab.php:2481
 
4257
  msgctxt "table_view_plural"
4258
  msgid "Bulk Edit"
4259
  msgstr ""
4260
 
4261
+ #: includes/class-mla-settings-custom-fields-tab.php:2484
4262
+ #: includes/class-mla-settings-iptc-exif-tab.php:2740
4263
  msgctxt "table_view_singular"
4264
  msgid "Read Only"
4265
  msgstr ""
4266
 
4267
+ #: includes/class-mla-settings-custom-fields-tab.php:2485
4268
+ #: includes/class-mla-settings-iptc-exif-tab.php:2741
4269
  msgctxt "table_view_plural"
4270
  msgid "Read Only"
4271
  msgstr ""
4279
  msgstr ""
4280
 
4281
  #: includes/class-mla-settings-documentation-tab.php:97
4282
+ #: includes/class-mla-settings.php:1364
4283
  #, php-format
4284
  msgid "%1$s: Reading the %2$s file ( %3$s ) \"%4$s\"."
4285
  msgstr ""
4378
  msgstr ""
4379
 
4380
  #: includes/class-mla-settings-documentation-tab.php:677
4381
+ #: includes/class-mla-settings-shortcodes-tab.php:1077
4382
  msgid "View this item"
4383
  msgstr ""
4384
 
4457
  msgid "Uninstalled"
4458
  msgstr ""
4459
 
4460
+ #: includes/class-mla-settings-iptc-exif-tab.php:194
4461
+ msgid "updated."
 
 
 
 
 
 
4462
  msgstr ""
4463
 
4464
+ #: includes/class-mla-settings-iptc-exif-tab.php:463
4465
+ #: includes/class-mla-settings-iptc-exif-tab.php:825
4466
+ msgid "EXIF element name or Content Template"
4467
+ msgstr ""
4468
+
4469
+ #: includes/class-mla-settings-iptc-exif-tab.php:476
4470
+ #: includes/class-mla-settings-iptc-exif-tab.php:836
4471
+ msgid "Delimiters"
4472
+ msgstr ""
4473
+
4474
+ #: includes/class-mla-settings-iptc-exif-tab.php:531
4475
+ msgid "Standard field mapping"
4476
+ msgstr ""
4477
+
4478
+ #: includes/class-mla-settings-iptc-exif-tab.php:534
4479
+ msgid "Taxonomy term mapping"
4480
+ msgstr ""
4481
+
4482
+ #: includes/class-mla-settings-iptc-exif-tab.php:549
4483
+ msgid "Custom field mapping"
4484
+ msgstr ""
4485
+
4486
+ #: includes/class-mla-settings-iptc-exif-tab.php:644
4487
+ msgid "Edit IPTC EXIF Rule cancelled."
4488
  msgstr ""
4489
 
4490
+ #: includes/class-mla-settings-iptc-exif-tab.php:779
 
4491
  msgid "IPTC &amp; EXIF Mapping Progress"
4492
  msgstr ""
4493
 
4494
+ #: includes/class-mla-settings-iptc-exif-tab.php:797
 
4495
  msgid "IPTC &amp; EXIF Processing Options"
4496
  msgstr ""
4497
 
4498
+ #: includes/class-mla-settings-iptc-exif-tab.php:799
4499
  msgid ""
4500
  "In this tab you can define the rules for mapping IPTC (International Press "
4501
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
4502
+ "WordPress standard attachment fields, taxonomy terms and custom fields."
 
 
 
 
 
 
 
 
 
 
 
 
 
4503
  msgstr ""
4504
 
4505
+ #: includes/class-mla-settings-iptc-exif-tab.php:1276
4506
+ msgctxt "list_table_column"
4507
+ msgid "IPTC Value"
4508
  msgstr ""
4509
 
4510
+ #: includes/class-mla-settings-iptc-exif-tab.php:1277
4511
+ msgctxt "list_table_column"
4512
+ msgid "EXIF/Template Value"
4513
  msgstr ""
4514
 
4515
+ #: includes/class-mla-settings-iptc-exif-tab.php:1278
4516
+ msgctxt "list_table_column"
4517
+ msgid "Priority "
4518
  msgstr ""
4519
 
4520
+ #: includes/class-mla-settings-iptc-exif-tab.php:1281
4521
+ msgctxt "list_table_column"
4522
+ msgid "Delimiter(s)"
4523
  msgstr ""
4524
 
4525
+ #: includes/class-mla-settings-iptc-exif-tab.php:1282
4526
+ msgctxt "list_table_column"
4527
+ msgid "Parent"
4528
  msgstr ""
4529
 
4530
+ #: includes/class-mla-settings-iptc-exif-tab.php:1427
4531
+ msgid "Purge IPTC EXIF values"
 
4532
  msgstr ""
4533
 
4534
+ #: includes/class-mla-settings-iptc-exif-tab.php:2728
4535
+ msgctxt "table_view_singular"
4536
+ msgid "Standard"
 
 
 
4537
  msgstr ""
4538
 
4539
+ #: includes/class-mla-settings-iptc-exif-tab.php:2729
4540
+ msgctxt "table_view_plural"
4541
+ msgid "Standard"
4542
  msgstr ""
4543
 
4544
+ #: includes/class-mla-settings-iptc-exif-tab.php:2732
4545
+ msgctxt "table_view_singular"
4546
+ msgid "Taxonomy"
4547
  msgstr ""
4548
 
4549
+ #: includes/class-mla-settings-iptc-exif-tab.php:2733
4550
+ msgctxt "table_view_plural"
4551
+ msgid "Taxonomy"
4552
  msgstr ""
4553
 
4554
  #: includes/class-mla-settings-shortcodes-tab.php:79
4557
  msgstr ""
4558
 
4559
  #: includes/class-mla-settings-shortcodes-tab.php:79
4560
+ #: includes/class-mla-settings-shortcodes-tab.php:144
4561
+ #: includes/class-mla-settings-shortcodes-tab.php:176
4562
+ #: includes/class-mla-settings-shortcodes-tab.php:241
4563
+ #: includes/class-mla-settings-shortcodes-tab.php:244
4564
+ #: includes/class-mla-settings-shortcodes-tab.php:263
4565
  msgid "Template"
4566
  msgstr ""
4567
 
4584
  msgid "%1$s: Duplicate new %2$s name \"%3$s\", reverting to \"%4$s\"."
4585
  msgstr ""
4586
 
4587
+ #: includes/class-mla-settings-shortcodes-tab.php:139
4588
  #, php-format
4589
  msgid "%1$s: New %2$s \"%3$s\" has no content; not added."
4590
  msgstr ""
4591
 
4592
+ #: includes/class-mla-settings-shortcodes-tab.php:144
4593
  #, php-format
4594
  msgid "%1$s \"%2$s\" added."
4595
  msgstr ""
4596
 
4597
+ #: includes/class-mla-settings-shortcodes-tab.php:176
4598
  #, php-format
4599
  msgid "%1$s \"%2$s\" copied to \"%3$s\"."
4600
  msgstr ""
4601
 
4602
+ #: includes/class-mla-settings-shortcodes-tab.php:198
4603
  msgid "style template name"
4604
  msgstr ""
4605
 
4606
+ #: includes/class-mla-settings-shortcodes-tab.php:198
4607
  msgid "markup template name"
4608
  msgstr ""
4609
 
4610
+ #: includes/class-mla-settings-shortcodes-tab.php:203
4611
  #, php-format
4612
  msgid "%1$s: Blank %2$s, reverting to \"%3$s\"."
4613
  msgstr ""
4614
 
4615
+ #: includes/class-mla-settings-shortcodes-tab.php:210
4616
  #, php-format
4617
  msgid "%1$s: Duplicate new %2$s \"%3$s\", reverting to \"%4$s\"."
4618
  msgstr ""
4619
 
4620
+ #: includes/class-mla-settings-shortcodes-tab.php:214
4621
  #, php-format
4622
  msgid "%1$s: Reserved %2$s \"%3$s\", reverting to \"%4$s\"."
4623
  msgstr ""
4624
 
4625
+ #: includes/class-mla-settings-shortcodes-tab.php:218
4626
  #, php-format
4627
  msgctxt "message_list"
4628
  msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
4629
  msgstr ""
4630
 
4631
+ #: includes/class-mla-settings-shortcodes-tab.php:241
4632
  #, php-format
4633
  msgid "%1$s \"%2$s\" updated."
4634
  msgstr ""
4635
 
4636
+ #: includes/class-mla-settings-shortcodes-tab.php:244
4637
  #, php-format
4638
  msgid "%1$s \"%2$s\" no changes detected."
4639
  msgstr ""
4640
 
4641
+ #: includes/class-mla-settings-shortcodes-tab.php:263
4642
  #, php-format
4643
  msgid "%1$s \"%2$s\" deleted."
4644
  msgstr ""
4645
 
4646
+ #: includes/class-mla-settings-shortcodes-tab.php:319
4647
+ #: includes/class-mla-settings-shortcodes-tab.php:322
4648
+ #: includes/class-mla-settings.php:951
4649
  msgid "Shortcodes"
4650
  msgstr ""
4651
 
4652
+ #: includes/class-mla-settings-shortcodes-tab.php:322
4653
  #, php-format
4654
  msgid "%1$s no changes detected."
4655
  msgstr ""
4656
 
4657
+ #: includes/class-mla-settings-shortcodes-tab.php:354
4658
  msgid "select template type"
4659
  msgstr ""
4660
 
4661
+ #: includes/class-mla-settings-shortcodes-tab.php:355
4662
  msgid "select template shortcode"
4663
  msgstr ""
4664
 
4665
+ #: includes/class-mla-settings-shortcodes-tab.php:357
4666
  msgid "Select a template type and shortcode to generate the section areas."
4667
  msgstr ""
4668
 
4669
+ #: includes/class-mla-settings-shortcodes-tab.php:393
4670
+ #: includes/class-mla-settings-shortcodes-tab.php:407
4671
  msgid "Add Template"
4672
  msgstr ""
4673
 
4674
+ #: includes/class-mla-settings-shortcodes-tab.php:402
4675
+ #: includes/class-mla-settings-shortcodes-tab.php:473
4676
  msgid ""
4677
  "The name/&#8220;slug&#8221; is the URL-friendly, unique key for the "
4678
  "template. It must be all lowercase and contain only letters, numbers and "
4679
  "hyphens (-)."
4680
  msgstr ""
4681
 
4682
+ #: includes/class-mla-settings-shortcodes-tab.php:410
4683
+ #: includes/class-mla-settings-shortcodes-tab.php:482
4684
+ #: includes/class-mla-settings-shortcodes-tab.php:1082
4685
+ #: includes/class-mla-settings-shortcodes-tab.php:1304
4686
+ msgid "Copy"
4687
  msgstr ""
4688
 
4689
+ #: includes/class-mla-settings-shortcodes-tab.php:463
4690
+ msgid "View Template"
4691
  msgstr ""
4692
 
4693
+ #: includes/class-mla-settings-shortcodes-tab.php:463
4694
+ msgid "Edit Template"
 
 
4695
  msgstr ""
4696
 
4697
+ #: includes/class-mla-settings-shortcodes-tab.php:524
4698
  msgid "Add Template cancelled."
4699
  msgstr ""
4700
 
4701
+ #: includes/class-mla-settings-shortcodes-tab.php:527
4702
  msgid "Edit Template cancelled."
4703
  msgstr ""
4704
 
4705
+ #: includes/class-mla-settings-shortcodes-tab.php:631
4706
  msgid "Theme"
4707
  msgstr ""
4708
 
4709
+ #: includes/class-mla-settings-shortcodes-tab.php:652
4710
  msgid "Imagick support is not installed."
4711
  msgstr ""
4712
 
4713
+ #: includes/class-mla-settings-shortcodes-tab.php:659
4714
  msgid "Ghostscript support is not installed."
4715
  msgstr ""
4716
 
4717
+ #: includes/class-mla-settings-shortcodes-tab.php:663
4718
  #: includes/class-mla-wpml-support.php:1689
4719
  #: includes/class-mla-wpml-support.php:1691
4720
  msgid "WARNING:"
4721
  msgstr ""
4722
 
4723
+ #: includes/class-mla-settings-shortcodes-tab.php:663
4724
  msgid " MLA Viewer support may not be available"
4725
  msgstr ""
4726
 
4727
+ #: includes/class-mla-settings-shortcodes-tab.php:699
4728
  msgid "MLA Shortcode Options"
4729
  msgstr ""
4730
 
4731
+ #: includes/class-mla-settings-shortcodes-tab.php:700
4732
  msgid ""
4733
  "In this tab you can view the default style and markup templates. You can "
4734
  "also define additional templates and use the <code>mla_style</code> and "
4736
  "shortcodes."
4737
  msgstr ""
4738
 
4739
+ #: includes/class-mla-settings-shortcodes-tab.php:702
4740
  #, php-format
4741
  msgid ""
4742
  "You can find more information about shortcode templates and how MLA and "
4744
  "the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
4745
  msgstr ""
4746
 
4747
+ #: includes/class-mla-settings-shortcodes-tab.php:702
4748
  msgid "Style and Markup Templates documentation"
4749
  msgstr ""
4750
 
4751
+ #: includes/class-mla-settings-shortcodes-tab.php:702
4752
  msgid "Style and Markup Templates"
4753
  msgstr ""
4754
 
4755
+ #: includes/class-mla-settings-shortcodes-tab.php:708
4756
  msgid "Add New Template"
4757
  msgstr ""
4758
 
4759
+ #: includes/class-mla-settings-shortcodes-tab.php:709
4760
  msgid "Search Templates"
4761
  msgstr ""
4762
 
4763
+ #: includes/class-mla-settings-shortcodes-tab.php:959
4764
  msgctxt "list_table_column"
4765
  msgid "Type"
4766
  msgstr ""
4767
 
4768
+ #: includes/class-mla-settings-shortcodes-tab.php:960
4769
  msgctxt "list_table_column"
4770
  msgid "Shortcode"
4771
  msgstr ""
4772
 
4773
+ #: includes/class-mla-settings-shortcodes-tab.php:1082
4774
  msgid "Make a copy"
4775
  msgstr ""
4776
 
4777
+ #: includes/class-mla-settings-shortcodes-tab.php:1102
4778
  msgid "default"
4779
  msgstr ""
4780
 
4781
+ #: includes/class-mla-settings-shortcodes-tab.php:1115
4782
+ #: includes/class-mla-settings-shortcodes-tab.php:1999
4783
  msgctxt "table_view_singular"
4784
  msgid "Style"
4785
  msgstr ""
4786
 
4787
+ #: includes/class-mla-settings-shortcodes-tab.php:1115
4788
+ #: includes/class-mla-settings-shortcodes-tab.php:2003
4789
  msgctxt "table_view_singular"
4790
  msgid "Markup"
4791
  msgstr ""
4792
 
4793
+ #: includes/class-mla-settings-shortcodes-tab.php:1303
4794
+ #: includes/class-mla-thumbnail-generation.php:631
4795
  msgid "Delete"
4796
  msgstr ""
4797
 
4798
+ #: includes/class-mla-settings-shortcodes-tab.php:1323
4799
  msgid "Default"
4800
  msgstr ""
4801
 
4802
+ #: includes/class-mla-settings-shortcodes-tab.php:1326
4803
  msgid "Custom"
4804
  msgstr ""
4805
 
4806
+ #: includes/class-mla-settings-shortcodes-tab.php:2000
4807
  msgctxt "table_view_plural"
4808
  msgid "Style"
4809
  msgstr ""
4810
 
4811
+ #: includes/class-mla-settings-shortcodes-tab.php:2004
4812
  msgctxt "table_view_plural"
4813
  msgid "Markup"
4814
  msgstr ""
4815
 
4816
+ #: includes/class-mla-settings-shortcodes-tab.php:2007
4817
  #: includes/class-mla-template-support.php:70
4818
  #: includes/class-mla-template-support.php:126
4819
  msgctxt "table_view_singular"
4820
  msgid "Gallery"
4821
  msgstr ""
4822
 
4823
+ #: includes/class-mla-settings-shortcodes-tab.php:2008
4824
  msgctxt "table_view_plural"
4825
  msgid "Gallery"
4826
  msgstr ""
4827
 
4828
+ #: includes/class-mla-settings-shortcodes-tab.php:2011
4829
  #: includes/class-mla-template-support.php:88
4830
  #: includes/class-mla-template-support.php:174
4831
  msgctxt "table_view_singular"
4832
  msgid "Tag Cloud"
4833
  msgstr ""
4834
 
4835
+ #: includes/class-mla-settings-shortcodes-tab.php:2012
4836
  msgctxt "table_view_plural"
4837
  msgid "Tag Cloud"
4838
  msgstr ""
4839
 
4840
+ #: includes/class-mla-settings-shortcodes-tab.php:2015
4841
  #: includes/class-mla-template-support.php:106
4842
  #: includes/class-mla-template-support.php:222
4843
  msgctxt "table_view_singular"
4844
  msgid "Term List"
4845
  msgstr ""
4846
 
4847
+ #: includes/class-mla-settings-shortcodes-tab.php:2016
4848
  msgctxt "table_view_plural"
4849
  msgid "Term List"
4850
  msgstr ""
5138
  msgid "No view slug found"
5139
  msgstr ""
5140
 
5141
+ #: includes/class-mla-settings.php:426 includes/class-mla-settings.php:650
5142
+ #: includes/class-mla-settings.php:1471
5143
  msgid "Settings"
5144
  msgstr ""
5145
 
5146
+ #: includes/class-mla-settings.php:445
5147
  msgid "Views per page"
5148
  msgstr ""
5149
 
5150
+ #: includes/class-mla-settings.php:456
5151
  msgid "Types per page"
5152
  msgstr ""
5153
 
5154
+ #: includes/class-mla-settings.php:467
5155
  msgid "Upload types per page"
5156
  msgstr ""
5157
 
5158
+ #: includes/class-mla-settings.php:478
5159
  msgid "Shortcode templates per page"
5160
  msgstr ""
5161
 
5162
+ #: includes/class-mla-settings.php:489 includes/class-mla-settings.php:500
5163
  msgid "Rules per page"
5164
  msgstr ""
5165
 
5166
+ #: includes/class-mla-settings.php:512
5167
  msgid "Plugins per page"
5168
  msgstr ""
5169
 
5170
+ #: includes/class-mla-settings.php:722 includes/class-mla-settings.php:759
5171
+ #: includes/class-mla-settings.php:899
5172
  #, php-format
5173
  msgctxt "error_log"
5174
  msgid "%1$s: %2$s unknown type = \"%3$s\""
5175
  msgstr ""
5176
 
5177
+ #: includes/class-mla-settings.php:797 includes/class-mla-settings.php:1064
5178
  msgid "Go to Bottom"
5179
  msgstr ""
5180
 
5181
+ #: includes/class-mla-settings.php:948
5182
  msgid "General"
5183
  msgstr ""
5184
 
5185
+ #: includes/class-mla-settings.php:949
5186
  msgid "Views"
5187
  msgstr ""
5188
 
5189
+ #: includes/class-mla-settings.php:950
5190
  msgid "Uploads"
5191
  msgstr ""
5192
 
5193
+ #: includes/class-mla-settings.php:952
5194
  msgid "Custom Fields"
5195
  msgstr ""
5196
 
5197
+ #: includes/class-mla-settings.php:953
5198
  msgid "IPTC/EXIF"
5199
  msgstr ""
5200
 
5201
+ #: includes/class-mla-settings.php:954
5202
  msgid "Documentation"
5203
  msgstr ""
5204
 
5205
+ #: includes/class-mla-settings.php:955
5206
  msgid "Debug"
5207
  msgstr ""
5208
 
5209
+ #: includes/class-mla-settings.php:1055
5210
  msgid "General Processing Options"
5211
  msgstr ""
5212
 
5213
+ #: includes/class-mla-settings.php:1057
5214
  #, php-format
5215
  msgid ""
5216
  "In this tab you can find a number of options for controlling the "
5219
  "any changes you make."
5220
  msgstr ""
5221
 
5222
+ #: includes/class-mla-settings.php:1057
5223
  msgid "Media/Assistant Table Defaults"
5224
  msgstr ""
5225
 
5226
+ #: includes/class-mla-settings.php:1057
5227
  msgid "Media Manager Enhancements"
5228
  msgstr ""
5229
 
5230
+ #: includes/class-mla-settings.php:1060
5231
  msgid "Delete General options and restore default settings"
5232
  msgstr ""
5233
 
5234
+ #: includes/class-mla-settings.php:1065 includes/class-mla-settings.php:1463
5235
  msgid "Support Our Work"
5236
  msgstr ""
5237
 
5238
+ #: includes/class-mla-settings.php:1066 includes/class-mla-settings.php:1069
5239
  msgid "Donate to FTJ"
5240
  msgstr ""
5241
 
5242
+ #: includes/class-mla-settings.php:1067 includes/class-mla-settings.php:1464
5243
  msgid "Donate"
5244
  msgstr ""
5245
 
5246
+ #: includes/class-mla-settings.php:1069
5247
  #, php-format
5248
  msgid ""
5249
  "This plugin was inspired by my work on the WordPress web site for our "
5252
  "our work. Thank you!"
5253
  msgstr ""
5254
 
5255
+ #: includes/class-mla-settings.php:1069
5256
  msgid "tax-deductible donation"
5257
  msgstr ""
5258
 
5259
+ #: includes/class-mla-settings.php:1088
5260
  msgid "enhanced version of the WordPress [gallery] shortcode."
5261
  msgstr ""
5262
 
5263
+ #: includes/class-mla-settings.php:1089
5264
  msgid "enhanced version of the WordPress Tag Cloud."
5265
  msgstr ""
5266
 
5267
+ #: includes/class-mla-settings.php:1090
5268
  msgid ""
5269
  "provides flat or hierarchical lists, dropdown controls and checkbox lists of "
5270
  "taxonomy terms."
5271
  msgstr ""
5272
 
5273
+ #: includes/class-mla-settings.php:1102
5274
  msgid "Shortcodes made available by this plugin"
5275
  msgstr ""
5276
 
5277
+ #: includes/class-mla-settings.php:1217
5278
  msgid "Debug settings saved."
5279
  msgstr ""
5280
 
5281
+ #: includes/class-mla-settings.php:1313
5282
  #, php-format
5283
  msgid "%1$s: Reseting the %2$s file ( %3$s ) \"%4$s\"."
5284
  msgstr ""
5285
 
5286
+ #: includes/class-mla-settings.php:1313 includes/class-mla-settings.php:1364
5287
+ #: includes/class-mla-settings.php:1388 includes/class-mla-settings.php:1398
5288
+ #: includes/class-mla-settings.php:1424
5289
  msgid "Error Log"
5290
  msgstr ""
5291
 
5292
+ #: includes/class-mla-settings.php:1374
5293
  #, php-format
5294
  msgid "Error log file (%1$s) not found; click Reset to create it."
5295
  msgstr ""
5296
 
5297
+ #: includes/class-mla-settings.php:1419 includes/class-mla-settings.php:1432
5298
  msgid "Debug Options"
5299
  msgstr ""
5300
 
5301
+ #: includes/class-mla-settings.php:1422
5302
  msgid "Debug Settings"
5303
  msgstr ""
5304
 
5305
+ #: includes/class-mla-settings.php:1432
5306
  #, php-format
5307
  msgid "Click %1$s to update the %2$s."
5308
  msgstr ""
5309
 
5310
+ #: includes/class-mla-settings.php:1451
5311
  msgid "You do not have permission to manage plugin settings."
5312
  msgstr ""
5313
 
5314
+ #: includes/class-mla-settings.php:1483
5315
  msgid "Cannot render content tab"
5316
  msgstr ""
5317
 
5318
+ #: includes/class-mla-settings.php:1486
5319
  msgid "Unknown content tab"
5320
  msgstr ""
5321
 
5322
+ #: includes/class-mla-settings.php:1502
5323
  msgid "Dismiss this notice"
5324
  msgstr ""
5325
 
5326
+ #: includes/class-mla-settings.php:1529
5327
  #, php-format
5328
  msgid "%s attachment"
5329
  msgid_plural "%s attachments"
5330
  msgstr[0] ""
5331
  msgstr[1] ""
5332
 
5333
+ #: includes/class-mla-settings.php:1531
5334
  #, php-format
5335
  msgid "Deleted custom field value from %1$s."
5336
  msgstr ""
5337
 
5338
+ #: includes/class-mla-settings.php:1534
5339
  msgid "No attachments contained this custom field."
5340
  msgstr ""
5341
 
5342
+ #: includes/class-mla-settings.php:1564 includes/class-mla-settings.php:1574
5343
  #, php-format
5344
  msgctxt "message_list"
5345
  msgid "%1$s - references updated."
5346
  msgstr ""
5347
 
5348
+ #: includes/class-mla-settings.php:1617
5349
  msgid "General settings saved."
5350
  msgstr ""
5351
 
5352
+ #: includes/class-mla-settings.php:1656
5353
  msgid "General settings reset to default values."
5354
  msgstr ""
5355
 
5356
+ #: includes/class-mla-settings.php:1698
5357
  msgid "select settings"
5358
  msgstr ""
5359
 
5360
+ #: includes/class-mla-settings.php:1718
5361
  msgid "Import ALL Settings"
5362
  msgstr ""
5363
 
5364
+ #: includes/class-mla-settings.php:1747 includes/class-mla-settings.php:1763
5365
  msgctxt "message_list"
5366
  msgid "exported"
5367
  msgstr ""
5368
 
5369
+ #: includes/class-mla-settings.php:1749 includes/class-mla-settings.php:1765
5370
  msgctxt "message_list"
5371
  msgid "skipped"
5372
  msgstr ""
5373
 
5374
+ #: includes/class-mla-settings.php:1772
5375
  msgid "ALL settings exported."
5376
  msgstr ""
5377
 
5378
+ #: includes/class-mla-settings.php:1783
5379
  #, php-format
5380
  msgid "%1$s: The settings directory ( %2$s ) cannot be created."
5381
  msgstr ""
5382
 
5383
+ #: includes/class-mla-settings.php:1787
5384
  #, php-format
5385
  msgid "%1$s: The settings directory ( %2$s ) is not writable."
5386
  msgstr ""
5387
 
5388
+ #: includes/class-mla-settings.php:1798
5389
  #, php-format
5390
  msgid "%1$s: The settings file ( %2$s ) could not be opened."
5391
  msgstr ""
5392
 
5393
+ #: includes/class-mla-settings.php:1805
5394
  #, php-format
5395
  msgctxt "error_log"
5396
  msgid "%1$s: _export_settings $error_info = \"%2$s\"."
5397
  msgstr ""
5398
 
5399
+ #: includes/class-mla-settings.php:1814
5400
  #, php-format
5401
  msgid "%1$s: Writing the settings file ( %2$s ) \"%3$s\"."
5402
  msgstr ""
5403
 
5404
+ #: includes/class-mla-settings.php:1820
5405
  #, php-format
5406
  msgid "Settings exported; %1$s settings recorded."
5407
  msgstr ""
5408
 
5409
+ #: includes/class-mla-settings.php:1838
5410
  msgid "No settings imported."
5411
  msgstr ""
5412
 
5413
+ #: includes/class-mla-settings.php:1847
5414
  msgid "Please select an import settings file from the dropdown list."
5415
  msgstr ""
5416
 
5417
+ #: includes/class-mla-settings.php:1851
5418
  msgid "The import settings dropdown selection is missing."
5419
  msgstr ""
5420
 
5421
+ #: includes/class-mla-settings.php:1859
5422
  #, php-format
5423
  msgctxt "error_log"
5424
  msgid "%1$s: _import_settings $error_info = \"%2$s\"."
5425
  msgstr ""
5426
 
5427
+ #: includes/class-mla-settings.php:1868
5428
  #, php-format
5429
  msgid "%1$s: Reading the settings file ( %2$s ) \"%3$s\"."
5430
  msgstr ""
5431
 
5432
+ #: includes/class-mla-settings.php:1887 includes/class-mla-settings.php:1903
5433
  msgctxt "message_list"
5434
  msgid "updated"
5435
  msgstr ""
5436
 
5437
+ #: includes/class-mla-settings.php:1890 includes/class-mla-settings.php:1906
5438
  msgctxt "message_list"
5439
  msgid "unchanged"
5440
  msgstr ""
5441
 
5442
+ #: includes/class-mla-settings.php:1911
5443
  #, php-format
5444
  msgid "Settings imported; %1$s updated, %2$s unchanged."
5445
  msgstr ""
5446
 
5447
  #: includes/class-mla-shortcode-support.php:439
5448
  #: includes/class-mla-shortcode-support.php:1805
5449
+ #: includes/class-mla-shortcode-support.php:3921
5450
+ #: includes/class-mla-shortcode-support.php:4207
5451
  msgid "Previous"
5452
  msgstr ""
5453
 
5454
  #: includes/class-mla-shortcode-support.php:440
5455
  #: includes/class-mla-shortcode-support.php:1806
5456
+ #: includes/class-mla-shortcode-support.php:3970
5457
+ #: includes/class-mla-shortcode-support.php:4213
5458
  msgid "Next"
5459
  msgstr ""
5460
 
5512
  msgid "no-terms"
5513
  msgstr ""
5514
 
5515
+ #: includes/class-mla-shortcode-support.php:4615
5516
+ #: includes/class-mla-shortcode-support.php:5000
5517
+ #: includes/class-mla-shortcode-support.php:5037
5518
  msgid "Invalid mla_gallery"
5519
  msgstr ""
5520
 
5521
+ #: includes/class-mla-shortcode-support.php:5325
5522
  msgid "mla_debug query"
5523
  msgstr ""
5524
 
5525
+ #: includes/class-mla-shortcode-support.php:5326
5526
  msgid "mla_debug request"
5527
  msgstr ""
5528
 
5529
+ #: includes/class-mla-shortcode-support.php:5327
5530
  msgid "mla_debug query_vars"
5531
  msgstr ""
5532
 
5533
+ #: includes/class-mla-shortcode-support.php:5328
5534
  msgid "mla_debug post_count"
5535
  msgstr ""
5536
 
5537
+ #: includes/class-mla-shortcode-support.php:5396
5538
  msgid "mla_debug WHERE filter"
5539
  msgstr ""
5540
 
5541
+ #: includes/class-mla-shortcode-support.php:5420
5542
  msgid "mla_debug modified WHERE filter"
5543
  msgstr ""
5544
 
5545
+ #: includes/class-mla-shortcode-support.php:5443
5546
  msgid "mla_debug ORDER BY filter, incoming"
5547
  msgstr ""
5548
 
5549
+ #: includes/class-mla-shortcode-support.php:5443
5550
  msgid "Replacement ORDER BY clause"
5551
  msgstr ""
5552
 
5553
+ #: includes/class-mla-shortcode-support.php:5466
5554
  msgid "mla_debug posts_clauses filter"
5555
  msgstr ""
5556
 
5557
+ #: includes/class-mla-shortcode-support.php:5484
5558
  msgid "mla_debug posts_clauses_request filter"
5559
  msgstr ""
5560
 
5561
+ #: includes/class-mla-shortcode-support.php:5677
5562
  msgid "Invalid taxonomy"
5563
  msgstr ""
5564
 
5565
+ #: includes/class-mla-shortcode-support.php:5867
5566
  msgid "mla_debug query arguments"
5567
  msgstr ""
5568
 
5569
+ #: includes/class-mla-shortcode-support.php:5868
5570
  msgid "mla_debug last_query"
5571
  msgstr ""
5572
 
5573
+ #: includes/class-mla-shortcode-support.php:5869
5574
  msgid "mla_debug last_error"
5575
  msgstr ""
5576
 
5577
+ #: includes/class-mla-shortcode-support.php:5870
5578
  msgid "mla_debug num_rows"
5579
  msgstr ""
5580
 
5581
+ #: includes/class-mla-shortcode-support.php:5871
5582
  msgid "mla_debug found_rows"
5583
  msgstr ""
5584
 
5740
 
5741
  #: includes/class-mla-thumbnail-generation.php:96
5742
  #: includes/class-mla-thumbnail-generation.php:98
5743
+ #: includes/class-mla-thumbnail-generation.php:614
5744
  msgid "Generate Thumbnails"
5745
  msgstr ""
5746
 
5747
+ #: includes/class-mla-thumbnail-generation.php:371
5748
  #, php-format
5749
  msgid "Item %1$d"
5750
  msgstr ""
5751
 
5752
+ #: includes/class-mla-thumbnail-generation.php:388
5753
  msgid "has native thumbnail."
5754
  msgstr ""
5755
 
5756
+ #: includes/class-mla-thumbnail-generation.php:408
5757
  msgid "Featured Image retained."
5758
  msgstr ""
5759
 
5760
+ #: includes/class-mla-thumbnail-generation.php:416
5761
  #, php-format
5762
  msgid "%1$s: %2$sno attached file."
5763
  msgstr ""
5764
 
5765
+ #: includes/class-mla-thumbnail-generation.php:420
5766
  msgid "unsupported file type."
5767
  msgstr ""
5768
 
5769
+ #: includes/class-mla-thumbnail-generation.php:428
5770
+ #: includes/class-mla-thumbnail-generation.php:440
5771
  #, php-format
5772
  msgid "%1$s: %2$sthumbnail generation failed"
5773
  msgstr ""
5774
 
5775
+ #: includes/class-mla-thumbnail-generation.php:436
5776
  #, php-format
5777
  msgid "%1$sWordPress-style thumbnail generated."
5778
  msgstr ""
5779
 
5780
+ #: includes/class-mla-thumbnail-generation.php:484
5781
  #, php-format
5782
  msgid "%1$s: %2$swp_insert_attachment failed."
5783
  msgstr ""
5784
 
5785
+ #: includes/class-mla-thumbnail-generation.php:501
5786
  #, php-format
5787
  msgid "%1$sthumbnail generated as new item %2$s."
5788
  msgstr ""
5789
 
5790
+ #: includes/class-mla-thumbnail-generation.php:550
5791
+ #: includes/class-mla-thumbnail-generation.php:658
5792
  msgid "Generated Thumbnails"
5793
  msgstr ""
5794
 
5795
+ #: includes/class-mla-thumbnail-generation.php:604
5796
  msgid ""
5797
  "Type &ldquo;WP&rdquo; generates native WordPress thumbnails without creating "
5798
  "a separate image item."
5799
  msgstr ""
5800
 
5801
+ #: includes/class-mla-thumbnail-generation.php:615
5802
  msgid ""
5803
  "Pull down the Help menu and select Thumbnail Generation for setting details"
5804
  msgstr ""
5805
 
5806
+ #: includes/class-mla-thumbnail-generation.php:616
5807
  msgid "Width"
5808
  msgstr ""
5809
 
5810
+ #: includes/class-mla-thumbnail-generation.php:617
5811
  msgid "Height"
5812
  msgstr ""
5813
 
5814
+ #: includes/class-mla-thumbnail-generation.php:618
5815
  msgid "Best Fit"
5816
  msgstr ""
5817
 
5818
+ #: includes/class-mla-thumbnail-generation.php:619
5819
  msgid "Page"
5820
  msgstr ""
5821
 
5822
+ #: includes/class-mla-thumbnail-generation.php:620
5823
  msgid "Resolution"
5824
  msgstr ""
5825
 
5826
+ #: includes/class-mla-thumbnail-generation.php:621
5827
  msgid "Quality"
5828
  msgstr ""
5829
 
5830
+ #: includes/class-mla-thumbnail-generation.php:627
5831
  msgid "Existing Items"
5832
  msgstr ""
5833
 
5834
+ #: includes/class-mla-thumbnail-generation.php:629
5835
  msgid "Ignore"
5836
  msgstr ""
5837
 
5838
+ #: includes/class-mla-thumbnail-generation.php:632
5839
  msgid "Suffix"
5840
  msgstr ""
5841
 
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: 2017-05-25 22:30-0700\n"
5
- "PO-Revision-Date: 2017-05-25 22:30-0700\n"
6
  "Language-Team: David Lingren <david@fairtradejudaica.org>\n"
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -288,6 +288,13 @@ msgstr ""
288
  msgid "Enter the size of the thumbnail/icon images, in pixels"
289
  msgstr ""
290
 
 
 
 
 
 
 
 
291
  msgid "Bulk Chunk Size"
292
  msgstr ""
293
 
@@ -1437,6 +1444,9 @@ msgstr ""
1437
  msgid "View"
1438
  msgstr ""
1439
 
 
 
 
1440
  msgid "(no title: bad ID)"
1441
  msgstr ""
1442
 
@@ -2394,6 +2404,12 @@ msgstr ""
2394
  msgid "PAUSED"
2395
  msgstr ""
2396
 
 
 
 
 
 
 
2397
  msgid "No custom field mapping rules to process."
2398
  msgstr ""
2399
 
@@ -2545,7 +2561,7 @@ msgstr ""
2545
  msgid "Execute All Rules"
2546
  msgstr ""
2547
 
2548
- msgid "Add New Rule"
2549
  msgstr ""
2550
 
2551
  msgid "Nothing to execute"
@@ -2770,11 +2786,25 @@ msgctxt "table_view_plural"
2770
  msgid "Uninstalled"
2771
  msgstr ""
2772
 
2773
- #, php-format
2774
- msgid "%1$s: No %2$s settings to process."
2775
  msgstr ""
2776
 
2777
- msgid "updated."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2778
  msgstr ""
2779
 
2780
  msgid "IPTC &amp; EXIF Mapping Progress"
@@ -2786,52 +2816,46 @@ msgstr ""
2786
  msgid ""
2787
  "In this tab you can define the rules for mapping IPTC (International Press "
2788
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
2789
- "WordPress standard attachment fields, taxonomy terms and custom fields. "
2790
- "<strong>NOTE:</strong> settings changes will not be made permanent until you "
2791
- "click \"Save Changes\" at the bottom of this page."
2792
- msgstr ""
2793
-
2794
- #, php-format
2795
- msgid ""
2796
- "You can find more information about using the controls in this tab to define "
2797
- "mapping rules and apply them in the %1$s section of the Documentation."
2798
- msgstr ""
2799
-
2800
- msgid "IPTC/EXIF Options documentation"
2801
  msgstr ""
2802
 
2803
- msgid "Standard field mapping"
 
2804
  msgstr ""
2805
 
2806
- msgid "Map All Attachments, Standard Fields Now"
 
2807
  msgstr ""
2808
 
2809
- msgid "Taxonomy term mapping"
 
2810
  msgstr ""
2811
 
2812
- msgid "Map All Attachments, Taxonomy Terms Now"
 
2813
  msgstr ""
2814
 
2815
- msgid "Custom field mapping"
 
2816
  msgstr ""
2817
 
2818
- msgid "Map All Attachments, Custom Fields Now"
2819
  msgstr ""
2820
 
2821
- #, php-format
2822
- msgid ""
2823
- "Click %1$s to update the \"Enable IPTC/EXIF mapping...\" checkbox and/or all "
2824
- "rule changes and additions at once. <strong>No rule mapping will be "
2825
- "performed.</strong>"
2826
  msgstr ""
2827
 
2828
- msgid "Edit IPTC EXIF Rule cancelled."
 
2829
  msgstr ""
2830
 
2831
- msgid "IPTC EXIF and Attachment Metadata Processing Options"
 
2832
  msgstr ""
2833
 
2834
- msgid "Purge IPTC EXIF values"
 
2835
  msgstr ""
2836
 
2837
  #, php-format
@@ -2928,13 +2952,13 @@ msgid ""
2928
  "hyphens (-)."
2929
  msgstr ""
2930
 
2931
- msgid "View Template"
2932
  msgstr ""
2933
 
2934
- msgid "Edit Template"
2935
  msgstr ""
2936
 
2937
- msgid "Copy"
2938
  msgstr ""
2939
 
2940
  msgid "Add Template cancelled."
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Media Library Assistant\n"
4
+ "POT-Creation-Date: 2017-07-11 20:39-0700\n"
5
+ "PO-Revision-Date: 2017-07-11 20:40-0700\n"
6
  "Language-Team: David Lingren <david@fairtradejudaica.org>\n"
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
288
  msgid "Enter the size of the thumbnail/icon images, in pixels"
289
  msgstr ""
290
 
291
+ msgid "Show Primary Column File Name"
292
+ msgstr ""
293
+
294
+ msgid ""
295
+ "Check/uncheck this option to show/omit the file name from the primary column."
296
+ msgstr ""
297
+
298
  msgid "Bulk Chunk Size"
299
  msgstr ""
300
 
1444
  msgid "View"
1445
  msgstr ""
1446
 
1447
+ msgid "File name"
1448
+ msgstr ""
1449
+
1450
  msgid "(no title: bad ID)"
1451
  msgstr ""
1452
 
2404
  msgid "PAUSED"
2405
  msgstr ""
2406
 
2407
+ msgid "Custom field mapping settings updated."
2408
+ msgstr ""
2409
+
2410
+ msgid "Custom field no mapping changes detected."
2411
+ msgstr ""
2412
+
2413
  msgid "No custom field mapping rules to process."
2414
  msgstr ""
2415
 
2561
  msgid "Execute All Rules"
2562
  msgstr ""
2563
 
2564
+ msgid "Add New Custom Field Rule"
2565
  msgstr ""
2566
 
2567
  msgid "Nothing to execute"
2786
  msgid "Uninstalled"
2787
  msgstr ""
2788
 
2789
+ msgid "updated."
 
2790
  msgstr ""
2791
 
2792
+ msgid "EXIF element name or Content Template"
2793
+ msgstr ""
2794
+
2795
+ msgid "Delimiters"
2796
+ msgstr ""
2797
+
2798
+ msgid "Standard field mapping"
2799
+ msgstr ""
2800
+
2801
+ msgid "Taxonomy term mapping"
2802
+ msgstr ""
2803
+
2804
+ msgid "Custom field mapping"
2805
+ msgstr ""
2806
+
2807
+ msgid "Edit IPTC EXIF Rule cancelled."
2808
  msgstr ""
2809
 
2810
  msgid "IPTC &amp; EXIF Mapping Progress"
2816
  msgid ""
2817
  "In this tab you can define the rules for mapping IPTC (International Press "
2818
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
2819
+ "WordPress standard attachment fields, taxonomy terms and custom fields."
 
 
 
 
 
 
 
 
 
 
 
2820
  msgstr ""
2821
 
2822
+ msgctxt "list_table_column"
2823
+ msgid "IPTC Value"
2824
  msgstr ""
2825
 
2826
+ msgctxt "list_table_column"
2827
+ msgid "EXIF/Template Value"
2828
  msgstr ""
2829
 
2830
+ msgctxt "list_table_column"
2831
+ msgid "Priority "
2832
  msgstr ""
2833
 
2834
+ msgctxt "list_table_column"
2835
+ msgid "Delimiter(s)"
2836
  msgstr ""
2837
 
2838
+ msgctxt "list_table_column"
2839
+ msgid "Parent"
2840
  msgstr ""
2841
 
2842
+ msgid "Purge IPTC EXIF values"
2843
  msgstr ""
2844
 
2845
+ msgctxt "table_view_singular"
2846
+ msgid "Standard"
 
 
 
2847
  msgstr ""
2848
 
2849
+ msgctxt "table_view_plural"
2850
+ msgid "Standard"
2851
  msgstr ""
2852
 
2853
+ msgctxt "table_view_singular"
2854
+ msgid "Taxonomy"
2855
  msgstr ""
2856
 
2857
+ msgctxt "table_view_plural"
2858
+ msgid "Taxonomy"
2859
  msgstr ""
2860
 
2861
  #, php-format
2952
  "hyphens (-)."
2953
  msgstr ""
2954
 
2955
+ msgid "Copy"
2956
  msgstr ""
2957
 
2958
+ msgid "View Template"
2959
  msgstr ""
2960
 
2961
+ msgid "Edit Template"
2962
  msgstr ""
2963
 
2964
  msgid "Add Template cancelled."
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: 2017-05-25 22:30-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@fairtradejudaica.org>\n"
@@ -289,6 +289,13 @@ msgstr ""
289
  msgid "Enter the size of the thumbnail/icon images, in pixels"
290
  msgstr ""
291
 
 
 
 
 
 
 
 
292
  msgid "Bulk Chunk Size"
293
  msgstr ""
294
 
@@ -1438,6 +1445,9 @@ msgstr ""
1438
  msgid "View"
1439
  msgstr ""
1440
 
 
 
 
1441
  msgid "(no title: bad ID)"
1442
  msgstr ""
1443
 
@@ -2395,6 +2405,12 @@ msgstr ""
2395
  msgid "PAUSED"
2396
  msgstr ""
2397
 
 
 
 
 
 
 
2398
  msgid "No custom field mapping rules to process."
2399
  msgstr ""
2400
 
@@ -2546,7 +2562,7 @@ msgstr ""
2546
  msgid "Execute All Rules"
2547
  msgstr ""
2548
 
2549
- msgid "Add New Rule"
2550
  msgstr ""
2551
 
2552
  msgid "Nothing to execute"
@@ -2771,11 +2787,25 @@ msgctxt "table_view_plural"
2771
  msgid "Uninstalled"
2772
  msgstr ""
2773
 
2774
- #, php-format
2775
- msgid "%1$s: No %2$s settings to process."
2776
  msgstr ""
2777
 
2778
- msgid "updated."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2779
  msgstr ""
2780
 
2781
  msgid "IPTC &amp; EXIF Mapping Progress"
@@ -2787,52 +2817,46 @@ msgstr ""
2787
  msgid ""
2788
  "In this tab you can define the rules for mapping IPTC (International Press "
2789
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
2790
- "WordPress standard attachment fields, taxonomy terms and custom fields. "
2791
- "<strong>NOTE:</strong> settings changes will not be made permanent until you "
2792
- "click \"Save Changes\" at the bottom of this page."
2793
- msgstr ""
2794
-
2795
- #, php-format
2796
- msgid ""
2797
- "You can find more information about using the controls in this tab to define "
2798
- "mapping rules and apply them in the %1$s section of the Documentation."
2799
- msgstr ""
2800
-
2801
- msgid "IPTC/EXIF Options documentation"
2802
  msgstr ""
2803
 
2804
- msgid "Standard field mapping"
 
2805
  msgstr ""
2806
 
2807
- msgid "Map All Attachments, Standard Fields Now"
 
2808
  msgstr ""
2809
 
2810
- msgid "Taxonomy term mapping"
 
2811
  msgstr ""
2812
 
2813
- msgid "Map All Attachments, Taxonomy Terms Now"
 
2814
  msgstr ""
2815
 
2816
- msgid "Custom field mapping"
 
2817
  msgstr ""
2818
 
2819
- msgid "Map All Attachments, Custom Fields Now"
2820
  msgstr ""
2821
 
2822
- #, php-format
2823
- msgid ""
2824
- "Click %1$s to update the \"Enable IPTC/EXIF mapping...\" checkbox and/or all "
2825
- "rule changes and additions at once. <strong>No rule mapping will be "
2826
- "performed.</strong>"
2827
  msgstr ""
2828
 
2829
- msgid "Edit IPTC EXIF Rule cancelled."
 
2830
  msgstr ""
2831
 
2832
- msgid "IPTC EXIF and Attachment Metadata Processing Options"
 
2833
  msgstr ""
2834
 
2835
- msgid "Purge IPTC EXIF values"
 
2836
  msgstr ""
2837
 
2838
  #, php-format
@@ -2929,13 +2953,13 @@ msgid ""
2929
  "hyphens (-)."
2930
  msgstr ""
2931
 
2932
- msgid "View Template"
2933
  msgstr ""
2934
 
2935
- msgid "Edit Template"
2936
  msgstr ""
2937
 
2938
- msgid "Copy"
2939
  msgstr ""
2940
 
2941
  msgid "Add Template cancelled."
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Media Library Assistant\n"
5
+ "POT-Creation-Date: 2017-07-11 20:39-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@fairtradejudaica.org>\n"
289
  msgid "Enter the size of the thumbnail/icon images, in pixels"
290
  msgstr ""
291
 
292
+ msgid "Show Primary Column File Name"
293
+ msgstr ""
294
+
295
+ msgid ""
296
+ "Check/uncheck this option to show/omit the file name from the primary column."
297
+ msgstr ""
298
+
299
  msgid "Bulk Chunk Size"
300
  msgstr ""
301
 
1445
  msgid "View"
1446
  msgstr ""
1447
 
1448
+ msgid "File name"
1449
+ msgstr ""
1450
+
1451
  msgid "(no title: bad ID)"
1452
  msgstr ""
1453
 
2405
  msgid "PAUSED"
2406
  msgstr ""
2407
 
2408
+ msgid "Custom field mapping settings updated."
2409
+ msgstr ""
2410
+
2411
+ msgid "Custom field no mapping changes detected."
2412
+ msgstr ""
2413
+
2414
  msgid "No custom field mapping rules to process."
2415
  msgstr ""
2416
 
2562
  msgid "Execute All Rules"
2563
  msgstr ""
2564
 
2565
+ msgid "Add New Custom Field Rule"
2566
  msgstr ""
2567
 
2568
  msgid "Nothing to execute"
2787
  msgid "Uninstalled"
2788
  msgstr ""
2789
 
2790
+ msgid "updated."
 
2791
  msgstr ""
2792
 
2793
+ msgid "EXIF element name or Content Template"
2794
+ msgstr ""
2795
+
2796
+ msgid "Delimiters"
2797
+ msgstr ""
2798
+
2799
+ msgid "Standard field mapping"
2800
+ msgstr ""
2801
+
2802
+ msgid "Taxonomy term mapping"
2803
+ msgstr ""
2804
+
2805
+ msgid "Custom field mapping"
2806
+ msgstr ""
2807
+
2808
+ msgid "Edit IPTC EXIF Rule cancelled."
2809
  msgstr ""
2810
 
2811
  msgid "IPTC &amp; EXIF Mapping Progress"
2817
  msgid ""
2818
  "In this tab you can define the rules for mapping IPTC (International Press "
2819
  "Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
2820
+ "WordPress standard attachment fields, taxonomy terms and custom fields."
 
 
 
 
 
 
 
 
 
 
 
2821
  msgstr ""
2822
 
2823
+ msgctxt "list_table_column"
2824
+ msgid "IPTC Value"
2825
  msgstr ""
2826
 
2827
+ msgctxt "list_table_column"
2828
+ msgid "EXIF/Template Value"
2829
  msgstr ""
2830
 
2831
+ msgctxt "list_table_column"
2832
+ msgid "Priority "
2833
  msgstr ""
2834
 
2835
+ msgctxt "list_table_column"
2836
+ msgid "Delimiter(s)"
2837
  msgstr ""
2838
 
2839
+ msgctxt "list_table_column"
2840
+ msgid "Parent"
2841
  msgstr ""
2842
 
2843
+ msgid "Purge IPTC EXIF values"
2844
  msgstr ""
2845
 
2846
+ msgctxt "table_view_singular"
2847
+ msgid "Standard"
 
 
 
2848
  msgstr ""
2849
 
2850
+ msgctxt "table_view_plural"
2851
+ msgid "Standard"
2852
  msgstr ""
2853
 
2854
+ msgctxt "table_view_singular"
2855
+ msgid "Taxonomy"
2856
  msgstr ""
2857
 
2858
+ msgctxt "table_view_plural"
2859
+ msgid "Taxonomy"
2860
  msgstr ""
2861
 
2862
  #, php-format
2953
  "hyphens (-)."
2954
  msgstr ""
2955
 
2956
+ msgid "Copy"
2957
  msgstr ""
2958
 
2959
+ msgid "View Template"
2960
  msgstr ""
2961
 
2962
+ msgid "Edit Template"
2963
  msgstr ""
2964
 
2965
  msgid "Add Template cancelled."
phpDocs/classes.svg CHANGED
@@ -4,567 +4,583 @@
4
  <!-- Generated by graphviz version 2.38.0 (20140413.2041)
5
  -->
6
  <!-- Title: G Pages: 1 -->
7
- <svg width="882pt" height="4319pt"
8
- viewBox="0.00 0.00 882.16 4318.57" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9
- <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4314.57)">
10
  <title>G</title>
11
- <polygon fill="white" stroke="none" points="-4,4 -4,-4314.57 878.161,-4314.57 878.161,4 -4,4"/>
12
  <g id="clust1" class="cluster"><title>cluster_Global</title>
13
- <path fill="none" stroke="gray" d="M309.074,-990.574C309.074,-990.574 854.161,-990.574 854.161,-990.574 860.161,-990.574 866.161,-996.574 866.161,-1002.57 866.161,-1002.57 866.161,-4290.57 866.161,-4290.57 866.161,-4296.57 860.161,-4302.57 854.161,-4302.57 854.161,-4302.57 309.074,-4302.57 309.074,-4302.57 303.074,-4302.57 297.074,-4296.57 297.074,-4290.57 297.074,-4290.57 297.074,-1002.57 297.074,-1002.57 297.074,-996.574 303.074,-990.574 309.074,-990.574"/>
14
- <text text-anchor="middle" x="581.618" y="-4289.77" font-family="Times New Roman,serif" font-size="11.00" fill="gray">Global</text>
15
  </g>
16
- <!-- \\CPAC_Deprecated_Storage_Model_MLA -->
17
- <g id="node1" class="node"><title>\\CPAC_Deprecated_Storage_Model_MLA</title>
18
- <polygon fill="none" stroke="black" points="837.661,-4220.57 598.661,-4220.57 598.661,-4184.57 837.661,-4184.57 837.661,-4220.57"/>
19
- <text text-anchor="middle" x="718.161" y="-4199.77" font-family="Courier,monospace" font-size="11.00">CPAC_Deprecated_Storage_Model_MLA</text>
20
  </g>
21
- <!-- \\CPAC_Storage_Model -->
22
- <g id="node63" class="node"><title>\\CPAC_Storage_Model</title>
23
- <ellipse fill="none" stroke="black" cx="360.574" cy="-964.574" rx="98.5829" ry="18"/>
24
- <text text-anchor="middle" x="360.574" y="-960.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\CPAC_Storage_Model</text>
25
  </g>
26
- <!-- \\CPAC_Deprecated_Storage_Model_MLA&#45;&gt;\\CPAC_Storage_Model -->
27
- <g id="edge1" class="edge"><title>\\CPAC_Deprecated_Storage_Model_MLA&#45;&gt;\\CPAC_Storage_Model</title>
28
- <path fill="none" stroke="black" d="M598.593,-4192.19C590.909,-4187.88 583.947,-4182.43 578.161,-4175.57 463.896,-4040.12 623.17,-1119.66 506.161,-986.574 495.778,-974.764 481.957,-967.381 466.968,-962.973"/>
29
- <polygon fill="none" stroke="black" points="467.523,-959.505 456.974,-960.49 465.835,-966.298 467.523,-959.505"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  </g>
31
  <!-- \\ACP_Addon_MLA_Editing_Strategy -->
32
- <g id="node2" class="node"><title>\\ACP_Addon_MLA_Editing_Strategy</title>
33
- <polygon fill="none" stroke="black" points="827.661,-4166.57 608.661,-4166.57 608.661,-4130.57 827.661,-4130.57 827.661,-4166.57"/>
34
- <text text-anchor="middle" x="718.161" y="-4145.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Editing_Strategy</text>
35
  </g>
36
  <!-- \\ACP_Editing_Strategy_Post -->
37
- <g id="node64" class="node"><title>\\ACP_Editing_Strategy_Post</title>
38
- <ellipse fill="none" stroke="black" cx="360.574" cy="-910.574" rx="117.779" ry="18"/>
39
- <text text-anchor="middle" x="360.574" y="-906.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Editing_Strategy_Post</text>
40
  </g>
41
  <!-- \\ACP_Addon_MLA_Editing_Strategy&#45;&gt;\\ACP_Editing_Strategy_Post -->
42
- <g id="edge2" class="edge"><title>\\ACP_Addon_MLA_Editing_Strategy&#45;&gt;\\ACP_Editing_Strategy_Post</title>
43
- <path fill="none" stroke="black" d="M608.402,-4142.94C596.829,-4138.13 586.325,-4131.25 578.161,-4121.57 464.073,-3986.34 620.739,-1072.4 506.161,-937.574 499.779,-930.064 492.036,-924.205 483.486,-919.67"/>
44
- <polygon fill="none" stroke="black" points="484.851,-916.445 474.307,-915.409 481.903,-922.794 484.851,-916.445"/>
45
  </g>
46
  <!-- \\AC_Addon_MLA_ListScreen -->
47
- <g id="node3" class="node"><title>\\AC_Addon_MLA_ListScreen</title>
48
- <polygon fill="none" stroke="black" points="804.161,-4112.57 632.161,-4112.57 632.161,-4076.57 804.161,-4076.57 804.161,-4112.57"/>
49
- <text text-anchor="middle" x="718.161" y="-4091.77" font-family="Courier,monospace" font-size="11.00">AC_Addon_MLA_ListScreen</text>
50
  </g>
51
  <!-- \\AC_ListScreen_Media -->
52
- <g id="node65" class="node"><title>\\AC_ListScreen_Media</title>
53
- <ellipse fill="none" stroke="black" cx="360.574" cy="-856.574" rx="96.6831" ry="18"/>
54
- <text text-anchor="middle" x="360.574" y="-852.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_ListScreen_Media</text>
55
  </g>
56
  <!-- \\AC_Addon_MLA_ListScreen&#45;&gt;\\AC_ListScreen_Media -->
57
- <g id="edge3" class="edge"><title>\\AC_Addon_MLA_ListScreen&#45;&gt;\\AC_ListScreen_Media</title>
58
- <path fill="none" stroke="black" d="M631.993,-4095.91C611.485,-4091.89 591.635,-4083.55 578.161,-4067.57 464.073,-3932.34 620.739,-1018.4 506.161,-883.574 495.988,-871.603 482.353,-863.826 467.509,-858.919"/>
59
- <polygon fill="none" stroke="black" points="468.18,-855.471 457.604,-856.094 466.26,-862.202 468.18,-855.471"/>
60
  </g>
61
  <!-- \\ACP_Addon_MLA_Editing_Model_Media_Title -->
62
- <g id="node4" class="node"><title>\\ACP_Addon_MLA_Editing_Model_Media_Title</title>
63
- <polygon fill="none" stroke="black" points="858.161,-4058.57 578.161,-4058.57 578.161,-4022.57 858.161,-4022.57 858.161,-4058.57"/>
64
- <text text-anchor="middle" x="718.161" y="-4037.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Editing_Model_Media_Title</text>
65
  </g>
66
  <!-- \\ACP_Editing_Model_Media_Title -->
67
- <g id="node66" class="node"><title>\\ACP_Editing_Model_Media_Title</title>
68
- <ellipse fill="none" stroke="black" cx="360.574" cy="-802.574" rx="137.576" ry="18"/>
69
- <text text-anchor="middle" x="360.574" y="-798.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Editing_Model_Media_Title</text>
70
  </g>
71
  <!-- \\ACP_Addon_MLA_Editing_Model_Media_Title&#45;&gt;\\ACP_Editing_Model_Media_Title -->
72
- <g id="edge4" class="edge"><title>\\ACP_Addon_MLA_Editing_Model_Media_Title&#45;&gt;\\ACP_Editing_Model_Media_Title</title>
73
- <path fill="none" stroke="black" d="M587.244,-4022.5C583.98,-4019.83 580.935,-4016.86 578.161,-4013.57 464.073,-3878.34 620.739,-964.398 506.161,-829.574 501.821,-824.466 496.85,-820.122 491.424,-816.439"/>
74
- <polygon fill="none" stroke="black" points="492.935,-813.266 482.548,-811.179 489.367,-819.288 492.935,-813.266"/>
75
  </g>
76
  <!-- \\ACP_Addon_MLA_Column_Title -->
77
- <g id="node5" class="node"><title>\\ACP_Addon_MLA_Column_Title</title>
78
- <polygon fill="none" stroke="black" points="814.161,-3950.57 622.161,-3950.57 622.161,-3914.57 814.161,-3914.57 814.161,-3950.57"/>
79
- <text text-anchor="middle" x="718.161" y="-3929.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Title</text>
80
  </g>
81
  <!-- \\AC_Column_Media_Title -->
82
- <g id="node67" class="node"><title>\\AC_Column_Media_Title</title>
83
- <ellipse fill="none" stroke="black" cx="360.574" cy="-694.574" rx="107.781" ry="18"/>
84
- <text text-anchor="middle" x="360.574" y="-690.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Title</text>
85
  </g>
86
  <!-- \\ACP_Addon_MLA_Column_Title&#45;&gt;\\AC_Column_Media_Title -->
87
- <g id="edge5" class="edge"><title>\\ACP_Addon_MLA_Column_Title&#45;&gt;\\AC_Column_Media_Title</title>
88
- <path fill="none" stroke="black" d="M621.939,-3931.55C605.12,-3926.93 589.416,-3918.91 578.161,-3905.57 464.073,-3770.34 620.739,-856.398 506.161,-721.574 498.281,-712.301 488.324,-705.545 477.336,-700.69"/>
89
- <polygon fill="none" stroke="black" points="478.477,-697.378 467.887,-697.045 475.958,-703.909 478.477,-697.378"/>
90
  </g>
91
  <!-- \\ACP_Column_EditingInterface -->
92
- <g id="node68" class="node"><title>\\ACP_Column_EditingInterface</title>
93
- <ellipse fill="none" stroke="black" cx="360.574" cy="-478.574" rx="126.978" ry="18"/>
94
- <text text-anchor="middle" x="360.574" y="-474.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_EditingInterface</text>
95
  </g>
96
  <!-- \\ACP_Addon_MLA_Column_Title&#45;&gt;\\ACP_Column_EditingInterface -->
97
- <g id="edge6" class="edge"><title>\\ACP_Addon_MLA_Column_Title&#45;&gt;\\ACP_Column_EditingInterface</title>
98
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M621.924,-3931.57C605.106,-3926.94 589.406,-3918.92 578.161,-3905.57 456.44,-3761.08 628.405,-649.628 506.161,-505.574 500.818,-499.277 494.516,-494.14 487.584,-489.97"/>
99
- <polygon fill="none" stroke="black" points="488.971,-486.745 478.491,-485.192 485.715,-492.942 488.971,-486.745"/>
100
  </g>
101
  <!-- \\ACP_Addon_MLA_Column_Parent -->
102
- <g id="node6" class="node"><title>\\ACP_Addon_MLA_Column_Parent</title>
103
- <polygon fill="none" stroke="black" points="817.661,-4004.57 618.661,-4004.57 618.661,-3968.57 817.661,-3968.57 817.661,-4004.57"/>
104
- <text text-anchor="middle" x="718.161" y="-3983.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Parent</text>
105
  </g>
106
  <!-- \\AC_Column_Media_Parent -->
107
- <g id="node69" class="node"><title>\\AC_Column_Media_Parent</title>
108
- <ellipse fill="none" stroke="black" cx="360.574" cy="-748.574" rx="114.28" ry="18"/>
109
- <text text-anchor="middle" x="360.574" y="-744.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Parent</text>
110
  </g>
111
  <!-- \\ACP_Addon_MLA_Column_Parent&#45;&gt;\\AC_Column_Media_Parent -->
112
- <g id="edge7" class="edge"><title>\\ACP_Addon_MLA_Column_Parent&#45;&gt;\\AC_Column_Media_Parent</title>
113
- <path fill="none" stroke="black" d="M618.403,-3984.53C602.93,-3979.78 588.623,-3971.98 578.161,-3959.57 464.073,-3824.34 620.739,-910.398 506.161,-775.574 499.269,-767.464 490.789,-761.279 481.419,-756.607"/>
114
- <polygon fill="none" stroke="black" points="482.752,-753.37 472.187,-752.578 479.953,-759.786 482.752,-753.37"/>
115
  </g>
116
  <!-- \\ACP_Addon_MLA_Column_MenuOrder -->
117
- <g id="node7" class="node"><title>\\ACP_Addon_MLA_Column_MenuOrder</title>
118
- <polygon fill="none" stroke="black" points="827.661,-3896.57 608.661,-3896.57 608.661,-3860.57 827.661,-3860.57 827.661,-3896.57"/>
119
- <text text-anchor="middle" x="718.161" y="-3875.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_MenuOrder</text>
120
  </g>
121
  <!-- \\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\ACP_Column_EditingInterface -->
122
- <g id="edge9" class="edge"><title>\\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\ACP_Column_EditingInterface</title>
123
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M608.392,-3872.95C596.821,-3868.13 586.32,-3861.26 578.161,-3851.57 458.348,-3709.39 626.489,-647.321 506.161,-505.574 500.816,-499.278 494.514,-494.141 487.582,-489.972"/>
124
- <polygon fill="none" stroke="black" points="488.968,-486.747 478.488,-485.194 485.713,-492.944 488.968,-486.747"/>
125
  </g>
126
  <!-- \\AC_Column -->
127
- <g id="node70" class="node"><title>\\AC_Column</title>
128
- <ellipse fill="none" stroke="black" cx="360.574" cy="-640.574" rx="59.5901" ry="18"/>
129
- <text text-anchor="middle" x="360.574" y="-636.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column</text>
130
  </g>
131
  <!-- \\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\AC_Column -->
132
- <g id="edge8" class="edge"><title>\\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\AC_Column</title>
133
- <path fill="none" stroke="black" d="M608.402,-3872.94C596.829,-3868.13 586.325,-3861.25 578.161,-3851.57 464.073,-3716.34 620.739,-802.398 506.161,-667.574 487.31,-645.392 456.576,-637.611 428.281,-635.805"/>
134
- <polygon fill="none" stroke="black" points="428.125,-632.296 417.993,-635.394 427.845,-639.29 428.125,-632.296"/>
135
  </g>
136
  <!-- \\ACP_Addon_MLA_Column_AltText -->
137
- <g id="node8" class="node"><title>\\ACP_Addon_MLA_Column_AltText</title>
138
- <polygon fill="none" stroke="black" points="821.161,-3842.57 615.161,-3842.57 615.161,-3806.57 821.161,-3806.57 821.161,-3842.57"/>
139
- <text text-anchor="middle" x="718.161" y="-3821.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_AltText</text>
140
  </g>
141
  <!-- \\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_EditingInterface -->
142
- <g id="edge11" class="edge"><title>\\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_EditingInterface</title>
143
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M614.9,-3821.4C600.778,-3816.57 587.827,-3809.04 578.161,-3797.57 460.256,-3657.71 624.572,-645.013 506.161,-505.574 500.815,-499.279 494.512,-494.143 487.579,-489.974"/>
144
- <polygon fill="none" stroke="black" points="488.965,-486.749 478.485,-485.197 485.71,-492.946 488.965,-486.749"/>
145
  </g>
146
  <!-- \\ACP_Column_Media_AlternateText -->
147
- <g id="node71" class="node"><title>\\ACP_Column_Media_AlternateText</title>
148
- <ellipse fill="none" stroke="black" cx="360.574" cy="-586.574" rx="145.674" ry="18"/>
149
- <text text-anchor="middle" x="360.574" y="-582.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_AlternateText</text>
150
  </g>
151
  <!-- \\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_Media_AlternateText -->
152
- <g id="edge10" class="edge"><title>\\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_Media_AlternateText</title>
153
- <path fill="none" stroke="black" d="M614.908,-3821.39C600.784,-3816.57 587.831,-3809.04 578.161,-3797.57 464.073,-3662.34 620.739,-748.398 506.161,-613.574 502.337,-609.074 498.024,-605.167 493.342,-601.782"/>
154
- <polygon fill="none" stroke="black" points="494.867,-598.607 484.541,-596.239 491.137,-604.53 494.867,-598.607"/>
155
  </g>
156
  <!-- \\ACP_Addon_MLA_Column_Caption -->
157
- <g id="node9" class="node"><title>\\ACP_Addon_MLA_Column_Caption</title>
158
- <polygon fill="none" stroke="black" points="821.161,-3788.57 615.161,-3788.57 615.161,-3752.57 821.161,-3752.57 821.161,-3788.57"/>
159
- <text text-anchor="middle" x="718.161" y="-3767.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Caption</text>
160
  </g>
161
  <!-- \\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_EditingInterface -->
162
- <g id="edge13" class="edge"><title>\\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_EditingInterface</title>
163
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M614.904,-3767.4C600.781,-3762.57 587.829,-3755.04 578.161,-3743.57 462.165,-3606.02 622.656,-642.706 506.161,-505.574 500.814,-499.28 494.51,-494.145 487.576,-489.977"/>
164
- <polygon fill="none" stroke="black" points="488.962,-486.751 478.481,-485.2 485.707,-492.948 488.962,-486.751"/>
165
  </g>
166
  <!-- \\ACP_Column_Media_Caption -->
167
- <g id="node72" class="node"><title>\\ACP_Column_Media_Caption</title>
168
- <ellipse fill="none" stroke="black" cx="360.574" cy="-532.574" rx="126.178" ry="18"/>
169
- <text text-anchor="middle" x="360.574" y="-528.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_Caption</text>
170
  </g>
171
  <!-- \\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_Media_Caption -->
172
- <g id="edge12" class="edge"><title>\\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_Media_Caption</title>
173
- <path fill="none" stroke="black" d="M614.908,-3767.39C600.784,-3762.57 587.831,-3755.04 578.161,-3743.57 464.073,-3608.34 620.739,-694.398 506.161,-559.574 500.813,-553.281 494.508,-548.146 487.574,-543.979"/>
174
- <polygon fill="none" stroke="black" points="488.959,-540.753 478.478,-539.203 485.704,-546.951 488.959,-540.753"/>
175
  </g>
176
  <!-- \\ACP_Addon_MLA_Column_Description -->
177
- <g id="node10" class="node"><title>\\ACP_Addon_MLA_Column_Description</title>
178
- <polygon fill="none" stroke="black" points="834.661,-3734.57 601.661,-3734.57 601.661,-3698.57 834.661,-3698.57 834.661,-3734.57"/>
179
- <text text-anchor="middle" x="718.161" y="-3713.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Description</text>
180
  </g>
181
  <!-- \\ACP_Addon_MLA_Column_Description&#45;&gt;\\ACP_Column_EditingInterface -->
182
- <g id="edge15" class="edge"><title>\\ACP_Addon_MLA_Column_Description&#45;&gt;\\ACP_Column_EditingInterface</title>
183
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M601.468,-3707.73C592.643,-3703.21 584.661,-3697.28 578.161,-3689.57 464.073,-3554.34 620.739,-640.398 506.161,-505.574 500.813,-499.281 494.508,-494.146 487.574,-489.979"/>
184
- <polygon fill="none" stroke="black" points="488.959,-486.753 478.478,-485.203 485.704,-492.951 488.959,-486.753"/>
185
  </g>
186
  <!-- \\AC_Column_Media_Description -->
187
- <g id="node73" class="node"><title>\\AC_Column_Media_Description</title>
188
- <ellipse fill="none" stroke="black" cx="360.574" cy="-424.574" rx="133.776" ry="18"/>
189
- <text text-anchor="middle" x="360.574" y="-420.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Description</text>
190
  </g>
191
  <!-- \\ACP_Addon_MLA_Column_Description&#45;&gt;\\AC_Column_Media_Description -->
192
- <g id="edge14" class="edge"><title>\\ACP_Addon_MLA_Column_Description&#45;&gt;\\AC_Column_Media_Description</title>
193
- <path fill="none" stroke="black" d="M601.465,-3707.73C592.641,-3703.21 584.659,-3697.28 578.161,-3689.57 462.165,-3552.02 622.656,-588.706 506.161,-451.574 501.496,-446.082 496.103,-441.473 490.198,-437.619"/>
194
- <polygon fill="none" stroke="black" points="491.628,-434.406 481.206,-432.497 488.163,-440.488 491.628,-434.406"/>
195
  </g>
196
  <!-- \\ACP_Addon_MLA_Column_MimeType -->
197
- <g id="node11" class="node"><title>\\ACP_Addon_MLA_Column_MimeType</title>
198
- <polygon fill="none" stroke="black" points="824.161,-3680.57 612.161,-3680.57 612.161,-3644.57 824.161,-3644.57 824.161,-3680.57"/>
199
- <text text-anchor="middle" x="718.161" y="-3659.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_MimeType</text>
200
  </g>
201
  <!-- \\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\ACP_Column_EditingInterface -->
202
- <g id="edge17" class="edge"><title>\\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\ACP_Column_EditingInterface</title>
203
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M612.149,-3658.41C599.103,-3653.56 587.199,-3646.28 578.161,-3635.57 465.981,-3502.65 618.823,-638.091 506.161,-505.574 500.812,-499.282 494.506,-494.148 487.571,-489.981"/>
204
- <polygon fill="none" stroke="black" points="488.955,-486.755 478.475,-485.206 485.702,-492.953 488.955,-486.755"/>
205
  </g>
206
  <!-- \\AC_Column_Media_MimeType -->
207
- <g id="node74" class="node"><title>\\AC_Column_Media_MimeType</title>
208
- <ellipse fill="none" stroke="black" cx="360.574" cy="-370.574" rx="131.077" ry="18"/>
209
- <text text-anchor="middle" x="360.574" y="-366.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_MimeType</text>
210
  </g>
211
  <!-- \\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\AC_Column_Media_MimeType -->
212
- <g id="edge16" class="edge"><title>\\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\AC_Column_Media_MimeType</title>
213
- <path fill="none" stroke="black" d="M612.141,-3658.41C599.096,-3653.57 587.195,-3646.29 578.161,-3635.57 462.165,-3498.02 622.656,-534.706 506.161,-397.574 501.217,-391.754 495.455,-386.925 489.133,-382.935"/>
214
- <polygon fill="none" stroke="black" points="490.637,-379.768 480.19,-378.001 487.255,-385.897 490.637,-379.768"/>
215
  </g>
216
  <!-- \\ACP_Addon_MLA_Column_Date -->
217
- <g id="node12" class="node"><title>\\ACP_Addon_MLA_Column_Date</title>
218
- <polygon fill="none" stroke="black" points="810.661,-3410.57 625.661,-3410.57 625.661,-3374.57 810.661,-3374.57 810.661,-3410.57"/>
219
- <text text-anchor="middle" x="718.161" y="-3389.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Date</text>
220
  </g>
221
  <!-- \\ACP_Column_Media_Date -->
222
- <g id="node75" class="node"><title>\\ACP_Column_Media_Date</title>
223
- <ellipse fill="none" stroke="black" cx="360.574" cy="-262.574" rx="113.98" ry="18"/>
224
- <text text-anchor="middle" x="360.574" y="-258.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_Date</text>
225
  </g>
226
  <!-- \\ACP_Addon_MLA_Column_Date&#45;&gt;\\ACP_Column_Media_Date -->
227
- <g id="edge18" class="edge"><title>\\ACP_Addon_MLA_Column_Date&#45;&gt;\\ACP_Column_Media_Date</title>
228
- <path fill="none" stroke="black" d="M625.516,-3392.47C607.361,-3388.03 590.214,-3379.85 578.161,-3365.57 467.889,-3234.96 616.907,-419.784 506.161,-289.574 499.203,-281.393 490.629,-275.171 481.157,-270.486"/>
229
- <polygon fill="none" stroke="black" points="482.392,-267.207 471.824,-266.451 479.614,-273.632 482.392,-267.207"/>
230
  </g>
231
  <!-- \\ACP_Addon_MLA_Column_Author -->
232
- <g id="node13" class="node"><title>\\ACP_Addon_MLA_Column_Author</title>
233
- <polygon fill="none" stroke="black" points="817.661,-3626.57 618.661,-3626.57 618.661,-3590.57 817.661,-3590.57 817.661,-3626.57"/>
234
- <text text-anchor="middle" x="718.161" y="-3605.77" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Author</text>
235
  </g>
236
  <!-- \\ACP_Addon_MLA_Column_Author&#45;&gt;\\ACP_Column_EditingInterface -->
237
- <g id="edge20" class="edge"><title>\\ACP_Addon_MLA_Column_Author&#45;&gt;\\ACP_Column_EditingInterface</title>
238
- <path fill="none" stroke="black" stroke-dasharray="1,5" d="M618.411,-3606.52C602.937,-3601.77 588.628,-3593.97 578.161,-3581.57 467.889,-3450.96 616.907,-635.784 506.161,-505.574 500.811,-499.283 494.504,-494.15 487.568,-489.984"/>
239
- <polygon fill="none" stroke="black" points="488.952,-486.757 478.471,-485.209 485.699,-492.955 488.952,-486.757"/>
240
  </g>
241
  <!-- \\AC_Column_Media_Author -->
242
- <g id="node76" class="node"><title>\\AC_Column_Media_Author</title>
243
- <ellipse fill="none" stroke="black" cx="360.574" cy="-316.574" rx="116.979" ry="18"/>
244
- <text text-anchor="middle" x="360.574" y="-312.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Author</text>
245
  </g>
246
  <!-- \\ACP_Addon_MLA_Column_Author&#45;&gt;\\AC_Column_Media_Author -->
247
- <g id="edge19" class="edge"><title>\\ACP_Addon_MLA_Column_Author&#45;&gt;\\AC_Column_Media_Author</title>
248
- <path fill="none" stroke="black" d="M618.399,-3606.53C602.926,-3601.78 588.621,-3593.98 578.161,-3581.57 462.165,-3444.02 622.656,-480.706 506.161,-343.574 499.72,-335.991 491.889,-330.091 483.242,-325.537"/>
249
- <polygon fill="none" stroke="black" points="484.506,-322.266 473.959,-321.264 481.58,-328.625 484.506,-322.266"/>
250
- </g>
251
- <!-- \\MLA_Ajax -->
252
- <g id="node14" class="node"><title>\\MLA_Ajax</title>
253
- <polygon fill="none" stroke="black" points="753.661,-3572.57 682.661,-3572.57 682.661,-3536.57 753.661,-3536.57 753.661,-3572.57"/>
254
- <text text-anchor="middle" x="718.161" y="-3551.77" font-family="Courier,monospace" font-size="11.00">MLA_Ajax</text>
255
- </g>
256
- <!-- \\MLACoreOptions -->
257
- <g id="node15" class="node"><title>\\MLACoreOptions</title>
258
- <polygon fill="none" stroke="black" points="773.661,-3518.57 662.661,-3518.57 662.661,-3482.57 773.661,-3482.57 773.661,-3518.57"/>
259
- <text text-anchor="middle" x="718.161" y="-3497.77" font-family="Courier,monospace" font-size="11.00">MLACoreOptions</text>
260
- </g>
261
- <!-- \\MLACore -->
262
- <g id="node16" class="node"><title>\\MLACore</title>
263
- <polygon fill="none" stroke="black" points="750.161,-3464.57 686.161,-3464.57 686.161,-3428.57 750.161,-3428.57 750.161,-3464.57"/>
264
- <text text-anchor="middle" x="718.161" y="-3443.77" font-family="Courier,monospace" font-size="11.00">MLACore</text>
265
- </g>
266
- <!-- \\MLA_Checklist_Walker -->
267
- <g id="node17" class="node"><title>\\MLA_Checklist_Walker</title>
268
- <polygon fill="none" stroke="black" points="794.161,-2600.57 642.161,-2600.57 642.161,-2564.57 794.161,-2564.57 794.161,-2600.57"/>
269
- <text text-anchor="middle" x="718.161" y="-2579.77" font-family="Courier,monospace" font-size="11.00">MLA_Checklist_Walker</text>
270
- </g>
271
- <!-- \\Walker_Category -->
272
- <g id="node77" class="node"><title>\\Walker_Category</title>
273
- <ellipse fill="none" stroke="black" cx="360.574" cy="-208.574" rx="77.1866" ry="18"/>
274
- <text text-anchor="middle" x="360.574" y="-204.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\Walker_Category</text>
275
  </g>
276
- <!-- \\MLA_Checklist_Walker&#45;&gt;\\Walker_Category -->
277
- <g id="edge21" class="edge"><title>\\MLA_Checklist_Walker&#45;&gt;\\Walker_Category</title>
278
- <path fill="none" stroke="black" d="M641.879,-2585.43C618.047,-2582.26 593.853,-2574.02 578.161,-2555.57 411.036,-2359.15 673.997,-431.392 506.161,-235.574 491.179,-218.094 468.816,-209.577 446.13,-205.878"/>
279
- <polygon fill="none" stroke="black" points="446.434,-202.388 436.06,-204.539 445.511,-209.327 446.434,-202.388"/>
280
- </g>
281
- <!-- \\MLAPDF -->
282
- <g id="node18" class="node"><title>\\MLAPDF</title>
283
- <polygon fill="none" stroke="black" points="746.661,-3356.57 689.661,-3356.57 689.661,-3320.57 746.661,-3320.57 746.661,-3356.57"/>
284
- <text text-anchor="middle" x="718.161" y="-3335.77" font-family="Courier,monospace" font-size="11.00">MLAPDF</text>
285
- </g>
286
- <!-- \\MLAQuery -->
287
- <g id="node19" class="node"><title>\\MLAQuery</title>
288
- <polygon fill="none" stroke="black" points="753.661,-3302.57 682.661,-3302.57 682.661,-3266.57 753.661,-3266.57 753.661,-3302.57"/>
289
- <text text-anchor="middle" x="718.161" y="-3281.77" font-family="Courier,monospace" font-size="11.00">MLAQuery</text>
290
  </g>
291
- <!-- \\MLAReferences -->
292
- <g id="node20" class="node"><title>\\MLAReferences</title>
293
- <polygon fill="none" stroke="black" points="770.161,-3248.57 666.161,-3248.57 666.161,-3212.57 770.161,-3212.57 770.161,-3248.57"/>
294
- <text text-anchor="middle" x="718.161" y="-3227.77" font-family="Courier,monospace" font-size="11.00">MLAReferences</text>
295
  </g>
296
- <!-- \\MLAData_Source -->
297
- <g id="node21" class="node"><title>\\MLAData_Source</title>
298
- <polygon fill="none" stroke="black" points="773.661,-3194.57 662.661,-3194.57 662.661,-3158.57 773.661,-3158.57 773.661,-3194.57"/>
299
- <text text-anchor="middle" x="718.161" y="-3173.77" font-family="Courier,monospace" font-size="11.00">MLAData_Source</text>
300
  </g>
301
- <!-- \\MLAData -->
302
- <g id="node22" class="node"><title>\\MLAData</title>
303
- <polygon fill="none" stroke="black" points="750.161,-3140.57 686.161,-3140.57 686.161,-3104.57 750.161,-3104.57 750.161,-3140.57"/>
304
- <text text-anchor="middle" x="718.161" y="-3119.77" font-family="Courier,monospace" font-size="11.00">MLAData</text>
305
  </g>
306
- <!-- \\MLAEdit -->
307
- <g id="node23" class="node"><title>\\MLAEdit</title>
308
- <polygon fill="none" stroke="black" points="750.161,-3086.57 686.161,-3086.57 686.161,-3050.57 750.161,-3050.57 750.161,-3086.57"/>
309
- <text text-anchor="middle" x="718.161" y="-3065.77" font-family="Courier,monospace" font-size="11.00">MLAEdit</text>
310
  </g>
311
- <!-- \\MLAFileDownloader -->
312
- <g id="node24" class="node"><title>\\MLAFileDownloader</title>
313
- <polygon fill="none" stroke="black" points="783.661,-3032.57 652.661,-3032.57 652.661,-2996.57 783.661,-2996.57 783.661,-3032.57"/>
314
- <text text-anchor="middle" x="718.161" y="-3011.77" font-family="Courier,monospace" font-size="11.00">MLAFileDownloader</text>
315
  </g>
316
- <!-- \\MLAImageProcessor -->
317
- <g id="node25" class="node"><title>\\MLAImageProcessor</title>
318
- <polygon fill="none" stroke="black" points="783.661,-2978.57 652.661,-2978.57 652.661,-2942.57 783.661,-2942.57 783.661,-2978.57"/>
319
- <text text-anchor="middle" x="718.161" y="-2957.77" font-family="Courier,monospace" font-size="11.00">MLAImageProcessor</text>
 
320
  </g>
321
- <!-- \\MLAMutex -->
322
- <g id="node26" class="node"><title>\\MLAMutex</title>
323
- <polygon fill="none" stroke="black" points="753.661,-2924.57 682.661,-2924.57 682.661,-2888.57 753.661,-2888.57 753.661,-2924.57"/>
324
- <text text-anchor="middle" x="718.161" y="-2903.77" font-family="Courier,monospace" font-size="11.00">MLAMutex</text>
325
  </g>
326
- <!-- \\MLA_List_Table -->
327
- <g id="node27" class="node"><title>\\MLA_List_Table</title>
328
- <polygon fill="none" stroke="black" points="416.074,-2655.57 305.074,-2655.57 305.074,-2619.57 416.074,-2619.57 416.074,-2655.57"/>
329
- <text text-anchor="middle" x="360.574" y="-2634.77" font-family="Courier,monospace" font-size="11.00">MLA_List_Table</text>
330
  </g>
331
- <!-- \\WP_List_Table -->
332
- <g id="node78" class="node"><title>\\WP_List_Table</title>
333
- <ellipse fill="none" stroke="black" cx="71.4937" cy="-108.574" rx="71.4873" ry="18"/>
334
- <text text-anchor="middle" x="71.4937" y="-104.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_List_Table</text>
335
  </g>
336
- <!-- \\MLA_List_Table&#45;&gt;\\WP_List_Table -->
337
- <g id="edge22" class="edge"><title>\\MLA_List_Table&#45;&gt;\\WP_List_Table</title>
338
- <path fill="none" stroke="black" d="M357.509,-2619.38C333.386,-2406.87 105.528,-399.589 75.7072,-136.884"/>
339
- <polygon fill="none" stroke="black" points="79.1516,-136.195 74.546,-126.654 72.1963,-136.985 79.1516,-136.195"/>
340
  </g>
341
- <!-- \\MLA -->
342
- <g id="node28" class="node"><title>\\MLA</title>
343
- <polygon fill="none" stroke="black" points="745.161,-2870.57 691.161,-2870.57 691.161,-2834.57 745.161,-2834.57 745.161,-2870.57"/>
344
- <text text-anchor="middle" x="718.161" y="-2849.77" font-family="Courier,monospace" font-size="11.00">MLA</text>
345
  </g>
346
- <!-- \\MLAModal_Ajax -->
347
- <g id="node29" class="node"><title>\\MLAModal_Ajax</title>
348
- <polygon fill="none" stroke="black" points="770.161,-2816.57 666.161,-2816.57 666.161,-2780.57 770.161,-2780.57 770.161,-2816.57"/>
349
- <text text-anchor="middle" x="718.161" y="-2795.77" font-family="Courier,monospace" font-size="11.00">MLAModal_Ajax</text>
350
  </g>
351
- <!-- \\MLAModal -->
352
- <g id="node30" class="node"><title>\\MLAModal</title>
353
- <polygon fill="none" stroke="black" points="753.661,-2762.57 682.661,-2762.57 682.661,-2726.57 753.661,-2726.57 753.661,-2762.57"/>
354
- <text text-anchor="middle" x="718.161" y="-2741.77" font-family="Courier,monospace" font-size="11.00">MLAModal</text>
355
  </g>
356
- <!-- \\MLAMime -->
357
- <g id="node31" class="node"><title>\\MLAMime</title>
358
- <polygon fill="none" stroke="black" points="750.161,-2708.57 686.161,-2708.57 686.161,-2672.57 750.161,-2672.57 750.161,-2708.57"/>
359
- <text text-anchor="middle" x="718.161" y="-2687.77" font-family="Courier,monospace" font-size="11.00">MLAMime</text>
360
  </g>
361
- <!-- \\MLAObjects -->
362
- <g id="node32" class="node"><title>\\MLAObjects</title>
363
- <polygon fill="none" stroke="black" points="760.161,-2654.57 676.161,-2654.57 676.161,-2618.57 760.161,-2618.57 760.161,-2654.57"/>
364
- <text text-anchor="middle" x="718.161" y="-2633.77" font-family="Courier,monospace" font-size="11.00">MLAObjects</text>
365
  </g>
366
- <!-- \\MLATextWidget -->
367
- <g id="node33" class="node"><title>\\MLATextWidget</title>
368
- <polygon fill="none" stroke="black" points="770.161,-2330.57 666.161,-2330.57 666.161,-2294.57 770.161,-2294.57 770.161,-2330.57"/>
369
- <text text-anchor="middle" x="718.161" y="-2309.77" font-family="Courier,monospace" font-size="11.00">MLATextWidget</text>
370
  </g>
371
- <!-- \\WP_Widget -->
372
- <g id="node79" class="node"><title>\\WP_Widget</title>
373
- <ellipse fill="none" stroke="black" cx="360.574" cy="-154.574" rx="58.4896" ry="18"/>
374
- <text text-anchor="middle" x="360.574" y="-150.874" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_Widget</text>
375
  </g>
376
- <!-- \\MLATextWidget&#45;&gt;\\WP_Widget -->
377
- <g id="edge23" class="edge"><title>\\MLATextWidget&#45;&gt;\\WP_Widget</title>
378
- <path fill="none" stroke="black" d="M666.09,-2317.08C635.801,-2316.71 599.309,-2310.35 578.161,-2285.57 426.297,-2107.66 658.67,-358.936 506.161,-181.574 486.959,-159.243 455.711,-151.553 427.169,-149.844"/>
379
- <polygon fill="none" stroke="black" points="426.924,-146.333 416.804,-149.47 426.671,-153.329 426.924,-146.333"/>
380
  </g>
381
- <!-- \\MLAOptions -->
382
- <g id="node34" class="node"><title>\\MLAOptions</title>
383
- <polygon fill="none" stroke="black" points="760.161,-2546.57 676.161,-2546.57 676.161,-2510.57 760.161,-2510.57 760.161,-2546.57"/>
384
- <text text-anchor="middle" x="718.161" y="-2525.77" font-family="Courier,monospace" font-size="11.00">MLAOptions</text>
385
  </g>
386
- <!-- \\MLA_Polylang_Shortcodes -->
387
- <g id="node35" class="node"><title>\\MLA_Polylang_Shortcodes</title>
388
- <polygon fill="none" stroke="black" points="804.161,-2492.57 632.161,-2492.57 632.161,-2456.57 804.161,-2456.57 804.161,-2492.57"/>
389
- <text text-anchor="middle" x="718.161" y="-2471.77" font-family="Courier,monospace" font-size="11.00">MLA_Polylang_Shortcodes</text>
390
  </g>
391
- <!-- \\MLA_Polylang -->
392
- <g id="node36" class="node"><title>\\MLA_Polylang</title>
393
- <polygon fill="none" stroke="black" points="767.161,-2438.57 669.161,-2438.57 669.161,-2402.57 767.161,-2402.57 767.161,-2438.57"/>
394
- <text text-anchor="middle" x="718.161" y="-2417.77" font-family="Courier,monospace" font-size="11.00">MLA_Polylang</text>
395
  </g>
396
- <!-- \\MLASettings_CustomFields -->
397
- <g id="node37" class="node"><title>\\MLASettings_CustomFields</title>
398
- <polygon fill="none" stroke="black" points="807.661,-2384.57 628.661,-2384.57 628.661,-2348.57 807.661,-2348.57 807.661,-2384.57"/>
399
- <text text-anchor="middle" x="718.161" y="-2363.77" font-family="Courier,monospace" font-size="11.00">MLASettings_CustomFields</text>
400
  </g>
401
- <!-- \\MLA_Custom_Fields_List_Table -->
402
- <g id="node38" class="node"><title>\\MLA_Custom_Fields_List_Table</title>
403
- <polygon fill="none" stroke="black" points="821.161,-2168.57 615.161,-2168.57 615.161,-2132.57 821.161,-2132.57 821.161,-2168.57"/>
404
- <text text-anchor="middle" x="718.161" y="-2147.77" font-family="Courier,monospace" font-size="11.00">MLA_Custom_Fields_List_Table</text>
405
  </g>
406
- <!-- \\MLA_Custom_Fields_List_Table&#45;&gt;\\WP_List_Table -->
407
- <g id="edge24" class="edge"><title>\\MLA_Custom_Fields_List_Table&#45;&gt;\\WP_List_Table</title>
408
- <path fill="none" stroke="black" d="M615.041,-2147.28C600.901,-2142.47 587.908,-2134.97 578.161,-2123.57 433.927,-1954.92 655.489,-291.741 506.161,-127.574 462.55,-79.6284 411.247,-150.208 361.574,-108.574"/>
 
409
  </g>
410
- <!-- \\MLA_Custom_Field_Query -->
411
- <g id="node39" class="node"><title>\\MLA_Custom_Field_Query</title>
412
- <polygon fill="none" stroke="black" points="800.661,-2276.57 635.661,-2276.57 635.661,-2240.57 800.661,-2240.57 800.661,-2276.57"/>
413
- <text text-anchor="middle" x="718.161" y="-2255.77" font-family="Courier,monospace" font-size="11.00">MLA_Custom_Field_Query</text>
414
  </g>
415
- <!-- \\MLASettings_Documentation -->
416
- <g id="node40" class="node"><title>\\MLASettings_Documentation</title>
417
- <polygon fill="none" stroke="black" points="810.661,-2222.57 625.661,-2222.57 625.661,-2186.57 810.661,-2186.57 810.661,-2222.57"/>
418
- <text text-anchor="middle" x="718.161" y="-2201.77" font-family="Courier,monospace" font-size="11.00">MLASettings_Documentation</text>
419
  </g>
420
- <!-- \\MLA_Example_List_Table -->
421
- <g id="node41" class="node"><title>\\MLA_Example_List_Table</title>
422
- <polygon fill="none" stroke="black" points="800.661,-2114.57 635.661,-2114.57 635.661,-2078.57 800.661,-2078.57 800.661,-2114.57"/>
423
- <text text-anchor="middle" x="718.161" y="-2093.77" font-family="Courier,monospace" font-size="11.00">MLA_Example_List_Table</text>
424
  </g>
425
- <!-- \\MLA_Example_List_Table&#45;&gt;\\WP_List_Table -->
426
- <g id="edge25" class="edge"><title>\\MLA_Example_List_Table&#45;&gt;\\WP_List_Table</title>
427
- <path fill="none" stroke="black" d="M359.574,-108.574C328.155,-82.2392 218.562,-89.7513 144.244,-98.4839"/>
428
- <polygon fill="none" stroke="black" points="143.511,-95.0469 134.003,-99.7208 144.351,-101.996 143.511,-95.0469"/>
429
- <path fill="none" stroke="black" d="M635.408,-2098.38C613.763,-2094.62 592.47,-2086.29 578.161,-2069.57 437.741,-1905.54 651.534,-287.233 506.161,-127.574 462.526,-79.6502 411.247,-150.208 361.574,-108.574"/>
430
  </g>
431
- <!-- \\MLA_Upgrader_Skin -->
432
- <g id="node42" class="node"><title>\\MLA_Upgrader_Skin</title>
433
- <polygon fill="none" stroke="black" points="783.661,-1952.57 652.661,-1952.57 652.661,-1916.57 783.661,-1916.57 783.661,-1952.57"/>
434
- <text text-anchor="middle" x="718.161" y="-1931.77" font-family="Courier,monospace" font-size="11.00">MLA_Upgrader_Skin</text>
435
  </g>
436
- <!-- \\WP_Upgrader_Skin -->
437
- <g id="node80" class="node"><title>\\WP_Upgrader_Skin</title>
438
- <ellipse fill="none" stroke="black" cx="360.574" cy="-62.5741" rx="87.1846" ry="18"/>
439
- <text text-anchor="middle" x="360.574" y="-58.8741" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_Upgrader_Skin</text>
440
  </g>
441
- <!-- \\MLA_Upgrader_Skin&#45;&gt;\\WP_Upgrader_Skin -->
442
- <g id="edge26" class="edge"><title>\\MLA_Upgrader_Skin&#45;&gt;\\WP_Upgrader_Skin</title>
443
- <path fill="none" stroke="black" d="M652.437,-1938.44C625.457,-1936.38 596.254,-1928.65 578.161,-1907.57 446.854,-1754.6 635.473,-249.243 506.161,-94.5741 493.804,-79.7934 476.292,-70.924 457.702,-65.7717"/>
444
- <polygon fill="none" stroke="black" points="458.446,-62.3509 447.904,-63.4046 456.802,-69.1551 458.446,-62.3509"/>
445
  </g>
446
- <!-- \\MLASettings_IPTCEXIF -->
447
- <g id="node43" class="node"><title>\\MLASettings_IPTCEXIF</title>
448
- <polygon fill="none" stroke="black" points="794.161,-2060.57 642.161,-2060.57 642.161,-2024.57 794.161,-2024.57 794.161,-2060.57"/>
449
- <text text-anchor="middle" x="718.161" y="-2039.77" font-family="Courier,monospace" font-size="11.00">MLASettings_IPTCEXIF</text>
450
  </g>
451
- <!-- \\MLASettings_Shortcodes -->
452
- <g id="node44" class="node"><title>\\MLASettings_Shortcodes</title>
453
- <polygon fill="none" stroke="black" points="800.661,-2006.57 635.661,-2006.57 635.661,-1970.57 800.661,-1970.57 800.661,-2006.57"/>
454
- <text text-anchor="middle" x="718.161" y="-1985.77" font-family="Courier,monospace" font-size="11.00">MLASettings_Shortcodes</text>
455
  </g>
456
- <!-- \\MLA_Template_List_Table -->
457
- <g id="node45" class="node"><title>\\MLA_Template_List_Table</title>
458
- <polygon fill="none" stroke="black" points="804.161,-1790.57 632.161,-1790.57 632.161,-1754.57 804.161,-1754.57 804.161,-1790.57"/>
459
- <text text-anchor="middle" x="718.161" y="-1769.77" font-family="Courier,monospace" font-size="11.00">MLA_Template_List_Table</text>
460
  </g>
461
- <!-- \\MLA_Template_List_Table&#45;&gt;\\WP_List_Table -->
462
- <g id="edge27" class="edge"><title>\\MLA_Template_List_Table&#45;&gt;\\WP_List_Table</title>
463
- <path fill="none" stroke="black" d="M631.838,-1773.66C611.458,-1769.61 591.71,-1761.32 578.161,-1745.57 454.13,-1601.42 634.545,-175.865 506.161,-35.5741 462.406,12.2401 417.878,-48.6785 361.574,-16.5741"/>
 
464
  </g>
465
- <!-- \\MLA_Template_Query -->
466
- <g id="node46" class="node"><title>\\MLA_Template_Query</title>
467
- <polygon fill="none" stroke="black" points="787.161,-1898.57 649.161,-1898.57 649.161,-1862.57 787.161,-1862.57 787.161,-1898.57"/>
468
- <text text-anchor="middle" x="718.161" y="-1877.77" font-family="Courier,monospace" font-size="11.00">MLA_Template_Query</text>
469
  </g>
470
- <!-- \\MLASettings_Upload -->
471
- <g id="node47" class="node"><title>\\MLASettings_Upload</title>
472
- <polygon fill="none" stroke="black" points="787.161,-1844.57 649.161,-1844.57 649.161,-1808.57 787.161,-1808.57 787.161,-1844.57"/>
473
- <text text-anchor="middle" x="718.161" y="-1823.77" font-family="Courier,monospace" font-size="11.00">MLASettings_Upload</text>
474
  </g>
475
- <!-- \\MLA_Upload_List_Table -->
476
- <g id="node48" class="node"><title>\\MLA_Upload_List_Table</title>
477
- <polygon fill="none" stroke="black" points="797.161,-1736.57 639.161,-1736.57 639.161,-1700.57 797.161,-1700.57 797.161,-1736.57"/>
478
- <text text-anchor="middle" x="718.161" y="-1715.77" font-family="Courier,monospace" font-size="11.00">MLA_Upload_List_Table</text>
479
  </g>
480
- <!-- \\MLA_Upload_List_Table&#45;&gt;\\WP_List_Table -->
481
- <g id="edge28" class="edge"><title>\\MLA_Upload_List_Table&#45;&gt;\\WP_List_Table</title>
482
- <path fill="none" stroke="black" d="M639.105,-1720.91C616.235,-1717.46 593.325,-1709.17 578.161,-1691.57 457.944,-1552.05 630.591,-171.358 506.161,-35.5741 462.373,12.2101 417.878,-48.6785 361.574,-16.5741"/>
 
483
  </g>
484
- <!-- \\MLA_Upload_Optional_List_Table -->
485
- <g id="node49" class="node"><title>\\MLA_Upload_Optional_List_Table</title>
486
- <polygon fill="none" stroke="black" points="827.661,-1628.57 608.661,-1628.57 608.661,-1592.57 827.661,-1592.57 827.661,-1628.57"/>
487
- <text text-anchor="middle" x="718.161" y="-1607.77" font-family="Courier,monospace" font-size="11.00">MLA_Upload_Optional_List_Table</text>
488
  </g>
489
- <!-- \\MLA_Upload_Optional_List_Table&#45;&gt;\\WP_List_Table -->
490
- <g id="edge29" class="edge"><title>\\MLA_Upload_Optional_List_Table&#45;&gt;\\WP_List_Table</title>
491
- <path fill="none" stroke="black" d="M608.622,-1604.75C597.013,-1599.97 586.44,-1593.15 578.161,-1583.57 465.571,-1453.3 622.684,-162.343 506.161,-35.5741 462.301,12.1437 417.878,-48.6785 361.574,-16.5741"/>
 
492
  </g>
493
- <!-- \\MLASettings_View -->
494
- <g id="node50" class="node"><title>\\MLASettings_View</title>
495
- <polygon fill="none" stroke="black" points="780.661,-1682.57 655.661,-1682.57 655.661,-1646.57 780.661,-1646.57 780.661,-1682.57"/>
496
- <text text-anchor="middle" x="718.161" y="-1661.77" font-family="Courier,monospace" font-size="11.00">MLASettings_View</text>
497
  </g>
498
- <!-- \\MLA_View_List_Table -->
499
- <g id="node51" class="node"><title>\\MLA_View_List_Table</title>
500
- <polygon fill="none" stroke="black" points="790.661,-1196.57 645.661,-1196.57 645.661,-1160.57 790.661,-1160.57 790.661,-1196.57"/>
501
- <text text-anchor="middle" x="718.161" y="-1175.77" font-family="Courier,monospace" font-size="11.00">MLA_View_List_Table</text>
502
  </g>
503
- <!-- \\MLA_View_List_Table&#45;&gt;\\WP_List_Table -->
504
- <g id="edge30" class="edge"><title>\\MLA_View_List_Table&#45;&gt;\\WP_List_Table</title>
505
- <path fill="none" stroke="black" d="M359.574,-16.5741C272.182,33.257 154.179,-43.6099 100.802,-85.0065"/>
506
- <polygon fill="none" stroke="black" points="98.4839,-82.3771 92.8044,-91.3211 102.822,-87.8709 98.4839,-82.3771"/>
507
- <path fill="none" stroke="black" d="M645.484,-1181.54C620.658,-1178.67 594.889,-1170.58 578.161,-1151.57 413.98,-965.015 675.974,-217.023 506.161,-35.5741 461.874,11.7482 417.878,-48.6785 361.574,-16.5741"/>
508
  </g>
509
  <!-- \\MLASettings -->
510
- <g id="node52" class="node"><title>\\MLASettings</title>
511
- <polygon fill="none" stroke="black" points="763.661,-1574.57 672.661,-1574.57 672.661,-1538.57 763.661,-1538.57 763.661,-1574.57"/>
512
- <text text-anchor="middle" x="718.161" y="-1553.77" font-family="Courier,monospace" font-size="11.00">MLASettings</text>
513
  </g>
514
  <!-- \\MLAShortcode_Support -->
515
- <g id="node53" class="node"><title>\\MLAShortcode_Support</title>
516
- <polygon fill="none" stroke="black" points="794.161,-1520.57 642.161,-1520.57 642.161,-1484.57 794.161,-1484.57 794.161,-1520.57"/>
517
- <text text-anchor="middle" x="718.161" y="-1499.77" font-family="Courier,monospace" font-size="11.00">MLAShortcode_Support</text>
518
  </g>
519
- <!-- \\MLAShortcodes -->
520
- <g id="node54" class="node"><title>\\MLAShortcodes</title>
521
- <polygon fill="none" stroke="black" points="770.161,-1466.57 666.161,-1466.57 666.161,-1430.57 770.161,-1430.57 770.161,-1466.57"/>
522
- <text text-anchor="middle" x="718.161" y="-1445.77" font-family="Courier,monospace" font-size="11.00">MLAShortcodes</text>
523
  </g>
524
- <!-- \\MLATemplate_Support -->
525
- <g id="node55" class="node"><title>\\MLATemplate_Support</title>
526
- <polygon fill="none" stroke="black" points="790.661,-1412.57 645.661,-1412.57 645.661,-1376.57 790.661,-1376.57 790.661,-1412.57"/>
527
- <text text-anchor="middle" x="718.161" y="-1391.77" font-family="Courier,monospace" font-size="11.00">MLATemplate_Support</text>
528
  </g>
529
- <!-- \\MLA_Thumbnail -->
530
- <g id="node56" class="node"><title>\\MLA_Thumbnail</title>
531
- <polygon fill="none" stroke="black" points="770.161,-1358.57 666.161,-1358.57 666.161,-1322.57 770.161,-1322.57 770.161,-1358.57"/>
532
- <text text-anchor="middle" x="718.161" y="-1337.77" font-family="Courier,monospace" font-size="11.00">MLA_Thumbnail</text>
533
  </g>
534
- <!-- \\MLA_WPML_Shortcodes -->
535
- <g id="node57" class="node"><title>\\MLA_WPML_Shortcodes</title>
536
- <polygon fill="none" stroke="black" points="790.661,-1304.57 645.661,-1304.57 645.661,-1268.57 790.661,-1268.57 790.661,-1304.57"/>
537
- <text text-anchor="middle" x="718.161" y="-1283.77" font-family="Courier,monospace" font-size="11.00">MLA_WPML_Shortcodes</text>
538
- </g>
539
- <!-- \\MLA_WPML -->
540
- <g id="node58" class="node"><title>\\MLA_WPML</title>
541
- <polygon fill="none" stroke="black" points="753.661,-1250.57 682.661,-1250.57 682.661,-1214.57 753.661,-1214.57 753.661,-1250.57"/>
542
- <text text-anchor="middle" x="718.161" y="-1229.77" font-family="Courier,monospace" font-size="11.00">MLA_WPML</text>
543
  </g>
544
- <!-- \\MLA_WPML_List_Table -->
545
- <g id="node59" class="node"><title>\\MLA_WPML_List_Table</title>
546
- <polygon fill="none" stroke="black" points="790.661,-4274.57 645.661,-4274.57 645.661,-4238.57 790.661,-4238.57 790.661,-4274.57"/>
547
- <text text-anchor="middle" x="718.161" y="-4253.77" font-family="Courier,monospace" font-size="11.00">MLA_WPML_List_Table</text>
548
  </g>
549
- <!-- \\MLA_WPML_List_Table&#45;&gt;\\MLA_List_Table -->
550
- <g id="edge31" class="edge"><title>\\MLA_WPML_List_Table&#45;&gt;\\MLA_List_Table</title>
551
- <path fill="none" stroke="black" d="M645.473,-4258.8C620.947,-4255.79 595.383,-4247.8 578.161,-4229.57 465.706,-4110.56 377.333,-2870.57 363.47,-2666.06"/>
552
- <polygon fill="none" stroke="black" points="366.946,-2665.58 362.781,-2655.83 359.961,-2666.05 366.946,-2665.58"/>
553
  </g>
554
- <!-- \\MLA_WPML_Table -->
555
- <g id="node60" class="node"><title>\\MLA_WPML_Table</title>
556
- <polygon fill="none" stroke="black" points="773.661,-1142.57 662.661,-1142.57 662.661,-1106.57 773.661,-1106.57 773.661,-1142.57"/>
557
- <text text-anchor="middle" x="718.161" y="-1121.77" font-family="Courier,monospace" font-size="11.00">MLA_WPML_Table</text>
558
  </g>
559
- <!-- \\MLAUninstall -->
560
- <g id="node61" class="node"><title>\\MLAUninstall</title>
561
- <polygon fill="none" stroke="black" points="767.161,-1088.57 669.161,-1088.57 669.161,-1052.57 767.161,-1052.57 767.161,-1088.57"/>
562
- <text text-anchor="middle" x="718.161" y="-1067.77" font-family="Courier,monospace" font-size="11.00">MLAUninstall</text>
563
  </g>
564
- <!-- \\MLATest -->
565
- <g id="node62" class="node"><title>\\MLATest</title>
566
- <polygon fill="none" stroke="black" points="750.161,-1034.57 686.161,-1034.57 686.161,-998.574 750.161,-998.574 750.161,-1034.57"/>
567
- <text text-anchor="middle" x="718.161" y="-1013.77" font-family="Courier,monospace" font-size="11.00">MLATest</text>
568
  </g>
569
  </g>
570
  </svg>
4
  <!-- Generated by graphviz version 2.38.0 (20140413.2041)
5
  -->
6
  <!-- Title: G Pages: 1 -->
7
+ <svg width="882pt" height="4458pt"
8
+ viewBox="0.00 0.00 882.16 4458.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9
+ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4454)">
10
  <title>G</title>
11
+ <polygon fill="white" stroke="none" points="-4,4 -4,-4454 878.161,-4454 878.161,4 -4,4"/>
12
  <g id="clust1" class="cluster"><title>cluster_Global</title>
13
+ <path fill="none" stroke="gray" d="M309.074,-1022C309.074,-1022 854.161,-1022 854.161,-1022 860.161,-1022 866.161,-1028 866.161,-1034 866.161,-1034 866.161,-4430 866.161,-4430 866.161,-4436 860.161,-4442 854.161,-4442 854.161,-4442 309.074,-4442 309.074,-4442 303.074,-4442 297.074,-4436 297.074,-4430 297.074,-4430 297.074,-1034 297.074,-1034 297.074,-1028 303.074,-1022 309.074,-1022"/>
14
+ <text text-anchor="middle" x="581.618" y="-4429.2" font-family="Times New Roman,serif" font-size="11.00" fill="gray">Global</text>
15
  </g>
16
+ <!-- \\MLATest -->
17
+ <g id="node1" class="node"><title>\\MLATest</title>
18
+ <polygon fill="none" stroke="black" points="750.161,-4414 686.161,-4414 686.161,-4378 750.161,-4378 750.161,-4414"/>
19
+ <text text-anchor="middle" x="718.161" y="-4393.2" font-family="Courier,monospace" font-size="11.00">MLATest</text>
20
  </g>
21
+ <!-- \\MLASettings_View -->
22
+ <g id="node2" class="node"><title>\\MLASettings_View</title>
23
+ <polygon fill="none" stroke="black" points="780.661,-4360 655.661,-4360 655.661,-4324 780.661,-4324 780.661,-4360"/>
24
+ <text text-anchor="middle" x="718.161" y="-4339.2" font-family="Courier,monospace" font-size="11.00">MLASettings_View</text>
25
  </g>
26
+ <!-- \\MLA_View_List_Table -->
27
+ <g id="node3" class="node"><title>\\MLA_View_List_Table</title>
28
+ <polygon fill="none" stroke="black" points="790.661,-4198 645.661,-4198 645.661,-4162 790.661,-4162 790.661,-4198"/>
29
+ <text text-anchor="middle" x="718.161" y="-4177.2" font-family="Courier,monospace" font-size="11.00">MLA_View_List_Table</text>
30
+ </g>
31
+ <!-- \\WP_List_Table -->
32
+ <g id="node65" class="node"><title>\\WP_List_Table</title>
33
+ <ellipse fill="none" stroke="black" cx="71.4937" cy="-302" rx="71.4873" ry="18"/>
34
+ <text text-anchor="middle" x="71.4937" y="-298.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_List_Table</text>
35
+ </g>
36
+ <!-- \\MLA_View_List_Table&#45;&gt;\\WP_List_Table -->
37
+ <g id="edge1" class="edge"><title>\\MLA_View_List_Table&#45;&gt;\\WP_List_Table</title>
38
+ <path fill="none" stroke="black" d="M645.442,-4187.96C567.677,-4192.66 443.698,-4188.21 361.574,-4126"/>
39
+ </g>
40
+ <!-- \\MLASettings_Upload -->
41
+ <g id="node4" class="node"><title>\\MLASettings_Upload</title>
42
+ <polygon fill="none" stroke="black" points="787.161,-4252 649.161,-4252 649.161,-4216 787.161,-4216 787.161,-4252"/>
43
+ <text text-anchor="middle" x="718.161" y="-4231.2" font-family="Courier,monospace" font-size="11.00">MLASettings_Upload</text>
44
+ </g>
45
+ <!-- \\MLA_Upload_List_Table -->
46
+ <g id="node5" class="node"><title>\\MLA_Upload_List_Table</title>
47
+ <polygon fill="none" stroke="black" points="797.161,-4144 639.161,-4144 639.161,-4108 797.161,-4108 797.161,-4144"/>
48
+ <text text-anchor="middle" x="718.161" y="-4123.2" font-family="Courier,monospace" font-size="11.00">MLA_Upload_List_Table</text>
49
+ </g>
50
+ <!-- \\MLA_Upload_List_Table&#45;&gt;\\WP_List_Table -->
51
+ <g id="edge2" class="edge"><title>\\MLA_Upload_List_Table&#45;&gt;\\WP_List_Table</title>
52
+ <path fill="none" stroke="black" d="M639.103,-4136.59C547.748,-4147.2 403.586,-4157.83 361.574,-4126"/>
53
+ </g>
54
+ <!-- \\MLA_Upload_Optional_List_Table -->
55
+ <g id="node6" class="node"><title>\\MLA_Upload_Optional_List_Table</title>
56
+ <polygon fill="none" stroke="black" points="827.661,-3874 608.661,-3874 608.661,-3838 827.661,-3838 827.661,-3874"/>
57
+ <text text-anchor="middle" x="718.161" y="-3853.2" font-family="Courier,monospace" font-size="11.00">MLA_Upload_Optional_List_Table</text>
58
+ </g>
59
+ <!-- \\MLA_Upload_Optional_List_Table&#45;&gt;\\WP_List_Table -->
60
+ <g id="edge3" class="edge"><title>\\MLA_Upload_Optional_List_Table&#45;&gt;\\WP_List_Table</title>
61
+ <path fill="none" stroke="black" d="M608.41,-3869.88C597.838,-3873.34 587.563,-3877.65 578.161,-3883 452.42,-3954.55 476.892,-4213.36 361.574,-4126"/>
62
+ <path fill="none" stroke="black" d="M359.574,-4126C198.474,-4003.96 84.6675,-671.878 73.4114,-330.213"/>
63
+ <polygon fill="none" stroke="black" points="76.9073,-330.029 73.081,-320.149 69.911,-330.258 76.9073,-330.029"/>
64
+ </g>
65
+ <!-- \\MLAData -->
66
+ <g id="node7" class="node"><title>\\MLAData</title>
67
+ <polygon fill="none" stroke="black" points="750.161,-4090 686.161,-4090 686.161,-4054 750.161,-4054 750.161,-4090"/>
68
+ <text text-anchor="middle" x="718.161" y="-4069.2" font-family="Courier,monospace" font-size="11.00">MLAData</text>
69
+ </g>
70
+ <!-- \\MLAShortcodes -->
71
+ <g id="node8" class="node"><title>\\MLAShortcodes</title>
72
+ <polygon fill="none" stroke="black" points="770.161,-4036 666.161,-4036 666.161,-4000 770.161,-4000 770.161,-4036"/>
73
+ <text text-anchor="middle" x="718.161" y="-4015.2" font-family="Courier,monospace" font-size="11.00">MLAShortcodes</text>
74
+ </g>
75
+ <!-- \\MLA_Ajax -->
76
+ <g id="node9" class="node"><title>\\MLA_Ajax</title>
77
+ <polygon fill="none" stroke="black" points="753.661,-3982 682.661,-3982 682.661,-3946 753.661,-3946 753.661,-3982"/>
78
+ <text text-anchor="middle" x="718.161" y="-3961.2" font-family="Courier,monospace" font-size="11.00">MLA_Ajax</text>
79
+ </g>
80
+ <!-- \\MLAOptions -->
81
+ <g id="node10" class="node"><title>\\MLAOptions</title>
82
+ <polygon fill="none" stroke="black" points="760.161,-3928 676.161,-3928 676.161,-3892 760.161,-3892 760.161,-3928"/>
83
+ <text text-anchor="middle" x="718.161" y="-3907.2" font-family="Courier,monospace" font-size="11.00">MLAOptions</text>
84
  </g>
85
  <!-- \\ACP_Addon_MLA_Editing_Strategy -->
86
+ <g id="node11" class="node"><title>\\ACP_Addon_MLA_Editing_Strategy</title>
87
+ <polygon fill="none" stroke="black" points="827.661,-3820 608.661,-3820 608.661,-3784 827.661,-3784 827.661,-3820"/>
88
+ <text text-anchor="middle" x="718.161" y="-3799.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Editing_Strategy</text>
89
  </g>
90
  <!-- \\ACP_Editing_Strategy_Post -->
91
+ <g id="node66" class="node"><title>\\ACP_Editing_Strategy_Post</title>
92
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-996" rx="117.779" ry="18"/>
93
+ <text text-anchor="middle" x="360.574" y="-992.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Editing_Strategy_Post</text>
94
  </g>
95
  <!-- \\ACP_Addon_MLA_Editing_Strategy&#45;&gt;\\ACP_Editing_Strategy_Post -->
96
+ <g id="edge4" class="edge"><title>\\ACP_Addon_MLA_Editing_Strategy&#45;&gt;\\ACP_Editing_Strategy_Post</title>
97
+ <path fill="none" stroke="black" d="M608.435,-3796.34C596.856,-3791.53 586.342,-3784.66 578.161,-3775 380.158,-3541.12 708.901,-1247.78 506.161,-1018 500.61,-1011.71 494.082,-1006.67 486.923,-1002.68"/>
98
+ <polygon fill="none" stroke="black" points="488.071,-999.345 477.543,-998.155 485.03,-1005.65 488.071,-999.345"/>
99
  </g>
100
  <!-- \\AC_Addon_MLA_ListScreen -->
101
+ <g id="node12" class="node"><title>\\AC_Addon_MLA_ListScreen</title>
102
+ <polygon fill="none" stroke="black" points="804.161,-3766 632.161,-3766 632.161,-3730 804.161,-3730 804.161,-3766"/>
103
+ <text text-anchor="middle" x="718.161" y="-3745.2" font-family="Courier,monospace" font-size="11.00">AC_Addon_MLA_ListScreen</text>
104
  </g>
105
  <!-- \\AC_ListScreen_Media -->
106
+ <g id="node67" class="node"><title>\\AC_ListScreen_Media</title>
107
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-942" rx="96.6831" ry="18"/>
108
+ <text text-anchor="middle" x="360.574" y="-938.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_ListScreen_Media</text>
109
  </g>
110
  <!-- \\AC_Addon_MLA_ListScreen&#45;&gt;\\AC_ListScreen_Media -->
111
+ <g id="edge5" class="edge"><title>\\AC_Addon_MLA_ListScreen&#45;&gt;\\AC_ListScreen_Media</title>
112
+ <path fill="none" stroke="black" d="M632.03,-3749.3C611.523,-3745.28 591.663,-3736.95 578.161,-3721 380.511,-3487.55 704.656,-1201.73 506.161,-969 495.967,-957.047 482.321,-949.279 467.472,-944.376"/>
113
+ <polygon fill="none" stroke="black" points="468.141,-940.928 457.565,-941.553 466.222,-947.659 468.141,-940.928"/>
114
  </g>
115
  <!-- \\ACP_Addon_MLA_Editing_Model_Media_Title -->
116
+ <g id="node13" class="node"><title>\\ACP_Addon_MLA_Editing_Model_Media_Title</title>
117
+ <polygon fill="none" stroke="black" points="858.161,-3712 578.161,-3712 578.161,-3676 858.161,-3676 858.161,-3712"/>
118
+ <text text-anchor="middle" x="718.161" y="-3691.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Editing_Model_Media_Title</text>
119
  </g>
120
  <!-- \\ACP_Editing_Model_Media_Title -->
121
+ <g id="node68" class="node"><title>\\ACP_Editing_Model_Media_Title</title>
122
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-888" rx="137.576" ry="18"/>
123
+ <text text-anchor="middle" x="360.574" y="-884.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Editing_Model_Media_Title</text>
124
  </g>
125
  <!-- \\ACP_Addon_MLA_Editing_Model_Media_Title&#45;&gt;\\ACP_Editing_Model_Media_Title -->
126
+ <g id="edge6" class="edge"><title>\\ACP_Addon_MLA_Editing_Model_Media_Title&#45;&gt;\\ACP_Editing_Model_Media_Title</title>
127
+ <path fill="none" stroke="black" d="M587.26,-3675.91C583.991,-3673.24 580.941,-3670.28 578.161,-3667 380.511,-3433.55 704.656,-1147.73 506.161,-915 501.812,-909.9 496.834,-905.562 491.402,-901.883"/>
128
+ <polygon fill="none" stroke="black" points="492.908,-898.707 482.518,-896.63 489.345,-904.733 492.908,-898.707"/>
129
  </g>
130
  <!-- \\ACP_Addon_MLA_Column_Title -->
131
+ <g id="node14" class="node"><title>\\ACP_Addon_MLA_Column_Title</title>
132
+ <polygon fill="none" stroke="black" points="814.161,-3604 622.161,-3604 622.161,-3568 814.161,-3568 814.161,-3604"/>
133
+ <text text-anchor="middle" x="718.161" y="-3583.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Title</text>
134
  </g>
135
  <!-- \\AC_Column_Media_Title -->
136
+ <g id="node69" class="node"><title>\\AC_Column_Media_Title</title>
137
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-780" rx="107.781" ry="18"/>
138
+ <text text-anchor="middle" x="360.574" y="-776.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Title</text>
139
  </g>
140
  <!-- \\ACP_Addon_MLA_Column_Title&#45;&gt;\\AC_Column_Media_Title -->
141
+ <g id="edge7" class="edge"><title>\\ACP_Addon_MLA_Column_Title&#45;&gt;\\AC_Column_Media_Title</title>
142
+ <path fill="none" stroke="black" d="M621.976,-3584.95C605.154,-3580.33 589.44,-3572.32 578.161,-3559 380.511,-3325.55 704.656,-1039.73 506.161,-807 498.264,-797.741 488.297,-790.993 477.304,-786.143"/>
143
+ <polygon fill="none" stroke="black" points="478.441,-782.831 467.851,-782.502 475.924,-789.363 478.441,-782.831"/>
144
  </g>
145
  <!-- \\ACP_Column_EditingInterface -->
146
+ <g id="node70" class="node"><title>\\ACP_Column_EditingInterface</title>
147
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-618" rx="126.978" ry="18"/>
148
+ <text text-anchor="middle" x="360.574" y="-614.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_EditingInterface</text>
149
  </g>
150
  <!-- \\ACP_Addon_MLA_Column_Title&#45;&gt;\\ACP_Column_EditingInterface -->
151
+ <g id="edge8" class="edge"><title>\\ACP_Addon_MLA_Column_Title&#45;&gt;\\ACP_Column_EditingInterface</title>
152
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M621.961,-3584.96C605.14,-3580.34 589.43,-3572.33 578.161,-3559 369.063,-3311.67 716.154,-891.575 506.161,-645 500.806,-638.712 494.497,-633.582 487.559,-629.418"/>
153
+ <polygon fill="none" stroke="black" points="488.941,-626.19 478.459,-624.645 485.689,-632.389 488.941,-626.19"/>
154
  </g>
155
  <!-- \\ACP_Addon_MLA_Column_Parent -->
156
+ <g id="node15" class="node"><title>\\ACP_Addon_MLA_Column_Parent</title>
157
+ <polygon fill="none" stroke="black" points="817.661,-3658 618.661,-3658 618.661,-3622 817.661,-3622 817.661,-3658"/>
158
+ <text text-anchor="middle" x="718.161" y="-3637.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Parent</text>
159
  </g>
160
  <!-- \\AC_Column_Media_Parent -->
161
+ <g id="node71" class="node"><title>\\AC_Column_Media_Parent</title>
162
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-834" rx="114.28" ry="18"/>
163
+ <text text-anchor="middle" x="360.574" y="-830.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Parent</text>
164
  </g>
165
  <!-- \\ACP_Addon_MLA_Column_Parent&#45;&gt;\\AC_Column_Media_Parent -->
166
+ <g id="edge9" class="edge"><title>\\ACP_Addon_MLA_Column_Parent&#45;&gt;\\AC_Column_Media_Parent</title>
167
+ <path fill="none" stroke="black" d="M618.439,-3637.92C602.962,-3633.18 588.645,-3625.38 578.161,-3613 380.511,-3379.55 704.656,-1093.73 506.161,-861 499.255,-852.902 490.764,-846.725 481.389,-842.059"/>
168
+ <polygon fill="none" stroke="black" points="482.718,-838.82 472.152,-838.034 479.922,-845.237 482.718,-838.82"/>
169
  </g>
170
  <!-- \\ACP_Addon_MLA_Column_MenuOrder -->
171
+ <g id="node16" class="node"><title>\\ACP_Addon_MLA_Column_MenuOrder</title>
172
+ <polygon fill="none" stroke="black" points="827.661,-3550 608.661,-3550 608.661,-3514 827.661,-3514 827.661,-3550"/>
173
+ <text text-anchor="middle" x="718.161" y="-3529.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_MenuOrder</text>
174
  </g>
175
  <!-- \\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\ACP_Column_EditingInterface -->
176
+ <g id="edge11" class="edge"><title>\\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\ACP_Column_EditingInterface</title>
177
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M608.426,-3526.34C596.849,-3521.54 586.337,-3514.67 578.161,-3505 372.879,-3262.29 712.321,-886.96 506.161,-645 500.805,-638.713 494.494,-633.584 487.555,-629.42"/>
178
+ <polygon fill="none" stroke="black" points="488.937,-626.193 478.455,-624.648 485.686,-632.392 488.937,-626.193"/>
179
  </g>
180
  <!-- \\AC_Column -->
181
+ <g id="node72" class="node"><title>\\AC_Column</title>
182
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-726" rx="59.5901" ry="18"/>
183
+ <text text-anchor="middle" x="360.574" y="-722.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column</text>
184
  </g>
185
  <!-- \\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\AC_Column -->
186
+ <g id="edge10" class="edge"><title>\\ACP_Addon_MLA_Column_MenuOrder&#45;&gt;\\AC_Column</title>
187
+ <path fill="none" stroke="black" d="M608.435,-3526.34C596.857,-3521.53 586.342,-3514.66 578.161,-3505 380.511,-3271.55 704.656,-985.731 506.161,-753 487.271,-730.851 456.532,-723.074 428.244,-721.262"/>
188
+ <polygon fill="none" stroke="black" points="428.092,-717.753 417.96,-720.848 427.811,-724.747 428.092,-717.753"/>
189
  </g>
190
  <!-- \\ACP_Addon_MLA_Column_AltText -->
191
+ <g id="node17" class="node"><title>\\ACP_Addon_MLA_Column_AltText</title>
192
+ <polygon fill="none" stroke="black" points="821.161,-3496 615.161,-3496 615.161,-3460 821.161,-3460 821.161,-3496"/>
193
+ <text text-anchor="middle" x="718.161" y="-3475.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_AltText</text>
194
  </g>
195
  <!-- \\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_EditingInterface -->
196
+ <g id="edge13" class="edge"><title>\\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_EditingInterface</title>
197
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M614.938,-3474.79C600.811,-3469.97 587.848,-3462.45 578.161,-3451 376.695,-3212.92 708.489,-882.346 506.161,-645 500.803,-638.715 494.491,-633.586 487.552,-629.423"/>
198
+ <polygon fill="none" stroke="black" points="488.932,-626.195 478.451,-624.652 485.682,-632.395 488.932,-626.195"/>
199
  </g>
200
  <!-- \\ACP_Column_Media_AlternateText -->
201
+ <g id="node73" class="node"><title>\\ACP_Column_Media_AlternateText</title>
202
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-672" rx="145.674" ry="18"/>
203
+ <text text-anchor="middle" x="360.574" y="-668.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_AlternateText</text>
204
  </g>
205
  <!-- \\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_Media_AlternateText -->
206
+ <g id="edge12" class="edge"><title>\\ACP_Addon_MLA_Column_AltText&#45;&gt;\\ACP_Column_Media_AlternateText</title>
207
+ <path fill="none" stroke="black" d="M614.943,-3474.79C600.815,-3469.97 587.851,-3462.44 578.161,-3451 380.511,-3217.55 704.656,-931.731 506.161,-699 502.329,-694.507 498.01,-690.605 493.322,-687.225"/>
208
+ <polygon fill="none" stroke="black" points="494.842,-684.046 484.513,-681.688 491.117,-689.973 494.842,-684.046"/>
209
  </g>
210
  <!-- \\ACP_Addon_MLA_Column_Caption -->
211
+ <g id="node18" class="node"><title>\\ACP_Addon_MLA_Column_Caption</title>
212
+ <polygon fill="none" stroke="black" points="821.161,-3442 615.161,-3442 615.161,-3406 821.161,-3406 821.161,-3442"/>
213
+ <text text-anchor="middle" x="718.161" y="-3421.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Caption</text>
214
  </g>
215
  <!-- \\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_EditingInterface -->
216
+ <g id="edge15" class="edge"><title>\\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_EditingInterface</title>
217
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M614.943,-3420.79C600.815,-3415.97 587.851,-3408.44 578.161,-3397 380.511,-3163.55 704.656,-877.731 506.161,-645 500.802,-638.716 494.489,-633.589 487.548,-629.426"/>
218
+ <polygon fill="none" stroke="black" points="488.928,-626.198 478.446,-624.656 485.678,-632.398 488.928,-626.198"/>
219
  </g>
220
  <!-- \\ACP_Column_Media_Caption -->
221
+ <g id="node74" class="node"><title>\\ACP_Column_Media_Caption</title>
222
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-564" rx="126.178" ry="18"/>
223
+ <text text-anchor="middle" x="360.574" y="-560.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_Caption</text>
224
  </g>
225
  <!-- \\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_Media_Caption -->
226
+ <g id="edge14" class="edge"><title>\\ACP_Addon_MLA_Column_Caption&#45;&gt;\\ACP_Column_Media_Caption</title>
227
+ <path fill="none" stroke="black" d="M614.938,-3420.79C600.811,-3415.97 587.848,-3408.45 578.161,-3397 376.695,-3158.92 708.489,-828.346 506.161,-591 500.803,-584.715 494.491,-579.586 487.552,-575.423"/>
228
+ <polygon fill="none" stroke="black" points="488.932,-572.195 478.451,-570.652 485.682,-578.395 488.932,-572.195"/>
229
  </g>
230
  <!-- \\ACP_Addon_MLA_Column_Description -->
231
+ <g id="node19" class="node"><title>\\ACP_Addon_MLA_Column_Description</title>
232
+ <polygon fill="none" stroke="black" points="834.661,-3388 601.661,-3388 601.661,-3352 834.661,-3352 834.661,-3388"/>
233
+ <text text-anchor="middle" x="718.161" y="-3367.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Description</text>
234
  </g>
235
  <!-- \\ACP_Addon_MLA_Column_Description&#45;&gt;\\ACP_Column_EditingInterface -->
236
+ <g id="edge17" class="edge"><title>\\ACP_Addon_MLA_Column_Description&#45;&gt;\\ACP_Column_EditingInterface</title>
237
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M601.501,-3361.13C592.67,-3356.61 584.676,-3350.69 578.161,-3343 384.327,-3114.18 700.824,-873.117 506.161,-645 500.8,-638.717 494.486,-633.591 487.544,-629.43"/>
238
+ <polygon fill="none" stroke="black" points="488.923,-626.201 478.441,-624.66 485.675,-632.401 488.923,-626.201"/>
239
  </g>
240
  <!-- \\AC_Column_Media_Description -->
241
+ <g id="node75" class="node"><title>\\AC_Column_Media_Description</title>
242
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-510" rx="133.776" ry="18"/>
243
+ <text text-anchor="middle" x="360.574" y="-506.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Description</text>
244
  </g>
245
  <!-- \\ACP_Addon_MLA_Column_Description&#45;&gt;\\AC_Column_Media_Description -->
246
+ <g id="edge16" class="edge"><title>\\ACP_Addon_MLA_Column_Description&#45;&gt;\\AC_Column_Media_Description</title>
247
+ <path fill="none" stroke="black" d="M601.492,-3361.14C592.663,-3356.62 584.672,-3350.69 578.161,-3343 376.695,-3104.92 708.489,-774.346 506.161,-537 501.487,-531.516 496.086,-526.913 490.176,-523.064"/>
248
+ <polygon fill="none" stroke="black" points="491.6,-519.848 481.177,-517.948 488.141,-525.933 491.6,-519.848"/>
249
  </g>
250
  <!-- \\ACP_Addon_MLA_Column_MimeType -->
251
+ <g id="node20" class="node"><title>\\ACP_Addon_MLA_Column_MimeType</title>
252
+ <polygon fill="none" stroke="black" points="824.161,-3334 612.161,-3334 612.161,-3298 824.161,-3298 824.161,-3334"/>
253
+ <text text-anchor="middle" x="718.161" y="-3313.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_MimeType</text>
254
  </g>
255
  <!-- \\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\ACP_Column_EditingInterface -->
256
+ <g id="edge19" class="edge"><title>\\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\ACP_Column_EditingInterface</title>
257
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M611.847,-3311.67C598.929,-3306.83 587.142,-3299.6 578.161,-3289 388.142,-3064.81 696.991,-868.503 506.161,-645 500.798,-638.719 494.483,-633.594 487.54,-629.433"/>
258
+ <polygon fill="none" stroke="black" points="488.919,-626.204 478.436,-624.664 485.671,-632.405 488.919,-626.204"/>
259
  </g>
260
  <!-- \\AC_Column_Media_MimeType -->
261
+ <g id="node76" class="node"><title>\\AC_Column_Media_MimeType</title>
262
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-456" rx="131.077" ry="18"/>
263
+ <text text-anchor="middle" x="360.574" y="-452.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_MimeType</text>
264
  </g>
265
  <!-- \\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\AC_Column_Media_MimeType -->
266
+ <g id="edge18" class="edge"><title>\\ACP_Addon_MLA_Column_MimeType&#45;&gt;\\AC_Column_Media_MimeType</title>
267
+ <path fill="none" stroke="black" d="M611.831,-3311.68C598.916,-3306.84 587.134,-3299.6 578.161,-3289 376.695,-3050.92 708.489,-720.346 506.161,-483 501.207,-477.188 495.437,-472.366 489.11,-468.381"/>
268
+ <polygon fill="none" stroke="black" points="490.608,-465.211 480.16,-463.452 487.231,-471.342 490.608,-465.211"/>
269
  </g>
270
  <!-- \\ACP_Addon_MLA_Column_Date -->
271
+ <g id="node21" class="node"><title>\\ACP_Addon_MLA_Column_Date</title>
272
+ <polygon fill="none" stroke="black" points="810.661,-3172 625.661,-3172 625.661,-3136 810.661,-3136 810.661,-3172"/>
273
+ <text text-anchor="middle" x="718.161" y="-3151.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Date</text>
274
  </g>
275
  <!-- \\ACP_Column_Media_Date -->
276
+ <g id="node77" class="node"><title>\\ACP_Column_Media_Date</title>
277
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-348" rx="113.98" ry="18"/>
278
+ <text text-anchor="middle" x="360.574" y="-344.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\ACP_Column_Media_Date</text>
279
  </g>
280
  <!-- \\ACP_Addon_MLA_Column_Date&#45;&gt;\\ACP_Column_Media_Date -->
281
+ <g id="edge20" class="edge"><title>\\ACP_Addon_MLA_Column_Date&#45;&gt;\\ACP_Column_Media_Date</title>
282
+ <path fill="none" stroke="black" d="M625.545,-3153.87C607.389,-3149.43 590.234,-3141.26 578.161,-3127 380.511,-2893.55 704.656,-607.731 506.161,-375 499.192,-366.828 490.61,-360.613 481.133,-355.932"/>
283
+ <polygon fill="none" stroke="black" points="482.365,-352.651 471.797,-351.9 479.59,-359.078 482.365,-352.651"/>
284
  </g>
285
  <!-- \\ACP_Addon_MLA_Column_Author -->
286
+ <g id="node22" class="node"><title>\\ACP_Addon_MLA_Column_Author</title>
287
+ <polygon fill="none" stroke="black" points="817.661,-3280 618.661,-3280 618.661,-3244 817.661,-3244 817.661,-3280"/>
288
+ <text text-anchor="middle" x="718.161" y="-3259.2" font-family="Courier,monospace" font-size="11.00">ACP_Addon_MLA_Column_Author</text>
289
  </g>
290
  <!-- \\ACP_Addon_MLA_Column_Author&#45;&gt;\\ACP_Column_EditingInterface -->
291
+ <g id="edge22" class="edge"><title>\\ACP_Addon_MLA_Column_Author&#45;&gt;\\ACP_Column_EditingInterface</title>
292
+ <path fill="none" stroke="black" stroke-dasharray="1,5" d="M618.456,-3259.91C602.977,-3255.16 588.655,-3247.37 578.161,-3235 391.958,-3015.44 693.159,-863.888 506.161,-645 500.797,-638.72 494.48,-633.596 487.536,-629.437"/>
293
+ <polygon fill="none" stroke="black" points="488.914,-626.207 478.431,-624.668 485.666,-632.408 488.914,-626.207"/>
294
  </g>
295
  <!-- \\AC_Column_Media_Author -->
296
+ <g id="node78" class="node"><title>\\AC_Column_Media_Author</title>
297
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-402" rx="116.979" ry="18"/>
298
+ <text text-anchor="middle" x="360.574" y="-398.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\AC_Column_Media_Author</text>
299
  </g>
300
  <!-- \\ACP_Addon_MLA_Column_Author&#45;&gt;\\AC_Column_Media_Author -->
301
+ <g id="edge21" class="edge"><title>\\ACP_Addon_MLA_Column_Author&#45;&gt;\\AC_Column_Media_Author</title>
302
+ <path fill="none" stroke="black" d="M618.434,-3259.93C602.958,-3255.18 588.642,-3247.39 578.161,-3235 376.695,-2996.92 708.489,-666.346 506.161,-429 499.707,-421.428 491.867,-415.535 483.214,-410.986"/>
303
+ <polygon fill="none" stroke="black" points="484.474,-407.714 473.926,-406.718 481.551,-414.074 484.474,-407.714"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  </g>
305
+ <!-- \\MLASettings_CustomFields -->
306
+ <g id="node23" class="node"><title>\\MLASettings_CustomFields</title>
307
+ <polygon fill="none" stroke="black" points="807.661,-3226 628.661,-3226 628.661,-3190 807.661,-3190 807.661,-3226"/>
308
+ <text text-anchor="middle" x="718.161" y="-3205.2" font-family="Courier,monospace" font-size="11.00">MLASettings_CustomFields</text>
 
 
 
 
 
 
 
 
 
 
309
  </g>
310
+ <!-- \\MLA_Custom_Fields_List_Table -->
311
+ <g id="node24" class="node"><title>\\MLA_Custom_Fields_List_Table</title>
312
+ <polygon fill="none" stroke="black" points="821.161,-3010 615.161,-3010 615.161,-2974 821.161,-2974 821.161,-3010"/>
313
+ <text text-anchor="middle" x="718.161" y="-2989.2" font-family="Courier,monospace" font-size="11.00">MLA_Custom_Fields_List_Table</text>
314
  </g>
315
+ <!-- \\MLA_Custom_Fields_List_Table&#45;&gt;\\WP_List_Table -->
316
+ <g id="edge23" class="edge"><title>\\MLA_Custom_Fields_List_Table&#45;&gt;\\WP_List_Table</title>
317
+ <path fill="none" stroke="black" d="M614.954,-2988.78C600.824,-2983.96 587.857,-2976.44 578.161,-2965 388.142,-2740.81 702.95,-539.274 506.161,-321 462.762,-272.862 410.417,-344.605 361.574,-302"/>
 
318
  </g>
319
+ <!-- \\MLA_Custom_Field_Query -->
320
+ <g id="node25" class="node"><title>\\MLA_Custom_Field_Query</title>
321
+ <polygon fill="none" stroke="black" points="800.661,-3118 635.661,-3118 635.661,-3082 800.661,-3082 800.661,-3118"/>
322
+ <text text-anchor="middle" x="718.161" y="-3097.2" font-family="Courier,monospace" font-size="11.00">MLA_Custom_Field_Query</text>
323
  </g>
324
+ <!-- \\MLASettings_Shortcodes -->
325
+ <g id="node26" class="node"><title>\\MLASettings_Shortcodes</title>
326
+ <polygon fill="none" stroke="black" points="800.661,-3064 635.661,-3064 635.661,-3028 800.661,-3028 800.661,-3064"/>
327
+ <text text-anchor="middle" x="718.161" y="-3043.2" font-family="Courier,monospace" font-size="11.00">MLASettings_Shortcodes</text>
328
  </g>
329
+ <!-- \\MLA_Template_List_Table -->
330
+ <g id="node27" class="node"><title>\\MLA_Template_List_Table</title>
331
+ <polygon fill="none" stroke="black" points="804.161,-2848 632.161,-2848 632.161,-2812 804.161,-2812 804.161,-2848"/>
332
+ <text text-anchor="middle" x="718.161" y="-2827.2" font-family="Courier,monospace" font-size="11.00">MLA_Template_List_Table</text>
333
  </g>
334
+ <!-- \\MLA_Template_List_Table&#45;&gt;\\WP_List_Table -->
335
+ <g id="edge24" class="edge"><title>\\MLA_Template_List_Table&#45;&gt;\\WP_List_Table</title>
336
+ <path fill="none" stroke="black" d="M359.574,-302C328.59,-274.973 218.3,-282.783 143.797,-291.752"/>
337
+ <polygon fill="none" stroke="black" points="143.029,-288.321 133.534,-293.022 143.888,-295.268 143.029,-288.321"/>
338
+ <path fill="none" stroke="black" d="M632.061,-2831.27C611.554,-2827.26 591.686,-2818.93 578.161,-2803 399.589,-2592.69 691.084,-525.746 506.161,-321 462.719,-272.901 410.417,-344.605 361.574,-302"/>
339
  </g>
340
+ <!-- \\MLA_Template_Query -->
341
+ <g id="node28" class="node"><title>\\MLA_Template_Query</title>
342
+ <polygon fill="none" stroke="black" points="787.161,-2956 649.161,-2956 649.161,-2920 787.161,-2920 787.161,-2956"/>
343
+ <text text-anchor="middle" x="718.161" y="-2935.2" font-family="Courier,monospace" font-size="11.00">MLA_Template_Query</text>
344
  </g>
345
+ <!-- \\MLACore -->
346
+ <g id="node29" class="node"><title>\\MLACore</title>
347
+ <polygon fill="none" stroke="black" points="750.161,-2902 686.161,-2902 686.161,-2866 750.161,-2866 750.161,-2902"/>
348
+ <text text-anchor="middle" x="718.161" y="-2881.2" font-family="Courier,monospace" font-size="11.00">MLACore</text>
349
  </g>
350
+ <!-- \\MLA_Checklist_Walker -->
351
+ <g id="node30" class="node"><title>\\MLA_Checklist_Walker</title>
352
+ <polygon fill="none" stroke="black" points="794.161,-2740 642.161,-2740 642.161,-2704 794.161,-2704 794.161,-2740"/>
353
+ <text text-anchor="middle" x="718.161" y="-2719.2" font-family="Courier,monospace" font-size="11.00">MLA_Checklist_Walker</text>
354
  </g>
355
+ <!-- \\Walker_Category -->
356
+ <g id="node79" class="node"><title>\\Walker_Category</title>
357
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-256" rx="77.1866" ry="18"/>
358
+ <text text-anchor="middle" x="360.574" y="-252.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\Walker_Category</text>
359
  </g>
360
+ <!-- \\MLA_Checklist_Walker&#45;&gt;\\Walker_Category -->
361
+ <g id="edge25" class="edge"><title>\\MLA_Checklist_Walker&#45;&gt;\\Walker_Category</title>
362
+ <path fill="none" stroke="black" d="M641.867,-2724.87C618.035,-2721.7 593.842,-2713.45 578.161,-2695 404.889,-2491.12 676.774,-494.111 506.161,-288 491.667,-270.49 469.938,-261.257 447.7,-256.674"/>
363
+ <polygon fill="none" stroke="black" points="448.271,-253.221 437.816,-254.933 447.057,-260.115 448.271,-253.221"/>
364
  </g>
365
+ <!-- \\MLASettings_Documentation -->
366
+ <g id="node31" class="node"><title>\\MLASettings_Documentation</title>
367
+ <polygon fill="none" stroke="black" points="810.661,-2794 625.661,-2794 625.661,-2758 810.661,-2758 810.661,-2794"/>
368
+ <text text-anchor="middle" x="718.161" y="-2773.2" font-family="Courier,monospace" font-size="11.00">MLASettings_Documentation</text>
369
  </g>
370
+ <!-- \\MLA_Example_List_Table -->
371
+ <g id="node32" class="node"><title>\\MLA_Example_List_Table</title>
372
+ <polygon fill="none" stroke="black" points="800.661,-2686 635.661,-2686 635.661,-2650 800.661,-2650 800.661,-2686"/>
373
+ <text text-anchor="middle" x="718.161" y="-2665.2" font-family="Courier,monospace" font-size="11.00">MLA_Example_List_Table</text>
374
  </g>
375
+ <!-- \\MLA_Example_List_Table&#45;&gt;\\WP_List_Table -->
376
+ <g id="edge26" class="edge"><title>\\MLA_Example_List_Table&#45;&gt;\\WP_List_Table</title>
377
+ <path fill="none" stroke="black" d="M635.331,-2669.87C613.684,-2666.11 592.409,-2657.77 578.161,-2641 404.535,-2436.69 698.558,-415.739 506.161,-229 459.73,-183.934 277.888,-213.826 214.987,-229 174.757,-238.705 133.124,-261.814 105.327,-279.452"/>
378
+ <polygon fill="none" stroke="black" points="103.304,-276.593 96.808,-284.963 107.105,-282.47 103.304,-276.593"/>
379
  </g>
380
+ <!-- \\MLA_Upgrader_Skin -->
381
+ <g id="node33" class="node"><title>\\MLA_Upgrader_Skin</title>
382
+ <polygon fill="none" stroke="black" points="783.661,-2470 652.661,-2470 652.661,-2434 783.661,-2434 783.661,-2470"/>
383
+ <text text-anchor="middle" x="718.161" y="-2449.2" font-family="Courier,monospace" font-size="11.00">MLA_Upgrader_Skin</text>
384
  </g>
385
+ <!-- \\WP_Upgrader_Skin -->
386
+ <g id="node80" class="node"><title>\\WP_Upgrader_Skin</title>
387
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-164" rx="87.1846" ry="18"/>
388
+ <text text-anchor="middle" x="360.574" y="-160.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_Upgrader_Skin</text>
389
  </g>
390
+ <!-- \\MLA_Upgrader_Skin&#45;&gt;\\WP_Upgrader_Skin -->
391
+ <g id="edge27" class="edge"><title>\\MLA_Upgrader_Skin&#45;&gt;\\WP_Upgrader_Skin</title>
392
+ <path fill="none" stroke="black" d="M652.364,-2455.93C625.37,-2453.88 596.176,-2446.15 578.161,-2425 417.465,-2236.37 664.397,-386.695 506.161,-196 493.789,-181.089 476.17,-172.185 457.467,-167.042"/>
393
+ <polygon fill="none" stroke="black" points="458.15,-163.606 447.61,-164.683 456.521,-170.414 458.15,-163.606"/>
394
  </g>
395
+ <!-- \\MLAPDF -->
396
+ <g id="node34" class="node"><title>\\MLAPDF</title>
397
+ <polygon fill="none" stroke="black" points="746.661,-2632 689.661,-2632 689.661,-2596 746.661,-2596 746.661,-2632"/>
398
+ <text text-anchor="middle" x="718.161" y="-2611.2" font-family="Courier,monospace" font-size="11.00">MLAPDF</text>
399
  </g>
400
+ <!-- \\MLAUninstall -->
401
+ <g id="node35" class="node"><title>\\MLAUninstall</title>
402
+ <polygon fill="none" stroke="black" points="767.161,-2578 669.161,-2578 669.161,-2542 767.161,-2542 767.161,-2578"/>
403
+ <text text-anchor="middle" x="718.161" y="-2557.2" font-family="Courier,monospace" font-size="11.00">MLAUninstall</text>
404
  </g>
405
+ <!-- \\MLA_Thumbnail -->
406
+ <g id="node36" class="node"><title>\\MLA_Thumbnail</title>
407
+ <polygon fill="none" stroke="black" points="770.161,-2524 666.161,-2524 666.161,-2488 770.161,-2488 770.161,-2524"/>
408
+ <text text-anchor="middle" x="718.161" y="-2503.2" font-family="Courier,monospace" font-size="11.00">MLA_Thumbnail</text>
409
  </g>
410
+ <!-- \\CPAC_Deprecated_Storage_Model_MLA -->
411
+ <g id="node37" class="node"><title>\\CPAC_Deprecated_Storage_Model_MLA</title>
412
+ <polygon fill="none" stroke="black" points="837.661,-2308 598.661,-2308 598.661,-2272 837.661,-2272 837.661,-2308"/>
413
+ <text text-anchor="middle" x="718.161" y="-2287.2" font-family="Courier,monospace" font-size="11.00">CPAC_Deprecated_Storage_Model_MLA</text>
414
  </g>
415
+ <!-- \\CPAC_Storage_Model -->
416
+ <g id="node81" class="node"><title>\\CPAC_Storage_Model</title>
417
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-110" rx="98.5829" ry="18"/>
418
+ <text text-anchor="middle" x="360.574" y="-106.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\CPAC_Storage_Model</text>
419
  </g>
420
+ <!-- \\CPAC_Deprecated_Storage_Model_MLA&#45;&gt;\\CPAC_Storage_Model -->
421
+ <g id="edge28" class="edge"><title>\\CPAC_Deprecated_Storage_Model_MLA&#45;&gt;\\CPAC_Storage_Model</title>
422
+ <path fill="none" stroke="black" d="M598.362,-2279.37C590.783,-2275.1 583.906,-2269.73 578.161,-2263 424.742,-2083.2 660.231,-316.242 506.161,-137 496.424,-125.671 483.586,-118.11 469.574,-113.187"/>
423
+ <polygon fill="none" stroke="black" points="470.295,-109.748 459.71,-110.185 468.258,-116.445 470.295,-109.748"/>
424
  </g>
425
+ <!-- \\MLAReferences -->
426
+ <g id="node38" class="node"><title>\\MLAReferences</title>
427
+ <polygon fill="none" stroke="black" points="770.161,-2416 666.161,-2416 666.161,-2380 770.161,-2380 770.161,-2416"/>
428
+ <text text-anchor="middle" x="718.161" y="-2395.2" font-family="Courier,monospace" font-size="11.00">MLAReferences</text>
429
  </g>
430
+ <!-- \\MLA_WPML -->
431
+ <g id="node39" class="node"><title>\\MLA_WPML</title>
432
+ <polygon fill="none" stroke="black" points="753.661,-2362 682.661,-2362 682.661,-2326 753.661,-2326 753.661,-2362"/>
433
+ <text text-anchor="middle" x="718.161" y="-2341.2" font-family="Courier,monospace" font-size="11.00">MLA_WPML</text>
434
  </g>
435
+ <!-- \\MLA_WPML_List_Table -->
436
+ <g id="node40" class="node"><title>\\MLA_WPML_List_Table</title>
437
+ <polygon fill="none" stroke="black" points="790.661,-4306 645.661,-4306 645.661,-4270 790.661,-4270 790.661,-4306"/>
438
+ <text text-anchor="middle" x="718.161" y="-4285.2" font-family="Courier,monospace" font-size="11.00">MLA_WPML_List_Table</text>
439
  </g>
440
+ <!-- \\MLA_List_Table -->
441
+ <g id="node43" class="node"><title>\\MLA_List_Table</title>
442
+ <polygon fill="none" stroke="black" points="416.074,-4248 305.074,-4248 305.074,-4212 416.074,-4212 416.074,-4248"/>
443
+ <text text-anchor="middle" x="360.574" y="-4227.2" font-family="Courier,monospace" font-size="11.00">MLA_List_Table</text>
444
  </g>
445
+ <!-- \\MLA_WPML_List_Table&#45;&gt;\\MLA_List_Table -->
446
+ <g id="edge29" class="edge"><title>\\MLA_WPML_List_Table&#45;&gt;\\MLA_List_Table</title>
447
+ <path fill="none" stroke="black" d="M645.631,-4276.33C581.465,-4265.87 488.133,-4250.64 426.183,-4240.54"/>
448
+ <polygon fill="none" stroke="black" points="426.572,-4237.06 416.139,-4238.9 425.445,-4243.96 426.572,-4237.06"/>
 
449
  </g>
450
+ <!-- \\MLA_WPML_Table -->
451
+ <g id="node41" class="node"><title>\\MLA_WPML_Table</title>
452
+ <polygon fill="none" stroke="black" points="773.661,-2254 662.661,-2254 662.661,-2218 773.661,-2218 773.661,-2254"/>
453
+ <text text-anchor="middle" x="718.161" y="-2233.2" font-family="Courier,monospace" font-size="11.00">MLA_WPML_Table</text>
454
  </g>
455
+ <!-- \\MLA -->
456
+ <g id="node42" class="node"><title>\\MLA</title>
457
+ <polygon fill="none" stroke="black" points="745.161,-2200 691.161,-2200 691.161,-2164 745.161,-2164 745.161,-2200"/>
458
+ <text text-anchor="middle" x="718.161" y="-2179.2" font-family="Courier,monospace" font-size="11.00">MLA</text>
459
  </g>
460
+ <!-- \\MLA_List_Table&#45;&gt;\\WP_List_Table -->
461
+ <g id="edge30" class="edge"><title>\\MLA_List_Table&#45;&gt;\\WP_List_Table</title>
462
+ <path fill="none" stroke="black" d="M306.988,-4211.99C274.417,-4197.84 235.088,-4174.66 214.987,-4140 113.484,-3964.99 76.358,-671.189 72.784,-330.419"/>
463
+ <polygon fill="none" stroke="black" points="76.2834,-330.334 72.6794,-320.371 69.2838,-330.407 76.2834,-330.334"/>
464
  </g>
465
+ <!-- \\MLAModal_Ajax -->
466
+ <g id="node44" class="node"><title>\\MLAModal_Ajax</title>
467
+ <polygon fill="none" stroke="black" points="770.161,-2146 666.161,-2146 666.161,-2110 770.161,-2110 770.161,-2146"/>
468
+ <text text-anchor="middle" x="718.161" y="-2125.2" font-family="Courier,monospace" font-size="11.00">MLAModal_Ajax</text>
469
  </g>
470
+ <!-- \\MLAModal -->
471
+ <g id="node45" class="node"><title>\\MLAModal</title>
472
+ <polygon fill="none" stroke="black" points="753.661,-2092 682.661,-2092 682.661,-2056 753.661,-2056 753.661,-2092"/>
473
+ <text text-anchor="middle" x="718.161" y="-2071.2" font-family="Courier,monospace" font-size="11.00">MLAModal</text>
474
  </g>
475
+ <!-- \\MLACoreOptions -->
476
+ <g id="node46" class="node"><title>\\MLACoreOptions</title>
477
+ <polygon fill="none" stroke="black" points="773.661,-2038 662.661,-2038 662.661,-2002 773.661,-2002 773.661,-2038"/>
478
+ <text text-anchor="middle" x="718.161" y="-2017.2" font-family="Courier,monospace" font-size="11.00">MLACoreOptions</text>
479
  </g>
480
+ <!-- \\MLA_Polylang -->
481
+ <g id="node47" class="node"><title>\\MLA_Polylang</title>
482
+ <polygon fill="none" stroke="black" points="767.161,-1984 669.161,-1984 669.161,-1948 767.161,-1948 767.161,-1984"/>
483
+ <text text-anchor="middle" x="718.161" y="-1963.2" font-family="Courier,monospace" font-size="11.00">MLA_Polylang</text>
484
  </g>
485
+ <!-- \\MLAMime -->
486
+ <g id="node48" class="node"><title>\\MLAMime</title>
487
+ <polygon fill="none" stroke="black" points="750.161,-1930 686.161,-1930 686.161,-1894 750.161,-1894 750.161,-1930"/>
488
+ <text text-anchor="middle" x="718.161" y="-1909.2" font-family="Courier,monospace" font-size="11.00">MLAMime</text>
489
  </g>
490
+ <!-- \\MLAFileDownloader -->
491
+ <g id="node49" class="node"><title>\\MLAFileDownloader</title>
492
+ <polygon fill="none" stroke="black" points="783.661,-1876 652.661,-1876 652.661,-1840 783.661,-1840 783.661,-1876"/>
493
+ <text text-anchor="middle" x="718.161" y="-1855.2" font-family="Courier,monospace" font-size="11.00">MLAFileDownloader</text>
494
  </g>
495
+ <!-- \\MLAQuery -->
496
+ <g id="node50" class="node"><title>\\MLAQuery</title>
497
+ <polygon fill="none" stroke="black" points="753.661,-1822 682.661,-1822 682.661,-1786 753.661,-1786 753.661,-1822"/>
498
+ <text text-anchor="middle" x="718.161" y="-1801.2" font-family="Courier,monospace" font-size="11.00">MLAQuery</text>
499
  </g>
500
+ <!-- \\MLAImageProcessor -->
501
+ <g id="node51" class="node"><title>\\MLAImageProcessor</title>
502
+ <polygon fill="none" stroke="black" points="783.661,-1768 652.661,-1768 652.661,-1732 783.661,-1732 783.661,-1768"/>
503
+ <text text-anchor="middle" x="718.161" y="-1747.2" font-family="Courier,monospace" font-size="11.00">MLAImageProcessor</text>
504
  </g>
505
+ <!-- \\MLAMutex -->
506
+ <g id="node52" class="node"><title>\\MLAMutex</title>
507
+ <polygon fill="none" stroke="black" points="753.661,-1714 682.661,-1714 682.661,-1678 753.661,-1678 753.661,-1714"/>
508
+ <text text-anchor="middle" x="718.161" y="-1693.2" font-family="Courier,monospace" font-size="11.00">MLAMutex</text>
509
  </g>
510
+ <!-- \\MLA_WPML_Shortcodes -->
511
+ <g id="node53" class="node"><title>\\MLA_WPML_Shortcodes</title>
512
+ <polygon fill="none" stroke="black" points="790.661,-1660 645.661,-1660 645.661,-1624 790.661,-1624 790.661,-1660"/>
513
+ <text text-anchor="middle" x="718.161" y="-1639.2" font-family="Courier,monospace" font-size="11.00">MLA_WPML_Shortcodes</text>
514
  </g>
515
+ <!-- \\MLAEdit -->
516
+ <g id="node54" class="node"><title>\\MLAEdit</title>
517
+ <polygon fill="none" stroke="black" points="750.161,-1606 686.161,-1606 686.161,-1570 750.161,-1570 750.161,-1606"/>
518
+ <text text-anchor="middle" x="718.161" y="-1585.2" font-family="Courier,monospace" font-size="11.00">MLAEdit</text>
519
  </g>
520
+ <!-- \\MLAData_Source -->
521
+ <g id="node55" class="node"><title>\\MLAData_Source</title>
522
+ <polygon fill="none" stroke="black" points="773.661,-1552 662.661,-1552 662.661,-1516 773.661,-1516 773.661,-1552"/>
523
+ <text text-anchor="middle" x="718.161" y="-1531.2" font-family="Courier,monospace" font-size="11.00">MLAData_Source</text>
524
  </g>
525
+ <!-- \\MLA_Polylang_Shortcodes -->
526
+ <g id="node56" class="node"><title>\\MLA_Polylang_Shortcodes</title>
527
+ <polygon fill="none" stroke="black" points="804.161,-1498 632.161,-1498 632.161,-1462 804.161,-1462 804.161,-1498"/>
528
+ <text text-anchor="middle" x="718.161" y="-1477.2" font-family="Courier,monospace" font-size="11.00">MLA_Polylang_Shortcodes</text>
 
529
  </g>
530
  <!-- \\MLASettings -->
531
+ <g id="node57" class="node"><title>\\MLASettings</title>
532
+ <polygon fill="none" stroke="black" points="763.661,-1444 672.661,-1444 672.661,-1408 763.661,-1408 763.661,-1444"/>
533
+ <text text-anchor="middle" x="718.161" y="-1423.2" font-family="Courier,monospace" font-size="11.00">MLASettings</text>
534
  </g>
535
  <!-- \\MLAShortcode_Support -->
536
+ <g id="node58" class="node"><title>\\MLAShortcode_Support</title>
537
+ <polygon fill="none" stroke="black" points="794.161,-1390 642.161,-1390 642.161,-1354 794.161,-1354 794.161,-1390"/>
538
+ <text text-anchor="middle" x="718.161" y="-1369.2" font-family="Courier,monospace" font-size="11.00">MLAShortcode_Support</text>
539
  </g>
540
+ <!-- \\MLASettings_IPTCEXIF -->
541
+ <g id="node59" class="node"><title>\\MLASettings_IPTCEXIF</title>
542
+ <polygon fill="none" stroke="black" points="794.161,-1336 642.161,-1336 642.161,-1300 794.161,-1300 794.161,-1336"/>
543
+ <text text-anchor="middle" x="718.161" y="-1315.2" font-family="Courier,monospace" font-size="11.00">MLASettings_IPTCEXIF</text>
544
  </g>
545
+ <!-- \\MLA_IPTC_EXIF_List_Table -->
546
+ <g id="node60" class="node"><title>\\MLA_IPTC_EXIF_List_Table</title>
547
+ <polygon fill="none" stroke="black" points="807.661,-1282 628.661,-1282 628.661,-1246 807.661,-1246 807.661,-1282"/>
548
+ <text text-anchor="middle" x="718.161" y="-1261.2" font-family="Courier,monospace" font-size="11.00">MLA_IPTC_EXIF_List_Table</text>
549
  </g>
550
+ <!-- \\MLA_IPTC_EXIF_List_Table&#45;&gt;\\WP_List_Table -->
551
+ <g id="edge31" class="edge"><title>\\MLA_IPTC_EXIF_List_Table&#45;&gt;\\WP_List_Table</title>
552
+ <path fill="none" stroke="black" d="M628.441,-1264.14C609.349,-1259.85 591.057,-1251.68 578.161,-1237 408.616,-1043.93 693.419,-258.938 506.161,-83 459.005,-38.6938 271.865,-52.1502 214.987,-83 139.048,-124.189 97.2335,-225.303 80.7994,-274.381"/>
553
+ <polygon fill="none" stroke="black" points="77.4279,-273.432 77.6746,-284.024 84.087,-275.59 77.4279,-273.432"/>
554
  </g>
555
+ <!-- \\MLA_IPTC_EXIF_Query -->
556
+ <g id="node61" class="node"><title>\\MLA_IPTC_EXIF_Query</title>
557
+ <polygon fill="none" stroke="black" points="790.661,-1228 645.661,-1228 645.661,-1192 790.661,-1192 790.661,-1228"/>
558
+ <text text-anchor="middle" x="718.161" y="-1207.2" font-family="Courier,monospace" font-size="11.00">MLA_IPTC_EXIF_Query</text>
 
 
 
 
 
559
  </g>
560
+ <!-- \\MLATemplate_Support -->
561
+ <g id="node62" class="node"><title>\\MLATemplate_Support</title>
562
+ <polygon fill="none" stroke="black" points="790.661,-1174 645.661,-1174 645.661,-1138 790.661,-1138 790.661,-1174"/>
563
+ <text text-anchor="middle" x="718.161" y="-1153.2" font-family="Courier,monospace" font-size="11.00">MLATemplate_Support</text>
564
  </g>
565
+ <!-- \\MLAObjects -->
566
+ <g id="node63" class="node"><title>\\MLAObjects</title>
567
+ <polygon fill="none" stroke="black" points="760.161,-1120 676.161,-1120 676.161,-1084 760.161,-1084 760.161,-1120"/>
568
+ <text text-anchor="middle" x="718.161" y="-1099.2" font-family="Courier,monospace" font-size="11.00">MLAObjects</text>
569
  </g>
570
+ <!-- \\MLATextWidget -->
571
+ <g id="node64" class="node"><title>\\MLATextWidget</title>
572
+ <polygon fill="none" stroke="black" points="770.161,-1066 666.161,-1066 666.161,-1030 770.161,-1030 770.161,-1066"/>
573
+ <text text-anchor="middle" x="718.161" y="-1045.2" font-family="Courier,monospace" font-size="11.00">MLATextWidget</text>
574
  </g>
575
+ <!-- \\WP_Widget -->
576
+ <g id="node82" class="node"><title>\\WP_Widget</title>
577
+ <ellipse fill="none" stroke="black" cx="360.574" cy="-18" rx="58.4896" ry="18"/>
578
+ <text text-anchor="middle" x="360.574" y="-14.3" font-family="Times New Roman,serif" font-size="14.00" fill="gray">\WP_Widget</text>
579
  </g>
580
+ <!-- \\MLATextWidget&#45;&gt;\\WP_Widget -->
581
+ <g id="edge32" class="edge"><title>\\MLATextWidget&#45;&gt;\\WP_Widget</title>
582
+ <path fill="none" stroke="black" d="M715.93,-1029.63C707.279,-906.1 651.668,-196.889 506.161,-50 486.187,-29.8361 456.552,-21.1121 429.303,-17.7113"/>
583
+ <polygon fill="none" stroke="black" points="429.306,-14.1933 419.001,-16.6557 428.592,-21.1569 429.306,-14.1933"/>
584
  </g>
585
  </g>
586
  </svg>
phpDocs/classes/ACP_Addon_MLA_Column_AltText.html CHANGED
@@ -233,7 +233,7 @@
233
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
234
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
235
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
236
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
237
  </footer>
238
  </body>
239
  </html>
233
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
234
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
235
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
236
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
237
  </footer>
238
  </body>
239
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Author.html CHANGED
@@ -268,7 +268,7 @@
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Caption.html CHANGED
@@ -233,7 +233,7 @@
233
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
234
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
235
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
236
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
237
  </footer>
238
  </body>
239
  </html>
233
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
234
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
235
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
236
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
237
  </footer>
238
  </body>
239
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Date.html CHANGED
@@ -232,7 +232,7 @@
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Description.html CHANGED
@@ -268,7 +268,7 @@
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_MenuOrder.html CHANGED
@@ -268,7 +268,7 @@
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_MimeType.html CHANGED
@@ -268,7 +268,7 @@
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Parent.html CHANGED
@@ -232,7 +232,7 @@
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
phpDocs/classes/ACP_Addon_MLA_Column_Title.html CHANGED
@@ -268,7 +268,7 @@
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
268
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
269
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
270
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
271
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
272
  </footer>
273
  </body>
274
  </html>
phpDocs/classes/ACP_Addon_MLA_Editing_Model_Media_Title.html CHANGED
@@ -232,7 +232,7 @@
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
232
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
233
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
234
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
235
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
236
  </footer>
237
  </body>
238
  </html>
phpDocs/classes/ACP_Addon_MLA_Editing_Strategy.html CHANGED
@@ -236,7 +236,7 @@
236
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
237
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
238
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
239
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
240
  </footer>
241
  </body>
242
  </html>
236
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
237
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
238
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
239
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
240
  </footer>
241
  </body>
242
  </html>
phpDocs/classes/AC_Addon_MLA_ListScreen.html CHANGED
@@ -642,7 +642,7 @@ For Admin Columns 2.4.9+</h2>
642
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
643
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
644
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
645
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
646
  </footer>
647
  </body>
648
  </html>
642
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
643
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
644
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
645
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
646
  </footer>
647
  </body>
648
  </html>
phpDocs/classes/CPAC_Deprecated_Storage_Model_MLA.html CHANGED
@@ -691,7 +691,7 @@ For Admin Columns 2.4.9+</h2>
691
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
692
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
693
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
694
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
695
  </footer>
696
  </body>
697
  </html>
691
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
692
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
693
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
694
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
695
  </footer>
696
  </body>
697
  </html>
phpDocs/classes/MLA.html CHANGED
@@ -1591,7 +1591,7 @@ returns from Media/Edit Media initiated from Media/Assistant</h2>
1591
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1592
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1593
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1594
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1595
  </footer>
1596
  </body>
1597
  </html>
1591
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1592
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1593
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1594
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1595
  </footer>
1596
  </body>
1597
  </html>
phpDocs/classes/MLACore.html CHANGED
@@ -382,6 +382,11 @@ settings are being updated or reset.</span><pre>mla_taxonomy_support</pre>
382
  <a href="#constant_MLA_ADMIN_SINGLE_MAP" title="MLA_ADMIN_SINGLE_MAP :: mla_admin_action value for mapping IPTC/EXIF metadata">
383
  <span class="description">mla_admin_action value for mapping IPTC/EXIF metadata</span><pre>MLA_ADMIN_SINGLE_MAP</pre>
384
  </a>
 
 
 
 
 
385
  </li>
386
  <li class="constant ">
387
  <a href="#constant_MLA_ADMIN_SINGLE_RESTORE" title="MLA_ADMIN_SINGLE_RESTORE :: mla_admin_action value for restoring a single item from the trash">
@@ -1989,6 +1994,36 @@ string if $support_type is 'metakey', returns the custom field to filter by.</p>
1989
  </table>
1990
  </div>
1991
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1992
  </div>
1993
  <a id="constant_MLA_ADMIN_SET_PARENT"> </a>
1994
  <div class="element clickable constant constant_MLA_ADMIN_SET_PARENT" data-toggle="collapse" data-target=".constant_MLA_ADMIN_SET_PARENT .collapse">
@@ -2776,7 +2811,7 @@ string if $support_type is 'metakey', returns the custom field to filter by.</p>
2776
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2777
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2778
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2779
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2780
  </footer>
2781
  </body>
2782
  </html>
382
  <a href="#constant_MLA_ADMIN_SINGLE_MAP" title="MLA_ADMIN_SINGLE_MAP :: mla_admin_action value for mapping IPTC/EXIF metadata">
383
  <span class="description">mla_admin_action value for mapping IPTC/EXIF metadata</span><pre>MLA_ADMIN_SINGLE_MAP</pre>
384
  </a>
385
+ </li>
386
+ <li class="constant ">
387
+ <a href="#constant_MLA_ADMIN_SINGLE_PURGE" title="MLA_ADMIN_SINGLE_PURGE :: mla_admin_action value for purging IPTC/EXIF metadata">
388
+ <span class="description">mla_admin_action value for purging IPTC/EXIF metadata</span><pre>MLA_ADMIN_SINGLE_PURGE</pre>
389
+ </a>
390
  </li>
391
  <li class="constant ">
392
  <a href="#constant_MLA_ADMIN_SINGLE_RESTORE" title="MLA_ADMIN_SINGLE_RESTORE :: mla_admin_action value for restoring a single item from the trash">
1994
  </table>
1995
  </div>
1996
  </div>
1997
+ </div>
1998
+ <a id="constant_MLA_ADMIN_SINGLE_PURGE"> </a>
1999
+ <div class="element clickable constant constant_MLA_ADMIN_SINGLE_PURGE" data-toggle="collapse" data-target=".constant_MLA_ADMIN_SINGLE_PURGE .collapse">
2000
+ <h2>mla_admin_action value for purging IPTC/EXIF metadata</h2>
2001
+ <pre>MLA_ADMIN_SINGLE_PURGE</pre>
2002
+ <div class="labels">
2003
+ </div>
2004
+ <div class="row collapse">
2005
+ <div class="detail-description">
2006
+ <div class="long_description"></div>
2007
+ <table class="table">
2008
+ <tr>
2009
+ <th>
2010
+ since
2011
+ </th>
2012
+ <td>
2013
+
2014
+ </td>
2015
+ </tr>
2016
+ <tr>
2017
+ <th>
2018
+ var
2019
+ </th>
2020
+ <td>
2021
+
2022
+ </td>
2023
+ </tr>
2024
+ </table>
2025
+ </div>
2026
+ </div>
2027
  </div>
2028
  <a id="constant_MLA_ADMIN_SET_PARENT"> </a>
2029
  <div class="element clickable constant constant_MLA_ADMIN_SET_PARENT" data-toggle="collapse" data-target=".constant_MLA_ADMIN_SET_PARENT .collapse">
2811
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2812
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2813
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2814
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2815
  </footer>
2816
  </body>
2817
  </html>
phpDocs/classes/MLACoreOptions.html CHANGED
@@ -408,6 +408,11 @@ also controls the ATTACHMENT DETAILS enhancements</span><pre>MLA_MEDIA_MODAL_TOO
408
  <a href="#constant_MLA_SHOW_COUNT_COLUMN" title="MLA_SHOW_COUNT_COLUMN :: Provides a unique name for the taxonomy show Count column option">
409
  <span class="description">Provides a unique name for the taxonomy show Count column option</span><pre>MLA_SHOW_COUNT_COLUMN</pre>
410
  </a>
 
 
 
 
 
411
  </li>
412
  <li class="constant ">
413
  <a href="#constant_MLA_TABLE_ICON_SIZE" title="MLA_TABLE_ICON_SIZE :: Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option">
@@ -990,6 +995,27 @@ also controls the ATTACHMENT DETAILS enhancements</span><pre>MLA_MEDIA_MODAL_TOO
990
  <tr>
991
  <th>
992
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
993
  </th>
994
  <td>
995
  </td>
@@ -1889,7 +1915,7 @@ $message = ['reset']( 'reset', $key, $value, $_REQUEST );</p></div>
1889
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1890
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1891
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1892
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1893
  </footer>
1894
  </body>
1895
  </html>
408
  <a href="#constant_MLA_SHOW_COUNT_COLUMN" title="MLA_SHOW_COUNT_COLUMN :: Provides a unique name for the taxonomy show Count column option">
409
  <span class="description">Provides a unique name for the taxonomy show Count column option</span><pre>MLA_SHOW_COUNT_COLUMN</pre>
410
  </a>
411
+ </li>
412
+ <li class="constant ">
413
+ <a href="#constant_MLA_SHOW_FILE_NAME" title="MLA_SHOW_FILE_NAME :: Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option">
414
+ <span class="description">Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option</span><pre>MLA_SHOW_FILE_NAME</pre>
415
+ </a>
416
  </li>
417
  <li class="constant ">
418
  <a href="#constant_MLA_TABLE_ICON_SIZE" title="MLA_TABLE_ICON_SIZE :: Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option">
995
  <tr>
996
  <th>
997
 
998
+ </th>
999
+ <td>
1000
+ </td>
1001
+ </tr>
1002
+ </table>
1003
+ </div>
1004
+ </div>
1005
+ </div>
1006
+ <a id="constant_MLA_SHOW_FILE_NAME"> </a>
1007
+ <div class="element clickable constant constant_MLA_SHOW_FILE_NAME" data-toggle="collapse" data-target=".constant_MLA_SHOW_FILE_NAME .collapse">
1008
+ <h2>Provides a unique name for the Media/Assistant submenu table thumbnail/icon size option</h2>
1009
+ <pre>MLA_SHOW_FILE_NAME</pre>
1010
+ <div class="labels">
1011
+ </div>
1012
+ <div class="row collapse">
1013
+ <div class="detail-description">
1014
+ <div class="long_description"></div>
1015
+ <table class="table">
1016
+ <tr>
1017
+ <th>
1018
+
1019
  </th>
1020
  <td>
1021
  </td>
1915
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1916
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1917
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1918
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1919
  </footer>
1920
  </body>
1921
  </html>
phpDocs/classes/MLAData.html CHANGED
@@ -1261,7 +1261,7 @@ Templates separate HTML markup from PHP code for easier maintenance and localiza
1261
  <a id="method_mla_expand_field_level_parameters"></a>
1262
  <div class="element clickable method public method_mla_expand_field_level_parameters" data-toggle="collapse" data-target=".method_mla_expand_field_level_parameters .collapse">
1263
  <h2>Analyze a template, expanding Field-level Markup Substitution Parameters</h2>
1264
- <pre>mla_expand_field_level_parameters( $tpl, $query = NULL, $markup_values = array(), $post_id, $keep_existing = false, $default_option = &#039;text&#039;) : array</pre>
1265
  <div class="labels">
1266
  <span class="label">static</span> </div>
1267
 
@@ -1309,6 +1309,10 @@ All but request and query require an attachment ID.</p></div>
1309
  <h4>$default_option</h4>
1310
  <code></code><p></p>
1311
  </div>
 
 
 
 
1312
 
1313
  <h3>Response</h3>
1314
  <code>array</code><p><p>( parameter =&gt; value ) for all field-level parameters and anything in $markup_values</p></p>
@@ -2312,7 +2316,7 @@ Note: 'alt-text' and 'file' are not supported in [mla_gallery]
2312
  </div>
2313
  </div>
2314
  <a id="property_mla_iptc_records"> </a>
2315
- <div class="element clickable property private property_mla_iptc_records" data-toggle="collapse" data-target=".property_mla_iptc_records .collapse">
2316
  <h2>IPTC Dataset identifiers and names</h2>
2317
  <pre>mla_iptc_records : array</pre>
2318
  <div class="labels">
@@ -2541,7 +2545,7 @@ and mla_fetch_attachment_image_metadata</h2>
2541
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2542
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2543
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2544
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2545
  </footer>
2546
  </body>
2547
  </html>
1261
  <a id="method_mla_expand_field_level_parameters"></a>
1262
  <div class="element clickable method public method_mla_expand_field_level_parameters" data-toggle="collapse" data-target=".method_mla_expand_field_level_parameters .collapse">
1263
  <h2>Analyze a template, expanding Field-level Markup Substitution Parameters</h2>
1264
+ <pre>mla_expand_field_level_parameters( $tpl, $query = NULL, $markup_values = array(), $post_id, $keep_existing = false, $default_option = &#039;text&#039;, $upload_metadata = NULL) : array</pre>
1265
  <div class="labels">
1266
  <span class="label">static</span> </div>
1267
 
1309
  <h4>$default_option</h4>
1310
  <code></code><p></p>
1311
  </div>
1312
+ <div class="subelement argument">
1313
+ <h4>$upload_metadata</h4>
1314
+ <code></code><p></p>
1315
+ </div>
1316
 
1317
  <h3>Response</h3>
1318
  <code>array</code><p><p>( parameter =&gt; value ) for all field-level parameters and anything in $markup_values</p></p>
2316
  </div>
2317
  </div>
2318
  <a id="property_mla_iptc_records"> </a>
2319
+ <div class="element clickable property public property_mla_iptc_records" data-toggle="collapse" data-target=".property_mla_iptc_records .collapse">
2320
  <h2>IPTC Dataset identifiers and names</h2>
2321
  <pre>mla_iptc_records : array</pre>
2322
  <div class="labels">
2545
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2546
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2547
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2548
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2549
  </footer>
2550
  </body>
2551
  </html>
phpDocs/classes/MLAData_source.html CHANGED
@@ -529,7 +529,7 @@ excludes &quot;template:&quot; and &quot;meta:&quot; values.</p></div>
529
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
530
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
531
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
532
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
533
  </footer>
534
  </body>
535
  </html>
529
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
530
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
531
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
532
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
533
  </footer>
534
  </body>
535
  </html>
phpDocs/classes/MLAEdit.html CHANGED
@@ -1155,7 +1155,7 @@ The array is built once each page load and cached for subsequent calls.</p></div
1155
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1156
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1157
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1158
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1159
  </footer>
1160
  </body>
1161
  </html>
1155
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1156
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1157
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1158
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1159
  </footer>
1160
  </body>
1161
  </html>
phpDocs/classes/MLAFileDownloader.html CHANGED
@@ -407,7 +407,7 @@
407
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
408
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
409
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
410
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
411
  </footer>
412
  </body>
413
  </html>
407
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
408
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
409
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
410
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
411
  </footer>
412
  </body>
413
  </html>
phpDocs/classes/MLAImageProcessor.html CHANGED
@@ -662,7 +662,7 @@ mla_stream_quality, mla_stream_type, mla_stream_fit, mla_ghostscript_path</p></d
662
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
663
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
664
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
665
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
666
  </footer>
667
  </body>
668
  </html>
662
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
663
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
664
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
665
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
666
  </footer>
667
  </body>
668
  </html>
phpDocs/classes/MLAMime.html CHANGED
@@ -3240,7 +3240,7 @@ for the column is DESC/Descending.</p></div>
3240
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
3241
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
3242
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
3243
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
3244
  </footer>
3245
  </body>
3246
  </html>
3240
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
3241
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
3242
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
3243
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
3244
  </footer>
3245
  </body>
3246
  </html>
phpDocs/classes/MLAModal.html CHANGED
@@ -887,7 +887,7 @@ and mla_print_media_templates_action</h2>
887
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
888
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
889
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
890
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
891
  </footer>
892
  </body>
893
  </html>
887
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
888
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
889
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
890
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
891
  </footer>
892
  </body>
893
  </html>
phpDocs/classes/MLAModal_Ajax.html CHANGED
@@ -530,7 +530,7 @@ Declared public because it is a filter.</p></div>
530
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
531
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
532
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
533
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
534
  </footer>
535
  </body>
536
  </html>
530
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
531
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
532
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
533
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
534
  </footer>
535
  </body>
536
  </html>
phpDocs/classes/MLAMutex.html CHANGED
@@ -581,7 +581,7 @@ for the [mla_gallery] mla_viewer=single option</p>
581
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
582
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
583
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
584
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
585
  </footer>
586
  </body>
587
  </html>
581
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
582
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
583
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
584
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
585
  </footer>
586
  </body>
587
  </html>
phpDocs/classes/MLAObjects.html CHANGED
@@ -373,7 +373,7 @@ which replaces the &quot;Posts&quot; column with an equivalent &quot;Attachments
373
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
374
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
375
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
376
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
377
  </footer>
378
  </body>
379
  </html>
373
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
374
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
375
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
376
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
377
  </footer>
378
  </body>
379
  </html>
phpDocs/classes/MLAOptions.html CHANGED
@@ -117,7 +117,7 @@
117
  <li class="nav-header">
118
  <i class="icon-custom icon-method"></i> Methods
119
  <ul>
120
- <li class="method public">
121
  <a href="#method_initialize" title="initialize :: Initialization function, similar to __construct()">
122
  <span class="description">Initialization function, similar to __construct()</span><pre>initialize</pre>
123
  </a>
@@ -147,6 +147,18 @@
147
  </a>
148
  </li>
149
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  <li class="method public">
151
  <a href="#method_mla_custom_field_option_handler" title="mla_custom_field_option_handler :: Render and manage custom field mapping options">
152
  <span class="description">Render and manage custom field mapping options</span><pre>mla_custom_field_option_handler</pre>
@@ -254,16 +266,6 @@ settings are being updated or reset.</span><pre>mla_taxonomy_support</pre>
254
  <li class="nav-header private">» Private
255
  <ul>
256
  <li class="method private">
257
- <a href="#method__compose_iptc_option_list" title="_compose_iptc_option_list :: Compose an IPTC Options list with current selection">
258
- <span class="description">Compose an IPTC Options list with current selection</span><pre>_compose_iptc_option_list</pre>
259
- </a>
260
- </li>
261
- <li class="method private">
262
- <a href="#method__compose_parent_option_list" title="_compose_parent_option_list :: Compose an hierarchical taxonomy Parent options list with current selection">
263
- <span class="description">Compose an hierarchical taxonomy Parent options list with current selection</span><pre>_compose_parent_option_list</pre>
264
- </a>
265
- </li>
266
- <li class="method private">
267
  <a href="#method__get_custom_field_names" title="_get_custom_field_names :: Generate a list of all (post) Custom Field names">
268
  <span class="description">Generate a list of all (post) Custom Field names</span><pre>_get_custom_field_names</pre>
269
  </a>
@@ -303,7 +305,7 @@ settings are being updated or reset.</span><pre>mla_taxonomy_support</pre>
303
  <span class="description">Update Taxonomy term portion of IPTC/EXIF mappings</span><pre>_update_iptc_exif_taxonomy_mapping</pre>
304
  </a>
305
  </li>
306
- </ul>
307
  </li>
308
  <li class="nav-header">
309
  <i class="icon-custom icon-constant"></i> Constants
@@ -348,101 +350,7 @@ and provides functions to get and put them from/to WordPress option variables</p
348
  </table>
349
 
350
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
351
- <a id="method__compose_iptc_option_list"></a>
352
- <div class="element clickable method private method__compose_iptc_option_list" data-toggle="collapse" data-target=".method__compose_iptc_option_list .collapse">
353
- <h2>Compose an IPTC Options list with current selection</h2>
354
- <pre>_compose_iptc_option_list( $selection = &#039;none&#039;) : string</pre>
355
- <div class="labels">
356
- <span class="label">static</span> </div>
357
-
358
-
359
- <div class="row collapse">
360
- <div class="detail-description">
361
- <div class="long_description"></div>
362
-
363
- <table class="table">
364
- <tr>
365
- <th>
366
- since
367
- </th>
368
- <td>
369
- 1.00
370
-
371
- </td>
372
- </tr>
373
- <tr>
374
- <th>
375
- uses
376
- </th>
377
- <td>
378
-
379
- <p>contains row and table templates</p>
380
- </td>
381
- </tr>
382
- </table>
383
-
384
- <h3>Arguments</h3>
385
- <div class="subelement argument">
386
- <h4>$selection</h4>
387
- <code></code><p></p>
388
- </div>
389
-
390
- <h3>Response</h3>
391
- <code>string</code><p><p>HTML markup with select field options</p></p>
392
- </div>
393
- </div>
394
-
395
- </div>
396
- <a id="method__compose_parent_option_list"></a>
397
- <div class="element clickable method private method__compose_parent_option_list" data-toggle="collapse" data-target=".method__compose_parent_option_list .collapse">
398
- <h2>Compose an hierarchical taxonomy Parent options list with current selection</h2>
399
- <pre>_compose_parent_option_list( $taxonomy, $selection) : string</pre>
400
- <div class="labels">
401
- <span class="label">static</span> </div>
402
-
403
-
404
- <div class="row collapse">
405
- <div class="detail-description">
406
- <div class="long_description"></div>
407
-
408
- <table class="table">
409
- <tr>
410
- <th>
411
- since
412
- </th>
413
- <td>
414
- 1.00
415
-
416
- </td>
417
- </tr>
418
- <tr>
419
- <th>
420
- uses
421
- </th>
422
- <td>
423
-
424
- <p>contains row and table templates</p>
425
- </td>
426
- </tr>
427
- </table>
428
-
429
- <h3>Arguments</h3>
430
- <div class="subelement argument">
431
- <h4>$taxonomy</h4>
432
- <code></code><p></p>
433
- </div>
434
- <div class="subelement argument">
435
- <h4>$selection</h4>
436
- <code></code><p></p>
437
- </div>
438
-
439
- <h3>Response</h3>
440
- <code>string</code><p><p>HTML markup with select field options</p></p>
441
- </div>
442
- </div>
443
-
444
- </div>
445
- <a id="method__get_custom_field_names"></a>
446
  <div class="element clickable method private method__get_custom_field_names" data-toggle="collapse" data-target=".method__get_custom_field_names .collapse">
447
  <h2>Generate a list of all (post) Custom Field names</h2>
448
  <pre>_get_custom_field_names() : array</pre>
@@ -985,6 +893,100 @@ haven't been mapped to any attachments, yet.</p></div>
985
  </div>
986
  </div>
987
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
988
  </div>
989
  <a id="method_mla_custom_field_option_handler"></a>
990
  <div class="element clickable method public method_mla_custom_field_option_handler" data-toggle="collapse" data-target=".method_mla_custom_field_option_handler .collapse">
@@ -1813,7 +1815,7 @@ added to the Media Library.</p></div>
1813
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1814
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1815
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1816
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1817
  </footer>
1818
  </body>
1819
  </html>
117
  <li class="nav-header">
118
  <i class="icon-custom icon-method"></i> Methods
119
  <ul>
120
+ <li class="method public">
121
  <a href="#method_initialize" title="initialize :: Initialization function, similar to __construct()">
122
  <span class="description">Initialization function, similar to __construct()</span><pre>initialize</pre>
123
  </a>
147
  </a>
148
  </li>
149
 
150
+ <li class="method public">
151
+ <a href="#method_mla_compose_iptc_option_list" title="mla_compose_iptc_option_list :: Compose an IPTC Options list with current selection">
152
+ <span class="description">Compose an IPTC Options list with current selection</span><pre>mla_compose_iptc_option_list</pre>
153
+ </a>
154
+ </li>
155
+
156
+ <li class="method public">
157
+ <a href="#method_mla_compose_parent_option_list" title="mla_compose_parent_option_list :: Compose an hierarchical taxonomy Parent options list with current selection">
158
+ <span class="description">Compose an hierarchical taxonomy Parent options list with current selection</span><pre>mla_compose_parent_option_list</pre>
159
+ </a>
160
+ </li>
161
+
162
  <li class="method public">
163
  <a href="#method_mla_custom_field_option_handler" title="mla_custom_field_option_handler :: Render and manage custom field mapping options">
164
  <span class="description">Render and manage custom field mapping options</span><pre>mla_custom_field_option_handler</pre>
266
  <li class="nav-header private">» Private
267
  <ul>
268
  <li class="method private">
 
 
 
 
 
 
 
 
 
 
269
  <a href="#method__get_custom_field_names" title="_get_custom_field_names :: Generate a list of all (post) Custom Field names">
270
  <span class="description">Generate a list of all (post) Custom Field names</span><pre>_get_custom_field_names</pre>
271
  </a>
305
  <span class="description">Update Taxonomy term portion of IPTC/EXIF mappings</span><pre>_update_iptc_exif_taxonomy_mapping</pre>
306
  </a>
307
  </li>
308
+ </ul>
309
  </li>
310
  <li class="nav-header">
311
  <i class="icon-custom icon-constant"></i> Constants
350
  </table>
351
 
352
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
353
+ <a id="method__get_custom_field_names"></a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  <div class="element clickable method private method__get_custom_field_names" data-toggle="collapse" data-target=".method__get_custom_field_names .collapse">
355
  <h2>Generate a list of all (post) Custom Field names</h2>
356
  <pre>_get_custom_field_names() : array</pre>
893
  </div>
894
  </div>
895
 
896
+ </div>
897
+ <a id="method_mla_compose_iptc_option_list"></a>
898
+ <div class="element clickable method public method_mla_compose_iptc_option_list" data-toggle="collapse" data-target=".method_mla_compose_iptc_option_list .collapse">
899
+ <h2>Compose an IPTC Options list with current selection</h2>
900
+ <pre>mla_compose_iptc_option_list( $selection = &#039;none&#039;) : string</pre>
901
+ <div class="labels">
902
+ <span class="label">static</span> </div>
903
+
904
+
905
+ <div class="row collapse">
906
+ <div class="detail-description">
907
+ <div class="long_description"></div>
908
+
909
+ <table class="table">
910
+ <tr>
911
+ <th>
912
+ since
913
+ </th>
914
+ <td>
915
+ 1.00
916
+
917
+ </td>
918
+ </tr>
919
+ <tr>
920
+ <th>
921
+ uses
922
+ </th>
923
+ <td>
924
+
925
+ <p>contains row and table templates</p>
926
+ </td>
927
+ </tr>
928
+ </table>
929
+
930
+ <h3>Arguments</h3>
931
+ <div class="subelement argument">
932
+ <h4>$selection</h4>
933
+ <code></code><p></p>
934
+ </div>
935
+
936
+ <h3>Response</h3>
937
+ <code>string</code><p><p>HTML markup with select field options</p></p>
938
+ </div>
939
+ </div>
940
+
941
+ </div>
942
+ <a id="method_mla_compose_parent_option_list"></a>
943
+ <div class="element clickable method public method_mla_compose_parent_option_list" data-toggle="collapse" data-target=".method_mla_compose_parent_option_list .collapse">
944
+ <h2>Compose an hierarchical taxonomy Parent options list with current selection</h2>
945
+ <pre>mla_compose_parent_option_list( $taxonomy, $selection) : string</pre>
946
+ <div class="labels">
947
+ <span class="label">static</span> </div>
948
+
949
+
950
+ <div class="row collapse">
951
+ <div class="detail-description">
952
+ <div class="long_description"></div>
953
+
954
+ <table class="table">
955
+ <tr>
956
+ <th>
957
+ since
958
+ </th>
959
+ <td>
960
+ 1.00
961
+
962
+ </td>
963
+ </tr>
964
+ <tr>
965
+ <th>
966
+ uses
967
+ </th>
968
+ <td>
969
+
970
+ <p>contains row and table templates</p>
971
+ </td>
972
+ </tr>
973
+ </table>
974
+
975
+ <h3>Arguments</h3>
976
+ <div class="subelement argument">
977
+ <h4>$taxonomy</h4>
978
+ <code></code><p></p>
979
+ </div>
980
+ <div class="subelement argument">
981
+ <h4>$selection</h4>
982
+ <code></code><p></p>
983
+ </div>
984
+
985
+ <h3>Response</h3>
986
+ <code>string</code><p><p>HTML markup with select field options</p></p>
987
+ </div>
988
+ </div>
989
+
990
  </div>
991
  <a id="method_mla_custom_field_option_handler"></a>
992
  <div class="element clickable method public method_mla_custom_field_option_handler" data-toggle="collapse" data-target=".method_mla_custom_field_option_handler .collapse">
1815
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1816
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1817
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1818
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1819
  </footer>
1820
  </body>
1821
  </html>
phpDocs/classes/MLAPDF.html CHANGED
@@ -736,7 +736,7 @@ The array value is array( number, generation, start, optional /length )</p></div
736
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
737
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
738
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
739
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
740
  </footer>
741
  </body>
742
  </html>
736
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
737
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
738
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
739
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
740
  </footer>
741
  </body>
742
  </html>
phpDocs/classes/MLAQuery.html CHANGED
@@ -1874,7 +1874,7 @@ Note: 'alt-text' and 'file' are not supported in [mla_gallery]
1874
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1875
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1876
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1877
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1878
  </footer>
1879
  </body>
1880
  </html>
1874
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1875
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1876
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1877
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1878
  </footer>
1879
  </body>
1880
  </html>
phpDocs/classes/MLAReferences.html CHANGED
@@ -505,7 +505,7 @@ each page load and cached for subsequent calls.</p></div>
505
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
506
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
507
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
508
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
509
  </footer>
510
  </body>
511
  </html>
505
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
506
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
507
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
508
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
509
  </footer>
510
  </body>
511
  </html>
phpDocs/classes/MLASettings.html CHANGED
@@ -299,6 +299,11 @@ add settings link in the Plugins section entry for MLA.</span><pre>mla_admin_men
299
  <a href="#constant_JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG" title="JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Custom Fields List Table">
300
  <span class="description">Slug for localizing and enqueueing JavaScript - MLA Custom Fields List Table</span><pre>JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG</pre>
301
  </a>
 
 
 
 
 
302
  </li>
303
  <li class="constant ">
304
  <a href="#constant_JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Upload List Table">
@@ -1647,6 +1652,36 @@ add settings link in the Plugins section entry for MLA.</h2>
1647
  </table>
1648
  </div>
1649
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1650
  </div>
1651
  <a id="constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG"> </a>
1652
  <div class="element clickable constant constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG" data-toggle="collapse" data-target=".constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG .collapse">
@@ -1839,7 +1874,7 @@ localization calls cannot be placed in the &quot;public static&quot; array defin
1839
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1840
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1841
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1842
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1843
  </footer>
1844
  </body>
1845
  </html>
299
  <a href="#constant_JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG" title="JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Custom Fields List Table">
300
  <span class="description">Slug for localizing and enqueueing JavaScript - MLA Custom Fields List Table</span><pre>JAVASCRIPT_INLINE_EDIT_CUSTOM_SLUG</pre>
301
  </a>
302
+ </li>
303
+ <li class="constant ">
304
+ <a href="#constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG" title="JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG :: Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF List Table">
305
+ <span class="description">Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF List Table</span><pre>JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG</pre>
306
+ </a>
307
  </li>
308
  <li class="constant ">
309
  <a href="#constant_JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Upload List Table">
1652
  </table>
1653
  </div>
1654
  </div>
1655
+ </div>
1656
+ <a id="constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG"> </a>
1657
+ <div class="element clickable constant constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG" data-toggle="collapse" data-target=".constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG .collapse">
1658
+ <h2>Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF List Table</h2>
1659
+ <pre>JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_SLUG</pre>
1660
+ <div class="labels">
1661
+ </div>
1662
+ <div class="row collapse">
1663
+ <div class="detail-description">
1664
+ <div class="long_description"></div>
1665
+ <table class="table">
1666
+ <tr>
1667
+ <th>
1668
+ since
1669
+ </th>
1670
+ <td>
1671
+
1672
+ </td>
1673
+ </tr>
1674
+ <tr>
1675
+ <th>
1676
+ var
1677
+ </th>
1678
+ <td>
1679
+
1680
+ </td>
1681
+ </tr>
1682
+ </table>
1683
+ </div>
1684
+ </div>
1685
  </div>
1686
  <a id="constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG"> </a>
1687
  <div class="element clickable constant constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG" data-toggle="collapse" data-target=".constant_JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG .collapse">
1874
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1875
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1876
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1877
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1878
  </footer>
1879
  </body>
1880
  </html>
phpDocs/classes/MLASettings_CustomFields.html CHANGED
@@ -170,8 +170,8 @@
170
  </a>
171
  </li>
172
  <li class="method private">
173
- <a href="#method__process_custom_field_mapping" title="_process_custom_field_mapping :: Process custom field settings against all image attachments">
174
- <span class="description">Process custom field settings against all image attachments</span><pre>_process_custom_field_mapping</pre>
175
  </a>
176
  </li>
177
  <li class="method private">
@@ -409,7 +409,7 @@ Settings/Media Library Assistant Custom Fields tab</p>
409
  </div>
410
  <a id="method__process_custom_field_mapping"></a>
411
  <div class="element clickable method private method__process_custom_field_mapping" data-toggle="collapse" data-target=".method__process_custom_field_mapping .collapse">
412
- <h2>Process custom field settings against all image attachments</h2>
413
  <pre>_process_custom_field_mapping( $settings = NULL, $offset, $length) : array</pre>
414
  <div class="labels">
415
  <span class="label">static</span> </div>
@@ -428,15 +428,6 @@ Settings/Media Library Assistant Custom Fields tab</p>
428
  2.50
429
 
430
  </td>
431
- </tr>
432
- <tr>
433
- <th>
434
- uses
435
- </th>
436
- <td>
437
-
438
- <p>if passed a NULL parameter</p>
439
- </td>
440
  </tr>
441
  </table>
442
 
@@ -499,7 +490,7 @@ Settings/Media Library Assistant Custom Fields tab</p>
499
  <a id="method__save_custom_field_settings"></a>
500
  <div class="element clickable method private method__save_custom_field_settings" data-toggle="collapse" data-target=".method__save_custom_field_settings .collapse">
501
  <h2>Save custom field settings to the options table</h2>
502
- <pre>_save_custom_field_settings( $new_values = NULL) : array</pre>
503
  <div class="labels">
504
  <span class="label">static</span> </div>
505
 
@@ -520,21 +511,14 @@ Settings/Media Library Assistant Custom Fields tab</p>
520
  </tr>
521
  <tr>
522
  <th>
523
- uses
524
  </th>
525
  <td>
526
-
527
- <p>if passed a NULL parameter</p>
528
  </td>
529
  </tr>
530
  </table>
531
 
532
- <h3>Arguments</h3>
533
- <div class="subelement argument">
534
- <h4>$new_values</h4>
535
- <code></code><p></p>
536
- </div>
537
-
538
  <h3>Response</h3>
539
  <code>array</code><p><p>Message(s) reflecting the results of the operation</p></p>
540
  </div>
@@ -794,7 +778,7 @@ Settings/Media Library Assistant Custom Fields tab</p>
794
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
795
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
796
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
797
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
798
  </footer>
799
  </body>
800
  </html>
170
  </a>
171
  </li>
172
  <li class="method private">
173
+ <a href="#method__process_custom_field_mapping" title="_process_custom_field_mapping :: Process custom field rules against all image attachments">
174
+ <span class="description">Process custom field rules against all image attachments</span><pre>_process_custom_field_mapping</pre>
175
  </a>
176
  </li>
177
  <li class="method private">
409
  </div>
410
  <a id="method__process_custom_field_mapping"></a>
411
  <div class="element clickable method private method__process_custom_field_mapping" data-toggle="collapse" data-target=".method__process_custom_field_mapping .collapse">
412
+ <h2>Process custom field rules against all image attachments</h2>
413
  <pre>_process_custom_field_mapping( $settings = NULL, $offset, $length) : array</pre>
414
  <div class="labels">
415
  <span class="label">static</span> </div>
428
  2.50
429
 
430
  </td>
 
 
 
 
 
 
 
 
 
431
  </tr>
432
  </table>
433
 
490
  <a id="method__save_custom_field_settings"></a>
491
  <div class="element clickable method private method__save_custom_field_settings" data-toggle="collapse" data-target=".method__save_custom_field_settings .collapse">
492
  <h2>Save custom field settings to the options table</h2>
493
+ <pre>_save_custom_field_settings() : array</pre>
494
  <div class="labels">
495
  <span class="label">static</span> </div>
496
 
511
  </tr>
512
  <tr>
513
  <th>
514
+
515
  </th>
516
  <td>
 
 
517
  </td>
518
  </tr>
519
  </table>
520
 
521
+
 
 
 
 
 
522
  <h3>Response</h3>
523
  <code>array</code><p><p>Message(s) reflecting the results of the operation</p></p>
524
  </div>
778
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
779
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
780
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
781
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
782
  </footer>
783
  </body>
784
  </html>
phpDocs/classes/MLASettings_Documentation.html CHANGED
@@ -447,7 +447,7 @@ Settings/Media Library Assistant Documentation tab</p>
447
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
448
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
449
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
450
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
451
  </footer>
452
  </body>
453
  </html>
447
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
448
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
449
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
450
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
451
  </footer>
452
  </body>
453
  </html>
phpDocs/classes/MLASettings_IPTCEXIF.html CHANGED
@@ -117,21 +117,27 @@
117
  <li class="nav-header">
118
  <i class="icon-custom icon-method"></i> Methods
119
  <ul>
120
- <li class="method public">
121
  <a href="#method_mla_admin_enqueue_scripts" title="mla_admin_enqueue_scripts :: Load the tab&#039;s Javascript files">
122
  <span class="description">Load the tab&#039;s Javascript files</span><pre>mla_admin_enqueue_scripts</pre>
123
  </a>
124
  </li>
125
 
126
  <li class="method public">
127
- <a href="#method_mla_compose_iptc_exif_tab" title="mla_compose_iptc_exif_tab :: Compose the IPTC/EXIF tab content for the Settings subpage">
128
- <span class="description">Compose the IPTC/EXIF tab content for the Settings subpage</span><pre>mla_compose_iptc_exif_tab</pre>
129
  </a>
130
  </li>
131
 
132
  <li class="method public">
133
- <a href="#method_mla_inline_mapping_iptc_exif_action" title="mla_inline_mapping_iptc_exif_action :: Ajax handler for IPTC/EXIF tab inline mapping">
134
- <span class="description">Ajax handler for IPTC/EXIF tab inline mapping</span><pre>mla_inline_mapping_iptc_exif_action</pre>
 
 
 
 
 
 
135
  </a>
136
  </li>
137
 
@@ -139,34 +145,38 @@
139
  </li>
140
  <li class="nav-header protected">» Protected
141
  <ul>
142
- </ul>
143
  </li>
144
  <li class="nav-header private">» Private
145
  <ul>
146
  <li class="method private">
147
- <a href="#method__process_iptc_exif_custom" title="_process_iptc_exif_custom :: Process IPTC/EXIF custom field settings against all image attachments
148
- without saving the settings to the mla_option">
149
- <span class="description">Process IPTC/EXIF custom field settings against all image attachments
150
- without saving the settings to the mla_option</span><pre>_process_iptc_exif_custom</pre>
151
  </a>
152
  </li>
153
  <li class="method private">
154
- <a href="#method__process_iptc_exif_standard" title="_process_iptc_exif_standard :: Process IPTC/EXIF standard field settings against all image attachments
155
- without saving the settings to the mla_option">
156
- <span class="description">Process IPTC/EXIF standard field settings against all image attachments
157
- without saving the settings to the mla_option</span><pre>_process_iptc_exif_standard</pre>
158
  </a>
159
  </li>
160
  <li class="method private">
161
- <a href="#method__process_iptc_exif_taxonomy" title="_process_iptc_exif_taxonomy :: Process IPTC/EXIF taxonomy term settings against all image attachments
162
- without saving the settings to the mla_option">
163
- <span class="description">Process IPTC/EXIF taxonomy term settings against all image attachments
164
- without saving the settings to the mla_option</span><pre>_process_iptc_exif_taxonomy</pre>
165
  </a>
166
  </li>
167
  <li class="method private">
168
- <a href="#method__save_iptc_exif_custom_settings" title="_save_iptc_exif_custom_settings :: Save IPTC/EXIF custom field settings to the options table">
169
- <span class="description">Save IPTC/EXIF custom field settings to the options table</span><pre>_save_iptc_exif_custom_settings</pre>
 
 
 
 
 
 
 
 
 
 
170
  </a>
171
  </li>
172
  <li class="method private">
@@ -174,11 +184,21 @@ without saving the settings to the mla_option</span><pre>_process_iptc_exif_taxo
174
  <span class="description">Save IPTC/EXIF settings to the options table</span><pre>_save_iptc_exif_settings</pre>
175
  </a>
176
  </li>
177
- </ul>
 
 
 
 
 
178
  </li>
179
  <li class="nav-header">
180
  <i class="icon-custom icon-constant"></i> Constants
181
  <ul>
 
 
 
 
 
182
  </ul>
183
  </li>
184
  </ul>
@@ -219,11 +239,10 @@ Settings/Media Library Assistant IPTC EXIF tab</p>
219
  </table>
220
 
221
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
222
- <a id="method__process_iptc_exif_custom"></a>
223
- <div class="element clickable method private method__process_iptc_exif_custom" data-toggle="collapse" data-target=".method__process_iptc_exif_custom .collapse">
224
- <h2>Process IPTC/EXIF custom field settings against all image attachments
225
- without saving the settings to the mla_option</h2>
226
- <pre>_process_iptc_exif_custom( $settings = NULL, $offset, $length) : array</pre>
227
  <div class="labels">
228
  <span class="label">static</span> </div>
229
 
@@ -238,7 +257,7 @@ without saving the settings to the mla_option</h2>
238
  since
239
  </th>
240
  <td>
241
- 1.00
242
 
243
  </td>
244
  </tr>
@@ -248,36 +267,29 @@ without saving the settings to the mla_option</h2>
248
  </th>
249
  <td>
250
 
251
- <p>if passed a NULL parameter</p>
 
 
 
 
 
 
 
252
  </td>
253
  </tr>
254
  </table>
255
 
256
- <h3>Arguments</h3>
257
- <div class="subelement argument">
258
- <h4>$settings</h4>
259
- <code></code><p></p>
260
- </div>
261
- <div class="subelement argument">
262
- <h4>$offset</h4>
263
- <code></code><p></p>
264
- </div>
265
- <div class="subelement argument">
266
- <h4>$length</h4>
267
- <code></code><p></p>
268
- </div>
269
-
270
  <h3>Response</h3>
271
- <code>array</code><p><p>Message(s) reflecting the results of the operation</p></p>
272
  </div>
273
  </div>
274
 
275
  </div>
276
- <a id="method__process_iptc_exif_standard"></a>
277
- <div class="element clickable method private method__process_iptc_exif_standard" data-toggle="collapse" data-target=".method__process_iptc_exif_standard .collapse">
278
- <h2>Process IPTC/EXIF standard field settings against all image attachments
279
- without saving the settings to the mla_option</h2>
280
- <pre>_process_iptc_exif_standard( $offset, $length) : array</pre>
281
  <div class="labels">
282
  <span class="label">static</span> </div>
283
 
@@ -292,7 +304,7 @@ without saving the settings to the mla_option</h2>
292
  since
293
  </th>
294
  <td>
295
- 1.00
296
 
297
  </td>
298
  </tr>
@@ -302,6 +314,42 @@ without saving the settings to the mla_option</h2>
302
  </th>
303
  <td>
304
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
 
306
  </td>
307
  </tr>
@@ -309,25 +357,24 @@ without saving the settings to the mla_option</h2>
309
 
310
  <h3>Arguments</h3>
311
  <div class="subelement argument">
312
- <h4>$offset</h4>
313
- <code></code><p></p>
314
  </div>
315
  <div class="subelement argument">
316
- <h4>$length</h4>
317
  <code></code><p></p>
318
  </div>
319
 
320
  <h3>Response</h3>
321
- <code>array</code><p><p>Message(s) reflecting the results of the operation</p></p>
322
  </div>
323
  </div>
324
 
325
  </div>
326
- <a id="method__process_iptc_exif_taxonomy"></a>
327
- <div class="element clickable method private method__process_iptc_exif_taxonomy" data-toggle="collapse" data-target=".method__process_iptc_exif_taxonomy .collapse">
328
- <h2>Process IPTC/EXIF taxonomy term settings against all image attachments
329
- without saving the settings to the mla_option</h2>
330
- <pre>_process_iptc_exif_taxonomy( $offset, $length) : array</pre>
331
  <div class="labels">
332
  <span class="label">static</span> </div>
333
 
@@ -342,16 +389,43 @@ without saving the settings to the mla_option</h2>
342
  since
343
  </th>
344
  <td>
345
- 1.00
346
 
347
  </td>
348
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
349
  <tr>
350
  <th>
351
- uses
352
  </th>
353
  <td>
354
-
355
 
356
  </td>
357
  </tr>
@@ -359,12 +433,16 @@ without saving the settings to the mla_option</h2>
359
 
360
  <h3>Arguments</h3>
361
  <div class="subelement argument">
362
- <h4>$offset</h4>
363
  <code></code><p></p>
 
 
 
 
364
  </div>
365
  <div class="subelement argument">
366
  <h4>$length</h4>
367
- <code></code><p></p>
368
  </div>
369
 
370
  <h3>Response</h3>
@@ -373,10 +451,10 @@ without saving the settings to the mla_option</h2>
373
  </div>
374
 
375
  </div>
376
- <a id="method__save_iptc_exif_custom_settings"></a>
377
- <div class="element clickable method private method__save_iptc_exif_custom_settings" data-toggle="collapse" data-target=".method__save_iptc_exif_custom_settings .collapse">
378
- <h2>Save IPTC/EXIF custom field settings to the options table</h2>
379
- <pre>_save_iptc_exif_custom_settings( $new_values) : array</pre>
380
  <div class="labels">
381
  <span class="label">static</span> </div>
382
 
@@ -391,7 +469,7 @@ without saving the settings to the mla_option</h2>
391
  since
392
  </th>
393
  <td>
394
- 1.30
395
 
396
  </td>
397
  </tr>
@@ -399,8 +477,8 @@ without saving the settings to the mla_option</h2>
399
 
400
  <h3>Arguments</h3>
401
  <div class="subelement argument">
402
- <h4>$new_values</h4>
403
- <code></code><p></p>
404
  </div>
405
 
406
  <h3>Response</h3>
@@ -455,6 +533,55 @@ without saving the settings to the mla_option</h2>
455
  </div>
456
  </div>
457
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
458
  </div>
459
  <a id="method_mla_admin_enqueue_scripts"></a>
460
  <div class="element clickable method public method_mla_admin_enqueue_scripts" data-toggle="collapse" data-target=".method_mla_admin_enqueue_scripts .collapse">
@@ -499,7 +626,7 @@ without saving the settings to the mla_option</h2>
499
  </div>
500
  <a id="method_mla_compose_iptc_exif_tab"></a>
501
  <div class="element clickable method public method_mla_compose_iptc_exif_tab" data-toggle="collapse" data-target=".method_mla_compose_iptc_exif_tab .collapse">
502
- <h2>Compose the IPTC/EXIF tab content for the Settings subpage</h2>
503
  <pre>mla_compose_iptc_exif_tab() : array</pre>
504
  <div class="labels">
505
  <span class="label">static</span> </div>
@@ -515,17 +642,46 @@ without saving the settings to the mla_option</h2>
515
  since
516
  </th>
517
  <td>
518
- 1.00
519
 
520
  </td>
521
  </tr>
522
  <tr>
523
  <th>
524
- uses
525
  </th>
526
  <td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
 
528
- <p>contains tab content template(s)</p>
529
  </td>
530
  </tr>
531
  <tr>
@@ -538,15 +694,13 @@ without saving the settings to the mla_option</h2>
538
  </table>
539
 
540
 
541
- <h3>Response</h3>
542
- <code>array</code><p><p>'message' =&gt; status/error messages, 'body' =&gt; tab content</p></p>
543
  </div>
544
  </div>
545
 
546
  </div>
547
  <a id="method_mla_inline_mapping_iptc_exif_action"></a>
548
  <div class="element clickable method public method_mla_inline_mapping_iptc_exif_action" data-toggle="collapse" data-target=".method_mla_inline_mapping_iptc_exif_action .collapse">
549
- <h2>Ajax handler for IPTC/EXIF tab inline mapping</h2>
550
  <pre>mla_inline_mapping_iptc_exif_action() : void</pre>
551
  <div class="labels">
552
  <span class="label">static</span> </div>
@@ -581,7 +735,38 @@ without saving the settings to the mla_option</h2>
581
 
582
  </div>
583
 
584
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
585
  </div>
586
  </div>
587
  <a id="\MLASettings_IPTCEXIF"></a>
@@ -602,7 +787,7 @@ without saving the settings to the mla_option</h2>
602
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
603
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
604
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
605
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
606
  </footer>
607
  </body>
608
  </html>
117
  <li class="nav-header">
118
  <i class="icon-custom icon-method"></i> Methods
119
  <ul>
120
+ <li class="method public">
121
  <a href="#method_mla_admin_enqueue_scripts" title="mla_admin_enqueue_scripts :: Load the tab&#039;s Javascript files">
122
  <span class="description">Load the tab&#039;s Javascript files</span><pre>mla_admin_enqueue_scripts</pre>
123
  </a>
124
  </li>
125
 
126
  <li class="method public">
127
+ <a href="#method_mla_compose_iptc_exif_tab" title="mla_compose_iptc_exif_tab :: Compose the IPTC EXIF tab content for the Settings subpage">
128
+ <span class="description">Compose the IPTC EXIF tab content for the Settings subpage</span><pre>mla_compose_iptc_exif_tab</pre>
129
  </a>
130
  </li>
131
 
132
  <li class="method public">
133
+ <a href="#method_mla_inline_edit_iptc_exif_action" title="mla_inline_edit_iptc_exif_action :: Ajax handler for IPTC EXIF inline editing (quick edit)">
134
+ <span class="description">Ajax handler for IPTC EXIF inline editing (quick edit)</span><pre>mla_inline_edit_iptc_exif_action</pre>
135
+ </a>
136
+ </li>
137
+
138
+ <li class="method public">
139
+ <a href="#method_mla_inline_mapping_iptc_exif_action" title="mla_inline_mapping_iptc_exif_action :: Ajax handler for IPTC EXIF tab inline mapping">
140
+ <span class="description">Ajax handler for IPTC EXIF tab inline mapping</span><pre>mla_inline_mapping_iptc_exif_action</pre>
141
  </a>
142
  </li>
143
 
145
  </li>
146
  <li class="nav-header protected">» Protected
147
  <ul>
148
+ </ul>
149
  </li>
150
  <li class="nav-header private">» Private
151
  <ul>
152
  <li class="method private">
153
+ <a href="#method__add_iptc_exif_rule" title="_add_iptc_exif_rule :: Add a IPTC EXIF custom field rule from values in $_REQUEST">
154
+ <span class="description">Add a IPTC EXIF custom field rule from values in $_REQUEST</span><pre>_add_iptc_exif_rule</pre>
 
 
155
  </a>
156
  </li>
157
  <li class="method private">
158
+ <a href="#method__bulk_update_iptc_exif_rule" title="_bulk_update_iptc_exif_rule :: Update a IPTC EXIF rule from Bulk Edit action values in $_REQUEST">
159
+ <span class="description">Update a IPTC EXIF rule from Bulk Edit action values in $_REQUEST</span><pre>_bulk_update_iptc_exif_rule</pre>
 
 
160
  </a>
161
  </li>
162
  <li class="method private">
163
+ <a href="#method__compose_edit_iptc_exif_rule_tab" title="_compose_edit_iptc_exif_rule_tab :: Compose the Edit IPTC EXIF Rule tab content for the Settings/IPTC EXIF subpage">
164
+ <span class="description">Compose the Edit IPTC EXIF Rule tab content for the Settings/IPTC EXIF subpage</span><pre>_compose_edit_iptc_exif_rule_tab</pre>
 
 
165
  </a>
166
  </li>
167
  <li class="method private">
168
+ <a href="#method__delete_iptc_exif_rule" title="_delete_iptc_exif_rule :: Delete a IPTC EXIF rule">
169
+ <span class="description">Delete a IPTC EXIF rule</span><pre>_delete_iptc_exif_rule</pre>
170
+ </a>
171
+ </li>
172
+ <li class="method private">
173
+ <a href="#method__process_iptc_exif_mapping" title="_process_iptc_exif_mapping :: Process IPTC EXIF rule(s) against all image attachments">
174
+ <span class="description">Process IPTC EXIF rule(s) against all image attachments</span><pre>_process_iptc_exif_mapping</pre>
175
+ </a>
176
+ </li>
177
+ <li class="method private">
178
+ <a href="#method__purge_custom_field_values" title="_purge_custom_field_values :: Purge one or more custom field values for Bulk action">
179
+ <span class="description">Purge one or more custom field values for Bulk action</span><pre>_purge_custom_field_values</pre>
180
  </a>
181
  </li>
182
  <li class="method private">
184
  <span class="description">Save IPTC/EXIF settings to the options table</span><pre>_save_iptc_exif_settings</pre>
185
  </a>
186
  </li>
187
+ <li class="method private">
188
+ <a href="#method__update_iptc_exif_rule" title="_update_iptc_exif_rule :: Update a IPTC EXIF rule from full-screen Edit Rule values in $_REQUEST">
189
+ <span class="description">Update a IPTC EXIF rule from full-screen Edit Rule values in $_REQUEST</span><pre>_update_iptc_exif_rule</pre>
190
+ </a>
191
+ </li>
192
+ </ul>
193
  </li>
194
  <li class="nav-header">
195
  <i class="icon-custom icon-constant"></i> Constants
196
  <ul>
197
+ <li class="constant ">
198
+ <a href="#constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT" title="JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT :: Object name for localizing JavaScript - MLA IPTC EXIF List Table">
199
+ <span class="description">Object name for localizing JavaScript - MLA IPTC EXIF List Table</span><pre>JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT</pre>
200
+ </a>
201
+ </li>
202
  </ul>
203
  </li>
204
  </ul>
239
  </table>
240
 
241
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
242
+ <a id="method__add_iptc_exif_rule"></a>
243
+ <div class="element clickable method private method__add_iptc_exif_rule" data-toggle="collapse" data-target=".method__add_iptc_exif_rule .collapse">
244
+ <h2>Add a IPTC EXIF custom field rule from values in $_REQUEST</h2>
245
+ <pre>_add_iptc_exif_rule() : string</pre>
 
246
  <div class="labels">
247
  <span class="label">static</span> </div>
248
 
257
  since
258
  </th>
259
  <td>
260
+ 2.60
261
 
262
  </td>
263
  </tr>
267
  </th>
268
  <td>
269
 
270
+ <p>for field-level values</p>
271
+ </td>
272
+ </tr>
273
+ <tr>
274
+ <th>
275
+
276
+ </th>
277
+ <td>
278
  </td>
279
  </tr>
280
  </table>
281
 
282
+
 
 
 
 
 
 
 
 
 
 
 
 
 
283
  <h3>Response</h3>
284
+ <code>string</code><p><p>Message(s) reflecting the results of the operation</p></p>
285
  </div>
286
  </div>
287
 
288
  </div>
289
+ <a id="method__bulk_update_iptc_exif_rule"></a>
290
+ <div class="element clickable method private method__bulk_update_iptc_exif_rule" data-toggle="collapse" data-target=".method__bulk_update_iptc_exif_rule .collapse">
291
+ <h2>Update a IPTC EXIF rule from Bulk Edit action values in $_REQUEST</h2>
292
+ <pre>_bulk_update_iptc_exif_rule(integer $post_id) : string</pre>
 
293
  <div class="labels">
294
  <span class="label">static</span> </div>
295
 
304
  since
305
  </th>
306
  <td>
307
+ 2.60
308
 
309
  </td>
310
  </tr>
314
  </th>
315
  <td>
316
 
317
+ <p>for field-level values</p>
318
+ </td>
319
+ </tr>
320
+ </table>
321
+
322
+ <h3>Arguments</h3>
323
+ <div class="subelement argument">
324
+ <h4>$post_id</h4>
325
+ <code>integer</code><p><p>ID value of rule to update</p></p>
326
+ </div>
327
+
328
+ <h3>Response</h3>
329
+ <code>string</code><p><p>status/error message</p></p>
330
+ </div>
331
+ </div>
332
+
333
+ </div>
334
+ <a id="method__compose_edit_iptc_exif_rule_tab"></a>
335
+ <div class="element clickable method private method__compose_edit_iptc_exif_rule_tab" data-toggle="collapse" data-target=".method__compose_edit_iptc_exif_rule_tab .collapse">
336
+ <h2>Compose the Edit IPTC EXIF Rule tab content for the Settings/IPTC EXIF subpage</h2>
337
+ <pre>_compose_edit_iptc_exif_rule_tab(array $item, &$template) : array</pre>
338
+ <div class="labels">
339
+ <span class="label">static</span> </div>
340
+
341
+
342
+ <div class="row collapse">
343
+ <div class="detail-description">
344
+ <div class="long_description"></div>
345
+
346
+ <table class="table">
347
+ <tr>
348
+ <th>
349
+ since
350
+ </th>
351
+ <td>
352
+ 2.60
353
 
354
  </td>
355
  </tr>
357
 
358
  <h3>Arguments</h3>
359
  <div class="subelement argument">
360
+ <h4>$item</h4>
361
+ <code>array</code><p><p>Data values for the item.</p></p>
362
  </div>
363
  <div class="subelement argument">
364
+ <h4>$template</h4>
365
  <code></code><p></p>
366
  </div>
367
 
368
  <h3>Response</h3>
369
+ <code>array</code><p><p>'message' =&gt; status/error messages, 'body' =&gt; tab content</p></p>
370
  </div>
371
  </div>
372
 
373
  </div>
374
+ <a id="method__delete_iptc_exif_rule"></a>
375
+ <div class="element clickable method private method__delete_iptc_exif_rule" data-toggle="collapse" data-target=".method__delete_iptc_exif_rule .collapse">
376
+ <h2>Delete a IPTC EXIF rule</h2>
377
+ <pre>_delete_iptc_exif_rule(integer $post_id) : array</pre>
 
378
  <div class="labels">
379
  <span class="label">static</span> </div>
380
 
389
  since
390
  </th>
391
  <td>
392
+ 2.60
393
 
394
  </td>
395
  </tr>
396
+ </table>
397
+
398
+ <h3>Arguments</h3>
399
+ <div class="subelement argument">
400
+ <h4>$post_id</h4>
401
+ <code>integer</code><p><p>ID value of rule to delete</p></p>
402
+ </div>
403
+
404
+ <h3>Response</h3>
405
+ <code>array</code><p><p>Message(s) reflecting the results of the operation</p></p>
406
+ </div>
407
+ </div>
408
+
409
+ </div>
410
+ <a id="method__process_iptc_exif_mapping"></a>
411
+ <div class="element clickable method private method__process_iptc_exif_mapping" data-toggle="collapse" data-target=".method__process_iptc_exif_mapping .collapse">
412
+ <h2>Process IPTC EXIF rule(s) against all image attachments</h2>
413
+ <pre>_process_iptc_exif_mapping( $settings = NULL, integer $offset, integer $length) : array</pre>
414
+ <div class="labels">
415
+ <span class="label">static</span> </div>
416
+
417
+
418
+ <div class="row collapse">
419
+ <div class="detail-description">
420
+ <div class="long_description"></div>
421
+
422
+ <table class="table">
423
  <tr>
424
  <th>
425
+ since
426
  </th>
427
  <td>
428
+ 2.60
429
 
430
  </td>
431
  </tr>
433
 
434
  <h3>Arguments</h3>
435
  <div class="subelement argument">
436
+ <h4>$settings</h4>
437
  <code></code><p></p>
438
+ </div>
439
+ <div class="subelement argument">
440
+ <h4>$offset</h4>
441
+ <code>integer</code><p><p>for chunk mapping</p></p>
442
  </div>
443
  <div class="subelement argument">
444
  <h4>$length</h4>
445
+ <code>integer</code><p><p>for chunk mapping</p></p>
446
  </div>
447
 
448
  <h3>Response</h3>
451
  </div>
452
 
453
  </div>
454
+ <a id="method__purge_custom_field_values"></a>
455
+ <div class="element clickable method private method__purge_custom_field_values" data-toggle="collapse" data-target=".method__purge_custom_field_values .collapse">
456
+ <h2>Purge one or more custom field values for Bulk action</h2>
457
+ <pre>_purge_custom_field_values(array $rule_ids) : array</pre>
458
  <div class="labels">
459
  <span class="label">static</span> </div>
460
 
469
  since
470
  </th>
471
  <td>
472
+ 2.60
473
 
474
  </td>
475
  </tr>
477
 
478
  <h3>Arguments</h3>
479
  <div class="subelement argument">
480
+ <h4>$rule_ids</h4>
481
+ <code>array</code><p><p>ID value of rule(s), to get field names</p></p>
482
  </div>
483
 
484
  <h3>Response</h3>
533
  </div>
534
  </div>
535
 
536
+ </div>
537
+ <a id="method__update_iptc_exif_rule"></a>
538
+ <div class="element clickable method private method__update_iptc_exif_rule" data-toggle="collapse" data-target=".method__update_iptc_exif_rule .collapse">
539
+ <h2>Update a IPTC EXIF rule from full-screen Edit Rule values in $_REQUEST</h2>
540
+ <pre>_update_iptc_exif_rule(integer $post_id, &$template) : array</pre>
541
+ <div class="labels">
542
+ <span class="label">static</span> </div>
543
+
544
+
545
+ <div class="row collapse">
546
+ <div class="detail-description">
547
+ <div class="long_description"></div>
548
+
549
+ <table class="table">
550
+ <tr>
551
+ <th>
552
+ since
553
+ </th>
554
+ <td>
555
+ 2.60
556
+
557
+ </td>
558
+ </tr>
559
+ <tr>
560
+ <th>
561
+ uses
562
+ </th>
563
+ <td>
564
+
565
+ <p>for field-level values</p>
566
+ </td>
567
+ </tr>
568
+ </table>
569
+
570
+ <h3>Arguments</h3>
571
+ <div class="subelement argument">
572
+ <h4>$post_id</h4>
573
+ <code>integer</code><p><p>ID value of rule to update</p></p>
574
+ </div>
575
+ <div class="subelement argument">
576
+ <h4>$template</h4>
577
+ <code></code><p></p>
578
+ </div>
579
+
580
+ <h3>Response</h3>
581
+ <code>array</code><p><p>'message' =&gt; status/error messages, 'body' =&gt; tab content</p></p>
582
+ </div>
583
+ </div>
584
+
585
  </div>
586
  <a id="method_mla_admin_enqueue_scripts"></a>
587
  <div class="element clickable method public method_mla_admin_enqueue_scripts" data-toggle="collapse" data-target=".method_mla_admin_enqueue_scripts .collapse">
626
  </div>
627
  <a id="method_mla_compose_iptc_exif_tab"></a>
628
  <div class="element clickable method public method_mla_compose_iptc_exif_tab" data-toggle="collapse" data-target=".method_mla_compose_iptc_exif_tab .collapse">
629
+ <h2>Compose the IPTC EXIF tab content for the Settings subpage</h2>
630
  <pre>mla_compose_iptc_exif_tab() : array</pre>
631
  <div class="labels">
632
  <span class="label">static</span> </div>
642
  since
643
  </th>
644
  <td>
645
+ 1.10
646
 
647
  </td>
648
  </tr>
649
  <tr>
650
  <th>
651
+
652
  </th>
653
  <td>
654
+ </td>
655
+ </tr>
656
+ </table>
657
+
658
+
659
+ <h3>Response</h3>
660
+ <code>array</code><p><p>'message' =&gt; status/error messages, 'body' =&gt; tab content</p></p>
661
+ </div>
662
+ </div>
663
+
664
+ </div>
665
+ <a id="method_mla_inline_edit_iptc_exif_action"></a>
666
+ <div class="element clickable method public method_mla_inline_edit_iptc_exif_action" data-toggle="collapse" data-target=".method_mla_inline_edit_iptc_exif_action .collapse">
667
+ <h2>Ajax handler for IPTC EXIF inline editing (quick edit)</h2>
668
+ <pre>mla_inline_edit_iptc_exif_action() : void</pre>
669
+ <div class="labels">
670
+ <span class="label">static</span> </div>
671
+
672
+
673
+ <div class="row collapse">
674
+ <div class="detail-description">
675
+ <div class="long_description"><p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p></div>
676
+
677
+ <table class="table">
678
+ <tr>
679
+ <th>
680
+ since
681
+ </th>
682
+ <td>
683
+ 2.60
684
 
 
685
  </td>
686
  </tr>
687
  <tr>
694
  </table>
695
 
696
 
 
 
697
  </div>
698
  </div>
699
 
700
  </div>
701
  <a id="method_mla_inline_mapping_iptc_exif_action"></a>
702
  <div class="element clickable method public method_mla_inline_mapping_iptc_exif_action" data-toggle="collapse" data-target=".method_mla_inline_mapping_iptc_exif_action .collapse">
703
+ <h2>Ajax handler for IPTC EXIF tab inline mapping</h2>
704
  <pre>mla_inline_mapping_iptc_exif_action() : void</pre>
705
  <div class="labels">
706
  <span class="label">static</span> </div>
735
 
736
  </div>
737
 
738
+ <h3><i class="icon-custom icon-constant"></i> Constants</h3>
739
+ <a id="constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT"> </a>
740
+ <div class="element clickable constant constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT" data-toggle="collapse" data-target=".constant_JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT .collapse">
741
+ <h2>Object name for localizing JavaScript - MLA IPTC EXIF List Table</h2>
742
+ <pre>JAVASCRIPT_INLINE_EDIT_IPTC_EXIF_OBJECT</pre>
743
+ <div class="labels">
744
+ </div>
745
+ <div class="row collapse">
746
+ <div class="detail-description">
747
+ <div class="long_description"></div>
748
+ <table class="table">
749
+ <tr>
750
+ <th>
751
+ since
752
+ </th>
753
+ <td>
754
+
755
+ </td>
756
+ </tr>
757
+ <tr>
758
+ <th>
759
+ var
760
+ </th>
761
+ <td>
762
+
763
+ </td>
764
+ </tr>
765
+ </table>
766
+ </div>
767
+ </div>
768
+ </div>
769
+
770
  </div>
771
  </div>
772
  <a id="\MLASettings_IPTCEXIF"></a>
787
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
788
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
789
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
790
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
791
  </footer>
792
  </body>
793
  </html>
phpDocs/classes/MLASettings_Shortcodes.html CHANGED
@@ -660,7 +660,7 @@ Settings/Media Library Assistant Shortcodes tab</p>
660
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
661
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
662
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
663
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
664
  </footer>
665
  </body>
666
  </html>
660
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
661
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
662
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
663
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
664
  </footer>
665
  </body>
666
  </html>
phpDocs/classes/MLASettings_Upload.html CHANGED
@@ -589,7 +589,7 @@ Settings/Media Library Assistant Uploads tab</p>
589
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
590
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
591
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
592
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
593
  </footer>
594
  </body>
595
  </html>
589
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
590
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
591
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
592
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
593
  </footer>
594
  </body>
595
  </html>
phpDocs/classes/MLASettings_View.html CHANGED
@@ -458,7 +458,7 @@ Settings/Media Library Assistant Views tab</p>
458
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
459
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
460
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
461
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
462
  </footer>
463
  </body>
464
  </html>
458
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
459
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
460
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
461
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
462
  </footer>
463
  </body>
464
  </html>
phpDocs/classes/MLAShortcode_Support.html CHANGED
@@ -1778,7 +1778,7 @@ any further logic required to translate those values is contained in the filter.
1778
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1779
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1780
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1781
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1782
  </footer>
1783
  </body>
1784
  </html>
1778
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1779
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1780
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1781
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1782
  </footer>
1783
  </body>
1784
  </html>
phpDocs/classes/MLAShortcodes.html CHANGED
@@ -638,7 +638,7 @@ to MLA users and loads the support class if the shortcodes are executed.</p>
638
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
639
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
640
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
641
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
642
  </footer>
643
  </body>
644
  </html>
638
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
639
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
640
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
641
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
642
  </footer>
643
  </body>
644
  </html>
phpDocs/classes/MLATemplate_Support.html CHANGED
@@ -629,7 +629,7 @@ Templates by type. Key $$type is 'markup' or 'style'.</p>
629
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
630
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
631
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
632
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
633
  </footer>
634
  </body>
635
  </html>
629
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
630
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
631
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
632
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
633
  </footer>
634
  </body>
635
  </html>
phpDocs/classes/MLATest.html CHANGED
@@ -387,7 +387,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
387
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
388
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
389
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
390
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
391
  </footer>
392
  </body>
393
  </html>
387
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
388
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
389
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
390
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
391
  </footer>
392
  </body>
393
  </html>
phpDocs/classes/MLATextWidget.html CHANGED
@@ -406,7 +406,7 @@
406
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
407
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
408
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
409
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
410
  </footer>
411
  </body>
412
  </html>
406
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
407
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
408
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
409
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
410
  </footer>
411
  </body>
412
  </html>
phpDocs/classes/MLAUninstall.html CHANGED
@@ -240,7 +240,7 @@
240
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
241
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
242
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
243
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
244
  </footer>
245
  </body>
246
  </html>
240
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
241
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
242
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
243
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
244
  </footer>
245
  </body>
246
  </html>
phpDocs/classes/MLA_Ajax.html CHANGED
@@ -441,7 +441,7 @@ Adds filters for post type and pagination.</p></div>
441
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
442
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
443
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
444
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
445
  </footer>
446
  </body>
447
  </html>
441
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
442
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
443
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
444
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
445
  </footer>
446
  </body>
447
  </html>
phpDocs/classes/MLA_Checklist_Walker.html CHANGED
@@ -336,7 +336,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p>
336
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
337
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
338
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
339
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
340
  </footer>
341
  </body>
342
  </html>
336
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
337
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
338
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
339
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
340
  </footer>
341
  </body>
342
  </html>
phpDocs/classes/MLA_Custom_Field_Query.html CHANGED
@@ -947,7 +947,7 @@ Items by ID. Key $$ID is an index number starting with 1.</p>
947
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
948
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
949
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
950
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
951
  </footer>
952
  </body>
953
  </html>
947
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
948
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
949
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
950
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
951
  </footer>
952
  </body>
953
  </html>
phpDocs/classes/MLA_Custom_Fields_List_Table.html CHANGED
@@ -1974,7 +1974,7 @@ for the column is DESC/Descending.</p></div>
1974
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1975
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1976
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1977
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1978
  </footer>
1979
  </body>
1980
  </html>
1974
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1975
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1976
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1977
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1978
  </footer>
1979
  </body>
1980
  </html>
phpDocs/classes/MLA_Example_List_Table.html CHANGED
@@ -2073,7 +2073,7 @@ for the column is DESC/Descending.</p></div>
2073
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2074
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2075
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2076
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2077
  </footer>
2078
  </body>
2079
  </html>
2073
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2074
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2075
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2076
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2077
  </footer>
2078
  </body>
2079
  </html>
phpDocs/classes/MLA_IPTC_EXIF_List_Table.html ADDED
@@ -0,0 +1,2064 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
5
+ <meta charset="utf-8"/>
6
+ <title> Media Library Assistant &raquo; \MLA_IPTC_EXIF_List_Table
7
+ </title>
8
+ <meta name="author" content=""/>
9
+ <meta name="description" content=""/>
10
+
11
+ <link href="../css/template.css" rel="stylesheet" media="all"/>
12
+
13
+ <!--[if lt IE 9]>
14
+ <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
15
+ <![endif]-->
16
+ <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
17
+ <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
18
+ <script src="../js/jquery.mousewheel.min.js" type="text/javascript"></script>
19
+ <script src="../js/bootstrap.js" type="text/javascript"></script>
20
+ <script src="../js/template.js" type="text/javascript"></script>
21
+ <script src="../js/prettify/prettify.min.js" type="text/javascript"></script>
22
+
23
+ <link rel="shortcut icon" href="../img/favicon.ico"/>
24
+ <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"/>
25
+ <link rel="apple-touch-icon" sizes="72x72" href="../img/apple-touch-icon-72x72.png"/>
26
+ <link rel="apple-touch-icon" sizes="114x114" href="../img/apple-touch-icon-114x114.png"/>
27
+ </head>
28
+ <body>
29
+
30
+ <div class="navbar navbar-fixed-top">
31
+ <div class="navbar-inner">
32
+ <div class="container">
33
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
34
+ <span class="icon-bar"></span> <span class="icon-bar"></span>
35
+ <span class="icon-bar"></span> </a>
36
+ <a class="brand" href="../index.html">Media Library Assistant</a>
37
+
38
+ <div class="nav-collapse">
39
+ <ul class="nav">
40
+ <li class="dropdown">
41
+ <a href="#api" class="dropdown-toggle" data-toggle="dropdown">
42
+ API Documentation <b class="caret"></b>
43
+ </a>
44
+ <ul class="dropdown-menu">
45
+ </ul>
46
+ </li>
47
+ <li class="dropdown" id="charts-menu">
48
+ <a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
49
+ Charts <b class="caret"></b>
50
+ </a>
51
+ <ul class="dropdown-menu">
52
+ <li>
53
+ <a href="../graph_class.html">
54
+ <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
55
+ </a>
56
+ </li>
57
+ </ul>
58
+ </li>
59
+ <li class="dropdown" id="reports-menu">
60
+ <a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
61
+ Reports <b class="caret"></b>
62
+ </a>
63
+ <ul class="dropdown-menu">
64
+ <li>
65
+ <a href="../errors.html">
66
+ <i class="icon-list-alt"></i>&#160;Errors
67
+ </a>
68
+ </li>
69
+ <li>
70
+ <a href="../markers.html">
71
+ <i class="icon-list-alt"></i>&#160;Markers
72
+ </a>
73
+ </li>
74
+ <li>
75
+ <a href="../deprecated.html">
76
+ <i class="icon-list-alt"></i>&#160;Deprecated
77
+ </a>
78
+ </li>
79
+ </ul>
80
+ </li>
81
+ </ul>
82
+ </div>
83
+ </div>
84
+ </div>
85
+ <div class="go_to_top">
86
+ <a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>
87
+ </div>
88
+ </div>
89
+
90
+ <div id="___" class="container">
91
+ <noscript>
92
+ <div class="alert alert-warning">
93
+ Javascript is disabled; several features are only available if Javascript is enabled.
94
+ </div>
95
+ </noscript>
96
+
97
+
98
+ <style>
99
+ .deprecated h2 {
100
+ text-decoration: line-through;
101
+ }
102
+ </style>
103
+ <div class="row">
104
+ <div class="span4">
105
+ <div class="btn-group view pull-right" data-toggle="buttons-radio">
106
+ <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
107
+ <button class="btn simple" title="Show only method names"><i class="icon-align-justify"></i></button>
108
+ </div>
109
+ <div class="btn-group visibility" data-toggle="buttons-checkbox">
110
+ <button class="btn public active" title="Show public elements">Public</button>
111
+ <button class="btn protected" title="Show protected elements">Protected</button>
112
+ <button class="btn private" title="Show private elements">Private</button>
113
+ <button class="btn inherited active" title="Show inherited elements">Inherited</button>
114
+ </div>
115
+
116
+ <ul class="side-nav nav nav-list">
117
+ <li class="nav-header">
118
+ <i class="icon-custom icon-method"></i> Methods
119
+ <ul>
120
+ <li class="method public">
121
+ <a href="#method___construct" title="__construct :: Initializes some properties from $_REQUEST variables, then
122
+ calls the parent constructor to set some default configs.">
123
+ <span class="description">Initializes some properties from $_REQUEST variables, then
124
+ calls the parent constructor to set some default configs.</span><pre>__construct</pre>
125
+ </a>
126
+ </li>
127
+
128
+ <li class="method public">
129
+ <a href="#method__get_view" title="_get_view :: Returns HTML markup for one view that can be used with this table">
130
+ <span class="description">Returns HTML markup for one view that can be used with this table</span><pre>_get_view</pre>
131
+ </a>
132
+ </li>
133
+
134
+ <li class="method public">
135
+ <a href="#method_ajax_user_can" title="ajax_user_can :: Checks the current user&#039;s permissions">
136
+ <span class="description">Checks the current user&#039;s permissions</span><pre>ajax_user_can</pre>
137
+ </a>
138
+ </li>
139
+
140
+ <li class="method public">
141
+ <a href="#method_column_cb" title="column_cb :: Displays checkboxes for using bulk actions. The &#039;cb&#039; column
142
+ is given special treatment when columns are processed.">
143
+ <span class="description">Displays checkboxes for using bulk actions. The &#039;cb&#039; column
144
+ is given special treatment when columns are processed.</span><pre>column_cb</pre>
145
+ </a>
146
+ </li>
147
+
148
+ <li class="method public">
149
+ <a href="#method_column_default" title="column_default :: Supply a column value if no column-specific function has been defined">
150
+ <span class="description">Supply a column value if no column-specific function has been defined</span><pre>column_default</pre>
151
+ </a>
152
+ </li>
153
+
154
+ <li class="method public">
155
+ <a href="#method_column_delete_null" title="column_delete_null :: Populate the Delete NULL column">
156
+ <span class="description">Populate the Delete NULL column</span><pre>column_delete_null</pre>
157
+ </a>
158
+ </li>
159
+
160
+ <li class="method public">
161
+ <a href="#method_column_delimiters" title="column_delimiters :: Populate the Delimiters column">
162
+ <span class="description">Populate the Delimiters column</span><pre>column_delimiters</pre>
163
+ </a>
164
+ </li>
165
+
166
+ <li class="method public">
167
+ <a href="#method_column_exif_value" title="column_exif_value :: Populate the EXIF/Template Value column">
168
+ <span class="description">Populate the EXIF/Template Value column</span><pre>column_exif_value</pre>
169
+ </a>
170
+ </li>
171
+
172
+ <li class="method public">
173
+ <a href="#method_column_existing_text" title="column_existing_text :: Populate the Existing Text column">
174
+ <span class="description">Populate the Existing Text column</span><pre>column_existing_text</pre>
175
+ </a>
176
+ </li>
177
+
178
+ <li class="method public">
179
+ <a href="#method_column_format" title="column_format :: Populate the Format column">
180
+ <span class="description">Populate the Format column</span><pre>column_format</pre>
181
+ </a>
182
+ </li>
183
+
184
+ <li class="method public">
185
+ <a href="#method_column_iptc_value" title="column_iptc_value :: Populate the IPTC Value column">
186
+ <span class="description">Populate the IPTC Value column</span><pre>column_iptc_value</pre>
187
+ </a>
188
+ </li>
189
+
190
+ <li class="method public">
191
+ <a href="#method_column_name" title="column_name :: Populate the Name column">
192
+ <span class="description">Populate the Name column</span><pre>column_name</pre>
193
+ </a>
194
+ </li>
195
+
196
+ <li class="method public">
197
+ <a href="#method_column_option" title="column_option :: Populate the Option column">
198
+ <span class="description">Populate the Option column</span><pre>column_option</pre>
199
+ </a>
200
+ </li>
201
+
202
+ <li class="method public">
203
+ <a href="#method_column_parent" title="column_parent :: Populate the Parent column">
204
+ <span class="description">Populate the Parent column</span><pre>column_parent</pre>
205
+ </a>
206
+ </li>
207
+
208
+ <li class="method public">
209
+ <a href="#method_column_priority" title="column_priority :: Populate the Priority column">
210
+ <span class="description">Populate the Priority column</span><pre>column_priority</pre>
211
+ </a>
212
+ </li>
213
+
214
+ <li class="method public">
215
+ <a href="#method_column_rule_name" title="column_rule_name :: Populate the Bad Name column">
216
+ <span class="description">Populate the Bad Name column</span><pre>column_rule_name</pre>
217
+ </a>
218
+ </li>
219
+
220
+ <li class="method public">
221
+ <a href="#method_column_status" title="column_status :: Populate the Status column">
222
+ <span class="description">Populate the Status column</span><pre>column_status</pre>
223
+ </a>
224
+ </li>
225
+
226
+ <li class="method public">
227
+ <a href="#method_extra_tablenav" title="extra_tablenav :: Extra controls to be displayed between bulk actions and pagination">
228
+ <span class="description">Extra controls to be displayed between bulk actions and pagination</span><pre>extra_tablenav</pre>
229
+ </a>
230
+ </li>
231
+
232
+ <li class="method public">
233
+ <a href="#method_get_bulk_actions" title="get_bulk_actions :: Get an associative array ( option_name =&gt; option_title ) with the list
234
+ of bulk actions available on this table.">
235
+ <span class="description">Get an associative array ( option_name =&gt; option_title ) with the list
236
+ of bulk actions available on this table.</span><pre>get_bulk_actions</pre>
237
+ </a>
238
+ </li>
239
+
240
+ <li class="method public">
241
+ <a href="#method_get_columns" title="get_columns :: This method dictates the table&#039;s columns and titles">
242
+ <span class="description">This method dictates the table&#039;s columns and titles</span><pre>get_columns</pre>
243
+ </a>
244
+ </li>
245
+
246
+ <li class="method public">
247
+ <a href="#method_get_hidden_columns" title="get_hidden_columns :: Returns the list of currently hidden columns from a user option or
248
+ from default values if the option is not set">
249
+ <span class="description">Returns the list of currently hidden columns from a user option or
250
+ from default values if the option is not set</span><pre>get_hidden_columns</pre>
251
+ </a>
252
+ </li>
253
+
254
+ <li class="method public">
255
+ <a href="#method_get_sortable_columns" title="get_sortable_columns :: Returns an array where the key is the column that needs to be sortable
256
+ and the value is db column to sort by. Also notes the current sort column,
257
+ if set.">
258
+ <span class="description">Returns an array where the key is the column that needs to be sortable
259
+ and the value is db column to sort by. Also notes the current sort column,
260
+ if set.</span><pre>get_sortable_columns</pre>
261
+ </a>
262
+ </li>
263
+
264
+ <li class="method public">
265
+ <a href="#method_get_views" title="get_views :: Returns an associative array listing all the views that can be used with this table.">
266
+ <span class="description">Returns an associative array listing all the views that can be used with this table.</span><pre>get_views</pre>
267
+ </a>
268
+ </li>
269
+
270
+ <li class="method public">
271
+ <a href="#method_mla_admin_init" title="mla_admin_init :: Called in the admin_init action because the list_table object isn&#039;t
272
+ created in time to affect the &quot;screen options&quot; setup.">
273
+ <span class="description">Called in the admin_init action because the list_table object isn&#039;t
274
+ created in time to affect the &quot;screen options&quot; setup.</span><pre>mla_admin_init</pre>
275
+ </a>
276
+ </li>
277
+
278
+ <li class="method public">
279
+ <a href="#method_mla_get_bulk_actions" title="mla_get_bulk_actions :: Get an associative array ( option_name =&gt; option_title ) with the list
280
+ of bulk actions available on this table.">
281
+ <span class="description">Get an associative array ( option_name =&gt; option_title ) with the list
282
+ of bulk actions available on this table.</span><pre>mla_get_bulk_actions</pre>
283
+ </a>
284
+ </li>
285
+
286
+ <li class="method public">
287
+ <a href="#method_mla_get_custom_field_status_dropdown" title="mla_get_custom_field_status_dropdown :: Get dropdown box of rule status values, i.e., Active/Inactive.">
288
+ <span class="description">Get dropdown box of rule status values, i.e., Active/Inactive.</span><pre>mla_get_custom_field_status_dropdown</pre>
289
+ </a>
290
+ </li>
291
+
292
+ <li class="method public">
293
+ <a href="#method_mla_get_sortable_columns" title="mla_get_sortable_columns :: Return the names and display values of the sortable columns">
294
+ <span class="description">Return the names and display values of the sortable columns</span><pre>mla_get_sortable_columns</pre>
295
+ </a>
296
+ </li>
297
+
298
+ <li class="method public">
299
+ <a href="#method_mla_manage_columns_filter" title="mla_manage_columns_filter :: Handler for filter &#039;manage_settings_page_mla-settings-menu_columns&#039;">
300
+ <span class="description">Handler for filter &#039;manage_settings_page_mla-settings-menu_columns&#039;</span><pre>mla_manage_columns_filter</pre>
301
+ </a>
302
+ </li>
303
+
304
+ <li class="method public">
305
+ <a href="#method_mla_manage_hidden_columns_filter" title="mla_manage_hidden_columns_filter :: Handler for filter &#039;get_user_option_managesettings_page_mla-settings-menu-iptc_exifcolumnshidden&#039;">
306
+ <span class="description">Handler for filter &#039;get_user_option_managesettings_page_mla-settings-menu-iptc_exifcolumnshidden&#039;</span><pre>mla_manage_hidden_columns_filter</pre>
307
+ </a>
308
+ </li>
309
+
310
+ <li class="method public">
311
+ <a href="#method_mla_submenu_arguments" title="mla_submenu_arguments :: Process $_REQUEST, building $submenu_arguments">
312
+ <span class="description">Process $_REQUEST, building $submenu_arguments</span><pre>mla_submenu_arguments</pre>
313
+ </a>
314
+ </li>
315
+
316
+ <li class="method public">
317
+ <a href="#method_pagination" title="pagination :: Display the pagination, adding view, search and filter arguments">
318
+ <span class="description">Display the pagination, adding view, search and filter arguments</span><pre>pagination</pre>
319
+ </a>
320
+ </li>
321
+
322
+ <li class="method public">
323
+ <a href="#method_prepare_items" title="prepare_items :: Prepares the list of items for displaying">
324
+ <span class="description">Prepares the list of items for displaying</span><pre>prepare_items</pre>
325
+ </a>
326
+ </li>
327
+
328
+ <li class="method public">
329
+ <a href="#method_single_row" title="single_row :: Generates (echoes) content for a single row of the table">
330
+ <span class="description">Generates (echoes) content for a single row of the table</span><pre>single_row</pre>
331
+ </a>
332
+ </li>
333
+
334
+ </ul>
335
+ </li>
336
+ <li class="nav-header protected">» Protected
337
+ <ul>
338
+ <li class="method protected">
339
+ <a href="#method_get_default_primary_column_name" title="get_default_primary_column_name :: Get the name of the default primary column.">
340
+ <span class="description">Get the name of the default primary column.</span><pre>get_default_primary_column_name</pre>
341
+ </a>
342
+ </li>
343
+ <li class="method protected">
344
+ <a href="#method_handle_row_actions" title="handle_row_actions :: Generate and display row actions links.">
345
+ <span class="description">Generate and display row actions links.</span><pre>handle_row_actions</pre>
346
+ </a>
347
+ </li>
348
+ </ul>
349
+ </li>
350
+ <li class="nav-header private">» Private
351
+ <ul>
352
+ <li class="method private">
353
+ <a href="#method__build_inline_data" title="_build_inline_data :: Add hidden fields with the data for use in the inline editor">
354
+ <span class="description">Add hidden fields with the data for use in the inline editor</span><pre>_build_inline_data</pre>
355
+ </a>
356
+ </li>
357
+ <li class="method private">
358
+ <a href="#method__build_rollover_actions" title="_build_rollover_actions :: Add rollover actions to a table column">
359
+ <span class="description">Add rollover actions to a table column</span><pre>_build_rollover_actions</pre>
360
+ </a>
361
+ </li>
362
+ <li class="method private">
363
+ <a href="#method__default_hidden_columns" title="_default_hidden_columns :: Access the default list of hidden columns">
364
+ <span class="description">Access the default list of hidden columns</span><pre>_default_hidden_columns</pre>
365
+ </a>
366
+ </li>
367
+ <li class="method private">
368
+ <a href="#method__localize_default_columns_array" title="_localize_default_columns_array :: Builds the $default_columns array with translated source texts.">
369
+ <span class="description">Builds the $default_columns array with translated source texts.</span><pre>_localize_default_columns_array</pre>
370
+ </a>
371
+ </li>
372
+ </ul>
373
+ </li>
374
+ <li class="nav-header">
375
+ <i class="icon-custom icon-constant"></i> Constants
376
+ <ul>
377
+ </ul>
378
+ </li>
379
+ </ul>
380
+
381
+
382
+ </div>
383
+
384
+ <div class="span8">
385
+ <div class="element class">
386
+ <h1>MLA_IPTC_EXIF_List_Table</h1>
387
+ <small style="display: block; text-align: right">
388
+ Extends \WP_List_Table
389
+ </small>
390
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF List Table implements the &quot;IPTC EXIF&quot;
391
+ admin settings submenu table</p>
392
+ <div class="details">
393
+ <div class="long_description">
394
+ <p>Extends the core WP_List_Table class.</p>
395
+ </div>
396
+ <table class="table table-bordered">
397
+ <tr>
398
+ <th>
399
+ package
400
+ </th>
401
+ <td>
402
+
403
+ <p>Media Library Assistant</p>
404
+ </td>
405
+ </tr>
406
+ <tr>
407
+ <th>
408
+ since
409
+ </th>
410
+ <td>
411
+ 2.60
412
+
413
+ </td>
414
+ </tr>
415
+ </table>
416
+
417
+ <h3><i class="icon-custom icon-method"></i> Methods</h3>
418
+ <a id="method___construct"></a>
419
+ <div class="element clickable method public method___construct" data-toggle="collapse" data-target=".method___construct .collapse">
420
+ <h2>Initializes some properties from $_REQUEST variables, then
421
+ calls the parent constructor to set some default configs.</h2>
422
+ <pre>__construct() : void</pre>
423
+ <div class="labels">
424
+ </div>
425
+
426
+
427
+ <div class="row collapse">
428
+ <div class="detail-description">
429
+ <div class="long_description"></div>
430
+
431
+ <table class="table">
432
+ <tr>
433
+ <th>
434
+ since
435
+ </th>
436
+ <td>
437
+ 2.60
438
+
439
+ </td>
440
+ </tr>
441
+ <tr>
442
+ <th>
443
+
444
+ </th>
445
+ <td>
446
+ </td>
447
+ </tr>
448
+ </table>
449
+
450
+
451
+ </div>
452
+ </div>
453
+
454
+ </div>
455
+ <a id="method__build_inline_data"></a>
456
+ <div class="element clickable method private method__build_inline_data" data-toggle="collapse" data-target=".method__build_inline_data .collapse">
457
+ <h2>Add hidden fields with the data for use in the inline editor</h2>
458
+ <pre>_build_inline_data( $item) : string</pre>
459
+ <div class="labels">
460
+ </div>
461
+
462
+
463
+ <div class="row collapse">
464
+ <div class="detail-description">
465
+ <div class="long_description"></div>
466
+
467
+ <table class="table">
468
+ <tr>
469
+ <th>
470
+ since
471
+ </th>
472
+ <td>
473
+ 2.60
474
+
475
+ </td>
476
+ </tr>
477
+ </table>
478
+
479
+ <h3>Arguments</h3>
480
+ <div class="subelement argument">
481
+ <h4>$item</h4>
482
+ <code></code><p></p>
483
+ </div>
484
+
485
+ <h3>Response</h3>
486
+ <code>string</code><p><p>HTML <div> with row data</p></p>
487
+ </div>
488
+ </div>
489
+
490
+ </div>
491
+ <a id="method__build_rollover_actions"></a>
492
+ <div class="element clickable method private method__build_rollover_actions" data-toggle="collapse" data-target=".method__build_rollover_actions .collapse">
493
+ <h2>Add rollover actions to a table column</h2>
494
+ <pre>_build_rollover_actions( $item, $column) : array</pre>
495
+ <div class="labels">
496
+ </div>
497
+
498
+
499
+ <div class="row collapse">
500
+ <div class="detail-description">
501
+ <div class="long_description"></div>
502
+
503
+ <table class="table">
504
+ <tr>
505
+ <th>
506
+ since
507
+ </th>
508
+ <td>
509
+ 2.60
510
+
511
+ </td>
512
+ </tr>
513
+ </table>
514
+
515
+ <h3>Arguments</h3>
516
+ <div class="subelement argument">
517
+ <h4>$item</h4>
518
+ <code></code><p></p>
519
+ </div>
520
+ <div class="subelement argument">
521
+ <h4>$column</h4>
522
+ <code></code><p></p>
523
+ </div>
524
+
525
+ <h3>Response</h3>
526
+ <code>array</code><p><p>Names and URLs of row-level actions</p></p>
527
+ </div>
528
+ </div>
529
+
530
+ </div>
531
+ <a id="method__default_hidden_columns"></a>
532
+ <div class="element clickable method private method__default_hidden_columns" data-toggle="collapse" data-target=".method__default_hidden_columns .collapse">
533
+ <h2>Access the default list of hidden columns</h2>
534
+ <pre>_default_hidden_columns() : array</pre>
535
+ <div class="labels">
536
+ <span class="label">static</span> </div>
537
+
538
+
539
+ <div class="row collapse">
540
+ <div class="detail-description">
541
+ <div class="long_description"></div>
542
+
543
+ <table class="table">
544
+ <tr>
545
+ <th>
546
+ since
547
+ </th>
548
+ <td>
549
+ 2.60
550
+
551
+ </td>
552
+ </tr>
553
+ <tr>
554
+ <th>
555
+
556
+ </th>
557
+ <td>
558
+ </td>
559
+ </tr>
560
+ </table>
561
+
562
+
563
+ <h3>Response</h3>
564
+ <code>array</code><p><p>default list of hidden columns</p></p>
565
+ </div>
566
+ </div>
567
+
568
+ </div>
569
+ <a id="method__get_view"></a>
570
+ <div class="element clickable method public method__get_view" data-toggle="collapse" data-target=".method__get_view .collapse">
571
+ <h2>Returns HTML markup for one view that can be used with this table</h2>
572
+ <pre>_get_view(string $view_slug, array $custom_field_item, string $current_view) : string</pre>
573
+ <div class="labels">
574
+ </div>
575
+
576
+
577
+ <div class="row collapse">
578
+ <div class="detail-description">
579
+ <div class="long_description"></div>
580
+
581
+ <table class="table">
582
+ <tr>
583
+ <th>
584
+ since
585
+ </th>
586
+ <td>
587
+ 2.60
588
+
589
+ </td>
590
+ </tr>
591
+ </table>
592
+
593
+ <h3>Arguments</h3>
594
+ <div class="subelement argument">
595
+ <h4>$view_slug</h4>
596
+ <code>string</code><p><p>View slug</p></p>
597
+ </div>
598
+ <div class="subelement argument">
599
+ <h4>$custom_field_item</h4>
600
+ <code>array</code><p><p>count and labels for the View</p></p>
601
+ </div>
602
+ <div class="subelement argument">
603
+ <h4>$current_view</h4>
604
+ <code>string</code><p><p>Slug for current view</p></p>
605
+ </div>
606
+
607
+ <h3>Response</h3>
608
+ <code>string</code><p><p>| false HTML for link to display the view, false if count = zero</p></p>
609
+ </div>
610
+ </div>
611
+
612
+ </div>
613
+ <a id="method__localize_default_columns_array"></a>
614
+ <div class="element clickable method private method__localize_default_columns_array" data-toggle="collapse" data-target=".method__localize_default_columns_array .collapse">
615
+ <h2>Builds the $default_columns array with translated source texts.</h2>
616
+ <pre>_localize_default_columns_array() : void</pre>
617
+ <div class="labels">
618
+ <span class="label">static</span> </div>
619
+
620
+
621
+ <div class="row collapse">
622
+ <div class="detail-description">
623
+ <div class="long_description"></div>
624
+
625
+ <table class="table">
626
+ <tr>
627
+ <th>
628
+ since
629
+ </th>
630
+ <td>
631
+ 2.60
632
+
633
+ </td>
634
+ </tr>
635
+ <tr>
636
+ <th>
637
+
638
+ </th>
639
+ <td>
640
+ </td>
641
+ </tr>
642
+ </table>
643
+
644
+
645
+ </div>
646
+ </div>
647
+
648
+ </div>
649
+ <a id="method_ajax_user_can"></a>
650
+ <div class="element clickable method public method_ajax_user_can" data-toggle="collapse" data-target=".method_ajax_user_can .collapse">
651
+ <h2>Checks the current user&#039;s permissions</h2>
652
+ <pre>ajax_user_can() : boolean</pre>
653
+ <div class="labels">
654
+ </div>
655
+
656
+
657
+ <div class="row collapse">
658
+ <div class="detail-description">
659
+ <div class="long_description"></div>
660
+
661
+ <table class="table">
662
+ <tr>
663
+ <th>
664
+ since
665
+ </th>
666
+ <td>
667
+ 2.60
668
+
669
+ </td>
670
+ </tr>
671
+ <tr>
672
+ <th>
673
+
674
+ </th>
675
+ <td>
676
+ </td>
677
+ </tr>
678
+ </table>
679
+
680
+
681
+ <h3>Response</h3>
682
+ <code>boolean</code><p></p>
683
+ </div>
684
+ </div>
685
+
686
+ </div>
687
+ <a id="method_column_cb"></a>
688
+ <div class="element clickable method public method_column_cb" data-toggle="collapse" data-target=".method_column_cb .collapse">
689
+ <h2>Displays checkboxes for using bulk actions. The &#039;cb&#039; column
690
+ is given special treatment when columns are processed.</h2>
691
+ <pre>column_cb( $item) : string</pre>
692
+ <div class="labels">
693
+ </div>
694
+
695
+
696
+ <div class="row collapse">
697
+ <div class="detail-description">
698
+ <div class="long_description"></div>
699
+
700
+ <table class="table">
701
+ <tr>
702
+ <th>
703
+ since
704
+ </th>
705
+ <td>
706
+ 2.60
707
+
708
+ </td>
709
+ </tr>
710
+ </table>
711
+
712
+ <h3>Arguments</h3>
713
+ <div class="subelement argument">
714
+ <h4>$item</h4>
715
+ <code></code><p></p>
716
+ </div>
717
+
718
+ <h3>Response</h3>
719
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
720
+ </div>
721
+ </div>
722
+
723
+ </div>
724
+ <a id="method_column_default"></a>
725
+ <div class="element clickable method public method_column_default" data-toggle="collapse" data-target=".method_column_default .collapse">
726
+ <h2>Supply a column value if no column-specific function has been defined</h2>
727
+ <pre>column_default( $item, $column_name) : string</pre>
728
+ <div class="labels">
729
+ </div>
730
+
731
+
732
+ <div class="row collapse">
733
+ <div class="detail-description">
734
+ <div class="long_description"><p>Called when the parent class can't find a method specifically built for a
735
+ given column. All columns should have a specific method, so this function
736
+ returns a troubleshooting message.</p></div>
737
+
738
+ <table class="table">
739
+ <tr>
740
+ <th>
741
+ since
742
+ </th>
743
+ <td>
744
+ 2.60
745
+
746
+ </td>
747
+ </tr>
748
+ </table>
749
+
750
+ <h3>Arguments</h3>
751
+ <div class="subelement argument">
752
+ <h4>$item</h4>
753
+ <code></code><p></p>
754
+ </div>
755
+ <div class="subelement argument">
756
+ <h4>$column_name</h4>
757
+ <code></code><p></p>
758
+ </div>
759
+
760
+ <h3>Response</h3>
761
+ <code>string</code><p><p>Text or HTML to be placed inside the column</p></p>
762
+ </div>
763
+ </div>
764
+
765
+ </div>
766
+ <a id="method_column_delete_null"></a>
767
+ <div class="element clickable method public method_column_delete_null" data-toggle="collapse" data-target=".method_column_delete_null .collapse">
768
+ <h2>Populate the Delete NULL column</h2>
769
+ <pre>column_delete_null( $item) : string</pre>
770
+ <div class="labels">
771
+ </div>
772
+
773
+
774
+ <div class="row collapse">
775
+ <div class="detail-description">
776
+ <div class="long_description"></div>
777
+
778
+ <table class="table">
779
+ <tr>
780
+ <th>
781
+ since
782
+ </th>
783
+ <td>
784
+ 2.60
785
+
786
+ </td>
787
+ </tr>
788
+ </table>
789
+
790
+ <h3>Arguments</h3>
791
+ <div class="subelement argument">
792
+ <h4>$item</h4>
793
+ <code></code><p></p>
794
+ </div>
795
+
796
+ <h3>Response</h3>
797
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
798
+ </div>
799
+ </div>
800
+
801
+ </div>
802
+ <a id="method_column_delimiters"></a>
803
+ <div class="element clickable method public method_column_delimiters" data-toggle="collapse" data-target=".method_column_delimiters .collapse">
804
+ <h2>Populate the Delimiters column</h2>
805
+ <pre>column_delimiters( $item) : string</pre>
806
+ <div class="labels">
807
+ </div>
808
+
809
+
810
+ <div class="row collapse">
811
+ <div class="detail-description">
812
+ <div class="long_description"></div>
813
+
814
+ <table class="table">
815
+ <tr>
816
+ <th>
817
+ since
818
+ </th>
819
+ <td>
820
+ 2.60
821
+
822
+ </td>
823
+ </tr>
824
+ </table>
825
+
826
+ <h3>Arguments</h3>
827
+ <div class="subelement argument">
828
+ <h4>$item</h4>
829
+ <code></code><p></p>
830
+ </div>
831
+
832
+ <h3>Response</h3>
833
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
834
+ </div>
835
+ </div>
836
+
837
+ </div>
838
+ <a id="method_column_exif_value"></a>
839
+ <div class="element clickable method public method_column_exif_value" data-toggle="collapse" data-target=".method_column_exif_value .collapse">
840
+ <h2>Populate the EXIF/Template Value column</h2>
841
+ <pre>column_exif_value( $item) : string</pre>
842
+ <div class="labels">
843
+ </div>
844
+
845
+
846
+ <div class="row collapse">
847
+ <div class="detail-description">
848
+ <div class="long_description"></div>
849
+
850
+ <table class="table">
851
+ <tr>
852
+ <th>
853
+ since
854
+ </th>
855
+ <td>
856
+ 2.60
857
+
858
+ </td>
859
+ </tr>
860
+ </table>
861
+
862
+ <h3>Arguments</h3>
863
+ <div class="subelement argument">
864
+ <h4>$item</h4>
865
+ <code></code><p></p>
866
+ </div>
867
+
868
+ <h3>Response</h3>
869
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
870
+ </div>
871
+ </div>
872
+
873
+ </div>
874
+ <a id="method_column_existing_text"></a>
875
+ <div class="element clickable method public method_column_existing_text" data-toggle="collapse" data-target=".method_column_existing_text .collapse">
876
+ <h2>Populate the Existing Text column</h2>
877
+ <pre>column_existing_text( $item) : string</pre>
878
+ <div class="labels">
879
+ </div>
880
+
881
+
882
+ <div class="row collapse">
883
+ <div class="detail-description">
884
+ <div class="long_description"></div>
885
+
886
+ <table class="table">
887
+ <tr>
888
+ <th>
889
+ since
890
+ </th>
891
+ <td>
892
+ 2.60
893
+
894
+ </td>
895
+ </tr>
896
+ </table>
897
+
898
+ <h3>Arguments</h3>
899
+ <div class="subelement argument">
900
+ <h4>$item</h4>
901
+ <code></code><p></p>
902
+ </div>
903
+
904
+ <h3>Response</h3>
905
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
906
+ </div>
907
+ </div>
908
+
909
+ </div>
910
+ <a id="method_column_format"></a>
911
+ <div class="element clickable method public method_column_format" data-toggle="collapse" data-target=".method_column_format .collapse">
912
+ <h2>Populate the Format column</h2>
913
+ <pre>column_format( $item) : string</pre>
914
+ <div class="labels">
915
+ </div>
916
+
917
+
918
+ <div class="row collapse">
919
+ <div class="detail-description">
920
+ <div class="long_description"></div>
921
+
922
+ <table class="table">
923
+ <tr>
924
+ <th>
925
+ since
926
+ </th>
927
+ <td>
928
+ 2.60
929
+
930
+ </td>
931
+ </tr>
932
+ </table>
933
+
934
+ <h3>Arguments</h3>
935
+ <div class="subelement argument">
936
+ <h4>$item</h4>
937
+ <code></code><p></p>
938
+ </div>
939
+
940
+ <h3>Response</h3>
941
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
942
+ </div>
943
+ </div>
944
+
945
+ </div>
946
+ <a id="method_column_iptc_value"></a>
947
+ <div class="element clickable method public method_column_iptc_value" data-toggle="collapse" data-target=".method_column_iptc_value .collapse">
948
+ <h2>Populate the IPTC Value column</h2>
949
+ <pre>column_iptc_value( $item) : string</pre>
950
+ <div class="labels">
951
+ </div>
952
+
953
+
954
+ <div class="row collapse">
955
+ <div class="detail-description">
956
+ <div class="long_description"></div>
957
+
958
+ <table class="table">
959
+ <tr>
960
+ <th>
961
+ since
962
+ </th>
963
+ <td>
964
+ 2.60
965
+
966
+ </td>
967
+ </tr>
968
+ </table>
969
+
970
+ <h3>Arguments</h3>
971
+ <div class="subelement argument">
972
+ <h4>$item</h4>
973
+ <code></code><p></p>
974
+ </div>
975
+
976
+ <h3>Response</h3>
977
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
978
+ </div>
979
+ </div>
980
+
981
+ </div>
982
+ <a id="method_column_name"></a>
983
+ <div class="element clickable method public method_column_name" data-toggle="collapse" data-target=".method_column_name .collapse">
984
+ <h2>Populate the Name column</h2>
985
+ <pre>column_name( $item) : string</pre>
986
+ <div class="labels">
987
+ </div>
988
+
989
+
990
+ <div class="row collapse">
991
+ <div class="detail-description">
992
+ <div class="long_description"></div>
993
+
994
+ <table class="table">
995
+ <tr>
996
+ <th>
997
+ since
998
+ </th>
999
+ <td>
1000
+ 2.60
1001
+
1002
+ </td>
1003
+ </tr>
1004
+ </table>
1005
+
1006
+ <h3>Arguments</h3>
1007
+ <div class="subelement argument">
1008
+ <h4>$item</h4>
1009
+ <code></code><p></p>
1010
+ </div>
1011
+
1012
+ <h3>Response</h3>
1013
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1014
+ </div>
1015
+ </div>
1016
+
1017
+ </div>
1018
+ <a id="method_column_option"></a>
1019
+ <div class="element clickable method public method_column_option" data-toggle="collapse" data-target=".method_column_option .collapse">
1020
+ <h2>Populate the Option column</h2>
1021
+ <pre>column_option( $item) : string</pre>
1022
+ <div class="labels">
1023
+ </div>
1024
+
1025
+
1026
+ <div class="row collapse">
1027
+ <div class="detail-description">
1028
+ <div class="long_description"></div>
1029
+
1030
+ <table class="table">
1031
+ <tr>
1032
+ <th>
1033
+ since
1034
+ </th>
1035
+ <td>
1036
+ 2.60
1037
+
1038
+ </td>
1039
+ </tr>
1040
+ </table>
1041
+
1042
+ <h3>Arguments</h3>
1043
+ <div class="subelement argument">
1044
+ <h4>$item</h4>
1045
+ <code></code><p></p>
1046
+ </div>
1047
+
1048
+ <h3>Response</h3>
1049
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1050
+ </div>
1051
+ </div>
1052
+
1053
+ </div>
1054
+ <a id="method_column_parent"></a>
1055
+ <div class="element clickable method public method_column_parent" data-toggle="collapse" data-target=".method_column_parent .collapse">
1056
+ <h2>Populate the Parent column</h2>
1057
+ <pre>column_parent( $item) : string</pre>
1058
+ <div class="labels">
1059
+ </div>
1060
+
1061
+
1062
+ <div class="row collapse">
1063
+ <div class="detail-description">
1064
+ <div class="long_description"></div>
1065
+
1066
+ <table class="table">
1067
+ <tr>
1068
+ <th>
1069
+ since
1070
+ </th>
1071
+ <td>
1072
+ 2.60
1073
+
1074
+ </td>
1075
+ </tr>
1076
+ </table>
1077
+
1078
+ <h3>Arguments</h3>
1079
+ <div class="subelement argument">
1080
+ <h4>$item</h4>
1081
+ <code></code><p></p>
1082
+ </div>
1083
+
1084
+ <h3>Response</h3>
1085
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1086
+ </div>
1087
+ </div>
1088
+
1089
+ </div>
1090
+ <a id="method_column_priority"></a>
1091
+ <div class="element clickable method public method_column_priority" data-toggle="collapse" data-target=".method_column_priority .collapse">
1092
+ <h2>Populate the Priority column</h2>
1093
+ <pre>column_priority( $item) : string</pre>
1094
+ <div class="labels">
1095
+ </div>
1096
+
1097
+
1098
+ <div class="row collapse">
1099
+ <div class="detail-description">
1100
+ <div class="long_description"></div>
1101
+
1102
+ <table class="table">
1103
+ <tr>
1104
+ <th>
1105
+ since
1106
+ </th>
1107
+ <td>
1108
+ 2.60
1109
+
1110
+ </td>
1111
+ </tr>
1112
+ </table>
1113
+
1114
+ <h3>Arguments</h3>
1115
+ <div class="subelement argument">
1116
+ <h4>$item</h4>
1117
+ <code></code><p></p>
1118
+ </div>
1119
+
1120
+ <h3>Response</h3>
1121
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1122
+ </div>
1123
+ </div>
1124
+
1125
+ </div>
1126
+ <a id="method_column_rule_name"></a>
1127
+ <div class="element clickable method public method_column_rule_name" data-toggle="collapse" data-target=".method_column_rule_name .collapse">
1128
+ <h2>Populate the Bad Name column</h2>
1129
+ <pre>column_rule_name( $item) : string</pre>
1130
+ <div class="labels">
1131
+ </div>
1132
+
1133
+
1134
+ <div class="row collapse">
1135
+ <div class="detail-description">
1136
+ <div class="long_description"></div>
1137
+
1138
+ <table class="table">
1139
+ <tr>
1140
+ <th>
1141
+ since
1142
+ </th>
1143
+ <td>
1144
+ 2.60
1145
+
1146
+ </td>
1147
+ </tr>
1148
+ </table>
1149
+
1150
+ <h3>Arguments</h3>
1151
+ <div class="subelement argument">
1152
+ <h4>$item</h4>
1153
+ <code></code><p></p>
1154
+ </div>
1155
+
1156
+ <h3>Response</h3>
1157
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1158
+ </div>
1159
+ </div>
1160
+
1161
+ </div>
1162
+ <a id="method_column_status"></a>
1163
+ <div class="element clickable method public method_column_status" data-toggle="collapse" data-target=".method_column_status .collapse">
1164
+ <h2>Populate the Status column</h2>
1165
+ <pre>column_status( $item) : string</pre>
1166
+ <div class="labels">
1167
+ </div>
1168
+
1169
+
1170
+ <div class="row collapse">
1171
+ <div class="detail-description">
1172
+ <div class="long_description"></div>
1173
+
1174
+ <table class="table">
1175
+ <tr>
1176
+ <th>
1177
+ since
1178
+ </th>
1179
+ <td>
1180
+ 2.60
1181
+
1182
+ </td>
1183
+ </tr>
1184
+ </table>
1185
+
1186
+ <h3>Arguments</h3>
1187
+ <div class="subelement argument">
1188
+ <h4>$item</h4>
1189
+ <code></code><p></p>
1190
+ </div>
1191
+
1192
+ <h3>Response</h3>
1193
+ <code>string</code><p><p>HTML markup to be placed inside the column</p></p>
1194
+ </div>
1195
+ </div>
1196
+
1197
+ </div>
1198
+ <a id="method_extra_tablenav"></a>
1199
+ <div class="element clickable method public method_extra_tablenav" data-toggle="collapse" data-target=".method_extra_tablenav .collapse">
1200
+ <h2>Extra controls to be displayed between bulk actions and pagination</h2>
1201
+ <pre>extra_tablenav( $which) : void</pre>
1202
+ <div class="labels">
1203
+ </div>
1204
+
1205
+
1206
+ <div class="row collapse">
1207
+ <div class="detail-description">
1208
+ <div class="long_description"><p>Modeled after class-wp-posts-list-table.php in wp-admin/includes.</p></div>
1209
+
1210
+ <table class="table">
1211
+ <tr>
1212
+ <th>
1213
+ since
1214
+ </th>
1215
+ <td>
1216
+ 2.40
1217
+
1218
+ </td>
1219
+ </tr>
1220
+ </table>
1221
+
1222
+ <h3>Arguments</h3>
1223
+ <div class="subelement argument">
1224
+ <h4>$which</h4>
1225
+ <code></code><p></p>
1226
+ </div>
1227
+
1228
+ </div>
1229
+ </div>
1230
+
1231
+ </div>
1232
+ <a id="method_get_bulk_actions"></a>
1233
+ <div class="element clickable method public method_get_bulk_actions" data-toggle="collapse" data-target=".method_get_bulk_actions .collapse">
1234
+ <h2>Get an associative array ( option_name =&gt; option_title ) with the list
1235
+ of bulk actions available on this table.</h2>
1236
+ <pre>get_bulk_actions() : array</pre>
1237
+ <div class="labels">
1238
+ </div>
1239
+
1240
+
1241
+ <div class="row collapse">
1242
+ <div class="detail-description">
1243
+ <div class="long_description"></div>
1244
+
1245
+ <table class="table">
1246
+ <tr>
1247
+ <th>
1248
+ since
1249
+ </th>
1250
+ <td>
1251
+ 2.60
1252
+
1253
+ </td>
1254
+ </tr>
1255
+ <tr>
1256
+ <th>
1257
+
1258
+ </th>
1259
+ <td>
1260
+ </td>
1261
+ </tr>
1262
+ </table>
1263
+
1264
+
1265
+ <h3>Response</h3>
1266
+ <code>array</code><p><p>Contains all the bulk actions: 'slugs'=&gt;'Visible Titles'</p></p>
1267
+ </div>
1268
+ </div>
1269
+
1270
+ </div>
1271
+ <a id="method_get_columns"></a>
1272
+ <div class="element clickable method public method_get_columns" data-toggle="collapse" data-target=".method_get_columns .collapse">
1273
+ <h2>This method dictates the table&#039;s columns and titles</h2>
1274
+ <pre>get_columns() : array</pre>
1275
+ <div class="labels">
1276
+ </div>
1277
+
1278
+
1279
+ <div class="row collapse">
1280
+ <div class="detail-description">
1281
+ <div class="long_description"></div>
1282
+
1283
+ <table class="table">
1284
+ <tr>
1285
+ <th>
1286
+ since
1287
+ </th>
1288
+ <td>
1289
+ 2.60
1290
+
1291
+ </td>
1292
+ </tr>
1293
+ <tr>
1294
+ <th>
1295
+
1296
+ </th>
1297
+ <td>
1298
+ </td>
1299
+ </tr>
1300
+ </table>
1301
+
1302
+
1303
+ <h3>Response</h3>
1304
+ <code>array</code><p><p>Column information: 'slugs'=&gt;'Visible Titles'</p></p>
1305
+ </div>
1306
+ </div>
1307
+
1308
+ </div>
1309
+ <a id="method_get_default_primary_column_name"></a>
1310
+ <div class="element clickable method protected method_get_default_primary_column_name" data-toggle="collapse" data-target=".method_get_default_primary_column_name .collapse">
1311
+ <h2>Get the name of the default primary column.</h2>
1312
+ <pre>get_default_primary_column_name() : string</pre>
1313
+ <div class="labels">
1314
+ </div>
1315
+
1316
+
1317
+ <div class="row collapse">
1318
+ <div class="detail-description">
1319
+ <div class="long_description"></div>
1320
+
1321
+ <table class="table">
1322
+ <tr>
1323
+ <th>
1324
+ since
1325
+ </th>
1326
+ <td>
1327
+ 2.60
1328
+
1329
+ </td>
1330
+ </tr>
1331
+ <tr>
1332
+ <th>
1333
+ access
1334
+ </th>
1335
+ <td>
1336
+
1337
+ <p>protected</p>
1338
+ </td>
1339
+ </tr>
1340
+ <tr>
1341
+ <th>
1342
+
1343
+ </th>
1344
+ <td>
1345
+ </td>
1346
+ </tr>
1347
+ </table>
1348
+
1349
+
1350
+ <h3>Response</h3>
1351
+ <code>string</code><p><p>Name of the default primary column</p></p>
1352
+ </div>
1353
+ </div>
1354
+
1355
+ </div>
1356
+ <a id="method_get_hidden_columns"></a>
1357
+ <div class="element clickable method public method_get_hidden_columns" data-toggle="collapse" data-target=".method_get_hidden_columns .collapse">
1358
+ <h2>Returns the list of currently hidden columns from a user option or
1359
+ from default values if the option is not set</h2>
1360
+ <pre>get_hidden_columns() : array</pre>
1361
+ <div class="labels">
1362
+ </div>
1363
+
1364
+
1365
+ <div class="row collapse">
1366
+ <div class="detail-description">
1367
+ <div class="long_description"></div>
1368
+
1369
+ <table class="table">
1370
+ <tr>
1371
+ <th>
1372
+ since
1373
+ </th>
1374
+ <td>
1375
+ 2.60
1376
+
1377
+ </td>
1378
+ </tr>
1379
+ <tr>
1380
+ <th>
1381
+
1382
+ </th>
1383
+ <td>
1384
+ </td>
1385
+ </tr>
1386
+ </table>
1387
+
1388
+
1389
+ <h3>Response</h3>
1390
+ <code>array</code><p><p>Column information,e.g., array(0 =&gt; 'ID_parent, 1 =&gt; 'title_name')</p></p>
1391
+ </div>
1392
+ </div>
1393
+
1394
+ </div>
1395
+ <a id="method_get_sortable_columns"></a>
1396
+ <div class="element clickable method public method_get_sortable_columns" data-toggle="collapse" data-target=".method_get_sortable_columns .collapse">
1397
+ <h2>Returns an array where the key is the column that needs to be sortable
1398
+ and the value is db column to sort by. Also notes the current sort column,
1399
+ if set.</h2>
1400
+ <pre>get_sortable_columns() : array</pre>
1401
+ <div class="labels">
1402
+ </div>
1403
+
1404
+
1405
+ <div class="row collapse">
1406
+ <div class="detail-description">
1407
+ <div class="long_description"></div>
1408
+
1409
+ <table class="table">
1410
+ <tr>
1411
+ <th>
1412
+ since
1413
+ </th>
1414
+ <td>
1415
+ 2.60
1416
+
1417
+ </td>
1418
+ </tr>
1419
+ <tr>
1420
+ <th>
1421
+
1422
+ </th>
1423
+ <td>
1424
+ </td>
1425
+ </tr>
1426
+ </table>
1427
+
1428
+
1429
+ <h3>Response</h3>
1430
+ <code>array</code><p><p>Sortable column information,e.g.,
1431
+ 'slugs'=&gt;array('data_values',boolean)</p></p>
1432
+ </div>
1433
+ </div>
1434
+
1435
+ </div>
1436
+ <a id="method_get_views"></a>
1437
+ <div class="element clickable method public method_get_views" data-toggle="collapse" data-target=".method_get_views .collapse">
1438
+ <h2>Returns an associative array listing all the views that can be used with this table.</h2>
1439
+ <pre>get_views() : array</pre>
1440
+ <div class="labels">
1441
+ </div>
1442
+
1443
+
1444
+ <div class="row collapse">
1445
+ <div class="detail-description">
1446
+ <div class="long_description"><p>These are listed across the top of the page and managed by WordPress.</p></div>
1447
+
1448
+ <table class="table">
1449
+ <tr>
1450
+ <th>
1451
+ since
1452
+ </th>
1453
+ <td>
1454
+ 2.60
1455
+
1456
+ </td>
1457
+ </tr>
1458
+ <tr>
1459
+ <th>
1460
+
1461
+ </th>
1462
+ <td>
1463
+ </td>
1464
+ </tr>
1465
+ </table>
1466
+
1467
+
1468
+ <h3>Response</h3>
1469
+ <code>array</code><p><p>View information,e.g., array ( id =&gt; link )</p></p>
1470
+ </div>
1471
+ </div>
1472
+
1473
+ </div>
1474
+ <a id="method_handle_row_actions"></a>
1475
+ <div class="element clickable method protected method_handle_row_actions" data-toggle="collapse" data-target=".method_handle_row_actions .collapse">
1476
+ <h2>Generate and display row actions links.</h2>
1477
+ <pre>handle_row_actions(object $item, string $column_name, string $primary) : string</pre>
1478
+ <div class="labels">
1479
+ </div>
1480
+
1481
+
1482
+ <div class="row collapse">
1483
+ <div class="detail-description">
1484
+ <div class="long_description"></div>
1485
+
1486
+ <table class="table">
1487
+ <tr>
1488
+ <th>
1489
+ since
1490
+ </th>
1491
+ <td>
1492
+ 2.60
1493
+
1494
+ </td>
1495
+ </tr>
1496
+ <tr>
1497
+ <th>
1498
+ access
1499
+ </th>
1500
+ <td>
1501
+
1502
+ <p>protected</p>
1503
+ </td>
1504
+ </tr>
1505
+ </table>
1506
+
1507
+ <h3>Arguments</h3>
1508
+ <div class="subelement argument">
1509
+ <h4>$item</h4>
1510
+ <code>object</code><p><p>Attachment being acted upon.</p></p>
1511
+ </div>
1512
+ <div class="subelement argument">
1513
+ <h4>$column_name</h4>
1514
+ <code>string</code><p><p>Current column name.</p></p>
1515
+ </div>
1516
+ <div class="subelement argument">
1517
+ <h4>$primary</h4>
1518
+ <code>string</code><p><p>Primary column name.</p></p>
1519
+ </div>
1520
+
1521
+ <h3>Response</h3>
1522
+ <code>string</code><p><p>Row actions output for media attachments.</p></p>
1523
+ </div>
1524
+ </div>
1525
+
1526
+ </div>
1527
+ <a id="method_mla_admin_init"></a>
1528
+ <div class="element clickable method public method_mla_admin_init" data-toggle="collapse" data-target=".method_mla_admin_init .collapse">
1529
+ <h2>Called in the admin_init action because the list_table object isn&#039;t
1530
+ created in time to affect the &quot;screen options&quot; setup.</h2>
1531
+ <pre>mla_admin_init() : void</pre>
1532
+ <div class="labels">
1533
+ <span class="label">static</span> </div>
1534
+
1535
+
1536
+ <div class="row collapse">
1537
+ <div class="detail-description">
1538
+ <div class="long_description"></div>
1539
+
1540
+ <table class="table">
1541
+ <tr>
1542
+ <th>
1543
+ since
1544
+ </th>
1545
+ <td>
1546
+ 2.60
1547
+
1548
+ </td>
1549
+ </tr>
1550
+ <tr>
1551
+ <th>
1552
+
1553
+ </th>
1554
+ <td>
1555
+ </td>
1556
+ </tr>
1557
+ </table>
1558
+
1559
+
1560
+ </div>
1561
+ </div>
1562
+
1563
+ </div>
1564
+ <a id="method_mla_get_bulk_actions"></a>
1565
+ <div class="element clickable method public method_mla_get_bulk_actions" data-toggle="collapse" data-target=".method_mla_get_bulk_actions .collapse">
1566
+ <h2>Get an associative array ( option_name =&gt; option_title ) with the list
1567
+ of bulk actions available on this table.</h2>
1568
+ <pre>mla_get_bulk_actions() : array</pre>
1569
+ <div class="labels">
1570
+ <span class="label">static</span> </div>
1571
+
1572
+
1573
+ <div class="row collapse">
1574
+ <div class="detail-description">
1575
+ <div class="long_description"></div>
1576
+
1577
+ <table class="table">
1578
+ <tr>
1579
+ <th>
1580
+ since
1581
+ </th>
1582
+ <td>
1583
+ 2.60
1584
+
1585
+ </td>
1586
+ </tr>
1587
+ <tr>
1588
+ <th>
1589
+
1590
+ </th>
1591
+ <td>
1592
+ </td>
1593
+ </tr>
1594
+ </table>
1595
+
1596
+
1597
+ <h3>Response</h3>
1598
+ <code>array</code><p><p>Contains all the bulk actions: 'slugs'=&gt;'Visible Titles'</p></p>
1599
+ </div>
1600
+ </div>
1601
+
1602
+ </div>
1603
+ <a id="method_mla_get_custom_field_status_dropdown"></a>
1604
+ <div class="element clickable method public method_mla_get_custom_field_status_dropdown" data-toggle="collapse" data-target=".method_mla_get_custom_field_status_dropdown .collapse">
1605
+ <h2>Get dropdown box of rule status values, i.e., Active/Inactive.</h2>
1606
+ <pre>mla_get_custom_field_status_dropdown(string $selected = &#039;any&#039;) : string</pre>
1607
+ <div class="labels">
1608
+ <span class="label">static</span> </div>
1609
+
1610
+
1611
+ <div class="row collapse">
1612
+ <div class="detail-description">
1613
+ <div class="long_description"></div>
1614
+
1615
+ <table class="table">
1616
+ <tr>
1617
+ <th>
1618
+ since
1619
+ </th>
1620
+ <td>
1621
+ 2.60
1622
+
1623
+ </td>
1624
+ </tr>
1625
+ </table>
1626
+
1627
+ <h3>Arguments</h3>
1628
+ <div class="subelement argument">
1629
+ <h4>$selected</h4>
1630
+ <code>string</code><p><p>Optional. Currently selected status. Default 'any'.</p></p>
1631
+ </div>
1632
+
1633
+ <h3>Response</h3>
1634
+ <code>string</code><p><p>HTML markup for dropdown box.</p></p>
1635
+ </div>
1636
+ </div>
1637
+
1638
+ </div>
1639
+ <a id="method_mla_get_sortable_columns"></a>
1640
+ <div class="element clickable method public method_mla_get_sortable_columns" data-toggle="collapse" data-target=".method_mla_get_sortable_columns .collapse">
1641
+ <h2>Return the names and display values of the sortable columns</h2>
1642
+ <pre>mla_get_sortable_columns() : array</pre>
1643
+ <div class="labels">
1644
+ <span class="label">static</span> </div>
1645
+
1646
+
1647
+ <div class="row collapse">
1648
+ <div class="detail-description">
1649
+ <div class="long_description"></div>
1650
+
1651
+ <table class="table">
1652
+ <tr>
1653
+ <th>
1654
+ since
1655
+ </th>
1656
+ <td>
1657
+ 2.60
1658
+
1659
+ </td>
1660
+ </tr>
1661
+ <tr>
1662
+ <th>
1663
+
1664
+ </th>
1665
+ <td>
1666
+ </td>
1667
+ </tr>
1668
+ </table>
1669
+
1670
+
1671
+ <h3>Response</h3>
1672
+ <code>array</code><p><p>name =&gt; array( orderby value, heading ) for sortable columns</p></p>
1673
+ </div>
1674
+ </div>
1675
+
1676
+ </div>
1677
+ <a id="method_mla_manage_columns_filter"></a>
1678
+ <div class="element clickable method public method_mla_manage_columns_filter" data-toggle="collapse" data-target=".method_mla_manage_columns_filter .collapse">
1679
+ <h2>Handler for filter &#039;manage_settings_page_mla-settings-menu_columns&#039;</h2>
1680
+ <pre>mla_manage_columns_filter() : array</pre>
1681
+ <div class="labels">
1682
+ <span class="label">static</span> </div>
1683
+
1684
+
1685
+ <div class="row collapse">
1686
+ <div class="detail-description">
1687
+ <div class="long_description"><p>This required filter dictates the table's columns and titles. Set when the
1688
+ file is loaded because the list_table object isn't created in time
1689
+ to affect the &quot;screen options&quot; setup.</p></div>
1690
+
1691
+ <table class="table">
1692
+ <tr>
1693
+ <th>
1694
+ since
1695
+ </th>
1696
+ <td>
1697
+ 2.60
1698
+
1699
+ </td>
1700
+ </tr>
1701
+ <tr>
1702
+ <th>
1703
+
1704
+ </th>
1705
+ <td>
1706
+ </td>
1707
+ </tr>
1708
+ </table>
1709
+
1710
+
1711
+ <h3>Response</h3>
1712
+ <code>array</code><p><p>list of table columns</p></p>
1713
+ </div>
1714
+ </div>
1715
+
1716
+ </div>
1717
+ <a id="method_mla_manage_hidden_columns_filter"></a>
1718
+ <div class="element clickable method public method_mla_manage_hidden_columns_filter" data-toggle="collapse" data-target=".method_mla_manage_hidden_columns_filter .collapse">
1719
+ <h2>Handler for filter &#039;get_user_option_managesettings_page_mla-settings-menu-iptc_exifcolumnshidden&#039;</h2>
1720
+ <pre>mla_manage_hidden_columns_filter( $result, $option, $user_data) : array</pre>
1721
+ <div class="labels">
1722
+ <span class="label">static</span> </div>
1723
+
1724
+
1725
+ <div class="row collapse">
1726
+ <div class="detail-description">
1727
+ <div class="long_description"><p>Required because the screen.php get_hidden_columns function only uses
1728
+ the get_user_option result. Set when the file is loaded because the object
1729
+ is not created in time for the call from screen.php.</p></div>
1730
+
1731
+ <table class="table">
1732
+ <tr>
1733
+ <th>
1734
+ since
1735
+ </th>
1736
+ <td>
1737
+ 2.60
1738
+
1739
+ </td>
1740
+ </tr>
1741
+ </table>
1742
+
1743
+ <h3>Arguments</h3>
1744
+ <div class="subelement argument">
1745
+ <h4>$result</h4>
1746
+ <code></code><p></p>
1747
+ </div>
1748
+ <div class="subelement argument">
1749
+ <h4>$option</h4>
1750
+ <code></code><p></p>
1751
+ </div>
1752
+ <div class="subelement argument">
1753
+ <h4>$user_data</h4>
1754
+ <code></code><p></p>
1755
+ </div>
1756
+
1757
+ <h3>Response</h3>
1758
+ <code>array</code><p><p>updated list of hidden columns</p></p>
1759
+ </div>
1760
+ </div>
1761
+
1762
+ </div>
1763
+ <a id="method_mla_submenu_arguments"></a>
1764
+ <div class="element clickable method public method_mla_submenu_arguments" data-toggle="collapse" data-target=".method_mla_submenu_arguments .collapse">
1765
+ <h2>Process $_REQUEST, building $submenu_arguments</h2>
1766
+ <pre>mla_submenu_arguments(boolean $include_filters = true) : array</pre>
1767
+ <div class="labels">
1768
+ <span class="label">static</span> </div>
1769
+
1770
+
1771
+ <div class="row collapse">
1772
+ <div class="detail-description">
1773
+ <div class="long_description"></div>
1774
+
1775
+ <table class="table">
1776
+ <tr>
1777
+ <th>
1778
+ since
1779
+ </th>
1780
+ <td>
1781
+ 2.60
1782
+
1783
+ </td>
1784
+ </tr>
1785
+ </table>
1786
+
1787
+ <h3>Arguments</h3>
1788
+ <div class="subelement argument">
1789
+ <h4>$include_filters</h4>
1790
+ <code>boolean</code><p><p>Optional. Include the &quot;click filter&quot; values in the results. Default true.</p></p>
1791
+ </div>
1792
+
1793
+ <h3>Response</h3>
1794
+ <code>array</code><p><p>non-empty view, search, filter and sort arguments</p></p>
1795
+ </div>
1796
+ </div>
1797
+
1798
+ </div>
1799
+ <a id="method_pagination"></a>
1800
+ <div class="element clickable method public method_pagination" data-toggle="collapse" data-target=".method_pagination .collapse">
1801
+ <h2>Display the pagination, adding view, search and filter arguments</h2>
1802
+ <pre>pagination( $which) </pre>
1803
+ <div class="labels">
1804
+ </div>
1805
+
1806
+
1807
+ <div class="row collapse">
1808
+ <div class="detail-description">
1809
+ <div class="long_description"></div>
1810
+
1811
+ <table class="table">
1812
+ <tr>
1813
+ <th>
1814
+ since
1815
+ </th>
1816
+ <td>
1817
+ 2.60
1818
+
1819
+ </td>
1820
+ </tr>
1821
+ <tr>
1822
+ <th>
1823
+
1824
+ </th>
1825
+ <td>
1826
+ </td>
1827
+ </tr>
1828
+ </table>
1829
+
1830
+ <h3>Arguments</h3>
1831
+ <div class="subelement argument">
1832
+ <h4>$which</h4>
1833
+ <code></code><p></p>
1834
+ </div>
1835
+
1836
+ </div>
1837
+ </div>
1838
+
1839
+ </div>
1840
+ <a id="method_prepare_items"></a>
1841
+ <div class="element clickable method public method_prepare_items" data-toggle="collapse" data-target=".method_prepare_items .collapse">
1842
+ <h2>Prepares the list of items for displaying</h2>
1843
+ <pre>prepare_items() : void</pre>
1844
+ <div class="labels">
1845
+ </div>
1846
+
1847
+
1848
+ <div class="row collapse">
1849
+ <div class="detail-description">
1850
+ <div class="long_description"><p>This is where you prepare your data for display. This method will usually
1851
+ be used to query the database, sort and filter the data, and generally
1852
+ get it ready to be displayed. At a minimum, we should set $this-&gt;items and
1853
+ $this-&gt;set_pagination_args().</p></div>
1854
+
1855
+ <table class="table">
1856
+ <tr>
1857
+ <th>
1858
+ since
1859
+ </th>
1860
+ <td>
1861
+ 2.60
1862
+
1863
+ </td>
1864
+ </tr>
1865
+ <tr>
1866
+ <th>
1867
+
1868
+ </th>
1869
+ <td>
1870
+ </td>
1871
+ </tr>
1872
+ </table>
1873
+
1874
+
1875
+ </div>
1876
+ </div>
1877
+
1878
+ </div>
1879
+ <a id="method_single_row"></a>
1880
+ <div class="element clickable method public method_single_row" data-toggle="collapse" data-target=".method_single_row .collapse">
1881
+ <h2>Generates (echoes) content for a single row of the table</h2>
1882
+ <pre>single_row( $item) : void</pre>
1883
+ <div class="labels">
1884
+ </div>
1885
+
1886
+
1887
+ <div class="row collapse">
1888
+ <div class="detail-description">
1889
+ <div class="long_description"></div>
1890
+
1891
+ <table class="table">
1892
+ <tr>
1893
+ <th>
1894
+ since
1895
+ </th>
1896
+ <td>
1897
+ 2.60
1898
+
1899
+ </td>
1900
+ </tr>
1901
+ </table>
1902
+
1903
+ <h3>Arguments</h3>
1904
+ <div class="subelement argument">
1905
+ <h4>$item</h4>
1906
+ <code></code><p></p>
1907
+ </div>
1908
+
1909
+ </div>
1910
+ </div>
1911
+
1912
+ </div>
1913
+
1914
+
1915
+ <h3><i class="icon-custom icon-property"></i> Properties</h3>
1916
+ <a id="property_default_columns"> </a>
1917
+ <div class="element clickable property private property_default_columns" data-toggle="collapse" data-target=".property_default_columns .collapse">
1918
+ <h2>Table column definitions</h2>
1919
+ <pre>default_columns : array</pre>
1920
+ <div class="labels">
1921
+ <span class="label">static</span> </div>
1922
+ <div class="row collapse">
1923
+ <div class="detail-description">
1924
+ <div class="long_description"><p>This array defines table columns and titles where the key is the column slug (and class)
1925
+ and the value is the column's title text.</p>
1926
+ <p>All of the columns are added to this array by MLA_IPTC_EXIF_List_Table::_localize_default_columns_array.</p></div>
1927
+
1928
+ <table class="table">
1929
+ <tr>
1930
+ <th>
1931
+ since
1932
+ </th>
1933
+ <td>
1934
+
1935
+ </td>
1936
+ </tr>
1937
+ <tr>
1938
+ <th>
1939
+ var
1940
+ </th>
1941
+ <td>
1942
+
1943
+ </td>
1944
+ </tr>
1945
+ </table>
1946
+
1947
+ <h3>Type(s)</h3>
1948
+ <code>array</code>
1949
+ </div>
1950
+ </div>
1951
+ </div>
1952
+ <a id="property_default_hidden_columns"> </a>
1953
+ <div class="element clickable property private property_default_hidden_columns" data-toggle="collapse" data-target=".property_default_hidden_columns .collapse">
1954
+ <h2>Default values for hidden columns</h2>
1955
+ <pre>default_hidden_columns : array</pre>
1956
+ <div class="labels">
1957
+ <span class="label">static</span> </div>
1958
+ <div class="row collapse">
1959
+ <div class="detail-description">
1960
+ <div class="long_description"><p>This array is used when the user-level option is not set, i.e.,
1961
+ the user has not altered the selection of hidden columns.</p>
1962
+ <p>The value on the right-hand side must match the column slug, e.g.,
1963
+ array(0 =&gt; 'ID_parent, 1 =&gt; 'title_name').</p></div>
1964
+
1965
+ <table class="table">
1966
+ <tr>
1967
+ <th>
1968
+ since
1969
+ </th>
1970
+ <td>
1971
+
1972
+ </td>
1973
+ </tr>
1974
+ <tr>
1975
+ <th>
1976
+ var
1977
+ </th>
1978
+ <td>
1979
+
1980
+ </td>
1981
+ </tr>
1982
+ </table>
1983
+
1984
+ <h3>Type(s)</h3>
1985
+ <code>array</code>
1986
+ </div>
1987
+ </div>
1988
+ </div>
1989
+ <a id="property_default_sortable_columns"> </a>
1990
+ <div class="element clickable property private property_default_sortable_columns" data-toggle="collapse" data-target=".property_default_sortable_columns .collapse">
1991
+ <h2>Sortable column definitions</h2>
1992
+ <pre>default_sortable_columns : array</pre>
1993
+ <div class="labels">
1994
+ <span class="label">static</span> </div>
1995
+ <div class="row collapse">
1996
+ <div class="detail-description">
1997
+ <div class="long_description"><p>This array defines the table columns that can be sorted. The array key
1998
+ is the column slug that needs to be sortable, and the value is database column
1999
+ to sort by. Often, the key and value will be the same, but this is not always
2000
+ the case (as the value is a column name from the database, not the list table).</p>
2001
+ <p>The array value also contains a boolean which is 'true' if the initial sort order
2002
+ for the column is DESC/Descending.</p></div>
2003
+
2004
+ <table class="table">
2005
+ <tr>
2006
+ <th>
2007
+ since
2008
+ </th>
2009
+ <td>
2010
+
2011
+ </td>
2012
+ </tr>
2013
+ <tr>
2014
+ <th>
2015
+ access
2016
+ </th>
2017
+ <td>
2018
+ <p>private</p>
2019
+ </td>
2020
+ </tr>
2021
+ <tr>
2022
+ <th>
2023
+ var
2024
+ </th>
2025
+ <td>
2026
+ <p>{
2027
+ @type array $$column_slug {
2028
+ @type string $orderby_name Database column or other sorting slug.
2029
+ @type boolean $descending Optional. True to make the initial orderby DESC.
2030
+ }
2031
+ }</p>
2032
+ </td>
2033
+ </tr>
2034
+ </table>
2035
+
2036
+ <h3>Type(s)</h3>
2037
+ <code>array</code>
2038
+ </div>
2039
+ </div>
2040
+ </div>
2041
+ </div>
2042
+ </div>
2043
+ <a id="\MLA_IPTC_EXIF_List_Table"></a>
2044
+ <ul class="breadcrumb">
2045
+ <li><a href="../index.html"><i class="icon-custom icon-class"></i></a></li>
2046
+
2047
+
2048
+ <li><span class="divider">\</span><a href="../namespaces/default.html">\</a></li>
2049
+
2050
+ <li class="active"><span class="divider">\</span><a href="../classes/MLA_IPTC_EXIF_List_Table.html">MLA_IPTC_EXIF_List_Table</a></li>
2051
+ </ul>
2052
+ </div>
2053
+ </div>
2054
+
2055
+ </div>
2056
+
2057
+ <footer class="span12">
2058
+ Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2059
+ <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2060
+ Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2061
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2062
+ </footer>
2063
+ </body>
2064
+ </html>
phpDocs/classes/MLA_IPTC_EXIF_Query.html ADDED
@@ -0,0 +1,954 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
5
+ <meta charset="utf-8"/>
6
+ <title> Media Library Assistant &raquo; \MLA_IPTC_EXIF_Query
7
+ </title>
8
+ <meta name="author" content=""/>
9
+ <meta name="description" content=""/>
10
+
11
+ <link href="../css/template.css" rel="stylesheet" media="all"/>
12
+
13
+ <!--[if lt IE 9]>
14
+ <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
15
+ <![endif]-->
16
+ <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
17
+ <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
18
+ <script src="../js/jquery.mousewheel.min.js" type="text/javascript"></script>
19
+ <script src="../js/bootstrap.js" type="text/javascript"></script>
20
+ <script src="../js/template.js" type="text/javascript"></script>
21
+ <script src="../js/prettify/prettify.min.js" type="text/javascript"></script>
22
+
23
+ <link rel="shortcut icon" href="../img/favicon.ico"/>
24
+ <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"/>
25
+ <link rel="apple-touch-icon" sizes="72x72" href="../img/apple-touch-icon-72x72.png"/>
26
+ <link rel="apple-touch-icon" sizes="114x114" href="../img/apple-touch-icon-114x114.png"/>
27
+ </head>
28
+ <body>
29
+
30
+ <div class="navbar navbar-fixed-top">
31
+ <div class="navbar-inner">
32
+ <div class="container">
33
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
34
+ <span class="icon-bar"></span> <span class="icon-bar"></span>
35
+ <span class="icon-bar"></span> </a>
36
+ <a class="brand" href="../index.html">Media Library Assistant</a>
37
+
38
+ <div class="nav-collapse">
39
+ <ul class="nav">
40
+ <li class="dropdown">
41
+ <a href="#api" class="dropdown-toggle" data-toggle="dropdown">
42
+ API Documentation <b class="caret"></b>
43
+ </a>
44
+ <ul class="dropdown-menu">
45
+ </ul>
46
+ </li>
47
+ <li class="dropdown" id="charts-menu">
48
+ <a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
49
+ Charts <b class="caret"></b>
50
+ </a>
51
+ <ul class="dropdown-menu">
52
+ <li>
53
+ <a href="../graph_class.html">
54
+ <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
55
+ </a>
56
+ </li>
57
+ </ul>
58
+ </li>
59
+ <li class="dropdown" id="reports-menu">
60
+ <a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
61
+ Reports <b class="caret"></b>
62
+ </a>
63
+ <ul class="dropdown-menu">
64
+ <li>
65
+ <a href="../errors.html">
66
+ <i class="icon-list-alt"></i>&#160;Errors
67
+ </a>
68
+ </li>
69
+ <li>
70
+ <a href="../markers.html">
71
+ <i class="icon-list-alt"></i>&#160;Markers
72
+ </a>
73
+ </li>
74
+ <li>
75
+ <a href="../deprecated.html">
76
+ <i class="icon-list-alt"></i>&#160;Deprecated
77
+ </a>
78
+ </li>
79
+ </ul>
80
+ </li>
81
+ </ul>
82
+ </div>
83
+ </div>
84
+ </div>
85
+ <div class="go_to_top">
86
+ <a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>
87
+ </div>
88
+ </div>
89
+
90
+ <div id="___" class="container">
91
+ <noscript>
92
+ <div class="alert alert-warning">
93
+ Javascript is disabled; several features are only available if Javascript is enabled.
94
+ </div>
95
+ </noscript>
96
+
97
+
98
+ <style>
99
+ .deprecated h2 {
100
+ text-decoration: line-through;
101
+ }
102
+ </style>
103
+ <div class="row">
104
+ <div class="span4">
105
+ <div class="btn-group view pull-right" data-toggle="buttons-radio">
106
+ <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
107
+ <button class="btn simple" title="Show only method names"><i class="icon-align-justify"></i></button>
108
+ </div>
109
+ <div class="btn-group visibility" data-toggle="buttons-checkbox">
110
+ <button class="btn public active" title="Show public elements">Public</button>
111
+ <button class="btn protected" title="Show protected elements">Protected</button>
112
+ <button class="btn private" title="Show private elements">Private</button>
113
+ <button class="btn inherited active" title="Show inherited elements">Inherited</button>
114
+ </div>
115
+
116
+ <ul class="side-nav nav nav-list">
117
+ <li class="nav-header">
118
+ <i class="icon-custom icon-method"></i> Methods
119
+ <ul>
120
+ <li class="method public">
121
+ <a href="#method_mla_add_iptc_exif_rule" title="mla_add_iptc_exif_rule :: Insert a IPTC EXIF Rule given its value array.">
122
+ <span class="description">Insert a IPTC EXIF Rule given its value array.</span><pre>mla_add_iptc_exif_rule</pre>
123
+ </a>
124
+ </li>
125
+
126
+ <li class="method public">
127
+ <a href="#method_mla_convert_iptc_exif_rules" title="mla_convert_iptc_exif_rules :: Convert a IPTC EXIF Rule to an old-style mapping rule, given its ID">
128
+ <span class="description">Convert a IPTC EXIF Rule to an old-style mapping rule, given its ID</span><pre>mla_convert_iptc_exif_rules</pre>
129
+ </a>
130
+ </li>
131
+
132
+ <li class="method public">
133
+ <a href="#method_mla_count_iptc_exif_rules" title="mla_count_iptc_exif_rules :: Get the total number of MLA iptc_exif_rule objects">
134
+ <span class="description">Get the total number of MLA iptc_exif_rule objects</span><pre>mla_count_iptc_exif_rules</pre>
135
+ </a>
136
+ </li>
137
+
138
+ <li class="method public">
139
+ <a href="#method_mla_find_iptc_exif_rule" title="mla_find_iptc_exif_rule :: Find a IPTC EXIF Rule given its ID">
140
+ <span class="description">Find a IPTC EXIF Rule given its ID</span><pre>mla_find_iptc_exif_rule</pre>
141
+ </a>
142
+ </li>
143
+
144
+ <li class="method public">
145
+ <a href="#method_mla_find_iptc_exif_rule_ID" title="mla_find_iptc_exif_rule_ID :: Find a IPTC EXIF Rule ID given its rule name">
146
+ <span class="description">Find a IPTC EXIF Rule ID given its rule name</span><pre>mla_find_iptc_exif_rule_ID</pre>
147
+ </a>
148
+ </li>
149
+
150
+ <li class="method public">
151
+ <a href="#method_mla_iptc_exif_rule_names" title="mla_iptc_exif_rule_names :: Return the IPTC EXIF custom field rule names">
152
+ <span class="description">Return the IPTC EXIF custom field rule names</span><pre>mla_iptc_exif_rule_names</pre>
153
+ </a>
154
+ </li>
155
+
156
+ <li class="method public">
157
+ <a href="#method_mla_put_iptc_exif_rules" title="mla_put_iptc_exif_rules :: Flush the in-memory representation of the IPTC EXIF rules to the option value">
158
+ <span class="description">Flush the in-memory representation of the IPTC EXIF rules to the option value</span><pre>mla_put_iptc_exif_rules</pre>
159
+ </a>
160
+ </li>
161
+
162
+ <li class="method public">
163
+ <a href="#method_mla_query_iptc_exif_rules" title="mla_query_iptc_exif_rules :: Retrieve MLA iptc_exif_rule objects for list table display">
164
+ <span class="description">Retrieve MLA iptc_exif_rule objects for list table display</span><pre>mla_query_iptc_exif_rules</pre>
165
+ </a>
166
+ </li>
167
+
168
+ <li class="method public">
169
+ <a href="#method_mla_replace_iptc_exif_rule" title="mla_replace_iptc_exif_rule :: Replace a IPTC EXIF Rule given its value array.">
170
+ <span class="description">Replace a IPTC EXIF Rule given its value array.</span><pre>mla_replace_iptc_exif_rule</pre>
171
+ </a>
172
+ </li>
173
+
174
+ <li class="method public">
175
+ <a href="#method_mla_tabulate_iptc_exif_items" title="mla_tabulate_iptc_exif_items :: Tabulate MLA iptc_exif_rule objects by view for list table display">
176
+ <span class="description">Tabulate MLA iptc_exif_rule objects by view for list table display</span><pre>mla_tabulate_iptc_exif_items</pre>
177
+ </a>
178
+ </li>
179
+
180
+ <li class="method public">
181
+ <a href="#method_mla_update_iptc_exif_rule" title="mla_update_iptc_exif_rule :: Update a IPTC EXIF Rule property given its ID and key.">
182
+ <span class="description">Update a IPTC EXIF Rule property given its ID and key.</span><pre>mla_update_iptc_exif_rule</pre>
183
+ </a>
184
+ </li>
185
+
186
+ </ul>
187
+ </li>
188
+ <li class="nav-header protected">» Protected
189
+ <ul>
190
+ </ul>
191
+ </li>
192
+ <li class="nav-header private">» Private
193
+ <ul>
194
+ <li class="method private">
195
+ <a href="#method__execute_iptc_exif_rules_query" title="_execute_iptc_exif_rules_query :: Query the plugin_examples items">
196
+ <span class="description">Query the plugin_examples items</span><pre>_execute_iptc_exif_rules_query</pre>
197
+ </a>
198
+ </li>
199
+ <li class="method private">
200
+ <a href="#method__get_iptc_exif_rules" title="_get_iptc_exif_rules :: Assemble the in-memory representation of the IPTC EXIF rules">
201
+ <span class="description">Assemble the in-memory representation of the IPTC EXIF rules</span><pre>_get_iptc_exif_rules</pre>
202
+ </a>
203
+ </li>
204
+ <li class="method private">
205
+ <a href="#method__prepare_iptc_exif_rules_query" title="_prepare_iptc_exif_rules_query :: Sanitize and expand query arguments from request variables">
206
+ <span class="description">Sanitize and expand query arguments from request variables</span><pre>_prepare_iptc_exif_rules_query</pre>
207
+ </a>
208
+ </li>
209
+ <li class="method private">
210
+ <a href="#method__sort_uname_callback" title="_sort_uname_callback :: Callback to sort array by a &#039;name&#039; key.">
211
+ <span class="description">Callback to sort array by a &#039;name&#039; key.</span><pre>_sort_uname_callback</pre>
212
+ </a>
213
+ </li>
214
+ </ul>
215
+ </li>
216
+ <li class="nav-header">
217
+ <i class="icon-custom icon-constant"></i> Constants
218
+ <ul>
219
+ </ul>
220
+ </li>
221
+ </ul>
222
+
223
+
224
+ </div>
225
+
226
+ <div class="span8">
227
+ <div class="element class">
228
+ <h1>MLA_IPTC_EXIF_Query</h1>
229
+ <small style="display: block; text-align: right">
230
+ </small>
231
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF Query implements the
232
+ searchable database of IPTC EXIF mapping rules.</p>
233
+ <div class="details">
234
+ <div class="long_description">
235
+
236
+ </div>
237
+ <table class="table table-bordered">
238
+ <tr>
239
+ <th>
240
+ package
241
+ </th>
242
+ <td>
243
+
244
+ <p>Media Library Assistant</p>
245
+ </td>
246
+ </tr>
247
+ <tr>
248
+ <th>
249
+ since
250
+ </th>
251
+ <td>
252
+ 2.60
253
+
254
+ </td>
255
+ </tr>
256
+ </table>
257
+
258
+ <h3><i class="icon-custom icon-method"></i> Methods</h3>
259
+ <a id="method__execute_iptc_exif_rules_query"></a>
260
+ <div class="element clickable method private method__execute_iptc_exif_rules_query" data-toggle="collapse" data-target=".method__execute_iptc_exif_rules_query .collapse">
261
+ <h2>Query the plugin_examples items</h2>
262
+ <pre>_execute_iptc_exif_rules_query( $request) : array</pre>
263
+ <div class="labels">
264
+ <span class="label">static</span> </div>
265
+
266
+
267
+ <div class="row collapse">
268
+ <div class="detail-description">
269
+ <div class="long_description"></div>
270
+
271
+ <table class="table">
272
+ <tr>
273
+ <th>
274
+ since
275
+ </th>
276
+ <td>
277
+ 2.60
278
+
279
+ </td>
280
+ </tr>
281
+ </table>
282
+
283
+ <h3>Arguments</h3>
284
+ <div class="subelement argument">
285
+ <h4>$request</h4>
286
+ <code></code><p></p>
287
+ </div>
288
+
289
+ <h3>Response</h3>
290
+ <code>array</code><p><p>query results; array of MLA post_mime_type objects</p></p>
291
+ </div>
292
+ </div>
293
+
294
+ </div>
295
+ <a id="method__get_iptc_exif_rules"></a>
296
+ <div class="element clickable method private method__get_iptc_exif_rules" data-toggle="collapse" data-target=".method__get_iptc_exif_rules .collapse">
297
+ <h2>Assemble the in-memory representation of the IPTC EXIF rules</h2>
298
+ <pre>_get_iptc_exif_rules(boolean $force_refresh = false) : boolean</pre>
299
+ <div class="labels">
300
+ <span class="label">static</span> </div>
301
+
302
+
303
+ <div class="row collapse">
304
+ <div class="detail-description">
305
+ <div class="long_description"></div>
306
+
307
+ <table class="table">
308
+ <tr>
309
+ <th>
310
+ since
311
+ </th>
312
+ <td>
313
+ 2.60
314
+
315
+ </td>
316
+ </tr>
317
+ </table>
318
+
319
+ <h3>Arguments</h3>
320
+ <div class="subelement argument">
321
+ <h4>$force_refresh</h4>
322
+ <code>boolean</code><p><p>Optional. Force a reload of rules. Default false.</p></p>
323
+ </div>
324
+
325
+ <h3>Response</h3>
326
+ <code>boolean</code><p><p>Success (true) or failure (false) of the operation</p></p>
327
+ </div>
328
+ </div>
329
+
330
+ </div>
331
+ <a id="method__prepare_iptc_exif_rules_query"></a>
332
+ <div class="element clickable method private method__prepare_iptc_exif_rules_query" data-toggle="collapse" data-target=".method__prepare_iptc_exif_rules_query .collapse">
333
+ <h2>Sanitize and expand query arguments from request variables</h2>
334
+ <pre>_prepare_iptc_exif_rules_query( $raw_request, $offset, $count) : array</pre>
335
+ <div class="labels">
336
+ <span class="label">static</span> </div>
337
+
338
+
339
+ <div class="row collapse">
340
+ <div class="detail-description">
341
+ <div class="long_description"></div>
342
+
343
+ <table class="table">
344
+ <tr>
345
+ <th>
346
+ since
347
+ </th>
348
+ <td>
349
+ 2.60
350
+
351
+ </td>
352
+ </tr>
353
+ </table>
354
+
355
+ <h3>Arguments</h3>
356
+ <div class="subelement argument">
357
+ <h4>$raw_request</h4>
358
+ <code></code><p></p>
359
+ </div>
360
+ <div class="subelement argument">
361
+ <h4>$offset</h4>
362
+ <code></code><p></p>
363
+ </div>
364
+ <div class="subelement argument">
365
+ <h4>$count</h4>
366
+ <code></code><p></p>
367
+ </div>
368
+
369
+ <h3>Response</h3>
370
+ <code>array</code><p><p>revised arguments suitable for query</p></p>
371
+ </div>
372
+ </div>
373
+
374
+ </div>
375
+ <a id="method__sort_uname_callback"></a>
376
+ <div class="element clickable method private method__sort_uname_callback" data-toggle="collapse" data-target=".method__sort_uname_callback .collapse">
377
+ <h2>Callback to sort array by a &#039;name&#039; key.</h2>
378
+ <pre>_sort_uname_callback(array $a, array $b) : integer</pre>
379
+ <div class="labels">
380
+ <span class="label">static</span> </div>
381
+
382
+
383
+ <div class="row collapse">
384
+ <div class="detail-description">
385
+ <div class="long_description"></div>
386
+
387
+ <table class="table">
388
+ <tr>
389
+ <th>
390
+ since
391
+ </th>
392
+ <td>
393
+ 2.60
394
+
395
+ </td>
396
+ </tr>
397
+ </table>
398
+
399
+ <h3>Arguments</h3>
400
+ <div class="subelement argument">
401
+ <h4>$a</h4>
402
+ <code>array</code><p><p>The first array.</p></p>
403
+ </div>
404
+ <div class="subelement argument">
405
+ <h4>$b</h4>
406
+ <code>array</code><p><p>The second array.</p></p>
407
+ </div>
408
+
409
+ <h3>Response</h3>
410
+ <code>integer</code><p><p>The comparison result.</p></p>
411
+ </div>
412
+ </div>
413
+
414
+ </div>
415
+ <a id="method_mla_add_iptc_exif_rule"></a>
416
+ <div class="element clickable method public method_mla_add_iptc_exif_rule" data-toggle="collapse" data-target=".method_mla_add_iptc_exif_rule .collapse">
417
+ <h2>Insert a IPTC EXIF Rule given its value array.</h2>
418
+ <pre>mla_add_iptc_exif_rule(array $value) : boolean</pre>
419
+ <div class="labels">
420
+ <span class="label">static</span> </div>
421
+
422
+
423
+ <div class="row collapse">
424
+ <div class="detail-description">
425
+ <div class="long_description"></div>
426
+
427
+ <table class="table">
428
+ <tr>
429
+ <th>
430
+ since
431
+ </th>
432
+ <td>
433
+ 2.60
434
+
435
+ </td>
436
+ </tr>
437
+ </table>
438
+
439
+ <h3>Arguments</h3>
440
+ <div class="subelement argument">
441
+ <h4>$value</h4>
442
+ <code>array</code><p><p>MLA IPTC EXIF Rule new value.</p></p>
443
+ </div>
444
+
445
+ <h3>Response</h3>
446
+ <code>boolean</code><p><p>true if addition succeeds else false.</p></p>
447
+ </div>
448
+ </div>
449
+
450
+ </div>
451
+ <a id="method_mla_convert_iptc_exif_rules"></a>
452
+ <div class="element clickable method public method_mla_convert_iptc_exif_rules" data-toggle="collapse" data-target=".method_mla_convert_iptc_exif_rules .collapse">
453
+ <h2>Convert a IPTC EXIF Rule to an old-style mapping rule, given its ID</h2>
454
+ <pre>mla_convert_iptc_exif_rules(integer|array $rule_ids) : array</pre>
455
+ <div class="labels">
456
+ <span class="label">static</span> </div>
457
+
458
+
459
+ <div class="row collapse">
460
+ <div class="detail-description">
461
+ <div class="long_description"></div>
462
+
463
+ <table class="table">
464
+ <tr>
465
+ <th>
466
+ since
467
+ </th>
468
+ <td>
469
+ 2.60
470
+
471
+ </td>
472
+ </tr>
473
+ </table>
474
+
475
+ <h3>Arguments</h3>
476
+ <div class="subelement argument">
477
+ <h4>$rule_ids</h4>
478
+ <code>integer|array</code><p><p>MLA IPTC EXIF Rule ID(s)</p></p>
479
+ </div>
480
+
481
+ <h3>Response</h3>
482
+ <code>array</code><p><p>MLA iptc_exif_mapping values ( 'standard' =&gt; array(), 'taxonomy' =&gt; array(), 'custom' =&gt; array() )</p></p>
483
+ </div>
484
+ </div>
485
+
486
+ </div>
487
+ <a id="method_mla_count_iptc_exif_rules"></a>
488
+ <div class="element clickable method public method_mla_count_iptc_exif_rules" data-toggle="collapse" data-target=".method_mla_count_iptc_exif_rules .collapse">
489
+ <h2>Get the total number of MLA iptc_exif_rule objects</h2>
490
+ <pre>mla_count_iptc_exif_rules( $request) : integer</pre>
491
+ <div class="labels">
492
+ <span class="label">static</span> </div>
493
+
494
+
495
+ <div class="row collapse">
496
+ <div class="detail-description">
497
+ <div class="long_description"></div>
498
+
499
+ <table class="table">
500
+ <tr>
501
+ <th>
502
+ since
503
+ </th>
504
+ <td>
505
+ 2.60
506
+
507
+ </td>
508
+ </tr>
509
+ </table>
510
+
511
+ <h3>Arguments</h3>
512
+ <div class="subelement argument">
513
+ <h4>$request</h4>
514
+ <code></code><p></p>
515
+ </div>
516
+
517
+ <h3>Response</h3>
518
+ <code>integer</code><p><p>Number of MLA iptc_exif_rule objects</p></p>
519
+ </div>
520
+ </div>
521
+
522
+ </div>
523
+ <a id="method_mla_find_iptc_exif_rule"></a>
524
+ <div class="element clickable method public method_mla_find_iptc_exif_rule" data-toggle="collapse" data-target=".method_mla_find_iptc_exif_rule .collapse">
525
+ <h2>Find a IPTC EXIF Rule given its ID</h2>
526
+ <pre>mla_find_iptc_exif_rule(integer $ID) : array</pre>
527
+ <div class="labels">
528
+ <span class="label">static</span> </div>
529
+
530
+
531
+ <div class="row collapse">
532
+ <div class="detail-description">
533
+ <div class="long_description"></div>
534
+
535
+ <table class="table">
536
+ <tr>
537
+ <th>
538
+ since
539
+ </th>
540
+ <td>
541
+ 2.60
542
+
543
+ </td>
544
+ </tr>
545
+ </table>
546
+
547
+ <h3>Arguments</h3>
548
+ <div class="subelement argument">
549
+ <h4>$ID</h4>
550
+ <code>integer</code><p><p>MLA IPTC EXIF Rule ID</p></p>
551
+ </div>
552
+
553
+ <h3>Response</h3>
554
+ <code>array</code><p><p>MLA iptc_exif_rule array</p></p>
555
+ </div>
556
+ </div>
557
+
558
+ </div>
559
+ <a id="method_mla_find_iptc_exif_rule_ID"></a>
560
+ <div class="element clickable method public method_mla_find_iptc_exif_rule_ID" data-toggle="collapse" data-target=".method_mla_find_iptc_exif_rule_ID .collapse">
561
+ <h2>Find a IPTC EXIF Rule ID given its rule name</h2>
562
+ <pre>mla_find_iptc_exif_rule_ID(string $rule_name) : integer</pre>
563
+ <div class="labels">
564
+ <span class="label">static</span> </div>
565
+
566
+
567
+ <div class="row collapse">
568
+ <div class="detail-description">
569
+ <div class="long_description"></div>
570
+
571
+ <table class="table">
572
+ <tr>
573
+ <th>
574
+ since
575
+ </th>
576
+ <td>
577
+ 2.60
578
+
579
+ </td>
580
+ </tr>
581
+ </table>
582
+
583
+ <h3>Arguments</h3>
584
+ <div class="subelement argument">
585
+ <h4>$rule_name</h4>
586
+ <code>string</code><p><p>MLA IPTC EXIF Rule name.</p></p>
587
+ </div>
588
+
589
+ <h3>Response</h3>
590
+ <code>integer</code><p><p>Rule ID if the rule exists else zero (0).</p></p>
591
+ </div>
592
+ </div>
593
+
594
+ </div>
595
+ <a id="method_mla_iptc_exif_rule_names"></a>
596
+ <div class="element clickable method public method_mla_iptc_exif_rule_names" data-toggle="collapse" data-target=".method_mla_iptc_exif_rule_names .collapse">
597
+ <h2>Return the IPTC EXIF custom field rule names</h2>
598
+ <pre>mla_iptc_exif_rule_names() : array</pre>
599
+ <div class="labels">
600
+ <span class="label">static</span> </div>
601
+
602
+
603
+ <div class="row collapse">
604
+ <div class="detail-description">
605
+ <div class="long_description"></div>
606
+
607
+ <table class="table">
608
+ <tr>
609
+ <th>
610
+ since
611
+ </th>
612
+ <td>
613
+ 2.60
614
+
615
+ </td>
616
+ </tr>
617
+ <tr>
618
+ <th>
619
+
620
+ </th>
621
+ <td>
622
+ </td>
623
+ </tr>
624
+ </table>
625
+
626
+
627
+ <h3>Response</h3>
628
+ <code>array</code><p><p>MLA iptc_exif_rule name =&gt; name</p></p>
629
+ </div>
630
+ </div>
631
+
632
+ </div>
633
+ <a id="method_mla_put_iptc_exif_rules"></a>
634
+ <div class="element clickable method public method_mla_put_iptc_exif_rules" data-toggle="collapse" data-target=".method_mla_put_iptc_exif_rules .collapse">
635
+ <h2>Flush the in-memory representation of the IPTC EXIF rules to the option value</h2>
636
+ <pre>mla_put_iptc_exif_rules() </pre>
637
+ <div class="labels">
638
+ <span class="label">static</span> </div>
639
+
640
+
641
+ <div class="row collapse">
642
+ <div class="detail-description">
643
+ <div class="long_description"></div>
644
+
645
+ <table class="table">
646
+ <tr>
647
+ <th>
648
+ since
649
+ </th>
650
+ <td>
651
+ 2.60
652
+
653
+ </td>
654
+ </tr>
655
+ <tr>
656
+ <th>
657
+
658
+ </th>
659
+ <td>
660
+ </td>
661
+ </tr>
662
+ <tr>
663
+ <th>
664
+
665
+ </th>
666
+ <td>
667
+ </td>
668
+ </tr>
669
+ </table>
670
+
671
+
672
+ </div>
673
+ </div>
674
+
675
+ </div>
676
+ <a id="method_mla_query_iptc_exif_rules"></a>
677
+ <div class="element clickable method public method_mla_query_iptc_exif_rules" data-toggle="collapse" data-target=".method_mla_query_iptc_exif_rules .collapse">
678
+ <h2>Retrieve MLA iptc_exif_rule objects for list table display</h2>
679
+ <pre>mla_query_iptc_exif_rules( $request, $offset, $count) : array</pre>
680
+ <div class="labels">
681
+ <span class="label">static</span> </div>
682
+
683
+
684
+ <div class="row collapse">
685
+ <div class="detail-description">
686
+ <div class="long_description"></div>
687
+
688
+ <table class="table">
689
+ <tr>
690
+ <th>
691
+ since
692
+ </th>
693
+ <td>
694
+ 2.60
695
+
696
+ </td>
697
+ </tr>
698
+ </table>
699
+
700
+ <h3>Arguments</h3>
701
+ <div class="subelement argument">
702
+ <h4>$request</h4>
703
+ <code></code><p></p>
704
+ </div>
705
+ <div class="subelement argument">
706
+ <h4>$offset</h4>
707
+ <code></code><p></p>
708
+ </div>
709
+ <div class="subelement argument">
710
+ <h4>$count</h4>
711
+ <code></code><p></p>
712
+ </div>
713
+
714
+ <h3>Response</h3>
715
+ <code>array</code><p><p>MLA iptc_exif_rule objects</p></p>
716
+ </div>
717
+ </div>
718
+
719
+ </div>
720
+ <a id="method_mla_replace_iptc_exif_rule"></a>
721
+ <div class="element clickable method public method_mla_replace_iptc_exif_rule" data-toggle="collapse" data-target=".method_mla_replace_iptc_exif_rule .collapse">
722
+ <h2>Replace a IPTC EXIF Rule given its value array.</h2>
723
+ <pre>mla_replace_iptc_exif_rule(array $value) : boolean</pre>
724
+ <div class="labels">
725
+ <span class="label">static</span> </div>
726
+
727
+
728
+ <div class="row collapse">
729
+ <div class="detail-description">
730
+ <div class="long_description"></div>
731
+
732
+ <table class="table">
733
+ <tr>
734
+ <th>
735
+ since
736
+ </th>
737
+ <td>
738
+ 2.60
739
+
740
+ </td>
741
+ </tr>
742
+ </table>
743
+
744
+ <h3>Arguments</h3>
745
+ <div class="subelement argument">
746
+ <h4>$value</h4>
747
+ <code>array</code><p><p>MLA IPTC EXIF Rule new value.</p></p>
748
+ </div>
749
+
750
+ <h3>Response</h3>
751
+ <code>boolean</code><p><p>true if object exists else false.</p></p>
752
+ </div>
753
+ </div>
754
+
755
+ </div>
756
+ <a id="method_mla_tabulate_iptc_exif_items"></a>
757
+ <div class="element clickable method public method_mla_tabulate_iptc_exif_items" data-toggle="collapse" data-target=".method_mla_tabulate_iptc_exif_items .collapse">
758
+ <h2>Tabulate MLA iptc_exif_rule objects by view for list table display</h2>
759
+ <pre>mla_tabulate_iptc_exif_items( $s = &#039;&#039;) : array</pre>
760
+ <div class="labels">
761
+ <span class="label">static</span> </div>
762
+
763
+
764
+ <div class="row collapse">
765
+ <div class="detail-description">
766
+ <div class="long_description"></div>
767
+
768
+ <table class="table">
769
+ <tr>
770
+ <th>
771
+ since
772
+ </th>
773
+ <td>
774
+ 2.60
775
+
776
+ </td>
777
+ </tr>
778
+ </table>
779
+
780
+ <h3>Arguments</h3>
781
+ <div class="subelement argument">
782
+ <h4>$s</h4>
783
+ <code></code><p></p>
784
+ </div>
785
+
786
+ <h3>Response</h3>
787
+ <code>array</code><p><p>( 'singular' label, 'plural' label, 'count' of items )</p></p>
788
+ </div>
789
+ </div>
790
+
791
+ </div>
792
+ <a id="method_mla_update_iptc_exif_rule"></a>
793
+ <div class="element clickable method public method_mla_update_iptc_exif_rule" data-toggle="collapse" data-target=".method_mla_update_iptc_exif_rule .collapse">
794
+ <h2>Update a IPTC EXIF Rule property given its ID and key.</h2>
795
+ <pre>mla_update_iptc_exif_rule(integer $ID, string $key, string $value) : boolean</pre>
796
+ <div class="labels">
797
+ <span class="label">static</span> </div>
798
+
799
+
800
+ <div class="row collapse">
801
+ <div class="detail-description">
802
+ <div class="long_description"></div>
803
+
804
+ <table class="table">
805
+ <tr>
806
+ <th>
807
+ since
808
+ </th>
809
+ <td>
810
+ 2.60
811
+
812
+ </td>
813
+ </tr>
814
+ </table>
815
+
816
+ <h3>Arguments</h3>
817
+ <div class="subelement argument">
818
+ <h4>$ID</h4>
819
+ <code>integer</code><p><p>MLA IPTC EXIF Rule ID.</p></p>
820
+ </div>
821
+ <div class="subelement argument">
822
+ <h4>$key</h4>
823
+ <code>string</code><p><p>MLA IPTC EXIF Rule property.</p></p>
824
+ </div>
825
+ <div class="subelement argument">
826
+ <h4>$value</h4>
827
+ <code>string</code><p><p>MLA IPTC EXIF Rule new value.</p></p>
828
+ </div>
829
+
830
+ <h3>Response</h3>
831
+ <code>boolean</code><p><p>true if object exists else false.</p></p>
832
+ </div>
833
+ </div>
834
+
835
+ </div>
836
+
837
+
838
+ <h3><i class="icon-custom icon-property"></i> Properties</h3>
839
+ <a id="property__iptc_exif_rules"> </a>
840
+ <div class="element clickable property private property__iptc_exif_rules" data-toggle="collapse" data-target=".property__iptc_exif_rules .collapse">
841
+ <h2>In-memory representation of the IPTC EXIF mapping rules</h2>
842
+ <pre>_iptc_exif_rules : array</pre>
843
+ <div class="labels">
844
+ <span class="label">static</span> </div>
845
+ <div class="row collapse">
846
+ <div class="detail-description">
847
+ <div class="long_description"></div>
848
+
849
+ <table class="table">
850
+ <tr>
851
+ <th>
852
+ since
853
+ </th>
854
+ <td>
855
+
856
+ </td>
857
+ </tr>
858
+ <tr>
859
+ <th>
860
+ var
861
+ </th>
862
+ <td>
863
+ <p>{
864
+ Items by ID. Key $$ID is an index number starting with 1.</p>
865
+ <pre><code> @type array $$ID {
866
+ Rule elements.
867
+
868
+ @type integer $post_ID Rule ID; equal to $$ID.
869
+ @type string $type Rule type, ‘standard’, ‘taxonomy’ or ‘custom’.
870
+ @type string $key Field or taxonomy slug, custom field name the rule applies to.
871
+ @type string $rule_name Rule name, to accomodate an old custom fields bug.
872
+ @type string $name Field or taxonomy name the rule applies to.
873
+ @type boolean $hierarchical True if taxonomy is hierarchical.
874
+ @type string $iptc_value IPTC tag, e.g., ‘2#025’ or 'none'.
875
+ @type string $exif_value EXIF field name or Content Template begining "template:".
876
+ @type boolean $iptc_first True if IPTC value takes priority over EXIF value.
877
+ @type boolean $keep_existing Retain existing value(s), do not replace them.
878
+ @type string $format Output format, 'native', 'commas' or 'raw'.
879
+ @type string $option Output option, 'text', 'single', 'array' or 'multi'.
880
+ @type boolean $no_null Delete empty (NULL) values.
881
+ @type string $delimiters Term separator(s) for taxonomy rules.
882
+ @type integer $parent Parent term_id for taxonomy rules.
883
+ @type boolean $active True if rule should be applied during mapping.
884
+ @type boolean $read_only True if rule_name !== name, to prevent editing of "old bug" rules.
885
+ @type boolean $changed True if the rule has changed since loading.
886
+ @type boolean $deleted True if the rule has been deleted since loading.
887
+ }</code></pre>
888
+ </td>
889
+ </tr>
890
+ </table>
891
+
892
+ <h3>Type(s)</h3>
893
+ <code>array</code>
894
+ </div>
895
+ </div>
896
+ </div>
897
+ <a id="property__iptc_exif_rule_highest_ID"> </a>
898
+ <div class="element clickable property private property__iptc_exif_rule_highest_ID" data-toggle="collapse" data-target=".property__iptc_exif_rule_highest_ID .collapse">
899
+ <h2>Highest existing IPTC EXIF rule ID value</h2>
900
+ <pre>_iptc_exif_rule_highest_ID : integer</pre>
901
+ <div class="labels">
902
+ <span class="label">static</span> </div>
903
+ <div class="row collapse">
904
+ <div class="detail-description">
905
+ <div class="long_description"></div>
906
+
907
+ <table class="table">
908
+ <tr>
909
+ <th>
910
+ since
911
+ </th>
912
+ <td>
913
+
914
+ </td>
915
+ </tr>
916
+ <tr>
917
+ <th>
918
+ var
919
+ </th>
920
+ <td>
921
+
922
+ </td>
923
+ </tr>
924
+ </table>
925
+
926
+ <h3>Type(s)</h3>
927
+ <code>integer</code>
928
+ </div>
929
+ </div>
930
+ </div>
931
+ </div>
932
+ </div>
933
+ <a id="\MLA_IPTC_EXIF_Query"></a>
934
+ <ul class="breadcrumb">
935
+ <li><a href="../index.html"><i class="icon-custom icon-class"></i></a></li>
936
+
937
+
938
+ <li><span class="divider">\</span><a href="../namespaces/default.html">\</a></li>
939
+
940
+ <li class="active"><span class="divider">\</span><a href="../classes/MLA_IPTC_EXIF_Query.html">MLA_IPTC_EXIF_Query</a></li>
941
+ </ul>
942
+ </div>
943
+ </div>
944
+
945
+ </div>
946
+
947
+ <footer class="span12">
948
+ Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
949
+ <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
950
+ Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
951
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
952
+ </footer>
953
+ </body>
954
+ </html>
phpDocs/classes/MLA_List_Table.html CHANGED
@@ -482,7 +482,7 @@ and the value is db column (or other criteria) to sort by.</span><pre>get_sortab
482
 
483
  </td>
484
  </tr>
485
- </table>
486
 
487
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
488
  <a id="method___construct"></a>
@@ -2820,7 +2820,7 @@ $this-&gt;set_pagination_args().</p></div>
2820
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2821
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2822
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2823
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2824
  </footer>
2825
  </body>
2826
  </html>
482
 
483
  </td>
484
  </tr>
485
+ </table>
486
 
487
  <h3><i class="icon-custom icon-method"></i> Methods</h3>
488
  <a id="method___construct"></a>
2820
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2821
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2822
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2823
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2824
  </footer>
2825
  </body>
2826
  </html>
phpDocs/classes/MLA_Polylang.html CHANGED
@@ -3204,7 +3204,7 @@ because localization calls cannot be placed in the &quot;public static&quot; arr
3204
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
3205
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
3206
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
3207
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
3208
  </footer>
3209
  </body>
3210
  </html>
3204
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
3205
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
3206
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
3207
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
3208
  </footer>
3209
  </body>
3210
  </html>
phpDocs/classes/MLA_Polylang_Shortcodes.html CHANGED
@@ -381,7 +381,7 @@ Polylang Multilingual plugin</p>
381
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
382
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
383
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
384
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
385
  </footer>
386
  </body>
387
  </html>
381
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
382
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
383
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
384
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
385
  </footer>
386
  </body>
387
  </html>
phpDocs/classes/MLA_Template_List_Table.html CHANGED
@@ -1652,7 +1652,7 @@ for the column is DESC/Descending.</p></div>
1652
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1653
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1654
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1655
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1656
  </footer>
1657
  </body>
1658
  </html>
1652
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1653
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1654
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1655
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1656
  </footer>
1657
  </body>
1658
  </html>
phpDocs/classes/MLA_Template_Query.html CHANGED
@@ -864,7 +864,7 @@ Items by ID. Key $$ID is an index number starting with 1.</p>
864
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
865
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
866
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
867
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
868
  </footer>
869
  </body>
870
  </html>
864
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
865
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
866
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
867
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
868
  </footer>
869
  </body>
870
  </html>
phpDocs/classes/MLA_Thumbnail.html CHANGED
@@ -882,7 +882,7 @@ markup used for the Quick and Bulk Edit forms.</p>
882
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
883
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
884
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
885
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
886
  </footer>
887
  </body>
888
  </html>
882
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
883
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
884
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
885
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
886
  </footer>
887
  </body>
888
  </html>
phpDocs/classes/MLA_Upgrader_Skin.html CHANGED
@@ -274,7 +274,7 @@
274
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
275
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
276
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
277
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
278
  </footer>
279
  </body>
280
  </html>
274
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
275
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
276
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
277
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
278
  </footer>
279
  </body>
280
  </html>
phpDocs/classes/MLA_Upload_List_Table.html CHANGED
@@ -1674,7 +1674,7 @@ array(0 =&gt; 'ID_parent, 1 =&gt; 'title_name').</p></div>
1674
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1675
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1676
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1677
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1678
  </footer>
1679
  </body>
1680
  </html>
1674
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1675
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1676
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1677
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1678
  </footer>
1679
  </body>
1680
  </html>
phpDocs/classes/MLA_Upload_Optional_List_Table.html CHANGED
@@ -1084,7 +1084,7 @@ array(0 =&gt; 'ID_parent, 1 =&gt; 'title_name').</p></div>
1084
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1085
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1086
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1087
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1088
  </footer>
1089
  </body>
1090
  </html>
1084
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1085
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1086
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1087
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
1088
  </footer>
1089
  </body>
1090
  </html>
phpDocs/classes/MLA_View_List_Table.html CHANGED
@@ -1405,7 +1405,7 @@ array(0 =&gt; 'ID_parent, 1 =&gt; 'title_name').</p></div>
1405
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1406
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1407
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1408
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
1409
  </footer>
1410
  </body>
1411
  </html>
1405
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
1406
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
1407
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
1408
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
1409
  </footer>
1410
  </body>
1411
  </html>
phpDocs/classes/MLA_WPML.html CHANGED
@@ -2303,7 +2303,7 @@ because localization calls cannot be placed in the &quot;public static&quot; arr
2303
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2304
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2305
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2306
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2307
  </footer>
2308
  </body>
2309
  </html>
2303
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2304
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2305
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2306
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2307
  </footer>
2308
  </body>
2309
  </html>
phpDocs/classes/MLA_WPML_List_Table.html CHANGED
@@ -2820,7 +2820,7 @@ $this-&gt;set_pagination_args().</p></div>
2820
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2821
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2822
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2823
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
2824
  </footer>
2825
  </body>
2826
  </html>
2820
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
2821
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
2822
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
2823
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
2824
  </footer>
2825
  </body>
2826
  </html>
phpDocs/classes/MLA_WPML_Shortcodes.html CHANGED
@@ -381,7 +381,7 @@ WPML Multilingual CMS family of plugins, including WPML Media</p>
381
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
382
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
383
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
384
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
385
  </footer>
386
  </body>
387
  </html>
381
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
382
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
383
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
384
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
385
  </footer>
386
  </body>
387
  </html>
phpDocs/classes/MLA_WPML_Table.html CHANGED
@@ -819,7 +819,7 @@ The count is made language-specific by WPML filters when the current_language is
819
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
820
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
821
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
822
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
823
  </footer>
824
  </body>
825
  </html>
819
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
820
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
821
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
822
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
823
  </footer>
824
  </body>
825
  </html>
phpDocs/deprecated.html CHANGED
@@ -120,7 +120,7 @@
120
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
121
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
122
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
123
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
124
  </footer>
125
  </body>
126
  </html>
120
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
121
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
122
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
123
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
124
  </footer>
125
  </body>
126
  </html>
phpDocs/errors.html CHANGED
@@ -213,7 +213,7 @@
213
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
214
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
215
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
216
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
217
  </footer>
218
  </body>
219
  </html>
213
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
214
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
215
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
216
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
217
  </footer>
218
  </body>
219
  </html>
phpDocs/graph_class.html CHANGED
@@ -121,7 +121,7 @@
121
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
122
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
123
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
124
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
125
  </footer>
126
  </body>
127
  </html>
121
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
122
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
123
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
124
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
125
  </footer>
126
  </body>
127
  </html>
phpDocs/index.html CHANGED
@@ -140,7 +140,7 @@
140
  </li>
141
  <li>
142
  <a href="markers.html">
143
- <i class="icon-list-alt"></i> Markers <span class="label label-info">5</span>
144
 
145
  </a>
146
  </li>
@@ -154,7 +154,7 @@
154
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
155
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
156
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
157
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
158
  </footer>
159
  </body>
160
  </html>
140
  </li>
141
  <li>
142
  <a href="markers.html">
143
+ <i class="icon-list-alt"></i> Markers <span class="label label-info">6</span>
144
 
145
  </a>
146
  </li>
154
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
155
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
156
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
157
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
158
  </footer>
159
  </body>
160
  </html>
phpDocs/markers.html CHANGED
@@ -99,11 +99,12 @@
99
  <div class="span4">
100
  <ul class="side-nav nav nav-list">
101
  <li class="nav-header">Navigation</li>
102
- <li><a href="#includes\class-mla-data-pdf.php"><i class="icon-file"></i> includes\class-mla-data-pdf.php</a></li>
103
- <li><a href="#includes\class-mla-settings-shortcodes-tab.php"><i class="icon-file"></i> includes\class-mla-settings-shortcodes-tab.php</a></li>
104
- <li><a href="#includes\class-mla-shortcode-support.php"><i class="icon-file"></i> includes\class-mla-shortcode-support.php</a></li>
105
- <li><a href="#includes\mla-plugin-loader.php"><i class="icon-file"></i> includes\mla-plugin-loader.php</a></li>
106
- </ul>
 
107
  </div>
108
 
109
  <div class="span8">
@@ -115,11 +116,11 @@
115
 
116
 
117
  <div id="marker-accordion">
118
- <div class="package-contents">
119
- <a name="includes\class-mla-data-pdf.php" id="includes\class-mla-data-pdf.php"></a>
120
  <h3>
121
  <i class="icon-file"></i>
122
- includes\class-mla-data-pdf.php
123
  <span class="pull-right badge badge-info">1</span>
124
  </h3>
125
  <div>
@@ -131,17 +132,17 @@
131
  </tr>
132
  <tr>
133
  <td>TODO</td>
134
- <td>362</td>
135
- <td>encode the rest
136
  </tr>
137
  </table>
138
  </div>
139
  </div>
140
- <div class="package-contents">
141
- <a name="includes\class-mla-settings-shortcodes-tab.php" id="includes\class-mla-settings-shortcodes-tab.php"></a>
142
  <h3>
143
  <i class="icon-file"></i>
144
- includes\class-mla-settings-shortcodes-tab.php
145
  <span class="pull-right badge badge-info">1</span>
146
  </h3>
147
  <div>
@@ -153,18 +154,18 @@
153
  </tr>
154
  <tr>
155
  <td>TODO</td>
156
- <td>1744</td>
157
- <td>Content search
158
  </tr>
159
  </table>
160
  </div>
161
  </div>
162
- <div class="package-contents">
163
- <a name="includes\class-mla-shortcode-support.php" id="includes\class-mla-shortcode-support.php"></a>
164
  <h3>
165
  <i class="icon-file"></i>
166
- includes\class-mla-shortcode-support.php
167
- <span class="pull-right badge badge-info">2</span>
168
  </h3>
169
  <div>
170
  <table class="table markers table-bordered">
@@ -175,18 +176,13 @@
175
  </tr>
176
  <tr>
177
  <td>TODO</td>
178
- <td>2998</td>
179
- <td>Calculate &#039;term-list-popular&#039;
180
- </tr>
181
- <tr>
182
- <td>TODO</td>
183
- <td>5921</td>
184
- <td>Make this conditional on $arguments[&#039;link&#039;]
185
  </tr>
186
  </table>
187
  </div>
188
  </div>
189
- <div class="package-contents">
190
  <a name="includes\mla-plugin-loader.php" id="includes\mla-plugin-loader.php"></a>
191
  <h3>
192
  <i class="icon-file"></i>
@@ -208,7 +204,34 @@
208
  </table>
209
  </div>
210
  </div>
211
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  </div>
213
  </div>
214
  </div>
@@ -217,7 +240,7 @@
217
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
218
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
219
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
220
- generated on Fri, 16 Jun 2017 12:25:08 -0700.<br/>
221
  </footer>
222
  </body>
223
  </html>
99
  <div class="span4">
100
  <ul class="side-nav nav nav-list">
101
  <li class="nav-header">Navigation</li>
102
+ <li><a href="#includes\class-mla-settings-shortcodes-tab.php"><i class="icon-file"></i> includes\class-mla-settings-shortcodes-tab.php</a></li>
103
+ <li><a href="#includes\class-mla-data-pdf.php"><i class="icon-file"></i> includes\class-mla-data-pdf.php</a></li>
104
+ <li><a href="#includes\class-mla-list-table.php"><i class="icon-file"></i> includes\class-mla-list-table.php</a></li>
105
+ <li><a href="#includes\mla-plugin-loader.php"><i class="icon-file"></i> includes\mla-plugin-loader.php</a></li>
106
+ <li><a href="#includes\class-mla-shortcode-support.php"><i class="icon-file"></i> includes\class-mla-shortcode-support.php</a></li>
107
+ </ul>
108
  </div>
109
 
110
  <div class="span8">
116
 
117
 
118
  <div id="marker-accordion">
119
+ <div class="package-contents">
120
+ <a name="includes\class-mla-settings-shortcodes-tab.php" id="includes\class-mla-settings-shortcodes-tab.php"></a>
121
  <h3>
122
  <i class="icon-file"></i>
123
+ includes\class-mla-settings-shortcodes-tab.php
124
  <span class="pull-right badge badge-info">1</span>
125
  </h3>
126
  <div>
132
  </tr>
133
  <tr>
134
  <td>TODO</td>
135
+ <td>1744</td>
136
+ <td>Content search
137
  </tr>
138
  </table>
139
  </div>
140
  </div>
141
+ <div class="package-contents">
142
+ <a name="includes\class-mla-data-pdf.php" id="includes\class-mla-data-pdf.php"></a>
143
  <h3>
144
  <i class="icon-file"></i>
145
+ includes\class-mla-data-pdf.php
146
  <span class="pull-right badge badge-info">1</span>
147
  </h3>
148
  <div>
154
  </tr>
155
  <tr>
156
  <td>TODO</td>
157
+ <td>362</td>
158
+ <td>encode the rest
159
  </tr>
160
  </table>
161
  </div>
162
  </div>
163
+ <div class="package-contents">
164
+ <a name="includes\class-mla-list-table.php" id="includes\class-mla-list-table.php"></a>
165
  <h3>
166
  <i class="icon-file"></i>
167
+ includes\class-mla-list-table.php
168
+ <span class="pull-right badge badge-info">1</span>
169
  </h3>
170
  <div>
171
  <table class="table markers table-bordered">
176
  </tr>
177
  <tr>
178
  <td>TODO</td>
179
+ <td>540</td>
180
+ <td>PHP 7 error handling
 
 
 
 
 
181
  </tr>
182
  </table>
183
  </div>
184
  </div>
185
+ <div class="package-contents">
186
  <a name="includes\mla-plugin-loader.php" id="includes\mla-plugin-loader.php"></a>
187
  <h3>
188
  <i class="icon-file"></i>
204
  </table>
205
  </div>
206
  </div>
207
+ <div class="package-contents">
208
+ <a name="includes\class-mla-shortcode-support.php" id="includes\class-mla-shortcode-support.php"></a>
209
+ <h3>
210
+ <i class="icon-file"></i>
211
+ includes\class-mla-shortcode-support.php
212
+ <span class="pull-right badge badge-info">2</span>
213
+ </h3>
214
+ <div>
215
+ <table class="table markers table-bordered">
216
+ <tr>
217
+ <th>Type</th>
218
+ <th>Line</th>
219
+ <th>Description</th>
220
+ </tr>
221
+ <tr>
222
+ <td>TODO</td>
223
+ <td>2998</td>
224
+ <td>Calculate &#039;term-list-popular&#039;
225
+ </tr>
226
+ <tr>
227
+ <td>TODO</td>
228
+ <td>5921</td>
229
+ <td>Make this conditional on $arguments[&#039;link&#039;]
230
+ </tr>
231
+ </table>
232
+ </div>
233
+ </div>
234
+ </div>
235
  </div>
236
  </div>
237
  </div>
240
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
241
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
242
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
243
+ generated on Tue, 11 Jul 2017 20:25:48 -0700.<br/>
244
  </footer>
245
  </body>
246
  </html>
phpDocs/namespaces/default.html CHANGED
@@ -224,6 +224,30 @@
224
 
225
  <div class="namespace-indent">
226
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  <div id="constant_MLA_OPTION_PREFIX" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_OPTION_PREFIX .collapse">
228
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
229
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
@@ -280,30 +304,6 @@
280
  </div>
281
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a> </div>
282
 
283
- <div id="constant_MLA_PLUGIN_PATH" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_PLUGIN_PATH .collapse">
284
- <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
285
- <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
286
- <div class="details collapse">
287
-
288
- </div>
289
- <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a> </div>
290
-
291
- <div id="constant_MLA_BACKUP_DIR" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_BACKUP_DIR .collapse">
292
- <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
293
- <p class="short_description"></p>
294
- <div class="details collapse">
295
-
296
- </div>
297
- <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a> </div>
298
-
299
- <div id="constant_MLA_OPTION_PREFIX" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_OPTION_PREFIX .collapse">
300
- <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
301
- <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
302
- <div class="details collapse">
303
-
304
- </div>
305
- <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a> </div>
306
-
307
  </div>
308
 
309
  <div class="namespace-indent">
@@ -468,6 +468,24 @@ searchable database of example plugins for the &quot;Documentation&quot; admin s
468
  </div>
469
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a> </div>
470
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
471
  <div id="class_MLA_List_Table" class="element ajax clickable class" data-toggle="collapse" data-target="#class_MLA_List_Table .collapse">
472
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
473
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
@@ -854,7 +872,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
854
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
855
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
856
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
857
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
858
  </footer>
859
  </body>
860
  </html>
224
 
225
  <div class="namespace-indent">
226
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
227
+ <div id="constant_MLA_PLUGIN_PATH" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_PLUGIN_PATH .collapse">
228
+ <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
229
+ <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
230
+ <div class="details collapse">
231
+
232
+ </div>
233
+ <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a> </div>
234
+
235
+ <div id="constant_MLA_BACKUP_DIR" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_BACKUP_DIR .collapse">
236
+ <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
237
+ <p class="short_description"></p>
238
+ <div class="details collapse">
239
+
240
+ </div>
241
+ <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a> </div>
242
+
243
+ <div id="constant_MLA_OPTION_PREFIX" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_OPTION_PREFIX .collapse">
244
+ <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
245
+ <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
246
+ <div class="details collapse">
247
+
248
+ </div>
249
+ <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a> </div>
250
+
251
  <div id="constant_MLA_OPTION_PREFIX" class="element ajax clickable constant" data-toggle="collapse" data-target="#constant_MLA_OPTION_PREFIX .collapse">
252
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
253
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
304
  </div>
305
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a> </div>
306
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  </div>
308
 
309
  <div class="namespace-indent">
468
  </div>
469
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a> </div>
470
 
471
+ <div id="class_MLA_IPTC_EXIF_List_Table" class="element ajax clickable class" data-toggle="collapse" data-target="#class_MLA_IPTC_EXIF_List_Table .collapse">
472
+ <h1>MLA_IPTC_EXIF_List_Table<a href="../classes/MLA_IPTC_EXIF_List_Table.html">¶</a></h1>
473
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF List Table implements the &quot;IPTC EXIF&quot;
474
+ admin settings submenu table</p>
475
+ <div class="details collapse">
476
+ <p>Extends the core WP_List_Table class.</p>
477
+ </div>
478
+ <a href="../classes/MLA_IPTC_EXIF_List_Table.html" class="more">« More »</a> </div>
479
+
480
+ <div id="class_MLA_IPTC_EXIF_Query" class="element ajax clickable class" data-toggle="collapse" data-target="#class_MLA_IPTC_EXIF_Query .collapse">
481
+ <h1>MLA_IPTC_EXIF_Query<a href="../classes/MLA_IPTC_EXIF_Query.html">¶</a></h1>
482
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF Query implements the
483
+ searchable database of IPTC EXIF mapping rules.</p>
484
+ <div class="details collapse">
485
+
486
+ </div>
487
+ <a href="../classes/MLA_IPTC_EXIF_Query.html" class="more">« More »</a> </div>
488
+
489
  <div id="class_MLA_List_Table" class="element ajax clickable class" data-toggle="collapse" data-target="#class_MLA_List_Table .collapse">
490
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
491
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
872
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
873
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
874
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
875
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
876
  </footer>
877
  </body>
878
  </html>
phpDocs/packages/Media+Library+Assistant.html CHANGED
@@ -152,6 +152,27 @@
152
 
153
  <div class="package-indent">
154
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
156
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
157
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
@@ -201,27 +222,6 @@
201
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
202
  </div>
203
 
204
- <div id="MLA_PLUGIN_PATH" class="element ajax clickable constant">
205
- <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
206
- <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
207
- <div class="details collapse"></div>
208
- <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a>
209
- </div>
210
-
211
- <div id="MLA_BACKUP_DIR" class="element ajax clickable constant">
212
- <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
213
- <p class="short_description"></p>
214
- <div class="details collapse"></div>
215
- <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
216
- </div>
217
-
218
- <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
219
- <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
220
- <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
221
- <div class="details collapse"></div>
222
- <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a>
223
- </div>
224
-
225
  </div>
226
 
227
  <div class="package-indent">
@@ -367,6 +367,22 @@ searchable database of example plugins for the &quot;Documentation&quot; admin s
367
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a>
368
  </div>
369
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  <div id="MLA_List_Table" class="element ajax clickable class">
371
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
372
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
@@ -710,7 +726,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
710
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
711
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
712
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
713
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
714
  </footer>
715
  </body>
716
  </html>
152
 
153
  <div class="package-indent">
154
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
155
+ <div id="MLA_PLUGIN_PATH" class="element ajax clickable constant">
156
+ <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
157
+ <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
158
+ <div class="details collapse"></div>
159
+ <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a>
160
+ </div>
161
+
162
+ <div id="MLA_BACKUP_DIR" class="element ajax clickable constant">
163
+ <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
164
+ <p class="short_description"></p>
165
+ <div class="details collapse"></div>
166
+ <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
167
+ </div>
168
+
169
+ <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
170
+ <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
171
+ <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
172
+ <div class="details collapse"></div>
173
+ <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a>
174
+ </div>
175
+
176
  <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
177
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
178
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
222
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
223
  </div>
224
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
  </div>
226
 
227
  <div class="package-indent">
367
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a>
368
  </div>
369
 
370
+ <div id="MLA_IPTC_EXIF_List_Table" class="element ajax clickable class">
371
+ <h1>MLA_IPTC_EXIF_List_Table<a href="../classes/MLA_IPTC_EXIF_List_Table.html">¶</a></h1>
372
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF List Table implements the &quot;IPTC EXIF&quot;
373
+ admin settings submenu table</p>
374
+ <div class="details collapse">Extends the core WP_List_Table class.</div>
375
+ <a href="../classes/MLA_IPTC_EXIF_List_Table.html" class="more">« More »</a>
376
+ </div>
377
+
378
+ <div id="MLA_IPTC_EXIF_Query" class="element ajax clickable class">
379
+ <h1>MLA_IPTC_EXIF_Query<a href="../classes/MLA_IPTC_EXIF_Query.html">¶</a></h1>
380
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF Query implements the
381
+ searchable database of IPTC EXIF mapping rules.</p>
382
+ <div class="details collapse"></div>
383
+ <a href="../classes/MLA_IPTC_EXIF_Query.html" class="more">« More »</a>
384
+ </div>
385
+
386
  <div id="MLA_List_Table" class="element ajax clickable class">
387
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
388
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
726
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
727
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
728
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
729
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
730
  </footer>
731
  </body>
732
  </html>
phpDocs/packages/default.html CHANGED
@@ -173,6 +173,27 @@
173
 
174
  <div class="package-indent">
175
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
  <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
177
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
178
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
@@ -222,27 +243,6 @@
222
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
223
  </div>
224
 
225
- <div id="MLA_PLUGIN_PATH" class="element ajax clickable constant">
226
- <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
227
- <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
228
- <div class="details collapse"></div>
229
- <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a>
230
- </div>
231
-
232
- <div id="MLA_BACKUP_DIR" class="element ajax clickable constant">
233
- <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
234
- <p class="short_description"></p>
235
- <div class="details collapse"></div>
236
- <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
237
- </div>
238
-
239
- <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
240
- <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
241
- <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
242
- <div class="details collapse"></div>
243
- <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a>
244
- </div>
245
-
246
  </div>
247
 
248
  <div class="package-indent">
@@ -388,6 +388,22 @@ searchable database of example plugins for the &quot;Documentation&quot; admin s
388
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a>
389
  </div>
390
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  <div id="MLA_List_Table" class="element ajax clickable class">
392
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
393
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
@@ -732,7 +748,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
732
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
733
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
734
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
735
- generated on Fri, 16 Jun 2017 12:25:07 -0700.<br/>
736
  </footer>
737
  </body>
738
  </html>
173
 
174
  <div class="package-indent">
175
  <h3><i class="icon-custom icon-constant"></i> Constants</h3>
176
+ <div id="MLA_PLUGIN_PATH" class="element ajax clickable constant">
177
+ <h1>MLA_PLUGIN_PATH<a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH">¶</a></h1>
178
+ <p class="short_description">Provides path information to the plugin root in file system format, including the trailing slash.</p>
179
+ <div class="details collapse"></div>
180
+ <a href="../namespaces/default.html#constant_MLA_PLUGIN_PATH" class="more">« More »</a>
181
+ </div>
182
+
183
+ <div id="MLA_BACKUP_DIR" class="element ajax clickable constant">
184
+ <h1>MLA_BACKUP_DIR<a href="../namespaces/default.html#constant_MLA_BACKUP_DIR">¶</a></h1>
185
+ <p class="short_description"></p>
186
+ <div class="details collapse"></div>
187
+ <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
188
+ </div>
189
+
190
+ <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
191
+ <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
192
+ <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
193
+ <div class="details collapse"></div>
194
+ <a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX" class="more">« More »</a>
195
+ </div>
196
+
197
  <div id="MLA_OPTION_PREFIX" class="element ajax clickable constant">
198
  <h1>MLA_OPTION_PREFIX<a href="../namespaces/default.html#constant_MLA_OPTION_PREFIX">¶</a></h1>
199
  <p class="short_description">Gives a unique prefix for plugin options; can be set in wp-config.php</p>
243
  <a href="../namespaces/default.html#constant_MLA_BACKUP_DIR" class="more">« More »</a>
244
  </div>
245
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  </div>
247
 
248
  <div class="package-indent">
388
  <a href="../classes/MLA_Example_List_Table.html" class="more">« More »</a>
389
  </div>
390
 
391
+ <div id="MLA_IPTC_EXIF_List_Table" class="element ajax clickable class">
392
+ <h1>MLA_IPTC_EXIF_List_Table<a href="../classes/MLA_IPTC_EXIF_List_Table.html">¶</a></h1>
393
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF List Table implements the &quot;IPTC EXIF&quot;
394
+ admin settings submenu table</p>
395
+ <div class="details collapse">Extends the core WP_List_Table class.</div>
396
+ <a href="../classes/MLA_IPTC_EXIF_List_Table.html" class="more">« More »</a>
397
+ </div>
398
+
399
+ <div id="MLA_IPTC_EXIF_Query" class="element ajax clickable class">
400
+ <h1>MLA_IPTC_EXIF_Query<a href="../classes/MLA_IPTC_EXIF_Query.html">¶</a></h1>
401
+ <p class="short_description">Class MLA (Media Library Assistant) IPTC EXIF Query implements the
402
+ searchable database of IPTC EXIF mapping rules.</p>
403
+ <div class="details collapse"></div>
404
+ <a href="../classes/MLA_IPTC_EXIF_Query.html" class="more">« More »</a>
405
+ </div>
406
+
407
  <div id="MLA_List_Table" class="element ajax clickable class">
408
  <h1>MLA_List_Table<a href="../classes/MLA_List_Table.html">¶</a></h1>
409
  <p class="short_description">Class MLA (Media Library Assistant) List Table implements the &quot;Assistant&quot; admin submenu</p>
748
  Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
749
  <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
750
  Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
751
+ generated on Tue, 11 Jul 2017 20:25:47 -0700.<br/>
752
  </footer>
753
  </body>
754
  </html>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://fairtradejudaica.org/make-a-difference/donate/
4
  Tags: attachments, gallery, images, media, media library, tag cloud, media-tags, media tags, tags, media categories, categories, IPTC, EXIF, XMP, GPS, PDF, metadata, photos, photographs, photoblog, photo albums, lightroom, MIME, mime-type, icon, upload, file extensions, WPML, Polylang
5
  Requires at least: 3.5.0
6
  Tested up to: 4.8
7
- Stable tag: 2.54
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -172,68 +172,24 @@ All of the MLA source code has been annotated with "DocBlocks", a special type o
172
 
173
  == Changelog ==
174
 
175
- = 2.54 =
176
- * Fix: Media/Assistant "Thumbnail" bulk action, non-standard uploads directories and subdirectories are now supported and "Existing items: Delete" can be used to replace thumbnails generated for PDF and other non-image file types.
177
- * Fix: For `[mla_term_list]` explicit `option_none_value` and `option_all_value` values are always used for the value of the control. Numeric values are used as the term_id and text values are used as the slug.
178
- * Fix: Correct PHP version 7.1.x Fatal Error defect for users of Admin Columns.
179
- * Fix: Eliminate PHP Notice "Undefined index: cb_offset" for Thumbnail generation and Media/Add New actions.
180
- * Fix: For Settings/Media Library Assistant Shortcodes tab, the "Add Template" screen now shows sections in the logical order.
181
- * Fix: For Settings/Media Library Assistant Shortcodes tab, pressing the Enter key now performs "Search Templates" instead of "Add New Template".
182
-
183
- = 2.53 =
184
- * Fix: Correct PHP Fatal Error defect for users of Admin Columns (free version).
185
-
186
- = 2.52 =
187
- * New: Support for the Admin Columns Pro plugin has been improved, including inlne-edit support and removing duplicate column definitions.
188
- * New: For the Media/Assistant admin submenu, the Bulk Edit area has `[+index+]` and `[+found_rows+]` content template substitution parameter values.
189
- * New: For `[mla_galley]`, a new `size=icon_only` option has been added to force the display of an appropriate icon for both image and non-image items such as PDF documents.
190
- * New: For `[mla_galley]`, a new `mla_viewer=true,required` option has been added to override the WordPress native thumbnails for PDF documents and always generate a dynamic thumbnail or use a Featured Image.
191
- * New: A new "MLA Term Links Example" plugin has been added. It implements a custom substitution parameter prefix that returns links to category or tag archive pages for terms aassigned to an item.
192
- * New: For the MLA Insert Fixit example plugin, the copy post/page values and copy parent values tools have `[+index+]` and `[+found_rows+]` content template substitution parameter values.
193
- * Fix: For `[mla_term_list]`, the `mla_output` parameter can be omitted to use the "ulist" default.
194
- * Fix: For `[mla_term_list mla_output=flat]`, resolved PHP notice messages about the $default_style variable.
195
- * Fix: For IPTC and EXIF metadata extraction, error handling has been improved to avoid PHP 7 fatal errors.
196
- * Fix: For `[mla_galley]`, error handling for `tax_query`, `date_query` and `meta_query` has been improved to avoid PHP 7 fatal errors.
197
- * Fix: The documentation for "Support for Alternative Gallery Output, e.g., Pagination" has been improved to make it clear that two or more shortcodes are required to display both a gallery and the pagination controls.
198
- * Fix: When PHP 7.1.x is used, a WordPress problem passing references to filters has been avoided.
199
- * Fix: When WPML is active, handling of the 'wpml_link_to_translation' filter has been fixed to eliminate PHP Warning and Notice messages.
200
- * Fix: When WPML is active, term synchronization problems when removing taxonomy terms in the Quick and Bulk Edit areas have been fixed.
201
-
202
- = 2.51 =
203
- * Fix: For the MLA UI Elements Example plugin, some defects in handling simple taxonomy parameters such as tax_operator have been corrected.
204
- * Fix: Change "primary column" handling for WP 4.3+ to be more like Media/Library submenu table.
205
-
206
- = 2.50 =
207
- * New: The Settings/Media Library Assistant <strong>Custom Fields tab has been completely re-written</strong>, with a more WordPress-like user interface and new capabilities.
208
- * New: The "MLA BuddyPress & rtMedia Example" example plugin has been enhanced with an `rtmedia_ids` prameter that translates rtMedia ID values to attachment ID values, and an `rtmedia_source` parameter that filters the items returned by an `[mla_gallery]` query and uses the parameter value as a content template to extract rtMedia IDs from the items. The rtMedia IDs are translated to attachment IDs so `[mla_gallery]` can process the items.
209
- * New: A new "MLA Parent Category Mapping Example" plugin has been added. It assigns the parent term when child term(s) under that parent are assigned.
210
- * New: The "WooCommerce Fixit" example plugin has been enhanced to provide "product:" and "product_terms:" custom substitution prefixes providing access to values of the product(s) assicoated with a Media Library item.
211
- * New: For the "kbmb" format/option code a fourth parameter has been added to specify the number of decimal places in the results.
212
- * New: For `[mla_term_list]`, dropdown and checklist control names can now be changed with the `mla_control_name` parameter. This allows multiple controls on the same post/page.
213
- * New: For `[mla_term_list mla_output=dropdown]`, multiple taxonomies an be added to one control using compound taxonomy.term option values and the new `hierarchical=combine` parameter value.
214
- * New: For `[mla_galley]`, a new `tax_input` parameter supports multiple taxonomies using compound taxonomy.term option values.
215
- * New: The "MLA UI Elements Example" plugin has been enhanced with support for the multi-taxonomy features of the `[mla_term_list]` shortcode.
216
- * New: The "MLA UI Elements Example" plugin has been extended to handle checklist elements with multiple selections.
217
- * New: The "MLA jhdean Mapping Hooks Example" plugin has been enhanced with a new operation that removes hyperlinks from the Title field. A new Settings submenu has been added to control which options are active.
218
- * New: HTML span tags have been added to the "Search Media" controls on the Media/Assistant screen, allowing individual elements to be suppressed if desired.
219
- * New: The "MLA Substitution Parameter Hooks Example" plugin has been fixed to properly handle custom fields with multiple values.
220
- * New: A new `define ( 'MLA_AJAX_EXCEPTIONS', 'always' );` option can be added to `wp-config.php` to unconditionally load full MLA support when processing AJAX requests. This supports, for example, additional plugin/theme front-end file upload features.
221
- * Fix: When Polylang is active but no language has been defined, MLA extensions cannot succeed and so are no longer installed.
222
- * Fix: For the Media/Assistant submenu table, the display correctly displays all table columns when Screen Options is used to remove all hidden columns.
223
- * Fix: For `[mla_term_list]`, when `mla_option_value="{+slug+}"` is present numeric slug values are not confused with `term_id` values.
224
- * Fix: The Media/Assistant Quick and Bulk Edit areas now handle flat taxonomy names that do not match the corresponding slug values.
225
- * Fix: Non-text data substitution parameter values are no longer "enhanced" with `wptexturize()`, which caused problems with links, paths and file names.
226
- * Fix: When evaluating IPTC/EXIF hierarchical taxonomy mapping rules, names will match an existing term anywhere in the hierarchy, not just at the root level.
227
- * Fix: Term names with HTML special characters such as ampersand are now correctly handles when evaluating IPTC/EXIF taxonomy mapping rules.
228
- * Fix: A problem with filtering the Media/Assistant submenu table on terms containing accented UTF8 characters has been corrected.
229
- * Fix: An incompatibility with the latest version of the Photonic Gallery plugin has been resolved.
230
- * Fix: A problem with user-specified icons representing files of non-image MIME types has been corrected. The correct icon now displays on the Media/Assistant submenu table and in `[mla_gallery]` output.
231
- * Fix: Empty simple taxonomy parameters are ignored when `tax_operator` and/or `tax_include_children` parameters are also present.
232
- * Fix: A format/option code parsing problem with arguments contain a colon character has been fixed.
233
- * Fix: Two PHP version 7.x compatibility issues in the "MLA Substitution Parameter Hooks Example" plugin have been resolved.
234
- * Fix: The code that implements the `[mla_gallery link=download]` parameter has been changed to improve security. The new version restricts downloads to the `/wp-content/` directory subtree. Thanks to `shpik <sehun.oh@cyberone.kr>` for the suggestion and review.
235
- * Fix: An EXIF metadata parsing defect in MLA v2.41 which failed to process enhanced CAMERA and GPS values has been corrected.
236
- * Fix: MIME type support has been modified to mitigate a WordPress issue introduced in v4.7.1 and 4.6.2 that prevents the upload of Scalable Vector Graphics (SVG) files.
237
 
238
  = 2.40 - 2.41 =
239
  * 2.41 - Updated example plugins, EXIF improvements, PHP 5.3 compatibility, Polylang fix. Five enhancements in all, ten fixes.
@@ -311,8 +267,8 @@ All of the MLA source code has been annotated with "DocBlocks", a special type o
311
 
312
  == Upgrade Notice ==
313
 
314
- = 2.54 =
315
- Admin Columns/PHP 7.1.x Fix, thumbnail generation enhancements, [mla_term_list] fix and Settings/Shortcodes tab updates. Six fixes in all.
316
 
317
  == Other Notes ==
318
 
4
  Tags: attachments, gallery, images, media, media library, tag cloud, media-tags, media tags, tags, media categories, categories, IPTC, EXIF, XMP, GPS, PDF, metadata, photos, photographs, photoblog, photo albums, lightroom, MIME, mime-type, icon, upload, file extensions, WPML, Polylang
5
  Requires at least: 3.5.0
6
  Tested up to: 4.8
7
+ Stable tag: 2.60
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
172
 
173
  == Changelog ==
174
 
175
+ = 2.60 =
176
+ * New: The Settings/Media Library Assistant <strong>IPTC/EXIF tab has been completely re-written</strong>, with a more WordPress-like user interface and new capabilities.
177
+ * New: A new "MLA Login-filtered Gallery Example" plugin has been added. It provides an [mla_gallery] parameter to restrict items to logged-in users based on an Att. Categories term.
178
+ * New: The "MLA Tax Query Example" plugin has been enhanced to filter the gallery by `author`.
179
+ * New: The "MLA Term Links Example" plugin has been enhanced with an `[mla_tag_cloud]` compatible hyperlink format.
180
+ * New: For the Media/Assistant submenu screen, a new "Show Primary Column File Name" settings option lets you add the file name below the item thumbnail. It is in the "Table Defaults" section of the General tab.
181
+ * Fix: For `[mla_term-list]`, empty lists no longer generate PHP Notice messages.
182
+ * Fix: Media/Assistant submenu screen markup and styles updated to reflect current WordPress standards.
183
+ * Fix: For the "Upload New Media" Bulk Edit Area, field values containing plus ('+') characters are now properly handled.
184
+ * Fix: Attachment metadata fields used in custom field rules, i.e., with the `meta:` field name prefix are now properly displayed in the Media/Assistant submenu table and in the Quick Edit area.
185
+ * Fix: WordPress "Attachment Metadata", including `image_meta`, is now populated during the initial item upload process and is available for IPTC/EXIF and Custom Field mapping rules.
186
+
187
+ = 2.50 - 2.54 =
188
+ * 2.54 - Admin Columns/PHP 7.1.x Fix, thumbnail generation enhancements, [mla_term_list] fix and Settings/Shortcodes tab updates. Six fixes in all.
189
+ * 2.53 - Correct PHP Fatal Error defect for users of Admin Columns (free version).
190
+ * 2.52 - Improved Admin Columns Pro integration, better PHP 7 support. Example plugin improvements. Six enhancements in all, eight fixes.
191
+ * 2.51 - Change "primary column" handling for WP 4.3+ to be more like Media/Library submenu table. Some MLA UI Elements Example plugin fixes.
192
+ * 2.50 - Completely new Settings/Custom Fields tab, [mla_term_list] and example plugin enhancements. Fourteen enhancements in all, sixteen fixes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
 
194
  = 2.40 - 2.41 =
195
  * 2.41 - Updated example plugins, EXIF improvements, PHP 5.3 compatibility, Polylang fix. Five enhancements in all, ten fixes.
267
 
268
  == Upgrade Notice ==
269
 
270
+ = 2.60 =
271
+ Completely new Settings/IPTC/EXIF tab and example plugin enhancements. Five enhancements in all, five fixes.
272
 
273
  == Other Notes ==
274
 
tpls/admin-display-settings-custom-fields-tab.tpl CHANGED
@@ -1,30 +1,3 @@
1
- <!-- template="mla-progress-div" -->
2
- <div class="wrap" id="mla-progress-div" style="display:none; border-bottom:1px solid #cccccc">
3
- <h2>[+Mapping Progress+]</h2>
4
- <p style="font-weight:bold">[+DO NOT+]:</p>
5
- <ol>
6
- <li>[+DO NOT Close+]</li>
7
- <li>[+DO NOT Reload+]</li>
8
- <li>[+DO NOT Click+]</li>
9
- </ol>
10
- <p style="font-weight:bold">[+Progress+]:</p>
11
- <div id="mla-progress-meter-div" style="padding: 3px; border: 1px solid rgb(101, 159, 255); border-image: none; width: 80%; height: 11px;">
12
- <div id="mla-progress-meter" style="width: 100%; height: 11px; text-align: center; color: rgb(255, 255, 255); line-height: 11px; font-size: 6pt; background-color: rgb(101, 159, 255);">100%
13
- </div>
14
- </div>
15
- <div id="mla-progress-message">&nbsp;</div>
16
- <p class="submit inline-edit-save">
17
- <a title="[+Pause+]" class="button-secondary alignleft" id="mla-progress-pause" accesskey="p" href="#mla-progress">[+Pause+]</a>
18
- <a title="[+Cancel+]" class="button-secondary alignleft" id="mla-progress-cancel" accesskey="c" href="#mla-progress">[+Cancel+]</a>
19
- <a title="[+Resume+]" class="button-secondary alignleft" id="mla-progress-resume" accesskey="r" href="#mla-progress">[+Resume+]</a>
20
- <input name="mla_resume_offset" id="mla-progress-offset" type="text" size="3" />
21
- <a title="[+Close+]" class="button-primary alignright" id="mla-progress-close" accesskey="x" href="#mla-progress">[+Close+]</a>
22
- <a title="[+Refresh+]" class="button-primary alignright" id="mla-progress-refresh" accesskey="f" href="[+refresh_href+]">[+Refresh+]</a>
23
- <span class="spinner"></span>
24
- <span id="mla-progress-error" style="display:inline"></span><br class="clear" />
25
- </p>
26
- </div>
27
-
28
  <!-- template="single-item-edit" -->
29
  <div id="ajax-response"></div>
30
  <h2>[+Edit Rule+]</h2>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!-- template="single-item-edit" -->
2
  <div id="ajax-response"></div>
3
  <h2>[+Edit Rule+]</h2>
tpls/admin-display-settings-iptc-exif-tab.tpl CHANGED
@@ -1,58 +1,455 @@
1
- <!-- template="mla-progress-div" -->
2
- <div class="wrap" id="mla-progress-div" style="display:none; border-bottom:1px solid #cccccc">
3
- <h2>[+Mapping Progress+]</h2>
4
- <p style="font-weight:bold">[+DO NOT+]:</p>
5
- <ol>
6
- <li>[+DO NOT Close+]</li>
7
- <li>[+DO NOT Reload+]</li>
8
- <li>[+DO NOT Click+]</li>
9
- </ol>
10
- <p style="font-weight:bold">[+Progress+]:</p>
11
- <div id="mla-progress-meter-div" style="padding: 3px; border: 1px solid rgb(101, 159, 255); border-image: none; width: 80%; height: 11px;">
12
- <div id="mla-progress-meter" style="width: 100%; height: 11px; text-align: center; color: rgb(255, 255, 255); line-height: 11px; font-size: 6pt; background-color: rgb(101, 159, 255);">100%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  </div>
 
14
  </div>
15
- <div id="mla-progress-message">&nbsp;</div>
16
- <p class="submit inline-edit-save">
17
- <a title="[+Pause+]" class="button-secondary alignleft" id="mla-progress-pause" accesskey="p" href="#mla-progress">[+Pause+]</a>
18
- <a title="[+Cancel+]" class="button-secondary alignleft" id="mla-progress-cancel" accesskey="c" href="#mla-progress">[+Cancel+]</a>
19
- <a title="[+Resume+]" class="button-secondary alignleft" id="mla-progress-resume" accesskey="r" href="#mla-progress">[+Resume+]</a>
20
- <input name="mla_resume_offset" id="mla-progress-offset" type="text" size="3" />
21
- <a title="[+Close+]" class="button-primary alignright" id="mla-progress-close" accesskey="x" href="#mla-progress">[+Close+]</a>
22
- <a title="[+Refresh+]" class="button-primary alignright" id="mla-progress-refresh" accesskey="f" href="[+refresh_href+]">[+Refresh+]</a>
23
- <span class="spinner"></span>
24
- <span id="mla-progress-error" style="display:inline"></span><br class="clear" />
25
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  </div>
27
-
28
- <!-- template="iptc-exif-tab" -->
29
- [+mla-progress-div+]
30
- <h2>[+IPTX/EXIF Options+]</h2>
31
- <p>
32
- [+In this tab+]
33
- </p>
34
- <p>
35
- [+You can find+]
36
- </p>
37
- <form action="[+form_url+]" method="post" class="mla-display-settings-page" id="mla-display-settings-iptc-exif-tab">
38
- &nbsp;<br />
39
- [+options_list+]
40
- <h3>[+Standard field mapping+] <input name="iptc-exif-options-process-standard" class="button-secondary mla-mapping" id="iptc-exif-options-process-standard" type="submit" value="[+Map Standard Fields+]" /></h3>
41
- <table class="optiontable">
42
- [+standard_options_list+]
43
- </table>
44
- <h3>[+Taxonomy term mapping+] <input name="iptc-exif-options-process-taxonomy" class="button-secondary mla-mapping" id="iptc-exif-options-process-taxonomy" type="submit" value="[+Map Taxonomy Terms+]" /></h3>
45
- <table class="optiontable">
46
- [+taxonomy_options_list+]
47
- </table>
48
- <h3>[+Custom field mapping+] <input name="iptc-exif-options-process-custom" class="button-secondary mla-mapping" id="iptc-exif-options-process-custom" type="submit" value="[+Map Custom Fields+]" /></h3>
49
- <table class="optiontable">
50
- [+custom_options_list+]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  </table>
52
- <p class="submit mla-settings-submit">
53
- <input name="iptc-exif-options-save" class="button-primary" id="iptc-exif-options-save" type="submit" value="[+Save Changes+]" />
54
- <div class="mla-settings-help">[+Click Save Changes+]</div>
55
- </p>
56
- [+_wpnonce+]
57
- [+_wp_http_referer+]
58
  </form>
1
+ <!-- template="parent-select" -->
2
+ <select name="mla_iptc_exif_rule[parent]" id="mla-iptc-exif-parent">
3
+ [+options+]
4
+ </select>
5
+
6
+ <!-- template="single-item-edit" -->
7
+
8
+ <div id="ajax-response"></div>
9
+ <h2>[+Edit Rule+]</h2>
10
+ <form action="[+form_url+]" method="post" class="validate" id="mla-edit-iptc-exif">
11
+ <input name="mla_iptc_exif_rule[post_ID]" id="mla-iptc-exif-post-ID" type="hidden" value="[+post_ID+]" />
12
+ <input name="mla_iptc_exif_rule[type]" id="mla-iptc-exif-type" type="hidden" value="[+type+]" />
13
+ <input name="mla_iptc_exif_rule[key]" id="mla-iptc-exif-key" type="hidden" value="[+key+]" />
14
+ <input name="mla_iptc_exif_rule[name]" id="mla-iptc-exif-name" type="hidden" value="[+name+]" />
15
+ <input name="mla_iptc_exif_rule[rule_name]" id="mla-iptc-exif-rule-name" type="hidden" value="[+rule_name+]" />
16
+ <input name="mla_iptc_exif_rule[hierarchical]" id="mla-iptc-exif-hierarchical" type="hidden" value="[+hierarchical+]" />
17
+ [+_wpnonce+]
18
+ <table class="form-table" id="mla-edit-iptc-exif-table">
19
+ <tbody>
20
+ <tr class="form-field iptc-exif-name-wrap">
21
+ <th scope="row"> <label for="mla-iptc-exif-display-name">[+Name+]</label>
22
+ </th>
23
+ <td><input name="mla_iptc_exif_rule[display_name]" id="mla-iptc-exif-display-name" type="text" readonly="readonly" value="[+display_name+]" />
24
+ <select name="mla_iptc_exif_rule[new_name]" id="mla-new-iptc-exif-name" style="display: none;" >
25
+
26
+ [+new_names+]
27
+
28
+ </select>
29
+ <input name="mla_iptc_exif_rule[new_field]" id="mla-new-iptc-exif" style="display: none;" type="text" value="">
30
+ <br />
31
+ <a class="hide-if-no-js [+custom_class+]" id="mla-change-name-link"
32
+ onclick="
33
+ jQuery( '#mla-iptc-exif-display-name, #mla-new-iptc-exif, #mla-change-name-link, #mla-cancel-iptc-exif-link' ).hide();
34
+ jQuery( '#mla-new-iptc-exif-name, #mla-add-iptc-exif-link, #mla-cancel-name-change-link' ).show();
35
+ return false;"
36
+ href="#mla-new-iptc-exif"> [+Change Name+] </a> <a class="hide-if-no-js hidden" id="mla-add-iptc-exif-link"
37
+ onclick="
38
+ jQuery( '#mla-iptc-exif-display-name, #mla-new-iptc-exif-name, #mla-change-name-link, #mla-add-iptc-exif-link' ).hide();
39
+ jQuery( '#mla-new-iptc-exif-name' ).val('none');
40
+ jQuery( '#mla-new-iptc-exif, #mla-cancel-iptc-exif-link, #mla-cancel-name-change-link' ).show();
41
+ return false;"
42
+ href="#mla-new-iptc-exif"> [+Enter new field+] </a> <a class="hide-if-no-js hidden" id="mla-cancel-iptc-exif-link"
43
+ onclick="
44
+ jQuery( '#mla-iptc-exif-display-name, #mla-new-iptc-exif, #mla-cancel-iptc-exif-link, #mla-change-name-link' ).hide();
45
+ jQuery( '#mla-new-iptc-exif' ).val('');
46
+ jQuery( '#mla-new-iptc-exif-name, #mla-add-iptc-exif-link, #mla-cancel-name-change-link' ).show();
47
+ return false;"
48
+ href="#mla-new-iptc-exif"> [+Cancel new field+] </a> &nbsp;&nbsp;&nbsp; <a class="hide-if-no-js hidden" id="mla-cancel-name-change-link"
49
+ onclick="
50
+ jQuery( '#mla-new-iptc-exif-name, #mla-new-iptc-exif, #mla-add-iptc-exif-link, #mla-cancel-iptc-exif-link, #mla-cancel-name-change-link' ).hide();
51
+ jQuery( '#mla-new-iptc-exif-name' ).val('none');
52
+ jQuery( '#mla-new-iptc-exif' ).val('');
53
+ jQuery( '#mla-iptc-exif-display-name, #mla-change-name-link' ).show();
54
+ return false;"
55
+ href="#mla-new-iptc-exif"> [+Cancel Name Change+] </a>
56
+ <p class="description [+custom_class+]">[+Enter Name+]</p></td>
57
+ </tr>
58
+ <tr class="form-field iptc-exif-iptc-value-wrap">
59
+ <th scope="row"> <label for="mla-iptc-exif-iptc-value">[+IPTC Value+]</label>
60
+ </th>
61
+ <td><select name="mla_iptc_exif_rule[iptc_value]" id="mla-iptc-exif-iptc-value">
62
+ [+iptc_field_options+]
63
+ </select></td>
64
+ </tr>
65
+ <tr class="form-field iptc-exif-exif-value-wrap">
66
+ <th scope="row"> <label for="mla-iptc-exif-exif-value">[+EXIF/Template Value+]</label>
67
+ </th>
68
+ <td><input name="mla_iptc_exif_rule[exif_value]" id="mla-iptc-exif-exif-value" type="text" value="[+exif_text+]" size="[+exif_size+]" />
69
+ <p class="description">&nbsp;[+Enter EXIF/Template+]</p></td>
70
+ </tr>
71
+ <tr class="form-field iptc-exif-iptc-first-wrap">
72
+ <th scope="row"> <label for="mla-iptc-exif-mla-column">[+Priority+]</label>
73
+ </th>
74
+ <td><select name="mla_iptc_exif_rule[iptc_first]" id="mla-iptc-exif-iptc-first">
75
+ <option [+iptc_selected+] value="1">[+IPTC+]</option>
76
+ <option [+exif_selected+] value="">[+EXIF+]</option>
77
+ </select></td>
78
+ </tr>
79
+ <tr class="form-field iptc-exif-keep-existing-wrap">
80
+ <th scope="row"> <label for="mla-iptc-exif-keep-existing">[+Existing Text+]</label>
81
+ </th>
82
+ <td><select name="mla_iptc_exif_rule[keep_existing]" id="mla-iptc-exif-keep-existing">
83
+ <option [+keep_selected+] value="1">[+Keep+]</option>
84
+ <option [+replace_selected+] value="">[+Replace+]</option>
85
+ </select></td>
86
+ </tr>
87
+ <tr class="form-field iptc-exif-delimiters-wrap [+taxonomy_class+]">
88
+ <th scope="row"> <label for="mla-iptc-exif-delimiters">[+Delimiters+]</label>
89
+ </th>
90
+ <td><input name="mla_iptc_exif_rule[delimiters]" id="mla-iptc-exif-delimiters" type="text" value="[+delimiters_text+]" size="[+delimiters_size+]" style="width: [+delimiters_size+]em" /></td>
91
+ </tr>
92
+ <tr class="form-field iptc-exif-parent-wrap [+parent_class+]">
93
+ <th scope="row"> <label for="mla-iptc-exif-parent">[+Parent+]</label>
94
+ </th>
95
+ <td>[+parent_select+]</td>
96
+ </tr>
97
+ <tr class="form-field iptc-exif-format-wrap [+custom_class+]">
98
+ <th scope="row"> <label for="mla-iptc-exif-format">[+Format+]</label>
99
+ </th>
100
+ <td><select name="mla_iptc_exif_rule[format]" id="mla-iptc-exif-format">
101
+ <option [+native_format+] value="native">[+Native+]</option>
102
+ <option [+commas_format+] value="commas">[+Commas+]</option>
103
+ <option [+raw_format+] value="raw">[+Raw+]</option>
104
+ </select></td>
105
+ </tr>
106
+ <tr class="form-field iptc-exif-option-wrap [+custom_class+]">
107
+ <th scope="row"> <label for="mla-iptc-exif-option">[+Option+]</label>
108
+ </th>
109
+ <td><select name="mla_iptc_exif_rule[option]" id="mla-iptc-exif-option">
110
+ <option [+text_option+] value="text">[+Text+]</option>
111
+ <option [+single_option+] value="single">[+Single+]</option>
112
+ <option [+export_option+] value="export">[+Export+]</option>
113
+ <option [+array_option+] value="array">[+Array+]</option>
114
+ <option [+multi_option+] value="multi">[+Multi+]</option>
115
+ </select></td>
116
+ </tr>
117
+ <tr class="form-field iptc-exif-no-null-wrap [+custom_class+]">
118
+ <th scope="row"> <label for="mla-iptc-exif-no-null">[+Delete NULL+]</label>
119
+ </th>
120
+ <td><input type="checkbox" name="mla_iptc_exif_rule[no_null]" id="mla-iptc-exif-no-null" [+no_null+] value="1" />
121
+ &nbsp;[+Check Delete NULL+] </td>
122
+ </tr>
123
+ <tr class="form-field iptc-exif-status-wrap">
124
+ <th scope="row"> <label for="mla-iptc-exif-status">[+Status+]</label>
125
+ </th>
126
+ <td><select name="mla_iptc_exif_rule[status]" id="mla-iptc-exif-status">
127
+ <option [+active_selected+] value="1">[+Active+]</option>
128
+ <option [+inactive_selected+] value="">[+Inactive+]</option>
129
+ </select></td>
130
+ </tr>
131
+ </tbody>
132
+ </table>
133
+ <p class="submit mla-settings-submit">
134
+ <input name="[+cancel+]" class="button-primary" type="submit" value="[+Cancel+]" />
135
+ &nbsp;
136
+ <input name="[+submit+]" class="button-primary" [+submit_style+] type="submit" value="[+Update+]" />
137
+ &nbsp; </p>
138
+ </form>
139
+
140
+ <!-- template="before-table" -->
141
+ [+mla-progress-div+]
142
+ <h2>[+IPTC EXIF Options+]</h2>
143
+ <p>[+In this tab+]</p>
144
+ <p>[+You can find+]</p>
145
+ <div id="ajax-response"></div>
146
+ <form action="[+form_url+]" method="get" id="mla-search-iptc-exif-form">
147
+ <input type="hidden" name="page" value="mla-settings-menu-iptc_exif" />
148
+ <input type="hidden" name="mla_tab" value="iptc_exif" />
149
+ [+view_args+]
150
+ [+_wpnonce+] <span style="margin-top: 1em">
151
+ <input name="mla-search-iptc-exif-submit" class="button alignright" id="mla-search-iptc-exif-submit" type="submit" value="[+Search Rules+]" />
152
+ <label class="screen-reader-text" for="mla-search-iptc-exif-input">[+Search Rules Text+]:</label>
153
+ <input name="s" class="alignright" id="mla-search-iptc-exif-input" type="search" value="[+s+]" />
154
+ [+results+] </span>
155
+ </form>
156
+ <br class="clear" />
157
+ <div id="col-container">
158
+ <div id="col-right">
159
+ <div class="col-wrap">
160
+ <form action="[+form_url+]" method="post" id="mla-search-iptc-exif-filter">
161
+ <input type="hidden" name="page" value="mla-settings-menu-iptc_exif" />
162
+ <input type="hidden" name="mla_tab" value="iptc_exif" />
163
+ [+view_args+]
164
+ [+_wpnonce+]
165
+
166
+ <!-- template="after-table" -->
167
+ </form>
168
+ <!-- /id=mla-search-iptc-exif-filter -->
169
  </div>
170
+ <!-- /col-wrap -->
171
  </div>
172
+ <!-- /col-right -->
173
+ <div id="col-left">
174
+ <div class="col-wrap">
175
+ <div class="mla-settings-enable-form">
176
+ <form action="[+form_url+]" method="post" class="mla-display-settings-page" id="mla-display-settings-iptc-exif-tab">
177
+ <table class="optiontable">
178
+ [+options_list+]
179
+ </table>
180
+ <span class="submit mla-settings-submit">
181
+ <input name="mla-iptc-exif-options-save" type="submit" class="button-primary" value="[+Save Changes+]" />
182
+ </span> <span class="submit mla-settings-submit">
183
+ <input name="iptc-exif-options-map" type="submit" class="alignright button-primary mla-mapping" value="[+Map All+]" />
184
+ </span> [+_wpnonce+]
185
+ </form>
186
+ </div>
187
+ <div class="form-wrap">
188
+ <h2>[+Add New Rule+]</h2>
189
+ <form action="[+form_url+]" method="post" class="validate" id="mla-add-iptc-exif">
190
+ <input type="hidden" name="page" value="mla-settings-menu-iptc_exif" />
191
+ <input type="hidden" name="mla_tab" value="iptc_exif" />
192
+ [+_wpnonce+]
193
+ <table class="form-table" id="mla-add-iptc-exif-table">
194
+ <tbody>
195
+ <tr class="form-field iptc-exif-name-wrap">
196
+ <th scope="row"> <label for="mla-new-iptc-exif-name">[+Name+]</label>
197
+ </th>
198
+ <td><select name="mla_iptc_exif_rule[new_name]" id="mla-new-iptc-exif-name">
199
+
200
+ [+new_names+]
201
+
202
+ </select>
203
+ <input name="mla_iptc_exif_rule[new_field]" id="mla-new-iptc-exif" style="display: none;" type="text" value="">
204
+ <br />
205
+ <a class="hide-if-no-js" id="mla-add-iptc-exif-link"
206
+ onclick="
207
+ jQuery( '#mla-new-iptc-exif-name, #mla-add-iptc-exif-link' ).hide();
208
+ jQuery( '#mla-new-iptc-exif-name' ).val('none');
209
+ jQuery( '#mla-new-iptc-exif, #mla-cancel-iptc-exif-link' ).show();
210
+ return false;"
211
+ href="#mla-new-iptc-exif"> [+Enter new field+] </a> <a class="hide-if-no-js hidden" id="mla-cancel-iptc-exif-link"
212
+ onclick="
213
+ jQuery( '#mla-new-iptc-exif, #mla-cancel-iptc-exif-link' ).hide();
214
+ jQuery( '#mla-new-iptc-exif' ).val('');
215
+ jQuery( '#mla-new-iptc-exif-name, #mla-add-iptc-exif-link' ).show();
216
+ return false;"
217
+ href="#mla-new-iptc-exif"> [+Cancel new field+] </a></td>
218
+ </tr>
219
+ <tr class="form-field iptc-exif-iptc-value-wrap">
220
+ <th scope="row"> <label for="mla-iptc-exif-iptc-value">[+IPTC Value+]</label>
221
+ </th>
222
+ <td><select name="mla_iptc_exif_rule[iptc_value]" id="mla-iptc-exif-iptc-value">
223
+ [+iptc_field_options+]
224
+ </select></td>
225
+ </tr>
226
+ <tr class="form-field iptc-exif-exif-value-wrap">
227
+ <th scope="row"> <label for="mla-iptc-exif-exif-value">[+EXIF/Template Value+]</label>
228
+ </th>
229
+ <td><input name="mla_iptc_exif_rule[exif_value]" id="mla-iptc-exif-exif-value" type="text" value="[+exif_text+]" size="[+exif_size+]" />
230
+ <p class="description">&nbsp;[+Enter EXIF/Template+]</p></td>
231
+ </tr>
232
+ <tr class="form-field iptc-exif-iptc-first-wrap">
233
+ <th scope="row"> <label for="mla-iptc-exif-mla-column">[+Priority+]</label>
234
+ </th>
235
+ <td><select name="mla_iptc_exif_rule[iptc_first]" id="mla-iptc-exif-iptc-first">
236
+ <option [+iptc_selected+] value="1">[+IPTC+]</option>
237
+ <option [+exif_selected+] value="">[+EXIF+]</option>
238
+ </select></td>
239
+ </tr>
240
+ <tr class="form-field iptc-exif-keep-existing-wrap">
241
+ <th scope="row"> <label for="mla-iptc-exif-keep-existing">[+Existing Text+]</label>
242
+ </th>
243
+ <td><select name="mla_iptc_exif_rule[keep_existing]" id="mla-iptc-exif-keep-existing">
244
+ <option selected="selected" value="1">[+Keep+]</option>
245
+ <option value="">[+Replace+]</option>
246
+ </select></td>
247
+ </tr>
248
+ <tr class="form-field iptc-exif-format-wrap">
249
+ <th scope="row"> <label for="mla-iptc-exif-format">[+Format+]</label>
250
+ </th>
251
+ <td><select name="mla_iptc_exif_rule[format]" id="mla-iptc-exif-format">
252
+ <option selected="selected" value="native">[+Native+]</option>
253
+ <option value="commas">[+Commas+]</option>
254
+ <option value="raw">[+Raw+]</option>
255
+ </select></td>
256
+ </tr>
257
+ <tr class="form-field iptc-exif-option-wrap">
258
+ <th scope="row"> <label for="mla-iptc-exif-option">[+Option+]</label>
259
+ </th>
260
+ <td><select name="mla_iptc_exif_rule[option]" id="mla-iptc-exif-option">
261
+ <option selected="selected" value="text">[+Text+]</option>
262
+ <option value="single">[+Single+]</option>
263
+ <option value="export">[+Export+]</option>
264
+ <option value="array">[+Array+]</option>
265
+ <option value="multi">[+Multi+]</option>
266
+ </select></td>
267
+ </tr>
268
+ <tr class="form-field iptc-exif-no-null-wrap">
269
+ <th scope="row"> <label for="mla-iptc-exif-no-null">[+Delete NULL+]</label>
270
+ </th>
271
+ <td><input type="checkbox" name="mla_iptc_exif_rule[no_null]" id="mla-iptc-exif-no-null" [+no_null+] value="1" />
272
+ &nbsp;[+Check Delete NULL+] </td>
273
+ </tr>
274
+ <tr class="form-field iptc-exif-status-wrap">
275
+ <th scope="row"> <label for="mla-iptc-exif-status">[+Status+]</label>
276
+ </th>
277
+ <td><select name="mla_iptc_exif_rule[status]" id="mla-iptc-exif-status">
278
+ <option selected="selected" value="1">[+Active+]</option>
279
+ <option value="">[+Inactive+]</option>
280
+ </select></td>
281
+ </tr>
282
+ </tbody>
283
+ </table>
284
+ <p class="submit mla-settings-submit">
285
+ <input type="submit" name="mla-add-iptc-exif-submit" id="mla-add-iptc-exif-submit" class="button button-primary" value="[+Add Rule+]" />
286
+ </p>
287
+ </form>
288
+ <!-- /id=mla-add-iptc-exif -->
289
+ </div>
290
+ <!-- /form-wrap -->
291
+ </div>
292
+ <!-- /col-wrap -->
293
+ </div>
294
+ <!-- /col-left -->
295
  </div>
296
+ <!-- /col-container -->
297
+ <form>
298
+ <table width="99%" style="display: none">
299
+ <tbody id="inlineedit">
300
+ <tr id="inline-edit" class="inline-edit-row inline-edit-row-custom inline-edit-custom quick-edit-row quick-edit-row-custom quick-edit-custom" style="display: none">
301
+ <td colspan="[+colspan+]" class="colspanchange"><fieldset class="inline-edit-col">
302
+ <div class="inline-edit-col">
303
+ <h4>[+Quick Edit+]:
304
+ <input name="name" class="ptitle" type="text" readonly="readonly" value="" />
305
+ </h4>
306
+ <div class="inline-edit-group">
307
+ <label class="alignleft"> <span class="title">[+IPTC Value+]</span> <span class="input-text-wrap">
308
+ <select name="iptc_value">
309
+
310
+ [+iptc_field_options+]
311
+
312
+ </select>
313
+ </span> </label>
314
+ </div>
315
+ <div class="inline-edit-group">
316
+ <label class="alignleft"> <span class="title">[+EXIF/Template Value+]</span> <span class="input-text-wrap">
317
+ <input name="exif_value" class="ptitle" type="text" value="" />
318
+ </span> </label>
319
+ </div>
320
+ <div class="inline-edit-group">
321
+ <label class="alignleft"> <span class="dropdown-title">[+Priority+]</span> <span class="input-dropdown-wrap">
322
+ <select name="iptc_first">
323
+ <option value="1">[+IPTC+]</option>
324
+ <option value="">[+EXIF+]</option>
325
+ </select>
326
+ </span> </label>
327
+ <label class="alignleft"> <span class="dropdown-title">[+Existing Text+]</span> <span class="input-dropdown-wrap">
328
+ <select name="keep_existing">
329
+ <option value="1">[+Keep+]</option>
330
+ <option value="">[+Replace+]</option>
331
+ </select>
332
+ </span> </label>
333
+ <label class="alignleft"> <span class="dropdown-title">[+Status+]</span> <span class="input-dropdown-wrap">
334
+ <select name="active">
335
+ <option value="1">[+Active+]</option>
336
+ <option value="">[+Inactive+]</option>
337
+ </select>
338
+ </span> </label>
339
+ </div>
340
+ <div class="inline-edit-group inline-taxonomy-group">
341
+ <label class="alignleft"> <span class="title">[+Delimiters+]</span> <span class="input-text-wrap">
342
+ <input name="delimiters" class="ptitle" type="text" value="" size="[+delimiters_size+]" style="width: [+delimiters_size+]em" />
343
+ </span> </label>
344
+ <label class="alignleft"> <span class="dropdown-title">[+Parent+]</span> <span class="input-dropdown-wrap">
345
+ <select name="parent">
346
+ </select>
347
+ </span> </label>
348
+ </div>
349
+ <div class="inline-edit-group inline-custom-group">
350
+ <label class="alignleft checkbox-label">
351
+ <input name="no_null" class="ptitle" type="checkbox" value="1" />
352
+ </span> <span class="checkbox-title">[+Delete NULL+]</span> </label>
353
+ <label class="alignleft"> <span class="dropdown-title">[+Format+]</span> <span class="input-dropdown-wrap">
354
+ <select name="format">
355
+ <option value="native">[+Native+]</option>
356
+ <option value="commas">[+Commas+]</option>
357
+ <option value="raw">[+Raw+]</option>
358
+ </select>
359
+ </span> </label>
360
+ <label class="alignleft"> <span class="dropdown-title">[+Option+]</span> <span class="input-dropdown-wrap">
361
+ <select name="option">
362
+ <option value="text">[+Text+]</option>
363
+ <option value="single">[+Single+]</option>
364
+ <option value="export">[+Export+]</option>
365
+ <option value="array">[+Array+]</option>
366
+ <option value="multi">[+Multi+]</option>
367
+ </select>
368
+ </span> </label>
369
+ </div>
370
+ </div>
371
+ </fieldset>
372
+ <p class="submit inline-edit-save"> <a accesskey="c" href="#inline-edit" class="cancel button-secondary alignleft">[+Cancel+]</a> <a accesskey="s" href="#inline-edit" class="save button-primary alignright">[+Update+]</a>
373
+ <input type="hidden" name="rule_name" value="" />
374
+ <input type="hidden" name="page" value="mla-settings-menu-iptc_exif" />
375
+ <input type="hidden" name="mla_tab" value="iptc_exif" />
376
+ <input type="hidden" name="screen" value="settings_page_mla-settings-menu-iptc_exif" />
377
+ <span class="spinner"></span> <span class="error" style="display: none;"></span> <br class="clear" />
378
+ </p></td>
379
+ </tr>
380
+ <tr id="bulk-edit" class="inline-edit-row inline-edit-row-custom inline-edit-custom bulk-edit-row bulk-edit-row-custom bulk-edit-custom" style="display: none">
381
+ <td colspan="[+colspan+]" class="colspanchange"><h4>[+Bulk Edit+]</h4>
382
+ <fieldset class="inline-edit-col-left">
383
+ <div class="inline-edit-col">
384
+ <div id="bulk-title-div">
385
+ <div id="bulk-titles"></div>
386
+ </div>
387
+ </div>
388
+ </fieldset>
389
+ <fieldset class="inline-edit-col-right">
390
+ <div class="inline-edit-col">
391
+ <div class="inline-edit-group">
392
+ <label class="alignleft inline-edit-iptc-first"> <span class="dropdown-title">[+Priority+]</span>
393
+ <select name="iptc_first">
394
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
395
+ <option value="1">[+IPTC+]</option>
396
+ <option value="">[+EXIF+]</option>
397
+ </select>
398
+ </label>
399
+ <label class="alignleft inline-edit-keep_existing"> <span class="dropdown-title">[+Existing Text+]</span>
400
+ <select name="keep_existing">
401
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
402
+ <option value="1">[+Keep+]</option>
403
+ <option value="">[+Replace+]</option>
404
+ </select>
405
+ </label>
406
+ </div>
407
+ <div class="inline-edit-group">
408
+ <label class="alignleft inline-edit-format"> <span class="dropdown-title">[+Format+]</span>
409
+ <select name="format">
410
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
411
+ <option value="native">[+Native+]</option>
412
+ <option value="commas">[+Commas+]</option>
413
+ <option value="raw">[+Raw+]</option>
414
+ </select>
415
+ </label>
416
+ <label class="alignleft inline-edit-option"> <span class="dropdown-title">[+Option+]</span>
417
+ <select name="option">
418
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
419
+ <option value="text">[+Text+]</option>
420
+ <option value="single">[+Single+]</option>
421
+ <option value="export">[+Export+]</option>
422
+ <option value="array">[+Array+]</option>
423
+ <option value="multi">[+Multi+]</option>
424
+ </select>
425
+ </label>
426
+ </div>
427
+ <div class="inline-edit-group">
428
+ <label class="alignleft inline-edit-no_null"> <span class="dropdown-title">[+Delete NULL+]</span>
429
+ <select name="no_null">
430
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
431
+ <option value="1">[+Yes+]</option>
432
+ <option value="">[+No+]</option>
433
+ </select>
434
+ </label>
435
+ <label class="alignleft inline-edit-active"> <span class="dropdown-title">[+Status+]</span>
436
+ <select name="active">
437
+ <option selected="selected" value="-1">&mdash; [+No Change+] &mdash;</option>
438
+ <option value="1">[+Active+]</option>
439
+ <option value="">[+Inactive+]</option>
440
+ </select>
441
+ </label>
442
+ </div>
443
+ </div>
444
+ </fieldset>
445
+ <p class="submit inline-edit-save"> <a accesskey="c" href="#inline-edit" class="cancel button-secondary alignleft">[+Cancel+]</a>
446
+ <input accesskey="s" type="submit" name="bulk_update" id="bulk_update" class="save button-primary alignright" value="[+Update+]" />
447
+ <input type="hidden" name="page" value="mla-settings-menu-iptc_exif" />
448
+ <input type="hidden" name="mla_tab" value="iptc_exif" />
449
+ <input type="hidden" name="screen" value="settings_page_mla-settings-menu-iptc_exif" />
450
+ <span class="error" style="display:none"></span> <br class="clear" />
451
+ </p></td>
452
+ </tr>
453
+ </tbody>
454
  </table>
 
 
 
 
 
 
455
  </form>
tpls/admin-display-settings-progress-div.tpl ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!-- template="mla-progress-div" -->
2
+ <div class="wrap" id="mla-progress-div" style="display:none; border-bottom:1px solid #cccccc">
3
+ <h2>[+Mapping Progress+]</h2>
4
+ <p style="font-weight:bold">[+DO NOT+]:</p>
5
+ <ol>
6
+ <li>[+DO NOT Close+]</li>
7
+ <li>[+DO NOT Reload+]</li>
8
+ <li>[+DO NOT Click+]</li>
9
+ </ol>
10
+ <p style="font-weight:bold">[+Progress+]:</p>
11
+ <div id="mla-progress-meter-div" style="padding: 3px; border: 1px solid rgb(101, 159, 255); border-image: none; width: 80%; height: 11px;">
12
+ <div id="mla-progress-meter" style="width: 100%; height: 11px; text-align: center; color: rgb(255, 255, 255); line-height: 11px; font-size: 6pt; background-color: rgb(101, 159, 255);">100%
13
+ </div>
14
+ </div>
15
+ <div id="mla-progress-message">&nbsp;</div>
16
+ <p class="submit inline-edit-save">
17
+ <a title="[+Pause+]" class="button-secondary alignleft" id="mla-progress-pause" accesskey="p" href="#mla-progress">[+Pause+]</a>
18
+ <a title="[+Cancel+]" class="button-secondary alignleft" id="mla-progress-cancel" accesskey="c" href="#mla-progress">[+Cancel+]</a>
19
+ <a title="[+Resume+]" class="button-secondary alignleft" id="mla-progress-resume" accesskey="r" href="#mla-progress">[+Resume+]</a>
20
+ <input name="mla_resume_offset" id="mla-progress-offset" type="text" size="3" />
21
+ <a title="[+Close+]" class="button-primary alignright" id="mla-progress-close" accesskey="x" href="#mla-progress">[+Close+]</a>
22
+ <a title="[+Refresh+]" class="button-primary alignright" id="mla-progress-refresh" accesskey="f" href="[+refresh_href+]">[+Refresh+]</a>
23
+ <span class="spinner"></span>
24
+ <span id="mla-progress-error" style="display:inline"></span><br class="clear" />
25
+ </p>
26
+ </div>
tpls/documentation-settings-tab.tpl CHANGED
@@ -164,8 +164,7 @@ For more information about the example plugins, jump to <a href="#mla_example_pl
164
  </li>
165
  <ul class="mla-doc-toc-list">
166
  <li><a href="#iptc_exif_mapping_example">IPTC/EXIF mapping example</a></li>
167
- <li><a href="#iptc_exif_mapping_tables">IPTC/EXIF mapping tables</a></li>
168
- <li><a href="#iptc_exif_mapping_buttons">IPTC/EXIF mapping command buttons</a></li>
169
  <li><a href="#iptc_exif_mapping_with_templates">EXIF/Template mapping with Content Templates</a></li>
170
  <li><a href="#pdf_iptc_exif_mapping">IPTC/EXIF Mapping for PDF Documents</a></li>
171
  <li><a href="#other_iptc_exif_mapping">Other mapping techniques</a></li>
@@ -5894,7 +5893,7 @@ Contains a list of data elements you can map to the custom field. You can also s
5894
  </tr>
5895
  <tr>
5896
  <td class="mla-doc-table-label">--&nbsp;Metadata&nbsp;(see&nbsp;below)&nbsp;--</td>
5897
- <td>WordPress attachment metadata, from the <em>_wp_attachment_metadata</em> array. Enter the field you want in the text box below the dropdown list. More coding guidelines are given in the "<a href="#attachment_metadata_mapping">Adding or changing Attachment Metadata</a>" section above.</td>
5898
  </tr>
5899
  <tr>
5900
  <td class="mla-doc-table-label">--&nbsp;Template&nbsp;(see&nbsp;below)&nbsp;--</td>
@@ -6112,18 +6111,18 @@ There are two other ways you can perform custom field mapping for one or more ex
6112
  </p>
6113
  <h3>IPTC &amp; EXIF Processing Options</h3>
6114
  <p>
6115
- Some image file formats such as JPEG DCT or TIFF Rev 6.0 support the addition of data about the image, or <em>metadata</em>, in the image file. Many popular image processing programs such as Adobe PhotoShop allow you to populate metadata fields with information such as a copyright notice, caption, the image author and keywords that categorize the image in a larger collection. WordPress uses some of this information to populate the Title, Slug and Description fields when you add an image to the Media Library.
6116
  </p>
6117
  <p>
6118
- The Media Library Assistant has powerful tools for copying image metadata to:
6119
  <ul class="mla_settings">
6120
  <li>the WordPress standard fields, e.g., the Caption</li>
6121
- <li>taxonomy terms, e.g., in categories, tags or custom taxonomies</li>
6122
  <li>WordPress Custom Fields</li>
6123
  </ul>
6124
- You can define the rules for mapping metadata on the "IPTC/EXIF" tab of the Settings page. You can choose to automatically apply the rules when new media are added to the Library (or not). You can click the "Map IPTC/EXIF metadata" button on the Edit Media/Edit Single Item screen or in the bulk edit area to selectively apply the rules to one or more images. You can click the "Map All Attachments Now" to apply the rules to <strong><em>ALL of the images in your library</em></strong> at one time.
6125
  </p>
6126
- <p>If you click any of the three "Map All Attachments, ... Now" buttons, the rules currently displayed in that category will be immediately applied to <strong>all</strong> of the attachments in your site. Rule changes are <strong>not</strong> saved when you click any of these buttons. THERE<strong> IS NO UNDO FOR THESE ACTIONS!</strong></p>
6127
  <p>
6128
  If you just want to add a custom field to the Media/Assistant submenu, the quick edit area and/or the bulk edit area go to the "Custom Fields" tab and follow the instructions there.
6129
  </p>
@@ -6155,18 +6154,21 @@ DateTime 2012:12:01 17:37:05<br />
6155
  <p>
6156
  You can go to the Settings/Media Library Assistant IPTC/EXIF tab and define a rule that maps any of these fields to a WordPress custom field. The steps required are:
6157
  <ol>
6158
- <li>Go to the Settings/Media Library Assistant IPTC/EXIF tab.</li>
6159
- <li>Make sure the "Enable IPTC/EXIF Mapping when adding new media" box is checked.</li>
6160
- <li>Scroll down to the "Custom field mapping" section.</li>
6161
- <li>If you have already defined "Date Time Created" as a custom field, use the "Add a new Mapping Rule" section and select the field name in the first dropdown. If the field does not yet exist, use the "Add a new Field and Mapping Rule" section and enter, for example, "Date Time Created" in the first text box.</li>
6162
  <li>Leave the "IPTC Value" dropdown list set to the default "None (select a value)" setting.</li>
6163
  <li>Enter "DateTimeOriginal" in the EXIF/Template Value field.</li>
6164
  <li>Set the Priority dropdown to "EXIF".</li>
6165
  <li>Set the Existing Text dropdown to "Keep", unless you want to wipe out any values you've assigned earlier.</li>
6166
- <li>Click "Add Rule/Add Field" to save your rule.</li>
 
 
 
6167
  </ol>
6168
  <p>
6169
- If you are feeling confident you can click the "Add Rule/Field and Map All Attachments" button to save your rule and map all of the attachments in your Media Library in one step. If you want to test your work first, you can go to the Media/Assistant submenu table and click the "Edit" rollover action for an image you know has keywords. Click the "Map IPTC/EXIF Metadata" link in the upper right "Save" area of the screen, then look down at the Caption meta box and see if your value is correct. Once you've got your rule working you can update individual images, use the Bulk Edit area to update groups of images or use the "Map All Attachments" button below your rule to process all of your images.
6170
  </p>
6171
  <p>
6172
  You can use the meta_key, orderby and order parameters to sort an <code>[mla_gallery]</code> by your custom field. For example:<br />
@@ -6181,14 +6183,15 @@ The three parameters in the above example will select all of the images in your
6181
  <p>
6182
  <a href="#backtotop">Go to Top</a>
6183
  </p>
6184
- <h4>IPTC/EXIF mapping tables</h4>
6185
  <p>
6186
- The three mapping tables on the IPTC/EXIF tab have the following columns:
 
6187
  <dl>
6188
  <dt>Field Title</dt>
6189
- <dd>The standard field title, taxonomy name or Custom Field name. In the Custom Field table you can define a new field by entering its name in the blank box at the bottom of the list; the value will be saved when you click "Save Changes" at the bottom of the screen.
6190
  <br />&nbsp;<br />
6191
- You can also use the Custom field mapping section of this screen to define rules for adding or updating elements within the WordPress-supplied "Attachment Metadata", stored in the "_wp_attachment_metadata" custom field. Code the "meta:" prefix in the Field Title textbox to make the destination of the rule an element of the Attachment Metadata; see the <a href="#attachment_metadata_mapping">Adding or changing Attachment Metadata</a> section for more details.
6192
  </dd>
6193
  <dt>IPTC Value</dt>
6194
  <dd>The IPTC (International Press Telecommunications Council) metadata, if any, embedded in the image file. For this category, you can select any of the IPTC DataSet tag and field identifiers, e.g., "2#025" for the Keywords field. The dropdown list has the identifier and the "friendly name" MLA defines for most of the IPTC fields; see the table of identifiers and friendly names in the table below. You can find more information in the <a href="http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf" title="IPTC-NAA Information Interchange Model Version No. 4.1 specification" target="_blank">IPTC-NAA Information Interchange Model Version No. 4.1 specification</a>.
@@ -6201,9 +6204,9 @@ MLA uses a standard PHP function, <a href="http://php.net/manual/en/function.exi
6201
  <br />&nbsp;<br />
6202
  MLA provides enhanced access to GPS values within the EXIF metadata; more details are given in the <a href="#mla_gps_values">Enhanced GPS values</a> section below.
6203
  <br />&nbsp;<br />
6204
- Two special exif "pseudo-values" are available; <strong>ALL_IPTC</strong> and <strong>ALL_EXIF</strong>. These return a string representation (in &quot;export&quot; format) of all IPTC or EXIF data respectively. You can use these pseudo-values to examine the metadata in an image, find field names and see what values are embedded in the image.
6205
  <br />&nbsp;<br />
6206
- You can also enter a Content Template here by coding the "template:" prefix at the beginning of the value. Do <strong>not</strong> add the "[+" and "+]" delimiters; the prefix is all you need. More information about using templates here is given below.
6207
  </dd>
6208
  <dt>Priority</dt>
6209
  <dd>If both the IPTC Value and the EXIF Value are non-blank for a particular image, you can select which of the values will be used for the mapping.
@@ -6211,9 +6214,12 @@ You can also enter a Content Template here by coding the "template:" prefix at t
6211
  <dt>Existing Text</dt>
6212
  <dd>Images already in the Media Library will have non-blank values in many fields and may have existing terms in a taxonomy. You can select "Keep" to retain these values or "Replace" to always map a metadata value into the field. For a taxonomy, "Keep" will retain any terms already assigned to the item and "Replace" will delete any existing terms before assigning metadata values as terms.
6213
  </dd>
 
 
 
6214
  </dl>
6215
  <p>
6216
- The Taxonomy term mapping table has two additional columns:
6217
  </p>
6218
  <dl>
6219
  <dt>Delimiter(s)</dt>
@@ -6224,84 +6230,21 @@ In some cases multiple terms will be contained in a single IPTC or EXIF value. F
6224
  <dd>For hierarchical taxonomies such as Categories you can select one of the existing terms in the taxonomy as the parent term for any terms you are mapping from metadata values. For example, you could define "IPTC Keywords" as a parent and then assign all of the 2#025 values under that parent term.
6225
  </dd>
6226
  </dl>
6227
- <a name="iptc_exif_mapping_buttons"></a>&nbsp;
6228
- <p>
6229
- <a href="#backtotop">Go to Top</a>
6230
- </p>
6231
- <h4>IPTC/EXIF mapping command buttons</h4>
6232
- <p>
6233
- To the right of each table heading is a "Map All Attachments, ... Now" button. When you click one of these buttons, the mapping rules in that table are applied to <strong><em>ALL of the images in the Media Library</em></strong>. This is a great way to bring your media items up to date, but it is <strong><em>NOT REVERSIBLE</em></strong>, so think carefully before you click! Each button applies the rules in just one category, so (for example) you can update taxonomy terms without disturbing standard or custom field values.
6234
- </p>
6235
  <p>
6236
- These immediate mapping buttons <strong><em>DO NOT</em></strong> save any rules changes you've made, so you can make a temporary rule change and process your attachments without disturbing the standing rules.
6237
  </p>
6238
  <dl>
6239
- <dt>Map All Attachments, Standard Fields Now</dt>
6240
  <dd>
6241
- Click this button to map the Title, Name/Slug, ALT Text, Caption and Description rules for all attachments.
6242
  </dd>
6243
- <dt>Map All Attachments, Taxonomy Terms Now</dt>
6244
- <dd>
6245
- Click this button to map IPTC/EXIF values such as keywords to taxonomy terms.
6246
  </dd>
6247
- <dt>Map All Attachments, Custom Fields Now</dt>
6248
- <dd>
6249
- Click this button to map all attachments using all of the IPTC/EXIF to custom field rules.
6250
  </dd>
6251
  </dl>
6252
- <p>
6253
- For each of the IPTC/EXIF to custom field existing rules the command buttons are:
6254
- </p>
6255
- <dl>
6256
- <dt>Delete Rule</dt>
6257
- <dd>
6258
- Click this button to delete the mapping rule but leave the custom field values assigned to attachments intact.
6259
- </dd>
6260
- <dt>Delete Rule AND Field</dt>
6261
- <dd>
6262
- Click this button to delete the mapping rule AND delete the custom field values assigned to attachments as well.
6263
- </dd>
6264
- <dt>Update Rule</dt>
6265
- <dd>
6266
- Click this button to save any changes to the rule parameters, but do not perform any mapping.
6267
- </dd>
6268
- <dt>Map All Attachments</dt>
6269
- <dd>
6270
- Click this button to map all attachments using this one rule with its current parameters. Rule changes are <strong><em>NOT</em></strong> saved when you click this button, and <strong><em>THERE IS NO UNDO FOR THE MAPPING ACTIONS!</em></strong>
6271
- </dd>
6272
- </dl>
6273
- <p>
6274
- Below the existing custom field rules there are command buttons for adding a new IPTC/EXIF to custom field rule, adding a new field and mapping attachment data using all of the existing rules:
6275
- </p>
6276
- <dl>
6277
- <dt>Add Rule</dt>
6278
- <dd>
6279
- To define a new rule for an existing custom field, select the field name from the dropdown list, enter the rule parameters and click this button.
6280
- </dd>
6281
- <dt>Add Rule and Map All Attachments</dt>
6282
- <dd>
6283
- Click this button to define a new rule and map all attachments using all the rule&rsquo;s parameters.
6284
- </dd>
6285
- <dt>Add Field</dt>
6286
- <dd>
6287
- To define a new rule and a new custom field, enter the field name in the text box, enter the rule parameters and click this button.
6288
- </dd>
6289
- <dt>Add Field and Map All Attachments</dt>
6290
- <dd>
6291
- Click this button to define a new rule, define a new custom field and map all attachments using all the rule&rsquo;s parameters.
6292
- </dd>
6293
- </dl>
6294
- <p>
6295
- At the bottom of the screen is a command button for saving <strong><em>all</em></strong> of the rule updates at one time:
6296
- </p>
6297
- <dl>
6298
- <dt>Save Changes</dt>
6299
- <dd>
6300
- Click this button to update all of the existing rules at one time. This is handy of you change several rules at once.
6301
- </dd>
6302
- </dl>
6303
- <p>
6304
- "Save Changes" is the <strong><em>only</em></strong> command button that saves changes made in the Standard Field Mapping and Taxonomy Term Mapping sections. </p>
6305
  <a name="iptc_exif_mapping_with_templates"></a>&nbsp;
6306
  <p>
6307
  <a href="#backtotop">Go to Top</a>
@@ -6311,6 +6254,14 @@ Click this button to update all of the existing rules at one time. This is handy
6311
  If you code the "template:" prefix at the beginning of the EXIF/Template value you have all the power of Content Templates at your disposal. Do <strong>not</strong> add the "[+" and "+]" delimiters; the prefix is all you need.
6312
  </p>
6313
  <p>
 
 
 
 
 
 
 
 
6314
  Within a template, all of the <a href="#field_level_data_sources">Data sources for custom field mapping</a> are available. For example, you can code <code>[+pixels+]</code> or <code>[+size_keys,single+]</code>.
6315
  </p>
6316
  <p>
164
  </li>
165
  <ul class="mla-doc-toc-list">
166
  <li><a href="#iptc_exif_mapping_example">IPTC/EXIF mapping example</a></li>
167
+ <li><a href="#iptc_exif_mapping_tables">The IPTC/EXIF rule elements</a></li>
 
168
  <li><a href="#iptc_exif_mapping_with_templates">EXIF/Template mapping with Content Templates</a></li>
169
  <li><a href="#pdf_iptc_exif_mapping">IPTC/EXIF Mapping for PDF Documents</a></li>
170
  <li><a href="#other_iptc_exif_mapping">Other mapping techniques</a></li>
5893
  </tr>
5894
  <tr>
5895
  <td class="mla-doc-table-label">--&nbsp;Metadata&nbsp;(see&nbsp;below)&nbsp;--</td>
5896
+ <td>WordPress attachment metadata, from the <em>_wp_attachment_metadata</em> array. Enter the field you want in the text box below the dropdown list. More coding guidelines are given in the "<a href="#attachment_metadata_mapping">Adding or changing Attachment Metadata</a>" section below.</td>
5897
  </tr>
5898
  <tr>
5899
  <td class="mla-doc-table-label">--&nbsp;Template&nbsp;(see&nbsp;below)&nbsp;--</td>
6111
  </p>
6112
  <h3>IPTC &amp; EXIF Processing Options</h3>
6113
  <p>
6114
+ Some image file formats such as JPEG DCT or TIFF Rev 6.0 support the addition of data about the image, or <em>metadata</em>, in the image file. In addition, many JPEG, TIFF and PDF files use the Extensible Metadata Platform (XMP)</a> framework. XMP metadata varies from image to image but is often extensive. Many popular image processing programs such as Adobe PhotoShop allow you to populate metadata fields with information such as a copyright notice, caption, the image author and keywords that categorize the image in a larger collection. WordPress uses some of this information to populate the Title, Slug and Description fields when you add an image to the Media Library.
6115
  </p>
6116
  <p>
6117
+ The Media Library Assistant has powerful tools for copying metadata to:
6118
  <ul class="mla_settings">
6119
  <li>the WordPress standard fields, e.g., the Caption</li>
6120
+ <li>taxonomy terms, e.g., in categories, tags or custom taxonomies like Att. Categories and Att. Tags</li>
6121
  <li>WordPress Custom Fields</li>
6122
  </ul>
6123
+ You can define the rules for mapping metadata on the "IPTC/EXIF" tab of the Settings page. You can choose to automatically apply the rules when new media are added to the Library (or not). You can click the "Map IPTC/EXIF metadata" button on the Edit Media/Edit Single Item screen or in the bulk edit area to selectively apply the rules to one or more images. You can use the "Execute" functions in the tab to apply the rules to one, some or <strong><em>ALL</em></strong> of the images in your library at one time.
6124
  </p>
6125
+ <p>If you use any of the "Execute" functions, the selected rule(s) will be immediately applied to <strong>all</strong> of the attachments in your Media Library. THERE<strong> IS NO UNDO FOR THESE ACTIONS!</strong></p>
6126
  <p>
6127
  If you just want to add a custom field to the Media/Assistant submenu, the quick edit area and/or the bulk edit area go to the "Custom Fields" tab and follow the instructions there.
6128
  </p>
6154
  <p>
6155
  You can go to the Settings/Media Library Assistant IPTC/EXIF tab and define a rule that maps any of these fields to a WordPress custom field. The steps required are:
6156
  <ol>
6157
+ <li>Navigate to the Settings/Media Library Assistant IPTC/EXIF tab.</li>
6158
+ <li>Make sure the "Enable IPTC/EXIF Mapping when adding new media" box is checked. If not, check the box, scroll down and click "Save Changes".</li>
6159
+ <li>Scroll down to the "Add New Custom Field Rule" section.</li>
6160
+ <li>If you have already defined "Date Time Created" as a custom field, select the field name in the first dropdown. If the field does not yet exist, click the "Enter new field" link to change the drop down list of existing fields to a text box and enter, for example, "Date Time Created" in the text box.</li>
6161
  <li>Leave the "IPTC Value" dropdown list set to the default "None (select a value)" setting.</li>
6162
  <li>Enter "DateTimeOriginal" in the EXIF/Template Value field.</li>
6163
  <li>Set the Priority dropdown to "EXIF".</li>
6164
  <li>Set the Existing Text dropdown to "Keep", unless you want to wipe out any values you've assigned earlier.</li>
6165
+ <li>In the "Format" dropdown list, select "Native".</li>
6166
+ <li>In the "Option:" dropdown list, select "Text".</li>
6167
+ <li>Click the "Delete NULL Values" checkbox. This prevents storing an empty value in the database for items that do not have a "DateTimeOriginal" value.</li>
6168
+ <li>Click "Add Rule" to save your rule.</li>
6169
  </ol>
6170
  <p>
6171
+ If you want to test your work, you can go to the Media/Assistant submenu table and click the "Edit" rollover action for an image you know has keywords. Click the "Map IPTC/EXIF Metadata" link in the upper right "Save" area of the screen, then look down at the Custom Fields meta box and see if your "Date Time Created" value is present and correct. Once you've got your rule working you can update individual images, use the Bulk Edit area to update groups of images or use the "Execute" rollover action for your rule to process all of your images.
6172
  </p>
6173
  <p>
6174
  You can use the meta_key, orderby and order parameters to sort an <code>[mla_gallery]</code> by your custom field. For example:<br />
6183
  <p>
6184
  <a href="#backtotop">Go to Top</a>
6185
  </p>
6186
+ <h4>The IPTC/EXIF rule elements</h4>
6187
  <p>
6188
+ All types of IPTC/EXIF mapping rules have the following common elements:
6189
+ </p>
6190
  <dl>
6191
  <dt>Field Title</dt>
6192
+ <dd>The standard field title, taxonomy name or Custom Field name. In the Add New Custom Field Rule area you can define a new field by clicking the "Enter new field" link and entering its name in the text box; the value will be saved when you click "Add Rule" at the bottom of the area.
6193
  <br />&nbsp;<br />
6194
+ You can also use the Add New Custom Field Rule area to define rules for adding or updating elements within the WordPress-supplied "Attachment Metadata", stored in the "_wp_attachment_metadata" custom field. Code the "meta:" prefix in the Field Title textbox to make the destination of the rule an element of the Attachment Metadata; see the <a href="#attachment_metadata_mapping">Adding or changing Attachment Metadata</a> section for more details.
6195
  </dd>
6196
  <dt>IPTC Value</dt>
6197
  <dd>The IPTC (International Press Telecommunications Council) metadata, if any, embedded in the image file. For this category, you can select any of the IPTC DataSet tag and field identifiers, e.g., "2#025" for the Keywords field. The dropdown list has the identifier and the "friendly name" MLA defines for most of the IPTC fields; see the table of identifiers and friendly names in the table below. You can find more information in the <a href="http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf" title="IPTC-NAA Information Interchange Model Version No. 4.1 specification" target="_blank">IPTC-NAA Information Interchange Model Version No. 4.1 specification</a>.
6204
  <br />&nbsp;<br />
6205
  MLA provides enhanced access to GPS values within the EXIF metadata; more details are given in the <a href="#mla_gps_values">Enhanced GPS values</a> section below.
6206
  <br />&nbsp;<br />
6207
+ You can also enter a <strong>Content Template</strong> here by coding the "template:" prefix at the beginning of the value. Do <strong>not</strong> add the "[+" and "+]" delimiters; the prefix is all you need. You can use a Content Template to access XMP metadata as an alternative to EXIF metadata. More information about using templates here is given below.
6208
  <br />&nbsp;<br />
6209
+ Two special exif "pseudo-values" are available; <strong>ALL_IPTC</strong> and <strong>ALL_EXIF</strong>. These return a string representation (in &quot;export&quot; format) of all IPTC or EXIF data respectively. You can use these pseudo-values to examine the metadata in an image, find field names and see what values are embedded in the image.
6210
  </dd>
6211
  <dt>Priority</dt>
6212
  <dd>If both the IPTC Value and the EXIF Value are non-blank for a particular image, you can select which of the values will be used for the mapping.
6214
  <dt>Existing Text</dt>
6215
  <dd>Images already in the Media Library will have non-blank values in many fields and may have existing terms in a taxonomy. You can select "Keep" to retain these values or "Replace" to always map a metadata value into the field. For a taxonomy, "Keep" will retain any terms already assigned to the item and "Replace" will delete any existing terms before assigning metadata values as terms.
6216
  </dd>
6217
+ <dt>Status</dt>
6218
+ <dd>The "Status" dropdown lets you turn rules on or off for most mapping purposes. If you select "Active" the rule will always be applied during a mapping operation. If you select "Inactive" the rule will NOT be applied except when explicitly included in a Bulk Action "Execute" or "Execute" rollover action.
6219
+ </dd>
6220
  </dl>
6221
  <p>
6222
+ The Taxonomy mapping rules have two additional elements:
6223
  </p>
6224
  <dl>
6225
  <dt>Delimiter(s)</dt>
6230
  <dd>For hierarchical taxonomies such as Categories you can select one of the existing terms in the taxonomy as the parent term for any terms you are mapping from metadata values. For example, you could define "IPTC Keywords" as a parent and then assign all of the 2#025 values under that parent term.
6231
  </dd>
6232
  </dl>
 
 
 
 
 
 
 
 
6233
  <p>
6234
+ The Custom Field mapping rules have three additional elements (see <a href="#custom_field_rule_elements">The custom field rule elements</a> for more information on these elements):
6235
  </p>
6236
  <dl>
6237
+ <dt>Format</dt>
6238
  <dd>
6239
+ The Format element has a "commas" value that can improve the results of sorting on numeric values and a "raw" value that changes the handling of "empty" values such as zero.
6240
  </dd>
6241
+ <dt>Option</dt>
6242
+ <dd>Some metadata fields can contain more than one value. For example, the "Keywords" field can contain a list of terms that describe the item. The format option dropdown can further refine your specification where multiple values exist.
 
6243
  </dd>
6244
+ <dt>Delete NULL Values</dt>
6245
+ <dd>The "Delete NULL values" checkbox lets you control what happens if the data source you've selected does not have a value for every attachment.
 
6246
  </dd>
6247
  </dl>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6248
  <a name="iptc_exif_mapping_with_templates"></a>&nbsp;
6249
  <p>
6250
  <a href="#backtotop">Go to Top</a>
6254
  If you code the "template:" prefix at the beginning of the EXIF/Template value you have all the power of Content Templates at your disposal. Do <strong>not</strong> add the "[+" and "+]" delimiters; the prefix is all you need.
6255
  </p>
6256
  <p>
6257
+ A template can be used to access any XMP metadata your items contain. For example:<br>
6258
+ &nbsp;<br>
6259
+ <code>template:([+xmp:Title+])</code><br>
6260
+ <code>template:([+xmp:Regions.RegionList.*.*.Name,array+])</code><br>
6261
+ &nbsp;<br>
6262
+ Note the use of parentheses around the XMP parameters, which replace missing values with an empty value to enable proper rule processing.
6263
+ </p>
6264
+ <p>
6265
  Within a template, all of the <a href="#field_level_data_sources">Data sources for custom field mapping</a> are available. For example, you can code <code>[+pixels+]</code> or <code>[+size_keys,single+]</code>.
6266
  </p>
6267
  <p>
tpls/help-for-settings_page_mla-settings-menu-custom_field.tpl CHANGED
@@ -57,9 +57,9 @@ There is no "trash" area or "undo" feature, so use the "Purge Values" and "Delet
57
  <!-- template="mla-add-new" -->
58
  <!-- title="Add New Rule" order="60" -->
59
  <p>The left-hand side of the screen contains all the fields you need to define a new custom field rule. Name is required, and must not have a rule already defined for it; the other fields are not or have default values. There is more information about each field in the text under the value area.</p>
60
- <p>You can pick from a list of the custom fields already associated with one or more items. If you want to define a new custom field, click "Enter nre field" and type the new field's name in the text box.</p>
61
  <p><strong>NOTE:</strong> To save your work and add the rule, you must scroll down to the bottom of the form and click "Add Rule".</p>
62
- <p>You can find complete information on each of the custom field mapping rule fields in the "The custom field mapping table" portion of the "Documentation on Custom Field Mapping Rules" section of the Documentation tab (see the "For more information" link in the sidebar at the right).</p>
63
  <!-- template="mla-read-only" -->
64
  <!-- title="Read Only Rules" order="70" -->
65
  <p>Long ago in an MLA version far away there was a bug that caused some custom field mapping rule names to be mis-interpreted. This added multiple rules for the same custom field to the table.</p>
57
  <!-- template="mla-add-new" -->
58
  <!-- title="Add New Rule" order="60" -->
59
  <p>The left-hand side of the screen contains all the fields you need to define a new custom field rule. Name is required, and must not have a rule already defined for it; the other fields are not or have default values. There is more information about each field in the text under the value area.</p>
60
+ <p>You can pick from a list of the custom fields already associated with one or more items. If you want to define a new custom field, click "Enter new field" and type the new field's name in the text box.</p>
61
  <p><strong>NOTE:</strong> To save your work and add the rule, you must scroll down to the bottom of the form and click "Add Rule".</p>
62
+ <p>You can find complete information on each of the custom field mapping rule fields in the "The custom field rule elements" portion of the "Documentation on Custom Field Mapping Rules" section of the Documentation tab (see the "For more information" link in the sidebar at the right).</p>
63
  <!-- template="mla-read-only" -->
64
  <!-- title="Read Only Rules" order="70" -->
65
  <p>Long ago in an MLA version far away there was a bug that caused some custom field mapping rule names to be mis-interpreted. This added multiple rules for the same custom field to the table.</p>
tpls/help-for-settings_page_mla-settings-menu-iptc_exif.tpl ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!-- loaded in class-mla-settings.php function mla_add_help_tab_action for the Settings/Media Library Assistant submenu IPTC/EXIF tab -->
2
+ <!-- invoked as /wp-admin/options-general.php?page=mla-settings-menu-upload&mla_tab=iptc_exif -->
3
+ <!-- template="mla-overview" -->
4
+ <!-- title="Overview" order="10" -->
5
+ <p>The IPTC/EXIF tab lets you manage the rules for mapping IPTC (International Press Telecommunications Council), EXIF (EXchangeable Image File) and Extensible Metadata Platform (XMP) metadata to WordPress standard attachment fields, taxonomy terms and custom fields.</p>
6
+ <p>All the existing rules are listed in the table on the right, ordered by type (standard, taxonomy, custom) and the field/taxonomy name. You can change the sort order by clicking on one of the blue column names.</p>
7
+ <p>You can use the Screen Options tab to customize the display of this screen. You can choose any combination of the columns available for display. You can also choose how many rules appear on each page of the display.</p>
8
+ <p>The table can be filtered by clicking one of the "views" listed above the Bulk Actions selector. You can select All rules, a rule type or the "Read Only" rules that may be left over from an old MLA bug.</p>
9
+ <p>You can also narrow the list by entering a keyword or phrase in the text box in the upper-right corner and clicking "Search Rules". <strong>NOTE:</strong> The "Search Rules" filter is &#8220;sticky&#8221;, i.e., it will persist as you resort the display, edit rules, etc. To clear it, delete the text and click "Search Rules" or simply click on the "IPTC/EXIF" tab title.</p>
10
+ <!-- template="mla-enable-mapping" -->
11
+ <!-- title="Enable IPTC/EXIF mapping" order="20" -->
12
+ <p>Two checkbox options control the IPTC/EXIF mapping when new items are added to the Media Library:
13
+ <ul>
14
+ <li><strong>Enable IPTC/EXIF mapping when adding new media</strong> - Check this option to enable mapping when uploading new media (attachments).</li>
15
+ <li><strong>Enable IPTC/EXIF mapping when updating media metadata</strong> - Check this option to enable mapping when media (attachments) metadata is regenerated,
16
+ e.g., when the Media/Edit Media "Edit Image" functions are used.</li>
17
+ </ul>
18
+ These options do <strong>NOT</strong> affect the operation of the "Map" buttons on the bulk edit or single edit screens, nor do they affect any of the "Execute" mapping functions On this Settings screen.</p>
19
+ <p>Check one or both options to enable these features, then click the "Save Changes" button to record your new setting(s).</p>
20
+ <!-- template="mla-execute-rules" -->
21
+ <!-- title="Execute Rule(s)" order="30" -->
22
+ <p>In this tab there are three ways to execute one or more IPTC/EXIF mapping rules for <strong>ALL</strong> of your Media Library items:
23
+ <ul>
24
+ <li><strong>Execute All Rules button</strong> - just below the two "Enable" checkbox controls in the upper-left portion of the tab. Click this button to immediately run <strong>ALL</strong> of the active rules. Rules marked as inactive will not be executed.</li>
25
+ <li><strong>Bulk Actions "Execute"</strong> - Runs the rules you select by checking the box to the left of one or more rule names. Pull down the "Bulk Actions" control and select "Execute", then click the "Apply" button. <strong>Inactive rules will be executed</strong>; do not select them unless you want to execute them!</li>
26
+ <li><strong>"Execute" rollover action</strong> - Runs the single rule you select by clicking the rule's "Execute" rollover action. <strong>Inactive rules will be executed</strong>.</li>
27
+ </ul>
28
+ These commands process your items in "chunks" to prevent timeout errors. You can pause/resume or cancel the operation between chunks.</p>
29
+ <p>There are two other ways you can perform IPTC/EXIF mapping for one or more existing attachments:
30
+ <ul>
31
+ <li><strong>Edit Media screen</strong> - You can click the "Map IPTC/EXIF metadata" link in the "Image Metadata" postbox to apply the existing mapping rules to a single attachment.</li>
32
+ <li><strong>Bulk Action edit area</strong> - To perform mapping for a group of attachments you can use the Bulk Action facility on the Media/Assistant screen.</li>
33
+ </ul>
34
+ </p>
35
+ <!-- template="mla-bulk-actions" -->
36
+ <!-- title="Bulk Actions" order="40" -->
37
+ <p>The &#8220;Bulk Actions&#8221; dropdown list works with the check box column to let you make changes to many rules at once. Click the check box in the column title row to select all rules on the page, or click the check box in a row to select rules individually.</p>
38
+ <p>Once you&#8217;ve selected the rules you want, pick an action from the dropdown list and click Apply to perform the action on the selected rules:
39
+ <ul>
40
+ <li><strong>Edit</strong> - changes one or more rule parameters for all selected rules at once. To remove an rule from the grouping, just click the x next to its name in the left column of the Bulk Edit area.</li>
41
+ <li><strong>Delete Permanently</strong> - deletes the rules you have selected. There is no "trash" area or "undo" feature, so proceed with caution. This action does <strong>NOT</strong> delete any custom field values associated with your items; see "Purge Values" below for that.</li>
42
+ <li><strong>Execute</strong> - runs the rules for all items. See the "Execute Rule(s)" section of this Help menu.</li>
43
+ <li><strong>Purge Values</strong> - deletes <strong>ALL</strong> of the values associated with your items for the custom field named in the "Custom"-type rule(s). There is no "trash" area or "undo" feature, so proceed with caution. This action does <strong>NOT</strong> delete the mapping rule itself; see "Delete Permanently" above for that. Note that "Standard" and "Taxonomy" rules are ignored for this action.</li>
44
+ </ul>
45
+ </p>
46
+ <!-- template="mla-rollover-actions" -->
47
+ <!-- title="Rollover Actions" order="50" -->
48
+ <p>Hovering over a row in the Name column reveals action links that apply to that specific rule:
49
+ <ul>
50
+ <li><strong>Edit</strong> - displays a simple screen to edit that individual rule&#8217;s elements. For "Custom" rules you can also change the custom field to which the rule applies on this screen.</li>
51
+ <li><strong>Quick Edit</strong> - displays an inline form to edit the rule's elements without leaving the menu screen.</li>
52
+ <li><strong>Execute</strong> - runs the rule for all items. See the "Execute Rule(s)" section of this Help menu.</li>
53
+ <li><strong>Purge Values</strong> - for "Custom" rules, deletes <strong>ALL</strong> of the values associated with your items for the custom field named in the rule. This action does <strong>NOT</strong> delete the mapping rule itself.</li>
54
+ <li><strong>Delete Permanently</strong> - deletes the rule. This action does <strong>NOT</strong> delete any custom field values associated with your items.</li>
55
+ </ul>
56
+ There is no "trash" area or "undo" feature, so use the "Purge Values" and "Delete Permanently" actions with caution.</p>
57
+ <!-- template="mla-add-new" -->
58
+ <!-- title="Add New Rule" order="60" -->
59
+ <p>The left-hand side of the screen contains all the fields you need to define a new "Custom Field" rule. Name is required, and must not have a rule already defined for it; the other fields are not or have default values. There is more information about each field in the text under the value area.</p>
60
+ <p>You can pick from a list of the custom fields already associated with one or more items. If you want to define a new custom field, click "Enter new field" and type the new field's name in the text box.</p>
61
+ <p><strong>NOTE:</strong> To save your work and add the rule, you must scroll down to the bottom of the form and click "Add Rule".</p>
62
+ <p>The add rule facility is only used for "Custom" rules; the "Standard" and "Taxonomy" rules are always present in the table on the right-hand side.</p>
63
+ <p>You can find complete information on each of the custom field mapping rule fields in the "The IPTC/EXIF rule elements" portion of the "Documentation on IPTC/EXIF Mapping Rules" section of the Documentation tab (see the "For more information" link in the sidebar at the right).</p>
64
+ <!-- template="mla-read-only" -->
65
+ <!-- title="Read Only Rules" order="70" -->
66
+ <p>Long ago in an MLA version far away there was a bug that caused some custom field mapping rule names to be mis-interpreted. This added multiple rules for the same custom field to the table.</p>
67
+ <p>If you have any of these damaged rules they are detected and marked "Read Only" in the submenu table. You can delete them, or edit them and change the name to some other custom field. Have a look at any other rules with a similar name and decide which one you want to keep.</p>
68
+ <!-- template="sidebar" -->
69
+ <p><strong>For more information:</strong></p>
70
+ <p><a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#mla_iptc_exif_mapping" target="_blank">Documentation on IPTC/EXIF Mapping Rules</a></p>
71
+ <p><a href="http://wordpress.org/support/plugin/media-library-assistant" target="_blank">MLA Support Forum</a></p>
tpls/mla-thumbnail-generation.tpl CHANGED
@@ -61,10 +61,6 @@
61
  </tr></table>
62
  <p>&nbsp;&nbsp;[+WP Help+]</p>
63
  </div> <!-- inline-edit-group -->
64
- <!-- <label class="alignleft clear">
65
- <span class="title" style="display: inline-block">[+Options+]</span>
66
- <input name="mla_thumbnail_options[clear_filters]" id="mla-thumbnail-options-clear-filters" type="checkbox" value="checked" checked="checked" />[+Clear Filter-by+]
67
- </label> -->
68
  </div> <!-- inline-edit-col -->
69
  </fieldset>
70
  <p class="submit inline-edit-save"> <a accesskey="c" href="#mla-generate-thumbnail" title="[+Cancel+]" class="button-secondary cancel alignleft">[+Cancel+]</a>
61
  </tr></table>
62
  <p>&nbsp;&nbsp;[+WP Help+]</p>
63
  </div> <!-- inline-edit-group -->
 
 
 
 
64
  </div> <!-- inline-edit-col -->
65
  </fieldset>
66
  <p class="submit inline-edit-save"> <a accesskey="c" href="#mla-generate-thumbnail" title="[+Cancel+]" class="button-secondary cancel alignleft">[+Cancel+]</a>